diff --git a/NOTICE.txt b/NOTICE.txt
index 711a1895b..8bded5b30 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -43,41 +43,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
---
-## @react-native-async-storage/async-storage
-
-This product contains 'async-storage' by Facebook.
-
-Asynchronous, persistent, key-value storage system for React Native.
-
-* HOMEPAGE:
- * https://github.com/react-native-async-storage/async-storage/
-
-* LICENSE: MIT
-
-MIT License
-
-Copyright (c) 2015-present, Facebook, Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
----
-
## @react-native-community/cameraroll
This product contains 'cameraroll' by Bartol Karuza.
@@ -148,19 +113,6 @@ SOFTWARE.
---
-## @react-native-community/masked-view
-
-This product contains '@react-native-community/masked-view' by React Native Community.
-
-React Native Masked View Library
-
-* HOMEPAGE:
- * https://github.com/react-native-community/react-native-masked-view
-
-* LICENSE: MIT
-
----
-
## @react-native-community/netinfo
This product contains 'netinfo' by Matt Oakes.
@@ -2406,41 +2358,6 @@ limitations under the License.
---
-## react-native-slider
-
-This product contains 'react-native-slider' by Jean Regisser.
-
-A pure JavaScript component for react-native
-
-* HOMEPAGE:
- * https://github.com/jeanregisser/react-native-slider#readme
-
-* LICENSE: MIT
-
-MIT License
-
-Copyright (c) 2015-present Jean Regisser
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
----
-
## react-native-svg
This product contains 'react-native-svg' by React Native Community.
diff --git a/android/app/src/main/java/com/mattermost/helpers/AsyncStorage.java b/android/app/src/main/java/com/mattermost/helpers/AsyncStorage.java
deleted file mode 100644
index 70881f3a4..000000000
--- a/android/app/src/main/java/com/mattermost/helpers/AsyncStorage.java
+++ /dev/null
@@ -1,93 +0,0 @@
-package com.mattermost.helpers;
-
-import android.content.Context;
-import android.database.Cursor;
-import android.text.TextUtils;
-
-import com.facebook.react.bridge.ReadableArray;
-import com.facebook.react.modules.storage.ReactDatabaseSupplier;
-
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.HashSet;
-
-/**
- * AsyncStorage: Class that accesses React Native AsyncStorage Database synchronously
- */
-public class AsyncStorage {
-
- // Static variables from: com.facebook.react.modules.storage.ReactDatabaseSupplier
- static final String TABLE_CATALYST = "catalystLocalStorage";
- static final String KEY_COLUMN = "key";
- static final String VALUE_COLUMN = "value";
-
-
- private static final int MAX_SQL_KEYS = 999;
-
- Context mReactContext = null;
-
- public AsyncStorage(Context mReactContext) {
- this.mReactContext = mReactContext;
- }
-
- public HashMap multiGet(ReadableArray keys) {
- HashMap results = new HashMap<>(keys.size());
-
- HashSet keysRemaining = new HashSet<>();
- String[] columns = {KEY_COLUMN, VALUE_COLUMN};
- ReactDatabaseSupplier reactDatabaseSupplier = ReactDatabaseSupplier.getInstance(this.mReactContext);
- for (int keyStart = 0; keyStart < keys.size(); keyStart += MAX_SQL_KEYS) {
- int keyCount = Math.min(keys.size() - keyStart, MAX_SQL_KEYS);
- Cursor cursor = reactDatabaseSupplier.get().query(
- TABLE_CATALYST,
- columns,
- buildKeySelection(keyCount),
- buildKeySelectionArgs(keys, keyStart, keyCount),
- null,
- null,
- null);
- keysRemaining.clear();
-
- try {
- if (cursor.getCount() != keys.size()) {
- // some keys have not been found - insert them with null into the final array
- for (int keyIndex = keyStart; keyIndex < keyStart + keyCount; keyIndex++) {
- keysRemaining.add(keys.getString(keyIndex));
- }
- }
-
- if (cursor.moveToFirst()) {
- do {
- results.put(cursor.getString(0), cursor.getString(1));
- keysRemaining.remove(cursor.getString(0));
- } while (cursor.moveToNext());
- }
- } catch (Exception e) {
- return new HashMap<>(1);
- } finally {
- cursor.close();
- }
-
- for (String key : keysRemaining) {
- results.put(key, null);
- }
- keysRemaining.clear();
- }
-
- return results;
- }
-
- private static String buildKeySelection(int selectionCount) {
- String[] list = new String[selectionCount];
- Arrays.fill(list, "?");
- return KEY_COLUMN + " IN (" + TextUtils.join(", ", list) + ")";
- }
-
- private static String[] buildKeySelectionArgs(ReadableArray keys, int start, int count) {
- String[] selectionArgs = new String[count];
- for (int keyIndex = 0; keyIndex < count; keyIndex++) {
- selectionArgs[keyIndex] = keys.getString(start + keyIndex);
- }
- return selectionArgs;
- }
-}
diff --git a/android/app/src/main/java/com/mattermost/helpers/CustomPushNotificationHelper.java b/android/app/src/main/java/com/mattermost/helpers/CustomPushNotificationHelper.java
index 7e4d45e74..ad8da1f4b 100644
--- a/android/app/src/main/java/com/mattermost/helpers/CustomPushNotificationHelper.java
+++ b/android/app/src/main/java/com/mattermost/helpers/CustomPushNotificationHelper.java
@@ -1,5 +1,6 @@
package com.mattermost.helpers;
+import android.annotation.SuppressLint;
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
@@ -16,10 +17,8 @@ import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.Rect;
import android.graphics.RectF;
-import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
-import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;
@@ -31,8 +30,6 @@ import androidx.core.graphics.drawable.IconCompat;
import com.facebook.react.bridge.ReactApplicationContext;
import com.mattermost.rnbeta.*;
-import com.wix.reactnativenotifications.core.NotificationIntentAdapter;
-import com.wix.reactnativenotifications.core.notification.PushNotificationProps;
import java.io.IOException;
import java.util.Date;
@@ -120,6 +117,7 @@ public class CustomPushNotificationHelper {
replyIntent.putExtra(NOTIFICATION_ID, notificationId);
replyIntent.putExtra(NOTIFICATION, bundle);
+ @SuppressLint("UnspecifiedImmutableFlag")
PendingIntent replyPendingIntent = PendingIntent.getBroadcast(
context,
notificationId,
@@ -148,16 +146,12 @@ public class CustomPushNotificationHelper {
String channelId = bundle.getString("channel_id");
String postId = bundle.getString("post_id");
int notificationId = postId != null ? postId.hashCode() : MESSAGE_NOTIFICATION_ID;
- NotificationPreferences notificationPreferences = NotificationPreferences.getInstance(context);
addNotificationExtras(notification, bundle);
setNotificationIcons(context, notification, bundle);
setNotificationMessagingStyle(context, notification, bundle);
setNotificationGroup(notification, channelId, createSummary);
setNotificationBadgeType(notification);
- setNotificationSound(notification, notificationPreferences);
- setNotificationVibrate(notification, notificationPreferences);
- setNotificationBlink(notification, notificationPreferences);
setNotificationChannel(notification, bundle);
setNotificationDeleteIntent(context, notification, bundle, notificationId);
@@ -337,13 +331,6 @@ public class CustomPushNotificationHelper {
}
}
- private static void setNotificationBlink(NotificationCompat.Builder notification, NotificationPreferences notificationPreferences) {
- boolean blink = notificationPreferences.getShouldBlink();
- if (blink) {
- notification.setLights(Color.CYAN, 500, 500);
- }
- }
-
private static void setNotificationChannel(NotificationCompat.Builder notification, Bundle bundle) {
// If Android Oreo or above we need to register a channel
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
@@ -369,10 +356,12 @@ public class CustomPushNotificationHelper {
private static void setNotificationDeleteIntent(Context context, NotificationCompat.Builder notification, Bundle bundle, int notificationId) {
// Let's add a delete intent when the notification is dismissed
+ final String PUSH_NOTIFICATION_EXTRA_NAME = "pushNotification";
Intent delIntent = new Intent(context, NotificationDismissService.class);
- PushNotificationProps notificationProps = new PushNotificationProps(bundle);
delIntent.putExtra(NOTIFICATION_ID, notificationId);
- PendingIntent deleteIntent = NotificationIntentAdapter.createPendingNotificationIntent(context, delIntent, notificationProps);
+ delIntent.putExtra(PUSH_NOTIFICATION_EXTRA_NAME, bundle);
+ @SuppressLint("UnspecifiedImmutableFlag")
+ PendingIntent deleteIntent = PendingIntent.getService(context, (int) System.currentTimeMillis(), delIntent, PendingIntent.FLAG_ONE_SHOT);
notification.setDeleteIntent(deleteIntent);
}
@@ -409,26 +398,6 @@ public class CustomPushNotificationHelper {
}
}
- private static void setNotificationSound(NotificationCompat.Builder notification, NotificationPreferences notificationPreferences) {
- String soundUri = notificationPreferences.getNotificationSound();
- if (soundUri != null) {
- if (!soundUri.equals("none")) {
- notification.setSound(Uri.parse(soundUri));
- }
- } else {
- Uri defaultUri = Settings.System.DEFAULT_NOTIFICATION_URI;
- notification.setSound(defaultUri);
- }
- }
-
- private static void setNotificationVibrate(NotificationCompat.Builder notification, NotificationPreferences notificationPreferences) {
- boolean vibrate = notificationPreferences.getShouldVibrate();
- if (vibrate) {
- // Use the system default for vibration
- notification.setDefaults(Notification.DEFAULT_VIBRATE);
- }
- }
-
private static Bitmap userAvatar(Context context, final String serverUrl, final String userId) throws IOException {
final ReactApplicationContext reactApplicationContext = new ReactApplicationContext(context);
final String token = Credentials.getCredentialsForServerSync(reactApplicationContext, serverUrl);
diff --git a/android/app/src/main/java/com/mattermost/rnbeta/CustomPushNotification.java b/android/app/src/main/java/com/mattermost/rnbeta/CustomPushNotification.java
index 4fb068981..aa00cf6af 100644
--- a/android/app/src/main/java/com/mattermost/rnbeta/CustomPushNotification.java
+++ b/android/app/src/main/java/com/mattermost/rnbeta/CustomPushNotification.java
@@ -29,6 +29,7 @@ import com.mattermost.helpers.DatabaseHelper;
import com.mattermost.helpers.Network;
import com.mattermost.helpers.PushNotificationDataHelper;
import com.mattermost.helpers.ResolvePromise;
+import com.wix.reactnativenotifications.core.NotificationIntentAdapter;
import com.wix.reactnativenotifications.core.notification.PushNotification;
import com.wix.reactnativenotifications.core.AppLaunchHelper;
import com.wix.reactnativenotifications.core.AppLifecycleFacade;
@@ -238,14 +239,16 @@ public class CustomPushNotification extends PushNotification {
if (channelId != null) {
Map> notificationsInChannel = loadNotificationsMap(mContext);
List notifications = notificationsInChannel.get(channelId);
- notifications.remove(notificationId);
+ if (notifications != null) {
+ notifications.remove(notificationId);
+ }
saveNotificationsMap(mContext, notificationsInChannel);
clearChannelNotifications(mContext, channelId);
}
}
private void buildNotification(Integer notificationId, boolean createSummary) {
- final PendingIntent pendingIntent = super.getCTAPendingIntent();
+ final PendingIntent pendingIntent = NotificationIntentAdapter.createPendingNotificationIntent(mContext, mNotificationProps);
final Notification notification = buildNotification(pendingIntent);
if (createSummary) {
final Notification summary = getNotificationSummaryBuilder(pendingIntent).build();
diff --git a/android/app/src/main/java/com/mattermost/rnbeta/MainApplication.java b/android/app/src/main/java/com/mattermost/rnbeta/MainApplication.java
index faef57ed1..4f13c6d30 100644
--- a/android/app/src/main/java/com/mattermost/rnbeta/MainApplication.java
+++ b/android/app/src/main/java/com/mattermost/rnbeta/MainApplication.java
@@ -8,7 +8,6 @@ import android.os.Bundle;
import android.util.Log;
import java.io.File;
import java.util.Arrays;
-import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
diff --git a/android/app/src/main/java/com/mattermost/rnbeta/NotificationDismissService.java b/android/app/src/main/java/com/mattermost/rnbeta/NotificationDismissService.java
index d9ddd1a4c..d17e58424 100644
--- a/android/app/src/main/java/com/mattermost/rnbeta/NotificationDismissService.java
+++ b/android/app/src/main/java/com/mattermost/rnbeta/NotificationDismissService.java
@@ -10,7 +10,6 @@ import com.mattermost.helpers.CustomPushNotificationHelper;
import com.wix.reactnativenotifications.core.NotificationIntentAdapter;
public class NotificationDismissService extends IntentService {
- private Context mContext;
public NotificationDismissService() {
super("notificationDismissService");
}
diff --git a/android/app/src/main/java/com/mattermost/rnbeta/NotificationPreferences.java b/android/app/src/main/java/com/mattermost/rnbeta/NotificationPreferences.java
deleted file mode 100644
index b2ab4961a..000000000
--- a/android/app/src/main/java/com/mattermost/rnbeta/NotificationPreferences.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.mattermost.rnbeta;
-
-import android.content.Context;
-import android.content.SharedPreferences;
-
-public class NotificationPreferences {
- private static NotificationPreferences instance;
-
- public final String SHARED_NAME = "NotificationPreferences";
- public final String SOUND_PREF = "NotificationSound";
- public final String VIBRATE_PREF = "NotificationVibrate";
- public final String BLINK_PREF = "NotificationLights";
- private final SharedPreferences mSharedPreferences;
-
- private NotificationPreferences(Context context) {
- mSharedPreferences = context.getSharedPreferences(SHARED_NAME, Context.MODE_PRIVATE);
- }
-
- public static NotificationPreferences getInstance(Context context) {
- if (instance == null) {
- instance = new NotificationPreferences(context);
- }
-
- return instance;
- }
-
- public String getNotificationSound() {
- return mSharedPreferences.getString(SOUND_PREF, null);
- }
-
- public boolean getShouldVibrate() {
- return mSharedPreferences.getBoolean(VIBRATE_PREF, true);
- }
-
- public boolean getShouldBlink() {
- return mSharedPreferences.getBoolean(BLINK_PREF, false);
- }
-
- public void setNotificationSound(String soundUri) {
- SharedPreferences.Editor editor = mSharedPreferences.edit();
- editor.putString(SOUND_PREF, soundUri);
- editor.apply();
- }
-
- public void setShouldVibrate(boolean vibrate) {
- SharedPreferences.Editor editor = mSharedPreferences.edit();
- editor.putBoolean(VIBRATE_PREF, vibrate);
- editor.apply();
- }
-
- public void setShouldBlink(boolean blink) {
- SharedPreferences.Editor editor = mSharedPreferences.edit();
- editor.putBoolean(BLINK_PREF, blink);
- editor.apply();
- }
-}
diff --git a/android/app/src/main/java/com/mattermost/rnbeta/NotificationPreferencesModule.java b/android/app/src/main/java/com/mattermost/rnbeta/NotificationPreferencesModule.java
index 94b575bac..8e5e5c365 100644
--- a/android/app/src/main/java/com/mattermost/rnbeta/NotificationPreferencesModule.java
+++ b/android/app/src/main/java/com/mattermost/rnbeta/NotificationPreferencesModule.java
@@ -3,11 +3,7 @@ package com.mattermost.rnbeta;
import android.app.Notification;
import android.app.NotificationManager;
import android.content.Context;
-import android.database.Cursor;
-import android.media.Ringtone;
-import android.media.RingtoneManager;
import android.os.Bundle;
-import android.net.Uri;
import android.service.notification.StatusBarNotification;
import com.facebook.react.bridge.Arguments;
@@ -21,13 +17,11 @@ import com.facebook.react.bridge.WritableMap;
public class NotificationPreferencesModule extends ReactContextBaseJavaModule {
private static NotificationPreferencesModule instance;
private final MainApplication mApplication;
- private final NotificationPreferences mNotificationPreference;
private NotificationPreferencesModule(MainApplication application, ReactApplicationContext reactContext) {
super(reactContext);
mApplication = application;
Context context = mApplication.getApplicationContext();
- mNotificationPreference = NotificationPreferences.getInstance(context);
}
public static NotificationPreferencesModule getInstance(MainApplication application, ReactApplicationContext reactContext) {
@@ -47,65 +41,6 @@ public class NotificationPreferencesModule extends ReactContextBaseJavaModule {
return "NotificationPreferences";
}
- @ReactMethod
- public void getPreferences(final Promise promise) {
- try {
- Context context = mApplication.getApplicationContext();
- RingtoneManager manager = new RingtoneManager(context);
- manager.setType(RingtoneManager.TYPE_NOTIFICATION);
- Cursor cursor = manager.getCursor();
-
- WritableMap result = Arguments.createMap();
- WritableArray sounds = Arguments.createArray();
- while (cursor.moveToNext()) {
- String notificationTitle = cursor.getString(RingtoneManager.TITLE_COLUMN_INDEX);
- String notificationId = cursor.getString(RingtoneManager.ID_COLUMN_INDEX);
- String notificationUri = cursor.getString(RingtoneManager.URI_COLUMN_INDEX);
-
- WritableMap map = Arguments.createMap();
- map.putString("name", notificationTitle);
- map.putString("uri", (notificationUri + "/" + notificationId));
- sounds.pushMap(map);
- }
-
- Uri defaultUri = RingtoneManager.getActualDefaultRingtoneUri(context, RingtoneManager.TYPE_NOTIFICATION);
- if (defaultUri != null) {
- result.putString("defaultUri", Uri.decode(defaultUri.toString()));
- }
- result.putString("selectedUri", mNotificationPreference.getNotificationSound());
- result.putBoolean("shouldVibrate", mNotificationPreference.getShouldVibrate());
- result.putBoolean("shouldBlink", mNotificationPreference.getShouldBlink());
- result.putArray("sounds", sounds);
-
- promise.resolve(result);
- } catch (Exception e) {
- promise.reject("no notification sounds found", e);
- }
- }
-
- @ReactMethod
- public void previewSound(String url) {
- Context context = mApplication.getApplicationContext();
- Uri uri = Uri.parse(url);
- Ringtone r = RingtoneManager.getRingtone(context, uri);
- r.play();
- }
-
- @ReactMethod
- public void setNotificationSound(String soundUri) {
- mNotificationPreference.setNotificationSound(soundUri);
- }
-
- @ReactMethod
- public void setShouldVibrate(boolean vibrate) {
- mNotificationPreference.setShouldVibrate(vibrate);
- }
-
- @ReactMethod
- public void setShouldBlink(boolean blink) {
- mNotificationPreference.setShouldBlink(blink);
- }
-
@ReactMethod
public void getDeliveredNotifications(final Promise promise) {
final Context context = mApplication.getApplicationContext();
diff --git a/android/app/src/main/java/com/mattermost/rnbeta/NotificationReplyBroadcastReceiver.java b/android/app/src/main/java/com/mattermost/rnbeta/NotificationReplyBroadcastReceiver.java
index e61eb5d38..5bb41198e 100644
--- a/android/app/src/main/java/com/mattermost/rnbeta/NotificationReplyBroadcastReceiver.java
+++ b/android/app/src/main/java/com/mattermost/rnbeta/NotificationReplyBroadcastReceiver.java
@@ -1,21 +1,21 @@
package com.mattermost.rnbeta;
import android.app.Notification;
-import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.RemoteInput;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
-import android.content.res.Resources;
import android.os.Bundle;
-import androidx.annotation.Nullable;
+
+import androidx.annotation.NonNull;
import androidx.core.app.NotificationCompat;
import androidx.core.app.Person;
import android.util.Log;
import java.io.IOException;
+import java.util.Objects;
import okhttp3.Call;
import okhttp3.MediaType;
@@ -29,10 +29,8 @@ import org.json.JSONException;
import com.mattermost.helpers.*;
import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.react.bridge.WritableMap;
import com.wix.reactnativenotifications.core.NotificationIntentAdapter;
-import com.wix.reactnativenotifications.core.ProxyService;
import com.wix.reactnativenotifications.core.notification.PushNotificationProps;
public class NotificationReplyBroadcastReceiver extends BroadcastReceiver {
@@ -42,25 +40,30 @@ public class NotificationReplyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
- if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
+ try {
final CharSequence message = getReplyMessage(intent);
if (message == null) {
return;
}
mContext = context;
- bundle = NotificationIntentAdapter.extractPendingNotificationDataFromIntent(intent);
+ bundle = intent.getBundleExtra(CustomPushNotificationHelper.NOTIFICATION);
notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
- final ReactApplicationContext reactApplicationContext = new ReactApplicationContext(context);
final int notificationId = intent.getIntExtra(CustomPushNotificationHelper.NOTIFICATION_ID, -1);
- final Bundle notification = intent.getBundleExtra(CustomPushNotificationHelper.NOTIFICATION);
- final String serverUrl = notification.getString("serverUrl");
- final String token = Credentials.getCredentialsForServerSync(reactApplicationContext, serverUrl);
+ final String serverUrl = bundle.getString("server_url");
+ if (serverUrl != null) {
+ final ReactApplicationContext reactApplicationContext = new ReactApplicationContext(context);
+ final String token = Credentials.getCredentialsForServerSync(reactApplicationContext, serverUrl);
- if (token != null) {
- replyToMessage(serverUrl, token, notificationId, message);
+ if (token != null) {
+ replyToMessage(serverUrl, token, notificationId, message);
+ }
+ } else {
+ onReplyFailed(notificationId);
}
+ } catch (Exception e) {
+ e.printStackTrace();
}
}
@@ -80,7 +83,7 @@ public class NotificationReplyBroadcastReceiver extends BroadcastReceiver {
final OkHttpClient client = new OkHttpClient();
final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
String json = buildReplyPost(channelId, rootId, message.toString());
- RequestBody body = RequestBody.create(JSON, json);
+ RequestBody body = RequestBody.create(json, JSON);
String postsEndpoint = "/api/v4/posts?set_online=false";
String url = String.format("%s%s", serverUrl.replaceAll("/$", ""), postsEndpoint);
@@ -94,18 +97,23 @@ public class NotificationReplyBroadcastReceiver extends BroadcastReceiver {
client.newCall(request).enqueue(new okhttp3.Callback() {
@Override
- public void onFailure(Call call, IOException e) {
+ public void onFailure(@NonNull Call call, @NonNull IOException e) {
Log.i("ReactNative", String.format("Reply FAILED exception %s", e.getMessage()));
onReplyFailed(notificationId);
}
@Override
- public void onResponse(Call call, final Response response) throws IOException {
+ public void onResponse(@NonNull Call call, @NonNull final Response response) throws IOException {
if (response.isSuccessful()) {
onReplySuccess(notificationId, message);
Log.i("ReactNative", "Reply SUCCESS");
} else {
- Log.i("ReactNative", String.format("Reply FAILED status %s BODY %s", response.code(), response.body().string()));
+ Log.i("ReactNative",
+ String.format("Reply FAILED status %s BODY %s",
+ response.code(),
+ Objects.requireNonNull(response.body()).string()
+ )
+ );
onReplyFailed(notificationId);
}
}
@@ -133,9 +141,8 @@ public class NotificationReplyBroadcastReceiver extends BroadcastReceiver {
}
private void recreateNotification(int notificationId, final CharSequence message) {
- final Intent cta = new Intent(mContext, ProxyService.class);
final PushNotificationProps notificationProps = new PushNotificationProps(bundle);
- final PendingIntent pendingIntent = NotificationIntentAdapter.createPendingNotificationIntent(mContext, cta, notificationProps);
+ final PendingIntent pendingIntent = NotificationIntentAdapter.createPendingNotificationIntent(mContext, notificationProps);
NotificationCompat.Builder builder = CustomPushNotificationHelper.createNotificationBuilder(mContext, pendingIntent, bundle, false);
Notification notification = builder.build();
NotificationCompat.MessagingStyle messagingStyle = NotificationCompat.MessagingStyle.extractMessagingStyleFromNotification(notification);
diff --git a/android/app/src/main/java/com/mattermost/rnbeta/ReceiptDelivery.java b/android/app/src/main/java/com/mattermost/rnbeta/ReceiptDelivery.java
index d8143f0ba..9743b2c72 100644
--- a/android/app/src/main/java/com/mattermost/rnbeta/ReceiptDelivery.java
+++ b/android/app/src/main/java/com/mattermost/rnbeta/ReceiptDelivery.java
@@ -1,10 +1,10 @@
package com.mattermost.rnbeta;
import android.content.Context;
-import androidx.annotation.Nullable;
import android.os.Bundle;
import android.util.Log;
import java.lang.System;
+import java.util.Objects;
import okhttp3.MediaType;
import okhttp3.OkHttpClient;
@@ -17,12 +17,11 @@ import org.json.JSONObject;
import org.json.JSONException;
import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.react.bridge.WritableMap;
import com.mattermost.helpers.*;
public class ReceiptDelivery {
- private static final int[] FIBONACCI_BACKOFFS = new int[] { 0, 1, 2, 3, 5, 8 };
+ private static final int[] FIBONACCI_BACKOFF = new int[] { 0, 1, 2, 3, 5, 8 };
public static void send(Context context, final String ackId, final String serverUrl, final String postId, final String type, final boolean isIdLoaded, ResolvePromise promise) {
final ReactApplicationContext reactApplicationContext = new ReactApplicationContext(context);
@@ -58,27 +57,30 @@ public class ReceiptDelivery {
return;
}
- final HttpUrl url = HttpUrl.parse(
- String.format("%s/api/v4/notifications/ack", serverUrl.replaceAll("/$", "")));
- if (url != null) {
- final OkHttpClient client = new OkHttpClient();
- final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
- RequestBody body = RequestBody.create(JSON, json.toString());
- Request request = new Request.Builder()
- .header("Authorization", String.format("Bearer %s", token))
- .header("Content-Type", "application/json")
- .url(url)
- .post(body)
- .build();
+ final HttpUrl url;
+ if (serverUrl != null) {
+ url = HttpUrl.parse(
+ String.format("%s/api/v4/notifications/ack", serverUrl.replaceAll("/$", "")));
+ if (url != null) {
+ final OkHttpClient client = new OkHttpClient();
+ final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
+ RequestBody body = RequestBody.create(json.toString(), JSON);
+ Request request = new Request.Builder()
+ .header("Authorization", String.format("Bearer %s", token))
+ .header("Content-Type", "application/json")
+ .url(url)
+ .post(body)
+ .build();
- makeServerRequest(client, request, isIdLoaded, 0, promise);
+ makeServerRequest(client, request, isIdLoaded, 0, promise);
+ }
}
}
private static void makeServerRequest(OkHttpClient client, Request request, Boolean isIdLoaded, int reRequestCount, ResolvePromise promise) {
try {
Response response = client.newCall(request).execute();
- String responseBody = response.body().string();
+ String responseBody = Objects.requireNonNull(response.body()).string();
if (response.code() != 200) {
switch (response.code()) {
case 302:
@@ -105,9 +107,8 @@ public class ReceiptDelivery {
JSONObject jsonResponse = new JSONObject(responseBody);
Bundle bundle = new Bundle();
- String keys[] = new String[]{"post_id", "category", "message", "team_id", "channel_id", "channel_name", "type", "sender_id", "sender_name", "version"};
- for (int i = 0; i < keys.length; i++) {
- String key = keys[i];
+ String[] keys = new String[]{"post_id", "root_id", "category", "message", "team_id", "channel_id", "channel_name", "type", "sender_id", "sender_name", "version"};
+ for (String key : keys) {
if (jsonResponse.has(key)) {
bundle.putString(key, jsonResponse.getString(key));
}
@@ -118,12 +119,14 @@ public class ReceiptDelivery {
if (isIdLoaded) {
try {
reRequestCount++;
- if (reRequestCount < FIBONACCI_BACKOFFS.length) {
- Log.i("ReactNative", "Retry attempt " + reRequestCount + " with backoff delay: " + FIBONACCI_BACKOFFS[reRequestCount] + " seconds");
- Thread.sleep(FIBONACCI_BACKOFFS[reRequestCount] * 1000);
- makeServerRequest(client, request, isIdLoaded, reRequestCount, promise);
+ if (reRequestCount < FIBONACCI_BACKOFF.length) {
+ Log.i("ReactNative", "Retry attempt " + reRequestCount + " with backoff delay: " + FIBONACCI_BACKOFF[reRequestCount] + " seconds");
+ Thread.sleep(FIBONACCI_BACKOFF[reRequestCount] * 1000);
+ makeServerRequest(client, request, true, reRequestCount, promise);
}
- } catch(InterruptedException ie) {}
+ } catch(InterruptedException ie) {
+ ie.printStackTrace();
+ }
}
promise.reject("Receipt delivery failure", e.toString());
diff --git a/app/components/autocomplete/slash_suggestion/slash_suggestion_item.tsx b/app/components/autocomplete/slash_suggestion/slash_suggestion_item.tsx
index 50bfe0eb5..66219bbfb 100644
--- a/app/components/autocomplete/slash_suggestion/slash_suggestion_item.tsx
+++ b/app/components/autocomplete/slash_suggestion/slash_suggestion_item.tsx
@@ -3,7 +3,7 @@
import base64 from 'base-64';
import React, {useCallback, useMemo} from 'react';
-import {Image, Text, View} from 'react-native';
+import {Text, View} from 'react-native';
import FastImage from 'react-native-fast-image';
import {useSafeAreaInsets} from 'react-native-safe-area-context';
import {SvgXml} from 'react-native-svg';
@@ -43,6 +43,10 @@ const getStyleFromTheme = makeStyleSheetFromTheme((theme: Theme) => {
paddingHorizontal: 16,
overflow: 'hidden',
},
+ slashIcon: {
+ height: 16,
+ width: 10,
+ },
suggestionContainer: {
flex: 1,
},
@@ -105,10 +109,8 @@ const SlashSuggestionItem = ({
}
let image = (
-
);
@@ -143,7 +145,7 @@ const SlashSuggestionItem = ({
}
} else {
image = (
-
diff --git a/app/components/channel_list/categories/body/__snapshots__/category_body.test.tsx.snap b/app/components/channel_list/categories/body/__snapshots__/category_body.test.tsx.snap
index 7202ed8da..ebb430c56 100644
--- a/app/components/channel_list/categories/body/__snapshots__/category_body.test.tsx.snap
+++ b/app/components/channel_list/categories/body/__snapshots__/category_body.test.tsx.snap
@@ -30,6 +30,8 @@ Object {
{
const intl = useIntl();
- const managedConfig = useManagedConfig();
+ const managedConfig = useManagedConfig();
const theme = useTheme();
const user = useMemo(() => {
const usersByUsername = getUsersByUsername(users);
diff --git a/app/components/markdown/markdown_code_block/index.tsx b/app/components/markdown/markdown_code_block/index.tsx
index 70eb2ec22..44b0ae36c 100644
--- a/app/components/markdown/markdown_code_block/index.tsx
+++ b/app/components/markdown/markdown_code_block/index.tsx
@@ -88,7 +88,7 @@ const getStyleSheet = makeStyleSheetFromTheme((theme) => {
const MarkdownCodeBlock = ({language = '', content, textStyle}: MarkdownCodeBlockProps) => {
const intl = useIntl();
- const managedConfig = useManagedConfig();
+ const managedConfig = useManagedConfig();
const theme = useTheme();
const style = getStyleSheet(theme);
diff --git a/app/components/markdown/markdown_image/index.tsx b/app/components/markdown/markdown_image/index.tsx
index 8abc65e7d..13b9acd61 100644
--- a/app/components/markdown/markdown_image/index.tsx
+++ b/app/components/markdown/markdown_image/index.tsx
@@ -71,7 +71,7 @@ const MarkdownImage = ({
const isTablet = useIsTablet();
const theme = useTheme();
const style = getStyleSheet(theme);
- const managedConfig = useManagedConfig();
+ const managedConfig = useManagedConfig();
const genericFileId = useRef(generateId('uid')).current;
const metadata = imagesMetadata?.[source] || Object.values(imagesMetadata || {})[0];
const [failed, setFailed] = useState(isGifTooLarge(metadata));
diff --git a/app/components/markdown/markdown_link/markdown_link.tsx b/app/components/markdown/markdown_link/markdown_link.tsx
index 25a4ae74b..0d88c139e 100644
--- a/app/components/markdown/markdown_link/markdown_link.tsx
+++ b/app/components/markdown/markdown_link/markdown_link.tsx
@@ -36,7 +36,7 @@ const style = StyleSheet.create({
const MarkdownLink = ({children, experimentalNormalizeMarkdownLinks, href, siteURL}: MarkdownLinkProps) => {
const intl = useIntl();
- const managedConfig = useManagedConfig();
+ const managedConfig = useManagedConfig();
const serverUrl = useServerUrl();
const theme = useTheme();
diff --git a/app/components/post_draft/post_input/post_input.tsx b/app/components/post_draft/post_input/post_input.tsx
index 28c76b0fc..133fe6206 100644
--- a/app/components/post_draft/post_input/post_input.tsx
+++ b/app/components/post_draft/post_input/post_input.tsx
@@ -116,7 +116,7 @@ export default function PostInput({
const theme = useTheme();
const style = getStyleSheet(theme);
const serverUrl = useServerUrl();
- const managedConfig = useManagedConfig();
+ const managedConfig = useManagedConfig();
const lastTypingEventSent = useRef(0);
const input = useRef();
diff --git a/app/components/post_list/thread_overview/__snapshots__/thread_overview.test.tsx.snap b/app/components/post_list/thread_overview/__snapshots__/thread_overview.test.tsx.snap
index cdd724cce..dbeeb8cf7 100644
--- a/app/components/post_list/thread_overview/__snapshots__/thread_overview.test.tsx.snap
+++ b/app/components/post_list/thread_overview/__snapshots__/thread_overview.test.tsx.snap
@@ -53,6 +53,8 @@ exports[`ThreadOverview should match snapshot when post is not saved and 0 repli
{
switchMap((chan) => (chan ? of$(chan.displayName) : '')),
),
teamName: channel.pipe(
- switchMap((chan) => (chan ? chan.team.observe() : of$(null))),
+ switchMap((chan) => (chan && chan.teamId ? chan.team.observe() : of$(null))),
switchMap((team) => of$(team?.displayName || null)),
),
};
diff --git a/app/constants/view.ts b/app/constants/view.ts
index ff63c1912..ef32ed775 100644
--- a/app/constants/view.ts
+++ b/app/constants/view.ts
@@ -13,7 +13,7 @@ export const TEAM_SIDEBAR_WIDTH = 72;
export const TABLET_HEADER_HEIGHT = 44;
export const TABLET_SIDEBAR_WIDTH = 320;
-export const IOS_DEFAULT_HEADER_HEIGHT = 50;
+export const IOS_DEFAULT_HEADER_HEIGHT = 44;
export const ANDROID_DEFAULT_HEADER_HEIGHT = 56;
export const LARGE_HEADER_TITLE = 60;
export const HEADER_WITH_SEARCH_HEIGHT = -16;
diff --git a/app/hooks/gallery.ts b/app/hooks/gallery.ts
index 2d9c55783..03c115985 100644
--- a/app/hooks/gallery.ts
+++ b/app/hooks/gallery.ts
@@ -167,8 +167,6 @@ export function useGalleryControls() {
const translateYConfig: WithTimingConfig = {
duration: 400,
-
- // @ts-expect-error EasingFactoryFunction missing in type definition
easing: Easing.bezier(0.33, 0.01, 0, 1),
};
diff --git a/app/init/credentials.ts b/app/init/credentials.ts
index 260568cd5..cbf0b86e6 100644
--- a/app/init/credentials.ts
+++ b/app/init/credentials.ts
@@ -1,7 +1,6 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import AsyncStorage from '@react-native-async-storage/async-storage';
import {Platform} from 'react-native';
import * as KeyChain from 'react-native-keychain';
@@ -11,8 +10,6 @@ import {getIOSAppGroupDetails} from '@utils/mattermost_managed';
import type {ServerCredential} from '@typings/credentials';
-const ASYNC_STORAGE_CURRENT_SERVER_KEY = '@currentServerUrl';
-
export const getAllServerCredentials = async (): Promise => {
const serverCredentials: ServerCredential[] = [];
@@ -34,23 +31,18 @@ export const getAllServerCredentials = async (): Promise =>
return serverCredentials;
};
-// TODO: This function is only necessary to support pre-Gekidou
-// versions as the active server URL may be stored in AsyncStorage.
-// At some point we can remove this function and rely solely on
-// the database manager's `getActiveServerUrl`.
export const getActiveServerUrl = async () => {
let serverUrl = await DatabaseManager.getActiveServerUrl();
- if (!serverUrl) {
- // If upgrading from non-Gekidou, the server URL might be in
- // AsyncStorage. If so, retrieve the server URL, create a DB for it,
- // then delete the AsyncStorage item.
- serverUrl = await AsyncStorage.getItem(ASYNC_STORAGE_CURRENT_SERVER_KEY);
- if (serverUrl) {
- DatabaseManager.setActiveServerDatabase(serverUrl);
- AsyncStorage.removeItem(ASYNC_STORAGE_CURRENT_SERVER_KEY);
+ if (serverUrl) {
+ let serverUrls: string[];
+ if (Platform.OS === 'ios') {
+ serverUrls = await KeyChain.getAllInternetPasswordServers();
+ } else {
+ serverUrls = await KeyChain.getAllGenericPasswordServices();
}
- }
+ serverUrl = serverUrls[0];
+ }
return serverUrl || undefined;
};
@@ -87,8 +79,6 @@ export const removeServerCredentials = async (serverUrl: string) => {
}
await KeyChain.resetInternetCredentials(serverUrl, options);
-
- await AsyncStorage.removeItem(ASYNC_STORAGE_CURRENT_SERVER_KEY);
};
export const removeActiveServerCredentials = async () => {
diff --git a/app/init/managed_app.ts b/app/init/managed_app.ts
index fcf8f7aaa..aab984bfb 100644
--- a/app/init/managed_app.ts
+++ b/app/init/managed_app.ts
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import Emm, {ManagedConfig} from '@mattermost/react-native-emm';
+import Emm from '@mattermost/react-native-emm';
import JailMonkey from 'jail-monkey';
import {Alert, AlertButton, AppState, AppStateStatus, Platform} from 'react-native';
@@ -28,7 +28,7 @@ class ManagedApp {
}
init() {
- Emm.getManagedConfig().then(this.processConfig);
+ this.processConfig(Emm.getManagedConfig());
}
setIOSAppGroupIdentifier = () => {
diff --git a/app/init/network_manager.ts b/app/init/network_manager.ts
index d8a59ad43..a7617ec39 100644
--- a/app/init/network_manager.ts
+++ b/app/init/network_manager.ts
@@ -96,7 +96,7 @@ class NetworkManager {
};
if (ManagedApp.enabled) {
- const managedConfig = await Emm.getManagedConfig();
+ const managedConfig = Emm.getManagedConfig();
if (managedConfig?.useVPN === 'true') {
config.sessionConfiguration.waitsForConnectivity = true;
}
diff --git a/app/init/push_notifications.ts b/app/init/push_notifications.ts
index f06033387..a6dc8aa9d 100644
--- a/app/init/push_notifications.ts
+++ b/app/init/push_notifications.ts
@@ -28,8 +28,6 @@ import EphemeralStore from '@store/ephemeral_store';
import {isTablet} from '@utils/helpers';
import {convertToNotificationData} from '@utils/notification';
-import {getActiveServerUrl} from './credentials';
-
const CATEGORY = 'CAN_REPLY';
const REPLY_ACTION = 'REPLY_ACTION';
const NOTIFICATION_TYPE = {
@@ -132,11 +130,10 @@ class PushNotifications {
const database = DatabaseManager.serverDatabases[serverUrl]?.database;
if (database) {
const isTabletDevice = await isTablet();
- const activeServerUrl = await getActiveServerUrl();
const displayName = await queryServerName(DatabaseManager.appDatabase!.database, serverUrl);
const channelId = await getCurrentChannelId(database);
let serverName;
- if (serverUrl !== activeServerUrl && Object.keys(DatabaseManager.serverDatabases).length > 1) {
+ if (Object.keys(DatabaseManager.serverDatabases).length > 1) {
serverName = displayName;
}
diff --git a/app/screens/custom_status_clear_after/components/date_time_selector.tsx b/app/screens/custom_status_clear_after/components/date_time_selector.tsx
index 04ed89ef8..40da92bbd 100644
--- a/app/screens/custom_status_clear_after/components/date_time_selector.tsx
+++ b/app/screens/custom_status_clear_after/components/date_time_selector.tsx
@@ -3,7 +3,7 @@
import {withDatabase} from '@nozbe/watermelondb/DatabaseProvider';
import withObservables from '@nozbe/with-observables';
-import DateTimePicker from '@react-native-community/datetimepicker';
+import DateTimePicker, {DateTimePickerEvent} from '@react-native-community/datetimepicker';
import moment, {Moment} from 'moment-timezone';
import React, {useState} from 'react';
import {View, Button, Platform} from 'react-native';
@@ -54,7 +54,7 @@ const DateTimeSelector = ({timezone, handleChange, isMilitaryTime, theme}: Props
const [mode, setMode] = useState('date');
const [show, setShow] = useState(false);
- const onChange = (_: React.ChangeEvent, selectedDate: Date) => {
+ const onChange = (_: DateTimePickerEvent, selectedDate: Date) => {
const currentDate = selectedDate || date;
setShow(Platform.OS === 'ios');
if (moment(currentDate).isAfter(minimumDate)) {
diff --git a/app/screens/gallery/footer/actions/index.tsx b/app/screens/gallery/footer/actions/index.tsx
index b03daa88e..7c0bf3a5c 100644
--- a/app/screens/gallery/footer/actions/index.tsx
+++ b/app/screens/gallery/footer/actions/index.tsx
@@ -30,8 +30,8 @@ const Actions = ({
canDownloadFiles, disabled, enablePublicLinks, fileId,
onCopyPublicLink, onDownload, onShare,
}: Props) => {
- const managedConfig = useManagedConfig();
- const canCopyPublicLink = !fileId.startsWith('uid') && enablePublicLinks && managedConfig.copyPasteProtection !== 'true';
+ const managedConfig = useManagedConfig();
+ const canCopyPublicLink = !fileId.startsWith('uid') && enablePublicLinks && managedConfig.copyAndPasteProtection !== 'true';
return (
diff --git a/app/screens/gallery/image_renderer/transformer.tsx b/app/screens/gallery/image_renderer/transformer.tsx
index d6d430d5d..324221686 100644
--- a/app/screens/gallery/image_renderer/transformer.tsx
+++ b/app/screens/gallery/image_renderer/transformer.tsx
@@ -9,7 +9,7 @@ import {
State, TapGestureHandler, TapGestureHandlerGestureEvent,
} from 'react-native-gesture-handler';
import Animated, {
- cancelAnimation, Easing, useAnimatedReaction, useAnimatedStyle, useDerivedValue,
+ cancelAnimation, Easing, runOnJS, useAnimatedReaction, useAnimatedStyle, useDerivedValue,
useSharedValue,
withDecay, withSpring, WithSpringConfig, withTiming, WithTimingConfig,
} from 'react-native-reanimated';
@@ -47,8 +47,6 @@ const springConfig: WithSpringConfig = {
const timingConfig: WithTimingConfig = {
duration: 250,
-
- // @ts-expect-error EasingFactoryFunction missing in type definition
easing: Easing.bezier(0.33, 0.01, 0, 1),
};
@@ -372,7 +370,7 @@ const ImageTransformer = (
// it alow us to scale into different point even then we pan the image
ctx.adjustFocal = vec.sub(focal, vec.add(CENTER, offset));
} else if (evt.state === State.ACTIVE && evt.numberOfPointers !== 2) {
- disablePinch();
+ runOnJS(disablePinch)();
}
},
diff --git a/app/screens/gallery/lightbox_swipeout/index.tsx b/app/screens/gallery/lightbox_swipeout/index.tsx
index 71eaaab58..248fb1e15 100644
--- a/app/screens/gallery/lightbox_swipeout/index.tsx
+++ b/app/screens/gallery/lightbox_swipeout/index.tsx
@@ -58,8 +58,6 @@ const AnimatedImage = Animated.createAnimatedComponent(FastImage);
const timingConfig: WithTimingConfig = {
duration: 250,
-
- // @ts-expect-error EasingFactoryFunction missing in type definition
easing: Easing.bezier(0.5002, 0.2902, 0.3214, 0.9962),
};
diff --git a/app/screens/gallery/video_renderer/index.tsx b/app/screens/gallery/video_renderer/index.tsx
index eaff9201c..c207a72a2 100644
--- a/app/screens/gallery/video_renderer/index.tsx
+++ b/app/screens/gallery/video_renderer/index.tsx
@@ -28,8 +28,6 @@ interface VideoRendererProps extends ImageRendererProps {
const AnimatedVideo = Animated.createAnimatedComponent(Video);
const timingConfig: WithTimingConfig = {
duration: 250,
-
- // @ts-expect-error EasingFactoryFunction missing in type definition
easing: Easing.bezier(0.33, 0.01, 0, 1),
};
diff --git a/app/screens/home/channel_list/channel_list.tsx b/app/screens/home/channel_list/channel_list.tsx
index 62cc76a71..88051c985 100644
--- a/app/screens/home/channel_list/channel_list.tsx
+++ b/app/screens/home/channel_list/channel_list.tsx
@@ -47,7 +47,7 @@ const getStyleSheet = makeStyleSheetFromTheme((theme: Theme) => ({
const ChannelListScreen = (props: ChannelProps) => {
const theme = useTheme();
const styles = getStyleSheet(theme);
- const managedConfig = useManagedConfig();
+ const managedConfig = useManagedConfig();
const isTablet = useIsTablet();
const route = useRoute();
diff --git a/app/screens/index.tsx b/app/screens/index.tsx
index bfbb67bae..031ab9dc3 100644
--- a/app/screens/index.tsx
+++ b/app/screens/index.tsx
@@ -14,7 +14,7 @@ import {withServerDatabase} from '@database/components';
import {DEFAULT_LOCALE, getTranslations} from '@i18n';
const withGestures = (Screen: React.ComponentType, styles: StyleProp) => {
- return function gestureHoc(props: any) {
+ return function gestureHoc(props: never) {
if (Platform.OS === 'android') {
return (
@@ -28,7 +28,7 @@ const withGestures = (Screen: React.ComponentType, styles: StyleProp)
};
const withIntl = (Screen: React.ComponentType) => {
- return function IntlEnabledComponent(props: any) {
+ return function IntlEnabledComponent(props: never) {
return (
{
};
const withSafeAreaInsets = (Screen: React.ComponentType) => {
- return function SafeAreaInsets(props: any) {
+ return function SafeAreaInsets(props: never) {
return (
@@ -145,13 +145,13 @@ Navigation.setLazyComponentRegistrator((screenName) => {
}
if (screen) {
- Navigation.registerComponent(screenName, () => withGestures(withSafeAreaInsets(withManagedConfig(screen)), extraStyles));
+ Navigation.registerComponent(screenName, () => withGestures(withSafeAreaInsets(withManagedConfig(screen)), extraStyles));
}
});
export function registerScreens() {
const homeScreen = require('@screens/home').default;
const serverScreen = require('@screens/server').default;
- Navigation.registerComponent(Screens.SERVER, () => withGestures(withIntl(withManagedConfig(serverScreen)), undefined));
- Navigation.registerComponent(Screens.HOME, () => withGestures(withSafeAreaInsets(withServerDatabase(withManagedConfig(homeScreen))), undefined));
+ Navigation.registerComponent(Screens.SERVER, () => withGestures(withIntl(withManagedConfig(serverScreen)), undefined));
+ Navigation.registerComponent(Screens.HOME, () => withGestures(withSafeAreaInsets(withServerDatabase(withManagedConfig(homeScreen))), undefined));
}
diff --git a/app/screens/login/form.tsx b/app/screens/login/form.tsx
index 4d0eb4455..51ac50b1f 100644
--- a/app/screens/login/form.tsx
+++ b/app/screens/login/form.tsx
@@ -81,7 +81,7 @@ const LoginForm = ({config, extra, keyboardAwareRef, numberSSOs, serverDisplayNa
const loginRef = useRef(null);
const passwordRef = useRef(null);
const intl = useIntl();
- const managedConfig = useManagedConfig();
+ const managedConfig = useManagedConfig();
const [isLoading, setIsLoading] = useState(false);
const [error, setError] = useState();
const [loginId, setLoginId] = useState('');
diff --git a/app/screens/navigation.ts b/app/screens/navigation.ts
index e50dcb377..400157436 100644
--- a/app/screens/navigation.ts
+++ b/app/screens/navigation.ts
@@ -187,7 +187,7 @@ export function resetToHome(passProps: LaunchProps = {launchType: LaunchType.Nor
visible: false,
height: 0,
background: {
- color: theme.sidebarHeaderBg,
+ color: theme.sidebarBg,
},
backButton: {
visible: false,
@@ -234,7 +234,7 @@ export function resetToSelectServer(passProps: LaunchProps) {
title: '',
},
background: {
- color: theme.sidebarHeaderBg,
+ color: theme.sidebarBg,
},
visible: false,
height: 0,
@@ -276,7 +276,7 @@ export function resetToTeams(name: string, title: string, passProps = {}, option
title: '',
},
background: {
- color: theme.sidebarHeaderBg,
+ color: theme.sidebarBg,
},
},
};
@@ -330,7 +330,7 @@ export function goToScreen(name: string, title: string, passProps = {}, options
testID: 'screen.back.button',
},
background: {
- color: theme.sidebarHeaderBg,
+ color: theme.sidebarBg,
},
title: {
color: theme.sidebarHeaderTextColor,
@@ -430,7 +430,7 @@ export function showModal(name: string, title: string, passProps = {}, options =
title: '',
},
background: {
- color: theme.sidebarHeaderBg,
+ color: theme.sidebarBg,
},
title: {
color: theme.sidebarHeaderTextColor,
diff --git a/app/screens/post_options/post_options.tsx b/app/screens/post_options/post_options.tsx
index b6fd8ca65..caa8ec762 100644
--- a/app/screens/post_options/post_options.tsx
+++ b/app/screens/post_options/post_options.tsx
@@ -53,7 +53,7 @@ const PostOptions = ({
post,
thread,
}: PostOptionsProps) => {
- const managedConfig = useManagedConfig();
+ const managedConfig = useManagedConfig();
useEffect(() => {
const unsubscribe = Navigation.events().registerComponentListener({
diff --git a/app/screens/server/index.tsx b/app/screens/server/index.tsx
index 9d985bd7a..639b0eac8 100644
--- a/app/screens/server/index.tsx
+++ b/app/screens/server/index.tsx
@@ -1,7 +1,7 @@
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
-import {useManagedConfig, ManagedConfig} from '@mattermost/react-native-emm';
+import {useManagedConfig} from '@mattermost/react-native-emm';
import React, {useCallback, useEffect, useRef, useState} from 'react';
import {useIntl} from 'react-intl';
import {Alert, Platform, useWindowDimensions, View} from 'react-native';
@@ -70,8 +70,8 @@ const Server = ({
const {formatMessage} = intl;
useEffect(() => {
- let serverName = defaultDisplayName || managedConfig?.serverName || LocalConfig.DefaultServerName;
- let serverUrl = defaultServerUrl || managedConfig?.serverUrl || LocalConfig.DefaultServerUrl;
+ let serverName: string | undefined = defaultDisplayName || managedConfig?.serverName || LocalConfig.DefaultServerName;
+ let serverUrl: string | undefined = defaultServerUrl || managedConfig?.serverUrl || LocalConfig.DefaultServerUrl;
let autoconnect = managedConfig?.allowOtherServers === 'false' || LocalConfig.AutoSelectServerUrl;
if (launchType === LaunchType.DeepLink) {
diff --git a/app/screens/sso/index.tsx b/app/screens/sso/index.tsx
index 3e302d796..1fb9672c8 100644
--- a/app/screens/sso/index.tsx
+++ b/app/screens/sso/index.tsx
@@ -36,7 +36,7 @@ const styles = StyleSheet.create({
});
const SSO = ({config, extra, launchError, launchType, serverDisplayName, serverUrl, ssoType, theme}: SSOProps) => {
- const managedConfig = useManagedConfig();
+ const managedConfig = useManagedConfig();
const inAppSessionAuth = managedConfig?.inAppSessionAuth === 'true';
const dimensions = useWindowDimensions();
const translateX = useSharedValue(inAppSessionAuth ? 0 : dimensions.width);
diff --git a/app/utils/emoji/helpers.ts b/app/utils/emoji/helpers.ts
index f3ea5b334..b35836ff8 100644
--- a/app/utils/emoji/helpers.ts
+++ b/app/utils/emoji/helpers.ts
@@ -6,7 +6,7 @@ import Fuse from 'fuse.js';
import SystemModel from '@database/models/server/system';
-import {Emojis, EmojiIndicesByAlias, EmojiIndicesByUnicode} from './';
+import {Emojis, EmojiIndicesByAlias, EmojiIndicesByUnicode} from '.';
import type CustomEmojiModel from '@typings/database/models/servers/custom_emoji';
diff --git a/app/utils/emoji/index.js b/app/utils/emoji/index.ts
similarity index 99%
rename from app/utils/emoji/index.js
rename to app/utils/emoji/index.ts
index 45f58f6ca..fb9d7481a 100644
--- a/app/utils/emoji/index.js
+++ b/app/utils/emoji/index.ts
@@ -33,7 +33,7 @@ export const skinCodes = {"1F3FB":"light_skin_tone","1F3FC":"medium_light_skin_t
export const EMOJI_DEFAULT_SKIN = 'default';
// Generate the list of indices that belong to each category by an specified skin
-function genSkinnedCategories(skin) {
+function genSkinnedCategories(skin: string) {
const result = new Map();
for (const cat of CategoryNames) {
const indices = [];
diff --git a/app/utils/theme/index.ts b/app/utils/theme/index.ts
index 1af040555..9e68a782c 100644
--- a/app/utils/theme/index.ts
+++ b/app/utils/theme/index.ts
@@ -86,7 +86,7 @@ export function setNavigatorStyles(componentId: string, theme: Theme, additional
color: theme.sidebarHeaderTextColor,
},
background: {
- color: theme.sidebarHeaderBg,
+ color: theme.sidebarBg,
},
leftButtonColor: theme.sidebarHeaderTextColor,
rightButtonColor: theme.sidebarHeaderTextColor,
diff --git a/fastlane/Gemfile.lock b/fastlane/Gemfile.lock
index 88352ad8e..306e2fb3e 100644
--- a/fastlane/Gemfile.lock
+++ b/fastlane/Gemfile.lock
@@ -8,23 +8,23 @@ GEM
artifactory (3.0.15)
atomos (0.1.3)
aws-eventstream (1.2.0)
- aws-partitions (1.540.0)
- aws-sdk-core (3.124.0)
+ aws-partitions (1.570.0)
+ aws-sdk-core (3.130.0)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.525.0)
aws-sigv4 (~> 1.1)
jmespath (~> 1.0)
- aws-sdk-kms (1.52.0)
- aws-sdk-core (~> 3, >= 3.122.0)
+ aws-sdk-kms (1.55.0)
+ aws-sdk-core (~> 3, >= 3.127.0)
aws-sigv4 (~> 1.1)
- aws-sdk-s3 (1.109.0)
- aws-sdk-core (~> 3, >= 3.122.0)
+ aws-sdk-s3 (1.113.0)
+ aws-sdk-core (~> 3, >= 3.127.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.4)
aws-sigv4 (1.4.0)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
- claide (1.0.3)
+ claide (1.1.0)
colored (1.2)
colored2 (3.1.2)
commander (4.6.0)
@@ -36,17 +36,18 @@ GEM
unf (>= 0.0.5, < 1.0.0)
dotenv (2.7.6)
emoji_regex (3.2.3)
- excon (0.89.0)
- faraday (1.8.0)
+ excon (0.92.1)
+ faraday (1.10.0)
faraday-em_http (~> 1.0)
faraday-em_synchrony (~> 1.0)
faraday-excon (~> 1.1)
- faraday-httpclient (~> 1.0.1)
+ faraday-httpclient (~> 1.0)
+ faraday-multipart (~> 1.0)
faraday-net_http (~> 1.0)
- faraday-net_http_persistent (~> 1.1)
+ faraday-net_http_persistent (~> 1.0)
faraday-patron (~> 1.0)
faraday-rack (~> 1.0)
- multipart-post (>= 1.2, < 3)
+ faraday-retry (~> 1.0)
ruby2_keywords (>= 0.0.4)
faraday-cookie_jar (0.0.7)
faraday (>= 0.8.0)
@@ -55,14 +56,17 @@ GEM
faraday-em_synchrony (1.0.0)
faraday-excon (1.1.0)
faraday-httpclient (1.0.1)
+ faraday-multipart (1.0.3)
+ multipart-post (>= 1.2, < 3)
faraday-net_http (1.0.1)
faraday-net_http_persistent (1.2.0)
faraday-patron (1.0.0)
faraday-rack (1.0.0)
+ faraday-retry (1.0.3)
faraday_middleware (1.2.0)
faraday (~> 1.0)
- fastimage (2.2.5)
- fastlane (2.199.0)
+ fastimage (2.2.6)
+ fastlane (2.205.1)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.8, < 3.0.0)
artifactory (~> 3.0)
@@ -107,9 +111,9 @@ GEM
fastlane-plugin-find_replace_string (0.1.0)
fastlane-plugin-versioning_android (0.1.0)
gh_inspector (1.1.3)
- google-apis-androidpublisher_v3 (0.14.0)
+ google-apis-androidpublisher_v3 (0.16.0)
google-apis-core (>= 0.4, < 2.a)
- google-apis-core (0.4.1)
+ google-apis-core (0.4.2)
addressable (~> 2.5, >= 2.5.1)
googleauth (>= 0.16.2, < 2.a)
httpclient (>= 2.8.1, < 3.a)
@@ -118,19 +122,19 @@ GEM
retriable (>= 2.0, < 4.a)
rexml
webrick
- google-apis-iamcredentials_v1 (0.8.0)
+ google-apis-iamcredentials_v1 (0.10.0)
google-apis-core (>= 0.4, < 2.a)
- google-apis-playcustomapp_v1 (0.6.0)
+ google-apis-playcustomapp_v1 (0.7.0)
google-apis-core (>= 0.4, < 2.a)
- google-apis-storage_v1 (0.10.0)
+ google-apis-storage_v1 (0.11.0)
google-apis-core (>= 0.4, < 2.a)
google-cloud-core (1.6.0)
google-cloud-env (~> 1.0)
google-cloud-errors (~> 1.0)
- google-cloud-env (1.5.0)
- faraday (>= 0.17.3, < 2.0)
+ google-cloud-env (1.6.0)
+ faraday (>= 0.17.3, < 3.0)
google-cloud-errors (1.2.0)
- google-cloud-storage (1.35.0)
+ google-cloud-storage (1.36.1)
addressable (~> 2.8)
digest-crc (~> 0.4)
google-apis-iamcredentials_v1 (~> 0.1)
@@ -138,8 +142,8 @@ GEM
google-cloud-core (~> 1.6)
googleauth (>= 0.16.2, < 2.a)
mini_mime (~> 1.0)
- googleauth (1.1.0)
- faraday (>= 0.17.3, < 2.0)
+ googleauth (1.1.2)
+ faraday (>= 0.17.3, < 3.a)
jwt (>= 1.4, < 3.0)
memoist (~> 0.16)
multi_json (~> 1.11)
@@ -149,19 +153,19 @@ GEM
http-cookie (1.0.4)
domain_name (~> 0.5)
httpclient (2.8.3)
- jmespath (1.4.0)
+ jmespath (1.6.1)
json (2.6.1)
jwt (2.3.0)
memoist (0.16.2)
mini_magick (4.11.0)
mini_mime (1.1.2)
- mini_portile2 (2.6.1)
+ mini_portile2 (2.8.0)
multi_json (1.15.0)
multipart-post (2.0.0)
nanaimo (0.3.0)
naturally (2.2.1)
- nokogiri (1.12.5)
- mini_portile2 (~> 2.6.1)
+ nokogiri (1.13.3)
+ mini_portile2 (~> 2.8.0)
racc (~> 1.4)
optparse (0.1.1)
os (1.1.4)
@@ -179,9 +183,9 @@ GEM
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
security (0.1.3)
- signet (0.16.0)
+ signet (0.16.1)
addressable (~> 2.8)
- faraday (>= 0.17.3, < 2.0)
+ faraday (>= 0.17.5, < 3.0)
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
simctl (1.6.8)
@@ -199,7 +203,7 @@ GEM
uber (0.1.0)
unf (0.1.4)
unf_ext
- unf_ext (0.0.8)
+ unf_ext (0.0.8.1)
unicode-display_width (1.8.0)
webrick (1.7.0)
word_wrap (1.0.0)
diff --git a/ios/Gemfile b/ios/Gemfile
index 8848f78a9..0341aea27 100644
--- a/ios/Gemfile
+++ b/ios/Gemfile
@@ -1,3 +1,3 @@
source "https://rubygems.org"
-gem "cocoapods", "1.11.2"
+gem "cocoapods", "1.11.3"
diff --git a/ios/Gemfile.lock b/ios/Gemfile.lock
index 79968a122..6af6b680f 100644
--- a/ios/Gemfile.lock
+++ b/ios/Gemfile.lock
@@ -3,7 +3,7 @@ GEM
specs:
CFPropertyList (3.0.5)
rexml
- activesupport (6.1.4.4)
+ activesupport (6.1.5)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
@@ -16,10 +16,10 @@ GEM
json (>= 1.5.1)
atomos (0.1.3)
claide (1.1.0)
- cocoapods (1.11.2)
+ cocoapods (1.11.3)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.11.2)
+ cocoapods-core (= 1.11.3)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 1.4.0, < 2.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
@@ -34,7 +34,7 @@ GEM
nap (~> 1.0)
ruby-macho (>= 1.0, < 3.0)
xcodeproj (>= 1.21.0, < 2.0)
- cocoapods-core (1.11.2)
+ cocoapods-core (1.11.3)
activesupport (>= 5.0, < 7)
addressable (~> 2.8)
algoliasearch (~> 1.0)
@@ -45,7 +45,7 @@ GEM
public_suffix (~> 4.0)
typhoeus (~> 1.0)
cocoapods-deintegrate (1.0.5)
- cocoapods-downloader (1.5.1)
+ cocoapods-downloader (1.6.1)
cocoapods-plugins (1.0.0)
nap
cocoapods-search (1.0.1)
@@ -54,7 +54,7 @@ GEM
netrc (~> 0.11)
cocoapods-try (1.2.0)
colored2 (3.1.2)
- concurrent-ruby (1.1.9)
+ concurrent-ruby (1.1.10)
escape (0.0.4)
ethon (0.15.0)
ffi (>= 1.15.0)
@@ -63,7 +63,7 @@ GEM
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
httpclient (2.8.3)
- i18n (1.9.1)
+ i18n (1.10.0)
concurrent-ruby (~> 1.0)
json (2.6.1)
minitest (5.15.0)
@@ -91,7 +91,7 @@ PLATFORMS
ruby
DEPENDENCIES
- cocoapods (= 1.11.2)
+ cocoapods (= 1.11.3)
BUNDLED WITH
2.1.4
diff --git a/ios/Mattermost/AppDelegate.m b/ios/Mattermost/AppDelegate.m
index a52d9e2dd..6e1cb990a 100644
--- a/ios/Mattermost/AppDelegate.m
+++ b/ios/Mattermost/AppDelegate.m
@@ -116,6 +116,56 @@ MattermostBucket* bucket = nil;
}
}
+// Required for deeplinking
+- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options{
+ return [RCTLinkingManager application:application openURL:url options:options];
+}
+
+- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
+ return [RCTLinkingManager application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
+}
+
+// Only if your app is using [Universal Links](https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html).
+- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity
+ restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler
+{
+ return [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler];
+}
+
+-(void)applicationDidBecomeActive:(UIApplication *)application {
+ [bucket setPreference:@"ApplicationIsForeground" value:@"true"];
+}
+
+-(void)applicationWillResignActive:(UIApplication *)application {
+ [bucket setPreference:@"ApplicationIsForeground" value:@"false"];
+}
+
+-(void)applicationDidEnterBackground:(UIApplication *)application {
+ [bucket setPreference:@"ApplicationIsForeground" value:@"false"];
+}
+
+-(void)applicationWillTerminate:(UIApplication *)application {
+ [bucket setPreference:@"ApplicationIsForeground" value:@"false"];
+}
+
+- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
+ if (_allowRotation == YES) {
+ return UIInterfaceOrientationMaskAllButUpsideDown;
+ }else{
+ return (UIInterfaceOrientationMaskPortrait);
+ }
+}
+
+- (NSArray> *)extraModulesForBridge:(RCTBridge *)bridge
+{
+ NSMutableArray> *extraModules = [NSMutableArray new];
+ [extraModules addObjectsFromArray:[ReactNativeNavigation extraModulesForBridge:bridge]];
+
+ // You can inject any extra modules that you would like here, more information at:
+ // https://facebook.github.io/react-native/docs/native-modules-ios.html#dependency-injection
+ return extraModules;
+}
+
-(void)cleanNotificationsFromChannel:(NSString *)channelId {
if ([UNUserNotificationCenter class]) {
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
@@ -138,32 +188,6 @@ MattermostBucket* bucket = nil;
}
}
-// Required for deeplinking
-- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options{
- return [RCTLinkingManager application:application openURL:url options:options];
-}
-
-- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
- return [RCTLinkingManager application:application openURL:url sourceApplication:sourceApplication annotation:annotation];
-}
-
-// Only if your app is using [Universal Links](https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html).
-- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity
- restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler
-{
- return [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler];
-}
-
-- (NSArray> *)extraModulesForBridge:(RCTBridge *)bridge
-{
- NSMutableArray> *extraModules = [NSMutableArray new];
- [extraModules addObjectsFromArray:[ReactNativeNavigation extraModulesForBridge:bridge]];
-
- // You can inject any extra modules that you would like here, more information at:
- // https://facebook.github.io/react-native/docs/native-modules-ios.html#dependency-injection
- return extraModules;
-}
-
/*
https://mattermost.atlassian.net/browse/MM-10601
Required by react-native-hw-keyboard-event
@@ -205,28 +229,4 @@ RNHWKeyboardEvent *hwKeyEvent = nil;
[hwKeyEvent sendHWKeyEvent:@"shift-enter"];
}
--(void)applicationDidBecomeActive:(UIApplication *)application {
- [bucket setPreference:@"ApplicationIsForeground" value:@"true"];
-}
-
--(void)applicationWillResignActive:(UIApplication *)application {
- [bucket setPreference:@"ApplicationIsForeground" value:@"false"];
-}
-
--(void)applicationDidEnterBackground:(UIApplication *)application {
- [bucket setPreference:@"ApplicationIsForeground" value:@"false"];
-}
-
--(void)applicationWillTerminate:(UIApplication *)application {
- [bucket setPreference:@"ApplicationIsForeground" value:@"false"];
-}
-
-- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
- if (_allowRotation == YES) {
- return UIInterfaceOrientationMaskAllButUpsideDown;
- }else{
- return (UIInterfaceOrientationMaskPortrait);
- }
-}
-
@end
diff --git a/ios/Mattermost/RNNotificationEventHandler+HandleReplyAction.m b/ios/Mattermost/RNNotificationEventHandler+HandleReplyAction.m
index 3ab545be3..8b8086134 100644
--- a/ios/Mattermost/RNNotificationEventHandler+HandleReplyAction.m
+++ b/ios/Mattermost/RNNotificationEventHandler+HandleReplyAction.m
@@ -50,12 +50,7 @@ NSString *const ReplyActionID = @"REPLY_ACTION";
NSString *serverUrl = [parsedResponse valueForKeyPath:@"notification.server_url"];
if (serverUrl == nil) {
- NSString* onlyServerUrl = [[Database default] getOnlyServerUrlObjc];
- if ([onlyServerUrl length] > 0) {
- serverUrl = onlyServerUrl;
- } else {
[self handleReplyFailure:@"" completionHandler:notificationCompletionHandler];
- }
}
NSString *sessionToken = [[Keychain default] getTokenObjcFor:serverUrl];
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 6a9760977..4d8f62048 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -13,14 +13,14 @@ PODS:
- ReactCommon/turbomodule/core
- EXVideoThumbnails (6.2.0):
- ExpoModulesCore
- - FBLazyVector (0.67.3)
- - FBReactNativeSpec (0.67.3):
+ - FBLazyVector (0.67.4)
+ - FBReactNativeSpec (0.67.4):
- RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 0.67.3)
- - RCTTypeSafety (= 0.67.3)
- - React-Core (= 0.67.3)
- - React-jsi (= 0.67.3)
- - ReactCommon/turbomodule/core (= 0.67.3)
+ - RCTRequired (= 0.67.4)
+ - RCTTypeSafety (= 0.67.4)
+ - React-Core (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - ReactCommon/turbomodule/core (= 0.67.4)
- fmt (6.2.1)
- glog (0.3.5)
- hermes-engine (0.9.0)
@@ -41,9 +41,9 @@ PODS:
- lottie-react-native (5.0.1):
- lottie-ios (~> 3.2.3)
- React-Core
- - Permission-Camera (3.3.0):
+ - Permission-Camera (3.3.1):
- RNPermissions
- - Permission-PhotoLibrary (3.3.0):
+ - Permission-PhotoLibrary (3.3.1):
- RNPermissions
- RCT-Folly (2021.06.28.00-v2):
- boost
@@ -62,235 +62,239 @@ PODS:
- fmt (~> 6.2.1)
- glog
- libevent
- - RCTRequired (0.67.3)
- - RCTTypeSafety (0.67.3):
- - FBLazyVector (= 0.67.3)
+ - RCTRequired (0.67.4)
+ - RCTTypeSafety (0.67.4):
+ - FBLazyVector (= 0.67.4)
- RCT-Folly (= 2021.06.28.00-v2)
- - RCTRequired (= 0.67.3)
- - React-Core (= 0.67.3)
+ - RCTRequired (= 0.67.4)
+ - React-Core (= 0.67.4)
- RCTYouTube (2.0.2):
- React
- YoutubePlayer-in-WKWebView (~> 0.3.1)
- - React (0.67.3):
- - React-Core (= 0.67.3)
- - React-Core/DevSupport (= 0.67.3)
- - React-Core/RCTWebSocket (= 0.67.3)
- - React-RCTActionSheet (= 0.67.3)
- - React-RCTAnimation (= 0.67.3)
- - React-RCTBlob (= 0.67.3)
- - React-RCTImage (= 0.67.3)
- - React-RCTLinking (= 0.67.3)
- - React-RCTNetwork (= 0.67.3)
- - React-RCTSettings (= 0.67.3)
- - React-RCTText (= 0.67.3)
- - React-RCTVibration (= 0.67.3)
- - React-callinvoker (0.67.3)
- - React-Core (0.67.3):
+ - React (0.67.4):
+ - React-Core (= 0.67.4)
+ - React-Core/DevSupport (= 0.67.4)
+ - React-Core/RCTWebSocket (= 0.67.4)
+ - React-RCTActionSheet (= 0.67.4)
+ - React-RCTAnimation (= 0.67.4)
+ - React-RCTBlob (= 0.67.4)
+ - React-RCTImage (= 0.67.4)
+ - React-RCTLinking (= 0.67.4)
+ - React-RCTNetwork (= 0.67.4)
+ - React-RCTSettings (= 0.67.4)
+ - React-RCTText (= 0.67.4)
+ - React-RCTVibration (= 0.67.4)
+ - React-callinvoker (0.67.4)
+ - React-Core (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.67.3)
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-Core/Default (= 0.67.4)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/CoreModulesHeaders (0.67.3):
+ - React-Core/CoreModulesHeaders (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/Default (0.67.3):
+ - React-Core/Default (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/DevSupport (0.67.3):
+ - React-Core/DevSupport (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.67.3)
- - React-Core/RCTWebSocket (= 0.67.3)
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-jsinspector (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-Core/Default (= 0.67.4)
+ - React-Core/RCTWebSocket (= 0.67.4)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-jsinspector (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/RCTActionSheetHeaders (0.67.3):
+ - React-Core/RCTActionSheetHeaders (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/RCTAnimationHeaders (0.67.3):
+ - React-Core/RCTAnimationHeaders (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/RCTBlobHeaders (0.67.3):
+ - React-Core/RCTBlobHeaders (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/RCTImageHeaders (0.67.3):
+ - React-Core/RCTImageHeaders (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/RCTLinkingHeaders (0.67.3):
+ - React-Core/RCTLinkingHeaders (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/RCTNetworkHeaders (0.67.3):
+ - React-Core/RCTNetworkHeaders (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/RCTSettingsHeaders (0.67.3):
+ - React-Core/RCTSettingsHeaders (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/RCTTextHeaders (0.67.3):
+ - React-Core/RCTTextHeaders (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/RCTVibrationHeaders (0.67.3):
+ - React-Core/RCTVibrationHeaders (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-Core/RCTWebSocket (0.67.3):
+ - React-Core/RCTWebSocket (0.67.4):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/Default (= 0.67.3)
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-Core/Default (= 0.67.4)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- Yoga
- - React-CoreModules (0.67.3):
- - FBReactNativeSpec (= 0.67.3)
+ - React-CoreModules (0.67.4):
+ - FBReactNativeSpec (= 0.67.4)
- RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.67.3)
- - React-Core/CoreModulesHeaders (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-RCTImage (= 0.67.3)
- - ReactCommon/turbomodule/core (= 0.67.3)
- - React-cxxreact (0.67.3):
+ - RCTTypeSafety (= 0.67.4)
+ - React-Core/CoreModulesHeaders (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-RCTImage (= 0.67.4)
+ - ReactCommon/turbomodule/core (= 0.67.4)
+ - React-cxxreact (0.67.4):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- - React-callinvoker (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsinspector (= 0.67.3)
- - React-logger (= 0.67.3)
- - React-perflogger (= 0.67.3)
- - React-runtimeexecutor (= 0.67.3)
- - React-hermes (0.67.3):
+ - React-callinvoker (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsinspector (= 0.67.4)
+ - React-logger (= 0.67.4)
+ - React-perflogger (= 0.67.4)
+ - React-runtimeexecutor (= 0.67.4)
+ - React-hermes (0.67.4):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2021.06.28.00-v2)
- RCT-Folly/Futures (= 2021.06.28.00-v2)
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-jsiexecutor (= 0.67.3)
- - React-jsinspector (= 0.67.3)
- - React-perflogger (= 0.67.3)
- - React-jsi (0.67.3):
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-jsiexecutor (= 0.67.4)
+ - React-jsinspector (= 0.67.4)
+ - React-perflogger (= 0.67.4)
+ - React-jsi (0.67.4):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- - React-jsi/Default (= 0.67.3)
- - React-jsi/Default (0.67.3):
+ - React-jsi/Default (= 0.67.4)
+ - React-jsi/Default (0.67.4):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- - React-jsiexecutor (0.67.3):
+ - React-jsiexecutor (0.67.4):
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-perflogger (= 0.67.3)
- - React-jsinspector (0.67.3)
- - React-logger (0.67.3):
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-perflogger (= 0.67.4)
+ - React-jsinspector (0.67.4)
+ - React-logger (0.67.4):
- glog
- react-native-background-timer (2.4.1):
- React-Core
- react-native-cameraroll (4.1.2):
- React-Core
- - react-native-cookies (6.0.11):
+ - react-native-cookies (6.1.0):
- React-Core
- react-native-document-picker (8.0.0):
- React-Core
- - react-native-emm (1.1.8):
+ - react-native-emm (1.2.0):
- React-Core
- react-native-hw-keyboard-event (0.0.4):
- React
- react-native-image-picker (4.7.3):
- React-Core
- - react-native-netinfo (8.0.0):
+ - react-native-netinfo (8.2.0):
- React-Core
- react-native-network-client (0.1.0):
- Alamofire (~> 5.4)
- React-Core
- Starscream (~> 4.0.4)
- SwiftyJSON (~> 5.0)
- - react-native-notifications (4.1.3):
+ - react-native-notifications (4.2.4):
- React-Core
- - react-native-paste-input (0.3.7):
+ - react-native-paste-input (0.4.0):
- React-Core
- Swime (= 3.0.6)
- - react-native-safe-area-context (3.4.1):
- - React-Core
+ - react-native-safe-area-context (4.2.2):
+ - RCT-Folly
+ - RCTRequired
+ - RCTTypeSafety
+ - React
+ - ReactCommon/turbomodule/core
- react-native-video (5.2.0):
- React-Core
- react-native-video/Video (= 5.2.0)
@@ -298,97 +302,93 @@ PODS:
- React-Core
- react-native-webview (11.17.2):
- React-Core
- - React-perflogger (0.67.3)
- - React-RCTActionSheet (0.67.3):
- - React-Core/RCTActionSheetHeaders (= 0.67.3)
- - React-RCTAnimation (0.67.3):
- - FBReactNativeSpec (= 0.67.3)
+ - React-perflogger (0.67.4)
+ - React-RCTActionSheet (0.67.4):
+ - React-Core/RCTActionSheetHeaders (= 0.67.4)
+ - React-RCTAnimation (0.67.4):
+ - FBReactNativeSpec (= 0.67.4)
- RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.67.3)
- - React-Core/RCTAnimationHeaders (= 0.67.3)
- - React-jsi (= 0.67.3)
- - ReactCommon/turbomodule/core (= 0.67.3)
- - React-RCTBlob (0.67.3):
- - FBReactNativeSpec (= 0.67.3)
+ - RCTTypeSafety (= 0.67.4)
+ - React-Core/RCTAnimationHeaders (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - ReactCommon/turbomodule/core (= 0.67.4)
+ - React-RCTBlob (0.67.4):
+ - FBReactNativeSpec (= 0.67.4)
- RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/RCTBlobHeaders (= 0.67.3)
- - React-Core/RCTWebSocket (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-RCTNetwork (= 0.67.3)
- - ReactCommon/turbomodule/core (= 0.67.3)
- - React-RCTImage (0.67.3):
- - FBReactNativeSpec (= 0.67.3)
+ - React-Core/RCTBlobHeaders (= 0.67.4)
+ - React-Core/RCTWebSocket (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-RCTNetwork (= 0.67.4)
+ - ReactCommon/turbomodule/core (= 0.67.4)
+ - React-RCTImage (0.67.4):
+ - FBReactNativeSpec (= 0.67.4)
- RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.67.3)
- - React-Core/RCTImageHeaders (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-RCTNetwork (= 0.67.3)
- - ReactCommon/turbomodule/core (= 0.67.3)
- - React-RCTLinking (0.67.3):
- - FBReactNativeSpec (= 0.67.3)
- - React-Core/RCTLinkingHeaders (= 0.67.3)
- - React-jsi (= 0.67.3)
- - ReactCommon/turbomodule/core (= 0.67.3)
- - React-RCTNetwork (0.67.3):
- - FBReactNativeSpec (= 0.67.3)
+ - RCTTypeSafety (= 0.67.4)
+ - React-Core/RCTImageHeaders (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-RCTNetwork (= 0.67.4)
+ - ReactCommon/turbomodule/core (= 0.67.4)
+ - React-RCTLinking (0.67.4):
+ - FBReactNativeSpec (= 0.67.4)
+ - React-Core/RCTLinkingHeaders (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - ReactCommon/turbomodule/core (= 0.67.4)
+ - React-RCTNetwork (0.67.4):
+ - FBReactNativeSpec (= 0.67.4)
- RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.67.3)
- - React-Core/RCTNetworkHeaders (= 0.67.3)
- - React-jsi (= 0.67.3)
- - ReactCommon/turbomodule/core (= 0.67.3)
- - React-RCTSettings (0.67.3):
- - FBReactNativeSpec (= 0.67.3)
+ - RCTTypeSafety (= 0.67.4)
+ - React-Core/RCTNetworkHeaders (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - ReactCommon/turbomodule/core (= 0.67.4)
+ - React-RCTSettings (0.67.4):
+ - FBReactNativeSpec (= 0.67.4)
- RCT-Folly (= 2021.06.28.00-v2)
- - RCTTypeSafety (= 0.67.3)
- - React-Core/RCTSettingsHeaders (= 0.67.3)
- - React-jsi (= 0.67.3)
- - ReactCommon/turbomodule/core (= 0.67.3)
- - React-RCTText (0.67.3):
- - React-Core/RCTTextHeaders (= 0.67.3)
- - React-RCTVibration (0.67.3):
- - FBReactNativeSpec (= 0.67.3)
+ - RCTTypeSafety (= 0.67.4)
+ - React-Core/RCTSettingsHeaders (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - ReactCommon/turbomodule/core (= 0.67.4)
+ - React-RCTText (0.67.4):
+ - React-Core/RCTTextHeaders (= 0.67.4)
+ - React-RCTVibration (0.67.4):
+ - FBReactNativeSpec (= 0.67.4)
- RCT-Folly (= 2021.06.28.00-v2)
- - React-Core/RCTVibrationHeaders (= 0.67.3)
- - React-jsi (= 0.67.3)
- - ReactCommon/turbomodule/core (= 0.67.3)
- - React-runtimeexecutor (0.67.3):
- - React-jsi (= 0.67.3)
- - ReactCommon/turbomodule/core (0.67.3):
+ - React-Core/RCTVibrationHeaders (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - ReactCommon/turbomodule/core (= 0.67.4)
+ - React-runtimeexecutor (0.67.4):
+ - React-jsi (= 0.67.4)
+ - ReactCommon/turbomodule/core (0.67.4):
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- - React-callinvoker (= 0.67.3)
- - React-Core (= 0.67.3)
- - React-cxxreact (= 0.67.3)
- - React-jsi (= 0.67.3)
- - React-logger (= 0.67.3)
- - React-perflogger (= 0.67.3)
+ - React-callinvoker (= 0.67.4)
+ - React-Core (= 0.67.4)
+ - React-cxxreact (= 0.67.4)
+ - React-jsi (= 0.67.4)
+ - React-logger (= 0.67.4)
+ - React-perflogger (= 0.67.4)
- ReactNativeART (1.2.0):
- React
- ReactNativeExceptionHandler (2.10.10):
- React-Core
- ReactNativeKeyboardTrackingView (5.7.0):
- React
- - ReactNativeNavigation (7.25.4):
+ - ReactNativeNavigation (7.26.0):
- HMSegmentedControl
- React-Core
- React-RCTImage
- React-RCTText
- - ReactNativeNavigation/Core (= 7.25.4)
- - ReactNativeNavigation/Core (7.25.4):
+ - ReactNativeNavigation/Core (= 7.26.0)
+ - ReactNativeNavigation/Core (7.26.0):
- HMSegmentedControl
- React-Core
- React-RCTImage
- React-RCTText
- - RNCAsyncStorage (1.16.1):
- - React-Core
- RNCClipboard (1.5.1):
- React-Core
- - RNCMaskedView (0.1.11):
- - React
- - RNDateTimePicker (5.1.0):
+ - RNDateTimePicker (6.1.0):
- React-Core
- - RNDeviceInfo (8.4.9):
+ - RNDeviceInfo (8.5.1):
- React-Core
- RNFastImage (8.5.11):
- React-Core
@@ -396,17 +396,17 @@ PODS:
- SDWebImageWebPCoder (~> 0.8.4)
- RNFileViewer (2.1.5):
- React-Core
- - RNGestureHandler (2.1.2):
+ - RNGestureHandler (2.3.2):
- React-Core
- RNKeychain (8.0.0):
- React-Core
- - RNLocalize (2.2.0):
+ - RNLocalize (2.2.1):
- React-Core
- - RNPermissions (3.3.0):
+ - RNPermissions (3.3.1):
- React-Core
- - RNReactNativeHapticFeedback (1.13.0):
+ - RNReactNativeHapticFeedback (1.13.1):
- React-Core
- - RNReanimated (2.4.1):
+ - RNReanimated (2.5.0):
- DoubleConversion
- FBLazyVector
- FBReactNativeSpec
@@ -437,16 +437,16 @@ PODS:
- RNRudderSdk (1.0.0):
- React
- Rudder (>= 1.2.1)
- - RNScreens (3.13.0):
+ - RNScreens (3.13.1):
- React-Core
- React-RCTImage
- - RNSentry (3.2.13):
+ - RNSentry (3.3.5):
- React-Core
- - Sentry (= 7.9.0)
- - RNShare (7.3.6):
+ - Sentry (= 7.11.0)
+ - RNShare (7.3.7):
+ - React-Core
+ - RNSVG (12.3.0):
- React-Core
- - RNSVG (12.1.1):
- - React
- RNVectorIcons (9.1.0):
- React-Core
- Rudder (1.5.0)
@@ -456,9 +456,9 @@ PODS:
- SDWebImageWebPCoder (0.8.4):
- libwebp (~> 1.0)
- SDWebImage/Core (~> 5.10)
- - Sentry (7.9.0):
- - Sentry/Core (= 7.9.0)
- - Sentry/Core (7.9.0)
+ - Sentry (7.11.0):
+ - Sentry/Core (= 7.11.0)
+ - Sentry/Core (7.11.0)
- simdjson (1.0.0)
- Starscream (4.0.4)
- SwiftyJSON (5.0.1)
@@ -534,9 +534,7 @@ DEPENDENCIES:
- ReactNativeExceptionHandler (from `../node_modules/react-native-exception-handler`)
- ReactNativeKeyboardTrackingView (from `../node_modules/react-native-keyboard-tracking-view`)
- ReactNativeNavigation (from `../node_modules/react-native-navigation`)
- - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
- "RNCClipboard (from `../node_modules/@react-native-community/clipboard`)"
- - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
- "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)"
- RNDeviceInfo (from `../node_modules/react-native-device-info`)
- RNFastImage (from `../node_modules/react-native-fast-image`)
@@ -696,12 +694,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-keyboard-tracking-view"
ReactNativeNavigation:
:path: "../node_modules/react-native-navigation"
- RNCAsyncStorage:
- :path: "../node_modules/@react-native-async-storage/async-storage"
RNCClipboard:
:path: "../node_modules/@react-native-community/clipboard"
- RNCMaskedView:
- :path: "../node_modules/@react-native-community/masked-view"
RNDateTimePicker:
:path: "../node_modules/@react-native-community/datetimepicker"
RNDeviceInfo:
@@ -758,8 +752,8 @@ SPEC CHECKSUMS:
Expo: 534e51e607aba8229293297da5585f4b26f50fa1
ExpoModulesCore: 32c0ccb47f477d330ee93db72505380adf0de09a
EXVideoThumbnails: 847d648d6f4bc0c1afad05caa56a487dc543445e
- FBLazyVector: 808f741ddb0896a20e5b98cc665f5b3413b072e2
- FBReactNativeSpec: 94473205b8741b61402e8c51716dea34aa3f5b2f
+ FBLazyVector: f7b0632c6437e312acf6349288d9aa4cb6d59030
+ FBReactNativeSpec: 0f4e1f4cfeace095694436e7c7fcc5bf4b03a0ff
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 85ecdd10ee8d8ec362ef519a6a45ff9aa27b2e85
hermes-engine: bf7577d12ac6ccf53ab8b5af3c6ccf0dd8458c5c
@@ -769,84 +763,82 @@ SPEC CHECKSUMS:
libwebp: 98a37e597e40bfdb4c911fc98f2c53d0b12d05fc
lottie-ios: c058aeafa76daa4cf64d773554bccc8385d0150e
lottie-react-native: a029a86e1689c86a07169c520ae770e84348cd20
- Permission-Camera: 597646618d1edcc055a3f660844c2ee6de8e0596
- Permission-PhotoLibrary: 33911b5522ee5978fcabe25d604756135325d067
+ Permission-Camera: bae27a8503530770c35aadfecbb97ec71823382a
+ Permission-PhotoLibrary: ddb5a158725b29cb12e9e477e8a5f5151c66cc3c
RCT-Folly: 803a9cfd78114b2ec0f140cfa6fa2a6bafb2d685
- RCTRequired: 3c77b683474faf23920fbefc71c4e13af21470c0
- RCTTypeSafety: 720b1841260dac692444c2822b27403178da8b28
+ RCTRequired: 0aa6c1c27e1d65920df35ceea5341a5fe76bdb79
+ RCTTypeSafety: d76a59d00632891e11ed7522dba3fd1a995e573a
RCTYouTube: a8bb45705622a6fc9decf64be04128d3658ed411
- React: 25970dd74abbdac449ca66dec4107652cacc606d
- React-callinvoker: 2d158700bc27b3d49c3c95721d288ed6c1a489ef
- React-Core: 306cfdc1393bcf9481cc5de9807608db7661817b
- React-CoreModules: 2576a88d630899f3fcdf2cb79fcc0454d7b2a8bb
- React-cxxreact: a492f0de07d875419dcb9f463c63c22fe51c433b
- React-hermes: 4321bcd6fce09f8c6d1be355da31e1cdae7bfac6
- React-jsi: bca092b0c38d5e3fd60bb491d4994ab4a8ac2ad3
- React-jsiexecutor: 15ea57ead631a11fad57634ff69f78e797113a39
- React-jsinspector: 1e1e03345cf6d47779e2061d679d0a87d9ae73d8
- React-logger: 1e10789cb84f99288479ba5f20822ce43ced6ffe
+ React: ab8c09da2e7704f4b3ebad4baa6cfdfcc852dcb5
+ React-callinvoker: 216fb96b482da516b8aba4142b145938f6ea92f0
+ React-Core: af99b93aff83599485e0e0879879aafa35ceae32
+ React-CoreModules: 137a054ce8c547e81dc3502933b1bc0fd08df05d
+ React-cxxreact: ec5ee6b08664f5b8ac71d8ad912f54d540c4f817
+ React-hermes: 644e034cf9eb99c2f867c325c589c85b5c918ef7
+ React-jsi: 3e084c80fd364cee64668d5df46d40c39f7973e1
+ React-jsiexecutor: cbdf37cebdc4f5d8b3d0bf5ccaa6147fd9de9f3d
+ React-jsinspector: f4775ea9118cbe1f72b834f0f842baa7a99508d8
+ React-logger: a1f028f6d8639a3f364ef80419e5e862e1115250
react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe
react-native-cameraroll: 2957f2bce63ae896a848fbe0d5352c1bd4d20866
- react-native-cookies: cd92f3824ed1e32a20802e8185101e14bb5b76da
+ react-native-cookies: 7e14e823f32bd7c868134c7e207c89a46fa28f98
react-native-document-picker: 429972f7ece4463aa5bcdd789622b3a674a3c5d1
- react-native-emm: a326f295d2bd3444178cf36a9e2d9307e0dc0dcc
+ react-native-emm: 547137d1ca5f7b73d64608b57cc3540734b78974
react-native-hw-keyboard-event: b517cefb8d5c659a38049c582de85ff43337dc53
react-native-image-picker: 4e6008ad8c2321622affa2c85432a5ebd02d480c
- react-native-netinfo: ba4ea50d836c60580c59079233c400753fe5bcb6
+ react-native-netinfo: e922cb2e3eaf9ccdf16b8d4744a89657377aa4a1
react-native-network-client: 30ab97e7e6c8d6f2d2b10cc1ebad0cbf9c894c6e
- react-native-notifications: 805108822ceff3440644d5701944f0cda35f5b4b
- react-native-paste-input: 7d19610119115a3434c145867775723a06052362
- react-native-safe-area-context: 9e40fb181dac02619414ba1294d6c2a807056ab9
+ react-native-notifications: 3de8ef9cd800e5db0225d9aa46b228d2b94ce51e
+ react-native-paste-input: fcfb6fd35df51c3d3f58e80ca3baf4ffe0c3e4fa
+ react-native-safe-area-context: da2d11bd7df9bf7779e9bdc85081c141cfa544f4
react-native-video: a4c2635d0802f983594b7057e1bce8f442f0ad28
react-native-webview: 380c1a03ec94b7ed764dac8db1e7c9952d08c93a
- React-perflogger: 93d3f142d6d9a46e635f09ba0518027215a41098
- React-RCTActionSheet: 87327c3722203cc79cf79d02fb83e7332aeedd18
- React-RCTAnimation: 009c87c018d50e0b38692699405ebe631ff4872d
- React-RCTBlob: 9e30308cc1b127af11c8f858514d2d8638ce36d7
- React-RCTImage: b9460cb8e3acc51410735a234a9dffbf4964f540
- React-RCTLinking: 73ecf0b87b515383a08ebbf07f558c48de1f0027
- React-RCTNetwork: 8f63119f2da99a94515ad0e0d0a13f9b3f6fe89d
- React-RCTSettings: b827282b1ac2bd98515c0c09f5cbc5062ebd83b0
- React-RCTText: 6d09140f514e1f60aff255e0acdf16e3b486ba4c
- React-RCTVibration: d0361f15ea978958fab7ffb6960f475b5063d83f
- React-runtimeexecutor: af1946623656f9c5fd64ca6f36f3863516193446
- ReactCommon: 650e33cde4fb7d36781cd3143f5276da0abb2f96
+ React-perflogger: 0afaf2f01a47fd0fc368a93bfbb5bd3b26db6e7f
+ React-RCTActionSheet: 59f35c4029e0b532fc42114241a06e170b7431a2
+ React-RCTAnimation: aae4f4bed122e78bdab72f7118d291d70a932ce2
+ React-RCTBlob: f6fb23394b4f28cd86fa7e9f5f6ae45c23669fda
+ React-RCTImage: 638815cf96124386dd296067246d91441932ae3f
+ React-RCTLinking: 254dd06283dd6fdb784285f95e7cec8053c3270f
+ React-RCTNetwork: 8a4c2d4f357268e520b060572d02bc69a9b991fb
+ React-RCTSettings: 35d44cbb9972ab933bd0a59ea3e6646dcb030ba3
+ React-RCTText: cc5315df8458cfa7b537e621271ef43273955a97
+ React-RCTVibration: 3b52a7dced19cdb025b4f88ab26ceb2d85f30ba2
+ React-runtimeexecutor: a9d3c82ddf7ffdad9fbe6a81c6d6f8c06385464d
+ ReactCommon: 07d0c460b9ba9af3eaf1b8f5abe7daaad28c9c4e
ReactNativeART: 78edc68dd4a1e675338cd0cd113319cf3a65f2ab
ReactNativeExceptionHandler: b11ff67c78802b2f62eed0e10e75cb1ef7947c60
ReactNativeKeyboardTrackingView: 02137fac3b2ebd330d74fa54ead48b14750a2306
- ReactNativeNavigation: 146bec8f834564f05637b43f469b9ca6e1cbe94f
- RNCAsyncStorage: b49b4e38a1548d03b74b30e558a1d18465b94be7
+ ReactNativeNavigation: b3344828dfe4a696425cbc00d61e05c4c0150f98
RNCClipboard: 41d8d918092ae8e676f18adada19104fa3e68495
- RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489
- RNDateTimePicker: 1dd15d7ed1ab7d999056bc77879a42920d139c12
- RNDeviceInfo: 4944cf8787b9c5bffaf301fda68cc1a2ec003341
+ RNDateTimePicker: 064f3a609fbebc6896f7e5a2f48dcee5d9a6fd51
+ RNDeviceInfo: 8d4177859b062334835962799460528869a487fb
RNFastImage: cced864a4a2eac27c5c10ac16bd5e8b9d2be4504
RNFileViewer: ce7ca3ac370e18554d35d6355cffd7c30437c592
- RNGestureHandler: 392653c717564ab35d6b322d7b56b10a54d88dbd
+ RNGestureHandler: 6e757e487a4834e7280e98e9bac66d2d9c575e9c
RNKeychain: 4f63aada75ebafd26f4bc2c670199461eab85d94
- RNLocalize: 6571ea792a7dcb6d217c98c14d9147e9417cef62
- RNPermissions: bcd846e8f5a7f39e921cc7ca7172e2de0e698b6f
- RNReactNativeHapticFeedback: b83bfb4b537bdd78eb4f6ffe63c6884f7b049ead
- RNReanimated: 32c91e28f5780937b8efc07ddde1bab8d373fe0b
+ RNLocalize: cbcb55d0e19c78086ea4eea20e03fe8000bbbced
+ RNPermissions: 34d678157c800b25b22a488e4d8babb57456e796
+ RNReactNativeHapticFeedback: 4085973f5a38b40d3c6793a3ee5724773eae045e
+ RNReanimated: 190b6930d5d94832061278e1070bbe313e50c830
RNRudderSdk: 006efe311ea3d2dd2dcd200521d33715f7144d1e
- RNScreens: aa12070b21c1d6011b3627a0b1d09b627232b070
- RNSentry: 0aa1567f66c20390f3834637fc4f73380dcd0774
- RNShare: b955e66f1af2849711f13c193debda72b94f8aa0
- RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f
+ RNScreens: 40a2cb40a02a609938137a1e0acfbf8fc9eebf19
+ RNSentry: 3e7f2504006c19fa07027a7c4fbe83d88e69125a
+ RNShare: f116bbb04f310c665ca483d0bd1e88cf59b3b334
+ RNSVG: 302bfc9905bd8122f08966dc2ce2d07b7b52b9f8
RNVectorIcons: 7923e585eaeb139b9f4531d25a125a1500162a0b
Rudder: 95d023a3a4ec1e8d6bd15963e84f78707b13d9c3
SDWebImage: 53179a2dba77246efa8a9b85f5c5b21f8f43e38f
SDWebImageWebPCoder: f93010f3f6c031e2f8fb3081ca4ee6966c539815
- Sentry: 2f7e91f247cfb05b05bd01e0b5d0692557a7687b
+ Sentry: 0c5cd63d714187b4a39c331c1f0eb04ba7868341
simdjson: c96317b3a50dff3468a42f586ab7ed22c6ab2fd9
Starscream: 5178aed56b316f13fa3bc55694e583d35dd414d9
SwiftyJSON: 2f33a42c6fbc52764d96f13368585094bfd8aa5e
Swime: d7b2c277503b6cea317774aedc2dce05613f8b0b
WatermelonDB: baec390a1039dcebeee959218900c978af3407c9
XCDYouTubeKit: 79baadb0560673a67c771eba45f83e353fd12c1f
- Yoga: 90dcd029e45d8a7c1ff059e8b3c6612ff409061a
+ Yoga: d6b6a80659aa3e91aaba01d0012e7edcbedcbecd
YoutubePlayer-in-WKWebView: 4fca3b4f6f09940077bfbae7bddb771f2b43aacd
PODFILE CHECKSUM: c11894180554a703d353f142d957c9fc16670083
-COCOAPODS: 1.11.2
+COCOAPODS: 1.11.3
diff --git a/package-lock.json b/package-lock.json
index 22456fc9a..51ddd2464 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,37 +9,35 @@
"hasInstallScript": true,
"license": "Apache 2.0",
"dependencies": {
- "@formatjs/intl-datetimeformat": "5.0.0",
- "@formatjs/intl-getcanonicallocales": "1.9.0",
- "@formatjs/intl-locale": "2.4.45",
- "@formatjs/intl-numberformat": "7.4.2",
- "@formatjs/intl-pluralrules": "4.3.2",
- "@formatjs/intl-relativetimeformat": "10.0.0",
+ "@formatjs/intl-datetimeformat": "5.0.1",
+ "@formatjs/intl-getcanonicallocales": "1.9.2",
+ "@formatjs/intl-locale": "2.4.47",
+ "@formatjs/intl-numberformat": "7.4.3",
+ "@formatjs/intl-pluralrules": "4.3.3",
+ "@formatjs/intl-relativetimeformat": "10.0.1",
"@mattermost/compass-icons": "0.1.22",
- "@mattermost/react-native-emm": "1.1.8",
+ "@mattermost/react-native-emm": "1.2.0",
"@mattermost/react-native-network-client": "github:mattermost/react-native-network-client",
- "@mattermost/react-native-paste-input": "0.3.7",
+ "@mattermost/react-native-paste-input": "0.4.0",
"@nozbe/watermelondb": "0.24.0",
"@nozbe/with-observables": "1.4.0",
- "@react-native-async-storage/async-storage": "1.16.1",
"@react-native-community/art": "1.2.0",
"@react-native-community/cameraroll": "4.1.2",
"@react-native-community/clipboard": "1.5.1",
- "@react-native-community/datetimepicker": "5.1.0",
- "@react-native-community/masked-view": "0.1.11",
- "@react-native-community/netinfo": "8.0.0",
- "@react-native-cookies/cookies": "6.0.11",
+ "@react-native-community/datetimepicker": "6.1.0",
+ "@react-native-community/netinfo": "8.2.0",
+ "@react-native-cookies/cookies": "6.1.0",
"@react-navigation/bottom-tabs": "6.2.0",
"@react-navigation/native": "6.0.8",
"@rudderstack/rudder-sdk-react-native": "1.2.1",
- "@sentry/react-native": "3.2.13",
+ "@sentry/react-native": "3.3.5",
"@stream-io/flat-list-mvcp": "0.10.1",
"base-64": "1.0.0",
"commonmark": "github:mattermost/commonmark.js#90a62d97ed2dbd2d4711a5adda327128f5827983",
"commonmark-react-renderer": "github:mattermost/commonmark-react-renderer#4e52e1725c0ef5b1e2ecfe9883220ec36c2eb67d",
"deep-equal": "2.0.5",
"deepmerge": "4.2.2",
- "emoji-regex": "10.0.0",
+ "emoji-regex": "10.0.1",
"expo": "44.0.6",
"expo-video-thumbnails": "6.2.0",
"fuse.js": "6.5.3",
@@ -50,39 +48,38 @@
"moment-timezone": "0.5.34",
"react": "17.0.2",
"react-freeze": "1.0.0",
- "react-intl": "5.24.6",
- "react-native": "0.67.3",
+ "react-intl": "5.24.8",
+ "react-native": "0.67.4",
"react-native-android-open-settings": "1.3.0",
"react-native-animated-numbers": "0.4.1",
"react-native-background-timer": "2.4.1",
"react-native-button": "3.0.1",
- "react-native-calendars": "1.1278.0",
- "react-native-device-info": "8.4.9",
+ "react-native-calendars": "1.1280.0",
+ "react-native-device-info": "8.5.1",
"react-native-document-picker": "8.0.0",
"react-native-elements": "3.4.2",
"react-native-exception-handler": "2.10.10",
"react-native-fast-image": "8.5.11",
"react-native-file-viewer": "2.1.5",
- "react-native-gesture-handler": "2.1.2",
- "react-native-haptic-feedback": "1.13.0",
+ "react-native-gesture-handler": "2.3.2",
+ "react-native-haptic-feedback": "1.13.1",
"react-native-hw-keyboard-event": "0.0.4",
"react-native-image-picker": "4.7.3",
"react-native-keyboard-aware-scroll-view": "0.9.5",
"react-native-keyboard-tracking-view": "5.7.0",
"react-native-keychain": "8.0.0",
"react-native-linear-gradient": "2.5.6",
- "react-native-localize": "2.2.0",
- "react-native-navigation": "7.25.4",
+ "react-native-localize": "2.2.1",
+ "react-native-navigation": "7.26.0",
"react-native-neomorph-shadows": "1.1.2",
- "react-native-notifications": "4.1.3",
- "react-native-permissions": "3.3.0",
- "react-native-reanimated": "2.4.1",
- "react-native-safe-area-context": "3.4.1",
- "react-native-screens": "3.13.0",
+ "react-native-notifications": "4.2.4",
+ "react-native-permissions": "3.3.1",
+ "react-native-reanimated": "2.5.0",
+ "react-native-safe-area-context": "4.2.2",
+ "react-native-screens": "3.13.1",
"react-native-section-list-get-item-layout": "2.2.3",
- "react-native-share": "7.3.6",
- "react-native-slider": "0.11.0",
- "react-native-svg": "12.1.1",
+ "react-native-share": "7.3.7",
+ "react-native-svg": "12.3.0",
"react-native-vector-icons": "9.1.0",
"react-native-video": "5.2.0",
"react-native-webview": "11.17.2",
@@ -90,34 +87,34 @@
"reanimated-bottom-sheet": "1.0.0-alpha.22",
"rn-placeholder": "3.0.3",
"semver": "7.3.5",
- "serialize-error": "9.1.0",
+ "serialize-error": "9.1.1",
"shallow-equals": "1.0.0",
"tinycolor2": "1.4.2",
"url-parse": "1.5.10"
},
"devDependencies": {
"@babel/cli": "7.17.6",
- "@babel/core": "7.17.5",
+ "@babel/core": "7.17.8",
"@babel/eslint-parser": "7.17.0",
"@babel/plugin-proposal-class-properties": "7.16.7",
- "@babel/plugin-proposal-decorators": "7.17.2",
+ "@babel/plugin-proposal-decorators": "7.17.8",
"@babel/plugin-transform-flow-strip-types": "7.16.7",
"@babel/plugin-transform-runtime": "7.17.0",
"@babel/preset-env": "7.16.11",
"@babel/preset-typescript": "7.16.7",
- "@babel/register": "7.17.0",
- "@babel/runtime": "7.17.2",
+ "@babel/register": "7.17.7",
+ "@babel/runtime": "7.17.8",
"@react-native-community/eslint-config": "3.0.1",
- "@testing-library/react-native": "9.0.0",
+ "@testing-library/react-native": "9.1.0",
"@types/base-64": "1.0.0",
"@types/commonmark": "0.27.5",
"@types/commonmark-react-renderer": "4.3.1",
"@types/deep-equal": "1.0.1",
"@types/jest": "27.4.1",
- "@types/lodash": "4.14.179",
+ "@types/lodash": "4.14.180",
"@types/mime-db": "1.43.1",
- "@types/react": "17.0.39",
- "@types/react-native": "0.67.1",
+ "@types/react": "17.0.43",
+ "@types/react-native": "0.67.3",
"@types/react-native-background-timer": "2.0.0",
"@types/react-native-button": "3.0.1",
"@types/react-native-share": "3.3.3",
@@ -129,29 +126,29 @@
"@types/tough-cookie": "4.0.1",
"@types/url-parse": "1.4.8",
"@types/uuid": "8.3.4",
- "@typescript-eslint/eslint-plugin": "5.13.0",
- "@typescript-eslint/parser": "5.13.0",
+ "@typescript-eslint/eslint-plugin": "5.16.0",
+ "@typescript-eslint/parser": "5.16.0",
"axios": "0.26.1",
"axios-cookiejar-support": "2.0.4",
"babel-jest": "27.5.1",
- "babel-loader": "8.2.3",
+ "babel-loader": "8.2.4",
"babel-plugin-module-resolver": "4.1.0",
"babel-plugin-transform-remove-console": "6.9.4",
"deep-freeze": "0.0.1",
"detox": "19.5.7",
- "eslint": "8.10.0",
+ "eslint": "8.12.0",
"eslint-plugin-header": "3.1.1",
"eslint-plugin-import": "2.25.4",
- "eslint-plugin-jest": "26.1.1",
+ "eslint-plugin-jest": "26.1.3",
"eslint-plugin-mattermost": "github:mattermost/eslint-plugin-mattermost#23abcf9988f7fa00d26929f11841aab7ccb16b2b",
- "eslint-plugin-react": "7.29.2",
+ "eslint-plugin-react": "7.29.4",
"eslint-plugin-react-hooks": "4.3.0",
"husky": "7.0.4",
"isomorphic-fetch": "3.0.0",
"jest": "27.5.1",
"jest-cli": "27.5.1",
"jetifier": "2.0.0",
- "metro-react-native-babel-preset": "0.69.0",
+ "metro-react-native-babel-preset": "0.69.1",
"mmjstool": "github:mattermost/mattermost-utilities#010f456ea8be5beebafdb8776177cba515c1969e",
"mock-async-storage": "2.2.0",
"nock": "13.2.4",
@@ -159,8 +156,8 @@
"react-native-svg-transformer": "1.0.0",
"react-test-renderer": "17.0.2",
"tough-cookie": "4.0.0",
- "ts-jest": "27.1.3",
- "typescript": "4.5.5",
+ "ts-jest": "27.1.4",
+ "typescript": "4.6.3",
"underscore": "1.13.2",
"util": "0.12.4",
"uuid": "8.3.2"
@@ -219,25 +216,25 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.16.8",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz",
- "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz",
+ "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.17.5",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz",
- "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz",
+ "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==",
"dependencies": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.17.3",
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helpers": "^7.17.2",
- "@babel/parser": "^7.17.3",
+ "@babel/generator": "^7.17.7",
+ "@babel/helper-compilation-targets": "^7.17.7",
+ "@babel/helper-module-transforms": "^7.17.7",
+ "@babel/helpers": "^7.17.8",
+ "@babel/parser": "^7.17.8",
"@babel/template": "^7.16.7",
"@babel/traverse": "^7.17.3",
"@babel/types": "^7.17.0",
@@ -291,9 +288,9 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.17.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz",
- "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz",
+ "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==",
"dependencies": {
"@babel/types": "^7.17.0",
"jsesc": "^2.5.1",
@@ -327,11 +324,11 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz",
- "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz",
+ "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==",
"dependencies": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.17.7",
"@babel/helper-validator-option": "^7.16.7",
"browserslist": "^4.17.5",
"semver": "^6.3.0"
@@ -492,18 +489,18 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
- "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz",
+ "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==",
"dependencies": {
"@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-simple-access": "^7.16.7",
+ "@babel/helper-simple-access": "^7.17.7",
"@babel/helper-split-export-declaration": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.17.3",
+ "@babel/types": "^7.17.0"
},
"engines": {
"node": ">=6.9.0"
@@ -557,11 +554,11 @@
}
},
"node_modules/@babel/helper-simple-access": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
- "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz",
+ "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.17.0"
},
"engines": {
"node": ">=6.9.0"
@@ -620,12 +617,12 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz",
- "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz",
+ "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==",
"dependencies": {
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.0",
+ "@babel/traverse": "^7.17.3",
"@babel/types": "^7.17.0"
},
"engines": {
@@ -646,9 +643,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.17.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz",
- "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz",
+ "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -734,11 +731,11 @@
}
},
"node_modules/@babel/plugin-proposal-decorators": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz",
- "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.8.tgz",
+ "integrity": "sha512-U69odN4Umyyx1xO1rTII0IDkAEC+RNlcKXtqOblfpzqy1C+aOplb76BQNq0+XdpVkOaPlpEDwd++joY8FNFJKA==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.17.1",
+ "@babel/helper-create-class-features-plugin": "^7.17.6",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/helper-replace-supers": "^7.16.7",
"@babel/plugin-syntax-decorators": "^7.17.0",
@@ -1528,11 +1525,11 @@
}
},
"node_modules/@babel/plugin-transform-object-assign": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz",
- "integrity": "sha512-TftKY6Hxo5Uf/EIoC3BKQyLvlH46tbtK4xub90vzi9+yS8z1+O/52YHyywCZvYeLPOvv//1j3BPokLuHTWPcbg==",
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.7.tgz",
+ "integrity": "sha512-R8mawvm3x0COTJtveuoqZIjNypn2FjfvXZr4pSQ8VhEFBuQGBz4XhHasZtHXjgXU4XptZ4HtGof3NoYc93ZH9Q==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
+ "@babel/helper-plugin-utils": "^7.16.7"
},
"engines": {
"node": ">=6.9.0"
@@ -1958,9 +1955,9 @@
}
},
"node_modules/@babel/register": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.17.0.tgz",
- "integrity": "sha512-UNZsMAZ7uKoGHo1HlEXfteEOYssf64n/PNLHGqOKq/bgYcu/4LrQWAHJwSCb3BRZK8Hi5gkJdRcwrGTO2wtRCg==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.17.7.tgz",
+ "integrity": "sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA==",
"dependencies": {
"clone-deep": "^4.0.1",
"find-cache-dir": "^2.0.0",
@@ -1976,9 +1973,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz",
- "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz",
+ "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==",
"dependencies": {
"regenerator-runtime": "^0.13.4"
},
@@ -2085,16 +2082,16 @@
}
},
"node_modules/@eslint/eslintrc": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.0.tgz",
- "integrity": "sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz",
+ "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
"espree": "^9.3.1",
"globals": "^13.9.0",
- "ignore": "^4.0.6",
+ "ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
"minimatch": "^3.0.4",
@@ -2111,9 +2108,9 @@
"dev": true
},
"node_modules/@eslint/eslintrc/node_modules/globals": {
- "version": "13.12.1",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
- "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
+ "version": "13.13.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
+ "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
@@ -2125,15 +2122,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/@eslint/eslintrc/node_modules/ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
"node_modules/@eslint/eslintrc/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -2605,11 +2593,11 @@
}
},
"node_modules/@formatjs/ecma402-abstract": {
- "version": "1.11.3",
- "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.3.tgz",
- "integrity": "sha512-kP/Buv5vVFMAYLHNvvUzr0lwRTU0u2WTy44Tqwku1X3C3lJ5dKqDCYVqA8wL+Y19Bq+MwHgxqd5FZJRCIsLRyQ==",
+ "version": "1.11.4",
+ "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz",
+ "integrity": "sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==",
"dependencies": {
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
@@ -2622,35 +2610,35 @@
}
},
"node_modules/@formatjs/icu-messageformat-parser": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.18.tgz",
- "integrity": "sha512-vquIzsAJJmZ5jWVH8dEgUKcbG4yu3KqtyPet+q35SW5reLOvblkfeCXTRW2TpIwNXzdVqsJBwjbTiRiSU9JxwQ==",
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.19.tgz",
+ "integrity": "sha512-8HsLm9YLyVVIDMyBJb7wmve2wGd461cUwJ470eUog5YH5ZsF4p5lgvaJ+oGKxz1mrSMNNdDHU9v/NDsS+z+ilg==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/icu-skeleton-parser": "1.3.5",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/icu-skeleton-parser": "1.3.6",
"tslib": "^2.1.0"
}
},
"node_modules/@formatjs/icu-skeleton-parser": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.5.tgz",
- "integrity": "sha512-Nhyo2/6kG7ZfgeEfo02sxviOuBcvtzH6SYUharj3DLCDJH3A/4OxkKcmx/2PWGX4bc6iSieh+FA94CsKDxnZBQ==",
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz",
+ "integrity": "sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
+ "@formatjs/ecma402-abstract": "1.11.4",
"tslib": "^2.1.0"
}
},
"node_modules/@formatjs/intl": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.0.0.tgz",
- "integrity": "sha512-EVVIhDeFVBxy7ej3IZFM/PNknM5QkGPUjMbl9PZvoB5q1/zmPQzTcDSqYxCEK+XfkrfT6XB1gHvfum+O8ASI1Q==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.1.1.tgz",
+ "integrity": "sha512-iUjBnV2XE+mS3run+Rj/96rfxvwSiCsqMrSbIWoU4dOjIYil7boZK2mCamxoz8CqiiL4VD4ym5EEDbYPWirlFA==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
+ "@formatjs/ecma402-abstract": "1.11.4",
"@formatjs/fast-memoize": "1.2.1",
- "@formatjs/icu-messageformat-parser": "2.0.18",
- "@formatjs/intl-displaynames": "5.4.2",
- "@formatjs/intl-listformat": "6.5.2",
- "intl-messageformat": "9.11.4",
+ "@formatjs/icu-messageformat-parser": "2.0.19",
+ "@formatjs/intl-displaynames": "5.4.3",
+ "@formatjs/intl-listformat": "6.5.3",
+ "intl-messageformat": "9.12.0",
"tslib": "^2.1.0"
},
"peerDependencies": {
@@ -2663,91 +2651,88 @@
}
},
"node_modules/@formatjs/intl-datetimeformat": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-datetimeformat/-/intl-datetimeformat-5.0.0.tgz",
- "integrity": "sha512-P74HwO25igi5jkHypV6KxHwq9QuoHZwAuFf0YFiFXnpgMN6DW8o2WYVAVNWC4rCtA5Utc1QmCmXmvc+aYWNNWA==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-datetimeformat/-/intl-datetimeformat-5.0.1.tgz",
+ "integrity": "sha512-RiXVsr9GwqaVaFCsPVMToBZJPvBJyNeA/n/wKKw/4it4tztWRkxHL6kmZ8DbrKWchzRjA0fPMMz5dfBZVu7QXA==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
"node_modules/@formatjs/intl-displaynames": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-5.4.2.tgz",
- "integrity": "sha512-SLesCDan9NCMqBbHPXMEwqAcPn3tnbQw0sv0rssH1JQDLDUQYwKXL93kz30X3yskTyQS7N+pd47bhoIe3kbXyw==",
+ "version": "5.4.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-5.4.3.tgz",
+ "integrity": "sha512-4r12A3mS5dp5hnSaQCWBuBNfi9Amgx2dzhU4lTFfhSxgb5DOAiAbMpg6+7gpWZgl4ahsj3l2r/iHIjdmdXOE2Q==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
"node_modules/@formatjs/intl-getcanonicallocales": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-getcanonicallocales/-/intl-getcanonicallocales-1.9.0.tgz",
- "integrity": "sha512-5f/5oX0lYw4SOPT6KEOJn/TFKY2GRemrxNuvi/+xdyb3kQhsQlUU0vbcSJhnP+sBcrZFOfoL7OVRkw/vFl9KOA==",
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-getcanonicallocales/-/intl-getcanonicallocales-1.9.2.tgz",
+ "integrity": "sha512-69WTStIJI2ikErOU1Il4NQKLVV8f2x6awr7+/dZz0uihuI7uQRcZtI6k/BBt4EtYaEl6w65YjUF93VuE015C0w==",
"dependencies": {
"tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/node": "14 || 16 || 17"
}
},
"node_modules/@formatjs/intl-listformat": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-6.5.2.tgz",
- "integrity": "sha512-/IYagQJkzTvpBlhhaysGYNgM3o72WBg1ZWZcpookkgXEJbINwLP5kVagHxmgxffYKs1CDzQ8rmKHghu2qR/7zw==",
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-6.5.3.tgz",
+ "integrity": "sha512-ozpz515F/+3CU+HnLi5DYPsLa6JoCfBggBSSg/8nOB5LYSFW9+ZgNQJxJ8tdhKYeODT+4qVHX27EeJLoxLGLNg==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
"node_modules/@formatjs/intl-locale": {
- "version": "2.4.45",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-locale/-/intl-locale-2.4.45.tgz",
- "integrity": "sha512-qNaAFJ1dTfDM03YMajntB885JZL0UekjL2Iv9yK27iwIE6BKzOK350d9P/xuw75eI6tcpcvcndb0UhZ7IZxaWA==",
+ "version": "2.4.47",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-locale/-/intl-locale-2.4.47.tgz",
+ "integrity": "sha512-yEpjx6RgVVG3pPsxb/jydhnq/A02KmjMste5U/wWxscRK0sny8LPIoBwgkOQycRoMRLNlLemJaQB7VbHZJ9OVg==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-getcanonicallocales": "1.9.0",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-getcanonicallocales": "1.9.2",
"tslib": "^2.1.0"
}
},
"node_modules/@formatjs/intl-localematcher": {
- "version": "0.2.24",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.24.tgz",
- "integrity": "sha512-K/HRGo6EMnCbhpth/y3u4rW4aXkmQNqRe1L2G+Y5jNr3v0gYhvaucV8WixNju/INAMbPBlbsRBRo/nfjnoOnxQ==",
+ "version": "0.2.25",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz",
+ "integrity": "sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/@formatjs/intl-numberformat": {
- "version": "7.4.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-numberformat/-/intl-numberformat-7.4.2.tgz",
- "integrity": "sha512-k0eN5cRf3pvnY/Y6GBYB2RFyZ4X5GQEw5IsUN17kg278a/0ewpVgtK8IKX97zsuz2gCSLNZ1x5vzxGFVm/e+jA==",
+ "version": "7.4.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-numberformat/-/intl-numberformat-7.4.3.tgz",
+ "integrity": "sha512-oxhLCw00YO7brwMPqGD+ui5gdeWoMiRhqsRSqwsDSRd03aJ/N3/VZQDoxGIn3IM9bhlPM5W0ckXiXuOMFLszjw==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
"node_modules/@formatjs/intl-pluralrules": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-pluralrules/-/intl-pluralrules-4.3.2.tgz",
- "integrity": "sha512-ptV6vYF9asaDWbU3WvfXCgLYRZLGbl3LuiY1hFRr/BJtVXSLP+ocgLs2k6oEME401p3ucW+ZVMeqxftRTH8BFA==",
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-pluralrules/-/intl-pluralrules-4.3.3.tgz",
+ "integrity": "sha512-NLZN8gf2qLpCuc0m565IbKLNUarEGOzk0mkdTkE4XTuNCofzoQTurW6lL3fmDlneAoYl2FiTdHa5q4o2vZF50g==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
"node_modules/@formatjs/intl-relativetimeformat": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-10.0.0.tgz",
- "integrity": "sha512-MtzUxspCRaloseXSQBj0e0Y8F6tamO5Z6I2TkguS8EzIVWjMQeA73wTTljGHrRz9fEXdinxvtTgu/hR8a4QMng==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-10.0.1.tgz",
+ "integrity": "sha512-AABPQtPjFilXegQsnmVHrSlzjFNUffAEk5DgowY6b7WSwDI7g2W6QgW903/lbZ58emhphAbgHdtKeUBXqTiLpw==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
@@ -3545,9 +3530,9 @@
}
},
"node_modules/@mattermost/react-native-emm": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-emm/-/react-native-emm-1.1.8.tgz",
- "integrity": "sha512-X6AWAd3Ig4oTw9vYB3XdCCocQwNLw8/wIuPlaICLu92mgxlEr6S4iTFTJGavaoi6nD7nleqjijBpgG9rrxFqCQ==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@mattermost/react-native-emm/-/react-native-emm-1.2.0.tgz",
+ "integrity": "sha512-1WKaOL8ziR8Tcq9qzPXSzIncNnxoLFUzi4yK0MjiXdsw/IraCljSdSm5jrkDwNLefZyiLv2eDewPAGT/UGQtVQ==",
"peerDependencies": {
"react": "*",
"react-native": "*"
@@ -3555,11 +3540,11 @@
},
"node_modules/@mattermost/react-native-network-client": {
"version": "0.1.0",
- "resolved": "git+ssh://git@github.com/mattermost/react-native-network-client.git#aaf18562e17a56c55ed78b00f964f884d6ed796b",
+ "resolved": "git+ssh://git@github.com/mattermost/react-native-network-client.git#bdf19c9de9662dcedb5d0b1884ed84661c17a8e7",
"license": "MIT",
"dependencies": {
- "validator": "13.6.0",
- "zod": "3.8.2"
+ "validator": "13.7.0",
+ "zod": "3.14.2"
},
"peerDependencies": {
"react": "*",
@@ -3567,9 +3552,12 @@
}
},
"node_modules/@mattermost/react-native-paste-input": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-paste-input/-/react-native-paste-input-0.3.7.tgz",
- "integrity": "sha512-QrvKjA7m963ad8q5BRCXeHv7RID9YmWrnUe+nxBJrqiJI0lomepxHoDd9hhlCADqwKU2ufYEnpeGNblwzG+BaA==",
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@mattermost/react-native-paste-input/-/react-native-paste-input-0.4.0.tgz",
+ "integrity": "sha512-LPW2rCCNk5BBfZQQLAwV2brfOy+iiWMV5VYy9jMWA7Ad7U94+8Kb1UiUTTrPV7oXiU+mds//mMTm+AEcjbcdbg==",
+ "dependencies": {
+ "deprecated-react-native-prop-types": "^2.3.0"
+ },
"peerDependencies": {
"react": "*",
"react-native": "*"
@@ -3652,17 +3640,6 @@
"react": "^16.4.2||^17"
}
},
- "node_modules/@react-native-async-storage/async-storage": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.16.1.tgz",
- "integrity": "sha512-aQ7ka+Ii1e/q+7AVFIZPt4kDeSH8b784wMDtz19Kf4A7hf+OgCHBlUQpOXsrv8XxhlBxu0hv4tfrDO15ChnV0Q==",
- "dependencies": {
- "merge-options": "^3.0.4"
- },
- "peerDependencies": {
- "react-native": "^0.0.0-0 || 0.60 - 0.67 || 1000.0.0"
- }
- },
"node_modules/@react-native-community/art": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@react-native-community/art/-/art-1.2.0.tgz",
@@ -4658,9 +4635,9 @@
}
},
"node_modules/@react-native-community/datetimepicker": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-5.1.0.tgz",
- "integrity": "sha512-DsKmdthZIb1AfuvpPE0iOiw4iQLXUWY3mJEYpGe9iUJt7pOkNnqHk6D95wqg4wjZ2bEBLAPfvndoeWZAjAZKfw==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-6.1.0.tgz",
+ "integrity": "sha512-RD9KDNDYyJkEEpw0L/pQ5xPptkHp5FXK05ISTaCWo7O2RlTkRKcxen8UVMQ56wjSx/VPT6OpLxI4wrLO6sx/Xg==",
"dependencies": {
"invariant": "^2.2.4"
}
@@ -4878,28 +4855,18 @@
"integrity": "sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ==",
"dev": true
},
- "node_modules/@react-native-community/masked-view": {
- "version": "0.1.11",
- "resolved": "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.11.tgz",
- "integrity": "sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==",
- "deprecated": "Repository was moved to @react-native-masked-view/masked-view",
- "peerDependencies": {
- "react": ">=16.0",
- "react-native": ">=0.57"
- }
- },
"node_modules/@react-native-community/netinfo": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-8.0.0.tgz",
- "integrity": "sha512-8cjkbOWe55vzzc64hfjDv6GWSY8+kfEnxRbwTf9l3hFYDIUMRmMoW+SwxE+QoAfMY32nbEERDy68iev3busRFQ==",
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-8.2.0.tgz",
+ "integrity": "sha512-mPMg9Uu2XeMX3tainvCWLhD9FZtdox3fcbPXJINuyFNgEQ2AUhGcoUT1dUpcFZrY4eXYiO9cckPhPHq9lWzSAA==",
"peerDependencies": {
"react-native": ">=0.59"
}
},
"node_modules/@react-native-cookies/cookies": {
- "version": "6.0.11",
- "resolved": "https://registry.npmjs.org/@react-native-cookies/cookies/-/cookies-6.0.11.tgz",
- "integrity": "sha512-FuRelau9wly5Neitnb5EZKiScnkNZgKydMyDxVsY4t7tOWRfNh0uiL7tiEI4jp2lD3ntAvicwzZB6L+NGYuuAQ==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@react-native-cookies/cookies/-/cookies-6.1.0.tgz",
+ "integrity": "sha512-S5NMnDKjMxSU/dBWEaUdbJOqY50q+z9MQ+nv4THhSF01bds8LOQ0sBptoshPmGCDYL2KJZzU4peEuf4MZ1mT2A==",
"dependencies": {
"invariant": "^2.2.4"
},
@@ -5011,13 +4978,13 @@
}
},
"node_modules/@sentry/browser": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.12.0.tgz",
- "integrity": "sha512-wsJi1NLOmfwtPNYxEC50dpDcVY7sdYckzwfqz1/zHrede1mtxpqSw+7iP4bHADOJXuF+ObYYTHND0v38GSXznQ==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.17.9.tgz",
+ "integrity": "sha512-RsC8GBZmZ3YfBTaIOJ06RlFp5zG7BkUoquNJmf4YhRUZeihT9osrn8qUYGFWSV/UduwKUIlSGJA/rATWWhwPRQ==",
"dependencies": {
- "@sentry/core": "6.12.0",
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/core": "6.17.9",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"tslib": "^1.9.3"
},
"engines": {
@@ -5050,14 +5017,14 @@
}
},
"node_modules/@sentry/core": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.12.0.tgz",
- "integrity": "sha512-mU/zdjlzFHzdXDZCPZm8OeCw7c9xsbL49Mq0TrY0KJjLt4CJBkiq5SDTGfRsenBLgTedYhe5Z/J8Z+xVVq+MfQ==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.17.9.tgz",
+ "integrity": "sha512-14KalmTholGUtgdh9TklO+jUpyQ/D3OGkhlH1rnGQGoJgFy2eYm+s+MnUEMxFdGIUCz5kOteuNqYZxaDmFagpQ==",
"dependencies": {
- "@sentry/hub": "6.12.0",
- "@sentry/minimal": "6.12.0",
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/hub": "6.17.9",
+ "@sentry/minimal": "6.17.9",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"tslib": "^1.9.3"
},
"engines": {
@@ -5070,12 +5037,12 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@sentry/hub": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.12.0.tgz",
- "integrity": "sha512-yR/UQVU+ukr42bSYpeqvb989SowIXlKBanU0cqLFDmv5LPCnaQB8PGeXwJAwWhQgx44PARhmB82S6Xor8gYNxg==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.17.9.tgz",
+ "integrity": "sha512-34EdrweWDbBV9EzEFIXcO+JeoyQmKzQVJxpTKZoJA6PUwf2NrndaUdjlkDEtBEzjuLUTxhLxtOzEsYs1O6RVcg==",
"dependencies": {
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"tslib": "^1.9.3"
},
"engines": {
@@ -5088,12 +5055,12 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@sentry/integrations": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-6.12.0.tgz",
- "integrity": "sha512-M9gsVdWZp5fAFFpTjK2IBuWzW4SBxGAI3tVbYZvVx16S/BY0GsPC1dYpjJx9OTBS/8CmCWdGxnUmjACo/8w1LA==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-6.17.9.tgz",
+ "integrity": "sha512-5eWBYeUcwHBJSuHNRpBlazjZEnpKz5aS5HoXdL7VZX0WPZ5Ci1oRAWudJWqXLsYW7bcng75vLQowwOw77Ll0fg==",
"dependencies": {
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"localforage": "^1.8.1",
"tslib": "^1.9.3"
},
@@ -5107,12 +5074,12 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@sentry/minimal": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.12.0.tgz",
- "integrity": "sha512-r3C54Q1KN+xIqUvcgX9DlcoWE7ezWvFk2pSu1Ojx9De81hVqR9u5T3sdSAP2Xma+um0zr6coOtDJG4WtYlOtsw==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.17.9.tgz",
+ "integrity": "sha512-T3PMCHcKk6lkZq6zKgANrYJJxXBXKOe+ousV1Fas1rVBMv7dtKfsa4itqQHszcW9shusPDiaQKIJ4zRLE5LKmg==",
"dependencies": {
- "@sentry/hub": "6.12.0",
- "@sentry/types": "6.12.0",
+ "@sentry/hub": "6.17.9",
+ "@sentry/types": "6.17.9",
"tslib": "^1.9.3"
},
"engines": {
@@ -5125,14 +5092,14 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@sentry/react": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/react/-/react-6.12.0.tgz",
- "integrity": "sha512-E8Nw9PPzP/EyMy64ksr9xcyYYlBmUA5ROnkPQp7o5wF0xf5/J+nMS1tQdyPnLQe2KUgHlN4kVs2HHft1m7mSYQ==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/react/-/react-6.17.9.tgz",
+ "integrity": "sha512-TYu9Yl+gsNHdt763Yh35rSHJenxXqHSfWA55bYHr8hXDWu0crI/3LDuZb1RONmCM712CaQA+M5tgApA8QbHS4Q==",
"dependencies": {
- "@sentry/browser": "6.12.0",
- "@sentry/minimal": "6.12.0",
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/browser": "6.17.9",
+ "@sentry/minimal": "6.17.9",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"hoist-non-react-statics": "^3.3.2",
"tslib": "^1.9.3"
},
@@ -5144,19 +5111,19 @@
}
},
"node_modules/@sentry/react-native": {
- "version": "3.2.13",
- "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-3.2.13.tgz",
- "integrity": "sha512-L00tcvmErvES98P4tt9vwBbaL4aa3rmCaiMApg33Xh7if/hsWkSGYweZ/26Kr3WYFOPspgyThCAydiLwjhGxCA==",
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-3.3.5.tgz",
+ "integrity": "sha512-DDpn3931a4+RGLbRBC3x3CDJJKBqksHo5kGf1P9Dk8piUtGfFvQFbe+mq0QI23YVidw68Tbj35kzevv70vCinQ==",
"dependencies": {
- "@sentry/browser": "6.12.0",
+ "@sentry/browser": "6.17.9",
"@sentry/cli": "^1.72.0",
- "@sentry/core": "6.12.0",
- "@sentry/hub": "6.12.0",
- "@sentry/integrations": "6.12.0",
- "@sentry/react": "6.12.0",
- "@sentry/tracing": "6.12.0",
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/core": "6.17.9",
+ "@sentry/hub": "6.17.9",
+ "@sentry/integrations": "6.17.9",
+ "@sentry/react": "6.17.9",
+ "@sentry/tracing": "6.17.9",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"@sentry/wizard": "^1.2.17"
},
"peerDependencies": {
@@ -5170,14 +5137,14 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@sentry/tracing": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.12.0.tgz",
- "integrity": "sha512-u10QHNknPBzbWSUUNMkvuH53sQd5NaBo6YdNPj4p5b7sE7445Sh0PwBpRbY3ZiUUiwyxV59fx9UQ4yVnPGxZQA==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.17.9.tgz",
+ "integrity": "sha512-5Rb/OS4ryNJLvz2nv6wyjwhifjy6veqaF9ffLrwFYij/WDy7m62ASBblxgeiI3fbPLX0aBRFWIJAq1vko26+AQ==",
"dependencies": {
- "@sentry/hub": "6.12.0",
- "@sentry/minimal": "6.12.0",
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/hub": "6.17.9",
+ "@sentry/minimal": "6.17.9",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"tslib": "^1.9.3"
},
"engines": {
@@ -5190,19 +5157,19 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@sentry/types": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.12.0.tgz",
- "integrity": "sha512-urtgLzE4EDMAYQHYdkgC0Ei9QvLajodK1ntg71bGn0Pm84QUpaqpPDfHRU+i6jLeteyC7kWwa5O5W1m/jrjGXA==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.17.9.tgz",
+ "integrity": "sha512-xuulX6qUCL14ayEOh/h6FUIvZtsi1Bx34dSOaWDrjXUOJHJAM7214uiqW1GZxPJ13YuaUIubjTSfDmSQ9CBzTw==",
"engines": {
"node": ">=6"
}
},
"node_modules/@sentry/utils": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.12.0.tgz",
- "integrity": "sha512-oRHQ7TH5TSsJqoP9Gqq25Jvn9LKexXfAh/OoKwjMhYCGKGhqpDNUIZVgl9DWsGw5A5N5xnQyLOxDfyRV5RshdA==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.17.9.tgz",
+ "integrity": "sha512-4eo9Z3JlJCGlGrQRbtZWL+L9NnlUXgTbfK3Lk7oO8D1ev8R5b5+iE6tZHTvU5rQRcq6zu+POT+tK5u9oxc/rnQ==",
"dependencies": {
- "@sentry/types": "6.12.0",
+ "@sentry/types": "6.17.9",
"tslib": "^1.9.3"
},
"engines": {
@@ -5633,9 +5600,9 @@
}
},
"node_modules/@testing-library/react-native": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-9.0.0.tgz",
- "integrity": "sha512-UE3FWOsDUr+2l3Pg6JTpn2rV5uzYsxIus6ZyN1uMOTmn30bIuBBDDlWQtdWGJx92YcY4xgJA4vViCEKv7wVzJA==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-9.1.0.tgz",
+ "integrity": "sha512-YBCSOIMYlh8gI0VG7ExRe80hNpfhC+i7j0cvpwiopUYtbpft8bMJXO35A4zEk7BkiWXEq6bYZ7VDJR3muSLhyQ==",
"dev": true,
"dependencies": {
"pretty-format": "^27.0.0"
@@ -5809,9 +5776,9 @@
"dev": true
},
"node_modules/@types/lodash": {
- "version": "4.14.179",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.179.tgz",
- "integrity": "sha512-uwc1x90yCKqGcIOAT6DwOSuxnrAbpkdPsUOZtwrXb4D/6wZs+6qG7QnIawDuZWg0sWpxl+ltIKCaLoMlna678w==",
+ "version": "4.14.180",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.180.tgz",
+ "integrity": "sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g==",
"dev": true
},
"node_modules/@types/mime-db": {
@@ -5843,9 +5810,9 @@
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
},
"node_modules/@types/react": {
- "version": "17.0.39",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz",
- "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==",
+ "version": "17.0.43",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.43.tgz",
+ "integrity": "sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A==",
"dependencies": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -5853,9 +5820,9 @@
}
},
"node_modules/@types/react-native": {
- "version": "0.67.1",
- "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.67.1.tgz",
- "integrity": "sha512-uUlyohC91eQN0FWYq1pyYFSbwbnIDFjYSoc3ILieRfnH1epvSDXcSklfCVYjDizoD3ByWu2h5Yk6HbcbRJ4oGw==",
+ "version": "0.67.3",
+ "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.67.3.tgz",
+ "integrity": "sha512-hF4uOZFl2PPQtGWOtLoafrlCJeU815X3PgfVePM+7EhOIZhYXKH7+p3R3cZSnwVnrU5Ep/JfiHimMDliY3o8oQ==",
"dependencies": {
"@types/react": "*"
}
@@ -5975,14 +5942,14 @@
"integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw=="
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.13.0.tgz",
- "integrity": "sha512-vLktb2Uec81fxm/cfz2Hd6QaWOs8qdmVAZXLdOBX6JFJDhf6oDZpMzZ4/LZ6SFM/5DgDcxIMIvy3F+O9yZBuiQ==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz",
+ "integrity": "sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.13.0",
- "@typescript-eslint/type-utils": "5.13.0",
- "@typescript-eslint/utils": "5.13.0",
+ "@typescript-eslint/scope-manager": "5.16.0",
+ "@typescript-eslint/type-utils": "5.16.0",
+ "@typescript-eslint/utils": "5.16.0",
"debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8",
@@ -6008,14 +5975,14 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.13.0.tgz",
- "integrity": "sha512-GdrU4GvBE29tm2RqWOM0P5QfCtgCyN4hXICj/X9ibKED16136l9ZpoJvCL5pSKtmJzA+NRDzQ312wWMejCVVfg==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.16.0.tgz",
+ "integrity": "sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.13.0",
- "@typescript-eslint/types": "5.13.0",
- "@typescript-eslint/typescript-estree": "5.13.0",
+ "@typescript-eslint/scope-manager": "5.16.0",
+ "@typescript-eslint/types": "5.16.0",
+ "@typescript-eslint/typescript-estree": "5.16.0",
"debug": "^4.3.2"
},
"engines": {
@@ -6035,9 +6002,9 @@
}
},
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.13.0.tgz",
- "integrity": "sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz",
+ "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -6048,13 +6015,13 @@
}
},
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.13.0.tgz",
- "integrity": "sha512-Q9cQow0DeLjnp5DuEDjLZ6JIkwGx3oYZe+BfcNuw/POhtpcxMTy18Icl6BJqTSd+3ftsrfuVb7mNHRZf7xiaNA==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz",
+ "integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.13.0",
- "@typescript-eslint/visitor-keys": "5.13.0",
+ "@typescript-eslint/types": "5.16.0",
+ "@typescript-eslint/visitor-keys": "5.16.0",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -6075,12 +6042,12 @@
}
},
"node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz",
- "integrity": "sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz",
+ "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/types": "5.16.0",
"eslint-visitor-keys": "^3.0.0"
},
"engines": {
@@ -6101,13 +6068,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.13.0.tgz",
- "integrity": "sha512-T4N8UvKYDSfVYdmJq7g2IPJYCRzwtp74KyDZytkR4OL3NRupvswvmJQJ4CX5tDSurW2cvCc1Ia1qM7d0jpa7IA==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz",
+ "integrity": "sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.13.0",
- "@typescript-eslint/visitor-keys": "5.13.0"
+ "@typescript-eslint/types": "5.16.0",
+ "@typescript-eslint/visitor-keys": "5.16.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -6118,9 +6085,9 @@
}
},
"node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.13.0.tgz",
- "integrity": "sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz",
+ "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -6131,12 +6098,12 @@
}
},
"node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz",
- "integrity": "sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz",
+ "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/types": "5.16.0",
"eslint-visitor-keys": "^3.0.0"
},
"engines": {
@@ -6157,12 +6124,12 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.13.0.tgz",
- "integrity": "sha512-/nz7qFizaBM1SuqAKb7GLkcNn2buRdDgZraXlkhz+vUGiN1NZ9LzkA595tHHeduAiS2MsHqMNhE2zNzGdw43Yg==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz",
+ "integrity": "sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/utils": "5.13.0",
+ "@typescript-eslint/utils": "5.16.0",
"debug": "^4.3.2",
"tsutils": "^3.21.0"
},
@@ -6223,15 +6190,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.13.0.tgz",
- "integrity": "sha512-+9oHlPWYNl6AwwoEt5TQryEHwiKRVjz7Vk6kaBeD3/kwHE5YqTGHtm/JZY8Bo9ITOeKutFaXnBlMgSATMJALUQ==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.16.0.tgz",
+ "integrity": "sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.13.0",
- "@typescript-eslint/types": "5.13.0",
- "@typescript-eslint/typescript-estree": "5.13.0",
+ "@typescript-eslint/scope-manager": "5.16.0",
+ "@typescript-eslint/types": "5.16.0",
+ "@typescript-eslint/typescript-estree": "5.16.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
},
@@ -6247,9 +6214,9 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.13.0.tgz",
- "integrity": "sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz",
+ "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -6260,13 +6227,13 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.13.0.tgz",
- "integrity": "sha512-Q9cQow0DeLjnp5DuEDjLZ6JIkwGx3oYZe+BfcNuw/POhtpcxMTy18Icl6BJqTSd+3ftsrfuVb7mNHRZf7xiaNA==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz",
+ "integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.13.0",
- "@typescript-eslint/visitor-keys": "5.13.0",
+ "@typescript-eslint/types": "5.16.0",
+ "@typescript-eslint/visitor-keys": "5.16.0",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -6287,12 +6254,12 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz",
- "integrity": "sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz",
+ "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/types": "5.16.0",
"eslint-visitor-keys": "^3.0.0"
},
"engines": {
@@ -7272,13 +7239,13 @@
}
},
"node_modules/babel-loader": {
- "version": "8.2.3",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz",
- "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==",
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz",
+ "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==",
"dev": true,
"dependencies": {
"find-cache-dir": "^3.3.1",
- "loader-utils": "^1.4.0",
+ "loader-utils": "^2.0.0",
"make-dir": "^3.1.0",
"schema-utils": "^2.6.5"
},
@@ -7307,6 +7274,20 @@
"url": "https://github.com/avajs/find-cache-dir?sponsor=1"
}
},
+ "node_modules/babel-loader/node_modules/loader-utils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
+ "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
+ "dev": true,
+ "dependencies": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ },
+ "engines": {
+ "node": ">=8.9.0"
+ }
+ },
"node_modules/babel-loader/node_modules/make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
@@ -8993,14 +8974,18 @@
}
},
"node_modules/css-select": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
- "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz",
+ "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==",
"dependencies": {
"boolbase": "^1.0.0",
- "css-what": "^3.2.1",
- "domutils": "^1.7.0",
+ "css-what": "^5.1.0",
+ "domhandler": "^4.3.0",
+ "domutils": "^2.8.0",
"nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
}
},
"node_modules/css-tree": {
@@ -9024,9 +9009,9 @@
}
},
"node_modules/css-what": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
- "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
+ "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
"engines": {
"node": ">= 6"
},
@@ -9260,6 +9245,16 @@
"node": ">= 0.6"
}
},
+ "node_modules/deprecated-react-native-prop-types": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz",
+ "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==",
+ "dependencies": {
+ "@react-native/normalize-color": "*",
+ "invariant": "*",
+ "prop-types": "*"
+ }
+ },
"node_modules/des.js": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
@@ -9451,25 +9446,18 @@
}
},
"node_modules/dom-serializer": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
- "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
+ "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
"dependencies": {
"domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
"entities": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
- "node_modules/dom-serializer/node_modules/domelementtype": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
- "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ]
- },
"node_modules/domain-browser": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
@@ -9482,9 +9470,15 @@
}
},
"node_modules/domelementtype": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
- "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
+ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ]
},
"node_modules/domexception": {
"version": "2.0.1",
@@ -9511,7 +9505,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz",
"integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==",
- "dev": true,
"dependencies": {
"domelementtype": "^2.2.0"
},
@@ -9522,25 +9515,17 @@
"url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
- "node_modules/domhandler/node_modules/domelementtype": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
- "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ]
- },
"node_modules/domutils": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
- "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
"dependencies": {
- "dom-serializer": "0",
- "domelementtype": "1"
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
}
},
"node_modules/dtrace-provider": {
@@ -9629,9 +9614,9 @@
}
},
"node_modules/emoji-regex": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.0.0.tgz",
- "integrity": "sha512-KmJa8l6uHi1HrBI34udwlzZY1jOEuID/ft4d8BSSEdRyap7PwBEt910453PJa5MuGvxkLqlt4Uvhu7tttFHViw=="
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.0.1.tgz",
+ "integrity": "sha512-cLuZzriSWVE+rllzeq4zpUEoCPfYEbQ6ZVhIq+ed6ynWST7Bw9XnOr+bKWgCup4paq72DI21gw9M3aaFkm4HAw=="
},
"node_modules/emojis-list": {
"version": "3.0.0",
@@ -9925,12 +9910,12 @@
}
},
"node_modules/eslint": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.10.0.tgz",
- "integrity": "sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz",
+ "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==",
"dev": true,
"dependencies": {
- "@eslint/eslintrc": "^1.2.0",
+ "@eslint/eslintrc": "^1.2.1",
"@humanwhocodes/config-array": "^0.9.2",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
@@ -10197,15 +10182,15 @@
"dev": true
},
"node_modules/eslint-plugin-jest": {
- "version": "26.1.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.1.tgz",
- "integrity": "sha512-HRKOuPi5ADhza4ZBK5ufyNXy28bXXkib87w+pQqdvBhSTsamndh6sIAKPAUl8y0/n9jSWBdTPslrwtKWqkp8dA==",
+ "version": "26.1.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.3.tgz",
+ "integrity": "sha512-Pju+T7MFpo5VFhFlwrkK/9jRUu18r2iugvgyrWOnnGRaVTFFmFXp+xFJpHyqmjjLmGJPKLeEFLVTAxezkApcpQ==",
"dev": true,
"dependencies": {
"@typescript-eslint/utils": "^5.10.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"peerDependencies": {
"@typescript-eslint/eslint-plugin": "^5.0.0",
@@ -10244,9 +10229,9 @@
}
},
"node_modules/eslint-plugin-react": {
- "version": "7.29.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.2.tgz",
- "integrity": "sha512-ypEBTKOy5liFQXZWMchJ3LN0JX1uPI6n7MN7OPHKacqXAxq5gYC30TdO7wqGYQyxD1OrzpobdHC3hDmlRWDg9w==",
+ "version": "7.29.4",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz",
+ "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==",
"dev": true,
"dependencies": {
"array-includes": "^3.1.4",
@@ -12943,13 +12928,13 @@
}
},
"node_modules/intl-messageformat": {
- "version": "9.11.4",
- "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.11.4.tgz",
- "integrity": "sha512-77TSkNubIy/hsapz6LQpyR6OADcxhWdhSaboPb5flMaALCVkPvAIxr48AlPqaMl4r1anNcvR9rpLWVdwUY1IKg==",
+ "version": "9.12.0",
+ "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.12.0.tgz",
+ "integrity": "sha512-5Q9j21JreB1G27/CqMYsA+pvJ19JjHyhiTSeUuvZK9BCDJGHtOLgpUUcGM+GLHiUuoVMKVeeX1smamiVHQrSKQ==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
+ "@formatjs/ecma402-abstract": "1.11.4",
"@formatjs/fast-memoize": "1.2.1",
- "@formatjs/icu-messageformat-parser": "2.0.18",
+ "@formatjs/icu-messageformat-parser": "2.0.19",
"tslib": "^2.1.0"
}
},
@@ -13245,6 +13230,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
"integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -15745,6 +15731,7 @@
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
"integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
"dev": true,
+ "peer": true,
"dependencies": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
@@ -15759,6 +15746,7 @@
"resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
"integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
"dev": true,
+ "peer": true,
"dependencies": {
"minimist": "^1.2.0"
},
@@ -16283,17 +16271,6 @@
"readable-stream": "^2.0.1"
}
},
- "node_modules/merge-options": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz",
- "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==",
- "dependencies": {
- "is-plain-obj": "^2.1.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
@@ -16925,9 +16902,9 @@
}
},
"node_modules/metro-react-native-babel-preset": {
- "version": "0.69.0",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.69.0.tgz",
- "integrity": "sha512-AEvyI6h3ltvc3/hY+v7DhV3pFSSE3jhtebjYEX+ffXQ/oT3U3pbFvLXa24TCe7cTljM6eEMtmpYS+6UkGE9BKQ==",
+ "version": "0.69.1",
+ "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.69.1.tgz",
+ "integrity": "sha512-ALl1j04MlCEZz6fhd28Dyx1Bpe4CEOdJRzTQbD7Rlq64/JgurOLvpqaOOda+vLsYdkrhIWKr7PHrPVjTAobG/g==",
"dev": true,
"dependencies": {
"@babel/core": "^7.14.0",
@@ -17957,11 +17934,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/mockdate": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/mockdate/-/mockdate-3.0.5.tgz",
- "integrity": "sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ=="
- },
"node_modules/moment": {
"version": "2.29.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
@@ -19565,19 +19537,19 @@
}
},
"node_modules/react-intl": {
- "version": "5.24.6",
- "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-5.24.6.tgz",
- "integrity": "sha512-6gUhQwNAeAoRpN6F3N+bR66aot/mI6yduRwQS5ajfmXHX/YFvOfINkgMFTTrcbf3+qjBhACNU3ek4wFt6cn2ww==",
+ "version": "5.24.8",
+ "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-5.24.8.tgz",
+ "integrity": "sha512-uFBA7Fvh3XsHVn6b+jgVTk8hMBpQFvkterWwq4KHrjn8nMmLJf6lGqPawAcmhXes0q29JruCQyKX0vj+G7iokA==",
"dependencies": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/icu-messageformat-parser": "2.0.18",
- "@formatjs/intl": "2.0.0",
- "@formatjs/intl-displaynames": "5.4.2",
- "@formatjs/intl-listformat": "6.5.2",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/icu-messageformat-parser": "2.0.19",
+ "@formatjs/intl": "2.1.1",
+ "@formatjs/intl-displaynames": "5.4.3",
+ "@formatjs/intl-listformat": "6.5.3",
"@types/hoist-non-react-statics": "^3.3.1",
"@types/react": "16 || 17",
"hoist-non-react-statics": "^3.3.2",
- "intl-messageformat": "9.11.4",
+ "intl-messageformat": "9.12.0",
"tslib": "^2.1.0"
},
"peerDependencies": {
@@ -19601,9 +19573,9 @@
"integrity": "sha512-txfpPCQYiazVdcbMRhatqWKcAxJweUu2wDXvts5/7Wyp6+Y9cHojqXHsLPEckzutfHlxZhG8Oiundbmp8Fd6eQ=="
},
"node_modules/react-native": {
- "version": "0.67.3",
- "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.67.3.tgz",
- "integrity": "sha512-epMVRMRH7dLCis97+YwiV4dmTVZO6qKmQgwcTNcxVt/kEMxAa+OYK7h81+99/n7XCeMFk/U2zYOBuQqc7c5Amg==",
+ "version": "0.67.4",
+ "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.67.4.tgz",
+ "integrity": "sha512-NA9d9lNJu9TViEJu2uZxWXUP+QNUilGGA5tdMbVFedNroOH1lnQ3n/FAVoGK1gqGarCgNTtheBxUpEa979Cu8w==",
"dependencies": {
"@jest/create-cache-key-function": "^27.0.1",
"@react-native-community/cli": "^6.0.0",
@@ -19720,9 +19692,9 @@
}
},
"node_modules/react-native-calendars": {
- "version": "1.1278.0",
- "resolved": "https://registry.npmjs.org/react-native-calendars/-/react-native-calendars-1.1278.0.tgz",
- "integrity": "sha512-SZZsvJg1Waml/qfalQYFMRFwlpHq7PRJH6nw8JkNMu6mGKw/u0OsiYucy/ynfQy8hVnjvhJORVhHokd7JCYh1w==",
+ "version": "1.1280.0",
+ "resolved": "https://registry.npmjs.org/react-native-calendars/-/react-native-calendars-1.1280.0.tgz",
+ "integrity": "sha512-WXlFQ2D3qxB26H5DSN8o5kS+ZTSk075GPu60u6xCzgUYUm8+nwCJ4MaO2oPzK+nYBMWYXzgSufXQhtxisU4GNA==",
"dependencies": {
"fs": "^0.0.1-security",
"hoist-non-react-statics": "^3.3.1",
@@ -19749,9 +19721,9 @@
}
},
"node_modules/react-native-device-info": {
- "version": "8.4.9",
- "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-8.4.9.tgz",
- "integrity": "sha512-EEdeoaBhaLTOZmCy5xtfepVAfvodteiDHoIxBPUgnNe5p0JLv90BLKtVytbJhlllWScUO48+2u9S7M6WNYsXDQ==",
+ "version": "8.5.1",
+ "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-8.5.1.tgz",
+ "integrity": "sha512-VMEP1c/X0KSOqBZDzs9/GHbacgdsoQqaBqI/fK98S5oMmKAfuIFjAjb4kvcNjC2mklD6JrlgXPnqKQQaX+kklg==",
"peerDependencies": {
"react-native": "*"
}
@@ -19821,21 +19793,25 @@
}
},
"node_modules/react-native-gesture-handler": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.1.2.tgz",
- "integrity": "sha512-xxP/oqSVDQp6GXSa8479cXNLLLuXp2IZNWOnzfyoMg0GY3yLA8cCKOKR70aJqbR6JMUQjDKC9gMZHdX9uB2aMA==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.3.2.tgz",
+ "integrity": "sha512-ibcYWHMiDbioUcaAMuw3/Taz3mYn0fJz0q2KnGX1hWpLNz/x/E5/BzKB+T3ycwAm1dQEgPgHWpaZ8eqO/EVFlw==",
"dependencies": {
"@egjs/hammerjs": "^2.0.17",
"hoist-non-react-statics": "^3.3.0",
"invariant": "^2.2.4",
"lodash": "^4.17.21",
"prop-types": "^15.7.2"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
}
},
"node_modules/react-native-haptic-feedback": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-1.13.0.tgz",
- "integrity": "sha512-g8G5QURitDeC/zRlobDvUXLxKYfMlIM2HQNWJKbHPSu61qfs0djnK4s1NZuQzihkeAO0KJ4AS2XWvKBzUmlXtA==",
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-1.13.1.tgz",
+ "integrity": "sha512-aP4AhnxMPnlMEeG0ZVit5+ji85mhzvqQjWkGuOpNwjlJuWJ7IkUvLv/H32+S+Kb41eAl78z9k3FG9waPmLv/IQ==",
"peerDependencies": {
"react-native": ">=0.60.0"
}
@@ -19900,9 +19876,9 @@
}
},
"node_modules/react-native-localize": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.2.0.tgz",
- "integrity": "sha512-iGEVQSQHRMQzngjTAdV7E+6jdOUxr7ITXkFg7UlmqjTP55xwOmutdCeKD45nCCsUCYCkKhRfBH1+IXpRsTYWbA==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.2.1.tgz",
+ "integrity": "sha512-BuPaQWvxLZG1NrCDGqgAnecDrNQu3LED9/Pyl4H2LwTMHcEngXpE5PfVntW2GiLumdr6nUOkWmMnh8PynZqrsw==",
"peerDependencies": {
"react": ">=16.8.6",
"react-native": ">=0.60.0",
@@ -19919,9 +19895,9 @@
}
},
"node_modules/react-native-navigation": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/react-native-navigation/-/react-native-navigation-7.25.4.tgz",
- "integrity": "sha512-MnNtEqxK57wRZSA+LeAFtXD19ImZSQ2rN8aZbzQw/0Mm9JURzt4pqxkdqaOSz0EdCdfewooYGFL8qrmsl9Nm/g==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/react-native-navigation/-/react-native-navigation-7.26.0.tgz",
+ "integrity": "sha512-cdfTH0ufAWpstR+Ksw7iSKu2K4Q+SmWNm8aYQhRLAukyJcEXK09KmAIrQcxZUeIE+r53lz/zR5K5ndJMorJT8A==",
"dependencies": {
"hoist-non-react-statics": "3.x.x",
"lodash": "4.17.x",
@@ -19958,18 +19934,18 @@
}
},
"node_modules/react-native-notifications": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/react-native-notifications/-/react-native-notifications-4.1.3.tgz",
- "integrity": "sha512-A4SmRyfh2OlkptlJQvcQKkfnBKO1toUShmFplTkLXPNCqfpm/i4Fz+Uv+LzHSvbsU5U7EYf3JX9sfuyR06ZGPg==",
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/react-native-notifications/-/react-native-notifications-4.2.4.tgz",
+ "integrity": "sha512-ffToxERa2bRUsXShCO19yXY6c6l4Esq7MqRKAb4mPSn+T428X7Je7WYvWOIOVw/BMGJ3R0lPrZk52vDpoYqanw==",
"peerDependencies": {
- "react": ">=0.14.5",
- "react-native": ">=0.25.1"
+ "react": "*",
+ "react-native": "*"
}
},
"node_modules/react-native-permissions": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-3.3.0.tgz",
- "integrity": "sha512-F0Yjcp0V340lQW2ibg1lTGmStsMoWsBtosSCRIZOatOQAsNMp77zL6SdYcIGwJUBMVDX3BMraB4AX4Ph3cW1NA==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-3.3.1.tgz",
+ "integrity": "sha512-Ap9nVWBWJ7lyU6Ye3Qltm2V+Ut6XjDcs+6ZBmK1UUxcCoSSGx/mQg2GbMJLjlnoVtUgVHR3IhyZ0mN9DlMPRFQ==",
"peerDependencies": {
"react": ">=16.13.1",
"react-native": ">=0.63.3",
@@ -19994,28 +19970,29 @@
}
},
"node_modules/react-native-reanimated": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.4.1.tgz",
- "integrity": "sha512-kvf7ylGlwa5hxMQ+wpPFjQrI2c6eexf53/xRo+dvXBNefGmSYaYR5sFtD0XMMzIPQlkCB9tJ0Pu9+2WCQUY7Cg==",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.5.0.tgz",
+ "integrity": "sha512-P4v6364AKuKkHOAbsXKe0lta2EkhID8OqZoIYGhjbJF67bt7l6fktSTrVyaxkpMHFngzlvVYWFDqFSIQvwu6WA==",
"dependencies": {
- "@babel/plugin-transform-object-assign": "^7.10.4",
+ "@babel/plugin-transform-object-assign": "^7.16.7",
"@types/invariant": "^2.2.35",
"invariant": "^2.2.4",
"lodash.isequal": "^4.5.0",
- "mockdate": "^3.0.2",
- "react-native-screens": "^3.4.0",
+ "react-native-screens": "^3.11.1",
+ "setimmediate": "^1.0.5",
"string-hash-64": "^1.0.3"
},
"peerDependencies": {
+ "@babel/preset-typescript": "*",
"react": "*",
"react-native": "*",
"react-native-gesture-handler": "*"
}
},
"node_modules/react-native-safe-area-context": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.4.1.tgz",
- "integrity": "sha512-xfpVd0CiZR7oBhuwJ2HcZMehg5bjha1Ohu1XHpcT+9ykula0TgovH2BNU0R5Krzf/jBR1LMjR6VabxdlUjqxcA==",
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.2.2.tgz",
+ "integrity": "sha512-uFyUDKHNGz6RHu7UKgf7twd7GRl4RbxY0blp/gB/ZAlZCsNYLiaWW6+HlRea4Vt3wmoZHgvMmW0l6OL2naW+iQ==",
"peerDependencies": {
"react": "*",
"react-native": "*"
@@ -20038,9 +20015,9 @@
"integrity": "sha1-Dm2o8M5Sg471zsXI+TlrDBtko8s="
},
"node_modules/react-native-screens": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.13.0.tgz",
- "integrity": "sha512-cAreMaFPW+qikOc0YFFvfue0tJ9CQaHwzRNg0IPd8/VILbqM7U8TJrCK+K0OUY6o+9B0KYbFfDrkj1wmqidHpw==",
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.13.1.tgz",
+ "integrity": "sha512-xcrnuUs0qUrGpc2gOTDY4VgHHADQwp80mwR1prU/Q0JqbZN5W3koLhuOsT6FkSRKjR5t40l+4LcjhHdpqRB2HA==",
"dependencies": {
"react-freeze": "^1.0.0",
"warn-once": "^0.1.0"
@@ -20056,9 +20033,9 @@
"integrity": "sha512-fzCW5SiYP6qCZyDHebaElHonIFr8NFrZK9JDkxFLnpxMJih4d+HQ4rHyOs0Z4Gb/FjyCVbRH7RtEnjeQ0XffMg=="
},
"node_modules/react-native-share": {
- "version": "7.3.6",
- "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-7.3.6.tgz",
- "integrity": "sha512-oqwWS9/Tzvo0+3RXVNH1hXIthYvOicN/iJbVEv0YMIQLlsuIeoSQ4zh9Yre1APzRKoF8+En+G2XApQk7UaI5Kg=="
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-7.3.7.tgz",
+ "integrity": "sha512-WYXAqyNZeKKk3Kvsv4N3tJuLNw8k+HM+ymKnWFRomoSerD5syJqmBHgw1HwED8iV3zH11lXJw3rha9+H80XUHQ=="
},
"node_modules/react-native-size-matters": {
"version": "0.3.1",
@@ -20068,20 +20045,12 @@
"react-native": "*"
}
},
- "node_modules/react-native-slider": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/react-native-slider/-/react-native-slider-0.11.0.tgz",
- "integrity": "sha512-jV9K87eu9uWr0uJIyrSpBLnCKvVlOySC2wynq9TFCdV9oGgjt7Niq8Q1A8R8v+5GHsuBw/s8vEj1AAkkUi+u+w==",
- "dependencies": {
- "prop-types": "^15.5.6"
- }
- },
"node_modules/react-native-svg": {
- "version": "12.1.1",
- "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-12.1.1.tgz",
- "integrity": "sha512-NIAJ8jCnXGCqGWXkkJ1GTzO4a3Md5at5sagYV8Vh4MXYnL4z5Rh428Wahjhh+LIjx40EE5xM5YtwyJBqOIba2Q==",
+ "version": "12.3.0",
+ "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-12.3.0.tgz",
+ "integrity": "sha512-ESG1g1j7/WLD7X3XRFTQHVv0r6DpbHNNcdusngAODIxG88wpTWUZkhcM3A2HJTb+BbXTFDamHv7FwtRKWQ/ALg==",
"dependencies": {
- "css-select": "^2.1.0",
+ "css-select": "^4.2.1",
"css-tree": "^1.0.0-alpha.39"
},
"peerDependencies": {
@@ -21202,9 +21171,9 @@
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
},
"node_modules/serialize-error": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-9.1.0.tgz",
- "integrity": "sha512-mqSMI2maV+Hb4/+DTpz4EzAPoDENirBx3eirEAhIUM00Ms1ZQ84fGempf2ZeYHbW3YLmYfkdGq9Ap3KnZthf+g==",
+ "version": "9.1.1",
+ "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-9.1.1.tgz",
+ "integrity": "sha512-6uZQLGyUkNA4N+Zii9fYukmNu9PEA1F5rqcwXzN/3LtBjwl2dFBbVZ1Zyn08/CGkB4H440PIemdOQBt1Wvjbrg==",
"dependencies": {
"type-fest": "^2.5.3"
},
@@ -22231,74 +22200,6 @@
"node": ">= 10"
}
},
- "node_modules/svgo/node_modules/css-select": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz",
- "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==",
- "dev": true,
- "dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^5.1.0",
- "domhandler": "^4.3.0",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/svgo/node_modules/css-what": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
- "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
- "dev": true,
- "engines": {
- "node": ">= 6"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/svgo/node_modules/dom-serializer": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
- "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
- "dev": true,
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/svgo/node_modules/domelementtype": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
- "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ]
- },
- "node_modules/svgo/node_modules/domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
- "dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
"node_modules/svgpath": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.5.0.tgz",
@@ -22729,9 +22630,9 @@
"integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="
},
"node_modules/ts-jest": {
- "version": "27.1.3",
- "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.3.tgz",
- "integrity": "sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==",
+ "version": "27.1.4",
+ "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.4.tgz",
+ "integrity": "sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==",
"dev": true,
"dependencies": {
"bs-logger": "0.x",
@@ -22753,7 +22654,6 @@
"@babel/core": ">=7.0.0-beta.0 <8",
"@types/jest": "^27.0.0",
"babel-jest": ">=27.0.0 <28",
- "esbuild": "~0.14.0",
"jest": "^27.0.0",
"typescript": ">=3.8 <5.0"
},
@@ -22892,9 +22792,9 @@
}
},
"node_modules/typescript": {
- "version": "4.5.5",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
- "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
+ "version": "4.6.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
+ "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
"devOptional": true,
"bin": {
"tsc": "bin/tsc",
@@ -23353,9 +23253,9 @@
}
},
"node_modules/validator": {
- "version": "13.6.0",
- "resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz",
- "integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==",
+ "version": "13.7.0",
+ "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz",
+ "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==",
"engines": {
"node": ">= 0.10"
}
@@ -24517,9 +24417,9 @@
}
},
"node_modules/zod": {
- "version": "3.8.2",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.8.2.tgz",
- "integrity": "sha512-kpwVRACazsOhELVt5h4R2pC2OndrqaBK4+z134TWOsnzn7n2uOYnSyvx0QAn410pl28CgVtkSi5ew7e/AgO0oA==",
+ "version": "3.14.2",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.14.2.tgz",
+ "integrity": "sha512-iF+wrtzz7fQfkmn60PG6XFxaWBhYYKzp2i+nv24WbLUWb2JjymdkHlzBwP0erpc78WotwP5g9AAu7Sk8GWVVNw==",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
}
@@ -24561,22 +24461,22 @@
}
},
"@babel/compat-data": {
- "version": "7.16.8",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz",
- "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q=="
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz",
+ "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ=="
},
"@babel/core": {
- "version": "7.17.5",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz",
- "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz",
+ "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==",
"requires": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.17.3",
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helpers": "^7.17.2",
- "@babel/parser": "^7.17.3",
+ "@babel/generator": "^7.17.7",
+ "@babel/helper-compilation-targets": "^7.17.7",
+ "@babel/helper-module-transforms": "^7.17.7",
+ "@babel/helpers": "^7.17.8",
+ "@babel/parser": "^7.17.8",
"@babel/template": "^7.16.7",
"@babel/traverse": "^7.17.3",
"@babel/types": "^7.17.0",
@@ -24614,9 +24514,9 @@
}
},
"@babel/generator": {
- "version": "7.17.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz",
- "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz",
+ "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==",
"requires": {
"@babel/types": "^7.17.0",
"jsesc": "^2.5.1",
@@ -24641,11 +24541,11 @@
}
},
"@babel/helper-compilation-targets": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz",
- "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz",
+ "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==",
"requires": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.17.7",
"@babel/helper-validator-option": "^7.16.7",
"browserslist": "^4.17.5",
"semver": "^6.3.0"
@@ -24762,18 +24662,18 @@
}
},
"@babel/helper-module-transforms": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
- "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz",
+ "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==",
"requires": {
"@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-simple-access": "^7.16.7",
+ "@babel/helper-simple-access": "^7.17.7",
"@babel/helper-split-export-declaration": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.17.3",
+ "@babel/types": "^7.17.0"
}
},
"@babel/helper-optimise-call-expression": {
@@ -24812,11 +24712,11 @@
}
},
"@babel/helper-simple-access": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
- "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz",
+ "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==",
"requires": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.17.0"
}
},
"@babel/helper-skip-transparent-expression-wrappers": {
@@ -24857,12 +24757,12 @@
}
},
"@babel/helpers": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz",
- "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz",
+ "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==",
"requires": {
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.0",
+ "@babel/traverse": "^7.17.3",
"@babel/types": "^7.17.0"
}
},
@@ -24877,9 +24777,9 @@
}
},
"@babel/parser": {
- "version": "7.17.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz",
- "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA=="
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz",
+ "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ=="
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
"version": "7.16.7",
@@ -24929,11 +24829,11 @@
}
},
"@babel/plugin-proposal-decorators": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz",
- "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.8.tgz",
+ "integrity": "sha512-U69odN4Umyyx1xO1rTII0IDkAEC+RNlcKXtqOblfpzqy1C+aOplb76BQNq0+XdpVkOaPlpEDwd++joY8FNFJKA==",
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.17.1",
+ "@babel/helper-create-class-features-plugin": "^7.17.6",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/helper-replace-supers": "^7.16.7",
"@babel/plugin-syntax-decorators": "^7.17.0",
@@ -25426,11 +25326,11 @@
}
},
"@babel/plugin-transform-object-assign": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz",
- "integrity": "sha512-TftKY6Hxo5Uf/EIoC3BKQyLvlH46tbtK4xub90vzi9+yS8z1+O/52YHyywCZvYeLPOvv//1j3BPokLuHTWPcbg==",
+ "version": "7.16.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.7.tgz",
+ "integrity": "sha512-R8mawvm3x0COTJtveuoqZIjNypn2FjfvXZr4pSQ8VhEFBuQGBz4XhHasZtHXjgXU4XptZ4HtGof3NoYc93ZH9Q==",
"requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
+ "@babel/helper-plugin-utils": "^7.16.7"
}
},
"@babel/plugin-transform-object-super": {
@@ -25719,9 +25619,9 @@
}
},
"@babel/register": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.17.0.tgz",
- "integrity": "sha512-UNZsMAZ7uKoGHo1HlEXfteEOYssf64n/PNLHGqOKq/bgYcu/4LrQWAHJwSCb3BRZK8Hi5gkJdRcwrGTO2wtRCg==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.17.7.tgz",
+ "integrity": "sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA==",
"requires": {
"clone-deep": "^4.0.1",
"find-cache-dir": "^2.0.0",
@@ -25731,9 +25631,9 @@
}
},
"@babel/runtime": {
- "version": "7.17.2",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz",
- "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz",
+ "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==",
"requires": {
"regenerator-runtime": "^0.13.4"
}
@@ -25813,16 +25713,16 @@
}
},
"@eslint/eslintrc": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.0.tgz",
- "integrity": "sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz",
+ "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==",
"dev": true,
"requires": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
"espree": "^9.3.1",
"globals": "^13.9.0",
- "ignore": "^4.0.6",
+ "ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
"minimatch": "^3.0.4",
@@ -25836,20 +25736,14 @@
"dev": true
},
"globals": {
- "version": "13.12.1",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
- "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
+ "version": "13.13.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
+ "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
}
},
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
"js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -26213,11 +26107,11 @@
}
},
"@formatjs/ecma402-abstract": {
- "version": "1.11.3",
- "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.3.tgz",
- "integrity": "sha512-kP/Buv5vVFMAYLHNvvUzr0lwRTU0u2WTy44Tqwku1X3C3lJ5dKqDCYVqA8wL+Y19Bq+MwHgxqd5FZJRCIsLRyQ==",
+ "version": "1.11.4",
+ "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz",
+ "integrity": "sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==",
"requires": {
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
@@ -26230,121 +26124,121 @@
}
},
"@formatjs/icu-messageformat-parser": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.18.tgz",
- "integrity": "sha512-vquIzsAJJmZ5jWVH8dEgUKcbG4yu3KqtyPet+q35SW5reLOvblkfeCXTRW2TpIwNXzdVqsJBwjbTiRiSU9JxwQ==",
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.19.tgz",
+ "integrity": "sha512-8HsLm9YLyVVIDMyBJb7wmve2wGd461cUwJ470eUog5YH5ZsF4p5lgvaJ+oGKxz1mrSMNNdDHU9v/NDsS+z+ilg==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/icu-skeleton-parser": "1.3.5",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/icu-skeleton-parser": "1.3.6",
"tslib": "^2.1.0"
}
},
"@formatjs/icu-skeleton-parser": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.5.tgz",
- "integrity": "sha512-Nhyo2/6kG7ZfgeEfo02sxviOuBcvtzH6SYUharj3DLCDJH3A/4OxkKcmx/2PWGX4bc6iSieh+FA94CsKDxnZBQ==",
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz",
+ "integrity": "sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
+ "@formatjs/ecma402-abstract": "1.11.4",
"tslib": "^2.1.0"
}
},
"@formatjs/intl": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.0.0.tgz",
- "integrity": "sha512-EVVIhDeFVBxy7ej3IZFM/PNknM5QkGPUjMbl9PZvoB5q1/zmPQzTcDSqYxCEK+XfkrfT6XB1gHvfum+O8ASI1Q==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.1.1.tgz",
+ "integrity": "sha512-iUjBnV2XE+mS3run+Rj/96rfxvwSiCsqMrSbIWoU4dOjIYil7boZK2mCamxoz8CqiiL4VD4ym5EEDbYPWirlFA==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
+ "@formatjs/ecma402-abstract": "1.11.4",
"@formatjs/fast-memoize": "1.2.1",
- "@formatjs/icu-messageformat-parser": "2.0.18",
- "@formatjs/intl-displaynames": "5.4.2",
- "@formatjs/intl-listformat": "6.5.2",
- "intl-messageformat": "9.11.4",
+ "@formatjs/icu-messageformat-parser": "2.0.19",
+ "@formatjs/intl-displaynames": "5.4.3",
+ "@formatjs/intl-listformat": "6.5.3",
+ "intl-messageformat": "9.12.0",
"tslib": "^2.1.0"
}
},
"@formatjs/intl-datetimeformat": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-datetimeformat/-/intl-datetimeformat-5.0.0.tgz",
- "integrity": "sha512-P74HwO25igi5jkHypV6KxHwq9QuoHZwAuFf0YFiFXnpgMN6DW8o2WYVAVNWC4rCtA5Utc1QmCmXmvc+aYWNNWA==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-datetimeformat/-/intl-datetimeformat-5.0.1.tgz",
+ "integrity": "sha512-RiXVsr9GwqaVaFCsPVMToBZJPvBJyNeA/n/wKKw/4it4tztWRkxHL6kmZ8DbrKWchzRjA0fPMMz5dfBZVu7QXA==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
"@formatjs/intl-displaynames": {
- "version": "5.4.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-5.4.2.tgz",
- "integrity": "sha512-SLesCDan9NCMqBbHPXMEwqAcPn3tnbQw0sv0rssH1JQDLDUQYwKXL93kz30X3yskTyQS7N+pd47bhoIe3kbXyw==",
+ "version": "5.4.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-5.4.3.tgz",
+ "integrity": "sha512-4r12A3mS5dp5hnSaQCWBuBNfi9Amgx2dzhU4lTFfhSxgb5DOAiAbMpg6+7gpWZgl4ahsj3l2r/iHIjdmdXOE2Q==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
"@formatjs/intl-getcanonicallocales": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-getcanonicallocales/-/intl-getcanonicallocales-1.9.0.tgz",
- "integrity": "sha512-5f/5oX0lYw4SOPT6KEOJn/TFKY2GRemrxNuvi/+xdyb3kQhsQlUU0vbcSJhnP+sBcrZFOfoL7OVRkw/vFl9KOA==",
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-getcanonicallocales/-/intl-getcanonicallocales-1.9.2.tgz",
+ "integrity": "sha512-69WTStIJI2ikErOU1Il4NQKLVV8f2x6awr7+/dZz0uihuI7uQRcZtI6k/BBt4EtYaEl6w65YjUF93VuE015C0w==",
"requires": {
"tslib": "^2.1.0"
}
},
"@formatjs/intl-listformat": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-6.5.2.tgz",
- "integrity": "sha512-/IYagQJkzTvpBlhhaysGYNgM3o72WBg1ZWZcpookkgXEJbINwLP5kVagHxmgxffYKs1CDzQ8rmKHghu2qR/7zw==",
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-6.5.3.tgz",
+ "integrity": "sha512-ozpz515F/+3CU+HnLi5DYPsLa6JoCfBggBSSg/8nOB5LYSFW9+ZgNQJxJ8tdhKYeODT+4qVHX27EeJLoxLGLNg==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
"@formatjs/intl-locale": {
- "version": "2.4.45",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-locale/-/intl-locale-2.4.45.tgz",
- "integrity": "sha512-qNaAFJ1dTfDM03YMajntB885JZL0UekjL2Iv9yK27iwIE6BKzOK350d9P/xuw75eI6tcpcvcndb0UhZ7IZxaWA==",
+ "version": "2.4.47",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-locale/-/intl-locale-2.4.47.tgz",
+ "integrity": "sha512-yEpjx6RgVVG3pPsxb/jydhnq/A02KmjMste5U/wWxscRK0sny8LPIoBwgkOQycRoMRLNlLemJaQB7VbHZJ9OVg==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-getcanonicallocales": "1.9.0",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-getcanonicallocales": "1.9.2",
"tslib": "^2.1.0"
}
},
"@formatjs/intl-localematcher": {
- "version": "0.2.24",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.24.tgz",
- "integrity": "sha512-K/HRGo6EMnCbhpth/y3u4rW4aXkmQNqRe1L2G+Y5jNr3v0gYhvaucV8WixNju/INAMbPBlbsRBRo/nfjnoOnxQ==",
+ "version": "0.2.25",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz",
+ "integrity": "sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==",
"requires": {
"tslib": "^2.1.0"
}
},
"@formatjs/intl-numberformat": {
- "version": "7.4.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-numberformat/-/intl-numberformat-7.4.2.tgz",
- "integrity": "sha512-k0eN5cRf3pvnY/Y6GBYB2RFyZ4X5GQEw5IsUN17kg278a/0ewpVgtK8IKX97zsuz2gCSLNZ1x5vzxGFVm/e+jA==",
+ "version": "7.4.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-numberformat/-/intl-numberformat-7.4.3.tgz",
+ "integrity": "sha512-oxhLCw00YO7brwMPqGD+ui5gdeWoMiRhqsRSqwsDSRd03aJ/N3/VZQDoxGIn3IM9bhlPM5W0ckXiXuOMFLszjw==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
"@formatjs/intl-pluralrules": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-pluralrules/-/intl-pluralrules-4.3.2.tgz",
- "integrity": "sha512-ptV6vYF9asaDWbU3WvfXCgLYRZLGbl3LuiY1hFRr/BJtVXSLP+ocgLs2k6oEME401p3ucW+ZVMeqxftRTH8BFA==",
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-pluralrules/-/intl-pluralrules-4.3.3.tgz",
+ "integrity": "sha512-NLZN8gf2qLpCuc0m565IbKLNUarEGOzk0mkdTkE4XTuNCofzoQTurW6lL3fmDlneAoYl2FiTdHa5q4o2vZF50g==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
"@formatjs/intl-relativetimeformat": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-10.0.0.tgz",
- "integrity": "sha512-MtzUxspCRaloseXSQBj0e0Y8F6tamO5Z6I2TkguS8EzIVWjMQeA73wTTljGHrRz9fEXdinxvtTgu/hR8a4QMng==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-10.0.1.tgz",
+ "integrity": "sha512-AABPQtPjFilXegQsnmVHrSlzjFNUffAEk5DgowY6b7WSwDI7g2W6QgW903/lbZ58emhphAbgHdtKeUBXqTiLpw==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/intl-localematcher": "0.2.24",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/intl-localematcher": "0.2.25",
"tslib": "^2.1.0"
}
},
@@ -26954,24 +26848,26 @@
}
},
"@mattermost/react-native-emm": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-emm/-/react-native-emm-1.1.8.tgz",
- "integrity": "sha512-X6AWAd3Ig4oTw9vYB3XdCCocQwNLw8/wIuPlaICLu92mgxlEr6S4iTFTJGavaoi6nD7nleqjijBpgG9rrxFqCQ==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@mattermost/react-native-emm/-/react-native-emm-1.2.0.tgz",
+ "integrity": "sha512-1WKaOL8ziR8Tcq9qzPXSzIncNnxoLFUzi4yK0MjiXdsw/IraCljSdSm5jrkDwNLefZyiLv2eDewPAGT/UGQtVQ==",
"requires": {}
},
"@mattermost/react-native-network-client": {
- "version": "git+ssh://git@github.com/mattermost/react-native-network-client.git#aaf18562e17a56c55ed78b00f964f884d6ed796b",
+ "version": "git+ssh://git@github.com/mattermost/react-native-network-client.git#bdf19c9de9662dcedb5d0b1884ed84661c17a8e7",
"from": "@mattermost/react-native-network-client@github:mattermost/react-native-network-client",
"requires": {
- "validator": "13.6.0",
- "zod": "3.8.2"
+ "validator": "13.7.0",
+ "zod": "3.14.2"
}
},
"@mattermost/react-native-paste-input": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/@mattermost/react-native-paste-input/-/react-native-paste-input-0.3.7.tgz",
- "integrity": "sha512-QrvKjA7m963ad8q5BRCXeHv7RID9YmWrnUe+nxBJrqiJI0lomepxHoDd9hhlCADqwKU2ufYEnpeGNblwzG+BaA==",
- "requires": {}
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@mattermost/react-native-paste-input/-/react-native-paste-input-0.4.0.tgz",
+ "integrity": "sha512-LPW2rCCNk5BBfZQQLAwV2brfOy+iiWMV5VYy9jMWA7Ad7U94+8Kb1UiUTTrPV7oXiU+mds//mMTm+AEcjbcdbg==",
+ "requires": {
+ "deprecated-react-native-prop-types": "^2.3.0"
+ }
},
"@nicolo-ribaudo/chokidar-2": {
"version": "2.1.8-no-fsevents.3",
@@ -27036,14 +26932,6 @@
"hoist-non-react-statics": "^3.3.2"
}
},
- "@react-native-async-storage/async-storage": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.16.1.tgz",
- "integrity": "sha512-aQ7ka+Ii1e/q+7AVFIZPt4kDeSH8b784wMDtz19Kf4A7hf+OgCHBlUQpOXsrv8XxhlBxu0hv4tfrDO15ChnV0Q==",
- "requires": {
- "merge-options": "^3.0.4"
- }
- },
"@react-native-community/art": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@react-native-community/art/-/art-1.2.0.tgz",
@@ -27806,9 +27694,9 @@
"requires": {}
},
"@react-native-community/datetimepicker": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-5.1.0.tgz",
- "integrity": "sha512-DsKmdthZIb1AfuvpPE0iOiw4iQLXUWY3mJEYpGe9iUJt7pOkNnqHk6D95wqg4wjZ2bEBLAPfvndoeWZAjAZKfw==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@react-native-community/datetimepicker/-/datetimepicker-6.1.0.tgz",
+ "integrity": "sha512-RD9KDNDYyJkEEpw0L/pQ5xPptkHp5FXK05ISTaCWo7O2RlTkRKcxen8UVMQ56wjSx/VPT6OpLxI4wrLO6sx/Xg==",
"requires": {
"invariant": "^2.2.4"
}
@@ -27942,22 +27830,16 @@
"integrity": "sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ==",
"dev": true
},
- "@react-native-community/masked-view": {
- "version": "0.1.11",
- "resolved": "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.11.tgz",
- "integrity": "sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==",
- "requires": {}
- },
"@react-native-community/netinfo": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-8.0.0.tgz",
- "integrity": "sha512-8cjkbOWe55vzzc64hfjDv6GWSY8+kfEnxRbwTf9l3hFYDIUMRmMoW+SwxE+QoAfMY32nbEERDy68iev3busRFQ==",
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-8.2.0.tgz",
+ "integrity": "sha512-mPMg9Uu2XeMX3tainvCWLhD9FZtdox3fcbPXJINuyFNgEQ2AUhGcoUT1dUpcFZrY4eXYiO9cckPhPHq9lWzSAA==",
"requires": {}
},
"@react-native-cookies/cookies": {
- "version": "6.0.11",
- "resolved": "https://registry.npmjs.org/@react-native-cookies/cookies/-/cookies-6.0.11.tgz",
- "integrity": "sha512-FuRelau9wly5Neitnb5EZKiScnkNZgKydMyDxVsY4t7tOWRfNh0uiL7tiEI4jp2lD3ntAvicwzZB6L+NGYuuAQ==",
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/@react-native-cookies/cookies/-/cookies-6.1.0.tgz",
+ "integrity": "sha512-S5NMnDKjMxSU/dBWEaUdbJOqY50q+z9MQ+nv4THhSF01bds8LOQ0sBptoshPmGCDYL2KJZzU4peEuf4MZ1mT2A==",
"requires": {
"invariant": "^2.2.4"
}
@@ -28046,13 +27928,13 @@
}
},
"@sentry/browser": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.12.0.tgz",
- "integrity": "sha512-wsJi1NLOmfwtPNYxEC50dpDcVY7sdYckzwfqz1/zHrede1mtxpqSw+7iP4bHADOJXuF+ObYYTHND0v38GSXznQ==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.17.9.tgz",
+ "integrity": "sha512-RsC8GBZmZ3YfBTaIOJ06RlFp5zG7BkUoquNJmf4YhRUZeihT9osrn8qUYGFWSV/UduwKUIlSGJA/rATWWhwPRQ==",
"requires": {
- "@sentry/core": "6.12.0",
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/core": "6.17.9",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"tslib": "^1.9.3"
},
"dependencies": {
@@ -28077,14 +27959,14 @@
}
},
"@sentry/core": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.12.0.tgz",
- "integrity": "sha512-mU/zdjlzFHzdXDZCPZm8OeCw7c9xsbL49Mq0TrY0KJjLt4CJBkiq5SDTGfRsenBLgTedYhe5Z/J8Z+xVVq+MfQ==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.17.9.tgz",
+ "integrity": "sha512-14KalmTholGUtgdh9TklO+jUpyQ/D3OGkhlH1rnGQGoJgFy2eYm+s+MnUEMxFdGIUCz5kOteuNqYZxaDmFagpQ==",
"requires": {
- "@sentry/hub": "6.12.0",
- "@sentry/minimal": "6.12.0",
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/hub": "6.17.9",
+ "@sentry/minimal": "6.17.9",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"tslib": "^1.9.3"
},
"dependencies": {
@@ -28096,12 +27978,12 @@
}
},
"@sentry/hub": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.12.0.tgz",
- "integrity": "sha512-yR/UQVU+ukr42bSYpeqvb989SowIXlKBanU0cqLFDmv5LPCnaQB8PGeXwJAwWhQgx44PARhmB82S6Xor8gYNxg==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.17.9.tgz",
+ "integrity": "sha512-34EdrweWDbBV9EzEFIXcO+JeoyQmKzQVJxpTKZoJA6PUwf2NrndaUdjlkDEtBEzjuLUTxhLxtOzEsYs1O6RVcg==",
"requires": {
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"tslib": "^1.9.3"
},
"dependencies": {
@@ -28113,12 +27995,12 @@
}
},
"@sentry/integrations": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-6.12.0.tgz",
- "integrity": "sha512-M9gsVdWZp5fAFFpTjK2IBuWzW4SBxGAI3tVbYZvVx16S/BY0GsPC1dYpjJx9OTBS/8CmCWdGxnUmjACo/8w1LA==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-6.17.9.tgz",
+ "integrity": "sha512-5eWBYeUcwHBJSuHNRpBlazjZEnpKz5aS5HoXdL7VZX0WPZ5Ci1oRAWudJWqXLsYW7bcng75vLQowwOw77Ll0fg==",
"requires": {
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"localforage": "^1.8.1",
"tslib": "^1.9.3"
},
@@ -28131,12 +28013,12 @@
}
},
"@sentry/minimal": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.12.0.tgz",
- "integrity": "sha512-r3C54Q1KN+xIqUvcgX9DlcoWE7ezWvFk2pSu1Ojx9De81hVqR9u5T3sdSAP2Xma+um0zr6coOtDJG4WtYlOtsw==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.17.9.tgz",
+ "integrity": "sha512-T3PMCHcKk6lkZq6zKgANrYJJxXBXKOe+ousV1Fas1rVBMv7dtKfsa4itqQHszcW9shusPDiaQKIJ4zRLE5LKmg==",
"requires": {
- "@sentry/hub": "6.12.0",
- "@sentry/types": "6.12.0",
+ "@sentry/hub": "6.17.9",
+ "@sentry/types": "6.17.9",
"tslib": "^1.9.3"
},
"dependencies": {
@@ -28148,14 +28030,14 @@
}
},
"@sentry/react": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/react/-/react-6.12.0.tgz",
- "integrity": "sha512-E8Nw9PPzP/EyMy64ksr9xcyYYlBmUA5ROnkPQp7o5wF0xf5/J+nMS1tQdyPnLQe2KUgHlN4kVs2HHft1m7mSYQ==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/react/-/react-6.17.9.tgz",
+ "integrity": "sha512-TYu9Yl+gsNHdt763Yh35rSHJenxXqHSfWA55bYHr8hXDWu0crI/3LDuZb1RONmCM712CaQA+M5tgApA8QbHS4Q==",
"requires": {
- "@sentry/browser": "6.12.0",
- "@sentry/minimal": "6.12.0",
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/browser": "6.17.9",
+ "@sentry/minimal": "6.17.9",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"hoist-non-react-statics": "^3.3.2",
"tslib": "^1.9.3"
},
@@ -28168,31 +28050,31 @@
}
},
"@sentry/react-native": {
- "version": "3.2.13",
- "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-3.2.13.tgz",
- "integrity": "sha512-L00tcvmErvES98P4tt9vwBbaL4aa3rmCaiMApg33Xh7if/hsWkSGYweZ/26Kr3WYFOPspgyThCAydiLwjhGxCA==",
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/@sentry/react-native/-/react-native-3.3.5.tgz",
+ "integrity": "sha512-DDpn3931a4+RGLbRBC3x3CDJJKBqksHo5kGf1P9Dk8piUtGfFvQFbe+mq0QI23YVidw68Tbj35kzevv70vCinQ==",
"requires": {
- "@sentry/browser": "6.12.0",
+ "@sentry/browser": "6.17.9",
"@sentry/cli": "^1.72.0",
- "@sentry/core": "6.12.0",
- "@sentry/hub": "6.12.0",
- "@sentry/integrations": "6.12.0",
- "@sentry/react": "6.12.0",
- "@sentry/tracing": "6.12.0",
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/core": "6.17.9",
+ "@sentry/hub": "6.17.9",
+ "@sentry/integrations": "6.17.9",
+ "@sentry/react": "6.17.9",
+ "@sentry/tracing": "6.17.9",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"@sentry/wizard": "^1.2.17"
}
},
"@sentry/tracing": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.12.0.tgz",
- "integrity": "sha512-u10QHNknPBzbWSUUNMkvuH53sQd5NaBo6YdNPj4p5b7sE7445Sh0PwBpRbY3ZiUUiwyxV59fx9UQ4yVnPGxZQA==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.17.9.tgz",
+ "integrity": "sha512-5Rb/OS4ryNJLvz2nv6wyjwhifjy6veqaF9ffLrwFYij/WDy7m62ASBblxgeiI3fbPLX0aBRFWIJAq1vko26+AQ==",
"requires": {
- "@sentry/hub": "6.12.0",
- "@sentry/minimal": "6.12.0",
- "@sentry/types": "6.12.0",
- "@sentry/utils": "6.12.0",
+ "@sentry/hub": "6.17.9",
+ "@sentry/minimal": "6.17.9",
+ "@sentry/types": "6.17.9",
+ "@sentry/utils": "6.17.9",
"tslib": "^1.9.3"
},
"dependencies": {
@@ -28204,16 +28086,16 @@
}
},
"@sentry/types": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.12.0.tgz",
- "integrity": "sha512-urtgLzE4EDMAYQHYdkgC0Ei9QvLajodK1ntg71bGn0Pm84QUpaqpPDfHRU+i6jLeteyC7kWwa5O5W1m/jrjGXA=="
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.17.9.tgz",
+ "integrity": "sha512-xuulX6qUCL14ayEOh/h6FUIvZtsi1Bx34dSOaWDrjXUOJHJAM7214uiqW1GZxPJ13YuaUIubjTSfDmSQ9CBzTw=="
},
"@sentry/utils": {
- "version": "6.12.0",
- "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.12.0.tgz",
- "integrity": "sha512-oRHQ7TH5TSsJqoP9Gqq25Jvn9LKexXfAh/OoKwjMhYCGKGhqpDNUIZVgl9DWsGw5A5N5xnQyLOxDfyRV5RshdA==",
+ "version": "6.17.9",
+ "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.17.9.tgz",
+ "integrity": "sha512-4eo9Z3JlJCGlGrQRbtZWL+L9NnlUXgTbfK3Lk7oO8D1ev8R5b5+iE6tZHTvU5rQRcq6zu+POT+tK5u9oxc/rnQ==",
"requires": {
- "@sentry/types": "6.12.0",
+ "@sentry/types": "6.17.9",
"tslib": "^1.9.3"
},
"dependencies": {
@@ -28487,9 +28369,9 @@
}
},
"@testing-library/react-native": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-9.0.0.tgz",
- "integrity": "sha512-UE3FWOsDUr+2l3Pg6JTpn2rV5uzYsxIus6ZyN1uMOTmn30bIuBBDDlWQtdWGJx92YcY4xgJA4vViCEKv7wVzJA==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/@testing-library/react-native/-/react-native-9.1.0.tgz",
+ "integrity": "sha512-YBCSOIMYlh8gI0VG7ExRe80hNpfhC+i7j0cvpwiopUYtbpft8bMJXO35A4zEk7BkiWXEq6bYZ7VDJR3muSLhyQ==",
"dev": true,
"requires": {
"pretty-format": "^27.0.0"
@@ -28652,9 +28534,9 @@
"dev": true
},
"@types/lodash": {
- "version": "4.14.179",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.179.tgz",
- "integrity": "sha512-uwc1x90yCKqGcIOAT6DwOSuxnrAbpkdPsUOZtwrXb4D/6wZs+6qG7QnIawDuZWg0sWpxl+ltIKCaLoMlna678w==",
+ "version": "4.14.180",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.180.tgz",
+ "integrity": "sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g==",
"dev": true
},
"@types/mime-db": {
@@ -28686,9 +28568,9 @@
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
},
"@types/react": {
- "version": "17.0.39",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz",
- "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==",
+ "version": "17.0.43",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.43.tgz",
+ "integrity": "sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A==",
"requires": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -28696,9 +28578,9 @@
}
},
"@types/react-native": {
- "version": "0.67.1",
- "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.67.1.tgz",
- "integrity": "sha512-uUlyohC91eQN0FWYq1pyYFSbwbnIDFjYSoc3ILieRfnH1epvSDXcSklfCVYjDizoD3ByWu2h5Yk6HbcbRJ4oGw==",
+ "version": "0.67.3",
+ "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.67.3.tgz",
+ "integrity": "sha512-hF4uOZFl2PPQtGWOtLoafrlCJeU815X3PgfVePM+7EhOIZhYXKH7+p3R3cZSnwVnrU5Ep/JfiHimMDliY3o8oQ==",
"requires": {
"@types/react": "*"
}
@@ -28818,14 +28700,14 @@
"integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw=="
},
"@typescript-eslint/eslint-plugin": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.13.0.tgz",
- "integrity": "sha512-vLktb2Uec81fxm/cfz2Hd6QaWOs8qdmVAZXLdOBX6JFJDhf6oDZpMzZ4/LZ6SFM/5DgDcxIMIvy3F+O9yZBuiQ==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz",
+ "integrity": "sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.13.0",
- "@typescript-eslint/type-utils": "5.13.0",
- "@typescript-eslint/utils": "5.13.0",
+ "@typescript-eslint/scope-manager": "5.16.0",
+ "@typescript-eslint/type-utils": "5.16.0",
+ "@typescript-eslint/utils": "5.16.0",
"debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8",
@@ -28835,31 +28717,31 @@
}
},
"@typescript-eslint/parser": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.13.0.tgz",
- "integrity": "sha512-GdrU4GvBE29tm2RqWOM0P5QfCtgCyN4hXICj/X9ibKED16136l9ZpoJvCL5pSKtmJzA+NRDzQ312wWMejCVVfg==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.16.0.tgz",
+ "integrity": "sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.13.0",
- "@typescript-eslint/types": "5.13.0",
- "@typescript-eslint/typescript-estree": "5.13.0",
+ "@typescript-eslint/scope-manager": "5.16.0",
+ "@typescript-eslint/types": "5.16.0",
+ "@typescript-eslint/typescript-estree": "5.16.0",
"debug": "^4.3.2"
},
"dependencies": {
"@typescript-eslint/types": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.13.0.tgz",
- "integrity": "sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz",
+ "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.13.0.tgz",
- "integrity": "sha512-Q9cQow0DeLjnp5DuEDjLZ6JIkwGx3oYZe+BfcNuw/POhtpcxMTy18Icl6BJqTSd+3ftsrfuVb7mNHRZf7xiaNA==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz",
+ "integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.13.0",
- "@typescript-eslint/visitor-keys": "5.13.0",
+ "@typescript-eslint/types": "5.16.0",
+ "@typescript-eslint/visitor-keys": "5.16.0",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -28868,12 +28750,12 @@
}
},
"@typescript-eslint/visitor-keys": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz",
- "integrity": "sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz",
+ "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/types": "5.16.0",
"eslint-visitor-keys": "^3.0.0"
}
},
@@ -28886,28 +28768,28 @@
}
},
"@typescript-eslint/scope-manager": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.13.0.tgz",
- "integrity": "sha512-T4N8UvKYDSfVYdmJq7g2IPJYCRzwtp74KyDZytkR4OL3NRupvswvmJQJ4CX5tDSurW2cvCc1Ia1qM7d0jpa7IA==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz",
+ "integrity": "sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.13.0",
- "@typescript-eslint/visitor-keys": "5.13.0"
+ "@typescript-eslint/types": "5.16.0",
+ "@typescript-eslint/visitor-keys": "5.16.0"
},
"dependencies": {
"@typescript-eslint/types": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.13.0.tgz",
- "integrity": "sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz",
+ "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==",
"dev": true
},
"@typescript-eslint/visitor-keys": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz",
- "integrity": "sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz",
+ "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/types": "5.16.0",
"eslint-visitor-keys": "^3.0.0"
}
},
@@ -28920,12 +28802,12 @@
}
},
"@typescript-eslint/type-utils": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.13.0.tgz",
- "integrity": "sha512-/nz7qFizaBM1SuqAKb7GLkcNn2buRdDgZraXlkhz+vUGiN1NZ9LzkA595tHHeduAiS2MsHqMNhE2zNzGdw43Yg==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz",
+ "integrity": "sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==",
"dev": true,
"requires": {
- "@typescript-eslint/utils": "5.13.0",
+ "@typescript-eslint/utils": "5.16.0",
"debug": "^4.3.2",
"tsutils": "^3.21.0"
}
@@ -28952,33 +28834,33 @@
}
},
"@typescript-eslint/utils": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.13.0.tgz",
- "integrity": "sha512-+9oHlPWYNl6AwwoEt5TQryEHwiKRVjz7Vk6kaBeD3/kwHE5YqTGHtm/JZY8Bo9ITOeKutFaXnBlMgSATMJALUQ==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.16.0.tgz",
+ "integrity": "sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.13.0",
- "@typescript-eslint/types": "5.13.0",
- "@typescript-eslint/typescript-estree": "5.13.0",
+ "@typescript-eslint/scope-manager": "5.16.0",
+ "@typescript-eslint/types": "5.16.0",
+ "@typescript-eslint/typescript-estree": "5.16.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
},
"dependencies": {
"@typescript-eslint/types": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.13.0.tgz",
- "integrity": "sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz",
+ "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.13.0.tgz",
- "integrity": "sha512-Q9cQow0DeLjnp5DuEDjLZ6JIkwGx3oYZe+BfcNuw/POhtpcxMTy18Icl6BJqTSd+3ftsrfuVb7mNHRZf7xiaNA==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz",
+ "integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.13.0",
- "@typescript-eslint/visitor-keys": "5.13.0",
+ "@typescript-eslint/types": "5.16.0",
+ "@typescript-eslint/visitor-keys": "5.16.0",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -28987,12 +28869,12 @@
}
},
"@typescript-eslint/visitor-keys": {
- "version": "5.13.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz",
- "integrity": "sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g==",
+ "version": "5.16.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz",
+ "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.13.0",
+ "@typescript-eslint/types": "5.16.0",
"eslint-visitor-keys": "^3.0.0"
}
},
@@ -29788,13 +29670,13 @@
}
},
"babel-loader": {
- "version": "8.2.3",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz",
- "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==",
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz",
+ "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==",
"dev": true,
"requires": {
"find-cache-dir": "^3.3.1",
- "loader-utils": "^1.4.0",
+ "loader-utils": "^2.0.0",
"make-dir": "^3.1.0",
"schema-utils": "^2.6.5"
},
@@ -29810,6 +29692,17 @@
"pkg-dir": "^4.1.0"
}
},
+ "loader-utils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
+ "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
+ "dev": true,
+ "requires": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ }
+ },
"make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
@@ -31221,13 +31114,14 @@
}
},
"css-select": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
- "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz",
+ "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==",
"requires": {
"boolbase": "^1.0.0",
- "css-what": "^3.2.1",
- "domutils": "^1.7.0",
+ "css-what": "^5.1.0",
+ "domhandler": "^4.3.0",
+ "domutils": "^2.8.0",
"nth-check": "^2.0.1"
}
},
@@ -31248,9 +31142,9 @@
}
},
"css-what": {
- "version": "3.4.2",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
- "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ=="
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
+ "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw=="
},
"csso": {
"version": "4.2.0",
@@ -31433,6 +31327,16 @@
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
},
+ "deprecated-react-native-prop-types": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz",
+ "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==",
+ "requires": {
+ "@react-native/normalize-color": "*",
+ "invariant": "*",
+ "prop-types": "*"
+ }
+ },
"des.js": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
@@ -31582,19 +31486,13 @@
}
},
"dom-serializer": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
- "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
+ "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
"requires": {
"domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
"entities": "^2.0.0"
- },
- "dependencies": {
- "domelementtype": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
- "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A=="
- }
}
},
"domain-browser": {
@@ -31605,9 +31503,9 @@
"peer": true
},
"domelementtype": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
- "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
+ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A=="
},
"domexception": {
"version": "2.0.1",
@@ -31630,26 +31528,18 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz",
"integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==",
- "dev": true,
"requires": {
"domelementtype": "^2.2.0"
- },
- "dependencies": {
- "domelementtype": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
- "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
- "dev": true
- }
}
},
"domutils": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
- "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
"requires": {
- "dom-serializer": "0",
- "domelementtype": "1"
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
}
},
"dtrace-provider": {
@@ -31730,9 +31620,9 @@
"dev": true
},
"emoji-regex": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.0.0.tgz",
- "integrity": "sha512-KmJa8l6uHi1HrBI34udwlzZY1jOEuID/ft4d8BSSEdRyap7PwBEt910453PJa5MuGvxkLqlt4Uvhu7tttFHViw=="
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.0.1.tgz",
+ "integrity": "sha512-cLuZzriSWVE+rllzeq4zpUEoCPfYEbQ6ZVhIq+ed6ynWST7Bw9XnOr+bKWgCup4paq72DI21gw9M3aaFkm4HAw=="
},
"emojis-list": {
"version": "3.0.0",
@@ -31958,12 +31848,12 @@
}
},
"eslint": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.10.0.tgz",
- "integrity": "sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz",
+ "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==",
"dev": true,
"requires": {
- "@eslint/eslintrc": "^1.2.0",
+ "@eslint/eslintrc": "^1.2.1",
"@humanwhocodes/config-array": "^0.9.2",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
@@ -32317,9 +32207,9 @@
}
},
"eslint-plugin-jest": {
- "version": "26.1.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.1.tgz",
- "integrity": "sha512-HRKOuPi5ADhza4ZBK5ufyNXy28bXXkib87w+pQqdvBhSTsamndh6sIAKPAUl8y0/n9jSWBdTPslrwtKWqkp8dA==",
+ "version": "26.1.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.3.tgz",
+ "integrity": "sha512-Pju+T7MFpo5VFhFlwrkK/9jRUu18r2iugvgyrWOnnGRaVTFFmFXp+xFJpHyqmjjLmGJPKLeEFLVTAxezkApcpQ==",
"dev": true,
"requires": {
"@typescript-eslint/utils": "^5.10.0"
@@ -32340,9 +32230,9 @@
}
},
"eslint-plugin-react": {
- "version": "7.29.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.2.tgz",
- "integrity": "sha512-ypEBTKOy5liFQXZWMchJ3LN0JX1uPI6n7MN7OPHKacqXAxq5gYC30TdO7wqGYQyxD1OrzpobdHC3hDmlRWDg9w==",
+ "version": "7.29.4",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz",
+ "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==",
"dev": true,
"requires": {
"array-includes": "^3.1.4",
@@ -34259,13 +34149,13 @@
"dev": true
},
"intl-messageformat": {
- "version": "9.11.4",
- "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.11.4.tgz",
- "integrity": "sha512-77TSkNubIy/hsapz6LQpyR6OADcxhWdhSaboPb5flMaALCVkPvAIxr48AlPqaMl4r1anNcvR9rpLWVdwUY1IKg==",
+ "version": "9.12.0",
+ "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.12.0.tgz",
+ "integrity": "sha512-5Q9j21JreB1G27/CqMYsA+pvJ19JjHyhiTSeUuvZK9BCDJGHtOLgpUUcGM+GLHiUuoVMKVeeX1smamiVHQrSKQ==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
+ "@formatjs/ecma402-abstract": "1.11.4",
"@formatjs/fast-memoize": "1.2.1",
- "@formatjs/icu-messageformat-parser": "2.0.18",
+ "@formatjs/icu-messageformat-parser": "2.0.19",
"tslib": "^2.1.0"
}
},
@@ -34466,7 +34356,8 @@
"is-plain-obj": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true
},
"is-plain-object": {
"version": "2.0.4",
@@ -36349,6 +36240,7 @@
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
"integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
"dev": true,
+ "peer": true,
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
@@ -36360,6 +36252,7 @@
"resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
"integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
"dev": true,
+ "peer": true,
"requires": {
"minimist": "^1.2.0"
}
@@ -36804,14 +36697,6 @@
"readable-stream": "^2.0.1"
}
},
- "merge-options": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz",
- "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==",
- "requires": {
- "is-plain-obj": "^2.1.0"
- }
- },
"merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
@@ -37636,9 +37521,9 @@
}
},
"metro-react-native-babel-preset": {
- "version": "0.69.0",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.69.0.tgz",
- "integrity": "sha512-AEvyI6h3ltvc3/hY+v7DhV3pFSSE3jhtebjYEX+ffXQ/oT3U3pbFvLXa24TCe7cTljM6eEMtmpYS+6UkGE9BKQ==",
+ "version": "0.69.1",
+ "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.69.1.tgz",
+ "integrity": "sha512-ALl1j04MlCEZz6fhd28Dyx1Bpe4CEOdJRzTQbD7Rlq64/JgurOLvpqaOOda+vLsYdkrhIWKr7PHrPVjTAobG/g==",
"dev": true,
"requires": {
"@babel/core": "^7.14.0",
@@ -38172,11 +38057,6 @@
}
}
},
- "mockdate": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/mockdate/-/mockdate-3.0.5.tgz",
- "integrity": "sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ=="
- },
"moment": {
"version": "2.29.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
@@ -39448,19 +39328,19 @@
"requires": {}
},
"react-intl": {
- "version": "5.24.6",
- "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-5.24.6.tgz",
- "integrity": "sha512-6gUhQwNAeAoRpN6F3N+bR66aot/mI6yduRwQS5ajfmXHX/YFvOfINkgMFTTrcbf3+qjBhACNU3ek4wFt6cn2ww==",
+ "version": "5.24.8",
+ "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-5.24.8.tgz",
+ "integrity": "sha512-uFBA7Fvh3XsHVn6b+jgVTk8hMBpQFvkterWwq4KHrjn8nMmLJf6lGqPawAcmhXes0q29JruCQyKX0vj+G7iokA==",
"requires": {
- "@formatjs/ecma402-abstract": "1.11.3",
- "@formatjs/icu-messageformat-parser": "2.0.18",
- "@formatjs/intl": "2.0.0",
- "@formatjs/intl-displaynames": "5.4.2",
- "@formatjs/intl-listformat": "6.5.2",
+ "@formatjs/ecma402-abstract": "1.11.4",
+ "@formatjs/icu-messageformat-parser": "2.0.19",
+ "@formatjs/intl": "2.1.1",
+ "@formatjs/intl-displaynames": "5.4.3",
+ "@formatjs/intl-listformat": "6.5.3",
"@types/hoist-non-react-statics": "^3.3.1",
"@types/react": "16 || 17",
"hoist-non-react-statics": "^3.3.2",
- "intl-messageformat": "9.11.4",
+ "intl-messageformat": "9.12.0",
"tslib": "^2.1.0"
}
},
@@ -39475,9 +39355,9 @@
"integrity": "sha512-txfpPCQYiazVdcbMRhatqWKcAxJweUu2wDXvts5/7Wyp6+Y9cHojqXHsLPEckzutfHlxZhG8Oiundbmp8Fd6eQ=="
},
"react-native": {
- "version": "0.67.3",
- "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.67.3.tgz",
- "integrity": "sha512-epMVRMRH7dLCis97+YwiV4dmTVZO6qKmQgwcTNcxVt/kEMxAa+OYK7h81+99/n7XCeMFk/U2zYOBuQqc7c5Amg==",
+ "version": "0.67.4",
+ "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.67.4.tgz",
+ "integrity": "sha512-NA9d9lNJu9TViEJu2uZxWXUP+QNUilGGA5tdMbVFedNroOH1lnQ3n/FAVoGK1gqGarCgNTtheBxUpEa979Cu8w==",
"requires": {
"@jest/create-cache-key-function": "^27.0.1",
"@react-native-community/cli": "^6.0.0",
@@ -39665,9 +39545,9 @@
}
},
"react-native-calendars": {
- "version": "1.1278.0",
- "resolved": "https://registry.npmjs.org/react-native-calendars/-/react-native-calendars-1.1278.0.tgz",
- "integrity": "sha512-SZZsvJg1Waml/qfalQYFMRFwlpHq7PRJH6nw8JkNMu6mGKw/u0OsiYucy/ynfQy8hVnjvhJORVhHokd7JCYh1w==",
+ "version": "1.1280.0",
+ "resolved": "https://registry.npmjs.org/react-native-calendars/-/react-native-calendars-1.1280.0.tgz",
+ "integrity": "sha512-WXlFQ2D3qxB26H5DSN8o5kS+ZTSk075GPu60u6xCzgUYUm8+nwCJ4MaO2oPzK+nYBMWYXzgSufXQhtxisU4GNA==",
"requires": {
"fs": "^0.0.1-security",
"hoist-non-react-statics": "^3.3.1",
@@ -39692,9 +39572,9 @@
}
},
"react-native-device-info": {
- "version": "8.4.9",
- "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-8.4.9.tgz",
- "integrity": "sha512-EEdeoaBhaLTOZmCy5xtfepVAfvodteiDHoIxBPUgnNe5p0JLv90BLKtVytbJhlllWScUO48+2u9S7M6WNYsXDQ==",
+ "version": "8.5.1",
+ "resolved": "https://registry.npmjs.org/react-native-device-info/-/react-native-device-info-8.5.1.tgz",
+ "integrity": "sha512-VMEP1c/X0KSOqBZDzs9/GHbacgdsoQqaBqI/fK98S5oMmKAfuIFjAjb4kvcNjC2mklD6JrlgXPnqKQQaX+kklg==",
"requires": {}
},
"react-native-document-picker": {
@@ -39739,9 +39619,9 @@
"requires": {}
},
"react-native-gesture-handler": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.1.2.tgz",
- "integrity": "sha512-xxP/oqSVDQp6GXSa8479cXNLLLuXp2IZNWOnzfyoMg0GY3yLA8cCKOKR70aJqbR6JMUQjDKC9gMZHdX9uB2aMA==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.3.2.tgz",
+ "integrity": "sha512-ibcYWHMiDbioUcaAMuw3/Taz3mYn0fJz0q2KnGX1hWpLNz/x/E5/BzKB+T3ycwAm1dQEgPgHWpaZ8eqO/EVFlw==",
"requires": {
"@egjs/hammerjs": "^2.0.17",
"hoist-non-react-statics": "^3.3.0",
@@ -39751,9 +39631,9 @@
}
},
"react-native-haptic-feedback": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-1.13.0.tgz",
- "integrity": "sha512-g8G5QURitDeC/zRlobDvUXLxKYfMlIM2HQNWJKbHPSu61qfs0djnK4s1NZuQzihkeAO0KJ4AS2XWvKBzUmlXtA==",
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/react-native-haptic-feedback/-/react-native-haptic-feedback-1.13.1.tgz",
+ "integrity": "sha512-aP4AhnxMPnlMEeG0ZVit5+ji85mhzvqQjWkGuOpNwjlJuWJ7IkUvLv/H32+S+Kb41eAl78z9k3FG9waPmLv/IQ==",
"requires": {}
},
"react-native-hw-keyboard-event": {
@@ -39801,15 +39681,15 @@
"requires": {}
},
"react-native-localize": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.2.0.tgz",
- "integrity": "sha512-iGEVQSQHRMQzngjTAdV7E+6jdOUxr7ITXkFg7UlmqjTP55xwOmutdCeKD45nCCsUCYCkKhRfBH1+IXpRsTYWbA==",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/react-native-localize/-/react-native-localize-2.2.1.tgz",
+ "integrity": "sha512-BuPaQWvxLZG1NrCDGqgAnecDrNQu3LED9/Pyl4H2LwTMHcEngXpE5PfVntW2GiLumdr6nUOkWmMnh8PynZqrsw==",
"requires": {}
},
"react-native-navigation": {
- "version": "7.25.4",
- "resolved": "https://registry.npmjs.org/react-native-navigation/-/react-native-navigation-7.25.4.tgz",
- "integrity": "sha512-MnNtEqxK57wRZSA+LeAFtXD19ImZSQ2rN8aZbzQw/0Mm9JURzt4pqxkdqaOSz0EdCdfewooYGFL8qrmsl9Nm/g==",
+ "version": "7.26.0",
+ "resolved": "https://registry.npmjs.org/react-native-navigation/-/react-native-navigation-7.26.0.tgz",
+ "integrity": "sha512-cdfTH0ufAWpstR+Ksw7iSKu2K4Q+SmWNm8aYQhRLAukyJcEXK09KmAIrQcxZUeIE+r53lz/zR5K5ndJMorJT8A==",
"requires": {
"hoist-non-react-statics": "3.x.x",
"lodash": "4.17.x",
@@ -39835,15 +39715,15 @@
}
},
"react-native-notifications": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/react-native-notifications/-/react-native-notifications-4.1.3.tgz",
- "integrity": "sha512-A4SmRyfh2OlkptlJQvcQKkfnBKO1toUShmFplTkLXPNCqfpm/i4Fz+Uv+LzHSvbsU5U7EYf3JX9sfuyR06ZGPg==",
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/react-native-notifications/-/react-native-notifications-4.2.4.tgz",
+ "integrity": "sha512-ffToxERa2bRUsXShCO19yXY6c6l4Esq7MqRKAb4mPSn+T428X7Je7WYvWOIOVw/BMGJ3R0lPrZk52vDpoYqanw==",
"requires": {}
},
"react-native-permissions": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-3.3.0.tgz",
- "integrity": "sha512-F0Yjcp0V340lQW2ibg1lTGmStsMoWsBtosSCRIZOatOQAsNMp77zL6SdYcIGwJUBMVDX3BMraB4AX4Ph3cW1NA==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-3.3.1.tgz",
+ "integrity": "sha512-Ap9nVWBWJ7lyU6Ye3Qltm2V+Ut6XjDcs+6ZBmK1UUxcCoSSGx/mQg2GbMJLjlnoVtUgVHR3IhyZ0mN9DlMPRFQ==",
"requires": {}
},
"react-native-ratings": {
@@ -39855,23 +39735,23 @@
}
},
"react-native-reanimated": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.4.1.tgz",
- "integrity": "sha512-kvf7ylGlwa5hxMQ+wpPFjQrI2c6eexf53/xRo+dvXBNefGmSYaYR5sFtD0XMMzIPQlkCB9tJ0Pu9+2WCQUY7Cg==",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.5.0.tgz",
+ "integrity": "sha512-P4v6364AKuKkHOAbsXKe0lta2EkhID8OqZoIYGhjbJF67bt7l6fktSTrVyaxkpMHFngzlvVYWFDqFSIQvwu6WA==",
"requires": {
- "@babel/plugin-transform-object-assign": "^7.10.4",
+ "@babel/plugin-transform-object-assign": "^7.16.7",
"@types/invariant": "^2.2.35",
"invariant": "^2.2.4",
"lodash.isequal": "^4.5.0",
- "mockdate": "^3.0.2",
- "react-native-screens": "^3.4.0",
+ "react-native-screens": "^3.11.1",
+ "setimmediate": "^1.0.5",
"string-hash-64": "^1.0.3"
}
},
"react-native-safe-area-context": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.4.1.tgz",
- "integrity": "sha512-xfpVd0CiZR7oBhuwJ2HcZMehg5bjha1Ohu1XHpcT+9ykula0TgovH2BNU0R5Krzf/jBR1LMjR6VabxdlUjqxcA==",
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.2.2.tgz",
+ "integrity": "sha512-uFyUDKHNGz6RHu7UKgf7twd7GRl4RbxY0blp/gB/ZAlZCsNYLiaWW6+HlRea4Vt3wmoZHgvMmW0l6OL2naW+iQ==",
"requires": {}
},
"react-native-safe-modules": {
@@ -39890,9 +39770,9 @@
}
},
"react-native-screens": {
- "version": "3.13.0",
- "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.13.0.tgz",
- "integrity": "sha512-cAreMaFPW+qikOc0YFFvfue0tJ9CQaHwzRNg0IPd8/VILbqM7U8TJrCK+K0OUY6o+9B0KYbFfDrkj1wmqidHpw==",
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.13.1.tgz",
+ "integrity": "sha512-xcrnuUs0qUrGpc2gOTDY4VgHHADQwp80mwR1prU/Q0JqbZN5W3koLhuOsT6FkSRKjR5t40l+4LcjhHdpqRB2HA==",
"requires": {
"react-freeze": "^1.0.0",
"warn-once": "^0.1.0"
@@ -39904,9 +39784,9 @@
"integrity": "sha512-fzCW5SiYP6qCZyDHebaElHonIFr8NFrZK9JDkxFLnpxMJih4d+HQ4rHyOs0Z4Gb/FjyCVbRH7RtEnjeQ0XffMg=="
},
"react-native-share": {
- "version": "7.3.6",
- "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-7.3.6.tgz",
- "integrity": "sha512-oqwWS9/Tzvo0+3RXVNH1hXIthYvOicN/iJbVEv0YMIQLlsuIeoSQ4zh9Yre1APzRKoF8+En+G2XApQk7UaI5Kg=="
+ "version": "7.3.7",
+ "resolved": "https://registry.npmjs.org/react-native-share/-/react-native-share-7.3.7.tgz",
+ "integrity": "sha512-WYXAqyNZeKKk3Kvsv4N3tJuLNw8k+HM+ymKnWFRomoSerD5syJqmBHgw1HwED8iV3zH11lXJw3rha9+H80XUHQ=="
},
"react-native-size-matters": {
"version": "0.3.1",
@@ -39914,20 +39794,12 @@
"integrity": "sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==",
"requires": {}
},
- "react-native-slider": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/react-native-slider/-/react-native-slider-0.11.0.tgz",
- "integrity": "sha512-jV9K87eu9uWr0uJIyrSpBLnCKvVlOySC2wynq9TFCdV9oGgjt7Niq8Q1A8R8v+5GHsuBw/s8vEj1AAkkUi+u+w==",
- "requires": {
- "prop-types": "^15.5.6"
- }
- },
"react-native-svg": {
- "version": "12.1.1",
- "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-12.1.1.tgz",
- "integrity": "sha512-NIAJ8jCnXGCqGWXkkJ1GTzO4a3Md5at5sagYV8Vh4MXYnL4z5Rh428Wahjhh+LIjx40EE5xM5YtwyJBqOIba2Q==",
+ "version": "12.3.0",
+ "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-12.3.0.tgz",
+ "integrity": "sha512-ESG1g1j7/WLD7X3XRFTQHVv0r6DpbHNNcdusngAODIxG88wpTWUZkhcM3A2HJTb+BbXTFDamHv7FwtRKWQ/ALg==",
"requires": {
- "css-select": "^2.1.0",
+ "css-select": "^4.2.1",
"css-tree": "^1.0.0-alpha.39"
}
},
@@ -40725,9 +40597,9 @@
}
},
"serialize-error": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-9.1.0.tgz",
- "integrity": "sha512-mqSMI2maV+Hb4/+DTpz4EzAPoDENirBx3eirEAhIUM00Ms1ZQ84fGempf2ZeYHbW3YLmYfkdGq9Ap3KnZthf+g==",
+ "version": "9.1.1",
+ "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-9.1.1.tgz",
+ "integrity": "sha512-6uZQLGyUkNA4N+Zii9fYukmNu9PEA1F5rqcwXzN/3LtBjwl2dFBbVZ1Zyn08/CGkB4H440PIemdOQBt1Wvjbrg==",
"requires": {
"type-fest": "^2.5.3"
},
@@ -41566,53 +41438,6 @@
"resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
"integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
"dev": true
- },
- "css-select": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz",
- "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^5.1.0",
- "domhandler": "^4.3.0",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- }
- },
- "css-what": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
- "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
- "dev": true
- },
- "dom-serializer": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
- "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
- }
- },
- "domelementtype": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
- "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
- "dev": true
- },
- "domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
- "requires": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- }
}
}
},
@@ -41958,9 +41783,9 @@
"integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="
},
"ts-jest": {
- "version": "27.1.3",
- "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.3.tgz",
- "integrity": "sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==",
+ "version": "27.1.4",
+ "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.4.tgz",
+ "integrity": "sha512-qjkZlVPWVctAezwsOD1OPzbZ+k7zA5z3oxII4dGdZo5ggX/PL7kvwTM0pXTr10fAtbiVpJaL3bWd502zAhpgSQ==",
"dev": true,
"requires": {
"bs-logger": "0.x",
@@ -42073,9 +41898,9 @@
}
},
"typescript": {
- "version": "4.5.5",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
- "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
+ "version": "4.6.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
+ "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
"devOptional": true
},
"ua-parser-js": {
@@ -42452,9 +42277,9 @@
}
},
"validator": {
- "version": "13.6.0",
- "resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz",
- "integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg=="
+ "version": "13.7.0",
+ "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz",
+ "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw=="
},
"vary": {
"version": "1.1.2",
@@ -43381,9 +43206,9 @@
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
},
"zod": {
- "version": "3.8.2",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.8.2.tgz",
- "integrity": "sha512-kpwVRACazsOhELVt5h4R2pC2OndrqaBK4+z134TWOsnzn7n2uOYnSyvx0QAn410pl28CgVtkSi5ew7e/AgO0oA=="
+ "version": "3.14.2",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.14.2.tgz",
+ "integrity": "sha512-iF+wrtzz7fQfkmn60PG6XFxaWBhYYKzp2i+nv24WbLUWb2JjymdkHlzBwP0erpc78WotwP5g9AAu7Sk8GWVVNw=="
}
}
}
diff --git a/package.json b/package.json
index bf630838a..03335c4e6 100644
--- a/package.json
+++ b/package.json
@@ -7,37 +7,35 @@
"license": "Apache 2.0",
"private": true,
"dependencies": {
- "@formatjs/intl-datetimeformat": "5.0.0",
- "@formatjs/intl-getcanonicallocales": "1.9.0",
- "@formatjs/intl-locale": "2.4.45",
- "@formatjs/intl-numberformat": "7.4.2",
- "@formatjs/intl-pluralrules": "4.3.2",
- "@formatjs/intl-relativetimeformat": "10.0.0",
+ "@formatjs/intl-datetimeformat": "5.0.1",
+ "@formatjs/intl-getcanonicallocales": "1.9.2",
+ "@formatjs/intl-locale": "2.4.47",
+ "@formatjs/intl-numberformat": "7.4.3",
+ "@formatjs/intl-pluralrules": "4.3.3",
+ "@formatjs/intl-relativetimeformat": "10.0.1",
"@mattermost/compass-icons": "0.1.22",
- "@mattermost/react-native-emm": "1.1.8",
+ "@mattermost/react-native-emm": "1.2.0",
"@mattermost/react-native-network-client": "github:mattermost/react-native-network-client",
- "@mattermost/react-native-paste-input": "0.3.7",
+ "@mattermost/react-native-paste-input": "0.4.0",
"@nozbe/watermelondb": "0.24.0",
"@nozbe/with-observables": "1.4.0",
- "@react-native-async-storage/async-storage": "1.16.1",
"@react-native-community/art": "1.2.0",
"@react-native-community/cameraroll": "4.1.2",
"@react-native-community/clipboard": "1.5.1",
- "@react-native-community/datetimepicker": "5.1.0",
- "@react-native-community/masked-view": "0.1.11",
- "@react-native-community/netinfo": "8.0.0",
- "@react-native-cookies/cookies": "6.0.11",
+ "@react-native-community/datetimepicker": "6.1.0",
+ "@react-native-community/netinfo": "8.2.0",
+ "@react-native-cookies/cookies": "6.1.0",
"@react-navigation/bottom-tabs": "6.2.0",
"@react-navigation/native": "6.0.8",
"@rudderstack/rudder-sdk-react-native": "1.2.1",
- "@sentry/react-native": "3.2.13",
+ "@sentry/react-native": "3.3.5",
"@stream-io/flat-list-mvcp": "0.10.1",
"base-64": "1.0.0",
"commonmark": "github:mattermost/commonmark.js#90a62d97ed2dbd2d4711a5adda327128f5827983",
"commonmark-react-renderer": "github:mattermost/commonmark-react-renderer#4e52e1725c0ef5b1e2ecfe9883220ec36c2eb67d",
"deep-equal": "2.0.5",
"deepmerge": "4.2.2",
- "emoji-regex": "10.0.0",
+ "emoji-regex": "10.0.1",
"expo": "44.0.6",
"expo-video-thumbnails": "6.2.0",
"fuse.js": "6.5.3",
@@ -48,39 +46,38 @@
"moment-timezone": "0.5.34",
"react": "17.0.2",
"react-freeze": "1.0.0",
- "react-intl": "5.24.6",
- "react-native": "0.67.3",
+ "react-intl": "5.24.8",
+ "react-native": "0.67.4",
"react-native-android-open-settings": "1.3.0",
"react-native-animated-numbers": "0.4.1",
"react-native-background-timer": "2.4.1",
"react-native-button": "3.0.1",
- "react-native-calendars": "1.1278.0",
- "react-native-device-info": "8.4.9",
+ "react-native-calendars": "1.1280.0",
+ "react-native-device-info": "8.5.1",
"react-native-document-picker": "8.0.0",
"react-native-elements": "3.4.2",
"react-native-exception-handler": "2.10.10",
"react-native-fast-image": "8.5.11",
"react-native-file-viewer": "2.1.5",
- "react-native-gesture-handler": "2.1.2",
- "react-native-haptic-feedback": "1.13.0",
+ "react-native-gesture-handler": "2.3.2",
+ "react-native-haptic-feedback": "1.13.1",
"react-native-hw-keyboard-event": "0.0.4",
"react-native-image-picker": "4.7.3",
"react-native-keyboard-aware-scroll-view": "0.9.5",
"react-native-keyboard-tracking-view": "5.7.0",
"react-native-keychain": "8.0.0",
"react-native-linear-gradient": "2.5.6",
- "react-native-localize": "2.2.0",
- "react-native-navigation": "7.25.4",
+ "react-native-localize": "2.2.1",
+ "react-native-navigation": "7.26.0",
"react-native-neomorph-shadows": "1.1.2",
- "react-native-notifications": "4.1.3",
- "react-native-permissions": "3.3.0",
- "react-native-reanimated": "2.4.1",
- "react-native-safe-area-context": "3.4.1",
- "react-native-screens": "3.13.0",
+ "react-native-notifications": "4.2.4",
+ "react-native-permissions": "3.3.1",
+ "react-native-reanimated": "2.5.0",
+ "react-native-safe-area-context": "4.2.2",
+ "react-native-screens": "3.13.1",
"react-native-section-list-get-item-layout": "2.2.3",
- "react-native-share": "7.3.6",
- "react-native-slider": "0.11.0",
- "react-native-svg": "12.1.1",
+ "react-native-share": "7.3.7",
+ "react-native-svg": "12.3.0",
"react-native-vector-icons": "9.1.0",
"react-native-video": "5.2.0",
"react-native-webview": "11.17.2",
@@ -88,34 +85,34 @@
"reanimated-bottom-sheet": "1.0.0-alpha.22",
"rn-placeholder": "3.0.3",
"semver": "7.3.5",
- "serialize-error": "9.1.0",
+ "serialize-error": "9.1.1",
"shallow-equals": "1.0.0",
"tinycolor2": "1.4.2",
"url-parse": "1.5.10"
},
"devDependencies": {
"@babel/cli": "7.17.6",
- "@babel/core": "7.17.5",
+ "@babel/core": "7.17.8",
"@babel/eslint-parser": "7.17.0",
"@babel/plugin-proposal-class-properties": "7.16.7",
- "@babel/plugin-proposal-decorators": "7.17.2",
+ "@babel/plugin-proposal-decorators": "7.17.8",
"@babel/plugin-transform-flow-strip-types": "7.16.7",
"@babel/plugin-transform-runtime": "7.17.0",
"@babel/preset-env": "7.16.11",
"@babel/preset-typescript": "7.16.7",
- "@babel/register": "7.17.0",
- "@babel/runtime": "7.17.2",
+ "@babel/register": "7.17.7",
+ "@babel/runtime": "7.17.8",
"@react-native-community/eslint-config": "3.0.1",
- "@testing-library/react-native": "9.0.0",
+ "@testing-library/react-native": "9.1.0",
"@types/base-64": "1.0.0",
"@types/commonmark": "0.27.5",
"@types/commonmark-react-renderer": "4.3.1",
"@types/deep-equal": "1.0.1",
"@types/jest": "27.4.1",
- "@types/lodash": "4.14.179",
+ "@types/lodash": "4.14.180",
"@types/mime-db": "1.43.1",
- "@types/react": "17.0.39",
- "@types/react-native": "0.67.1",
+ "@types/react": "17.0.43",
+ "@types/react-native": "0.67.3",
"@types/react-native-background-timer": "2.0.0",
"@types/react-native-button": "3.0.1",
"@types/react-native-share": "3.3.3",
@@ -127,29 +124,29 @@
"@types/tough-cookie": "4.0.1",
"@types/url-parse": "1.4.8",
"@types/uuid": "8.3.4",
- "@typescript-eslint/eslint-plugin": "5.13.0",
- "@typescript-eslint/parser": "5.13.0",
+ "@typescript-eslint/eslint-plugin": "5.16.0",
+ "@typescript-eslint/parser": "5.16.0",
"axios": "0.26.1",
"axios-cookiejar-support": "2.0.4",
"babel-jest": "27.5.1",
- "babel-loader": "8.2.3",
+ "babel-loader": "8.2.4",
"babel-plugin-module-resolver": "4.1.0",
"babel-plugin-transform-remove-console": "6.9.4",
"deep-freeze": "0.0.1",
"detox": "19.5.7",
- "eslint": "8.10.0",
+ "eslint": "8.12.0",
"eslint-plugin-header": "3.1.1",
"eslint-plugin-import": "2.25.4",
- "eslint-plugin-jest": "26.1.1",
+ "eslint-plugin-jest": "26.1.3",
"eslint-plugin-mattermost": "github:mattermost/eslint-plugin-mattermost#23abcf9988f7fa00d26929f11841aab7ccb16b2b",
- "eslint-plugin-react": "7.29.2",
+ "eslint-plugin-react": "7.29.4",
"eslint-plugin-react-hooks": "4.3.0",
"husky": "7.0.4",
"isomorphic-fetch": "3.0.0",
"jest": "27.5.1",
"jest-cli": "27.5.1",
"jetifier": "2.0.0",
- "metro-react-native-babel-preset": "0.69.0",
+ "metro-react-native-babel-preset": "0.69.1",
"mmjstool": "github:mattermost/mattermost-utilities#010f456ea8be5beebafdb8776177cba515c1969e",
"mock-async-storage": "2.2.0",
"nock": "13.2.4",
@@ -157,8 +154,8 @@
"react-native-svg-transformer": "1.0.0",
"react-test-renderer": "17.0.2",
"tough-cookie": "4.0.0",
- "ts-jest": "27.1.3",
- "typescript": "4.5.5",
+ "ts-jest": "27.1.4",
+ "typescript": "4.6.3",
"underscore": "1.13.2",
"util": "0.12.4",
"uuid": "8.3.2"
@@ -212,7 +209,12 @@
"expo-application",
"expo-assets",
"expo-error-recovery"
- ]
+ ],
+ "android": {
+ "exclude": [
+ "react-native-reanimated"
+ ]
+ }
}
}
}
diff --git a/patches/@react-native-community+netinfo+8.0.0.patch b/patches/@react-native-community+netinfo+8.2.0.patch
similarity index 100%
rename from patches/@react-native-community+netinfo+8.0.0.patch
rename to patches/@react-native-community+netinfo+8.2.0.patch
diff --git a/patches/react-native+0.67.3.patch b/patches/react-native+0.67.4.patch
similarity index 98%
rename from patches/react-native+0.67.3.patch
rename to patches/react-native+0.67.4.patch
index 525dc904d..c7023916f 100644
--- a/patches/react-native+0.67.3.patch
+++ b/patches/react-native+0.67.4.patch
@@ -56,7 +56,7 @@ index d9e2714..bed8756 100644
def variant ->
def hermesFlags;
- if (variant.name.toLowerCase().contains("release")) {
-+ if (variant.name.toLowerCase().contains("release") || variant.name..toLowerCase().contains("unsigned")) {
++ if (variant.name.toLowerCase().contains("release") || variant.name.toLowerCase().contains("unsigned")) {
// Can't use ?: since that will also substitute valid empty lists
hermesFlags = config.hermesFlagsRelease
if (hermesFlags == null) hermesFlags = ["-O", "-output-source-map"]
diff --git a/patches/react-native-device-info+8.4.9.patch b/patches/react-native-device-info+8.5.1.patch
similarity index 100%
rename from patches/react-native-device-info+8.4.9.patch
rename to patches/react-native-device-info+8.5.1.patch
diff --git a/patches/react-native-haptic-feedback+1.13.0.patch b/patches/react-native-haptic-feedback+1.13.1.patch
similarity index 100%
rename from patches/react-native-haptic-feedback+1.13.0.patch
rename to patches/react-native-haptic-feedback+1.13.1.patch
diff --git a/patches/react-native-navigation+7.25.4.patch b/patches/react-native-navigation+7.26.0.patch
similarity index 69%
rename from patches/react-native-navigation+7.25.4.patch
rename to patches/react-native-navigation+7.26.0.patch
index 75d5d6521..6a0d48a03 100644
--- a/patches/react-native-navigation+7.25.4.patch
+++ b/patches/react-native-navigation+7.26.0.patch
@@ -1,22 +1,21 @@
diff --git a/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/react/NavigationModule.java b/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/react/NavigationModule.java
-index 2e8acc0..71da101 100644
+index a34598c..b035a76 100644
--- a/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/react/NavigationModule.java
+++ b/node_modules/react-native-navigation/lib/android/app/src/main/java/com/reactnativenavigation/react/NavigationModule.java
-@@ -59,20 +59,31 @@ public class NavigationModule extends ReactContextBaseJavaModule {
+@@ -59,20 +59,30 @@ public class NavigationModule extends ReactContextBaseJavaModule {
@Override
public void onHostPause() {
super.onHostPause();
-- navigator().onHostPause();
+- UiUtils.runOnMainThread(() -> navigator().onHostPause());
+ Navigator navigator = navigator();
+ if (navigator != null) {
-+ navigator.onHostPause();
++ UiUtils.runOnMainThread(() -> navigator.onHostPause());
+ }
}
@Override
public void onHostResume() {
-+ try {
- eventEmitter = new EventEmitter(reactContext);
+- eventEmitter = new EventEmitter(reactContext);
- navigator().setEventEmitter(eventEmitter);
- layoutFactory.init(
- activity(),
@@ -24,39 +23,39 @@ index 2e8acc0..71da101 100644
- navigator().getChildRegistry(),
- ((NavigationApplication) activity().getApplication()).getExternalComponents()
- );
-- navigator().onHostResume();
-+ Navigator navigator = navigator();
-+ if (navigator != null) {
-+ navigator.setEventEmitter(eventEmitter);
-+ layoutFactory.init(
-+ activity(),
-+ eventEmitter,
-+ navigator().getChildRegistry(),
-+ ((NavigationApplication) activity().getApplication()).getExternalComponents()
-+ );
-+ navigator.onHostResume();
-+ }
+- UiUtils.runOnMainThread(() -> navigator().onHostResume());
++ try {
++ eventEmitter = new EventEmitter(reactContext);
++ Navigator navigator = navigator();
++ if (navigator != null) {
++ navigator.setEventEmitter(eventEmitter);
++ layoutFactory.init(
++ activity(),
++ eventEmitter,
++ navigator.getChildRegistry(),
++ ((NavigationApplication) activity().getApplication()).getExternalComponents()
++ );
++ UiUtils.runOnMainThread(() -> navigator.onHostResume());
++ }
+ } catch (ClassCastException e) {
+ // The most current activity is not a NavigationActivity
+ }
-+
}
});
}
-@@ -210,7 +221,11 @@ public class NavigationModule extends ReactContextBaseJavaModule {
+@@ -210,7 +220,10 @@ public class NavigationModule extends ReactContextBaseJavaModule {
}
private Navigator navigator() {
- return activity().getNavigator();
+ if (activity() instanceof NavigationActivity) {
-+ NavigationActivity activity = (NavigationActivity) activity();
-+ return activity.getNavigator();
++ return ((NavigationActivity)activity()).getNavigator();
+ }
-+ return null;
++ return null;
}
private Options parse(@Nullable ReadableMap mergeOptions) {
-@@ -221,21 +236,26 @@ public class NavigationModule extends ReactContextBaseJavaModule {
+@@ -221,19 +234,23 @@ public class NavigationModule extends ReactContextBaseJavaModule {
protected void handle(Runnable task) {
UiThread.post(() -> {
@@ -81,15 +80,10 @@ index 2e8acc0..71da101 100644
@Override
public void onCatalystInstanceDestroy() {
- final NavigationActivity navigationActivity = activity();
-- if (navigationActivity != null) {
-- navigationActivity.onCatalystInstanceDestroy();
-+ final Activity navigationActivity = activity();
-+ if (navigationActivity != null && navigationActivity instanceof NavigationActivity) {
-+ NavigationActivity activity = (NavigationActivity)navigationActivity;
-+ activity.onCatalystInstanceDestroy();
++ final NavigationActivity navigationActivity = (NavigationActivity)activity();
+ if (navigationActivity != null) {
+ navigationActivity.onCatalystInstanceDestroy();
}
- super.onCatalystInstanceDestroy();
- }
diff --git a/node_modules/react-native-navigation/lib/ios/RNNOverlayWindow.m b/node_modules/react-native-navigation/lib/ios/RNNOverlayWindow.m
index 934e7e7..19169a3 100644
--- a/node_modules/react-native-navigation/lib/ios/RNNOverlayWindow.m
diff --git a/patches/react-native-notifications+4.1.3.patch b/patches/react-native-notifications+4.2.4.patch
similarity index 92%
rename from patches/react-native-notifications+4.1.3.patch
rename to patches/react-native-notifications+4.2.4.patch
index 80ef69234..5bd51bcc7 100644
--- a/patches/react-native-notifications+4.1.3.patch
+++ b/patches/react-native-notifications+4.2.4.patch
@@ -1,5 +1,5 @@
diff --git a/node_modules/react-native-notifications/lib/android/app/src/main/AndroidManifest.xml b/node_modules/react-native-notifications/lib/android/app/src/main/AndroidManifest.xml
-index abd988a..4ac4725 100644
+index 24cd226..4bfacba 100644
--- a/node_modules/react-native-notifications/lib/android/app/src/main/AndroidManifest.xml
+++ b/node_modules/react-native-notifications/lib/android/app/src/main/AndroidManifest.xml
@@ -3,6 +3,7 @@
@@ -10,7 +10,7 @@ index abd988a..4ac4725 100644