Phecda

chore: upgrade RN to 0.62.1

@@ -8,128 +8,112 @@ @@ -8,128 +8,112 @@
8 * @format 8 * @format
9 */ 9 */
10 10
11 -import React, { useState, useEffect } from 'react'; 11 +import React from 'react';
12 import { 12 import {
13 SafeAreaView, 13 SafeAreaView,
14 - Button, 14 + StyleSheet,
15 - NativeModules,  
16 - Picker,  
17 ScrollView, 15 ScrollView,
18 - Platform, 16 + View,
  17 + Text,
  18 + StatusBar,
19 } from 'react-native'; 19 } from 'react-native';
20 -import { Text, ListItem, Card } from 'react-native-elements';  
21 -import Wechat, { WXShareType, WXShareScene } from './src';  
22 20
23 -const { BCWechat } = NativeModules; 21 +import {
24 -Wechat.registerApp('wx32beae1b4606079a', 'https://pm.yfchangketong.com/'); 22 + Header,
25 - 23 + LearnMoreLinks,
26 -const App = () => { 24 + Colors,
27 - const [err, setErr] = useState<Error>(); 25 + DebugInstructions,
28 - const [version, setVersion] = useState(''); 26 + ReloadInstructions,
29 - const [isWXInstalled, setIsWXInstalled] = useState(false); 27 +} from 'react-native/Libraries/NewAppScreen';
30 - const [apiLevel, setApiLevel] = useState<number | boolean>();  
31 - const [scene, setScene] = useState(WXShareScene.WXSceneSession);  
32 28
33 - const constants = BCWechat.getConstants(); 29 +declare var global: { HermesInternal: null | {} };
34 30
35 - useEffect(() => { 31 +const App = () => {
36 - Wechat.getApiVersion().then(setVersion);  
37 - Wechat.isWXAppInstalled().then(setIsWXInstalled);  
38 - if (Platform.OS === 'android') {  
39 - Wechat.getWXAppSupportAPI().then(setApiLevel);  
40 - } else {  
41 - Wechat.isWXAppSupportApi().then(setApiLevel);  
42 - }  
43 - }, []);  
44 return ( 32 return (
45 - <SafeAreaView style={{ flex: 1 }}> 33 + <>
46 - <Card> 34 + <StatusBar barStyle="dark-content" />
47 - <Text h4>Error</Text> 35 + <SafeAreaView>
48 - <Text>{`${err?.message}`}</Text>  
49 - </Card>  
50 <ScrollView 36 <ScrollView
51 - style={{ flex: 1 }}  
52 contentInsetAdjustmentBehavior="automatic" 37 contentInsetAdjustmentBehavior="automatic"
  38 + style={styles.scrollView}
53 > 39 >
54 - <Text h4>Native</Text> 40 + <Header />
55 - {Object.keys(BCWechat).map((k, i) => ( 41 + {global.HermesInternal == null ? null : (
56 - <Text key={i}>{k}</Text> 42 + <View style={styles.engine}>
57 - ))} 43 + <Text style={styles.footer}>Engine: Hermes</Text>
58 - <Text h4>Info</Text> 44 + </View>
59 - <ListItem title="version" rightTitle={version} /> 45 + )}
60 - <ListItem title="wx installed" rightTitle={`${isWXInstalled}`} /> 46 + <View style={styles.body}>
61 - <ListItem title="api support" rightTitle={`${apiLevel}`} /> 47 + <View style={styles.sectionContainer}>
62 - <Text h4>Constants</Text> 48 + <Text style={styles.sectionTitle}>Step One</Text>
63 - {Object.keys(constants).map((k, i) => ( 49 + <Text style={styles.sectionDescription}>
64 - <ListItem key={k} title={k} rightTitle={`${constants[k]}`} /> 50 + Edit <Text style={styles.highlight}>App.tsx</Text> to change
65 - ))} 51 + this screen and then come back to see your edits.
66 - <Button title="open WX" onPress={Wechat.openWXApp} /> 52 + </Text>
67 - <Text h4>分享</Text> 53 + </View>
68 - <Picker selectedValue={scene} onValueChange={v => setScene(v)}> 54 + <View style={styles.sectionContainer}>
69 - <Picker.Item label="对话" value={WXShareScene.WXSceneSession} /> 55 + <Text style={styles.sectionTitle}>See Your Changes</Text>
70 - <Picker.Item label="朋友圈" value={WXShareScene.WXSceneTimeline} /> 56 + <Text style={styles.sectionDescription}>
71 - <Picker.Item label="收藏" value={WXShareScene.WXSceneFavorite} /> 57 + <ReloadInstructions />
72 - </Picker> 58 + </Text>
73 - <Button 59 + </View>
74 - title="分享文字" 60 + <View style={styles.sectionContainer}>
75 - onPress={() => { 61 + <Text style={styles.sectionTitle}>Debug</Text>
76 - Wechat.shareMessage({ 62 + <Text style={styles.sectionDescription}>
77 - type: WXShareType.WXShareTypeText, 63 + <DebugInstructions />
78 - text: 'Some test text', 64 + </Text>
79 - scene, 65 + </View>
80 - }) 66 + <View style={styles.sectionContainer}>
81 - .then(resp => { 67 + <Text style={styles.sectionTitle}>Learn More</Text>
82 - console.log(resp); 68 + <Text style={styles.sectionDescription}>
83 - }) 69 + Read the docs to discover what to do next:
84 - .catch(setErr); 70 + </Text>
85 - }} 71 + </View>
86 - /> 72 + <LearnMoreLinks />
87 - <Button 73 + </View>
88 - title="分享图片"  
89 - onPress={() => {  
90 - Wechat.shareMessage({  
91 - type: WXShareType.WXShareTypeImage,  
92 - title: '标题',  
93 - description: '描述',  
94 - thumbUrl: '',  
95 - scene,  
96 - imageUrl:  
97 - 'https://i0.hdslb.com/bfs/archive/45b8d2f84ec662df05b829bbe866cf620833cce5.jpg@412w_232h_1c_100q.jpg',  
98 - });  
99 - }}  
100 - />  
101 - <Button  
102 - title="分享音乐"  
103 - onPress={() => {  
104 - Wechat.shareMessage({  
105 - type: WXShareType.WXShareTypeMusic,  
106 - musicUrl: 'https://music.163.com/#/song?id=1410448577',  
107 - title: '标题',  
108 - description: '描述',  
109 - thumbUrl:  
110 - 'https://i0.hdslb.com/bfs/archive/45b8d2f84ec662df05b829bbe866cf620833cce5.jpg@412w_232h_1c_100q.jpg',  
111 - scene,  
112 - });  
113 - }}  
114 - />  
115 - <Button  
116 - title="分享视频"  
117 - onPress={() => {  
118 - Wechat.shareMessage({  
119 - type: WXShareType.WXShareTypeVideo,  
120 - videoUrl:  
121 - 'https://www.bilibili.com/video/BV1o7411177j?spm_id_from=333.851.b_7265706f7274466972737431.8',  
122 - title: '标题',  
123 - description: '描述',  
124 - thumbUrl:  
125 - 'https://i0.hdslb.com/bfs/archive/45b8d2f84ec662df05b829bbe866cf620833cce5.jpg@412w_232h_1c_100q.jpg',  
126 - scene,  
127 - });  
128 - }}  
129 - />  
130 </ScrollView> 74 </ScrollView>
131 </SafeAreaView> 75 </SafeAreaView>
  76 + </>
132 ); 77 );
133 }; 78 };
134 79
  80 +const styles = StyleSheet.create({
  81 + scrollView: {
  82 + backgroundColor: Colors.lighter,
  83 + },
  84 + engine: {
  85 + position: 'absolute',
  86 + right: 0,
  87 + },
  88 + body: {
  89 + backgroundColor: Colors.white,
  90 + },
  91 + sectionContainer: {
  92 + marginTop: 32,
  93 + paddingHorizontal: 24,
  94 + },
  95 + sectionTitle: {
  96 + fontSize: 24,
  97 + fontWeight: '600',
  98 + color: Colors.black,
  99 + },
  100 + sectionDescription: {
  101 + marginTop: 8,
  102 + fontSize: 18,
  103 + fontWeight: '400',
  104 + color: Colors.dark,
  105 + },
  106 + highlight: {
  107 + fontWeight: '700',
  108 + },
  109 + footer: {
  110 + color: Colors.dark,
  111 + fontSize: 12,
  112 + fontWeight: '600',
  113 + padding: 4,
  114 + paddingRight: 12,
  115 + textAlign: 'right',
  116 + },
  117 +});
  118 +
135 export default App; 119 export default App;
File mode changed
1 apply plugin: "com.android.application" 1 apply plugin: "com.android.application"
2 -apply plugin: 'kotlin-android-extensions'  
3 -apply plugin: 'kotlin-android'  
4 2
5 import com.android.build.OutputFile 3 import com.android.build.OutputFile
6 4
@@ -17,7 +15,9 @@ import com.android.build.OutputFile @@ -17,7 +15,9 @@ import com.android.build.OutputFile
17 * // the name of the generated asset file containing your JS bundle 15 * // the name of the generated asset file containing your JS bundle
18 * bundleAssetName: "index.android.bundle", 16 * bundleAssetName: "index.android.bundle",
19 * 17 *
20 - * // the entry file for bundle generation 18 + * // the entry file for bundle generation. If none specified and
  19 + * // "index.android.js" exists, it will be used. Otherwise "index.js" is
  20 + * // default. Can be overridden with ENTRY_FILE environment variable.
21 * entryFile: "index.android.js", 21 * entryFile: "index.android.js",
22 * 22 *
23 * // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format 23 * // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format
@@ -164,6 +164,14 @@ android { @@ -164,6 +164,14 @@ android {
164 proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" 164 proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
165 } 165 }
166 } 166 }
  167 +
  168 + packagingOptions {
  169 + pickFirst "lib/armeabi-v7a/libc++_shared.so"
  170 + pickFirst "lib/arm64-v8a/libc++_shared.so"
  171 + pickFirst "lib/x86/libc++_shared.so"
  172 + pickFirst "lib/x86_64/libc++_shared.so"
  173 + }
  174 +
167 // applicationVariants are e.g. debug, release 175 // applicationVariants are e.g. debug, release
168 applicationVariants.all { variant -> 176 applicationVariants.all { variant ->
169 variant.outputs.each { output -> 177 variant.outputs.each { output ->
@@ -181,11 +189,24 @@ android { @@ -181,11 +189,24 @@ android {
181 } 189 }
182 190
183 dependencies { 191 dependencies {
184 - implementation 'androidx.appcompat:appcompat:1.1.0-rc01'  
185 - implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02'  
186 implementation fileTree(dir: "libs", include: ["*.jar"]) 192 implementation fileTree(dir: "libs", include: ["*.jar"])
  193 + //noinspection GradleDynamicVersion
187 implementation "com.facebook.react:react-native:+" // From node_modules 194 implementation "com.facebook.react:react-native:+" // From node_modules
188 195
  196 + implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
  197 +
  198 + debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
  199 + exclude group:'com.facebook.fbjni'
  200 + }
  201 +
  202 + debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") {
  203 + exclude group:'com.facebook.flipper'
  204 + }
  205 +
  206 + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") {
  207 + exclude group:'com.facebook.flipper'
  208 + }
  209 +
189 if (enableHermes) { 210 if (enableHermes) {
190 def hermesPath = "../../node_modules/hermes-engine/android/"; 211 def hermesPath = "../../node_modules/hermes-engine/android/";
191 debugImplementation files(hermesPath + "hermes-debug.aar") 212 debugImplementation files(hermesPath + "hermes-debug.aar")
@@ -193,8 +214,6 @@ dependencies { @@ -193,8 +214,6 @@ dependencies {
193 } else { 214 } else {
194 implementation jscFlavor 215 implementation jscFlavor
195 } 216 }
196 - implementation "androidx.core:core-ktx:+"  
197 - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"  
198 } 217 }
199 218
200 // Run this once to be able to run the application with BUCK 219 // Run this once to be able to run the application with BUCK
@@ -205,6 +224,3 @@ task copyDownloadableDepsToLibs(type: Copy) { @@ -205,6 +224,3 @@ task copyDownloadableDepsToLibs(type: Copy) {
205 } 224 }
206 225
207 apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) 226 apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
208 -repositories {  
209 - mavenCentral()  
210 -}  
@@ -10,3 +10,5 @@ @@ -10,3 +10,5 @@
10 # Add any project specific keep options here: 10 # Add any project specific keep options here:
11 11
12 -keep class com.facebook.hermes.unicode.** { *; } 12 -keep class com.facebook.hermes.unicode.** { *; }
  13 +
  14 +-keep class com.facebook.jni.** { *; }
  1 +/**
  2 + * Copyright (c) Facebook, Inc. and its affiliates.
  3 + *
  4 + * <p>This source code is licensed under the MIT license found in the LICENSE file in the root
  5 + * directory of this source tree.
  6 + */
  7 +package com.ngplay;
  8 +
  9 +import android.content.Context;
  10 +import com.facebook.flipper.android.AndroidFlipperClient;
  11 +import com.facebook.flipper.android.utils.FlipperUtils;
  12 +import com.facebook.flipper.core.FlipperClient;
  13 +import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin;
  14 +import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin;
  15 +import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin;
  16 +import com.facebook.flipper.plugins.inspector.DescriptorMapping;
  17 +import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;
  18 +import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;
  19 +import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
  20 +import com.facebook.flipper.plugins.react.ReactFlipperPlugin;
  21 +import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
  22 +import com.facebook.react.ReactInstanceManager;
  23 +import com.facebook.react.bridge.ReactContext;
  24 +import com.facebook.react.modules.network.NetworkingModule;
  25 +import okhttp3.OkHttpClient;
  26 +
  27 +public class ReactNativeFlipper {
  28 + public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) {
  29 + if (FlipperUtils.shouldEnableFlipper(context)) {
  30 + final FlipperClient client = AndroidFlipperClient.getInstance(context);
  31 +
  32 + client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults()));
  33 + client.addPlugin(new ReactFlipperPlugin());
  34 + client.addPlugin(new DatabasesFlipperPlugin(context));
  35 + client.addPlugin(new SharedPreferencesFlipperPlugin(context));
  36 + client.addPlugin(CrashReporterPlugin.getInstance());
  37 +
  38 + NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin();
  39 + NetworkingModule.setCustomClientBuilder(
  40 + new NetworkingModule.CustomClientBuilder() {
  41 + @Override
  42 + public void apply(OkHttpClient.Builder builder) {
  43 + builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin));
  44 + }
  45 + });
  46 + client.addPlugin(networkFlipperPlugin);
  47 + client.start();
  48 +
  49 + // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized
  50 + // Hence we run if after all native modules have been initialized
  51 + ReactContext reactContext = reactInstanceManager.getCurrentReactContext();
  52 + if (reactContext == null) {
  53 + reactInstanceManager.addReactInstanceEventListener(
  54 + new ReactInstanceManager.ReactInstanceEventListener() {
  55 + @Override
  56 + public void onReactContextInitialized(ReactContext reactContext) {
  57 + reactInstanceManager.removeReactInstanceEventListener(this);
  58 + reactContext.runOnNativeModulesQueueThread(
  59 + new Runnable() {
  60 + @Override
  61 + public void run() {
  62 + client.addPlugin(new FrescoFlipperPlugin());
  63 + }
  64 + });
  65 + }
  66 + });
  67 + } else {
  68 + client.addPlugin(new FrescoFlipperPlugin());
  69 + }
  70 + }
  71 + }
  72 +}
@@ -13,7 +13,8 @@ @@ -13,7 +13,8 @@
13 <activity 13 <activity
14 android:name=".MainActivity" 14 android:name=".MainActivity"
15 android:label="@string/app_name" 15 android:label="@string/app_name"
16 - android:configChanges="keyboard|keyboardHidden|orientation|screenSize" 16 + android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
  17 + android:launchMode="singleTask"
17 android:windowSoftInputMode="adjustResize"> 18 android:windowSoftInputMode="adjustResize">
18 <intent-filter> 19 <intent-filter>
19 <action android:name="android.intent.action.MAIN" /> 20 <action android:name="android.intent.action.MAIN" />
@@ -4,6 +4,7 @@ import android.app.Application; @@ -4,6 +4,7 @@ import android.app.Application;
4 import android.content.Context; 4 import android.content.Context;
5 import com.facebook.react.PackageList; 5 import com.facebook.react.PackageList;
6 import com.facebook.react.ReactApplication; 6 import com.facebook.react.ReactApplication;
  7 +import com.facebook.react.ReactInstanceManager;
7 import com.facebook.react.ReactNativeHost; 8 import com.facebook.react.ReactNativeHost;
8 import com.facebook.react.ReactPackage; 9 import com.facebook.react.ReactPackage;
9 import com.facebook.soloader.SoLoader; 10 import com.facebook.soloader.SoLoader;
@@ -43,23 +44,28 @@ public class MainApplication extends Application implements ReactApplication { @@ -43,23 +44,28 @@ public class MainApplication extends Application implements ReactApplication {
43 public void onCreate() { 44 public void onCreate() {
44 super.onCreate(); 45 super.onCreate();
45 SoLoader.init(this, /* native exopackage */ false); 46 SoLoader.init(this, /* native exopackage */ false);
46 - initializeFlipper(this); // Remove this line if you don't want Flipper enabled 47 + initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
47 } 48 }
48 49
49 /** 50 /**
50 - * Loads Flipper in React Native templates. 51 + * Loads Flipper in React Native templates. Call this in the onCreate method with something like
  52 + * initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
51 * 53 *
52 * @param context 54 * @param context
  55 + * @param reactInstanceManager
53 */ 56 */
54 - private static void initializeFlipper(Context context) { 57 + private static void initializeFlipper(
  58 + Context context, ReactInstanceManager reactInstanceManager) {
55 if (BuildConfig.DEBUG) { 59 if (BuildConfig.DEBUG) {
56 try { 60 try {
57 /* 61 /*
58 We use reflection here to pick up the class that initializes Flipper, 62 We use reflection here to pick up the class that initializes Flipper,
59 since Flipper library is not available in release mode 63 since Flipper library is not available in release mode
60 */ 64 */
61 - Class<?> aClass = Class.forName("com.facebook.flipper.ReactNativeFlipper"); 65 + Class<?> aClass = Class.forName("com.ngplay.ReactNativeFlipper");
62 - aClass.getMethod("initializeFlipper", Context.class).invoke(null, context); 66 + aClass
  67 + .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class)
  68 + .invoke(null, context, reactInstanceManager);
63 } catch (ClassNotFoundException e) { 69 } catch (ClassNotFoundException e) {
64 e.printStackTrace(); 70 e.printStackTrace();
65 } catch (NoSuchMethodException e) { 71 } catch (NoSuchMethodException e) {
1 // Top-level build file where you can add configuration options common to all sub-projects/modules. 1 // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 2
3 buildscript { 3 buildscript {
4 - ext.kotlin_version = '1.3.71'  
5 ext { 4 ext {
6 buildToolsVersion = "28.0.3" 5 buildToolsVersion = "28.0.3"
7 minSdkVersion = 16 6 minSdkVersion = 16
@@ -13,8 +12,7 @@ buildscript { @@ -13,8 +12,7 @@ buildscript {
13 jcenter() 12 jcenter()
14 } 13 }
15 dependencies { 14 dependencies {
16 - classpath("com.android.tools.build:gradle:3.4.2") 15 + classpath("com.android.tools.build:gradle:3.5.2")
17 - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"  
18 16
19 // NOTE: Do not place your application dependencies here; they belong 17 // NOTE: Do not place your application dependencies here; they belong
20 // in the individual module build.gradle files 18 // in the individual module build.gradle files
@@ -35,6 +33,6 @@ allprojects { @@ -35,6 +33,6 @@ allprojects {
35 33
36 google() 34 google()
37 jcenter() 35 jcenter()
38 - maven { url 'https://jitpack.io' } 36 + maven { url 'https://www.jitpack.io' }
39 } 37 }
40 } 38 }
@@ -17,5 +17,12 @@ @@ -17,5 +17,12 @@
17 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 17 # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18 # org.gradle.parallel=true 18 # org.gradle.parallel=true
19 19
  20 +# AndroidX package structure to make it clearer which packages are bundled with the
  21 +# Android operating system, and which are packaged with your app's APK
  22 +# https://developer.android.com/topic/libraries/support-library/androidx-rn
20 android.useAndroidX=true 23 android.useAndroidX=true
  24 +# Automatically convert third-party libraries to use AndroidX
21 android.enableJetifier=true 25 android.enableJetifier=true
  26 +
  27 +# Version of flipper SDK to use with React Native
  28 +FLIPPER_VERSION=0.33.1
1 distributionBase=GRADLE_USER_HOME 1 distributionBase=GRADLE_USER_HOME
2 distributionPath=wrapper/dists 2 distributionPath=wrapper/dists
3 -distributionUrl=https\://services.gradle.org/distributions/gradle-5.5-all.zip 3 +distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
4 zipStoreBase=GRADLE_USER_HOME 4 zipStoreBase=GRADLE_USER_HOME
5 zipStorePath=wrapper/dists 5 zipStorePath=wrapper/dists
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 # you may not use this file except in compliance with the License. 7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at 8 # You may obtain a copy of the License at
9 # 9 #
10 -# http://www.apache.org/licenses/LICENSE-2.0 10 +# https://www.apache.org/licenses/LICENSE-2.0
11 # 11 #
12 # Unless required by applicable law or agreed to in writing, software 12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS, 13 # distributed under the License is distributed on an "AS IS" BASIS,
@@ -125,8 +125,8 @@ if $darwin; then @@ -125,8 +125,8 @@ if $darwin; then
125 GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 125 GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
126 fi 126 fi
127 127
128 -# For Cygwin, switch paths to Windows format before running java 128 +# For Cygwin or MSYS, switch paths to Windows format before running java
129 -if $cygwin ; then 129 +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
130 APP_HOME=`cygpath --path --mixed "$APP_HOME"` 130 APP_HOME=`cygpath --path --mixed "$APP_HOME"`
131 CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 131 CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
132 JAVACMD=`cygpath --unix "$JAVACMD"` 132 JAVACMD=`cygpath --unix "$JAVACMD"`
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 @rem you may not use this file except in compliance with the License. 5 @rem you may not use this file except in compliance with the License.
6 @rem You may obtain a copy of the License at 6 @rem You may obtain a copy of the License at
7 @rem 7 @rem
8 -@rem http://www.apache.org/licenses/LICENSE-2.0 8 +@rem https://www.apache.org/licenses/LICENSE-2.0
9 @rem 9 @rem
10 @rem Unless required by applicable law or agreed to in writing, software 10 @rem Unless required by applicable law or agreed to in writing, software
11 @rem distributed under the License is distributed on an "AS IS" BASIS, 11 @rem distributed under the License is distributed on an "AS IS" BASIS,
File mode changed
@@ -8,6 +8,7 @@ @@ -8,6 +8,7 @@
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 00E356F31AD99517003FC87E /* NGPlayTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* NGPlayTests.m */; }; 10 00E356F31AD99517003FC87E /* NGPlayTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* NGPlayTests.m */; };
  11 + 1164347145E0DAEFB1F33C34 /* libPods-NGPlay-NGPlayTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C4732ECC7CC9112665571B01 /* libPods-NGPlay-NGPlayTests.a */; };
11 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; 12 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
12 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; }; 13 13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; };
13 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 14 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
@@ -16,10 +17,9 @@ @@ -16,10 +17,9 @@
16 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 17 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
17 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 18 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
18 2DCD954D1E0B4F2C00145EB5 /* NGPlayTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* NGPlayTests.m */; }; 19 2DCD954D1E0B4F2C00145EB5 /* NGPlayTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* NGPlayTests.m */; };
19 - 3CAFE18CF9BEBCBF321FE966 /* libPods-NGPlay.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C1D97BEA1924E89AF96B7157 /* libPods-NGPlay.a */; }; 20 + 39CDDEC249ED7996A20106D1 /* libPods-NGPlay-tvOSTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8362A23EE219E5DDEC7EAE08 /* libPods-NGPlay-tvOSTests.a */; };
20 - ADE434DC8E3BDF57D9A07B39 /* libPods-NGPlay-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1054C34011B390FD86826B4F /* libPods-NGPlay-tvOS.a */; }; 21 + 838E2F862CDD952C9D5DC6B9 /* libPods-NGPlay-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5580CA2F58A9BDE573C2079C /* libPods-NGPlay-tvOS.a */; };
21 - BC429BA925F3DFF0FF0E1D14 /* libPods-NGPlayTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 583A2C5CB87AF78CA02B199D /* libPods-NGPlayTests.a */; }; 22 + EA2B88C952C6F50E4262BF80 /* libPods-NGPlay.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3171A28C23A862E6FC323C63 /* libPods-NGPlay.a */; };
22 - DD4F8DEFD1154742A57A5F82 /* libPods-NGPlay-tvOSTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 485C18D0EE397B61F69E3F95 /* libPods-NGPlay-tvOSTests.a */; };  
23 /* End PBXBuildFile section */ 23 /* End PBXBuildFile section */
24 24
25 /* Begin PBXContainerItemProxy section */ 25 /* Begin PBXContainerItemProxy section */
@@ -44,8 +44,6 @@ @@ -44,8 +44,6 @@
44 00E356EE1AD99517003FC87E /* NGPlayTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NGPlayTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 44 00E356EE1AD99517003FC87E /* NGPlayTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NGPlayTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
45 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 45 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
46 00E356F21AD99517003FC87E /* NGPlayTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NGPlayTests.m; sourceTree = "<group>"; }; 46 00E356F21AD99517003FC87E /* NGPlayTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NGPlayTests.m; sourceTree = "<group>"; };
47 - 0DF347F33D036CAAF74B9CBC /* Pods-NGPlayTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlayTests.release.xcconfig"; path = "Target Support Files/Pods-NGPlayTests/Pods-NGPlayTests.release.xcconfig"; sourceTree = "<group>"; };  
48 - 1054C34011B390FD86826B4F /* libPods-NGPlay-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-NGPlay-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; };  
49 13B07F961A680F5B00A75B9A /* NGPlay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NGPlay.app; sourceTree = BUILT_PRODUCTS_DIR; }; 47 13B07F961A680F5B00A75B9A /* NGPlay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NGPlay.app; sourceTree = BUILT_PRODUCTS_DIR; };
50 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = NGPlay/AppDelegate.h; sourceTree = "<group>"; }; 48 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = NGPlay/AppDelegate.h; sourceTree = "<group>"; };
51 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = NGPlay/AppDelegate.m; sourceTree = "<group>"; }; 49 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = NGPlay/AppDelegate.m; sourceTree = "<group>"; };
@@ -53,20 +51,22 @@ @@ -53,20 +51,22 @@
53 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = NGPlay/Images.xcassets; sourceTree = "<group>"; }; 51 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = NGPlay/Images.xcassets; sourceTree = "<group>"; };
54 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = NGPlay/Info.plist; sourceTree = "<group>"; }; 52 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = NGPlay/Info.plist; sourceTree = "<group>"; };
55 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = NGPlay/main.m; sourceTree = "<group>"; }; 53 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = NGPlay/main.m; sourceTree = "<group>"; };
56 - 284738D9FCB8D10A7E65DEB2 /* Pods-NGPlay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay.release.xcconfig"; path = "Target Support Files/Pods-NGPlay/Pods-NGPlay.release.xcconfig"; sourceTree = "<group>"; };  
57 2D02E47B1E0B4A5D006451C7 /* NGPlay-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "NGPlay-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 54 2D02E47B1E0B4A5D006451C7 /* NGPlay-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "NGPlay-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
58 2D02E4901E0B4A5D006451C7 /* NGPlay-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "NGPlay-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 55 2D02E4901E0B4A5D006451C7 /* NGPlay-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "NGPlay-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
59 - 485C18D0EE397B61F69E3F95 /* libPods-NGPlay-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-NGPlay-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 56 + 3171A28C23A862E6FC323C63 /* libPods-NGPlay.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-NGPlay.a"; sourceTree = BUILT_PRODUCTS_DIR; };
60 - 583A2C5CB87AF78CA02B199D /* libPods-NGPlayTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-NGPlayTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 57 + 36D7CC1980131F16F91F5A16 /* Pods-NGPlay-NGPlayTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay-NGPlayTests.debug.xcconfig"; path = "Target Support Files/Pods-NGPlay-NGPlayTests/Pods-NGPlay-NGPlayTests.debug.xcconfig"; sourceTree = "<group>"; };
61 - 9D96B816D587439523446B9A /* Pods-NGPlay-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-NGPlay-tvOS/Pods-NGPlay-tvOS.debug.xcconfig"; sourceTree = "<group>"; }; 58 + 443F453B1BD772B1E17E2102 /* Pods-NGPlay-NGPlayTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay-NGPlayTests.release.xcconfig"; path = "Target Support Files/Pods-NGPlay-NGPlayTests/Pods-NGPlay-NGPlayTests.release.xcconfig"; sourceTree = "<group>"; };
62 - C06553CA363056E89BADF996 /* Pods-NGPlay-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay-tvOS.release.xcconfig"; path = "Target Support Files/Pods-NGPlay-tvOS/Pods-NGPlay-tvOS.release.xcconfig"; sourceTree = "<group>"; }; 59 + 4855A1A8C2536C58DF04B3FA /* Pods-NGPlay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay.debug.xcconfig"; path = "Target Support Files/Pods-NGPlay/Pods-NGPlay.debug.xcconfig"; sourceTree = "<group>"; };
63 - C1D97BEA1924E89AF96B7157 /* libPods-NGPlay.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-NGPlay.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 60 + 5580CA2F58A9BDE573C2079C /* libPods-NGPlay-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-NGPlay-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; };
64 - CF655D4157A39E8DBBB7C9F5 /* Pods-NGPlay-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-NGPlay-tvOSTests/Pods-NGPlay-tvOSTests.release.xcconfig"; sourceTree = "<group>"; }; 61 + 698938961D6FF8AC4FCF2E29 /* Pods-NGPlay-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-NGPlay-tvOSTests/Pods-NGPlay-tvOSTests.debug.xcconfig"; sourceTree = "<group>"; };
65 - DD0AEFCC8B4FCDE392FC9AD3 /* Pods-NGPlay-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-NGPlay-tvOSTests/Pods-NGPlay-tvOSTests.debug.xcconfig"; sourceTree = "<group>"; }; 62 + 73D0BCB1250DAB139582F311 /* Pods-NGPlay.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay.release.xcconfig"; path = "Target Support Files/Pods-NGPlay/Pods-NGPlay.release.xcconfig"; sourceTree = "<group>"; };
  63 + 781EA07544832578A8678DC7 /* Pods-NGPlay-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-NGPlay-tvOS/Pods-NGPlay-tvOS.debug.xcconfig"; sourceTree = "<group>"; };
  64 + 8362A23EE219E5DDEC7EAE08 /* libPods-NGPlay-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-NGPlay-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
  65 + B9229FB3695E83651E4D11D5 /* Pods-NGPlay-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-NGPlay-tvOSTests/Pods-NGPlay-tvOSTests.release.xcconfig"; sourceTree = "<group>"; };
  66 + C4732ECC7CC9112665571B01 /* libPods-NGPlay-NGPlayTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-NGPlay-NGPlayTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
66 ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; 67 ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
67 ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; 68 ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; };
68 - EFADC135BAC1E28565858BBF /* Pods-NGPlayTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlayTests.debug.xcconfig"; path = "Target Support Files/Pods-NGPlayTests/Pods-NGPlayTests.debug.xcconfig"; sourceTree = "<group>"; }; 69 + F63897AFB5B07795089F34F9 /* Pods-NGPlay-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay-tvOS.release.xcconfig"; path = "Target Support Files/Pods-NGPlay-tvOS/Pods-NGPlay-tvOS.release.xcconfig"; sourceTree = "<group>"; };
69 - FF137EBD2197F4A0B936D5FB /* Pods-NGPlay.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-NGPlay.debug.xcconfig"; path = "Target Support Files/Pods-NGPlay/Pods-NGPlay.debug.xcconfig"; sourceTree = "<group>"; };  
70 /* End PBXFileReference section */ 70 /* End PBXFileReference section */
71 71
72 /* Begin PBXFrameworksBuildPhase section */ 72 /* Begin PBXFrameworksBuildPhase section */
@@ -74,7 +74,7 @@ @@ -74,7 +74,7 @@
74 isa = PBXFrameworksBuildPhase; 74 isa = PBXFrameworksBuildPhase;
75 buildActionMask = 2147483647; 75 buildActionMask = 2147483647;
76 files = ( 76 files = (
77 - BC429BA925F3DFF0FF0E1D14 /* libPods-NGPlayTests.a in Frameworks */, 77 + 1164347145E0DAEFB1F33C34 /* libPods-NGPlay-NGPlayTests.a in Frameworks */,
78 ); 78 );
79 runOnlyForDeploymentPostprocessing = 0; 79 runOnlyForDeploymentPostprocessing = 0;
80 }; 80 };
@@ -82,7 +82,7 @@ @@ -82,7 +82,7 @@
82 isa = PBXFrameworksBuildPhase; 82 isa = PBXFrameworksBuildPhase;
83 buildActionMask = 2147483647; 83 buildActionMask = 2147483647;
84 files = ( 84 files = (
85 - 3CAFE18CF9BEBCBF321FE966 /* libPods-NGPlay.a in Frameworks */, 85 + EA2B88C952C6F50E4262BF80 /* libPods-NGPlay.a in Frameworks */,
86 ); 86 );
87 runOnlyForDeploymentPostprocessing = 0; 87 runOnlyForDeploymentPostprocessing = 0;
88 }; 88 };
@@ -90,7 +90,7 @@ @@ -90,7 +90,7 @@
90 isa = PBXFrameworksBuildPhase; 90 isa = PBXFrameworksBuildPhase;
91 buildActionMask = 2147483647; 91 buildActionMask = 2147483647;
92 files = ( 92 files = (
93 - ADE434DC8E3BDF57D9A07B39 /* libPods-NGPlay-tvOS.a in Frameworks */, 93 + 838E2F862CDD952C9D5DC6B9 /* libPods-NGPlay-tvOS.a in Frameworks */,
94 ); 94 );
95 runOnlyForDeploymentPostprocessing = 0; 95 runOnlyForDeploymentPostprocessing = 0;
96 }; 96 };
@@ -98,7 +98,7 @@ @@ -98,7 +98,7 @@
98 isa = PBXFrameworksBuildPhase; 98 isa = PBXFrameworksBuildPhase;
99 buildActionMask = 2147483647; 99 buildActionMask = 2147483647;
100 files = ( 100 files = (
101 - DD4F8DEFD1154742A57A5F82 /* libPods-NGPlay-tvOSTests.a in Frameworks */, 101 + 39CDDEC249ED7996A20106D1 /* libPods-NGPlay-tvOSTests.a in Frameworks */,
102 ); 102 );
103 runOnlyForDeploymentPostprocessing = 0; 103 runOnlyForDeploymentPostprocessing = 0;
104 }; 104 };
@@ -141,10 +141,10 @@ @@ -141,10 +141,10 @@
141 children = ( 141 children = (
142 ED297162215061F000B7C4FE /* JavaScriptCore.framework */, 142 ED297162215061F000B7C4FE /* JavaScriptCore.framework */,
143 ED2971642150620600B7C4FE /* JavaScriptCore.framework */, 143 ED2971642150620600B7C4FE /* JavaScriptCore.framework */,
144 - C1D97BEA1924E89AF96B7157 /* libPods-NGPlay.a */, 144 + 3171A28C23A862E6FC323C63 /* libPods-NGPlay.a */,
145 - 1054C34011B390FD86826B4F /* libPods-NGPlay-tvOS.a */, 145 + C4732ECC7CC9112665571B01 /* libPods-NGPlay-NGPlayTests.a */,
146 - 485C18D0EE397B61F69E3F95 /* libPods-NGPlay-tvOSTests.a */, 146 + 5580CA2F58A9BDE573C2079C /* libPods-NGPlay-tvOS.a */,
147 - 583A2C5CB87AF78CA02B199D /* libPods-NGPlayTests.a */, 147 + 8362A23EE219E5DDEC7EAE08 /* libPods-NGPlay-tvOSTests.a */,
148 ); 148 );
149 name = Frameworks; 149 name = Frameworks;
150 sourceTree = "<group>"; 150 sourceTree = "<group>";
@@ -164,7 +164,7 @@ @@ -164,7 +164,7 @@
164 00E356EF1AD99517003FC87E /* NGPlayTests */, 164 00E356EF1AD99517003FC87E /* NGPlayTests */,
165 83CBBA001A601CBA00E9B192 /* Products */, 165 83CBBA001A601CBA00E9B192 /* Products */,
166 2D16E6871FA4F8E400B85C8A /* Frameworks */, 166 2D16E6871FA4F8E400B85C8A /* Frameworks */,
167 - 9BA0CEECD6C060D10A56B7B2 /* Pods */, 167 + 978F2DE249B40372BE3CFB34 /* Pods */,
168 ); 168 );
169 indentWidth = 2; 169 indentWidth = 2;
170 sourceTree = "<group>"; 170 sourceTree = "<group>";
@@ -182,17 +182,17 @@ @@ -182,17 +182,17 @@
182 name = Products; 182 name = Products;
183 sourceTree = "<group>"; 183 sourceTree = "<group>";
184 }; 184 };
185 - 9BA0CEECD6C060D10A56B7B2 /* Pods */ = { 185 + 978F2DE249B40372BE3CFB34 /* Pods */ = {
186 isa = PBXGroup; 186 isa = PBXGroup;
187 children = ( 187 children = (
188 - FF137EBD2197F4A0B936D5FB /* Pods-NGPlay.debug.xcconfig */, 188 + 4855A1A8C2536C58DF04B3FA /* Pods-NGPlay.debug.xcconfig */,
189 - 284738D9FCB8D10A7E65DEB2 /* Pods-NGPlay.release.xcconfig */, 189 + 73D0BCB1250DAB139582F311 /* Pods-NGPlay.release.xcconfig */,
190 - 9D96B816D587439523446B9A /* Pods-NGPlay-tvOS.debug.xcconfig */, 190 + 36D7CC1980131F16F91F5A16 /* Pods-NGPlay-NGPlayTests.debug.xcconfig */,
191 - C06553CA363056E89BADF996 /* Pods-NGPlay-tvOS.release.xcconfig */, 191 + 443F453B1BD772B1E17E2102 /* Pods-NGPlay-NGPlayTests.release.xcconfig */,
192 - DD0AEFCC8B4FCDE392FC9AD3 /* Pods-NGPlay-tvOSTests.debug.xcconfig */, 192 + 781EA07544832578A8678DC7 /* Pods-NGPlay-tvOS.debug.xcconfig */,
193 - CF655D4157A39E8DBBB7C9F5 /* Pods-NGPlay-tvOSTests.release.xcconfig */, 193 + F63897AFB5B07795089F34F9 /* Pods-NGPlay-tvOS.release.xcconfig */,
194 - EFADC135BAC1E28565858BBF /* Pods-NGPlayTests.debug.xcconfig */, 194 + 698938961D6FF8AC4FCF2E29 /* Pods-NGPlay-tvOSTests.debug.xcconfig */,
195 - 0DF347F33D036CAAF74B9CBC /* Pods-NGPlayTests.release.xcconfig */, 195 + B9229FB3695E83651E4D11D5 /* Pods-NGPlay-tvOSTests.release.xcconfig */,
196 ); 196 );
197 name = Pods; 197 name = Pods;
198 path = Pods; 198 path = Pods;
@@ -205,10 +205,11 @@ @@ -205,10 +205,11 @@
205 isa = PBXNativeTarget; 205 isa = PBXNativeTarget;
206 buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "NGPlayTests" */; 206 buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "NGPlayTests" */;
207 buildPhases = ( 207 buildPhases = (
208 - F7BC172A7F8085779BCEA4BE /* [CP] Check Pods Manifest.lock */, 208 + AF7CA5B873F71A1FB4E56637 /* [CP] Check Pods Manifest.lock */,
209 00E356EA1AD99517003FC87E /* Sources */, 209 00E356EA1AD99517003FC87E /* Sources */,
210 00E356EB1AD99517003FC87E /* Frameworks */, 210 00E356EB1AD99517003FC87E /* Frameworks */,
211 00E356EC1AD99517003FC87E /* Resources */, 211 00E356EC1AD99517003FC87E /* Resources */,
  212 + D5D387F840E9276032E1A161 /* [CP] Copy Pods Resources */,
212 ); 213 );
213 buildRules = ( 214 buildRules = (
214 ); 215 );
@@ -224,13 +225,13 @@ @@ -224,13 +225,13 @@
224 isa = PBXNativeTarget; 225 isa = PBXNativeTarget;
225 buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "NGPlay" */; 226 buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "NGPlay" */;
226 buildPhases = ( 227 buildPhases = (
227 - CA850D97B2AC423CCB00D453 /* [CP] Check Pods Manifest.lock */, 228 + 6A48AA69620DEC1B74C29AD2 /* [CP] Check Pods Manifest.lock */,
228 FD10A7F022414F080027D42C /* Start Packager */, 229 FD10A7F022414F080027D42C /* Start Packager */,
229 13B07F871A680F5B00A75B9A /* Sources */, 230 13B07F871A680F5B00A75B9A /* Sources */,
230 13B07F8C1A680F5B00A75B9A /* Frameworks */, 231 13B07F8C1A680F5B00A75B9A /* Frameworks */,
231 13B07F8E1A680F5B00A75B9A /* Resources */, 232 13B07F8E1A680F5B00A75B9A /* Resources */,
232 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, 233 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
233 - 7D1711891F17955865B4C18B /* [CP] Copy Pods Resources */, 234 + FFA47E9D3DB73E89ADF80B32 /* [CP] Copy Pods Resources */,
234 ); 235 );
235 buildRules = ( 236 buildRules = (
236 ); 237 );
@@ -245,7 +246,7 @@ @@ -245,7 +246,7 @@
245 isa = PBXNativeTarget; 246 isa = PBXNativeTarget;
246 buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "NGPlay-tvOS" */; 247 buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "NGPlay-tvOS" */;
247 buildPhases = ( 248 buildPhases = (
248 - 037C9A9999F97EF804D2021F /* [CP] Check Pods Manifest.lock */, 249 + 7F2C2457986D77ADA13C1AA9 /* [CP] Check Pods Manifest.lock */,
249 FD10A7F122414F3F0027D42C /* Start Packager */, 250 FD10A7F122414F3F0027D42C /* Start Packager */,
250 2D02E4771E0B4A5D006451C7 /* Sources */, 251 2D02E4771E0B4A5D006451C7 /* Sources */,
251 2D02E4781E0B4A5D006451C7 /* Frameworks */, 252 2D02E4781E0B4A5D006451C7 /* Frameworks */,
@@ -265,7 +266,7 @@ @@ -265,7 +266,7 @@
265 isa = PBXNativeTarget; 266 isa = PBXNativeTarget;
266 buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "NGPlay-tvOSTests" */; 267 buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "NGPlay-tvOSTests" */;
267 buildPhases = ( 268 buildPhases = (
268 - 74999A1FF5B41D73F3327C9A /* [CP] Check Pods Manifest.lock */, 269 + 69E7B5B017B17519E840477E /* [CP] Check Pods Manifest.lock */,
269 2D02E48C1E0B4A5D006451C7 /* Sources */, 270 2D02E48C1E0B4A5D006451C7 /* Sources */,
270 2D02E48D1E0B4A5D006451C7 /* Frameworks */, 271 2D02E48D1E0B4A5D006451C7 /* Frameworks */,
271 2D02E48E1E0B4A5D006451C7 /* Resources */, 272 2D02E48E1E0B4A5D006451C7 /* Resources */,
@@ -286,13 +287,15 @@ @@ -286,13 +287,15 @@
286 83CBB9F71A601CBA00E9B192 /* Project object */ = { 287 83CBB9F71A601CBA00E9B192 /* Project object */ = {
287 isa = PBXProject; 288 isa = PBXProject;
288 attributes = { 289 attributes = {
289 - LastUpgradeCheck = 0940; 290 + LastUpgradeCheck = 1130;
290 - ORGANIZATIONNAME = Facebook;  
291 TargetAttributes = { 291 TargetAttributes = {
292 00E356ED1AD99517003FC87E = { 292 00E356ED1AD99517003FC87E = {
293 CreatedOnToolsVersion = 6.2; 293 CreatedOnToolsVersion = 6.2;
294 TestTargetID = 13B07F861A680F5B00A75B9A; 294 TestTargetID = 13B07F861A680F5B00A75B9A;
295 }; 295 };
  296 + 13B07F861A680F5B00A75B9A = {
  297 + LastSwiftMigration = 1120;
  298 + };
296 2D02E47A1E0B4A5D006451C7 = { 299 2D02E47A1E0B4A5D006451C7 = {
297 CreatedOnToolsVersion = 8.2.1; 300 CreatedOnToolsVersion = 8.2.1;
298 ProvisioningStyle = Automatic; 301 ProvisioningStyle = Automatic;
@@ -306,7 +309,7 @@ @@ -306,7 +309,7 @@
306 }; 309 };
307 buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "NGPlay" */; 310 buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "NGPlay" */;
308 compatibilityVersion = "Xcode 3.2"; 311 compatibilityVersion = "Xcode 3.2";
309 - developmentRegion = English; 312 + developmentRegion = en;
310 hasScannedForEncodings = 0; 313 hasScannedForEncodings = 0;
311 knownRegions = ( 314 knownRegions = (
312 en, 315 en,
@@ -374,7 +377,21 @@ @@ -374,7 +377,21 @@
374 shellPath = /bin/sh; 377 shellPath = /bin/sh;
375 shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; 378 shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
376 }; 379 };
377 - 037C9A9999F97EF804D2021F /* [CP] Check Pods Manifest.lock */ = { 380 + 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = {
  381 + isa = PBXShellScriptBuildPhase;
  382 + buildActionMask = 2147483647;
  383 + files = (
  384 + );
  385 + inputPaths = (
  386 + );
  387 + name = "Bundle React Native Code And Images";
  388 + outputPaths = (
  389 + );
  390 + runOnlyForDeploymentPostprocessing = 0;
  391 + shellPath = /bin/sh;
  392 + shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
  393 + };
  394 + 69E7B5B017B17519E840477E /* [CP] Check Pods Manifest.lock */ = {
378 isa = PBXShellScriptBuildPhase; 395 isa = PBXShellScriptBuildPhase;
379 buildActionMask = 2147483647; 396 buildActionMask = 2147483647;
380 files = ( 397 files = (
@@ -389,28 +406,36 @@ @@ -389,28 +406,36 @@
389 outputFileListPaths = ( 406 outputFileListPaths = (
390 ); 407 );
391 outputPaths = ( 408 outputPaths = (
392 - "$(DERIVED_FILE_DIR)/Pods-NGPlay-tvOS-checkManifestLockResult.txt", 409 + "$(DERIVED_FILE_DIR)/Pods-NGPlay-tvOSTests-checkManifestLockResult.txt",
393 ); 410 );
394 runOnlyForDeploymentPostprocessing = 0; 411 runOnlyForDeploymentPostprocessing = 0;
395 shellPath = /bin/sh; 412 shellPath = /bin/sh;
396 shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 413 shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
397 showEnvVarsInLog = 0; 414 showEnvVarsInLog = 0;
398 }; 415 };
399 - 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = { 416 + 6A48AA69620DEC1B74C29AD2 /* [CP] Check Pods Manifest.lock */ = {
400 isa = PBXShellScriptBuildPhase; 417 isa = PBXShellScriptBuildPhase;
401 buildActionMask = 2147483647; 418 buildActionMask = 2147483647;
402 files = ( 419 files = (
403 ); 420 );
  421 + inputFileListPaths = (
  422 + );
404 inputPaths = ( 423 inputPaths = (
  424 + "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
  425 + "${PODS_ROOT}/Manifest.lock",
  426 + );
  427 + name = "[CP] Check Pods Manifest.lock";
  428 + outputFileListPaths = (
405 ); 429 );
406 - name = "Bundle React Native Code And Images";  
407 outputPaths = ( 430 outputPaths = (
  431 + "$(DERIVED_FILE_DIR)/Pods-NGPlay-checkManifestLockResult.txt",
408 ); 432 );
409 runOnlyForDeploymentPostprocessing = 0; 433 runOnlyForDeploymentPostprocessing = 0;
410 shellPath = /bin/sh; 434 shellPath = /bin/sh;
411 - shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; 435 + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
  436 + showEnvVarsInLog = 0;
412 }; 437 };
413 - 74999A1FF5B41D73F3327C9A /* [CP] Check Pods Manifest.lock */ = { 438 + 7F2C2457986D77ADA13C1AA9 /* [CP] Check Pods Manifest.lock */ = {
414 isa = PBXShellScriptBuildPhase; 439 isa = PBXShellScriptBuildPhase;
415 buildActionMask = 2147483647; 440 buildActionMask = 2147483647;
416 files = ( 441 files = (
@@ -425,20 +450,42 @@ @@ -425,20 +450,42 @@
425 outputFileListPaths = ( 450 outputFileListPaths = (
426 ); 451 );
427 outputPaths = ( 452 outputPaths = (
428 - "$(DERIVED_FILE_DIR)/Pods-NGPlay-tvOSTests-checkManifestLockResult.txt", 453 + "$(DERIVED_FILE_DIR)/Pods-NGPlay-tvOS-checkManifestLockResult.txt",
429 ); 454 );
430 runOnlyForDeploymentPostprocessing = 0; 455 runOnlyForDeploymentPostprocessing = 0;
431 shellPath = /bin/sh; 456 shellPath = /bin/sh;
432 shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 457 shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
433 showEnvVarsInLog = 0; 458 showEnvVarsInLog = 0;
434 }; 459 };
435 - 7D1711891F17955865B4C18B /* [CP] Copy Pods Resources */ = { 460 + AF7CA5B873F71A1FB4E56637 /* [CP] Check Pods Manifest.lock */ = {
436 isa = PBXShellScriptBuildPhase; 461 isa = PBXShellScriptBuildPhase;
437 buildActionMask = 2147483647; 462 buildActionMask = 2147483647;
438 files = ( 463 files = (
439 ); 464 );
  465 + inputFileListPaths = (
  466 + );
440 inputPaths = ( 467 inputPaths = (
441 - "${PODS_ROOT}/Target Support Files/Pods-NGPlay/Pods-NGPlay-resources.sh", 468 + "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
  469 + "${PODS_ROOT}/Manifest.lock",
  470 + );
  471 + name = "[CP] Check Pods Manifest.lock";
  472 + outputFileListPaths = (
  473 + );
  474 + outputPaths = (
  475 + "$(DERIVED_FILE_DIR)/Pods-NGPlay-NGPlayTests-checkManifestLockResult.txt",
  476 + );
  477 + runOnlyForDeploymentPostprocessing = 0;
  478 + shellPath = /bin/sh;
  479 + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
  480 + showEnvVarsInLog = 0;
  481 + };
  482 + D5D387F840E9276032E1A161 /* [CP] Copy Pods Resources */ = {
  483 + isa = PBXShellScriptBuildPhase;
  484 + buildActionMask = 2147483647;
  485 + files = (
  486 + );
  487 + inputPaths = (
  488 + "${PODS_ROOT}/Target Support Files/Pods-NGPlay-NGPlayTests/Pods-NGPlay-NGPlayTests-resources.sh",
442 "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf", 489 "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf",
443 "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf", 490 "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf",
444 "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf", 491 "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf",
@@ -477,32 +524,10 @@ @@ -477,32 +524,10 @@
477 ); 524 );
478 runOnlyForDeploymentPostprocessing = 0; 525 runOnlyForDeploymentPostprocessing = 0;
479 shellPath = /bin/sh; 526 shellPath = /bin/sh;
480 - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-NGPlay/Pods-NGPlay-resources.sh\"\n"; 527 + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-NGPlay-NGPlayTests/Pods-NGPlay-NGPlayTests-resources.sh\"\n";
481 showEnvVarsInLog = 0; 528 showEnvVarsInLog = 0;
482 }; 529 };
483 - CA850D97B2AC423CCB00D453 /* [CP] Check Pods Manifest.lock */ = { 530 + FD10A7F022414F080027D42C /* Start Packager */ = {
484 - isa = PBXShellScriptBuildPhase;  
485 - buildActionMask = 2147483647;  
486 - files = (  
487 - );  
488 - inputFileListPaths = (  
489 - );  
490 - inputPaths = (  
491 - "${PODS_PODFILE_DIR_PATH}/Podfile.lock",  
492 - "${PODS_ROOT}/Manifest.lock",  
493 - );  
494 - name = "[CP] Check Pods Manifest.lock";  
495 - outputFileListPaths = (  
496 - );  
497 - outputPaths = (  
498 - "$(DERIVED_FILE_DIR)/Pods-NGPlay-checkManifestLockResult.txt",  
499 - );  
500 - runOnlyForDeploymentPostprocessing = 0;  
501 - shellPath = /bin/sh;  
502 - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";  
503 - showEnvVarsInLog = 0;  
504 - };  
505 - F7BC172A7F8085779BCEA4BE /* [CP] Check Pods Manifest.lock */ = {  
506 isa = PBXShellScriptBuildPhase; 531 isa = PBXShellScriptBuildPhase;
507 buildActionMask = 2147483647; 532 buildActionMask = 2147483647;
508 files = ( 533 files = (
@@ -510,21 +535,18 @@ @@ -510,21 +535,18 @@
510 inputFileListPaths = ( 535 inputFileListPaths = (
511 ); 536 );
512 inputPaths = ( 537 inputPaths = (
513 - "${PODS_PODFILE_DIR_PATH}/Podfile.lock",  
514 - "${PODS_ROOT}/Manifest.lock",  
515 ); 538 );
516 - name = "[CP] Check Pods Manifest.lock"; 539 + name = "Start Packager";
517 outputFileListPaths = ( 540 outputFileListPaths = (
518 ); 541 );
519 outputPaths = ( 542 outputPaths = (
520 - "$(DERIVED_FILE_DIR)/Pods-NGPlayTests-checkManifestLockResult.txt",  
521 ); 543 );
522 runOnlyForDeploymentPostprocessing = 0; 544 runOnlyForDeploymentPostprocessing = 0;
523 shellPath = /bin/sh; 545 shellPath = /bin/sh;
524 - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 546 + shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n";
525 showEnvVarsInLog = 0; 547 showEnvVarsInLog = 0;
526 }; 548 };
527 - FD10A7F022414F080027D42C /* Start Packager */ = { 549 + FD10A7F122414F3F0027D42C /* Start Packager */ = {
528 isa = PBXShellScriptBuildPhase; 550 isa = PBXShellScriptBuildPhase;
529 buildActionMask = 2147483647; 551 buildActionMask = 2147483647;
530 files = ( 552 files = (
@@ -543,23 +565,52 @@ @@ -543,23 +565,52 @@
543 shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; 565 shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n";
544 showEnvVarsInLog = 0; 566 showEnvVarsInLog = 0;
545 }; 567 };
546 - FD10A7F122414F3F0027D42C /* Start Packager */ = { 568 + FFA47E9D3DB73E89ADF80B32 /* [CP] Copy Pods Resources */ = {
547 isa = PBXShellScriptBuildPhase; 569 isa = PBXShellScriptBuildPhase;
548 buildActionMask = 2147483647; 570 buildActionMask = 2147483647;
549 files = ( 571 files = (
550 ); 572 );
551 - inputFileListPaths = (  
552 - );  
553 inputPaths = ( 573 inputPaths = (
  574 + "${PODS_ROOT}/Target Support Files/Pods-NGPlay/Pods-NGPlay-resources.sh",
  575 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf",
  576 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf",
  577 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf",
  578 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf",
  579 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf",
  580 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf",
  581 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf",
  582 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf",
  583 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf",
  584 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf",
  585 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf",
  586 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf",
  587 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf",
  588 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf",
  589 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf",
  590 + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf",
554 ); 591 );
555 - name = "Start Packager"; 592 + name = "[CP] Copy Pods Resources";
556 - outputFileListPaths = (  
557 - );  
558 outputPaths = ( 593 outputPaths = (
  594 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf",
  595 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf",
  596 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf",
  597 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf",
  598 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf",
  599 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf",
  600 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf",
  601 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf",
  602 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf",
  603 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf",
  604 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf",
  605 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf",
  606 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf",
  607 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf",
  608 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf",
  609 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf",
559 ); 610 );
560 runOnlyForDeploymentPostprocessing = 0; 611 runOnlyForDeploymentPostprocessing = 0;
561 shellPath = /bin/sh; 612 shellPath = /bin/sh;
562 - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; 613 + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-NGPlay/Pods-NGPlay-resources.sh\"\n";
563 showEnvVarsInLog = 0; 614 showEnvVarsInLog = 0;
564 }; 615 };
565 /* End PBXShellScriptBuildPhase section */ 616 /* End PBXShellScriptBuildPhase section */
@@ -629,7 +680,7 @@ @@ -629,7 +680,7 @@
629 /* Begin XCBuildConfiguration section */ 680 /* Begin XCBuildConfiguration section */
630 00E356F61AD99517003FC87E /* Debug */ = { 681 00E356F61AD99517003FC87E /* Debug */ = {
631 isa = XCBuildConfiguration; 682 isa = XCBuildConfiguration;
632 - baseConfigurationReference = EFADC135BAC1E28565858BBF /* Pods-NGPlayTests.debug.xcconfig */; 683 + baseConfigurationReference = 36D7CC1980131F16F91F5A16 /* Pods-NGPlay-NGPlayTests.debug.xcconfig */;
633 buildSettings = { 684 buildSettings = {
634 BUNDLE_LOADER = "$(TEST_HOST)"; 685 BUNDLE_LOADER = "$(TEST_HOST)";
635 GCC_PREPROCESSOR_DEFINITIONS = ( 686 GCC_PREPROCESSOR_DEFINITIONS = (
@@ -652,7 +703,7 @@ @@ -652,7 +703,7 @@
652 }; 703 };
653 00E356F71AD99517003FC87E /* Release */ = { 704 00E356F71AD99517003FC87E /* Release */ = {
654 isa = XCBuildConfiguration; 705 isa = XCBuildConfiguration;
655 - baseConfigurationReference = 0DF347F33D036CAAF74B9CBC /* Pods-NGPlayTests.release.xcconfig */; 706 + baseConfigurationReference = 443F453B1BD772B1E17E2102 /* Pods-NGPlay-NGPlayTests.release.xcconfig */;
656 buildSettings = { 707 buildSettings = {
657 BUNDLE_LOADER = "$(TEST_HOST)"; 708 BUNDLE_LOADER = "$(TEST_HOST)";
658 COPY_PHASE_STRIP = NO; 709 COPY_PHASE_STRIP = NO;
@@ -672,11 +723,16 @@ @@ -672,11 +723,16 @@
672 }; 723 };
673 13B07F941A680F5B00A75B9A /* Debug */ = { 724 13B07F941A680F5B00A75B9A /* Debug */ = {
674 isa = XCBuildConfiguration; 725 isa = XCBuildConfiguration;
675 - baseConfigurationReference = FF137EBD2197F4A0B936D5FB /* Pods-NGPlay.debug.xcconfig */; 726 + baseConfigurationReference = 4855A1A8C2536C58DF04B3FA /* Pods-NGPlay.debug.xcconfig */;
676 buildSettings = { 727 buildSettings = {
677 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 728 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  729 + CLANG_ENABLE_MODULES = YES;
678 CURRENT_PROJECT_VERSION = 1; 730 CURRENT_PROJECT_VERSION = 1;
679 - DEAD_CODE_STRIPPING = NO; 731 + ENABLE_BITCODE = NO;
  732 + GCC_PREPROCESSOR_DEFINITIONS = (
  733 + "$(inherited)",
  734 + "FB_SONARKIT_ENABLED=1",
  735 + );
680 INFOPLIST_FILE = NGPlay/Info.plist; 736 INFOPLIST_FILE = NGPlay/Info.plist;
681 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 737 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
682 OTHER_LDFLAGS = ( 738 OTHER_LDFLAGS = (
@@ -686,15 +742,18 @@ @@ -686,15 +742,18 @@
686 ); 742 );
687 PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; 743 PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
688 PRODUCT_NAME = NGPlay; 744 PRODUCT_NAME = NGPlay;
  745 + SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  746 + SWIFT_VERSION = 5.0;
689 VERSIONING_SYSTEM = "apple-generic"; 747 VERSIONING_SYSTEM = "apple-generic";
690 }; 748 };
691 name = Debug; 749 name = Debug;
692 }; 750 };
693 13B07F951A680F5B00A75B9A /* Release */ = { 751 13B07F951A680F5B00A75B9A /* Release */ = {
694 isa = XCBuildConfiguration; 752 isa = XCBuildConfiguration;
695 - baseConfigurationReference = 284738D9FCB8D10A7E65DEB2 /* Pods-NGPlay.release.xcconfig */; 753 + baseConfigurationReference = 73D0BCB1250DAB139582F311 /* Pods-NGPlay.release.xcconfig */;
696 buildSettings = { 754 buildSettings = {
697 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 755 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  756 + CLANG_ENABLE_MODULES = YES;
698 CURRENT_PROJECT_VERSION = 1; 757 CURRENT_PROJECT_VERSION = 1;
699 INFOPLIST_FILE = NGPlay/Info.plist; 758 INFOPLIST_FILE = NGPlay/Info.plist;
700 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 759 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
@@ -705,13 +764,14 @@ @@ -705,13 +764,14 @@
705 ); 764 );
706 PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; 765 PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
707 PRODUCT_NAME = NGPlay; 766 PRODUCT_NAME = NGPlay;
  767 + SWIFT_VERSION = 5.0;
708 VERSIONING_SYSTEM = "apple-generic"; 768 VERSIONING_SYSTEM = "apple-generic";
709 }; 769 };
710 name = Release; 770 name = Release;
711 }; 771 };
712 2D02E4971E0B4A5E006451C7 /* Debug */ = { 772 2D02E4971E0B4A5E006451C7 /* Debug */ = {
713 isa = XCBuildConfiguration; 773 isa = XCBuildConfiguration;
714 - baseConfigurationReference = 9D96B816D587439523446B9A /* Pods-NGPlay-tvOS.debug.xcconfig */; 774 + baseConfigurationReference = 781EA07544832578A8678DC7 /* Pods-NGPlay-tvOS.debug.xcconfig */;
715 buildSettings = { 775 buildSettings = {
716 ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; 776 ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
717 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 777 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
@@ -729,7 +789,7 @@ @@ -729,7 +789,7 @@
729 "-ObjC", 789 "-ObjC",
730 "-lc++", 790 "-lc++",
731 ); 791 );
732 - PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.NGPlay-tvOS"; 792 + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.NGPlay-tvOS";
733 PRODUCT_NAME = "$(TARGET_NAME)"; 793 PRODUCT_NAME = "$(TARGET_NAME)";
734 SDKROOT = appletvos; 794 SDKROOT = appletvos;
735 TARGETED_DEVICE_FAMILY = 3; 795 TARGETED_DEVICE_FAMILY = 3;
@@ -739,7 +799,7 @@ @@ -739,7 +799,7 @@
739 }; 799 };
740 2D02E4981E0B4A5E006451C7 /* Release */ = { 800 2D02E4981E0B4A5E006451C7 /* Release */ = {
741 isa = XCBuildConfiguration; 801 isa = XCBuildConfiguration;
742 - baseConfigurationReference = C06553CA363056E89BADF996 /* Pods-NGPlay-tvOS.release.xcconfig */; 802 + baseConfigurationReference = F63897AFB5B07795089F34F9 /* Pods-NGPlay-tvOS.release.xcconfig */;
743 buildSettings = { 803 buildSettings = {
744 ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; 804 ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
745 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; 805 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
@@ -757,7 +817,7 @@ @@ -757,7 +817,7 @@
757 "-ObjC", 817 "-ObjC",
758 "-lc++", 818 "-lc++",
759 ); 819 );
760 - PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.NGPlay-tvOS"; 820 + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.NGPlay-tvOS";
761 PRODUCT_NAME = "$(TARGET_NAME)"; 821 PRODUCT_NAME = "$(TARGET_NAME)";
762 SDKROOT = appletvos; 822 SDKROOT = appletvos;
763 TARGETED_DEVICE_FAMILY = 3; 823 TARGETED_DEVICE_FAMILY = 3;
@@ -767,7 +827,7 @@ @@ -767,7 +827,7 @@
767 }; 827 };
768 2D02E4991E0B4A5E006451C7 /* Debug */ = { 828 2D02E4991E0B4A5E006451C7 /* Debug */ = {
769 isa = XCBuildConfiguration; 829 isa = XCBuildConfiguration;
770 - baseConfigurationReference = DD0AEFCC8B4FCDE392FC9AD3 /* Pods-NGPlay-tvOSTests.debug.xcconfig */; 830 + baseConfigurationReference = 698938961D6FF8AC4FCF2E29 /* Pods-NGPlay-tvOSTests.debug.xcconfig */;
771 buildSettings = { 831 buildSettings = {
772 BUNDLE_LOADER = "$(TEST_HOST)"; 832 BUNDLE_LOADER = "$(TEST_HOST)";
773 CLANG_ANALYZER_NONNULL = YES; 833 CLANG_ANALYZER_NONNULL = YES;
@@ -784,7 +844,7 @@ @@ -784,7 +844,7 @@
784 "-ObjC", 844 "-ObjC",
785 "-lc++", 845 "-lc++",
786 ); 846 );
787 - PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.NGPlay-tvOSTests"; 847 + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.NGPlay-tvOSTests";
788 PRODUCT_NAME = "$(TARGET_NAME)"; 848 PRODUCT_NAME = "$(TARGET_NAME)";
789 SDKROOT = appletvos; 849 SDKROOT = appletvos;
790 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NGPlay-tvOS.app/NGPlay-tvOS"; 850 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NGPlay-tvOS.app/NGPlay-tvOS";
@@ -794,7 +854,7 @@ @@ -794,7 +854,7 @@
794 }; 854 };
795 2D02E49A1E0B4A5E006451C7 /* Release */ = { 855 2D02E49A1E0B4A5E006451C7 /* Release */ = {
796 isa = XCBuildConfiguration; 856 isa = XCBuildConfiguration;
797 - baseConfigurationReference = CF655D4157A39E8DBBB7C9F5 /* Pods-NGPlay-tvOSTests.release.xcconfig */; 857 + baseConfigurationReference = B9229FB3695E83651E4D11D5 /* Pods-NGPlay-tvOSTests.release.xcconfig */;
798 buildSettings = { 858 buildSettings = {
799 BUNDLE_LOADER = "$(TEST_HOST)"; 859 BUNDLE_LOADER = "$(TEST_HOST)";
800 CLANG_ANALYZER_NONNULL = YES; 860 CLANG_ANALYZER_NONNULL = YES;
@@ -811,7 +871,7 @@ @@ -811,7 +871,7 @@
811 "-ObjC", 871 "-ObjC",
812 "-lc++", 872 "-lc++",
813 ); 873 );
814 - PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.NGPlay-tvOSTests"; 874 + PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.NGPlay-tvOSTests";
815 PRODUCT_NAME = "$(TARGET_NAME)"; 875 PRODUCT_NAME = "$(TARGET_NAME)";
816 SDKROOT = appletvos; 876 SDKROOT = appletvos;
817 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NGPlay-tvOS.app/NGPlay-tvOS"; 877 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/NGPlay-tvOS.app/NGPlay-tvOS";
@@ -823,6 +883,7 @@ @@ -823,6 +883,7 @@
823 isa = XCBuildConfiguration; 883 isa = XCBuildConfiguration;
824 buildSettings = { 884 buildSettings = {
825 ALWAYS_SEARCH_USER_PATHS = NO; 885 ALWAYS_SEARCH_USER_PATHS = NO;
  886 + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
826 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 887 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
827 CLANG_CXX_LIBRARY = "libc++"; 888 CLANG_CXX_LIBRARY = "libc++";
828 CLANG_ENABLE_MODULES = YES; 889 CLANG_ENABLE_MODULES = YES;
@@ -866,6 +927,12 @@ @@ -866,6 +927,12 @@
866 GCC_WARN_UNUSED_FUNCTION = YES; 927 GCC_WARN_UNUSED_FUNCTION = YES;
867 GCC_WARN_UNUSED_VARIABLE = YES; 928 GCC_WARN_UNUSED_VARIABLE = YES;
868 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 929 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  930 + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)";
  931 + LIBRARY_SEARCH_PATHS = (
  932 + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
  933 + "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"",
  934 + "\"$(inherited)\"",
  935 + );
869 MTL_ENABLE_DEBUG_INFO = YES; 936 MTL_ENABLE_DEBUG_INFO = YES;
870 ONLY_ACTIVE_ARCH = YES; 937 ONLY_ACTIVE_ARCH = YES;
871 SDKROOT = iphoneos; 938 SDKROOT = iphoneos;
@@ -876,6 +943,7 @@ @@ -876,6 +943,7 @@
876 isa = XCBuildConfiguration; 943 isa = XCBuildConfiguration;
877 buildSettings = { 944 buildSettings = {
878 ALWAYS_SEARCH_USER_PATHS = NO; 945 ALWAYS_SEARCH_USER_PATHS = NO;
  946 + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
879 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 947 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
880 CLANG_CXX_LIBRARY = "libc++"; 948 CLANG_CXX_LIBRARY = "libc++";
881 CLANG_ENABLE_MODULES = YES; 949 CLANG_ENABLE_MODULES = YES;
@@ -912,6 +980,12 @@ @@ -912,6 +980,12 @@
912 GCC_WARN_UNUSED_FUNCTION = YES; 980 GCC_WARN_UNUSED_FUNCTION = YES;
913 GCC_WARN_UNUSED_VARIABLE = YES; 981 GCC_WARN_UNUSED_VARIABLE = YES;
914 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 982 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
  983 + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)";
  984 + LIBRARY_SEARCH_PATHS = (
  985 + "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
  986 + "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"",
  987 + "\"$(inherited)\"",
  988 + );
915 MTL_ENABLE_DEBUG_INFO = NO; 989 MTL_ENABLE_DEBUG_INFO = NO;
916 SDKROOT = iphoneos; 990 SDKROOT = iphoneos;
917 VALIDATE_PRODUCT = YES; 991 VALIDATE_PRODUCT = YES;
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <Scheme 2 <Scheme
3 - LastUpgradeVersion = "0940" 3 + LastUpgradeVersion = "1130"
4 version = "1.3"> 4 version = "1.3">
5 <BuildAction 5 <BuildAction
6 - parallelizeBuildables = "NO" 6 + parallelizeBuildables = "YES"
7 buildImplicitDependencies = "YES"> 7 buildImplicitDependencies = "YES">
8 <BuildActionEntries> 8 <BuildActionEntries>
9 <BuildActionEntry 9 <BuildActionEntry
@@ -14,40 +14,12 @@ @@ -14,40 +14,12 @@
14 buildForAnalyzing = "YES"> 14 buildForAnalyzing = "YES">
15 <BuildableReference 15 <BuildableReference
16 BuildableIdentifier = "primary" 16 BuildableIdentifier = "primary"
17 - BlueprintIdentifier = "2D2A28121D9B038B00D4039D"  
18 - BuildableName = "libReact.a"  
19 - BlueprintName = "React-tvOS"  
20 - ReferencedContainer = "container:../node_modules/react-native/React/React.xcodeproj">  
21 - </BuildableReference>  
22 - </BuildActionEntry>  
23 - <BuildActionEntry  
24 - buildForTesting = "YES"  
25 - buildForRunning = "YES"  
26 - buildForProfiling = "YES"  
27 - buildForArchiving = "YES"  
28 - buildForAnalyzing = "YES">  
29 - <BuildableReference  
30 - BuildableIdentifier = "primary"  
31 BlueprintIdentifier = "2D02E47A1E0B4A5D006451C7" 17 BlueprintIdentifier = "2D02E47A1E0B4A5D006451C7"
32 BuildableName = "NGPlay-tvOS.app" 18 BuildableName = "NGPlay-tvOS.app"
33 BlueprintName = "NGPlay-tvOS" 19 BlueprintName = "NGPlay-tvOS"
34 ReferencedContainer = "container:NGPlay.xcodeproj"> 20 ReferencedContainer = "container:NGPlay.xcodeproj">
35 </BuildableReference> 21 </BuildableReference>
36 </BuildActionEntry> 22 </BuildActionEntry>
37 - <BuildActionEntry  
38 - buildForTesting = "YES"  
39 - buildForRunning = "YES"  
40 - buildForProfiling = "NO"  
41 - buildForArchiving = "NO"  
42 - buildForAnalyzing = "YES">  
43 - <BuildableReference  
44 - BuildableIdentifier = "primary"  
45 - BlueprintIdentifier = "2D02E48F1E0B4A5D006451C7"  
46 - BuildableName = "NGPlay-tvOSTests.xctest"  
47 - BlueprintName = "NGPlay-tvOSTests"  
48 - ReferencedContainer = "container:NGPlay.xcodeproj">  
49 - </BuildableReference>  
50 - </BuildActionEntry>  
51 </BuildActionEntries> 23 </BuildActionEntries>
52 </BuildAction> 24 </BuildAction>
53 <TestAction 25 <TestAction
@@ -67,17 +39,6 @@ @@ -67,17 +39,6 @@
67 </BuildableReference> 39 </BuildableReference>
68 </TestableReference> 40 </TestableReference>
69 </Testables> 41 </Testables>
70 - <MacroExpansion>  
71 - <BuildableReference  
72 - BuildableIdentifier = "primary"  
73 - BlueprintIdentifier = "2D02E47A1E0B4A5D006451C7"  
74 - BuildableName = "NGPlay-tvOS.app"  
75 - BlueprintName = "NGPlay-tvOS"  
76 - ReferencedContainer = "container:NGPlay.xcodeproj">  
77 - </BuildableReference>  
78 - </MacroExpansion>  
79 - <AdditionalOptions>  
80 - </AdditionalOptions>  
81 </TestAction> 42 </TestAction>
82 <LaunchAction 43 <LaunchAction
83 buildConfiguration = "Debug" 44 buildConfiguration = "Debug"
@@ -99,8 +60,6 @@ @@ -99,8 +60,6 @@
99 ReferencedContainer = "container:NGPlay.xcodeproj"> 60 ReferencedContainer = "container:NGPlay.xcodeproj">
100 </BuildableReference> 61 </BuildableReference>
101 </BuildableProductRunnable> 62 </BuildableProductRunnable>
102 - <AdditionalOptions>  
103 - </AdditionalOptions>  
104 </LaunchAction> 63 </LaunchAction>
105 <ProfileAction 64 <ProfileAction
106 buildConfiguration = "Release" 65 buildConfiguration = "Release"
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <Scheme 2 <Scheme
3 - LastUpgradeVersion = "0940" 3 + LastUpgradeVersion = "1130"
4 version = "1.3"> 4 version = "1.3">
5 <BuildAction 5 <BuildAction
6 - parallelizeBuildables = "NO" 6 + parallelizeBuildables = "YES"
7 buildImplicitDependencies = "YES"> 7 buildImplicitDependencies = "YES">
8 <BuildActionEntries> 8 <BuildActionEntries>
9 <BuildActionEntry 9 <BuildActionEntry
@@ -14,40 +14,12 @@ @@ -14,40 +14,12 @@
14 buildForAnalyzing = "YES"> 14 buildForAnalyzing = "YES">
15 <BuildableReference 15 <BuildableReference
16 BuildableIdentifier = "primary" 16 BuildableIdentifier = "primary"
17 - BlueprintIdentifier = "83CBBA2D1A601D0E00E9B192"  
18 - BuildableName = "libReact.a"  
19 - BlueprintName = "React"  
20 - ReferencedContainer = "container:../node_modules/react-native/React/React.xcodeproj">  
21 - </BuildableReference>  
22 - </BuildActionEntry>  
23 - <BuildActionEntry  
24 - buildForTesting = "YES"  
25 - buildForRunning = "YES"  
26 - buildForProfiling = "YES"  
27 - buildForArchiving = "YES"  
28 - buildForAnalyzing = "YES">  
29 - <BuildableReference  
30 - BuildableIdentifier = "primary"  
31 BlueprintIdentifier = "13B07F861A680F5B00A75B9A" 17 BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
32 BuildableName = "NGPlay.app" 18 BuildableName = "NGPlay.app"
33 BlueprintName = "NGPlay" 19 BlueprintName = "NGPlay"
34 ReferencedContainer = "container:NGPlay.xcodeproj"> 20 ReferencedContainer = "container:NGPlay.xcodeproj">
35 </BuildableReference> 21 </BuildableReference>
36 </BuildActionEntry> 22 </BuildActionEntry>
37 - <BuildActionEntry  
38 - buildForTesting = "YES"  
39 - buildForRunning = "YES"  
40 - buildForProfiling = "NO"  
41 - buildForArchiving = "NO"  
42 - buildForAnalyzing = "YES">  
43 - <BuildableReference  
44 - BuildableIdentifier = "primary"  
45 - BlueprintIdentifier = "00E356ED1AD99517003FC87E"  
46 - BuildableName = "NGPlayTests.xctest"  
47 - BlueprintName = "NGPlayTests"  
48 - ReferencedContainer = "container:NGPlay.xcodeproj">  
49 - </BuildableReference>  
50 - </BuildActionEntry>  
51 </BuildActionEntries> 23 </BuildActionEntries>
52 </BuildAction> 24 </BuildAction>
53 <TestAction 25 <TestAction
@@ -67,17 +39,6 @@ @@ -67,17 +39,6 @@
67 </BuildableReference> 39 </BuildableReference>
68 </TestableReference> 40 </TestableReference>
69 </Testables> 41 </Testables>
70 - <MacroExpansion>  
71 - <BuildableReference  
72 - BuildableIdentifier = "primary"  
73 - BlueprintIdentifier = "13B07F861A680F5B00A75B9A"  
74 - BuildableName = "NGPlay.app"  
75 - BlueprintName = "NGPlay"  
76 - ReferencedContainer = "container:NGPlay.xcodeproj">  
77 - </BuildableReference>  
78 - </MacroExpansion>  
79 - <AdditionalOptions>  
80 - </AdditionalOptions>  
81 </TestAction> 42 </TestAction>
82 <LaunchAction 43 <LaunchAction
83 buildConfiguration = "Debug" 44 buildConfiguration = "Debug"
@@ -99,8 +60,6 @@ @@ -99,8 +60,6 @@
99 ReferencedContainer = "container:NGPlay.xcodeproj"> 60 ReferencedContainer = "container:NGPlay.xcodeproj">
100 </BuildableReference> 61 </BuildableReference>
101 </BuildableProductRunnable> 62 </BuildableProductRunnable>
102 - <AdditionalOptions>  
103 - </AdditionalOptions>  
104 </LaunchAction> 63 </LaunchAction>
105 <ProfileAction 64 <ProfileAction
106 buildConfiguration = "Release" 65 buildConfiguration = "Release"
@@ -12,10 +12,33 @@ @@ -12,10 +12,33 @@
12 #import <React/RCTLinkingManager.h> 12 #import <React/RCTLinkingManager.h>
13 #import <React/RCTRootView.h> 13 #import <React/RCTRootView.h>
14 14
  15 +#if DEBUG
  16 +#import <FlipperKit/FlipperClient.h>
  17 +#import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h>
  18 +#import <FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h>
  19 +#import <FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h>
  20 +#import <SKIOSNetworkPlugin/SKIOSNetworkAdapter.h>
  21 +#import <FlipperKitReactPlugin/FlipperKitReactPlugin.h>
  22 +
  23 +static void InitializeFlipper(UIApplication *application) {
  24 + FlipperClient *client = [FlipperClient sharedClient];
  25 + SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults];
  26 + [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]];
  27 + [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]];
  28 + [client addPlugin:[FlipperKitReactPlugin new]];
  29 + [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]];
  30 + [client start];
  31 +}
  32 +#endif
  33 +
15 @implementation AppDelegate 34 @implementation AppDelegate
16 35
17 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 36 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
18 { 37 {
  38 +#if DEBUG
  39 + InitializeFlipper(application);
  40 +#endif
  41 +
19 RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; 42 RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
20 RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge 43 RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
21 moduleName:@"NGPlay" 44 moduleName:@"NGPlay"
1 -<?xml version="1.0" encoding="UTF-8"?> 1 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="15705" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES"> 2 +<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="7702" systemVersion="14D136" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES">
3 - <device id="retina6_1" orientation="portrait" appearance="light"/>  
4 <dependencies> 3 <dependencies>
5 <deployment identifier="iOS"/> 4 <deployment identifier="iOS"/>
6 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="15706"/> 5 + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="7701"/>
7 - <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> 6 + <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/>
8 </dependencies> 7 </dependencies>
9 <objects> 8 <objects>
10 <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> 9 <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
@@ -13,20 +12,20 @@ @@ -13,20 +12,20 @@
13 <rect key="frame" x="0.0" y="0.0" width="480" height="480"/> 12 <rect key="frame" x="0.0" y="0.0" width="480" height="480"/>
14 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 13 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
15 <subviews> 14 <subviews>
16 - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Powered by React Native" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="8ie-xW-0ye"> 15 + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Powered by React Native" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="8ie-xW-0ye">
17 <rect key="frame" x="20" y="439" width="441" height="21"/> 16 <rect key="frame" x="20" y="439" width="441" height="21"/>
18 <fontDescription key="fontDescription" type="system" pointSize="17"/> 17 <fontDescription key="fontDescription" type="system" pointSize="17"/>
19 <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> 18 <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
20 <nil key="highlightedColor"/> 19 <nil key="highlightedColor"/>
21 </label> 20 </label>
22 - <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="NGPlay" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="kId-c2-rCX"> 21 + <label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="NGPlay" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="kId-c2-rCX">
23 <rect key="frame" x="20" y="140" width="441" height="43"/> 22 <rect key="frame" x="20" y="140" width="441" height="43"/>
24 <fontDescription key="fontDescription" type="boldSystem" pointSize="36"/> 23 <fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
25 <color key="textColor" cocoaTouchSystemColor="darkTextColor"/> 24 <color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
26 <nil key="highlightedColor"/> 25 <nil key="highlightedColor"/>
27 </label> 26 </label>
28 </subviews> 27 </subviews>
29 - <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 28 + <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
30 <constraints> 29 <constraints>
31 <constraint firstItem="kId-c2-rCX" firstAttribute="centerY" secondItem="iN0-l3-epB" secondAttribute="bottom" multiplier="1/3" constant="1" id="5cJ-9S-tgC"/> 30 <constraint firstItem="kId-c2-rCX" firstAttribute="centerY" secondItem="iN0-l3-epB" secondAttribute="bottom" multiplier="1/3" constant="1" id="5cJ-9S-tgC"/>
32 <constraint firstAttribute="centerX" secondItem="kId-c2-rCX" secondAttribute="centerX" id="Koa-jz-hwk"/> 31 <constraint firstAttribute="centerX" secondItem="kId-c2-rCX" secondAttribute="centerX" id="Koa-jz-hwk"/>
@@ -20,29 +20,8 @@ @@ -20,29 +20,8 @@
20 <string>1.0</string> 20 <string>1.0</string>
21 <key>CFBundleSignature</key> 21 <key>CFBundleSignature</key>
22 <string>????</string> 22 <string>????</string>
23 - <key>CFBundleURLTypes</key>  
24 - <array>  
25 - <dict>  
26 - <key>CFBundleTypeRole</key>  
27 - <string>Editor</string>  
28 - <key>CFBundleURLName</key>  
29 - <string>weixin</string>  
30 - <key>CFBundleURLSchemes</key>  
31 - <array>  
32 - <string>wx32beae1b4606079a</string>  
33 - </array>  
34 - </dict>  
35 - </array>  
36 <key>CFBundleVersion</key> 23 <key>CFBundleVersion</key>
37 <string>1</string> 24 <string>1</string>
38 - <key>LSApplicationCategoryType</key>  
39 - <string></string>  
40 - <key>LSApplicationQueriesSchemes</key>  
41 - <array>  
42 - <string>weixin</string>  
43 - <string>wechat</string>  
44 - <string>weixinULAPI</string>  
45 - </array>  
46 <key>LSRequiresIPhoneOS</key> 25 <key>LSRequiresIPhoneOS</key>
47 <true/> 26 <true/>
48 <key>NSAppTransportSecurity</key> 27 <key>NSAppTransportSecurity</key>
1 platform :ios, '9.0' 1 platform :ios, '9.0'
2 require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' 2 require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
3 3
  4 +def add_flipper_pods!
  5 + version = '~> 0.33.1'
  6 + pod 'FlipperKit', version, :configuration => 'Debug'
  7 + pod 'FlipperKit/FlipperKitLayoutPlugin', version, :configuration => 'Debug'
  8 + pod 'FlipperKit/SKIOSNetworkPlugin', version, :configuration => 'Debug'
  9 + pod 'FlipperKit/FlipperKitUserDefaultsPlugin', version, :configuration => 'Debug'
  10 + pod 'FlipperKit/FlipperKitReactPlugin', version, :configuration => 'Debug'
  11 +end
  12 +
  13 +# Post Install processing for Flipper
  14 +def flipper_post_install(installer)
  15 + installer.pods_project.targets.each do |target|
  16 + if target.name == 'YogaKit'
  17 + target.build_configurations.each do |config|
  18 + config.build_settings['SWIFT_VERSION'] = '4.1'
  19 + end
  20 + end
  21 + end
  22 +end
  23 +
4 target 'NGPlay' do 24 target 'NGPlay' do
5 # Pods for NGPlay 25 # Pods for NGPlay
6 pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector" 26 pod 'FBLazyVector', :path => "../node_modules/react-native/Libraries/FBLazyVector"
@@ -26,20 +46,29 @@ target 'NGPlay' do @@ -26,20 +46,29 @@ target 'NGPlay' do
26 pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi' 46 pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
27 pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor' 47 pod 'React-jsiexecutor', :path => '../node_modules/react-native/ReactCommon/jsiexecutor'
28 pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector' 48 pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
29 - pod 'ReactCommon/jscallinvoker', :path => "../node_modules/react-native/ReactCommon" 49 + pod 'ReactCommon/callinvoker', :path => "../node_modules/react-native/ReactCommon"
30 pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon" 50 pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
31 - pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga' 51 + pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga', :modular_headers => true
32 52
33 pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec' 53 pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
34 pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec' 54 pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
35 pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec' 55 pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
36 56
37 target 'NGPlayTests' do 57 target 'NGPlayTests' do
38 - inherit! :search_paths 58 + inherit! :complete
39 # Pods for testing 59 # Pods for testing
40 end 60 end
41 61
42 use_native_modules! 62 use_native_modules!
  63 +
  64 + # Enables Flipper.
  65 + #
  66 + # Note that if you have use_frameworks! enabled, Flipper will not work and
  67 + # you should disable these next few lines.
  68 + add_flipper_pods!
  69 + post_install do |installer|
  70 + flipper_post_install(installer)
  71 + end
43 end 72 end
44 73
45 target 'NGPlay-tvOS' do 74 target 'NGPlay-tvOS' do
@@ -49,5 +78,4 @@ target 'NGPlay-tvOS' do @@ -49,5 +78,4 @@ target 'NGPlay-tvOS' do
49 inherit! :search_paths 78 inherit! :search_paths
50 # Pods for testing 79 # Pods for testing
51 end 80 end
52 -  
53 end 81 end
1 PODS: 1 PODS:
2 - boost-for-react-native (1.63.0) 2 - boost-for-react-native (1.63.0)
  3 + - CocoaAsyncSocket (7.6.4)
  4 + - CocoaLibEvent (1.0.0)
3 - DoubleConversion (1.1.6) 5 - DoubleConversion (1.1.6)
4 - - FBLazyVector (0.61.5) 6 + - FBLazyVector (0.62.1)
5 - - FBReactNativeSpec (0.61.5): 7 + - FBReactNativeSpec (0.62.1):
6 - Folly (= 2018.10.22.00) 8 - Folly (= 2018.10.22.00)
7 - - RCTRequired (= 0.61.5) 9 + - RCTRequired (= 0.62.1)
8 - - RCTTypeSafety (= 0.61.5) 10 + - RCTTypeSafety (= 0.62.1)
9 - - React-Core (= 0.61.5) 11 + - React-Core (= 0.62.1)
10 - - React-jsi (= 0.61.5) 12 + - React-jsi (= 0.62.1)
11 - - ReactCommon/turbomodule/core (= 0.61.5) 13 + - ReactCommon/turbomodule/core (= 0.62.1)
  14 + - Flipper (0.33.1):
  15 + - Flipper-Folly (~> 2.1)
  16 + - Flipper-RSocket (~> 1.0)
  17 + - Flipper-DoubleConversion (1.1.7)
  18 + - Flipper-Folly (2.1.1):
  19 + - boost-for-react-native
  20 + - CocoaLibEvent (~> 1.0)
  21 + - Flipper-DoubleConversion
  22 + - Flipper-Glog
  23 + - OpenSSL-Universal (= 1.0.2.19)
  24 + - Flipper-Glog (0.3.6)
  25 + - Flipper-PeerTalk (0.0.4)
  26 + - Flipper-RSocket (1.0.0):
  27 + - Flipper-Folly (~> 2.0)
  28 + - FlipperKit (0.33.1):
  29 + - FlipperKit/Core (= 0.33.1)
  30 + - FlipperKit/Core (0.33.1):
  31 + - Flipper (~> 0.33.1)
  32 + - FlipperKit/CppBridge
  33 + - FlipperKit/FBCxxFollyDynamicConvert
  34 + - FlipperKit/FBDefines
  35 + - FlipperKit/FKPortForwarding
  36 + - FlipperKit/CppBridge (0.33.1):
  37 + - Flipper (~> 0.33.1)
  38 + - FlipperKit/FBCxxFollyDynamicConvert (0.33.1):
  39 + - Flipper-Folly (~> 2.1)
  40 + - FlipperKit/FBDefines (0.33.1)
  41 + - FlipperKit/FKPortForwarding (0.33.1):
  42 + - CocoaAsyncSocket (~> 7.6)
  43 + - Flipper-PeerTalk (~> 0.0.4)
  44 + - FlipperKit/FlipperKitHighlightOverlay (0.33.1)
  45 + - FlipperKit/FlipperKitLayoutPlugin (0.33.1):
  46 + - FlipperKit/Core
  47 + - FlipperKit/FlipperKitHighlightOverlay
  48 + - FlipperKit/FlipperKitLayoutTextSearchable
  49 + - YogaKit (~> 1.18)
  50 + - FlipperKit/FlipperKitLayoutTextSearchable (0.33.1)
  51 + - FlipperKit/FlipperKitNetworkPlugin (0.33.1):
  52 + - FlipperKit/Core
  53 + - FlipperKit/FlipperKitReactPlugin (0.33.1):
  54 + - FlipperKit/Core
  55 + - FlipperKit/FlipperKitUserDefaultsPlugin (0.33.1):
  56 + - FlipperKit/Core
  57 + - FlipperKit/SKIOSNetworkPlugin (0.33.1):
  58 + - FlipperKit/Core
  59 + - FlipperKit/FlipperKitNetworkPlugin
12 - Folly (2018.10.22.00): 60 - Folly (2018.10.22.00):
13 - boost-for-react-native 61 - boost-for-react-native
14 - DoubleConversion 62 - DoubleConversion
@@ -19,224 +67,256 @@ PODS: @@ -19,224 +67,256 @@ PODS:
19 - DoubleConversion 67 - DoubleConversion
20 - glog 68 - glog
21 - glog (0.3.5) 69 - glog (0.3.5)
22 - - RCTRequired (0.61.5) 70 + - OpenSSL-Universal (1.0.2.19):
23 - - RCTTypeSafety (0.61.5): 71 + - OpenSSL-Universal/Static (= 1.0.2.19)
24 - - FBLazyVector (= 0.61.5) 72 + - OpenSSL-Universal/Static (1.0.2.19)
  73 + - RCTRequired (0.62.1)
  74 + - RCTTypeSafety (0.62.1):
  75 + - FBLazyVector (= 0.62.1)
25 - Folly (= 2018.10.22.00) 76 - Folly (= 2018.10.22.00)
26 - - RCTRequired (= 0.61.5) 77 + - RCTRequired (= 0.62.1)
27 - - React-Core (= 0.61.5) 78 + - React-Core (= 0.62.1)
28 - - React (0.61.5): 79 + - React (0.62.1):
29 - - React-Core (= 0.61.5) 80 + - React-Core (= 0.62.1)
30 - - React-Core/DevSupport (= 0.61.5) 81 + - React-Core/DevSupport (= 0.62.1)
31 - - React-Core/RCTWebSocket (= 0.61.5) 82 + - React-Core/RCTWebSocket (= 0.62.1)
32 - - React-RCTActionSheet (= 0.61.5) 83 + - React-RCTActionSheet (= 0.62.1)
33 - - React-RCTAnimation (= 0.61.5) 84 + - React-RCTAnimation (= 0.62.1)
34 - - React-RCTBlob (= 0.61.5) 85 + - React-RCTBlob (= 0.62.1)
35 - - React-RCTImage (= 0.61.5) 86 + - React-RCTImage (= 0.62.1)
36 - - React-RCTLinking (= 0.61.5) 87 + - React-RCTLinking (= 0.62.1)
37 - - React-RCTNetwork (= 0.61.5) 88 + - React-RCTNetwork (= 0.62.1)
38 - - React-RCTSettings (= 0.61.5) 89 + - React-RCTSettings (= 0.62.1)
39 - - React-RCTText (= 0.61.5) 90 + - React-RCTText (= 0.62.1)
40 - - React-RCTVibration (= 0.61.5) 91 + - React-RCTVibration (= 0.62.1)
41 - - React-Core (0.61.5): 92 + - React-Core (0.62.1):
42 - Folly (= 2018.10.22.00) 93 - Folly (= 2018.10.22.00)
43 - glog 94 - glog
44 - - React-Core/Default (= 0.61.5) 95 + - React-Core/Default (= 0.62.1)
45 - - React-cxxreact (= 0.61.5) 96 + - React-cxxreact (= 0.62.1)
46 - - React-jsi (= 0.61.5) 97 + - React-jsi (= 0.62.1)
47 - - React-jsiexecutor (= 0.61.5) 98 + - React-jsiexecutor (= 0.62.1)
48 - Yoga 99 - Yoga
49 - - React-Core/CoreModulesHeaders (0.61.5): 100 + - React-Core/CoreModulesHeaders (0.62.1):
50 - Folly (= 2018.10.22.00) 101 - Folly (= 2018.10.22.00)
51 - glog 102 - glog
52 - React-Core/Default 103 - React-Core/Default
53 - - React-cxxreact (= 0.61.5) 104 + - React-cxxreact (= 0.62.1)
54 - - React-jsi (= 0.61.5) 105 + - React-jsi (= 0.62.1)
55 - - React-jsiexecutor (= 0.61.5) 106 + - React-jsiexecutor (= 0.62.1)
56 - Yoga 107 - Yoga
57 - - React-Core/Default (0.61.5): 108 + - React-Core/Default (0.62.1):
58 - Folly (= 2018.10.22.00) 109 - Folly (= 2018.10.22.00)
59 - glog 110 - glog
60 - - React-cxxreact (= 0.61.5) 111 + - React-cxxreact (= 0.62.1)
61 - - React-jsi (= 0.61.5) 112 + - React-jsi (= 0.62.1)
62 - - React-jsiexecutor (= 0.61.5) 113 + - React-jsiexecutor (= 0.62.1)
63 - Yoga 114 - Yoga
64 - - React-Core/DevSupport (0.61.5): 115 + - React-Core/DevSupport (0.62.1):
65 - Folly (= 2018.10.22.00) 116 - Folly (= 2018.10.22.00)
66 - glog 117 - glog
67 - - React-Core/Default (= 0.61.5) 118 + - React-Core/Default (= 0.62.1)
68 - - React-Core/RCTWebSocket (= 0.61.5) 119 + - React-Core/RCTWebSocket (= 0.62.1)
69 - - React-cxxreact (= 0.61.5) 120 + - React-cxxreact (= 0.62.1)
70 - - React-jsi (= 0.61.5) 121 + - React-jsi (= 0.62.1)
71 - - React-jsiexecutor (= 0.61.5) 122 + - React-jsiexecutor (= 0.62.1)
72 - - React-jsinspector (= 0.61.5) 123 + - React-jsinspector (= 0.62.1)
73 - Yoga 124 - Yoga
74 - - React-Core/RCTActionSheetHeaders (0.61.5): 125 + - React-Core/RCTActionSheetHeaders (0.62.1):
75 - Folly (= 2018.10.22.00) 126 - Folly (= 2018.10.22.00)
76 - glog 127 - glog
77 - React-Core/Default 128 - React-Core/Default
78 - - React-cxxreact (= 0.61.5) 129 + - React-cxxreact (= 0.62.1)
79 - - React-jsi (= 0.61.5) 130 + - React-jsi (= 0.62.1)
80 - - React-jsiexecutor (= 0.61.5) 131 + - React-jsiexecutor (= 0.62.1)
81 - Yoga 132 - Yoga
82 - - React-Core/RCTAnimationHeaders (0.61.5): 133 + - React-Core/RCTAnimationHeaders (0.62.1):
83 - Folly (= 2018.10.22.00) 134 - Folly (= 2018.10.22.00)
84 - glog 135 - glog
85 - React-Core/Default 136 - React-Core/Default
86 - - React-cxxreact (= 0.61.5) 137 + - React-cxxreact (= 0.62.1)
87 - - React-jsi (= 0.61.5) 138 + - React-jsi (= 0.62.1)
88 - - React-jsiexecutor (= 0.61.5) 139 + - React-jsiexecutor (= 0.62.1)
89 - Yoga 140 - Yoga
90 - - React-Core/RCTBlobHeaders (0.61.5): 141 + - React-Core/RCTBlobHeaders (0.62.1):
91 - Folly (= 2018.10.22.00) 142 - Folly (= 2018.10.22.00)
92 - glog 143 - glog
93 - React-Core/Default 144 - React-Core/Default
94 - - React-cxxreact (= 0.61.5) 145 + - React-cxxreact (= 0.62.1)
95 - - React-jsi (= 0.61.5) 146 + - React-jsi (= 0.62.1)
96 - - React-jsiexecutor (= 0.61.5) 147 + - React-jsiexecutor (= 0.62.1)
97 - Yoga 148 - Yoga
98 - - React-Core/RCTImageHeaders (0.61.5): 149 + - React-Core/RCTImageHeaders (0.62.1):
99 - Folly (= 2018.10.22.00) 150 - Folly (= 2018.10.22.00)
100 - glog 151 - glog
101 - React-Core/Default 152 - React-Core/Default
102 - - React-cxxreact (= 0.61.5) 153 + - React-cxxreact (= 0.62.1)
103 - - React-jsi (= 0.61.5) 154 + - React-jsi (= 0.62.1)
104 - - React-jsiexecutor (= 0.61.5) 155 + - React-jsiexecutor (= 0.62.1)
105 - Yoga 156 - Yoga
106 - - React-Core/RCTLinkingHeaders (0.61.5): 157 + - React-Core/RCTLinkingHeaders (0.62.1):
107 - Folly (= 2018.10.22.00) 158 - Folly (= 2018.10.22.00)
108 - glog 159 - glog
109 - React-Core/Default 160 - React-Core/Default
110 - - React-cxxreact (= 0.61.5) 161 + - React-cxxreact (= 0.62.1)
111 - - React-jsi (= 0.61.5) 162 + - React-jsi (= 0.62.1)
112 - - React-jsiexecutor (= 0.61.5) 163 + - React-jsiexecutor (= 0.62.1)
113 - Yoga 164 - Yoga
114 - - React-Core/RCTNetworkHeaders (0.61.5): 165 + - React-Core/RCTNetworkHeaders (0.62.1):
115 - Folly (= 2018.10.22.00) 166 - Folly (= 2018.10.22.00)
116 - glog 167 - glog
117 - React-Core/Default 168 - React-Core/Default
118 - - React-cxxreact (= 0.61.5) 169 + - React-cxxreact (= 0.62.1)
119 - - React-jsi (= 0.61.5) 170 + - React-jsi (= 0.62.1)
120 - - React-jsiexecutor (= 0.61.5) 171 + - React-jsiexecutor (= 0.62.1)
121 - Yoga 172 - Yoga
122 - - React-Core/RCTSettingsHeaders (0.61.5): 173 + - React-Core/RCTSettingsHeaders (0.62.1):
123 - Folly (= 2018.10.22.00) 174 - Folly (= 2018.10.22.00)
124 - glog 175 - glog
125 - React-Core/Default 176 - React-Core/Default
126 - - React-cxxreact (= 0.61.5) 177 + - React-cxxreact (= 0.62.1)
127 - - React-jsi (= 0.61.5) 178 + - React-jsi (= 0.62.1)
128 - - React-jsiexecutor (= 0.61.5) 179 + - React-jsiexecutor (= 0.62.1)
129 - Yoga 180 - Yoga
130 - - React-Core/RCTTextHeaders (0.61.5): 181 + - React-Core/RCTTextHeaders (0.62.1):
131 - Folly (= 2018.10.22.00) 182 - Folly (= 2018.10.22.00)
132 - glog 183 - glog
133 - React-Core/Default 184 - React-Core/Default
134 - - React-cxxreact (= 0.61.5) 185 + - React-cxxreact (= 0.62.1)
135 - - React-jsi (= 0.61.5) 186 + - React-jsi (= 0.62.1)
136 - - React-jsiexecutor (= 0.61.5) 187 + - React-jsiexecutor (= 0.62.1)
137 - Yoga 188 - Yoga
138 - - React-Core/RCTVibrationHeaders (0.61.5): 189 + - React-Core/RCTVibrationHeaders (0.62.1):
139 - Folly (= 2018.10.22.00) 190 - Folly (= 2018.10.22.00)
140 - glog 191 - glog
141 - React-Core/Default 192 - React-Core/Default
142 - - React-cxxreact (= 0.61.5) 193 + - React-cxxreact (= 0.62.1)
143 - - React-jsi (= 0.61.5) 194 + - React-jsi (= 0.62.1)
144 - - React-jsiexecutor (= 0.61.5) 195 + - React-jsiexecutor (= 0.62.1)
145 - Yoga 196 - Yoga
146 - - React-Core/RCTWebSocket (0.61.5): 197 + - React-Core/RCTWebSocket (0.62.1):
147 - Folly (= 2018.10.22.00) 198 - Folly (= 2018.10.22.00)
148 - glog 199 - glog
149 - - React-Core/Default (= 0.61.5) 200 + - React-Core/Default (= 0.62.1)
150 - - React-cxxreact (= 0.61.5) 201 + - React-cxxreact (= 0.62.1)
151 - - React-jsi (= 0.61.5) 202 + - React-jsi (= 0.62.1)
152 - - React-jsiexecutor (= 0.61.5) 203 + - React-jsiexecutor (= 0.62.1)
153 - Yoga 204 - Yoga
154 - - React-CoreModules (0.61.5): 205 + - React-CoreModules (0.62.1):
155 - - FBReactNativeSpec (= 0.61.5) 206 + - FBReactNativeSpec (= 0.62.1)
156 - Folly (= 2018.10.22.00) 207 - Folly (= 2018.10.22.00)
157 - - RCTTypeSafety (= 0.61.5) 208 + - RCTTypeSafety (= 0.62.1)
158 - - React-Core/CoreModulesHeaders (= 0.61.5) 209 + - React-Core/CoreModulesHeaders (= 0.62.1)
159 - - React-RCTImage (= 0.61.5) 210 + - React-RCTImage (= 0.62.1)
160 - - ReactCommon/turbomodule/core (= 0.61.5) 211 + - ReactCommon/turbomodule/core (= 0.62.1)
161 - - React-cxxreact (0.61.5): 212 + - React-cxxreact (0.62.1):
162 - boost-for-react-native (= 1.63.0) 213 - boost-for-react-native (= 1.63.0)
163 - DoubleConversion 214 - DoubleConversion
164 - Folly (= 2018.10.22.00) 215 - Folly (= 2018.10.22.00)
165 - glog 216 - glog
166 - - React-jsinspector (= 0.61.5) 217 + - React-jsinspector (= 0.62.1)
167 - - React-jsi (0.61.5): 218 + - React-jsi (0.62.1):
168 - boost-for-react-native (= 1.63.0) 219 - boost-for-react-native (= 1.63.0)
169 - DoubleConversion 220 - DoubleConversion
170 - Folly (= 2018.10.22.00) 221 - Folly (= 2018.10.22.00)
171 - glog 222 - glog
172 - - React-jsi/Default (= 0.61.5) 223 + - React-jsi/Default (= 0.62.1)
173 - - React-jsi/Default (0.61.5): 224 + - React-jsi/Default (0.62.1):
174 - boost-for-react-native (= 1.63.0) 225 - boost-for-react-native (= 1.63.0)
175 - DoubleConversion 226 - DoubleConversion
176 - Folly (= 2018.10.22.00) 227 - Folly (= 2018.10.22.00)
177 - glog 228 - glog
178 - - React-jsiexecutor (0.61.5): 229 + - React-jsiexecutor (0.62.1):
179 - DoubleConversion 230 - DoubleConversion
180 - Folly (= 2018.10.22.00) 231 - Folly (= 2018.10.22.00)
181 - glog 232 - glog
182 - - React-cxxreact (= 0.61.5) 233 + - React-cxxreact (= 0.62.1)
183 - - React-jsi (= 0.61.5) 234 + - React-jsi (= 0.62.1)
184 - - React-jsinspector (0.61.5) 235 + - React-jsinspector (0.62.1)
185 - react-native-safe-area-context (0.7.3): 236 - react-native-safe-area-context (0.7.3):
186 - React 237 - React
187 - - React-RCTActionSheet (0.61.5): 238 + - React-RCTActionSheet (0.62.1):
188 - - React-Core/RCTActionSheetHeaders (= 0.61.5) 239 + - React-Core/RCTActionSheetHeaders (= 0.62.1)
189 - - React-RCTAnimation (0.61.5): 240 + - React-RCTAnimation (0.62.1):
190 - - React-Core/RCTAnimationHeaders (= 0.61.5) 241 + - FBReactNativeSpec (= 0.62.1)
191 - - React-RCTBlob (0.61.5): 242 + - Folly (= 2018.10.22.00)
192 - - React-Core/RCTBlobHeaders (= 0.61.5) 243 + - RCTTypeSafety (= 0.62.1)
193 - - React-Core/RCTWebSocket (= 0.61.5) 244 + - React-Core/RCTAnimationHeaders (= 0.62.1)
194 - - React-jsi (= 0.61.5) 245 + - ReactCommon/turbomodule/core (= 0.62.1)
195 - - React-RCTNetwork (= 0.61.5) 246 + - React-RCTBlob (0.62.1):
196 - - React-RCTImage (0.61.5): 247 + - FBReactNativeSpec (= 0.62.1)
197 - - React-Core/RCTImageHeaders (= 0.61.5) 248 + - Folly (= 2018.10.22.00)
198 - - React-RCTNetwork (= 0.61.5) 249 + - React-Core/RCTBlobHeaders (= 0.62.1)
199 - - React-RCTLinking (0.61.5): 250 + - React-Core/RCTWebSocket (= 0.62.1)
200 - - React-Core/RCTLinkingHeaders (= 0.61.5) 251 + - React-jsi (= 0.62.1)
201 - - React-RCTNetwork (0.61.5): 252 + - React-RCTNetwork (= 0.62.1)
202 - - React-Core/RCTNetworkHeaders (= 0.61.5) 253 + - ReactCommon/turbomodule/core (= 0.62.1)
203 - - React-RCTSettings (0.61.5): 254 + - React-RCTImage (0.62.1):
204 - - React-Core/RCTSettingsHeaders (= 0.61.5) 255 + - FBReactNativeSpec (= 0.62.1)
205 - - React-RCTText (0.61.5): 256 + - Folly (= 2018.10.22.00)
206 - - React-Core/RCTTextHeaders (= 0.61.5) 257 + - RCTTypeSafety (= 0.62.1)
207 - - React-RCTVibration (0.61.5): 258 + - React-Core/RCTImageHeaders (= 0.62.1)
208 - - React-Core/RCTVibrationHeaders (= 0.61.5) 259 + - React-RCTNetwork (= 0.62.1)
209 - - ReactCommon/jscallinvoker (0.61.5): 260 + - ReactCommon/turbomodule/core (= 0.62.1)
  261 + - React-RCTLinking (0.62.1):
  262 + - FBReactNativeSpec (= 0.62.1)
  263 + - React-Core/RCTLinkingHeaders (= 0.62.1)
  264 + - ReactCommon/turbomodule/core (= 0.62.1)
  265 + - React-RCTNetwork (0.62.1):
  266 + - FBReactNativeSpec (= 0.62.1)
  267 + - Folly (= 2018.10.22.00)
  268 + - RCTTypeSafety (= 0.62.1)
  269 + - React-Core/RCTNetworkHeaders (= 0.62.1)
  270 + - ReactCommon/turbomodule/core (= 0.62.1)
  271 + - React-RCTSettings (0.62.1):
  272 + - FBReactNativeSpec (= 0.62.1)
  273 + - Folly (= 2018.10.22.00)
  274 + - RCTTypeSafety (= 0.62.1)
  275 + - React-Core/RCTSettingsHeaders (= 0.62.1)
  276 + - ReactCommon/turbomodule/core (= 0.62.1)
  277 + - React-RCTText (0.62.1):
  278 + - React-Core/RCTTextHeaders (= 0.62.1)
  279 + - React-RCTVibration (0.62.1):
  280 + - FBReactNativeSpec (= 0.62.1)
  281 + - Folly (= 2018.10.22.00)
  282 + - React-Core/RCTVibrationHeaders (= 0.62.1)
  283 + - ReactCommon/turbomodule/core (= 0.62.1)
  284 + - ReactCommon/callinvoker (0.62.1):
210 - DoubleConversion 285 - DoubleConversion
211 - Folly (= 2018.10.22.00) 286 - Folly (= 2018.10.22.00)
212 - glog 287 - glog
213 - - React-cxxreact (= 0.61.5) 288 + - React-cxxreact (= 0.62.1)
214 - - ReactCommon/turbomodule/core (0.61.5): 289 + - ReactCommon/turbomodule/core (0.62.1):
215 - DoubleConversion 290 - DoubleConversion
216 - Folly (= 2018.10.22.00) 291 - Folly (= 2018.10.22.00)
217 - glog 292 - glog
218 - - React-Core (= 0.61.5) 293 + - React-Core (= 0.62.1)
219 - - React-cxxreact (= 0.61.5) 294 + - React-cxxreact (= 0.62.1)
220 - - React-jsi (= 0.61.5) 295 + - React-jsi (= 0.62.1)
221 - - ReactCommon/jscallinvoker (= 0.61.5) 296 + - ReactCommon/callinvoker (= 0.62.1)
222 - - rn-wechat (0.0.2):  
223 - - React  
224 - RNCMaskedView (0.1.7): 297 - RNCMaskedView (0.1.7):
225 - React 298 - React
226 - - RNGestureHandler (1.6.0): 299 + - RNGestureHandler (1.6.1):
227 - React 300 - React
228 - - RNReanimated (1.7.0): 301 + - RNReanimated (1.7.1):
229 - React 302 - React
230 - - RNScreens (2.2.0): 303 + - RNScreens (2.4.0):
231 - React 304 - React
232 - RNVectorIcons (6.6.0): 305 - RNVectorIcons (6.6.0):
233 - React 306 - React
234 - Yoga (1.14.0) 307 - Yoga (1.14.0)
  308 + - YogaKit (1.18.1):
  309 + - Yoga (~> 1.14)
235 310
236 DEPENDENCIES: 311 DEPENDENCIES:
237 - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) 312 - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
238 - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) 313 - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
239 - FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`) 314 - FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`)
  315 + - FlipperKit (~> 0.33.1)
  316 + - FlipperKit/FlipperKitLayoutPlugin (~> 0.33.1)
  317 + - FlipperKit/FlipperKitReactPlugin (~> 0.33.1)
  318 + - FlipperKit/FlipperKitUserDefaultsPlugin (~> 0.33.1)
  319 + - FlipperKit/SKIOSNetworkPlugin (~> 0.33.1)
240 - Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`) 320 - Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`)
241 - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) 321 - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
242 - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) 322 - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
@@ -260,9 +340,8 @@ DEPENDENCIES: @@ -260,9 +340,8 @@ DEPENDENCIES:
260 - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) 340 - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
261 - React-RCTText (from `../node_modules/react-native/Libraries/Text`) 341 - React-RCTText (from `../node_modules/react-native/Libraries/Text`)
262 - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) 342 - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
263 - - ReactCommon/jscallinvoker (from `../node_modules/react-native/ReactCommon`) 343 + - ReactCommon/callinvoker (from `../node_modules/react-native/ReactCommon`)
264 - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) 344 - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
265 - - rn-wechat (from `../../rn-wechat`)  
266 - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)" 345 - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
267 - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) 346 - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
268 - RNReanimated (from `../node_modules/react-native-reanimated`) 347 - RNReanimated (from `../node_modules/react-native-reanimated`)
@@ -273,6 +352,17 @@ DEPENDENCIES: @@ -273,6 +352,17 @@ DEPENDENCIES:
273 SPEC REPOS: 352 SPEC REPOS:
274 trunk: 353 trunk:
275 - boost-for-react-native 354 - boost-for-react-native
  355 + - CocoaAsyncSocket
  356 + - CocoaLibEvent
  357 + - Flipper
  358 + - Flipper-DoubleConversion
  359 + - Flipper-Folly
  360 + - Flipper-Glog
  361 + - Flipper-PeerTalk
  362 + - Flipper-RSocket
  363 + - FlipperKit
  364 + - OpenSSL-Universal
  365 + - YogaKit
276 366
277 EXTERNAL SOURCES: 367 EXTERNAL SOURCES:
278 DoubleConversion: 368 DoubleConversion:
@@ -325,8 +415,6 @@ EXTERNAL SOURCES: @@ -325,8 +415,6 @@ EXTERNAL SOURCES:
325 :path: "../node_modules/react-native/Libraries/Vibration" 415 :path: "../node_modules/react-native/Libraries/Vibration"
326 ReactCommon: 416 ReactCommon:
327 :path: "../node_modules/react-native/ReactCommon" 417 :path: "../node_modules/react-native/ReactCommon"
328 - rn-wechat:  
329 - :path: "../../rn-wechat"  
330 RNCMaskedView: 418 RNCMaskedView:
331 :path: "../node_modules/@react-native-community/masked-view" 419 :path: "../node_modules/@react-native-community/masked-view"
332 RNGestureHandler: 420 RNGestureHandler:
@@ -342,39 +430,49 @@ EXTERNAL SOURCES: @@ -342,39 +430,49 @@ EXTERNAL SOURCES:
342 430
343 SPEC CHECKSUMS: 431 SPEC CHECKSUMS:
344 boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c 432 boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
  433 + CocoaAsyncSocket: 694058e7c0ed05a9e217d1b3c7ded962f4180845
  434 + CocoaLibEvent: 2fab71b8bd46dd33ddb959f7928ec5909f838e3f
345 DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2 435 DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2
346 - FBLazyVector: aaeaf388755e4f29cd74acbc9e3b8da6d807c37f 436 + FBLazyVector: 95ee3e58937a6052f86b0e32f142388c22fa22c5
347 - FBReactNativeSpec: 118d0d177724c2d67f08a59136eb29ef5943ec75 437 + FBReactNativeSpec: 26dd6459299e48cd64eb397c45635e466dba9f45
  438 + Flipper: 6c1f484f9a88d30ab3e272800d53688439e50f69
  439 + Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41
  440 + Flipper-Folly: 2de3d03e0acc7064d5e4ed9f730e2f217486f162
  441 + Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
  442 + Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
  443 + Flipper-RSocket: 1260a31c05c238eabfa9bb8a64e3983049048371
  444 + FlipperKit: 6dc9b8f4ef60d9e5ded7f0264db299c91f18832e
348 Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51 445 Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51
349 glog: 1f3da668190260b06b429bb211bfbee5cd790c28 446 glog: 1f3da668190260b06b429bb211bfbee5cd790c28
350 - RCTRequired: b153add4da6e7dbc44aebf93f3cf4fcae392ddf1 447 + OpenSSL-Universal: 8b48cc0d10c1b2923617dfe5c178aa9ed2689355
351 - RCTTypeSafety: 9aa1b91d7f9310fc6eadc3cf95126ffe818af320 448 + RCTRequired: e291538a455f5ad1afc2139a4288990be0cadd46
352 - React: b6a59ef847b2b40bb6e0180a97d0ca716969ac78 449 + RCTTypeSafety: 8b6237185765dd9a03a3647807e08864105b1f95
353 - React-Core: 688b451f7d616cc1134ac95295b593d1b5158a04 450 + React: 7b33e15fab929c47ac9c3c94c409258b13cfe452
354 - React-CoreModules: d04f8494c1a328b69ec11db9d1137d667f916dcb 451 + React-Core: 9a164d53492e2d8a84e7acf87988253dff09cf93
355 - React-cxxreact: d0f7bcafa196ae410e5300736b424455e7fb7ba7 452 + React-CoreModules: 9aba468d44532cbc301e1323a62b3d796c69c26d
356 - React-jsi: cb2cd74d7ccf4cffb071a46833613edc79cdf8f7 453 + React-cxxreact: 1eed6bc2a4f8e25910994b5dfca1acf1878b25c7
357 - React-jsiexecutor: d5525f9ed5f782fdbacb64b9b01a43a9323d2386 454 + React-jsi: 600d8e42510c3254fd2abd702f4b9d3f598d8f52
358 - React-jsinspector: fa0ecc501688c3c4c34f28834a76302233e29dc0 455 + React-jsiexecutor: e9698dee4fd43ceb44832baf15d5745f455b0157
  456 + React-jsinspector: f74a62727e5604119abd4a1eda52c0a12144bcd5
359 react-native-safe-area-context: e200d4433aba6b7e60b52da5f37af11f7a0b0392 457 react-native-safe-area-context: e200d4433aba6b7e60b52da5f37af11f7a0b0392
360 - React-RCTActionSheet: 600b4d10e3aea0913b5a92256d2719c0cdd26d76 458 + React-RCTActionSheet: af8f28dd82fec89b8fe29637b8c779829e016a88
361 - React-RCTAnimation: 791a87558389c80908ed06cc5dfc5e7920dfa360 459 + React-RCTAnimation: 0d21fff7c20fb8ee41de5f2ebb63221127febd96
362 - React-RCTBlob: d89293cc0236d9cb0933d85e430b0bbe81ad1d72 460 + React-RCTBlob: 9496bd93130b22069bfbc5d35e98653dae7c35c6
363 - React-RCTImage: 6b8e8df449eb7c814c99a92d6b52de6fe39dea4e 461 + React-RCTImage: a220d154ab3b92bc8a3d040651a21a047c5876b7
364 - React-RCTLinking: 121bb231c7503cf9094f4d8461b96a130fabf4a5 462 + React-RCTLinking: 07b694640ae4a43e25c0e3e54713345f9ef1a706
365 - React-RCTNetwork: fb353640aafcee84ca8b78957297bd395f065c9a 463 + React-RCTNetwork: 043479410782020c2081498b5766db136aea6fe9
366 - React-RCTSettings: 8db258ea2a5efee381fcf7a6d5044e2f8b68b640 464 + React-RCTSettings: 826bed85c8887cec143f561a27bb3044f28fbde4
367 - React-RCTText: 9ccc88273e9a3aacff5094d2175a605efa854dbe 465 + React-RCTText: 239e040f401505001327a109f9188a4e6dad1bd2
368 - React-RCTVibration: a49a1f42bf8f5acf1c3e297097517c6b3af377ad 466 + React-RCTVibration: 072c3b427dd29e730c2ee5bfc509cf5054741a50
369 - ReactCommon: 198c7c8d3591f975e5431bec1b0b3b581aa1c5dd 467 + ReactCommon: 3585806280c51d5c2c0d3aa5a99014c3badb629d
370 - rn-wechat: 8ef41be3d91557dbf900678c1d86beda86e08f00  
371 RNCMaskedView: 76c40a1d41c3e2535df09246a2b5487f04de0814 468 RNCMaskedView: 76c40a1d41c3e2535df09246a2b5487f04de0814
372 - RNGestureHandler: dde546180bf24af0b5f737c8ad04b6f3fa51609a 469 + RNGestureHandler: 8f09cd560f8d533eb36da5a6c5a843af9f056b38
373 - RNReanimated: 031fe8d9ea93c2bd689a40f05320ef9d96f74d7f 470 + RNReanimated: 4e102df74a9674fa943e05f97f3362b6e44d0b48
374 - RNScreens: 812b79d384e2bea7eebc4ec981469160d4948fd5 471 + RNScreens: b5c0e1b2b04512919e78bd3898e144a157ce2363
375 RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4 472 RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4
376 - Yoga: f2a7cd4280bfe2cca5a7aed98ba0eb3d1310f18b 473 + Yoga: 50fb6eb13d2152e7363293ff603385db380815b1
  474 + YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
377 475
378 -PODFILE CHECKSUM: ad4c3998d58868407224af05ed79c54dc0c9aa70 476 +PODFILE CHECKSUM: be6f1c915e19e27904229555c28ac7d81a2caf5a
379 477
380 COCOAPODS: 1.9.1 478 COCOAPODS: 1.9.1
@@ -12,47 +12,46 @@ @@ -12,47 +12,46 @@
12 }, 12 },
13 "dependencies": { 13 "dependencies": {
14 "@react-native-community/masked-view": "^0.1.7", 14 "@react-native-community/masked-view": "^0.1.7",
15 - "@react-navigation/bottom-tabs": "^5.1.0", 15 + "@react-navigation/bottom-tabs": "^5.2.5",
16 - "@react-navigation/drawer": "^5.1.0", 16 + "@react-navigation/drawer": "^5.4.0",
17 - "@react-navigation/material-top-tabs": "^5.1.0", 17 + "@react-navigation/material-top-tabs": "^5.1.7",
18 - "@react-navigation/native": "^5.0.8", 18 + "@react-navigation/native": "^5.1.4",
19 - "@react-navigation/stack": "^5.1.0", 19 + "@react-navigation/stack": "^5.2.9",
20 - "react": "16.9.0", 20 + "react": "16.11.0",
21 - "react-native": "0.61.5", 21 + "react-native": "0.62.1",
22 "react-native-elements": "^1.2.7", 22 "react-native-elements": "^1.2.7",
23 - "react-native-gesture-handler": "^1.6.0", 23 + "react-native-gesture-handler": "^1.6.1",
24 - "react-native-reanimated": "^1.7.0", 24 + "react-native-reanimated": "^1.7.1",
25 "react-native-safe-area-context": "^0.7.3", 25 "react-native-safe-area-context": "^0.7.3",
26 - "react-native-screens": "^2.2.0", 26 + "react-native-screens": "^2.4.0",
27 "react-native-tab-view": "^2.13.0", 27 "react-native-tab-view": "^2.13.0",
28 - "react-native-vector-icons": "^6.6.0", 28 + "react-native-vector-icons": "^6.6.0"
29 - "rn-wechat": "file:../rn-wechat"  
30 }, 29 },
31 "devDependencies": { 30 "devDependencies": {
32 "@babel/core": "^7.6.2", 31 "@babel/core": "^7.6.2",
33 "@babel/runtime": "^7.6.2", 32 "@babel/runtime": "^7.6.2",
34 "@commitlint/cli": "^8.3.5", 33 "@commitlint/cli": "^8.3.5",
35 "@commitlint/config-conventional": "^8.3.4", 34 "@commitlint/config-conventional": "^8.3.4",
36 - "@react-native-community/eslint-config": "^0.0.5", 35 + "@react-native-community/eslint-config": "^1.0.0",
37 "@types/jest": "^24.0.24", 36 "@types/jest": "^24.0.24",
38 - "@types/react-native": "^0.60.25", 37 + "@types/react-native": "^0.62.0",
39 - "@types/react-test-renderer": "16.9.1", 38 + "@types/react-test-renderer": "16.9.2",
40 - "@typescript-eslint/eslint-plugin": "^2.12.0", 39 + "@typescript-eslint/eslint-plugin": "^2.27.0",
41 - "@typescript-eslint/parser": "^2.12.0", 40 + "@typescript-eslint/parser": "^2.27.0",
42 "babel-jest": "^24.9.0", 41 "babel-jest": "^24.9.0",
43 "commitizen": "^4.0.3", 42 "commitizen": "^4.0.3",
44 "cz-conventional-changelog": "^3.1.0", 43 "cz-conventional-changelog": "^3.1.0",
45 - "eslint": "^6.5.1", 44 + "eslint": "^6.8.0",
46 - "eslint-config-prettier": "^6.10.0", 45 + "eslint-config-prettier": "^6.10.1",
47 "eslint-plugin-prettier": "^3.1.2", 46 "eslint-plugin-prettier": "^3.1.2",
48 "husky": "^4.2.3", 47 "husky": "^4.2.3",
49 "jest": "^24.9.0", 48 "jest": "^24.9.0",
50 - "lint-staged": ">=10", 49 + "lint-staged": "^10.1.2",
51 - "metro-react-native-babel-preset": "^0.56.0", 50 + "metro-react-native-babel-preset": "^0.58.0",
52 - "prettier": "1.19.1", 51 + "prettier": "^2.0.4",
53 - "react-test-renderer": "16.9.0", 52 + "react-test-renderer": "16.11.0",
54 "standard-version": "^7.1.0", 53 "standard-version": "^7.1.0",
55 - "typescript": "^3.7.3" 54 + "typescript": "^3.8.3"
56 }, 55 },
57 "jest": { 56 "jest": {
58 "preset": "react-native", 57 "preset": "react-native",
This diff could not be displayed because it is too large.