mirror of
https://github.com/tooot-app/app
synced 2025-02-14 19:00:50 +01:00
Trying out expo 43
This commit is contained in:
parent
567a09d6c6
commit
b96a1ca49b
@ -78,13 +78,11 @@ import com.android.build.OutputFile
|
||||
*/
|
||||
|
||||
project.ext.react = [
|
||||
enableHermes: (findProperty('expo.jsEngine') ?: "jsc") == "hermes"
|
||||
enableHermes: (findProperty('expo.jsEngine') ?: "jsc") == "hermes",
|
||||
cliPath: new File(["node", "--print", "require.resolve('react-native/package.json')"].execute().text.trim(), "../cli.js")
|
||||
]
|
||||
|
||||
apply from: '../../node_modules/react-native-unimodules/gradle.groovy'
|
||||
apply from: "../../node_modules/react-native/react.gradle"
|
||||
apply from: "../../node_modules/expo-constants/scripts/get-app-config-android.gradle"
|
||||
apply from: "../../node_modules/expo-updates/scripts/create-manifest-android.gradle"
|
||||
apply from: new File(["node", "--print", "require.resolve('react-native/package.json')"].execute().text.trim(), "../react.gradle")
|
||||
|
||||
/**
|
||||
* Set this to true to create two separate APKs instead of one:
|
||||
@ -193,6 +191,32 @@ dependencies {
|
||||
implementation fileTree(dir: "libs", include: ["*.jar"])
|
||||
//noinspection GradleDynamicVersion
|
||||
implementation "com.facebook.react:react-native:+" // From node_modules
|
||||
|
||||
def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true";
|
||||
def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true";
|
||||
def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true";
|
||||
|
||||
// If your app supports Android versions before Ice Cream Sandwich (API level 14)
|
||||
// All fresco packages should use the same version
|
||||
if (isGifEnabled || isWebpEnabled) {
|
||||
implementation 'com.facebook.fresco:fresco:2.0.0'
|
||||
implementation 'com.facebook.fresco:imagepipeline-okhttp3:2.0.0'
|
||||
}
|
||||
|
||||
if (isGifEnabled) {
|
||||
// For animated gif support
|
||||
implementation 'com.facebook.fresco:animated-gif:2.0.0'
|
||||
}
|
||||
|
||||
if (isWebpEnabled) {
|
||||
// For webp support
|
||||
implementation 'com.facebook.fresco:webpsupport:2.0.0'
|
||||
if (isWebpAnimatedEnabled) {
|
||||
// Animated webp support
|
||||
implementation 'com.facebook.fresco:animated-webp:2.0.0'
|
||||
}
|
||||
}
|
||||
|
||||
implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0"
|
||||
debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") {
|
||||
exclude group:'com.facebook.fbjni'
|
||||
@ -204,12 +228,10 @@ dependencies {
|
||||
debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") {
|
||||
exclude group:'com.facebook.flipper'
|
||||
}
|
||||
addUnimodulesDependencies()
|
||||
|
||||
if (enableHermes) {
|
||||
def hermesPath = "../../node_modules/hermes-engine/android/";
|
||||
debugImplementation files(hermesPath + "hermes-debug.aar")
|
||||
releaseImplementation files(hermesPath + "hermes-release.aar")
|
||||
debugImplementation files(new File(["node", "--print", "require.resolve('hermes-engine/package.json')"].execute().text.trim(), "../android/hermes-debug.aar"))
|
||||
releaseImplementation files(new File(["node", "--print", "require.resolve('hermes-engine/package.json')"].execute().text.trim(), "../android/hermes-release.aar"))
|
||||
} else {
|
||||
implementation jscFlavor
|
||||
}
|
||||
@ -222,6 +244,7 @@ task copyDownloadableDepsToLibs(type: Copy) {
|
||||
into 'libs'
|
||||
}
|
||||
|
||||
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
|
||||
apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json')"].execute().text.trim(), "../native_modules.gradle");
|
||||
applyNativeModulesAppBuildGradle(project)
|
||||
|
||||
apply plugin: 'com.google.gms.google-services'
|
||||
|
@ -1,7 +1,4 @@
|
||||
package com.xmflsct.app.tooot;
|
||||
import android.content.res.Configuration;
|
||||
import android.content.Intent;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.facebook.react.ReactActivity;
|
||||
@ -9,30 +6,14 @@ import com.facebook.react.ReactActivityDelegate;
|
||||
import com.facebook.react.ReactRootView;
|
||||
import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;
|
||||
|
||||
import expo.modules.splashscreen.singletons.SplashScreen;
|
||||
import expo.modules.splashscreen.SplashScreenImageResizeMode;
|
||||
|
||||
import expo.modules.ReactActivityDelegateWrapper;
|
||||
|
||||
public class MainActivity extends ReactActivity {
|
||||
|
||||
// Added automatically by Expo Config
|
||||
@Override
|
||||
public void onConfigurationChanged(Configuration newConfig) {
|
||||
super.onConfigurationChanged(newConfig);
|
||||
Intent intent = new Intent("onConfigurationChanged");
|
||||
intent.putExtra("newConfig", newConfig);
|
||||
sendBroadcast(intent);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(null);
|
||||
// SplashScreen.show(...) has to be called after super.onCreate(...)
|
||||
// Below line is handled by '@expo/configure-splash-screen' command and it's discouraged to modify it manually
|
||||
SplashScreen.show(this, SplashScreenImageResizeMode.CONTAIN, ReactRootView.class, false);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Returns the name of the main component registered from JavaScript.
|
||||
* This is used to schedule rendering of the component.
|
||||
@ -44,11 +25,14 @@ public class MainActivity extends ReactActivity {
|
||||
|
||||
@Override
|
||||
protected ReactActivityDelegate createReactActivityDelegate() {
|
||||
return new ReactActivityDelegate(this, getMainComponentName()) {
|
||||
@Override
|
||||
protected ReactRootView createRootView() {
|
||||
return new RNGestureHandlerEnabledRootView(MainActivity.this);
|
||||
return new ReactActivityDelegateWrapper(
|
||||
this,
|
||||
new ReactActivityDelegate(this, getMainComponentName()) {
|
||||
@Override
|
||||
protected ReactRootView createRootView() {
|
||||
return new RNGestureHandlerEnabledRootView(MainActivity.this);
|
||||
}
|
||||
}
|
||||
};
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,8 @@ package com.xmflsct.app.tooot;
|
||||
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
import android.net.Uri;
|
||||
import android.content.res.Configuration;
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.facebook.react.PackageList;
|
||||
import com.facebook.react.ReactApplication;
|
||||
@ -13,30 +14,26 @@ import com.facebook.react.shell.MainReactPackage;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
import com.xmflsct.app.tooot.generated.BasePackageList;
|
||||
|
||||
import org.unimodules.adapters.react.ReactAdapterPackage;
|
||||
import org.unimodules.adapters.react.ModuleRegistryAdapter;
|
||||
import org.unimodules.adapters.react.ReactModuleRegistryProvider;
|
||||
import org.unimodules.core.interfaces.Package;
|
||||
import org.unimodules.core.interfaces.SingletonModule;
|
||||
import expo.modules.constants.ConstantsPackage;
|
||||
import expo.modules.ApplicationLifecycleDispatcher;
|
||||
import expo.modules.ReactNativeHostWrapper;
|
||||
import expo.modules.permissions.PermissionsPackage;
|
||||
import expo.modules.filesystem.FileSystemPackage;
|
||||
import expo.modules.updates.UpdatesController;
|
||||
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import com.facebook.react.bridge.JSIModulePackage; // <- react-native-reanimated-v2
|
||||
import com.swmansion.reanimated.ReanimatedJSIModulePackage; // <- react-native-reanimated-v2
|
||||
import com.facebook.react.bridge.JSIModulePackage; // <- react-native-reanimated-v2
|
||||
import com.swmansion.reanimated.ReanimatedJSIModulePackage; // <- react-native-reanimated-v2
|
||||
|
||||
public class MainApplication extends Application implements ReactApplication {
|
||||
private final ReactModuleRegistryProvider mModuleRegistryProvider = new ReactModuleRegistryProvider(
|
||||
new BasePackageList().getPackageList()
|
||||
);
|
||||
|
||||
private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
|
||||
private final ReactNativeHost mReactNativeHost = new ReactNativeHostWrapper(
|
||||
this,
|
||||
new ReactNativeHost(this) {
|
||||
@Override
|
||||
public boolean getUseDeveloperSupport() {
|
||||
return BuildConfig.DEBUG;
|
||||
@ -44,8 +41,10 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
|
||||
@Override
|
||||
protected List<ReactPackage> getPackages() {
|
||||
@SuppressWarnings("UnnecessaryLocalVariable")
|
||||
List<ReactPackage> packages = new PackageList(this).getPackages();
|
||||
packages.add(new ModuleRegistryAdapter(mModuleRegistryProvider));
|
||||
// Packages that cannot be autolinked yet can be added manually here, for example:
|
||||
// packages.add(new MyReactNativePackage());
|
||||
return packages;
|
||||
}
|
||||
|
||||
@ -58,24 +57,6 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
protected JSIModulePackage getJSIModulePackage() {
|
||||
return new ReanimatedJSIModulePackage();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected @Nullable String getJSBundleFile() {
|
||||
if (BuildConfig.DEBUG) {
|
||||
return super.getJSBundleFile();
|
||||
} else {
|
||||
return UpdatesController.getInstance().getLaunchAssetFile();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected @Nullable String getBundleAssetName() {
|
||||
if (BuildConfig.DEBUG) {
|
||||
return super.getBundleAssetName();
|
||||
} else {
|
||||
return UpdatesController.getInstance().getBundleAssetName();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@Override
|
||||
@ -88,11 +69,14 @@ public class MainApplication extends Application implements ReactApplication {
|
||||
super.onCreate();
|
||||
SoLoader.init(this, /* native exopackage */ false);
|
||||
|
||||
if (!BuildConfig.DEBUG) {
|
||||
UpdatesController.initialize(this);
|
||||
}
|
||||
|
||||
initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
|
||||
ApplicationLifecycleDispatcher.onApplicationCreate(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onConfigurationChanged(@NonNull Configuration newConfig) {
|
||||
super.onConfigurationChanged(newConfig);
|
||||
ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -10,6 +10,7 @@ buildscript {
|
||||
}
|
||||
repositories {
|
||||
google()
|
||||
mavenCentral()
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
@ -26,14 +27,15 @@ allprojects {
|
||||
mavenLocal()
|
||||
maven {
|
||||
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
|
||||
url("$rootDir/../node_modules/react-native/android")
|
||||
url(new File(["node", "--print", "require.resolve('react-native/package.json')"].execute().text.trim(), "../android"))
|
||||
}
|
||||
maven {
|
||||
// Android JSC is installed from npm
|
||||
url("$rootDir/../node_modules/jsc-android/dist")
|
||||
url(new File(["node", "--print", "require.resolve('jsc-android/package.json')"].execute().text.trim(), "../dist"))
|
||||
}
|
||||
|
||||
google()
|
||||
mavenCentral()
|
||||
jcenter()
|
||||
maven { url 'https://www.jitpack.io' }
|
||||
}
|
||||
|
@ -35,4 +35,12 @@ org.gradle.configureondemand=true
|
||||
|
||||
# The hosted JavaScript engine
|
||||
# Supported values: expo.jsEngine = "hermes" | "jsc"
|
||||
expo.jsEngine=hermes
|
||||
expo.jsEngine=hermes
|
||||
|
||||
# Enable GIF support in React Native images (~200 B increase)
|
||||
expo.gif.enabled=true
|
||||
# Enable webp support in React Native images (~85 KB increase)
|
||||
expo.webp.enabled=true
|
||||
# Enable animated webp support (~3.4 MB increase)
|
||||
# Disabled by default because iOS doesn't support animated webp
|
||||
expo.webp.animated=false
|
@ -1,9 +1,9 @@
|
||||
rootProject.name = 'tooot'
|
||||
|
||||
apply from: '../node_modules/react-native-unimodules/gradle.groovy'
|
||||
includeUnimodulesProjects()
|
||||
apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute().text.trim(), "../scripts/autolinking.gradle");
|
||||
useExpoModules()
|
||||
|
||||
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle");
|
||||
apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json')"].execute().text.trim(), "../native_modules.gradle");
|
||||
applyNativeModulesSettingsGradle(settings)
|
||||
|
||||
include ':app'
|
||||
|
@ -9,7 +9,6 @@ export default (): ExpoConfig => ({
|
||||
description: 'tooot for Mastodon',
|
||||
slug: 'tooot',
|
||||
version: toootVersion,
|
||||
sdkVersion: versions.expo,
|
||||
privacy: 'hidden',
|
||||
assetBundlePatterns: ['assets/*'],
|
||||
extra: {
|
||||
@ -30,11 +29,11 @@ export default (): ExpoConfig => ({
|
||||
}
|
||||
]
|
||||
},
|
||||
jsEngine: 'hermes',
|
||||
ios: {
|
||||
bundleIdentifier: 'com.xmflsct.app.tooot'
|
||||
},
|
||||
android: {
|
||||
jsEngine: 'hermes',
|
||||
package: 'com.xmflsct.app.tooot',
|
||||
googleServicesFile: './configs/google-services.json',
|
||||
permissions: ['CAMERA', 'VIBRATE']
|
||||
|
@ -1,2 +1,4 @@
|
||||
Added translation option, translation service is provided by various providers
|
||||
When updating profile, now avatar and banner can be uploaded
|
||||
🍎
|
||||
Support version from iOS 12
|
||||
🤖️
|
||||
Support APNG animation
|
@ -1,2 +1,4 @@
|
||||
加入翻译嘟文支持,翻译服务由多个服务商提供
|
||||
修改个人信息里可以上传头像及横幅
|
||||
🍎
|
||||
最低版本支持升级至iOS 12
|
||||
🤖️
|
||||
支持APNG动画
|
28
ios/Podfile
28
ios/Podfile
@ -1,17 +1,19 @@
|
||||
require_relative '../node_modules/react-native/scripts/react_native_pods'
|
||||
require_relative '../node_modules/react-native-unimodules/cocoapods.rb'
|
||||
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
|
||||
require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking")
|
||||
require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods")
|
||||
require File.join(File.dirname(`node --print "require.resolve('@react-native-community/cli-platform-ios/package.json')"`), "native_modules")
|
||||
|
||||
platform :ios, '11.0'
|
||||
platform :ios, '12.0'
|
||||
|
||||
require 'json'
|
||||
podfile_properties = JSON.parse(File.read('./Podfile.properties.json')) rescue {}
|
||||
|
||||
target 'tooot' do
|
||||
use_unimodules!
|
||||
use_expo_modules!
|
||||
config = use_native_modules!
|
||||
|
||||
use_react_native!(
|
||||
:path => config[:reactNativePath],
|
||||
# to enable hermes on iOS, change `false` to `true` and then install pods
|
||||
:hermes_enabled => false
|
||||
:hermes_enabled => podfile_properties['expo.jsEngine'] == 'hermes'
|
||||
)
|
||||
|
||||
# Enables Flipper.
|
||||
@ -22,5 +24,17 @@ target 'tooot' do
|
||||
|
||||
post_install do |installer|
|
||||
react_native_post_install(installer)
|
||||
|
||||
# Workaround `Cycle inside FBReactNativeSpec` error for react-native 0.64
|
||||
# Reference: https://github.com/software-mansion/react-native-screens/issues/842#issuecomment-812543933
|
||||
installer.pods_project.targets.each do |target|
|
||||
if (target.name&.eql?('FBReactNativeSpec'))
|
||||
target.build_phases.each do |build_phase|
|
||||
if (build_phase.respond_to?(:name) && build_phase.name.eql?('[CP-User] Generate Specs'))
|
||||
target.build_phases.move(build_phase, 0)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
652
ios/Podfile.lock
652
ios/Podfile.lock
@ -1,96 +1,88 @@
|
||||
PODS:
|
||||
- boost (1.76.0)
|
||||
- DoubleConversion (1.1.6)
|
||||
- EXApplication (3.2.0):
|
||||
- UMCore
|
||||
- EXAV (9.2.3):
|
||||
- EXApplication (4.0.0):
|
||||
- ExpoModulesCore
|
||||
- UMCore
|
||||
- EXConstants (11.0.2):
|
||||
- EXAV (10.1.2):
|
||||
- ExpoModulesCore
|
||||
- UMCore
|
||||
- EXCrypto (9.2.0):
|
||||
- UMCore
|
||||
- EXDevice (3.3.0):
|
||||
- UMCore
|
||||
- EXErrorRecovery (2.2.0):
|
||||
- UMCore
|
||||
- EXFileSystem (11.1.3):
|
||||
- EXConstants (12.1.3):
|
||||
- ExpoModulesCore
|
||||
- UMCore
|
||||
- EXFirebaseAnalytics (4.1.0):
|
||||
- EXCrypto (10.0.3):
|
||||
- ExpoModulesCore
|
||||
- EXDevice (4.0.3):
|
||||
- ExpoModulesCore
|
||||
- EXErrorRecovery (3.0.3):
|
||||
- ExpoModulesCore
|
||||
- EXFileSystem (13.0.3):
|
||||
- ExpoModulesCore
|
||||
- EXFirebaseAnalytics (5.0.3):
|
||||
- EXFirebaseCore
|
||||
- ExpoModulesCore
|
||||
- Firebase/Core (= 7.7.0)
|
||||
- UMCore
|
||||
- EXFirebaseCore (3.1.0):
|
||||
- EXFirebaseCore (4.0.3):
|
||||
- ExpoModulesCore
|
||||
- Firebase/Core (= 7.7.0)
|
||||
- UMCore
|
||||
- EXFont (9.2.1):
|
||||
- EXFont (10.0.3):
|
||||
- ExpoModulesCore
|
||||
- UMCore
|
||||
- EXHaptics (10.1.0):
|
||||
- UMCore
|
||||
- EXImageLoader (2.2.0):
|
||||
- EXHaptics (11.0.3):
|
||||
- ExpoModulesCore
|
||||
- EXImageLoader (3.0.0):
|
||||
- ExpoModulesCore
|
||||
- React-Core
|
||||
- UMCore
|
||||
- EXImageManipulator (9.2.2):
|
||||
- EXImageManipulator (10.1.2):
|
||||
- EXImageLoader
|
||||
- ExpoModulesCore
|
||||
- UMCore
|
||||
- EXImagePicker (10.2.3):
|
||||
- EXImagePicker (11.0.3):
|
||||
- ExpoModulesCore
|
||||
- UMCore
|
||||
- EXKeepAwake (9.2.0):
|
||||
- UMCore
|
||||
- EXLocalization (10.2.0):
|
||||
- UMCore
|
||||
- EXNotifications (0.12.3):
|
||||
- EXJSONUtils (0.2.0)
|
||||
- EXKeepAwake (10.0.0):
|
||||
- ExpoModulesCore
|
||||
- UMCore
|
||||
- EXPermissions (12.1.1):
|
||||
- EXLocalization (11.0.0):
|
||||
- ExpoModulesCore
|
||||
- EXManifests (0.2.2):
|
||||
- EXJSONUtils
|
||||
- EXMediaLibrary (13.0.3):
|
||||
- ExpoModulesCore
|
||||
- UMCore
|
||||
- ExpoModulesCore (0.2.0):
|
||||
- ExpoModulesCore/Core (= 0.2.0)
|
||||
- ExpoModulesCore/Interfaces (= 0.2.0)
|
||||
- UMCore
|
||||
- ExpoModulesCore/Core (0.2.0):
|
||||
- UMCore
|
||||
- ExpoModulesCore/Interfaces (0.2.0):
|
||||
- ExpoModulesCore/Core
|
||||
- UMCore
|
||||
- EXRandom (11.2.0):
|
||||
- React-Core
|
||||
- EXScreenCapture (3.2.0):
|
||||
- UMCore
|
||||
- EXSecureStore (10.2.0):
|
||||
- UMCore
|
||||
- EXSplashScreen (0.11.4):
|
||||
- EXNotifications (0.13.3):
|
||||
- ExpoModulesCore
|
||||
- EXPermissions (13.0.3):
|
||||
- ExpoModulesCore
|
||||
- Expo (43.0.0):
|
||||
- ExpoModulesCore
|
||||
- ExpoModulesCore (0.4.4):
|
||||
- React-Core
|
||||
- UMCore
|
||||
- EXStoreReview (4.1.0):
|
||||
- UMCore
|
||||
- EXStructuredHeaders (1.1.1):
|
||||
- UMCore
|
||||
- EXUpdates (0.8.5):
|
||||
- EXRandom (12.0.0):
|
||||
- React-Core
|
||||
- EXScreenCapture (4.0.3):
|
||||
- ExpoModulesCore
|
||||
- EXSecureStore (11.0.3):
|
||||
- ExpoModulesCore
|
||||
- EXSplashScreen (0.13.4):
|
||||
- ExpoModulesCore
|
||||
- React-Core
|
||||
- EXStoreReview (5.0.3):
|
||||
- ExpoModulesCore
|
||||
- EXStructuredHeaders (2.0.0)
|
||||
- EXUpdates (0.10.5):
|
||||
- EXManifests
|
||||
- ExpoModulesCore
|
||||
- EXStructuredHeaders
|
||||
- EXUpdatesInterface
|
||||
- React-Core
|
||||
- UMCore
|
||||
- EXUpdatesInterface (0.2.2)
|
||||
- EXVideoThumbnails (5.2.1):
|
||||
- EXUpdatesInterface (0.4.0)
|
||||
- EXVideoThumbnails (6.0.3):
|
||||
- ExpoModulesCore
|
||||
- UMCore
|
||||
- EXWebBrowser (9.2.0):
|
||||
- UMCore
|
||||
- FBLazyVector (0.66.0)
|
||||
- FBReactNativeSpec (0.66.0):
|
||||
- EXWebBrowser (10.0.3):
|
||||
- ExpoModulesCore
|
||||
- FBLazyVector (0.66.1)
|
||||
- FBReactNativeSpec (0.66.1):
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTRequired (= 0.66.0)
|
||||
- RCTTypeSafety (= 0.66.0)
|
||||
- React-Core (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- ReactCommon/turbomodule/core (= 0.66.0)
|
||||
- RCTRequired (= 0.66.1)
|
||||
- RCTTypeSafety (= 0.66.1)
|
||||
- React-Core (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- ReactCommon/turbomodule/core (= 0.66.1)
|
||||
- Firebase/Core (7.7.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseAnalytics (= 7.7.0)
|
||||
@ -176,272 +168,272 @@ PODS:
|
||||
- DoubleConversion
|
||||
- fmt (~> 6.2.1)
|
||||
- glog
|
||||
- RCTRequired (0.66.0)
|
||||
- RCTTypeSafety (0.66.0):
|
||||
- FBLazyVector (= 0.66.0)
|
||||
- RCTRequired (0.66.1)
|
||||
- RCTTypeSafety (0.66.1):
|
||||
- FBLazyVector (= 0.66.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTRequired (= 0.66.0)
|
||||
- React-Core (= 0.66.0)
|
||||
- React (0.66.0):
|
||||
- React-Core (= 0.66.0)
|
||||
- React-Core/DevSupport (= 0.66.0)
|
||||
- React-Core/RCTWebSocket (= 0.66.0)
|
||||
- React-RCTActionSheet (= 0.66.0)
|
||||
- React-RCTAnimation (= 0.66.0)
|
||||
- React-RCTBlob (= 0.66.0)
|
||||
- React-RCTImage (= 0.66.0)
|
||||
- React-RCTLinking (= 0.66.0)
|
||||
- React-RCTNetwork (= 0.66.0)
|
||||
- React-RCTSettings (= 0.66.0)
|
||||
- React-RCTText (= 0.66.0)
|
||||
- React-RCTVibration (= 0.66.0)
|
||||
- React-callinvoker (0.66.0)
|
||||
- React-Core (0.66.0):
|
||||
- RCTRequired (= 0.66.1)
|
||||
- React-Core (= 0.66.1)
|
||||
- React (0.66.1):
|
||||
- React-Core (= 0.66.1)
|
||||
- React-Core/DevSupport (= 0.66.1)
|
||||
- React-Core/RCTWebSocket (= 0.66.1)
|
||||
- React-RCTActionSheet (= 0.66.1)
|
||||
- React-RCTAnimation (= 0.66.1)
|
||||
- React-RCTBlob (= 0.66.1)
|
||||
- React-RCTImage (= 0.66.1)
|
||||
- React-RCTLinking (= 0.66.1)
|
||||
- React-RCTNetwork (= 0.66.1)
|
||||
- React-RCTSettings (= 0.66.1)
|
||||
- React-RCTText (= 0.66.1)
|
||||
- React-RCTVibration (= 0.66.1)
|
||||
- React-callinvoker (0.66.1)
|
||||
- React-Core (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-Core/Default (= 0.66.1)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/CoreModulesHeaders (0.66.0):
|
||||
- React-Core/CoreModulesHeaders (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/Default (0.66.0):
|
||||
- React-Core/Default (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/DevSupport (0.66.0):
|
||||
- React-Core/DevSupport (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default (= 0.66.0)
|
||||
- React-Core/RCTWebSocket (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-jsinspector (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-Core/Default (= 0.66.1)
|
||||
- React-Core/RCTWebSocket (= 0.66.1)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-jsinspector (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/RCTActionSheetHeaders (0.66.0):
|
||||
- React-Core/RCTActionSheetHeaders (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/RCTAnimationHeaders (0.66.0):
|
||||
- React-Core/RCTAnimationHeaders (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/RCTBlobHeaders (0.66.0):
|
||||
- React-Core/RCTBlobHeaders (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/RCTImageHeaders (0.66.0):
|
||||
- React-Core/RCTImageHeaders (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/RCTLinkingHeaders (0.66.0):
|
||||
- React-Core/RCTLinkingHeaders (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/RCTNetworkHeaders (0.66.0):
|
||||
- React-Core/RCTNetworkHeaders (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/RCTSettingsHeaders (0.66.0):
|
||||
- React-Core/RCTSettingsHeaders (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/RCTTextHeaders (0.66.0):
|
||||
- React-Core/RCTTextHeaders (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/RCTVibrationHeaders (0.66.0):
|
||||
- React-Core/RCTVibrationHeaders (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-Core/RCTWebSocket (0.66.0):
|
||||
- React-Core/RCTWebSocket (0.66.1):
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/Default (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsiexecutor (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-Core/Default (= 0.66.1)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsiexecutor (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- Yoga
|
||||
- React-CoreModules (0.66.0):
|
||||
- FBReactNativeSpec (= 0.66.0)
|
||||
- React-CoreModules (0.66.1):
|
||||
- FBReactNativeSpec (= 0.66.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTTypeSafety (= 0.66.0)
|
||||
- React-Core/CoreModulesHeaders (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-RCTImage (= 0.66.0)
|
||||
- ReactCommon/turbomodule/core (= 0.66.0)
|
||||
- React-cxxreact (0.66.0):
|
||||
- RCTTypeSafety (= 0.66.1)
|
||||
- React-Core/CoreModulesHeaders (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-RCTImage (= 0.66.1)
|
||||
- ReactCommon/turbomodule/core (= 0.66.1)
|
||||
- React-cxxreact (0.66.1):
|
||||
- boost (= 1.76.0)
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-callinvoker (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-jsinspector (= 0.66.0)
|
||||
- React-logger (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-runtimeexecutor (= 0.66.0)
|
||||
- React-jsi (0.66.0):
|
||||
- React-callinvoker (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-jsinspector (= 0.66.1)
|
||||
- React-logger (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- React-runtimeexecutor (= 0.66.1)
|
||||
- React-jsi (0.66.1):
|
||||
- boost (= 1.76.0)
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-jsi/Default (= 0.66.0)
|
||||
- React-jsi/Default (0.66.0):
|
||||
- React-jsi/Default (= 0.66.1)
|
||||
- React-jsi/Default (0.66.1):
|
||||
- boost (= 1.76.0)
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-jsiexecutor (0.66.0):
|
||||
- React-jsiexecutor (0.66.1):
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-jsinspector (0.66.0)
|
||||
- React-logger (0.66.0):
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- React-jsinspector (0.66.1)
|
||||
- React-logger (0.66.1):
|
||||
- glog
|
||||
- react-native-blur (0.8.0):
|
||||
- React
|
||||
- react-native-blurhash (1.1.5):
|
||||
- React-Core
|
||||
- react-native-cameraroll (4.1.1):
|
||||
- react-native-cameraroll (4.1.2):
|
||||
- React-Core
|
||||
- react-native-netinfo (6.0.2):
|
||||
- react-native-netinfo (6.0.4):
|
||||
- React-Core
|
||||
- react-native-pager-view (5.4.6):
|
||||
- react-native-pager-view (5.4.7):
|
||||
- React-Core
|
||||
- react-native-safe-area-context (3.2.0):
|
||||
- react-native-safe-area-context (3.3.2):
|
||||
- React-Core
|
||||
- react-native-segmented-control (2.2.2):
|
||||
- React-Core
|
||||
- React-perflogger (0.66.0)
|
||||
- React-RCTActionSheet (0.66.0):
|
||||
- React-Core/RCTActionSheetHeaders (= 0.66.0)
|
||||
- React-RCTAnimation (0.66.0):
|
||||
- FBReactNativeSpec (= 0.66.0)
|
||||
- React-perflogger (0.66.1)
|
||||
- React-RCTActionSheet (0.66.1):
|
||||
- React-Core/RCTActionSheetHeaders (= 0.66.1)
|
||||
- React-RCTAnimation (0.66.1):
|
||||
- FBReactNativeSpec (= 0.66.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTTypeSafety (= 0.66.0)
|
||||
- React-Core/RCTAnimationHeaders (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- ReactCommon/turbomodule/core (= 0.66.0)
|
||||
- React-RCTBlob (0.66.0):
|
||||
- FBReactNativeSpec (= 0.66.0)
|
||||
- RCTTypeSafety (= 0.66.1)
|
||||
- React-Core/RCTAnimationHeaders (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- ReactCommon/turbomodule/core (= 0.66.1)
|
||||
- React-RCTBlob (0.66.1):
|
||||
- FBReactNativeSpec (= 0.66.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/RCTBlobHeaders (= 0.66.0)
|
||||
- React-Core/RCTWebSocket (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-RCTNetwork (= 0.66.0)
|
||||
- ReactCommon/turbomodule/core (= 0.66.0)
|
||||
- React-RCTImage (0.66.0):
|
||||
- FBReactNativeSpec (= 0.66.0)
|
||||
- React-Core/RCTBlobHeaders (= 0.66.1)
|
||||
- React-Core/RCTWebSocket (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-RCTNetwork (= 0.66.1)
|
||||
- ReactCommon/turbomodule/core (= 0.66.1)
|
||||
- React-RCTImage (0.66.1):
|
||||
- FBReactNativeSpec (= 0.66.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTTypeSafety (= 0.66.0)
|
||||
- React-Core/RCTImageHeaders (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-RCTNetwork (= 0.66.0)
|
||||
- ReactCommon/turbomodule/core (= 0.66.0)
|
||||
- React-RCTLinking (0.66.0):
|
||||
- FBReactNativeSpec (= 0.66.0)
|
||||
- React-Core/RCTLinkingHeaders (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- ReactCommon/turbomodule/core (= 0.66.0)
|
||||
- React-RCTNetwork (0.66.0):
|
||||
- FBReactNativeSpec (= 0.66.0)
|
||||
- RCTTypeSafety (= 0.66.1)
|
||||
- React-Core/RCTImageHeaders (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-RCTNetwork (= 0.66.1)
|
||||
- ReactCommon/turbomodule/core (= 0.66.1)
|
||||
- React-RCTLinking (0.66.1):
|
||||
- FBReactNativeSpec (= 0.66.1)
|
||||
- React-Core/RCTLinkingHeaders (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- ReactCommon/turbomodule/core (= 0.66.1)
|
||||
- React-RCTNetwork (0.66.1):
|
||||
- FBReactNativeSpec (= 0.66.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTTypeSafety (= 0.66.0)
|
||||
- React-Core/RCTNetworkHeaders (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- ReactCommon/turbomodule/core (= 0.66.0)
|
||||
- React-RCTSettings (0.66.0):
|
||||
- FBReactNativeSpec (= 0.66.0)
|
||||
- RCTTypeSafety (= 0.66.1)
|
||||
- React-Core/RCTNetworkHeaders (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- ReactCommon/turbomodule/core (= 0.66.1)
|
||||
- React-RCTSettings (0.66.1):
|
||||
- FBReactNativeSpec (= 0.66.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- RCTTypeSafety (= 0.66.0)
|
||||
- React-Core/RCTSettingsHeaders (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- ReactCommon/turbomodule/core (= 0.66.0)
|
||||
- React-RCTText (0.66.0):
|
||||
- React-Core/RCTTextHeaders (= 0.66.0)
|
||||
- React-RCTVibration (0.66.0):
|
||||
- FBReactNativeSpec (= 0.66.0)
|
||||
- RCTTypeSafety (= 0.66.1)
|
||||
- React-Core/RCTSettingsHeaders (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- ReactCommon/turbomodule/core (= 0.66.1)
|
||||
- React-RCTText (0.66.1):
|
||||
- React-Core/RCTTextHeaders (= 0.66.1)
|
||||
- React-RCTVibration (0.66.1):
|
||||
- FBReactNativeSpec (= 0.66.1)
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-Core/RCTVibrationHeaders (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- ReactCommon/turbomodule/core (= 0.66.0)
|
||||
- React-runtimeexecutor (0.66.0):
|
||||
- React-jsi (= 0.66.0)
|
||||
- ReactCommon/turbomodule/core (0.66.0):
|
||||
- React-Core/RCTVibrationHeaders (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- ReactCommon/turbomodule/core (= 0.66.1)
|
||||
- React-runtimeexecutor (0.66.1):
|
||||
- React-jsi (= 0.66.1)
|
||||
- ReactCommon/turbomodule/core (0.66.1):
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- RCT-Folly (= 2021.06.28.00-v2)
|
||||
- React-callinvoker (= 0.66.0)
|
||||
- React-Core (= 0.66.0)
|
||||
- React-cxxreact (= 0.66.0)
|
||||
- React-jsi (= 0.66.0)
|
||||
- React-logger (= 0.66.0)
|
||||
- React-perflogger (= 0.66.0)
|
||||
- React-callinvoker (= 0.66.1)
|
||||
- React-Core (= 0.66.1)
|
||||
- React-cxxreact (= 0.66.1)
|
||||
- React-jsi (= 0.66.1)
|
||||
- React-logger (= 0.66.1)
|
||||
- React-perflogger (= 0.66.1)
|
||||
- RNCAsyncStorage (1.15.9):
|
||||
- React-Core
|
||||
- RNFastImage (8.5.11):
|
||||
@ -450,7 +442,7 @@ PODS:
|
||||
- SDWebImageWebPCoder (~> 0.8.4)
|
||||
- RNGestureHandler (1.10.3):
|
||||
- React-Core
|
||||
- RNReanimated (2.3.0-beta.2):
|
||||
- RNReanimated (2.3.0-beta.3):
|
||||
- DoubleConversion
|
||||
- FBLazyVector
|
||||
- FBReactNativeSpec
|
||||
@ -496,14 +488,8 @@ PODS:
|
||||
- Sentry (7.3.0):
|
||||
- Sentry/Core (= 7.3.0)
|
||||
- Sentry/Core (7.3.0)
|
||||
- UMAppLoader (2.2.0)
|
||||
- UMCore (7.1.2)
|
||||
- UMReactNativeAdapter (6.3.9):
|
||||
- UMTaskManagerInterface (7.0.3):
|
||||
- ExpoModulesCore
|
||||
- React-Core
|
||||
- UMCore
|
||||
- UMTaskManagerInterface (6.2.0):
|
||||
- UMCore
|
||||
- Yoga (1.14.0)
|
||||
|
||||
DEPENDENCIES:
|
||||
@ -511,7 +497,7 @@ DEPENDENCIES:
|
||||
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
|
||||
- EXApplication (from `../node_modules/expo-application/ios`)
|
||||
- EXAV (from `../node_modules/expo-av/ios`)
|
||||
- EXConstants (from `../node_modules/react-native-unimodules/node_modules/expo-constants/ios`)
|
||||
- EXConstants (from `../node_modules/expo-constants/ios`)
|
||||
- EXCrypto (from `../node_modules/expo-crypto/ios`)
|
||||
- EXDevice (from `../node_modules/expo-device/ios`)
|
||||
- EXErrorRecovery (from `../node_modules/expo-error-recovery/ios`)
|
||||
@ -523,10 +509,14 @@ DEPENDENCIES:
|
||||
- EXImageLoader (from `../node_modules/expo-image-loader/ios`)
|
||||
- EXImageManipulator (from `../node_modules/expo-image-manipulator/ios`)
|
||||
- EXImagePicker (from `../node_modules/expo-image-picker/ios`)
|
||||
- EXJSONUtils (from `../node_modules/expo-json-utils/ios`)
|
||||
- EXKeepAwake (from `../node_modules/expo-keep-awake/ios`)
|
||||
- EXLocalization (from `../node_modules/expo-localization/ios`)
|
||||
- EXManifests (from `../node_modules/expo-manifests/ios`)
|
||||
- EXMediaLibrary (from `../node_modules/expo-media-library/ios`)
|
||||
- EXNotifications (from `../node_modules/expo-notifications/ios`)
|
||||
- EXPermissions (from `../node_modules/expo-permissions/ios`)
|
||||
- Expo (from `../node_modules/expo/ios`)
|
||||
- ExpoModulesCore (from `../node_modules/expo-modules-core/ios`)
|
||||
- EXRandom (from `../node_modules/expo-random/ios`)
|
||||
- EXScreenCapture (from `../node_modules/expo-screen-capture/ios`)
|
||||
@ -581,9 +571,6 @@ DEPENDENCIES:
|
||||
- RNScreens (from `../node_modules/react-native-screens`)
|
||||
- "RNSentry (from `../node_modules/@sentry/react-native`)"
|
||||
- RNSVG (from `../node_modules/react-native-svg`)
|
||||
- UMAppLoader (from `../node_modules/unimodules-app-loader/ios`)
|
||||
- "UMCore (from `../node_modules/@unimodules/core/ios`)"
|
||||
- "UMReactNativeAdapter (from `../node_modules/@unimodules/react-native-adapter/ios`)"
|
||||
- UMTaskManagerInterface (from `../node_modules/unimodules-task-manager-interface/ios`)
|
||||
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
|
||||
|
||||
@ -615,7 +602,7 @@ EXTERNAL SOURCES:
|
||||
EXAV:
|
||||
:path: "../node_modules/expo-av/ios"
|
||||
EXConstants:
|
||||
:path: "../node_modules/react-native-unimodules/node_modules/expo-constants/ios"
|
||||
:path: "../node_modules/expo-constants/ios"
|
||||
EXCrypto:
|
||||
:path: "../node_modules/expo-crypto/ios"
|
||||
EXDevice:
|
||||
@ -638,14 +625,22 @@ EXTERNAL SOURCES:
|
||||
:path: "../node_modules/expo-image-manipulator/ios"
|
||||
EXImagePicker:
|
||||
:path: "../node_modules/expo-image-picker/ios"
|
||||
EXJSONUtils:
|
||||
:path: "../node_modules/expo-json-utils/ios"
|
||||
EXKeepAwake:
|
||||
:path: "../node_modules/expo-keep-awake/ios"
|
||||
EXLocalization:
|
||||
:path: "../node_modules/expo-localization/ios"
|
||||
EXManifests:
|
||||
:path: "../node_modules/expo-manifests/ios"
|
||||
EXMediaLibrary:
|
||||
:path: "../node_modules/expo-media-library/ios"
|
||||
EXNotifications:
|
||||
:path: "../node_modules/expo-notifications/ios"
|
||||
EXPermissions:
|
||||
:path: "../node_modules/expo-permissions/ios"
|
||||
Expo:
|
||||
:path: "../node_modules/expo/ios"
|
||||
ExpoModulesCore:
|
||||
:path: "../node_modules/expo-modules-core/ios"
|
||||
EXRandom:
|
||||
@ -750,12 +745,6 @@ EXTERNAL SOURCES:
|
||||
:path: "../node_modules/@sentry/react-native"
|
||||
RNSVG:
|
||||
:path: "../node_modules/react-native-svg"
|
||||
UMAppLoader:
|
||||
:path: "../node_modules/unimodules-app-loader/ios"
|
||||
UMCore:
|
||||
:path: "../node_modules/@unimodules/core/ios"
|
||||
UMReactNativeAdapter:
|
||||
:path: "../node_modules/@unimodules/react-native-adapter/ios"
|
||||
UMTaskManagerInterface:
|
||||
:path: "../node_modules/unimodules-task-manager-interface/ios"
|
||||
Yoga:
|
||||
@ -764,37 +753,41 @@ EXTERNAL SOURCES:
|
||||
SPEC CHECKSUMS:
|
||||
boost: a7c83b31436843459a1961bfd74b96033dc77234
|
||||
DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
|
||||
EXApplication: 9ff2a206009d6e55bca6c20b3f33d07986b51ef3
|
||||
EXAV: 67bcc1d0afeb1fab854b206c84b9f2afbd61d0cd
|
||||
EXConstants: 4cb52b6d8f636c767104a44bf7db3873e9c01a6f
|
||||
EXCrypto: 46e28f1eb7ec3e2ae5aab652fe1dc4d46bafb386
|
||||
EXDevice: 6f1eed02c099f5b382a12a40406c58868892aba6
|
||||
EXErrorRecovery: 404d827bc7d42f306c062d58a60b06afc4d082b3
|
||||
EXFileSystem: 0a04aba8da751b9ac954065911bcf166503f8267
|
||||
EXFirebaseAnalytics: ca01838167729b67f838a673e4b3e0637faec118
|
||||
EXFirebaseCore: 9b5380fd62fce3c790fa1d6727a8d7cbbef4f0fb
|
||||
EXFont: 9846ba1bb6f5f5aed44e20eea3ac70693323832d
|
||||
EXHaptics: 6dc4307ab0794fe7a87ec8d7d1c299cf103d6cb3
|
||||
EXImageLoader: d3531a3fe530b22925c19977cb53bb43e3821fe6
|
||||
EXImageManipulator: c9af8e8dc6543fdca23693eae280e388b2f93fb0
|
||||
EXImagePicker: 414a3663910fd6604248e84c9c77a0501ae0d18b
|
||||
EXKeepAwake: f4105ef469be7b283f66ce2d7234bb71ac80cd26
|
||||
EXLocalization: 356f4e16a606cec21a77d6250528fde526152b45
|
||||
EXNotifications: 171ccaf17643811673c78f4c4830560d6e5a92aa
|
||||
EXPermissions: 916efb5b817cb0a40160c0cd2f369af3c23a78be
|
||||
ExpoModulesCore: 2734852616127a6c1fc23012197890a6f3763dc7
|
||||
EXRandom: ecb71f5d01991f29bb0277f8a2c35d168f85d637
|
||||
EXScreenCapture: c51844407fbac8bbca4415467bc43f2b7764d225
|
||||
EXSecureStore: 1aa80d49a3a101418bbd2675e2a0d32dceea10c2
|
||||
EXSplashScreen: 847e0d8026731c1090bf269ede3e15ac87d88958
|
||||
EXStoreReview: 40674cc897a6d7fd249969b86d1833f67b99170a
|
||||
EXStructuredHeaders: e52b880264d15b8ad07d36670226c29476af6334
|
||||
EXUpdates: 013d26649cb6ab4f8d8d80c35d3d4be150b47e7c
|
||||
EXUpdatesInterface: b68e78b912a03fff7901a5f46ec200c45e3506a5
|
||||
EXVideoThumbnails: 442c3abadb51a81551a3b53705b7560de390e6f7
|
||||
EXWebBrowser: 76783ba5dcb8699237746ecf41a9643d428a4cc5
|
||||
FBLazyVector: 6816ca39e1cc8beffd2a96783f518296789d1c48
|
||||
FBReactNativeSpec: 3b1e86618e902743fde35b40cf9ebd100fd655b7
|
||||
EXApplication: 0e15240e4d125b62f1cae48759ffbbd32b9286a6
|
||||
EXAV: d6d4a3337edbcdfdbfd6d3e5942dabdfcf3e5d0a
|
||||
EXConstants: 6d585d93723b18d7a8c283591a335609e3bc153e
|
||||
EXCrypto: 7bcda085ffaccdaf3a252c20774a08be4277b8e3
|
||||
EXDevice: d19bbef7ab8ee4669ef1d6424c538f8d8fe7d6e9
|
||||
EXErrorRecovery: ac2622400a32be84604591f70d0efff416e4b9a2
|
||||
EXFileSystem: 99aac7962c11c680681819dd9cbca24e20e5b1e7
|
||||
EXFirebaseAnalytics: fd0c025fcf12e45904c2be40beab3f7147746a5b
|
||||
EXFirebaseCore: 2d0e5aac214f977dfbb72379509e6a11481b1400
|
||||
EXFont: 2e1c6fe726d008a039db80df95f48b4921b7fe59
|
||||
EXHaptics: f52df335f17192e440d9639c971ebcbb3fb91dec
|
||||
EXImageLoader: 939451be6f7b731aaa6588920b90743f20121a4d
|
||||
EXImageManipulator: 49bbcede2429523edfd95dc242cf7f8fdf271307
|
||||
EXImagePicker: bf704ef8e9171b05696a24114b44c6629565b45d
|
||||
EXJSONUtils: f515cf71710855d7ba5bfc6752af3b9a6f6aad01
|
||||
EXKeepAwake: 8aa32396a5972d26e75e538603aad0f032396503
|
||||
EXLocalization: bb38414618b30a177482c9a6f5594ec6eb0898c1
|
||||
EXManifests: 50e42e01335df4e54109dee7be5a91bfd37347db
|
||||
EXMediaLibrary: 2a684cca228d6605a72f9995d3e7b8af2a05246c
|
||||
EXNotifications: 4a2beb5a2a7292ba64165413811b7c495bcb1297
|
||||
EXPermissions: 7696f4c16e89981f84c04d96327f7e1e592373c0
|
||||
Expo: f3357f1f9796d0b4d396d0be84c49933671db4ad
|
||||
ExpoModulesCore: 47b403a33ad73770c49d7559615b3ea121a36116
|
||||
EXRandom: 9ed4600d410cf2fe58d22b3121865624065a16e9
|
||||
EXScreenCapture: aa7292f963ccfde7aed4ba6bb6e822e95ef5153e
|
||||
EXSecureStore: 919bf7c28472862020d2cd7b59b69aae160b5d40
|
||||
EXSplashScreen: 68390ddb65a5def66ce8cf46a1e14a9b33cdac70
|
||||
EXStoreReview: ba32e9ebdab47176fe263db022982e4b8a580c28
|
||||
EXStructuredHeaders: 873e7f329c2f6279c1b1e0229df59c9861560b53
|
||||
EXUpdates: 964b7932e8fb332403170cb7cd438f48f6d6c64e
|
||||
EXUpdatesInterface: e1c01b4f5ec76bd1d6cc714938f9edf5ef6379b9
|
||||
EXVideoThumbnails: 3bdcce697449df005fcc348153e2f854ed462984
|
||||
EXWebBrowser: ecb70d9e6edb279d9b10b2bbc9ad4320fcdc4060
|
||||
FBLazyVector: 500821d196c3d1bd10e7e828bc93ce075234080f
|
||||
FBReactNativeSpec: 74c869e2cffa2ffec685cd1bac6788c021da6005
|
||||
Firebase: cd2ab85eec8170dc260186159f21072ecb679ad5
|
||||
FirebaseAnalytics: f3f8f75de34fe04141a69bb1c4bd7e24a80178e1
|
||||
FirebaseCore: ac35d680a0bf32319a59966a1478e0741536b97b
|
||||
@ -809,52 +802,49 @@ SPEC CHECKSUMS:
|
||||
nanopb: 59221d7f958fb711001e6a449489542d92ae113e
|
||||
PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97
|
||||
RCT-Folly: a21c126816d8025b547704b777a2ba552f3d9fa9
|
||||
RCTRequired: e4a18a90004e0ed97bba9081099104fd0f658dc9
|
||||
RCTTypeSafety: 8a3c31d38de58e1a6a7df6e4e643644a60b00e22
|
||||
React: 2b1d0dc3c23e01b754588a74a5b265282d9eb61e
|
||||
React-callinvoker: 57c195e780695285fa56e61efdbc0ca0e9204484
|
||||
React-Core: 45e4b3c57b0b5fdbb24bc6a63a964870c0405955
|
||||
React-CoreModules: d7bb1ae3436eddd85a7eb6d5e928f8c1655d87db
|
||||
React-cxxreact: 60c850e9997b21ee302757c36a460efc944183e7
|
||||
React-jsi: 38d68cb1b53843703100830d530342b32f8e0878
|
||||
React-jsiexecutor: 6a05173dc0142abc582bd4edd2d23146b8cc218a
|
||||
React-jsinspector: be95ad424ba9f7b817aff22732eb9b1b810a000a
|
||||
React-logger: 9a9cd87d4ea681ae929b32ef580638ff1b50fb24
|
||||
RCTRequired: 3cc065b52aa18db729268b9bd78a2feffb4d0f91
|
||||
RCTTypeSafety: 3c4fc37d5dea452d2ef17324db5504ec2f05083a
|
||||
React: 4a00720816c52a213424442954acb7e4b724804a
|
||||
React-callinvoker: 911fc6570538f3bb5c61edf9dc907c1beb4355bf
|
||||
React-Core: e134d3a5d7b2a1a731589be776e20dbb14868f27
|
||||
React-CoreModules: 2f8588b2aa47e7fef27125c8eaaabda963b3ac62
|
||||
React-cxxreact: 8f1382538cad0cc8b8eafca6d66268828e353bea
|
||||
React-jsi: 9fe1854d2c0486216acebd5db3c38b4ccb23ca0b
|
||||
React-jsiexecutor: db2f6e22a534d466fc0e34e622df47d9d20bab2f
|
||||
React-jsinspector: 8c0517dee5e8c70cd6c3066f20213ff7ce54f176
|
||||
React-logger: bfddd3418dc1d45b77b822958f3e31422e2c179b
|
||||
react-native-blur: cad4d93b364f91e7b7931b3fa935455487e5c33c
|
||||
react-native-blurhash: d978f8017ed091d9e1179775fe7bac14297e6e1e
|
||||
react-native-cameraroll: 189f69dbf4b4d490aaabe7a17b64e7240a442950
|
||||
react-native-netinfo: 92e6e4476eb8bf6fc2d7c0a6ca0a1406f663d73a
|
||||
react-native-pager-view: b90963d848e777def6714ab7fd40d02fa797e930
|
||||
react-native-safe-area-context: f0906bf8bc9835ac9a9d3f97e8bde2a997d8da79
|
||||
react-native-cameraroll: 2957f2bce63ae896a848fbe0d5352c1bd4d20866
|
||||
react-native-netinfo: 1c7676413ab265759c7b3da205efab163f5366ef
|
||||
react-native-pager-view: 741e7606ee2f6e399fc7da777f5519454a4b38c5
|
||||
react-native-safe-area-context: 584dc04881deb49474363f3be89e4ca0e854c057
|
||||
react-native-segmented-control: 65df6cd0619b780b3843d574a72d4c7cec396097
|
||||
React-perflogger: 1f554c2b684e2f484f9edcdfdaeedab039fbaca8
|
||||
React-RCTActionSheet: 610d5a5d71ab4808734782c8bca6a12ec3563672
|
||||
React-RCTAnimation: ec6ed97370ace32724c253f29f0586cafcab8126
|
||||
React-RCTBlob: b3270d498ff240f49c50e1bc950b6e5fd48886ba
|
||||
React-RCTImage: 23d5e26669b31230bea3fd99eb703af699e5d61a
|
||||
React-RCTLinking: edaaee9dee82b79e90e7b903d8913fa72284fbba
|
||||
React-RCTNetwork: e8825053dd1b5c2a0e1aa3cf1127750b624f90c0
|
||||
React-RCTSettings: 40d7ae987031c5dc561d11cd3a15cc1245a11d42
|
||||
React-RCTText: 6e104479d4f0bb593b4cf90b6fc6e5390c12ccde
|
||||
React-RCTVibration: 53b92d54b923283638cb0186da7a5c2d2b70a49b
|
||||
React-runtimeexecutor: 4bb657a97aa74568d9ed634c8bd478299bb8a3a6
|
||||
ReactCommon: eb059748e842a1a86025ebbd4ac9d99e74492f88
|
||||
React-perflogger: fcac6090a80e3d967791b4c7f1b1a017f9d4a398
|
||||
React-RCTActionSheet: caf5913d9f9e605f5467206cf9d1caa6d47d7ad6
|
||||
React-RCTAnimation: 6539e3bf594f6a529cd861985ba6548286ae1ead
|
||||
React-RCTBlob: 6e2e999d28b15fd03ed533f164ce33e0fcde571a
|
||||
React-RCTImage: c6bbb10eedb6b840c4474f2108b864173b83de15
|
||||
React-RCTLinking: 8fda9bb8fdb104e78110a903a9a77754318c7d11
|
||||
React-RCTNetwork: 2b26daad93830501cf14aab03eac04e304f942d3
|
||||
React-RCTSettings: 89c0dcee7adb706c749383596f57c1e882a27843
|
||||
React-RCTText: 71734fce8e6cb854daeb4a5eec182c303ea58473
|
||||
React-RCTVibration: 6600b5eed7c0fda4a433fa1198d1cb2690151791
|
||||
React-runtimeexecutor: 33a949a51bec5f8a3c9e8d8092deb259600d761e
|
||||
ReactCommon: 620442811dc6f707b4bf5e3b27d4f19c12d5a821
|
||||
RNCAsyncStorage: 26f25150da507524a7815f2ada06ca0967f65633
|
||||
RNFastImage: 1f2cab428712a4baaf78d6169eaec7f622556dd7
|
||||
RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211
|
||||
RNReanimated: 0a220d11e97e5de1c552e943a9a3f89b06c2cbf2
|
||||
RNReanimated: ee76770869ffe2a76fcd612d4204cc7787169593
|
||||
RNScreens: 6e1ea5787989f92b0671049b808aef64fa1ef98c
|
||||
RNSentry: 49abc89b0190b4c8afe0fa5d065f98e36cb53233
|
||||
RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f
|
||||
SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d
|
||||
SDWebImageWebPCoder: f93010f3f6c031e2f8fb3081ca4ee6966c539815
|
||||
Sentry: 9a4e621430e2dae4477d791f2f7e905720b6efbf
|
||||
UMAppLoader: 21af63390e55c82e037fb9752d93114a80ecf16e
|
||||
UMCore: ce3a4faa010239063b8343895b29a6d97b01069d
|
||||
UMReactNativeAdapter: d03cefd0e4e4179ab8c490408589f1c8a6c8b785
|
||||
UMTaskManagerInterface: 2be431101b73604e64fbfffcf759336f9d8fccbb
|
||||
Yoga: c11abbf5809216c91fcd62f5571078b83d9b6720
|
||||
UMTaskManagerInterface: 5654c50e68af11b19b9d05452bacf23d19b3f30f
|
||||
Yoga: 2b4a01651f42a32f82e6cef3830a3ba48088237f
|
||||
|
||||
PODFILE CHECKSUM: ef8b50a8ef67c2c3062d4beeb7172184208da350
|
||||
PODFILE CHECKSUM: 21aa9efa62652ab53cbfd5094a7b9eb0d8706ade
|
||||
|
||||
COCOAPODS: 1.11.2
|
||||
|
3
ios/Podfile.properties.json
Normal file
3
ios/Podfile.properties.json
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"expo.jsEngine": "jsc"
|
||||
}
|
@ -18,6 +18,7 @@
|
||||
96905EF65AED1B983A6B3ABC /* libPods-tooot.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-tooot.a */; };
|
||||
BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; };
|
||||
DA8B5B7F0DED488CAC0FF169 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = B96B72E5384D44A7B240B27E /* GoogleService-Info.plist */; };
|
||||
E3BC22F5F8ABE515E14CF199 /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D878F932AF7A9974E06E461 /* ExpoModulesProvider.swift */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
@ -37,6 +38,7 @@
|
||||
5EE44DD52600124E00A9BCED /* File.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = File.swift; sourceTree = "<group>"; };
|
||||
6C2E3173556A471DD304B334 /* Pods-tooot.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-tooot.debug.xcconfig"; path = "Target Support Files/Pods-tooot/Pods-tooot.debug.xcconfig"; sourceTree = "<group>"; };
|
||||
7A4D352CD337FB3A3BF06240 /* Pods-tooot.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-tooot.release.xcconfig"; path = "Target Support Files/Pods-tooot/Pods-tooot.release.xcconfig"; sourceTree = "<group>"; };
|
||||
9D878F932AF7A9974E06E461 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-tooot/ExpoModulesProvider.swift"; sourceTree = "<group>"; };
|
||||
AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = tooot/SplashScreen.storyboard; sourceTree = "<group>"; };
|
||||
B96B72E5384D44A7B240B27E /* GoogleService-Info.plist */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "tooot/GoogleService-Info.plist"; sourceTree = "<group>"; };
|
||||
BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = "<group>"; };
|
||||
@ -75,6 +77,14 @@
|
||||
name = tooot;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
1568DA5289D5AE7A39201A34 /* tooot */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
9D878F932AF7A9974E06E461 /* ExpoModulesProvider.swift */,
|
||||
);
|
||||
name = tooot;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@ -85,6 +95,14 @@
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2FFEB4B0D00502D5425CDDC2 /* ExpoModulesProviders */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
1568DA5289D5AE7A39201A34 /* tooot */,
|
||||
);
|
||||
name = ExpoModulesProviders;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
832341AE1AAA6A7D00B99B32 /* Libraries */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@ -102,6 +120,7 @@
|
||||
2D16E6871FA4F8E400B85C8A /* Frameworks */,
|
||||
D65327D7A22EEC0BE12398D9 /* Pods */,
|
||||
5EE44DD42600124E00A9BCED /* tooot-Bridging-Header.h */,
|
||||
2FFEB4B0D00502D5425CDDC2 /* ExpoModulesProviders */,
|
||||
);
|
||||
indentWidth = 2;
|
||||
sourceTree = "<group>";
|
||||
@ -253,10 +272,14 @@
|
||||
);
|
||||
inputPaths = (
|
||||
"${PODS_ROOT}/Target Support Files/Pods-tooot/Pods-tooot-resources.sh",
|
||||
"${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle",
|
||||
"${PODS_CONFIGURATION_BUILD_DIR}/EXUpdates/EXUpdates.bundle",
|
||||
"${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle",
|
||||
);
|
||||
name = "[CP] Copy Pods Resources";
|
||||
outputPaths = (
|
||||
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXConstants.bundle",
|
||||
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXUpdates.bundle",
|
||||
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle",
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
@ -293,6 +316,7 @@
|
||||
13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */,
|
||||
5EE44DD62600124E00A9BCED /* File.swift in Sources */,
|
||||
13B07FC11A68108700A75B9A /* main.m in Sources */,
|
||||
E3BC22F5F8ABE515E14CF199 /* ExpoModulesProvider.swift in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
@ -338,7 +362,7 @@
|
||||
"FB_SONARKIT_ENABLED=1",
|
||||
);
|
||||
INFOPLIST_FILE = tooot/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||
OTHER_LDFLAGS = (
|
||||
"$(inherited)",
|
||||
@ -369,7 +393,7 @@
|
||||
DEVELOPMENT_TEAM = 8EGBLQ2MA6;
|
||||
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
|
||||
INFOPLIST_FILE = tooot/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||
OTHER_LDFLAGS = (
|
||||
"$(inherited)",
|
||||
@ -435,7 +459,7 @@
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)";
|
||||
LIBRARY_SEARCH_PATHS = (
|
||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
||||
@ -490,7 +514,7 @@
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)";
|
||||
LIBRARY_SEARCH_PATHS = (
|
||||
"\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"",
|
||||
|
@ -1,10 +1,9 @@
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <EXUpdates/EXUpdatesAppController.h>
|
||||
#import <React/RCTBridgeDelegate.h>
|
||||
#import <UIKit/UIKit.h>
|
||||
|
||||
#import <UMCore/UMAppDelegateWrapper.h>
|
||||
#import <Expo/Expo.h>
|
||||
|
||||
@interface AppDelegate : UMAppDelegateWrapper <RCTBridgeDelegate, EXUpdatesAppControllerDelegate>
|
||||
@interface AppDelegate : EXAppDelegateWrapper <RCTBridgeDelegate>
|
||||
|
||||
@end
|
||||
|
@ -4,12 +4,7 @@
|
||||
#import <React/RCTBundleURLProvider.h>
|
||||
#import <React/RCTRootView.h>
|
||||
#import <React/RCTLinkingManager.h>
|
||||
|
||||
#import <UMCore/UMModuleRegistry.h>
|
||||
#import <UMReactNativeAdapter/UMNativeModulesProxy.h>
|
||||
#import <UMReactNativeAdapter/UMModuleRegistryAdapter.h>
|
||||
#import <EXSplashScreen/EXSplashScreenService.h>
|
||||
#import <UMCore/UMModuleRegistryProvider.h>
|
||||
#import <React/RCTConvert.h>
|
||||
|
||||
#if defined(FB_SONARKIT_ENABLED) && __has_include(<FlipperKit/FlipperClient.h>)
|
||||
#import <FlipperKit/FlipperClient.h>
|
||||
@ -19,8 +14,6 @@
|
||||
#import <SKIOSNetworkPlugin/SKIOSNetworkAdapter.h>
|
||||
#import <FlipperKitReactPlugin/FlipperKitReactPlugin.h>
|
||||
|
||||
#import <React/RCTLinkingManager.h>
|
||||
|
||||
// iOS 9.x or newer
|
||||
- (BOOL)application:(UIApplication *)application
|
||||
openURL:(NSURL *)url
|
||||
@ -50,13 +43,6 @@ static void InitializeFlipper(UIApplication *application) {
|
||||
}
|
||||
#endif
|
||||
|
||||
@interface AppDelegate () <RCTBridgeDelegate>
|
||||
|
||||
@property (nonatomic, strong) UMModuleRegistryAdapter *moduleRegistryAdapter;
|
||||
@property (nonatomic, strong) NSDictionary *launchOptions;
|
||||
|
||||
@end
|
||||
|
||||
@implementation AppDelegate
|
||||
|
||||
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
|
||||
@ -65,57 +51,40 @@ static void InitializeFlipper(UIApplication *application) {
|
||||
InitializeFlipper(application);
|
||||
#endif
|
||||
|
||||
self.moduleRegistryAdapter = [[UMModuleRegistryAdapter alloc] initWithModuleRegistryProvider:[[UMModuleRegistryProvider alloc] init]];
|
||||
self.launchOptions = launchOptions;
|
||||
RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
|
||||
RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge moduleName:@"main" initialProperties:nil];
|
||||
id rootViewBackgroundColor = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"RCTRootViewBackgroundColor"];
|
||||
if (rootViewBackgroundColor != nil) {
|
||||
rootView.backgroundColor = [RCTConvert UIColor:rootViewBackgroundColor];
|
||||
} else {
|
||||
rootView.backgroundColor = [UIColor whiteColor];
|
||||
}
|
||||
|
||||
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
|
||||
#ifdef DEBUG
|
||||
[self initializeReactNativeApp];
|
||||
#else
|
||||
EXUpdatesAppController *controller = [EXUpdatesAppController sharedInstance];
|
||||
controller.delegate = self;
|
||||
[controller startAndShowLaunchScreen:self.window];
|
||||
#endif
|
||||
UIViewController *rootViewController = [UIViewController new];
|
||||
rootViewController.view = rootView;
|
||||
self.window.rootViewController = rootViewController;
|
||||
[self.window makeKeyAndVisible];
|
||||
|
||||
[super application:application didFinishLaunchingWithOptions:launchOptions];
|
||||
|
||||
return YES;
|
||||
}
|
||||
|
||||
- (RCTBridge *)initializeReactNativeApp
|
||||
{
|
||||
RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:self.launchOptions];
|
||||
RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge moduleName:@"main" initialProperties:nil];
|
||||
rootView.backgroundColor = [UIColor colorNamed:@"Background"];
|
||||
|
||||
UIViewController *rootViewController = [UIViewController new];
|
||||
rootViewController.view = rootView;
|
||||
self.window.rootViewController = rootViewController;
|
||||
[self.window makeKeyAndVisible];
|
||||
|
||||
return bridge;
|
||||
}
|
||||
|
||||
- (NSArray<id<RCTBridgeModule>> *)extraModulesForBridge:(RCTBridge *)bridge
|
||||
{
|
||||
NSArray<id<RCTBridgeModule>> *extraModules = [_moduleRegistryAdapter extraModulesForBridge:bridge];
|
||||
// If you'd like to export some custom RCTBridgeModules that are not Expo modules, add them here!
|
||||
return extraModules;
|
||||
return @[];
|
||||
}
|
||||
|
||||
- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge {
|
||||
#ifdef DEBUG
|
||||
return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
|
||||
#else
|
||||
return [[EXUpdatesAppController sharedInstance] launchAssetUrl];
|
||||
return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
|
||||
#endif
|
||||
}
|
||||
|
||||
- (void)appController:(EXUpdatesAppController *)appController didStartWithSuccess:(BOOL)success {
|
||||
appController.bridge = [self initializeReactNativeApp];
|
||||
EXSplashScreenService *splashScreenService = (EXSplashScreenService *)[UMModuleRegistryProvider getSingletonModuleForClass:[EXSplashScreenService class]];
|
||||
[splashScreenService showSplashScreenFor:self.window.rootViewController];
|
||||
}
|
||||
|
||||
// Linking API
|
||||
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
|
||||
return [RCTLinkingManager application:application openURL:url options:options];
|
||||
|
4
ios/tooot/noop-file.swift
Normal file
4
ios/tooot/noop-file.swift
Normal file
@ -0,0 +1,4 @@
|
||||
//
|
||||
// @generated
|
||||
// A blank Swift file must be created for native modules with Swift files to work correctly.
|
||||
//
|
102
package.json
102
package.json
@ -1,11 +1,10 @@
|
||||
{
|
||||
"name": "tooot",
|
||||
"versions": {
|
||||
"native": "211010",
|
||||
"major": 2,
|
||||
"minor": 3,
|
||||
"patch": 0,
|
||||
"expo": "42.0.0"
|
||||
"native": "211024",
|
||||
"major": 3,
|
||||
"minor": 0,
|
||||
"patch": 0
|
||||
},
|
||||
"description": "tooot app for Mastodon",
|
||||
"author": "xmflsct <me@xmflsct.com>",
|
||||
@ -24,50 +23,53 @@
|
||||
"postinstall": "patch-package"
|
||||
},
|
||||
"dependencies": {
|
||||
"@expo/react-native-action-sheet": "3.11.0",
|
||||
"@expo/react-native-action-sheet": "3.12.0",
|
||||
"@neverdull-agency/expo-unlimited-secure-store": "1.0.10",
|
||||
"@react-native-async-storage/async-storage": "1.15.9",
|
||||
"@react-native-community/blur": "3.6.0",
|
||||
"@react-native-community/cameraroll": "4.1.1",
|
||||
"@react-native-community/netinfo": "6.0.2",
|
||||
"@react-native-community/cameraroll": "4.1.2",
|
||||
"@react-native-community/netinfo": "6.0.4",
|
||||
"@react-native-community/segmented-control": "2.2.2",
|
||||
"@react-navigation/bottom-tabs": "6.0.8",
|
||||
"@react-navigation/native": "6.0.5",
|
||||
"@react-navigation/native-stack": "6.2.3",
|
||||
"@react-navigation/stack": "6.0.10",
|
||||
"@react-navigation/bottom-tabs": "6.0.9",
|
||||
"@react-navigation/native": "6.0.6",
|
||||
"@react-navigation/native-stack": "6.2.5",
|
||||
"@react-navigation/stack": "6.0.11",
|
||||
"@reduxjs/toolkit": "1.6.2",
|
||||
"@sentry/react-native": "3.1.1",
|
||||
"@sharcoux/slider": "5.5.2",
|
||||
"axios": "0.22.0",
|
||||
"expo": "42.0.4",
|
||||
"expo-auth-session": "3.3.1",
|
||||
"expo-av": "9.2.3",
|
||||
"expo-crypto": "9.2.0",
|
||||
"expo-device": "^3.3.0",
|
||||
"expo-firebase-analytics": "4.1.0",
|
||||
"expo-haptics": "10.1.0",
|
||||
"expo-image-manipulator": "9.2.2",
|
||||
"expo-image-picker": "10.2.3",
|
||||
"expo-linking": "2.3.1",
|
||||
"expo-localization": "10.2.0",
|
||||
"expo-notifications": "0.12.3",
|
||||
"expo-permissions": "^12.1.1",
|
||||
"expo-random": "11.2.0",
|
||||
"expo-screen-capture": "3.2.0",
|
||||
"expo-secure-store": "10.2.0",
|
||||
"expo-splash-screen": "0.11.4",
|
||||
"expo-status-bar": "1.0.4",
|
||||
"expo-store-review": "4.1.0",
|
||||
"expo-updates": "^0.8.5",
|
||||
"expo-video-thumbnails": "^5.2.1",
|
||||
"expo-web-browser": "9.2.0",
|
||||
"axios": "0.23.0",
|
||||
"expo": "43.0.0",
|
||||
"expo-auth-session": "3.4.2",
|
||||
"expo-av": "10.1.2",
|
||||
"expo-constants": "^12.1.3",
|
||||
"expo-crypto": "10.0.3",
|
||||
"expo-device": "4.0.3",
|
||||
"expo-file-system": "^13.0.3",
|
||||
"expo-firebase-analytics": "5.0.3",
|
||||
"expo-haptics": "11.0.3",
|
||||
"expo-image-manipulator": "10.1.2",
|
||||
"expo-image-picker": "11.0.3",
|
||||
"expo-linking": "2.4.2",
|
||||
"expo-localization": "11.0.0",
|
||||
"expo-media-library": "^13.0.3",
|
||||
"expo-notifications": "0.13.3",
|
||||
"expo-permissions": "13.0.3",
|
||||
"expo-random": "12.0.0",
|
||||
"expo-screen-capture": "4.0.3",
|
||||
"expo-secure-store": "11.0.3",
|
||||
"expo-splash-screen": "0.13.4",
|
||||
"expo-status-bar": "1.1.0",
|
||||
"expo-store-review": "5.0.3",
|
||||
"expo-updates": "0.10.5",
|
||||
"expo-video-thumbnails": "6.0.3",
|
||||
"expo-web-browser": "10.0.3",
|
||||
"i18next": "20.6.1",
|
||||
"li": "1.3.0",
|
||||
"lodash": "4.17.21",
|
||||
"react": "17.0.2",
|
||||
"react-dom": "17.0.2",
|
||||
"react-i18next": "11.12.0",
|
||||
"react-native": "0.66.0",
|
||||
"react-native": "0.66.1",
|
||||
"react-native-animated-spinkit": "1.5.2",
|
||||
"react-native-blurhash": "1.1.5",
|
||||
"react-native-fast-image": "8.5.11",
|
||||
@ -75,15 +77,14 @@
|
||||
"react-native-flash-message": "0.2.0",
|
||||
"react-native-gesture-handler": "1.10.3",
|
||||
"react-native-htmlview": "0.16.0",
|
||||
"react-native-pager-view": "5.4.6",
|
||||
"react-native-reanimated": "2.3.0-beta.2",
|
||||
"react-native-safe-area-context": "3.2.0",
|
||||
"react-native-pager-view": "5.4.7",
|
||||
"react-native-reanimated": "2.3.0-beta.3",
|
||||
"react-native-safe-area-context": "3.3.2",
|
||||
"react-native-screens": "3.8.0",
|
||||
"react-native-svg": "12.1.1",
|
||||
"react-native-swipe-list-view": "3.2.9",
|
||||
"react-native-tab-view": "3.1.1",
|
||||
"react-native-unimodules": "0.14.8",
|
||||
"react-query": "3.26.0",
|
||||
"react-query": "3.28.0",
|
||||
"react-redux": "7.2.5",
|
||||
"react-timeago": "6.2.1",
|
||||
"redux-persist": "6.0.0",
|
||||
@ -96,13 +97,12 @@
|
||||
"@babel/core": "7.15.8",
|
||||
"@babel/plugin-proposal-optional-chaining": "7.14.5",
|
||||
"@babel/preset-typescript": "7.15.0",
|
||||
"@expo/config": "6.0.2",
|
||||
"@types/lodash": "4.14.175",
|
||||
"@types/react": "17.0.27",
|
||||
"@types/react-dom": "17.0.9",
|
||||
"@types/react-native": "0.65.5",
|
||||
"@types/react-navigation": "3.4.0",
|
||||
"@types/react-redux": "7.1.19",
|
||||
"@expo/config": "6.0.6",
|
||||
"@types/lodash": "4.14.176",
|
||||
"@types/react": "17.0.31",
|
||||
"@types/react-dom": "17.0.10",
|
||||
"@types/react-native": "0.66.0",
|
||||
"@types/react-redux": "7.1.20",
|
||||
"@types/react-timeago": "4.1.3",
|
||||
"@types/valid-url": "1.0.3",
|
||||
"@welldone-software/why-did-you-render": "6.2.1",
|
||||
@ -110,9 +110,9 @@
|
||||
"babel-plugin-transform-remove-console": "6.9.4",
|
||||
"chalk": "4.1.2",
|
||||
"dotenv": "10.0.0",
|
||||
"patch-package": "^6.4.7",
|
||||
"postinstall-postinstall": "^2.1.0",
|
||||
"patch-package": "6.4.7",
|
||||
"postinstall-postinstall": "2.1.0",
|
||||
"react-native-clean-project": "3.6.7",
|
||||
"typescript": "4.4.3"
|
||||
"typescript": "4.4.4"
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
import axios from 'axios'
|
||||
import chalk from 'chalk'
|
||||
import { Constants } from 'react-native-unimodules'
|
||||
import Constants from 'expo-constants'
|
||||
import * as Sentry from 'sentry-expo'
|
||||
|
||||
const ctx = new chalk.Instance({ level: 3 })
|
||||
|
@ -1,8 +1,8 @@
|
||||
import { RootState } from '@root/store'
|
||||
import axios, { AxiosRequestConfig } from 'axios'
|
||||
import chalk from 'chalk'
|
||||
import Constants from 'expo-constants'
|
||||
import li from 'li'
|
||||
import { Constants } from 'react-native-unimodules'
|
||||
|
||||
const ctx = new chalk.Instance({ level: 3 })
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
import axios from 'axios'
|
||||
import chalk from 'chalk'
|
||||
import { Constants } from 'react-native-unimodules'
|
||||
import Constants from 'expo-constants'
|
||||
import * as Sentry from 'sentry-expo'
|
||||
|
||||
const ctx = new chalk.Instance({ level: 3 })
|
||||
|
@ -2,11 +2,12 @@ import haptics from '@components/haptics'
|
||||
import { displayMessage } from '@components/Message'
|
||||
import CameraRoll from '@react-native-community/cameraroll'
|
||||
import { RootStackParamList } from '@utils/navigation/navigators'
|
||||
import * as FileSystem from 'expo-file-system'
|
||||
import * as MediaLibrary from 'expo-media-library'
|
||||
import i18next from 'i18next'
|
||||
import { RefObject } from 'react'
|
||||
import { Platform } from 'react-native'
|
||||
import FlashMessage from 'react-native-flash-message'
|
||||
import { FileSystem, Permissions } from 'react-native-unimodules'
|
||||
|
||||
type CommonProps = {
|
||||
messageRef: RefObject<FlashMessage>
|
||||
@ -60,17 +61,15 @@ const saveIos = async ({ messageRef, mode, image }: CommonProps) => {
|
||||
|
||||
const saveAndroid = async ({ messageRef, mode, image }: CommonProps) => {
|
||||
const fileUri: string = `${FileSystem.documentDirectory}${image.id}.jpg`
|
||||
const downloadedFile: FileSystem.FileSystemDownloadResult = await FileSystem.downloadAsync(
|
||||
image.url,
|
||||
fileUri
|
||||
)
|
||||
const downloadedFile: FileSystem.FileSystemDownloadResult =
|
||||
await FileSystem.downloadAsync(image.url, fileUri)
|
||||
|
||||
if (downloadedFile.status != 200) {
|
||||
console.warn('error!')
|
||||
}
|
||||
|
||||
const perm = await Permissions.askAsync(Permissions.MEDIA_LIBRARY)
|
||||
if (perm.status != 'granted') {
|
||||
const perm = await MediaLibrary.requestPermissionsAsync()
|
||||
if (!perm.granted) {
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -5,10 +5,10 @@ import {
|
||||
} from '@utils/slices/settingsSlice'
|
||||
import { StyleConstants } from '@utils/styles/constants'
|
||||
import { useTheme } from '@utils/styles/ThemeManager'
|
||||
import Constants from 'expo-constants'
|
||||
import React from 'react'
|
||||
import { useTranslation } from 'react-i18next'
|
||||
import { StyleSheet, Text } from 'react-native'
|
||||
import { Constants } from 'react-native-unimodules'
|
||||
import { useDispatch, useSelector } from 'react-redux'
|
||||
|
||||
const SettingsAnalytics: React.FC = () => {
|
||||
|
@ -1,5 +1,5 @@
|
||||
import Constants from 'expo-constants'
|
||||
import * as Updates from 'expo-updates'
|
||||
import { Constants } from 'react-native-unimodules'
|
||||
import * as Sentry from 'sentry-expo'
|
||||
import log from './log'
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
import apiGeneral from '@api/general'
|
||||
import { createAsyncThunk, createSlice } from '@reduxjs/toolkit'
|
||||
import { RootState } from '@root/store'
|
||||
import { Constants } from 'react-native-unimodules'
|
||||
import Constants from 'expo-constants'
|
||||
|
||||
export const retriveVersionLatest = createAsyncThunk(
|
||||
'version/latest',
|
||||
|
Loading…
x
Reference in New Issue
Block a user