diff --git a/.gitignore b/.gitignore
index 95815c9..edcbd0a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -58,3 +58,4 @@ buck-out/
# CocoaPods
/ios/Pods/
sentry.json
+onesignal.json
diff --git a/App.js b/App.js
deleted file mode 100644
index fbc287b..0000000
--- a/App.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import React from 'react';
-import { StatusBar } from 'react-native';
-import AppNavigation from './src/navigation/AppNavigation';
-import { dsn } from './sentry.json';
-
-import * as Sentry from '@sentry/react-native';
-
-Sentry.init({ dsn });
-
-const App = () => {
-
- return(
- <>
-
-
- >
- )
-}
-
-export default App;
diff --git a/README.md b/README.md
index de990f5..b18ef3d 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,3 @@
-# ofo-mobile
+# OFO mobile
+
e-Wallet Application inspired by OVO, brought to mobile by OFO Mania
diff --git a/__tests__/App-test.js b/__tests__/App-test.js
index 1784766..4edaa0a 100644
--- a/__tests__/App-test.js
+++ b/__tests__/App-test.js
@@ -4,7 +4,7 @@
import 'react-native';
import React from 'react';
-import App from '../App';
+import App from '../src/App';
// Note: test renderer must be required after react-native.
import renderer from 'react-test-renderer';
diff --git a/android/app/.gitignore b/android/app/.gitignore
new file mode 100644
index 0000000..d702569
--- /dev/null
+++ b/android/app/.gitignore
@@ -0,0 +1 @@
+release
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 61da031..1dd8223 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -1,3 +1,26 @@
+def getPassword(String currentUser, String keyChain) {
+ def stdout = new ByteArrayOutputStream()
+ def stderr = new ByteArrayOutputStream()
+ exec {
+ commandLine 'security', '-q', 'find-generic-password', '-a', currentUser, '-s', keyChain, '-w'
+ standardOutput = stdout
+ errorOutput = stderr
+ ignoreExitValue true
+ }
+ //noinspection GroovyAssignabilityCheck
+ stdout.toString().trim()
+}
+
+buildscript {
+ repositories {
+ maven { url 'https://plugins.gradle.org/m2/' } // Gradle Plugin Portal
+ }
+ dependencies {
+ classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.1, 0.99.99]'
+ }
+}
+
+apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
apply plugin: "com.android.application"
import com.android.build.OutputFile
@@ -119,6 +142,7 @@ def jscFlavor = 'org.webkit:android-jsc:+'
* and the benefits of using Hermes will therefore be sharply reduced.
*/
def enableHermes = project.ext.react.get("enableHermes", false);
+def pass = getPassword("danang","android_keystore")
android {
compileSdkVersion rootProject.ext.compileSdkVersion
@@ -150,6 +174,14 @@ android {
keyAlias 'androiddebugkey'
keyPassword 'android'
}
+ release {
+ if (project.hasProperty('MYAPP_UPLOAD_STORE_FILE')) {
+ storeFile file(MYAPP_UPLOAD_STORE_FILE)
+ storePassword pass // Change this
+ keyAlias MYAPP_UPLOAD_KEY_ALIAS
+ keyPassword pass // Change this
+ }
+ }
}
buildTypes {
debug {
@@ -158,7 +190,7 @@ android {
release {
// Caution! In production, you need to generate your own keystore file.
// see https://facebook.github.io/react-native/docs/signed-apk-android.
- signingConfig signingConfigs.debug
+ signingConfig signingConfigs.release
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
}
@@ -180,6 +212,8 @@ android {
}
dependencies {
+ implementation project(':react-native-onesignal')
+ implementation project(':react-native-vector-icons')
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.facebook.react:react-native:+" // From node_modules
implementation 'androidx.appcompat:appcompat:1.1.0-rc01'
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 976b7ae..615e355 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -2,6 +2,8 @@
package="xyz.ofomania.ofomobile">
+
+
+ android:windowSoftInputMode="adjustResize"
+ android:launchMode="singleTop"
+ android:screenOrientation="portrait">
diff --git a/android/app/src/main/assets/fonts/AntDesign.ttf b/android/app/src/main/assets/fonts/AntDesign.ttf
new file mode 100644
index 0000000..2abf035
Binary files /dev/null and b/android/app/src/main/assets/fonts/AntDesign.ttf differ
diff --git a/android/app/src/main/assets/fonts/Choplin-Medium-DEMO.otf b/android/app/src/main/assets/fonts/Choplin-Medium-DEMO.otf
new file mode 100644
index 0000000..2c69566
Binary files /dev/null and b/android/app/src/main/assets/fonts/Choplin-Medium-DEMO.otf differ
diff --git a/android/app/src/main/assets/fonts/Choplin_Medium_DEMO.ttf b/android/app/src/main/assets/fonts/Choplin_Medium_DEMO.ttf
new file mode 100644
index 0000000..58a35c1
Binary files /dev/null and b/android/app/src/main/assets/fonts/Choplin_Medium_DEMO.ttf differ
diff --git a/android/app/src/main/assets/fonts/Entypo.ttf b/android/app/src/main/assets/fonts/Entypo.ttf
new file mode 100644
index 0000000..1c8f5e9
Binary files /dev/null and b/android/app/src/main/assets/fonts/Entypo.ttf differ
diff --git a/android/app/src/main/assets/fonts/EvilIcons.ttf b/android/app/src/main/assets/fonts/EvilIcons.ttf
new file mode 100644
index 0000000..6868f7b
Binary files /dev/null and b/android/app/src/main/assets/fonts/EvilIcons.ttf differ
diff --git a/android/app/src/main/assets/fonts/Feather.ttf b/android/app/src/main/assets/fonts/Feather.ttf
new file mode 100644
index 0000000..852c713
Binary files /dev/null and b/android/app/src/main/assets/fonts/Feather.ttf differ
diff --git a/android/app/src/main/assets/fonts/FontAwesome.ttf b/android/app/src/main/assets/fonts/FontAwesome.ttf
new file mode 100644
index 0000000..35acda2
Binary files /dev/null and b/android/app/src/main/assets/fonts/FontAwesome.ttf differ
diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf
new file mode 100644
index 0000000..948a2a6
Binary files /dev/null and b/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf differ
diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf
new file mode 100644
index 0000000..abe99e2
Binary files /dev/null and b/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf differ
diff --git a/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf b/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf
new file mode 100644
index 0000000..5b97903
Binary files /dev/null and b/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf differ
diff --git a/android/app/src/main/assets/fonts/Fontisto.ttf b/android/app/src/main/assets/fonts/Fontisto.ttf
new file mode 100755
index 0000000..96e2e81
Binary files /dev/null and b/android/app/src/main/assets/fonts/Fontisto.ttf differ
diff --git a/android/app/src/main/assets/fonts/Foundation.ttf b/android/app/src/main/assets/fonts/Foundation.ttf
new file mode 100644
index 0000000..6cce217
Binary files /dev/null and b/android/app/src/main/assets/fonts/Foundation.ttf differ
diff --git a/android/app/src/main/assets/fonts/Ionicons.ttf b/android/app/src/main/assets/fonts/Ionicons.ttf
new file mode 100644
index 0000000..719442d
Binary files /dev/null and b/android/app/src/main/assets/fonts/Ionicons.ttf differ
diff --git a/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf b/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf
new file mode 100644
index 0000000..522dc31
Binary files /dev/null and b/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf differ
diff --git a/android/app/src/main/assets/fonts/MaterialIcons.ttf b/android/app/src/main/assets/fonts/MaterialIcons.ttf
new file mode 100644
index 0000000..7015564
Binary files /dev/null and b/android/app/src/main/assets/fonts/MaterialIcons.ttf differ
diff --git a/android/app/src/main/assets/fonts/Octicons.ttf b/android/app/src/main/assets/fonts/Octicons.ttf
new file mode 100644
index 0000000..ceac75d
Binary files /dev/null and b/android/app/src/main/assets/fonts/Octicons.ttf differ
diff --git a/android/app/src/main/assets/fonts/SimpleLineIcons.ttf b/android/app/src/main/assets/fonts/SimpleLineIcons.ttf
new file mode 100644
index 0000000..6ecb686
Binary files /dev/null and b/android/app/src/main/assets/fonts/SimpleLineIcons.ttf differ
diff --git a/android/app/src/main/assets/fonts/Zocial.ttf b/android/app/src/main/assets/fonts/Zocial.ttf
new file mode 100644
index 0000000..e4ae46c
Binary files /dev/null and b/android/app/src/main/assets/fonts/Zocial.ttf differ
diff --git a/android/app/src/main/java/xyz/ofomania/ofomobile/MainApplication.java b/android/app/src/main/java/xyz/ofomania/ofomobile/MainApplication.java
index 3076fef..1372424 100644
--- a/android/app/src/main/java/xyz/ofomania/ofomobile/MainApplication.java
+++ b/android/app/src/main/java/xyz/ofomania/ofomobile/MainApplication.java
@@ -4,6 +4,8 @@
import android.content.Context;
import com.facebook.react.PackageList;
import com.facebook.react.ReactApplication;
+import com.geektime.rnonesignalandroid.ReactNativeOneSignalPackage;
+import com.oblador.vectoricons.VectorIconsPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.soloader.SoLoader;
diff --git a/android/build.gradle b/android/build.gradle
index 5d980b9..0c1f8dc 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -2,7 +2,7 @@
buildscript {
ext {
- buildToolsVersion = "28.0.3"
+ buildToolsVersion = "29.0.2"
minSdkVersion = 16
compileSdkVersion = 28
targetSdkVersion = 28
@@ -12,7 +12,7 @@ buildscript {
jcenter()
}
dependencies {
- classpath('com.android.tools.build:gradle:3.5.2')
+ classpath('com.android.tools.build:gradle:4.0.1')
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index e0c4de3..d0e92c6 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,5 +1,6 @@
+#Mon Jul 27 08:12:36 WIB 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-5.5-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.5.1-all.zip
diff --git a/android/gradlew b/android/gradlew
old mode 100644
new mode 100755
diff --git a/android/sentry.properties b/android/sentry.properties
index 4a64539..b3f2a6f 100644
--- a/android/sentry.properties
+++ b/android/sentry.properties
@@ -1,5 +1,5 @@
defaults.url=https://sentry.io/
defaults.org=danangid
defaults.project=ofo-mobile
-auth.token=47091702ef724a269a823233c638c7c03c406ac04e9044f1acccbe83ad05837c
+auth.token=41fe81170a864436a1e6320cbeca1d35cd891fe19f3b4f189d30ad752a96b269
cli.executable=node_modules/@sentry/cli/bin/sentry-cli
diff --git a/android/settings.gradle b/android/settings.gradle
index 0ef9c51..589dfa5 100644
--- a/android/settings.gradle
+++ b/android/settings.gradle
@@ -1,3 +1,7 @@
rootProject.name = 'OFO'
+include ':react-native-onesignal'
+project(':react-native-onesignal').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-onesignal/android')
+include ':react-native-vector-icons'
+project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings)
include ':app'
diff --git a/index.js b/index.js
index a850d03..69303b3 100644
--- a/index.js
+++ b/index.js
@@ -3,7 +3,7 @@
*/
import {AppRegistry} from 'react-native';
-import App from './App';
+import App from './src/App';
import {name as appName} from './app.json';
AppRegistry.registerComponent(appName, () => App);
diff --git a/ios/OneSignalNotificationServiceExtension/Info.plist b/ios/OneSignalNotificationServiceExtension/Info.plist
new file mode 100644
index 0000000..0052024
--- /dev/null
+++ b/ios/OneSignalNotificationServiceExtension/Info.plist
@@ -0,0 +1,33 @@
+
+
+
+
+ OneSignal_app_groups_key
+ group.xyz.ofomania.ofomobile.onesignal
+ CFBundleDevelopmentRegion
+ $(DEVELOPMENT_LANGUAGE)
+ CFBundleDisplayName
+ OneSignalNotificationServiceExtension
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ $(PRODUCT_BUNDLE_PACKAGE_TYPE)
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1
+ NSExtension
+
+ NSExtensionPointIdentifier
+ com.apple.usernotifications.service
+ NSExtensionPrincipalClass
+ NotificationService
+
+
+
diff --git a/ios/OneSignalNotificationServiceExtension/NotificationService.h b/ios/OneSignalNotificationServiceExtension/NotificationService.h
new file mode 100644
index 0000000..3a84b69
--- /dev/null
+++ b/ios/OneSignalNotificationServiceExtension/NotificationService.h
@@ -0,0 +1,13 @@
+//
+// NotificationService.h
+// OneSignalNotificationServiceExtension
+//
+// Created by Danang Galuh Tegar Prasetyo on 21/11/19.
+// Copyright © 2019 Facebook. All rights reserved.
+//
+
+#import
+
+@interface NotificationService : UNNotificationServiceExtension
+
+@end
diff --git a/ios/OneSignalNotificationServiceExtension/NotificationService.m b/ios/OneSignalNotificationServiceExtension/NotificationService.m
new file mode 100644
index 0000000..80a1bef
--- /dev/null
+++ b/ios/OneSignalNotificationServiceExtension/NotificationService.m
@@ -0,0 +1,40 @@
+ #import
+
+ #import "NotificationService.h"
+
+ @interface NotificationService ()
+
+ @property (nonatomic, strong) void (^contentHandler)(UNNotificationContent *contentToDeliver);
+ @property (nonatomic, strong) UNNotificationRequest *receivedRequest;
+ @property (nonatomic, strong) UNMutableNotificationContent *bestAttemptContent;
+
+ @end
+
+ @implementation NotificationService
+
+ - (void)didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler {
+ self.receivedRequest = request;
+ self.contentHandler = contentHandler;
+ self.bestAttemptContent = [request.content mutableCopy];
+
+ [OneSignal didReceiveNotificationExtensionRequest:self.receivedRequest withMutableNotificationContent:self.bestAttemptContent];
+
+ // DEBUGGING: Uncomment the 2 lines below and comment out the one above to ensure this extension is excuting
+ // Note, this extension only runs when mutable-content is set
+ // Setting an attachment or action buttons automatically adds this
+ // NSLog(@"Running NotificationServiceExtension");
+ // self.bestAttemptContent.body = [@"[Modified] " stringByAppendingString:self.bestAttemptContent.body];
+
+ self.contentHandler(self.bestAttemptContent);
+ }
+
+ - (void)serviceExtensionTimeWillExpire {
+ // Called just before the extension will be terminated by the system.
+ // Use this as an opportunity to deliver your "best attempt" at modified content, otherwise the original push payload will be used.
+
+ [OneSignal serviceExtensionTimeWillExpireRequest:self.receivedRequest withMutableNotificationContent:self.bestAttemptContent];
+
+ self.contentHandler(self.bestAttemptContent);
+ }
+
+ @end
diff --git a/ios/OneSignalNotificationServiceExtension/OneSignalNotificationServiceExtension.entitlements b/ios/OneSignalNotificationServiceExtension/OneSignalNotificationServiceExtension.entitlements
new file mode 100644
index 0000000..db3c8cf
--- /dev/null
+++ b/ios/OneSignalNotificationServiceExtension/OneSignalNotificationServiceExtension.entitlements
@@ -0,0 +1,10 @@
+
+
+
+
+ com.apple.security.application-groups
+
+ group.xyz.ofomania.ofomobile.onesignal
+
+
+
diff --git a/ios/Podfile b/ios/Podfile
index bd8bf4b..4b31f4b 100644
--- a/ios/Podfile
+++ b/ios/Podfile
@@ -34,10 +34,26 @@ target 'ofo' do
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
+ pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'
+
+ pod 'react-native-onesignal', :path => '../node_modules/react-native-onesignal'
+
target 'ofoTests' do
inherit! :search_paths
# Pods for testing
end
+
+ target 'OneSignalNotificationServiceExtension' do
+ pod 'OneSignal', '>= 2.9.3', '< 3.0'
+ end
use_native_modules!
end
+
+post_install do |installer|
+ installer.pods_project.targets.each do |target|
+ target.build_configurations.each do |config|
+ config.build_settings['APPLICATION_EXTENSION_API_ONLY'] = 'NO'
+ end
+ end
+end
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index d865028..2d361b3 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -19,6 +19,7 @@ PODS:
- DoubleConversion
- glog
- glog (0.3.5)
+ - OneSignal (2.14.3)
- RCTRequired (0.61.4)
- RCTTypeSafety (0.61.4):
- FBLazyVector (= 0.61.4)
@@ -182,7 +183,17 @@ PODS:
- React-cxxreact (= 0.61.4)
- React-jsi (= 0.61.4)
- React-jsinspector (0.61.4)
- - react-native-webview (7.5.1):
+ - react-native-image-picker (1.1.0):
+ - React
+ - react-native-netinfo (4.7.0):
+ - React
+ - react-native-onesignal (3.9.0):
+ - OneSignal (= 2.14.3)
+ - React (< 1.0.0, >= 0.13.0)
+ - react-native-simple-toast (1.1.2):
+ - React
+ - Toast (~> 4.0.0)
+ - react-native-webview (7.6.0):
- React
- React-RCTActionSheet (0.61.4):
- React-Core/RCTActionSheetHeaders (= 0.61.4)
@@ -219,20 +230,23 @@ PODS:
- React-cxxreact (= 0.61.4)
- React-jsi (= 0.61.4)
- ReactCommon/jscallinvoker (= 0.61.4)
- - RNGestureHandler (1.5.0):
+ - RNCAsyncStorage (1.11.0):
+ - React
+ - RNGestureHandler (1.7.0):
- React
- - RNReanimated (1.4.0):
+ - RNReanimated (1.10.1):
- React
- RNScreens (1.0.0-alpha.23):
- React
- - RNSentry (1.1.0):
+ - RNSentry (1.6.3):
- React
- - Sentry (~> 4.4.0)
- - RNVectorIcons (6.6.0):
+ - Sentry (~> 5.1.8)
+ - RNVectorIcons (6.7.0):
- React
- - Sentry (4.4.2):
- - Sentry/Core (= 4.4.2)
- - Sentry/Core (4.4.2)
+ - Sentry (5.1.10):
+ - Sentry/Core (= 5.1.10)
+ - Sentry/Core (5.1.10)
+ - Toast (4.0.0)
- Yoga (1.14.0)
DEPENDENCIES:
@@ -241,6 +255,7 @@ DEPENDENCIES:
- FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`)
- Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`)
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
+ - OneSignal (< 3.0, >= 2.9.3)
- RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
- React (from `../node_modules/react-native/`)
@@ -252,6 +267,10 @@ DEPENDENCIES:
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
- React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
+ - react-native-image-picker (from `../node_modules/react-native-image-picker`)
+ - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)"
+ - react-native-onesignal (from `../node_modules/react-native-onesignal`)
+ - react-native-simple-toast (from `../node_modules/react-native-simple-toast`)
- react-native-webview (from `../node_modules/react-native-webview`)
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
@@ -264,6 +283,7 @@ DEPENDENCIES:
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
- ReactCommon/jscallinvoker (from `../node_modules/react-native/ReactCommon`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
+ - "RNCAsyncStorage (from `../node_modules/@react-native-community/async-storage`)"
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
- RNReanimated (from `../node_modules/react-native-reanimated`)
- RNScreens (from `../node_modules/react-native-screens`)
@@ -274,7 +294,9 @@ DEPENDENCIES:
SPEC REPOS:
trunk:
- boost-for-react-native
+ - OneSignal
- Sentry
+ - Toast
EXTERNAL SOURCES:
DoubleConversion:
@@ -305,6 +327,14 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/jsiexecutor"
React-jsinspector:
:path: "../node_modules/react-native/ReactCommon/jsinspector"
+ react-native-image-picker:
+ :path: "../node_modules/react-native-image-picker"
+ react-native-netinfo:
+ :path: "../node_modules/@react-native-community/netinfo"
+ react-native-onesignal:
+ :path: "../node_modules/react-native-onesignal"
+ react-native-simple-toast:
+ :path: "../node_modules/react-native-simple-toast"
react-native-webview:
:path: "../node_modules/react-native-webview"
React-RCTActionSheet:
@@ -327,6 +357,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/Libraries/Vibration"
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
+ RNCAsyncStorage:
+ :path: "../node_modules/@react-native-community/async-storage"
RNGestureHandler:
:path: "../node_modules/react-native-gesture-handler"
RNReanimated:
@@ -347,6 +379,7 @@ SPEC CHECKSUMS:
FBReactNativeSpec: 51477b84b1bf7ab6f9ef307c24e3dd675391be44
Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51
glog: 1f3da668190260b06b429bb211bfbee5cd790c28
+ OneSignal: 7dfe466265c05f02b95a274b9c997a0619ad2117
RCTRequired: f3b3fb6f4723e8e52facb229d0c75fdc76773849
RCTTypeSafety: 2ec60de6abb1db050b56ecc4b60188026078fd10
React: 10e0130b57e55a7cd8c3dee37c1261102ce295f4
@@ -356,7 +389,11 @@ SPEC CHECKSUMS:
React-jsi: ca921f4041505f9d5197139b2d09eeb020bb12e8
React-jsiexecutor: 8dfb73b987afa9324e4009bdce62a18ce23d983c
React-jsinspector: d15478d0a8ada19864aa4d1cc1c697b41b3fa92f
- react-native-webview: 2aadbfef6b9eaa9e89b306ae3e31e6e870a6306d
+ react-native-image-picker: 3637d63fef7e32a230141ab4660d3ceb773c824f
+ react-native-netinfo: 3dd993921571d01b78a8f91f1caaffcab7a1e1c7
+ react-native-onesignal: 3cb529f99353f5765ca3ce305c9e8c583fd54c81
+ react-native-simple-toast: a3a8e9033a549c11741debe875e54698cc4c0dd7
+ react-native-webview: 711cef318a554093b09a5b871894011435d87a8d
React-RCTActionSheet: 7369b7c85f99b6299491333affd9f01f5a130c22
React-RCTAnimation: d07be15b2bd1d06d89417eb0343f98ffd2b099a7
React-RCTBlob: 8e0b23d95c9baa98f6b0e127e07666aaafd96c34
@@ -367,14 +404,16 @@ SPEC CHECKSUMS:
React-RCTText: 21934e0a51d522abcd0a275407e80af45d6fd9ec
React-RCTVibration: 0f76400ee3cec6edb9c125da49fed279340d145a
ReactCommon: a6a294e7028ed67b926d29551aa9394fd989c24c
- RNGestureHandler: a4ddde1ffc6e590c8127b8b7eabfdade45475c74
- RNReanimated: b2ab0b693dddd2339bd2f300e770f6302d2e960c
+ RNCAsyncStorage: db711e29e5e0500d9bd21aa0c2e397efa45302b1
+ RNGestureHandler: b6b359bb800ae399a9c8b27032bdbf7c18f08a08
+ RNReanimated: c2bb7438b57a3d987bb2e4e6e4bca94787e30b02
RNScreens: f28b48b8345f2f5f39ed6195518291515032a788
- RNSentry: 932ac1c8b2f581b1c8be5812f88ff556c99e7fb7
- RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4
- Sentry: bba998b0fb157fdd6596aa73290a9d67ae47be79
+ RNSentry: ae1e005e4f2655775475445a9c49c1d343e8e3a7
+ RNVectorIcons: 368d6d8b8301224e5ffb6254191f4f8876c2be0d
+ Sentry: 8715e88b813bde9ad37aead365d5b04ac7302153
+ Toast: 91b396c56ee72a5790816f40d3a94dd357abc196
Yoga: ba3d99dbee6c15ea6bbe3783d1f0cb1ffb79af0f
-PODFILE CHECKSUM: 3bd9609306be27ed4b3e6d3ee2892d68ac87c36a
+PODFILE CHECKSUM: a10e83d9794484fc0a5a92cfcdf4c6f0ba0fed44
-COCOAPODS: 1.8.4
+COCOAPODS: 1.9.3
diff --git a/ios/assets/app.json b/ios/assets/app.json
new file mode 100644
index 0000000..62544bc
--- /dev/null
+++ b/ios/assets/app.json
@@ -0,0 +1,4 @@
+{
+ "name": "ofo",
+ "displayName": "OFO"
+}
\ No newline at end of file
diff --git a/ios/assets/src/assets/images/imageFinance/IconBigestExpense.png b/ios/assets/src/assets/images/imageFinance/IconBigestExpense.png
new file mode 100644
index 0000000..9e27cc7
Binary files /dev/null and b/ios/assets/src/assets/images/imageFinance/IconBigestExpense.png differ
diff --git a/ios/assets/src/assets/images/imageFinance/ImageBudget.png b/ios/assets/src/assets/images/imageFinance/ImageBudget.png
new file mode 100644
index 0000000..c56064f
Binary files /dev/null and b/ios/assets/src/assets/images/imageFinance/ImageBudget.png differ
diff --git a/ios/assets/src/assets/images/imageFinance/ImageOFOInvest.png b/ios/assets/src/assets/images/imageFinance/ImageOFOInvest.png
new file mode 100644
index 0000000..202ea9e
Binary files /dev/null and b/ios/assets/src/assets/images/imageFinance/ImageOFOInvest.png differ
diff --git a/ios/assets/src/assets/images/imagesAuth/IconHelpSignIn.png b/ios/assets/src/assets/images/imagesAuth/IconHelpSignIn.png
new file mode 100644
index 0000000..8bac08e
Binary files /dev/null and b/ios/assets/src/assets/images/imagesAuth/IconHelpSignIn.png differ
diff --git a/ios/assets/src/assets/images/imagesAuth/IconUserSignIn.png b/ios/assets/src/assets/images/imagesAuth/IconUserSignIn.png
new file mode 100644
index 0000000..ff9f11f
Binary files /dev/null and b/ios/assets/src/assets/images/imagesAuth/IconUserSignIn.png differ
diff --git a/ios/assets/src/assets/images/imagesAuth/bg-securitycode.png b/ios/assets/src/assets/images/imagesAuth/bg-securitycode.png
new file mode 100644
index 0000000..e2eb362
Binary files /dev/null and b/ios/assets/src/assets/images/imagesAuth/bg-securitycode.png differ
diff --git a/ios/assets/src/assets/images/imagesAuth/bg-signin.png b/ios/assets/src/assets/images/imagesAuth/bg-signin.png
new file mode 100644
index 0000000..7051dbd
Binary files /dev/null and b/ios/assets/src/assets/images/imagesAuth/bg-signin.png differ
diff --git a/ios/assets/src/assets/images/imagesAuth/succesjoin1.png b/ios/assets/src/assets/images/imagesAuth/succesjoin1.png
new file mode 100644
index 0000000..e432d4f
Binary files /dev/null and b/ios/assets/src/assets/images/imagesAuth/succesjoin1.png differ
diff --git a/ios/assets/src/assets/images/imagesAuth/succesjoin2.png b/ios/assets/src/assets/images/imagesAuth/succesjoin2.png
new file mode 100644
index 0000000..9cedd00
Binary files /dev/null and b/ios/assets/src/assets/images/imagesAuth/succesjoin2.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Favorite1.jpg b/ios/assets/src/assets/images/imagesDeals/Favorite1.jpg
new file mode 100644
index 0000000..c615ed6
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Favorite1.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Favorite2.jpg b/ios/assets/src/assets/images/imagesDeals/Favorite2.jpg
new file mode 100644
index 0000000..4d15298
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Favorite2.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Favorite3.jpg b/ios/assets/src/assets/images/imagesDeals/Favorite3.jpg
new file mode 100644
index 0000000..b16044f
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Favorite3.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Favorite4.jpg b/ios/assets/src/assets/images/imagesDeals/Favorite4.jpg
new file mode 100644
index 0000000..79f4ddb
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Favorite4.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Favorite5.jpg b/ios/assets/src/assets/images/imagesDeals/Favorite5.jpg
new file mode 100644
index 0000000..bcc3778
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Favorite5.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Favorite6.jpg b/ios/assets/src/assets/images/imagesDeals/Favorite6.jpg
new file mode 100644
index 0000000..f1b533d
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Favorite6.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Favorite7.jpg b/ios/assets/src/assets/images/imagesDeals/Favorite7.jpg
new file mode 100644
index 0000000..f0ea8b6
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Favorite7.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Favorite8.jpg b/ios/assets/src/assets/images/imagesDeals/Favorite8.jpg
new file mode 100644
index 0000000..51f20bb
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Favorite8.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Happiness1.jpg b/ios/assets/src/assets/images/imagesDeals/Happiness1.jpg
new file mode 100644
index 0000000..a46956b
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Happiness1.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Happiness2.jpg b/ios/assets/src/assets/images/imagesDeals/Happiness2.jpg
new file mode 100644
index 0000000..952e86a
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Happiness2.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Happiness3.jpg b/ios/assets/src/assets/images/imagesDeals/Happiness3.jpg
new file mode 100644
index 0000000..00984e4
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Happiness3.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Happiness4.jpg b/ios/assets/src/assets/images/imagesDeals/Happiness4.jpg
new file mode 100644
index 0000000..91d42ff
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Happiness4.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Happiness5.jpg b/ios/assets/src/assets/images/imagesDeals/Happiness5.jpg
new file mode 100644
index 0000000..f1d9923
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Happiness5.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Happiness6.jpg b/ios/assets/src/assets/images/imagesDeals/Happiness6.jpg
new file mode 100644
index 0000000..6687033
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Happiness6.jpg differ
diff --git a/ios/assets/src/assets/images/imagesDeals/Icon1Move.png b/ios/assets/src/assets/images/imagesDeals/Icon1Move.png
new file mode 100644
index 0000000..2a82b10
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/Icon1Move.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconAutomotive.png b/ios/assets/src/assets/images/imagesDeals/IconAutomotive.png
new file mode 100644
index 0000000..8ab7cfd
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconAutomotive.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconEducation.png b/ios/assets/src/assets/images/imagesDeals/IconEducation.png
new file mode 100644
index 0000000..d1af880
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconEducation.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconEntertainment.png b/ios/assets/src/assets/images/imagesDeals/IconEntertainment.png
new file mode 100644
index 0000000..01e8844
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconEntertainment.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconFashion.png b/ios/assets/src/assets/images/imagesDeals/IconFashion.png
new file mode 100644
index 0000000..5fcf36c
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconFashion.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconFood.png b/ios/assets/src/assets/images/imagesDeals/IconFood.png
new file mode 100644
index 0000000..d954d4f
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconFood.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconGift.png b/ios/assets/src/assets/images/imagesDeals/IconGift.png
new file mode 100644
index 0000000..000baeb
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconGift.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconHealth.png b/ios/assets/src/assets/images/imagesDeals/IconHealth.png
new file mode 100644
index 0000000..c8dff04
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconHealth.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconPersonal.png b/ios/assets/src/assets/images/imagesDeals/IconPersonal.png
new file mode 100644
index 0000000..13c618d
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconPersonal.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconPromo.png b/ios/assets/src/assets/images/imagesDeals/IconPromo.png
new file mode 100644
index 0000000..5343613
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconPromo.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconShoping.png b/ios/assets/src/assets/images/imagesDeals/IconShoping.png
new file mode 100644
index 0000000..aba1246
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconShoping.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconSport.png b/ios/assets/src/assets/images/imagesDeals/IconSport.png
new file mode 100644
index 0000000..8fc6cc4
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconSport.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconTransport.png b/ios/assets/src/assets/images/imagesDeals/IconTransport.png
new file mode 100644
index 0000000..33daad0
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconTransport.png differ
diff --git a/ios/assets/src/assets/images/imagesDeals/IconTravel.png b/ios/assets/src/assets/images/imagesDeals/IconTravel.png
new file mode 100644
index 0000000..8292bdf
Binary files /dev/null and b/ios/assets/src/assets/images/imagesDeals/IconTravel.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconBPJS.png b/ios/assets/src/assets/images/imagesHome/IconBPJS.png
new file mode 100644
index 0000000..21873dd
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconBPJS.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconHistory.png b/ios/assets/src/assets/images/imagesHome/IconHistory.png
new file mode 100644
index 0000000..f8efaac
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconHistory.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconLainnya.png b/ios/assets/src/assets/images/imagesHome/IconLainnya.png
new file mode 100644
index 0000000..646cde0
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconLainnya.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconPLN.png b/ios/assets/src/assets/images/imagesHome/IconPLN.png
new file mode 100644
index 0000000..5c9e7bb
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconPLN.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconPaketData.png b/ios/assets/src/assets/images/imagesHome/IconPaketData.png
new file mode 100644
index 0000000..08c721f
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconPaketData.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconPascaBayar.png b/ios/assets/src/assets/images/imagesHome/IconPascaBayar.png
new file mode 100644
index 0000000..74ac0e4
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconPascaBayar.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconPulsa.png b/ios/assets/src/assets/images/imagesHome/IconPulsa.png
new file mode 100644
index 0000000..5c24f33
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconPulsa.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconStreaming.png b/ios/assets/src/assets/images/imagesHome/IconStreaming.png
new file mode 100644
index 0000000..0ffa539
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconStreaming.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconTVKabel.png b/ios/assets/src/assets/images/imagesHome/IconTVKabel.png
new file mode 100644
index 0000000..74fa3b3
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconTVKabel.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconTopUp.png b/ios/assets/src/assets/images/imagesHome/IconTopUp.png
new file mode 100644
index 0000000..faf835d
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconTopUp.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/IconTransfer.png b/ios/assets/src/assets/images/imagesHome/IconTransfer.png
new file mode 100644
index 0000000..c0ea46b
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/IconTransfer.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/ImageHelp.png b/ios/assets/src/assets/images/imagesHome/ImageHelp.png
new file mode 100644
index 0000000..ceff425
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/ImageHelp.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/ImageInvest.png b/ios/assets/src/assets/images/imagesHome/ImageInvest.png
new file mode 100644
index 0000000..ff4e448
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/ImageInvest.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/DebitCard.png b/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/DebitCard.png
new file mode 100644
index 0000000..1f29493
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/DebitCard.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/InternetBanking.png b/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/InternetBanking.png
new file mode 100644
index 0000000..e9b1167
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/InternetBanking.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/Merchant.png b/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/Merchant.png
new file mode 100644
index 0000000..12ecf95
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/Merchant.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/OFOBooth.png b/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/OFOBooth.png
new file mode 100644
index 0000000..4196ae0
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/OFOBooth.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/x.png b/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/x.png
new file mode 100644
index 0000000..2d1c861
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/TopUp/AnotherMethod/x.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/TopUp/DebitBCA.png b/ios/assets/src/assets/images/imagesHome/TopUp/DebitBCA.png
new file mode 100644
index 0000000..68b5e0a
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/TopUp/DebitBCA.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/TopUp/IconDebit.png b/ios/assets/src/assets/images/imagesHome/TopUp/IconDebit.png
new file mode 100644
index 0000000..6d5cb3c
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/TopUp/IconDebit.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/Transfer/Favourite.png b/ios/assets/src/assets/images/imagesHome/Transfer/Favourite.png
new file mode 100644
index 0000000..7795e72
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/Transfer/Favourite.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/Transfer/IconToBank.png b/ios/assets/src/assets/images/imagesHome/Transfer/IconToBank.png
new file mode 100644
index 0000000..42e2985
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/Transfer/IconToBank.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/Transfer/IconToOFO.png b/ios/assets/src/assets/images/imagesHome/Transfer/IconToOFO.png
new file mode 100644
index 0000000..2990511
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/Transfer/IconToOFO.png differ
diff --git a/ios/assets/src/assets/images/imagesHome/bg-dashboard.png b/ios/assets/src/assets/images/imagesHome/bg-dashboard.png
new file mode 100644
index 0000000..cea910c
Binary files /dev/null and b/ios/assets/src/assets/images/imagesHome/bg-dashboard.png differ
diff --git a/ios/assets/src/assets/images/imagesPLN/PLN.png b/ios/assets/src/assets/images/imagesPLN/PLN.png
new file mode 100644
index 0000000..9843548
Binary files /dev/null and b/ios/assets/src/assets/images/imagesPLN/PLN.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/Barcode.png b/ios/assets/src/assets/images/imagesProfile/Barcode.png
new file mode 100644
index 0000000..866749b
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/Barcode.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/IconBenefitOFO.png b/ios/assets/src/assets/images/imagesProfile/IconBenefitOFO.png
new file mode 100644
index 0000000..db436d3
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/IconBenefitOFO.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/IconChangeProfil.png b/ios/assets/src/assets/images/imagesProfile/IconChangeProfil.png
new file mode 100644
index 0000000..ed066a0
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/IconChangeProfil.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/IconChangeSecurityCode.png b/ios/assets/src/assets/images/imagesProfile/IconChangeSecurityCode.png
new file mode 100644
index 0000000..dab3725
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/IconChangeSecurityCode.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/IconGuideOFO.png b/ios/assets/src/assets/images/imagesProfile/IconGuideOFO.png
new file mode 100644
index 0000000..dff7ad2
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/IconGuideOFO.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/IconHelpCenter.png b/ios/assets/src/assets/images/imagesProfile/IconHelpCenter.png
new file mode 100644
index 0000000..77a1c23
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/IconHelpCenter.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/IconMyCards.png b/ios/assets/src/assets/images/imagesProfile/IconMyCards.png
new file mode 100644
index 0000000..40c24fe
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/IconMyCards.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/IconOFOPremier.png b/ios/assets/src/assets/images/imagesProfile/IconOFOPremier.png
new file mode 100644
index 0000000..a7ad131
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/IconOFOPremier.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/IconPrivacyPolicy.png b/ios/assets/src/assets/images/imagesProfile/IconPrivacyPolicy.png
new file mode 100644
index 0000000..7b3435e
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/IconPrivacyPolicy.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/IconPromo.png b/ios/assets/src/assets/images/imagesProfile/IconPromo.png
new file mode 100644
index 0000000..bf6a59c
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/IconPromo.png differ
diff --git a/ios/assets/src/assets/images/imagesProfile/QRCode.png b/ios/assets/src/assets/images/imagesProfile/QRCode.png
new file mode 100644
index 0000000..7ad9a28
Binary files /dev/null and b/ios/assets/src/assets/images/imagesProfile/QRCode.png differ
diff --git a/ios/assets/src/assets/images/imagesTabNav/IconBarcode.png b/ios/assets/src/assets/images/imagesTabNav/IconBarcode.png
new file mode 100644
index 0000000..6fc0704
Binary files /dev/null and b/ios/assets/src/assets/images/imagesTabNav/IconBarcode.png differ
diff --git a/ios/assets/src/assets/images/imagesTabNav/IconDeals.png b/ios/assets/src/assets/images/imagesTabNav/IconDeals.png
new file mode 100644
index 0000000..b3eedf0
Binary files /dev/null and b/ios/assets/src/assets/images/imagesTabNav/IconDeals.png differ
diff --git a/ios/assets/src/assets/images/imagesTabNav/IconDealsSelected.png b/ios/assets/src/assets/images/imagesTabNav/IconDealsSelected.png
new file mode 100644
index 0000000..7747281
Binary files /dev/null and b/ios/assets/src/assets/images/imagesTabNav/IconDealsSelected.png differ
diff --git a/ios/assets/src/assets/images/imagesTabNav/IconFinance.png b/ios/assets/src/assets/images/imagesTabNav/IconFinance.png
new file mode 100644
index 0000000..78e5095
Binary files /dev/null and b/ios/assets/src/assets/images/imagesTabNav/IconFinance.png differ
diff --git a/ios/assets/src/assets/images/imagesTabNav/IconFinanceSelected.png b/ios/assets/src/assets/images/imagesTabNav/IconFinanceSelected.png
new file mode 100644
index 0000000..376505b
Binary files /dev/null and b/ios/assets/src/assets/images/imagesTabNav/IconFinanceSelected.png differ
diff --git a/ios/assets/src/assets/images/imagesTabNav/IconHome.png b/ios/assets/src/assets/images/imagesTabNav/IconHome.png
new file mode 100644
index 0000000..09a1ab4
Binary files /dev/null and b/ios/assets/src/assets/images/imagesTabNav/IconHome.png differ
diff --git a/ios/assets/src/assets/images/imagesTabNav/IconHomeSelected.png b/ios/assets/src/assets/images/imagesTabNav/IconHomeSelected.png
new file mode 100644
index 0000000..4f389ed
Binary files /dev/null and b/ios/assets/src/assets/images/imagesTabNav/IconHomeSelected.png differ
diff --git a/ios/assets/src/assets/images/imagesTabNav/IconProfile.png b/ios/assets/src/assets/images/imagesTabNav/IconProfile.png
new file mode 100644
index 0000000..1584140
Binary files /dev/null and b/ios/assets/src/assets/images/imagesTabNav/IconProfile.png differ
diff --git a/ios/assets/src/assets/images/imagesTabNav/IconProfileSelected.png b/ios/assets/src/assets/images/imagesTabNav/IconProfileSelected.png
new file mode 100644
index 0000000..055fc96
Binary files /dev/null and b/ios/assets/src/assets/images/imagesTabNav/IconProfileSelected.png differ
diff --git a/ios/ofo.xcodeproj/project.pbxproj b/ios/ofo.xcodeproj/project.pbxproj
index 51dfc05..43d0095 100644
--- a/ios/ofo.xcodeproj/project.pbxproj
+++ b/ios/ofo.xcodeproj/project.pbxproj
@@ -5,6 +5,7 @@
};
objectVersion = 46;
objects = {
+
/* Begin PBXBuildFile section */
00E356F31AD99517003FC87E /* ofoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* ofoTests.m */; };
04E6A60630B5411C856A81B4 /* libPods-ofoTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BC3EFF016FFAA383114A1663 /* libPods-ofoTests.a */; };
@@ -12,8 +13,13 @@
13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB11A68108700A75B9A /* LaunchScreen.xib */; };
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
- FCD4BFFA9DC479776E78D51A /* libPods-ofo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B3E4AFD3C31574EA9006489 /* libPods-ofo.a */; };
+ 46F1F9D6206EC58C2A2497B1 /* libPods-ofo-OneSignalNotificationServiceExtension.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CDC27387019B8D430DDDF613 /* libPods-ofo-OneSignalNotificationServiceExtension.a */; };
+ 5504952E83724759B9760B8B /* Choplin-Medium-DEMO.otf in Resources */ = {isa = PBXBuildFile; fileRef = D90BCD0286EE470B8AFCE605 /* Choplin-Medium-DEMO.otf */; };
+ 5A26316F88D14E9487E6CBE7 /* Choplin_Medium_DEMO.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AEA43BC34DE546F09039056A /* Choplin_Medium_DEMO.ttf */; };
A4D4146E2F3F488A92BF32F0 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 791B532CCD034667A3F7DA36 /* libz.tbd */; };
+ EB1852382386607D00064906 /* NotificationService.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1852372386607D00064906 /* NotificationService.m */; };
+ EB18523C2386607D00064906 /* OneSignalNotificationServiceExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = EB1852342386607D00064906 /* OneSignalNotificationServiceExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
+ FCD4BFFA9DC479776E78D51A /* libPods-ofo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B3E4AFD3C31574EA9006489 /* libPods-ofo.a */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -24,13 +30,36 @@
remoteGlobalIDString = 13B07F861A680F5B00A75B9A;
remoteInfo = ofo;
};
+ EB18523A2386607D00064906 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = EB1852332386607D00064906;
+ remoteInfo = OneSignalNotificationServiceExtension;
+ };
/* End PBXContainerItemProxy section */
+/* Begin PBXCopyFilesBuildPhase section */
+ EB1852402386607D00064906 /* Embed App Extensions */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 13;
+ files = (
+ EB18523C2386607D00064906 /* OneSignalNotificationServiceExtension.appex in Embed App Extensions */,
+ );
+ name = "Embed App Extensions";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
/* Begin PBXFileReference section */
+ 00192EE86D904423A560BD94 /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = ""; };
008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; };
00E356EE1AD99517003FC87E /* ofoTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ofoTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
00E356F21AD99517003FC87E /* ofoTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ofoTests.m; sourceTree = ""; };
+ 0EC69C6E67BF49138D7A3F10 /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = ""; };
1082A250EE658215E9C00DC0 /* Pods-ofo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ofo.release.xcconfig"; path = "Target Support Files/Pods-ofo/Pods-ofo.release.xcconfig"; sourceTree = ""; };
13B07F961A680F5B00A75B9A /* OFO.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OFO.app; sourceTree = BUILT_PRODUCTS_DIR; };
13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = ofo/AppDelegate.h; sourceTree = ""; };
@@ -39,14 +68,39 @@
13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ofo/Images.xcassets; sourceTree = ""; };
13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ofo/Info.plist; sourceTree = ""; };
13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ofo/main.m; sourceTree = ""; };
+ 268807A464EB4E24870B73BF /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = ""; };
+ 2BFF4D929A6040F0B5AC0245 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Regular.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf"; sourceTree = ""; };
+ 3C017060F6494C5895FA41F3 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = SimpleLineIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = ""; };
+ 3E960B9E3FCA44C3B707D7EA /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = ""; };
+ 3F0D949399894EF182CF43B4 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Brands.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf"; sourceTree = ""; };
+ 42931B58690C4B9D97F90B3B /* Fontisto.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Fontisto.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf"; sourceTree = ""; };
6B3E4AFD3C31574EA9006489 /* libPods-ofo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ofo.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6BC82F3628E84105BDB6493B /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialCommunityIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = ""; };
+ 76E161039DD341BFB1FD6085 /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; };
+ 791B532CCD034667A3F7DA36 /* libz.tbd */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
+ 7CEA09B519754141A6904E3F /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Solid.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf"; sourceTree = ""; };
+ 91AB894CBD51683F9FEC2377 /* Pods-ofo-OneSignalNotificationServiceExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ofo-OneSignalNotificationServiceExtension.debug.xcconfig"; path = "Target Support Files/Pods-ofo-OneSignalNotificationServiceExtension/Pods-ofo-OneSignalNotificationServiceExtension.debug.xcconfig"; sourceTree = ""; };
994DB2D1C14650CE2FC55533 /* Pods-ofoTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ofoTests.release.xcconfig"; path = "Target Support Files/Pods-ofoTests/Pods-ofoTests.release.xcconfig"; sourceTree = ""; };
A0A1EA9472243BC4F085431B /* Pods-ofoTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ofoTests.debug.xcconfig"; path = "Target Support Files/Pods-ofoTests/Pods-ofoTests.debug.xcconfig"; sourceTree = ""; };
+ ACCE5E16A2284C928C14B855 /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = ""; };
+ AEA43BC34DE546F09039056A /* Choplin_Medium_DEMO.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Choplin_Medium_DEMO.ttf; path = ../src/assets/fonts/Choplin/Choplin_Medium_DEMO.ttf; sourceTree = ""; };
BC3EFF016FFAA383114A1663 /* libPods-ofoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ofoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ BC602F205CC64B1F96EC2299 /* AntDesign.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = AntDesign.ttf; path = "../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf"; sourceTree = ""; };
+ C3E911C3D1974DDA536AF4F0 /* Pods-ofo-OneSignalNotificationServiceExtension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ofo-OneSignalNotificationServiceExtension.release.xcconfig"; path = "Target Support Files/Pods-ofo-OneSignalNotificationServiceExtension/Pods-ofo-OneSignalNotificationServiceExtension.release.xcconfig"; sourceTree = ""; };
+ CDC27387019B8D430DDDF613 /* libPods-ofo-OneSignalNotificationServiceExtension.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ofo-OneSignalNotificationServiceExtension.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ CE34B6D88428479D9DFC0304 /* Feather.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Feather.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Feather.ttf"; sourceTree = ""; };
+ D90BCD0286EE470B8AFCE605 /* Choplin-Medium-DEMO.otf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = "Choplin-Medium-DEMO.otf"; path = "../src/assets/fonts/Choplin/Choplin-Medium-DEMO.otf"; sourceTree = ""; };
+ E2CCAA3923B541C28114484C /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; };
+ EB18522F2386604300064906 /* OFO.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = OFO.entitlements; path = ofo/OFO.entitlements; sourceTree = ""; };
+ EB1852342386607D00064906 /* OneSignalNotificationServiceExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = OneSignalNotificationServiceExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
+ EB1852362386607D00064906 /* NotificationService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NotificationService.h; sourceTree = ""; };
+ EB1852372386607D00064906 /* NotificationService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NotificationService.m; sourceTree = ""; };
+ EB1852392386607D00064906 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ EB1852412386612900064906 /* OneSignalNotificationServiceExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = OneSignalNotificationServiceExtension.entitlements; sourceTree = ""; };
ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; };
ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; };
EDA70777139ED715B08D77A1 /* Pods-ofo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ofo.debug.xcconfig"; path = "Target Support Files/Pods-ofo/Pods-ofo.debug.xcconfig"; sourceTree = ""; };
- 791B532CCD034667A3F7DA36 /* libz.tbd */ = {isa = PBXFileReference; name = "libz.tbd"; path = "usr/lib/libz.tbd"; sourceTree = SDKROOT; fileEncoding = undefined; lastKnownFileType = sourcecode.text-based-dylib-definition; explicitFileType = undefined; includeInIndex = 0; };
+ F0DAD7E2FF5F4D3BBB7D3D6F /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -67,6 +121,14 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ EB1852312386607D00064906 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 46F1F9D6206EC58C2A2497B1 /* libPods-ofo-OneSignalNotificationServiceExtension.a in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
@@ -90,6 +152,7 @@
13B07FAE1A68108700A75B9A /* ofo */ = {
isa = PBXGroup;
children = (
+ EB18522F2386604300064906 /* OFO.entitlements */,
008F07F21AC5B25A0029DE68 /* main.jsbundle */,
13B07FAF1A68108700A75B9A /* AppDelegate.h */,
13B07FB01A68108700A75B9A /* AppDelegate.m */,
@@ -101,6 +164,31 @@
name = ofo;
sourceTree = "";
};
+ 2754D4F28991475AABA9FF17 /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ BC602F205CC64B1F96EC2299 /* AntDesign.ttf */,
+ E2CCAA3923B541C28114484C /* Entypo.ttf */,
+ 76E161039DD341BFB1FD6085 /* EvilIcons.ttf */,
+ CE34B6D88428479D9DFC0304 /* Feather.ttf */,
+ 00192EE86D904423A560BD94 /* FontAwesome.ttf */,
+ 3F0D949399894EF182CF43B4 /* FontAwesome5_Brands.ttf */,
+ 2BFF4D929A6040F0B5AC0245 /* FontAwesome5_Regular.ttf */,
+ 7CEA09B519754141A6904E3F /* FontAwesome5_Solid.ttf */,
+ 42931B58690C4B9D97F90B3B /* Fontisto.ttf */,
+ ACCE5E16A2284C928C14B855 /* Foundation.ttf */,
+ 3E960B9E3FCA44C3B707D7EA /* Ionicons.ttf */,
+ 6BC82F3628E84105BDB6493B /* MaterialCommunityIcons.ttf */,
+ 268807A464EB4E24870B73BF /* MaterialIcons.ttf */,
+ F0DAD7E2FF5F4D3BBB7D3D6F /* Octicons.ttf */,
+ 3C017060F6494C5895FA41F3 /* SimpleLineIcons.ttf */,
+ 0EC69C6E67BF49138D7A3F10 /* Zocial.ttf */,
+ D90BCD0286EE470B8AFCE605 /* Choplin-Medium-DEMO.otf */,
+ AEA43BC34DE546F09039056A /* Choplin_Medium_DEMO.ttf */,
+ );
+ name = Resources;
+ sourceTree = "";
+ };
2D16E6871FA4F8E400B85C8A /* Frameworks */ = {
isa = PBXGroup;
children = (
@@ -109,6 +197,7 @@
6B3E4AFD3C31574EA9006489 /* libPods-ofo.a */,
BC3EFF016FFAA383114A1663 /* libPods-ofoTests.a */,
791B532CCD034667A3F7DA36 /* libz.tbd */,
+ CDC27387019B8D430DDDF613 /* libPods-ofo-OneSignalNotificationServiceExtension.a */,
);
name = Frameworks;
sourceTree = "";
@@ -126,9 +215,11 @@
13B07FAE1A68108700A75B9A /* ofo */,
832341AE1AAA6A7D00B99B32 /* Libraries */,
00E356EF1AD99517003FC87E /* ofoTests */,
+ EB1852352386607D00064906 /* OneSignalNotificationServiceExtension */,
83CBBA001A601CBA00E9B192 /* Products */,
2D16E6871FA4F8E400B85C8A /* Frameworks */,
8C6A874A3F52A9552C4AEFB2 /* Pods */,
+ 2754D4F28991475AABA9FF17 /* Resources */,
);
indentWidth = 2;
sourceTree = "";
@@ -140,6 +231,7 @@
children = (
13B07F961A680F5B00A75B9A /* OFO.app */,
00E356EE1AD99517003FC87E /* ofoTests.xctest */,
+ EB1852342386607D00064906 /* OneSignalNotificationServiceExtension.appex */,
);
name = Products;
sourceTree = "";
@@ -151,16 +243,21 @@
1082A250EE658215E9C00DC0 /* Pods-ofo.release.xcconfig */,
A0A1EA9472243BC4F085431B /* Pods-ofoTests.debug.xcconfig */,
994DB2D1C14650CE2FC55533 /* Pods-ofoTests.release.xcconfig */,
+ 91AB894CBD51683F9FEC2377 /* Pods-ofo-OneSignalNotificationServiceExtension.debug.xcconfig */,
+ C3E911C3D1974DDA536AF4F0 /* Pods-ofo-OneSignalNotificationServiceExtension.release.xcconfig */,
);
path = Pods;
sourceTree = "";
};
- DFEDD400005B4433AD765EE3 /* Frameworks */ = {
+ EB1852352386607D00064906 /* OneSignalNotificationServiceExtension */ = {
isa = PBXGroup;
children = (
+ EB1852412386612900064906 /* OneSignalNotificationServiceExtension.entitlements */,
+ EB1852362386607D00064906 /* NotificationService.h */,
+ EB1852372386607D00064906 /* NotificationService.m */,
+ EB1852392386607D00064906 /* Info.plist */,
);
- name = Frameworks;
- path = Application;
+ path = OneSignalNotificationServiceExtension;
sourceTree = "";
};
/* End PBXGroup section */
@@ -197,16 +294,37 @@
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
F6C992049E91464E69D5B781 /* [CP] Copy Pods Resources */,
492A59CF34314B3095D1575C /* Upload Debug Symbols to Sentry */,
+ EB1852402386607D00064906 /* Embed App Extensions */,
);
buildRules = (
);
dependencies = (
+ EB18523B2386607D00064906 /* PBXTargetDependency */,
);
name = ofo;
productName = ofo;
productReference = 13B07F961A680F5B00A75B9A /* OFO.app */;
productType = "com.apple.product-type.application";
};
+ EB1852332386607D00064906 /* OneSignalNotificationServiceExtension */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = EB18523D2386607D00064906 /* Build configuration list for PBXNativeTarget "OneSignalNotificationServiceExtension" */;
+ buildPhases = (
+ 837362580C44CD4D3A65EF89 /* [CP] Check Pods Manifest.lock */,
+ EB1852302386607D00064906 /* Sources */,
+ EB1852312386607D00064906 /* Frameworks */,
+ EB1852322386607D00064906 /* Resources */,
+ 3A572FB0CDDE952FCB89CAE4 /* [CP] Copy Pods Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = OneSignalNotificationServiceExtension;
+ productName = OneSignalNotificationServiceExtension;
+ productReference = EB1852342386607D00064906 /* OneSignalNotificationServiceExtension.appex */;
+ productType = "com.apple.product-type.app-extension";
+ };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@@ -219,11 +337,17 @@
00E356ED1AD99517003FC87E = {
CreatedOnToolsVersion = 6.2;
DevelopmentTeam = 8NTUXLX27L;
+ ProvisioningStyle = Automatic;
TestTargetID = 13B07F861A680F5B00A75B9A;
};
13B07F861A680F5B00A75B9A = {
DevelopmentTeam = 8NTUXLX27L;
};
+ EB1852332386607D00064906 = {
+ CreatedOnToolsVersion = 11.2.1;
+ DevelopmentTeam = 8NTUXLX27L;
+ ProvisioningStyle = Automatic;
+ };
};
};
buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ofo" */;
@@ -241,6 +365,7 @@
targets = (
13B07F861A680F5B00A75B9A /* ofo */,
00E356ED1AD99517003FC87E /* ofoTests */,
+ EB1852332386607D00064906 /* OneSignalNotificationServiceExtension */,
);
};
/* End PBXProject section */
@@ -259,6 +384,15 @@
files = (
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */,
+ 5504952E83724759B9760B8B /* Choplin-Medium-DEMO.otf in Resources */,
+ 5A26316F88D14E9487E6CBE7 /* Choplin_Medium_DEMO.ttf in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ EB1852322386607D00064906 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -323,13 +457,13 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- F6C992049E91464E69D5B781 /* [CP] Copy Pods Resources */ = {
+ 3A572FB0CDDE952FCB89CAE4 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
- "${PODS_ROOT}/Target Support Files/Pods-ofo/Pods-ofo-resources.sh",
+ "${PODS_ROOT}/Target Support Files/Pods-ofo-OneSignalNotificationServiceExtension/Pods-ofo-OneSignalNotificationServiceExtension-resources.sh",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf",
"${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf",
@@ -368,10 +502,24 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ofo/Pods-ofo-resources.sh\"\n";
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ofo-OneSignalNotificationServiceExtension/Pods-ofo-OneSignalNotificationServiceExtension-resources.sh\"\n";
showEnvVarsInLog = 0;
};
- FD10A7F022414F080027D42C /* Start Packager */ = {
+ 492A59CF34314B3095D1575C /* Upload Debug Symbols to Sentry */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Upload Debug Symbols to Sentry";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "export SENTRY_PROPERTIES=sentry.properties\n../node_modules/@sentry/cli/bin/sentry-cli upload-dsym";
+ };
+ 837362580C44CD4D3A65EF89 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
@@ -379,30 +527,86 @@
inputFileListPaths = (
);
inputPaths = (
+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
+ "${PODS_ROOT}/Manifest.lock",
);
- name = "Start Packager";
+ name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
+ "$(DERIVED_FILE_DIR)/Pods-ofo-OneSignalNotificationServiceExtension-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n";
+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
- 492A59CF34314B3095D1575C /* Upload Debug Symbols to Sentry */ = {
+ F6C992049E91464E69D5B781 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
+ inputPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-ofo/Pods-ofo-resources.sh",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Entypo.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Feather.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf",
+ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Zocial.ttf",
+ );
+ name = "[CP] Copy Pods Resources";
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AntDesign.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Entypo.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EvilIcons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Feather.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Brands.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Regular.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/FontAwesome5_Solid.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SimpleLineIcons.ttf",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Zocial.ttf",
+ );
runOnlyForDeploymentPostprocessing = 0;
- name = "Upload Debug Symbols to Sentry";
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ofo/Pods-ofo-resources.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
+ FD10A7F022414F080027D42C /* Start Packager */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputFileListPaths = (
+ );
inputPaths = (
);
+ name = "Start Packager";
+ outputFileListPaths = (
+ );
outputPaths = (
);
+ runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "export SENTRY_PROPERTIES=sentry.properties\n../node_modules/@sentry/cli/bin/sentry-cli upload-dsym";
+ shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n";
+ showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
@@ -424,6 +628,14 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ EB1852302386607D00064906 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ EB1852382386607D00064906 /* NotificationService.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
@@ -432,6 +644,11 @@
target = 13B07F861A680F5B00A75B9A /* ofo */;
targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;
};
+ EB18523B2386607D00064906 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = EB1852332386607D00064906 /* OneSignalNotificationServiceExtension */;
+ targetProxy = EB18523A2386607D00064906 /* PBXContainerItemProxy */;
+ };
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
@@ -452,6 +669,9 @@
baseConfigurationReference = A0A1EA9472243BC4F085431B /* Pods-ofoTests.debug.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_IDENTITY = "Apple Development";
+ "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
+ CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = 8NTUXLX27L;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
@@ -467,7 +687,9 @@
);
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ofo.app/ofo";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/OFO.app/OFO";
};
name = Debug;
};
@@ -476,6 +698,9 @@
baseConfigurationReference = 994DB2D1C14650CE2FC55533 /* Pods-ofoTests.release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
+ CODE_SIGN_IDENTITY = "Apple Development";
+ "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
+ CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
DEVELOPMENT_TEAM = 8NTUXLX27L;
INFOPLIST_FILE = ofoTests/Info.plist;
@@ -488,7 +713,9 @@
);
PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
PRODUCT_NAME = "$(TARGET_NAME)";
- TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ofo.app/ofo";
+ PROVISIONING_PROFILE_SPECIFIER = "";
+ "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "";
+ TEST_HOST = "$(BUILT_PRODUCTS_DIR)/OFO.app/OFO";
};
name = Release;
};
@@ -497,6 +724,7 @@
baseConfigurationReference = EDA70777139ED715B08D77A1 /* Pods-ofo.debug.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CODE_SIGN_ENTITLEMENTS = ofo/OFO.entitlements;
CURRENT_PROJECT_VERSION = 1;
DEAD_CODE_STRIPPING = NO;
DEVELOPMENT_TEAM = 8NTUXLX27L;
@@ -507,7 +735,7 @@
"-ObjC",
"-lc++",
);
- PRODUCT_BUNDLE_IDENTIFIER = "xyz.ofomania.ofo-mobile";
+ PRODUCT_BUNDLE_IDENTIFIER = xyz.ofomania.ofomobile;
PRODUCT_NAME = OFO;
VERSIONING_SYSTEM = "apple-generic";
};
@@ -518,6 +746,7 @@
baseConfigurationReference = 1082A250EE658215E9C00DC0 /* Pods-ofo.release.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
+ CODE_SIGN_ENTITLEMENTS = ofo/OFO.entitlements;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = 8NTUXLX27L;
INFOPLIST_FILE = ofo/Info.plist;
@@ -527,7 +756,7 @@
"-ObjC",
"-lc++",
);
- PRODUCT_BUNDLE_IDENTIFIER = "xyz.ofomania.ofo-mobile";
+ PRODUCT_BUNDLE_IDENTIFIER = xyz.ofomania.ofomobile;
PRODUCT_NAME = OFO;
VERSIONING_SYSTEM = "apple-generic";
};
@@ -634,6 +863,60 @@
};
name = Release;
};
+ EB18523E2386607D00064906 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 91AB894CBD51683F9FEC2377 /* Pods-ofo-OneSignalNotificationServiceExtension.debug.xcconfig */;
+ buildSettings = {
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_ENTITLEMENTS = OneSignalNotificationServiceExtension/OneSignalNotificationServiceExtension.entitlements;
+ CODE_SIGN_STYLE = Automatic;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ DEVELOPMENT_TEAM = 8NTUXLX27L;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ INFOPLIST_FILE = OneSignalNotificationServiceExtension/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.2;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
+ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
+ MTL_FAST_MATH = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = xyz.ofomania.ofomobile.OneSignalNotificationServiceExtension;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ EB18523F2386607D00064906 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = C3E911C3D1974DDA536AF4F0 /* Pods-ofo-OneSignalNotificationServiceExtension.release.xcconfig */;
+ buildSettings = {
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
+ CLANG_ENABLE_OBJC_WEAK = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
+ CODE_SIGN_ENTITLEMENTS = OneSignalNotificationServiceExtension/OneSignalNotificationServiceExtension.entitlements;
+ CODE_SIGN_STYLE = Automatic;
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DEVELOPMENT_TEAM = 8NTUXLX27L;
+ GCC_C_LANGUAGE_STANDARD = gnu11;
+ INFOPLIST_FILE = OneSignalNotificationServiceExtension/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 13.2;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
+ MTL_FAST_MATH = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = xyz.ofomania.ofomobile.OneSignalNotificationServiceExtension;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Release;
+ };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@@ -664,6 +947,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ EB18523D2386607D00064906 /* Build configuration list for PBXNativeTarget "OneSignalNotificationServiceExtension" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ EB18523E2386607D00064906 /* Debug */,
+ EB18523F2386607D00064906 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
/* End XCConfigurationList section */
};
rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */;
diff --git a/ios/ofo.xcodeproj/xcshareddata/xcschemes/ofo.xcscheme b/ios/ofo.xcodeproj/xcshareddata/xcschemes/ofo.xcscheme
index 16006e4..d3734b2 100644
--- a/ios/ofo.xcodeproj/xcshareddata/xcschemes/ofo.xcscheme
+++ b/ios/ofo.xcodeproj/xcshareddata/xcschemes/ofo.xcscheme
@@ -78,7 +78,7 @@
-
+
+
+
-
-
+
+
-
+
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
diff --git a/ios/ofo/Images.xcassets/Contents.json b/ios/ofo/Images.xcassets/Contents.json
index 2d92bd5..da4a164 100644
--- a/ios/ofo/Images.xcassets/Contents.json
+++ b/ios/ofo/Images.xcassets/Contents.json
@@ -3,4 +3,4 @@
"version" : 1,
"author" : "xcode"
}
-}
+}
\ No newline at end of file
diff --git a/ios/ofo/Images.xcassets/Splash-iOS.imageset/Contents.json b/ios/ofo/Images.xcassets/Splash-iOS.imageset/Contents.json
new file mode 100644
index 0000000..ad904da
--- /dev/null
+++ b/ios/ofo/Images.xcassets/Splash-iOS.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "Splash-iOS.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/ios/ofo/Images.xcassets/Splash-iOS.imageset/Splash-iOS.png b/ios/ofo/Images.xcassets/Splash-iOS.imageset/Splash-iOS.png
new file mode 100644
index 0000000..b33eacd
Binary files /dev/null and b/ios/ofo/Images.xcassets/Splash-iOS.imageset/Splash-iOS.png differ
diff --git a/ios/ofo/Info.plist b/ios/ofo/Info.plist
index 33abc1f..8dd2638 100644
--- a/ios/ofo/Info.plist
+++ b/ios/ofo/Info.plist
@@ -2,6 +2,8 @@
+ OneSignal_app_groups_key
+ group.xyz.ofomania.ofomobile.onesignal
CFBundleDevelopmentRegion
en
CFBundleDisplayName
@@ -38,7 +40,32 @@
NSLocationWhenInUseUsageDescription
-
+
+ UIAppFonts
+
+ AntDesign.ttf
+ Entypo.ttf
+ EvilIcons.ttf
+ Feather.ttf
+ FontAwesome.ttf
+ FontAwesome5_Brands.ttf
+ FontAwesome5_Regular.ttf
+ FontAwesome5_Solid.ttf
+ Fontisto.ttf
+ Foundation.ttf
+ Ionicons.ttf
+ MaterialCommunityIcons.ttf
+ MaterialIcons.ttf
+ Octicons.ttf
+ SimpleLineIcons.ttf
+ Zocial.ttf
+ Choplin-Medium-DEMO.otf
+ Choplin_Medium_DEMO.ttf
+
+ UIBackgroundModes
+
+ remote-notification
+
UILaunchStoryboardName
LaunchScreen
UIRequiredDeviceCapabilities
@@ -48,10 +75,16 @@
UISupportedInterfaceOrientations
UIInterfaceOrientationPortrait
- UIInterfaceOrientationLandscapeLeft
- UIInterfaceOrientationLandscapeRight
UIViewControllerBasedStatusBarAppearance
+ NSPhotoLibraryUsageDescription
+ $(PRODUCT_NAME) would like access to your photo gallery
+ NSCameraUsageDescription
+ $(PRODUCT_NAME) would like to use your camera
+ NSPhotoLibraryAddUsageDescription
+ $(PRODUCT_NAME) would like to save photos to your photo gallery
+ NSMicrophoneUsageDescription
+ $(PRODUCT_NAME) would like to use your microphone (for videos)
diff --git a/ios/ofo/OFO.entitlements b/ios/ofo/OFO.entitlements
new file mode 100644
index 0000000..db3c8cf
--- /dev/null
+++ b/ios/ofo/OFO.entitlements
@@ -0,0 +1,10 @@
+
+
+
+
+ com.apple.security.application-groups
+
+ group.xyz.ofomania.ofomobile.onesignal
+
+
+
diff --git a/onesignal.json b/onesignal.json
new file mode 100644
index 0000000..b8d3f8c
--- /dev/null
+++ b/onesignal.json
@@ -0,0 +1,3 @@
+{
+ "appID": "31548812-b64d-4d48-83a1-5a8a7af2ab5f"
+}
diff --git a/package.json b/package.json
index a1f3ed6..45908ae 100644
--- a/package.json
+++ b/package.json
@@ -10,22 +10,34 @@
"lint": "eslint ."
},
"dependencies": {
+ "@react-native-community/async-storage": "^1.6.3",
+ "@react-native-community/netinfo": "^4.6.1",
+ "@react-native-community/toolbar-android": "^0.1.0-rc.2",
"@sentry/react-native": "^1.1.0",
"@twotalltotems/react-native-otp-input": "^1.1.2",
+ "axios": "^0.19.0",
"react": "16.9.0",
"react-native": "0.61.4",
"react-native-divider": "^1.0.3",
"react-native-elements": "^1.2.7",
"react-native-gesture-handler": "^1.5.0",
+ "react-native-image-picker": "^1.1.0",
+ "react-native-modal": "^11.5.3",
+ "react-native-onesignal": "^3.5.0",
"react-native-reanimated": "^1.4.0",
"react-native-screens": "1.0.0-alpha.23",
+ "react-native-simple-radio-button": "^2.7.4",
"react-native-simple-toast": "^1.0.0",
"react-native-snap-carousel": "^3.8.4",
"react-native-vector-icons": "^6.6.0",
"react-native-webview": "^7.5.1",
"react-navigation": "^4.0.10",
"react-navigation-stack": "^1.10.3",
- "react-navigation-tabs": "^2.5.6"
+ "react-navigation-tabs": "^2.5.6",
+ "react-redux": "^7.1.3",
+ "redux": "^4.0.4",
+ "redux-logger": "^3.0.6",
+ "redux-persist": "^6.0.0"
},
"devDependencies": {
"@babel/core": "^7.7.2",
diff --git a/react-native.config.js b/react-native.config.js
new file mode 100644
index 0000000..9833c9f
--- /dev/null
+++ b/react-native.config.js
@@ -0,0 +1,3 @@
+module.exports = {
+ assets: ['./src/assets/fonts/'],
+};
diff --git a/src/App.js b/src/App.js
new file mode 100644
index 0000000..f389689
--- /dev/null
+++ b/src/App.js
@@ -0,0 +1,105 @@
+
+
+import React, {useEffect, useState} from 'react';
+import {Platform, StatusBar, View} from 'react-native';
+import {Provider, useDispatch, useSelector} from 'react-redux';
+import {PersistGate} from 'redux-persist/lib/integration/react';
+import AsyncStorage from '@react-native-community/async-storage';
+import { NavigationActions } from 'react-navigation';
+
+import {store, persistor} from './store';
+import AppNavigation from './navigation/AppNavigation';
+import { dsn } from '../sentry.json';
+import { appID } from '../onesignal.json';
+
+import * as Sentry from '@sentry/react-native';
+import OneSignal from 'react-native-onesignal';
+import {setNeedAuth} from './actions';
+
+
+const App = () => {
+ const [navigationRef, setNavigationRef] = useState(null);
+ const accessToken = useSelector(state => state.root.accessToken);
+ const isNewUser = useSelector(state => state.root.isNewUser);
+ const needAuth = useSelector(state => state.root.needAuth);
+ const dispatch = useDispatch();
+
+ const onOneSignalIds = ({pushToken, userId}) => {
+ AsyncStorage.setItem('openSignalDeviceID', userId);
+ };
+
+ useEffect(() => {
+ Sentry.init({ dsn });
+ OneSignal.init(appID);
+ if (Platform.OS === 'ios') {
+ OneSignal.checkPermissions((permissions) => {
+ permissions = {
+ alert: true,
+ badge: false,
+ sound: true,
+ };
+ OneSignal.requestPermissions(permissions);
+ });
+ }
+ OneSignal.enableSound(true);
+ OneSignal.addEventListener('ids', onOneSignalIds);
+ return () => {
+ dispatch(setNeedAuth(true));
+ OneSignal.removeEventListener('ids', onOneSignalIds);
+ };
+ });
+
+ useEffect(() => {
+ if (navigationRef !== null) {
+ if (accessToken !== null) {
+ navigationRef.dispatch(
+ NavigationActions.navigate({
+ routeName: 'SecurityCode',
+ })
+ );
+ } else {
+ if (isNewUser) {
+ navigationRef.dispatch(
+ NavigationActions.navigate({
+ routeName: 'SuccessJoin',
+ })
+ );
+ } else {
+ if (needAuth) {
+ navigationRef.dispatch(
+ NavigationActions.navigate({
+ routeName: 'Auth',
+ })
+ );
+ } else {
+ navigationRef.dispatch(
+ NavigationActions.navigate({
+ routeName: 'App',
+ })
+ );
+ }
+ }
+ }
+ }
+ }, [navigationRef, accessToken]);
+
+ return(
+ <>
+
+
+
+
+ >
+ )
+};
+
+export default () => (
+
+
+
+
+
+);
diff --git a/src/actions/index.js b/src/actions/index.js
new file mode 100644
index 0000000..3013cc1
--- /dev/null
+++ b/src/actions/index.js
@@ -0,0 +1,62 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// @flow
+import { Component } from 'react';
+
+export type Action = {
+ type: string;
+ payload?: any;
+ [key: string]: any;
+};
+
+export const RootActions = {
+ SET_ACCESS_TOKEN: 'SET_ACCESS_TOKEN',
+ SET_IS_NEW_USER: 'SET_IS_NEW_USER',
+ SET_NEED_AUTH: 'SET_NEED_AUTH',
+ SET_NOTIFICATION: 'SET_NOTIFICATION',
+};
+
+export const setAccessToken = (accessToken: string, emailAddress?: string) => ({
+ type: RootActions.SET_ACCESS_TOKEN,
+ payload: accessToken === null ? null : { accessToken, emailAddress },
+});
+
+export const setIsNewUser = (isNewUser: boolean = false) => ({
+ type: RootActions.SET_IS_NEW_USER,
+ payload: isNewUser
+});
+
+export const setNeedAuth = (needAuth: boolean = true) => ({
+ type: RootActions.SET_NEED_AUTH,
+ payload: needAuth
+});
+
+export const showNotification = (notification: Notification) => ({
+ type: RootActions.SET_NOTIFICATION,
+ payload: notification
+});
+
+export const hideNotification = () => ({
+ type: RootActions.SET_NOTIFICATION,
+ payload: null
+});
+
+export type Notification = {
+ component?: Component,
+ message?: string,
+ title?: string,
+ type?: 'info' | 'success' | 'warning' | 'error'
+};
diff --git a/src/actions/memory.js b/src/actions/memory.js
new file mode 100644
index 0000000..1660c1e
--- /dev/null
+++ b/src/actions/memory.js
@@ -0,0 +1,28 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * @format
+ * @flow
+ */
+
+export const MemoryActions = {
+ SET_LOADING: 'SET_LOADING',
+};
+
+export const setLoading = (loading: boolean) => ({
+ type: MemoryActions.SET_LOADING,
+ payload: loading,
+});
diff --git a/src/actions/user.js b/src/actions/user.js
new file mode 100644
index 0000000..a2cfde4
--- /dev/null
+++ b/src/actions/user.js
@@ -0,0 +1,34 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * @format
+ * @flow
+ */
+
+
+export const UserActions = {
+ SET_AUTHENTICATED_USER: 'SET_AUTHENTICATED_USER',
+};
+
+export const authenticate = (user) => ({
+ type: UserActions.SET_AUTHENTICATED_USER,
+ payload: user,
+});
+
+export const deauthenticate = () => ({
+ type: UserActions.SET_AUTHENTICATED_USER,
+ payload: null,
+});
diff --git a/src/assets/fonts/Choplin/Choplin-Medium-DEMO.otf b/src/assets/fonts/Choplin/Choplin-Medium-DEMO.otf
new file mode 100644
index 0000000..2c69566
Binary files /dev/null and b/src/assets/fonts/Choplin/Choplin-Medium-DEMO.otf differ
diff --git a/src/assets/fonts/Choplin/Choplin_Medium_DEMO.ttf b/src/assets/fonts/Choplin/Choplin_Medium_DEMO.ttf
new file mode 100644
index 0000000..58a35c1
Binary files /dev/null and b/src/assets/fonts/Choplin/Choplin_Medium_DEMO.ttf differ
diff --git a/src/assets/images/imageFinance/IconBigestExpense.png b/src/assets/images/imageFinance/IconBigestExpense.png
new file mode 100644
index 0000000..9e27cc7
Binary files /dev/null and b/src/assets/images/imageFinance/IconBigestExpense.png differ
diff --git a/src/assets/images/imageFinance/ImageBudget.png b/src/assets/images/imageFinance/ImageBudget.png
new file mode 100644
index 0000000..c56064f
Binary files /dev/null and b/src/assets/images/imageFinance/ImageBudget.png differ
diff --git a/src/assets/images/imageFinance/ImageOFOInvest.png b/src/assets/images/imageFinance/ImageOFOInvest.png
new file mode 100644
index 0000000..202ea9e
Binary files /dev/null and b/src/assets/images/imageFinance/ImageOFOInvest.png differ
diff --git a/src/assets/images/imagesDeals/Cashback1.jpg b/src/assets/images/imagesDeals/Cashback1.jpg
new file mode 100644
index 0000000..f43aa1c
Binary files /dev/null and b/src/assets/images/imagesDeals/Cashback1.jpg differ
diff --git a/src/assets/images/imagesDeals/Cashback2.jpg b/src/assets/images/imagesDeals/Cashback2.jpg
new file mode 100644
index 0000000..dd3300a
Binary files /dev/null and b/src/assets/images/imagesDeals/Cashback2.jpg differ
diff --git a/src/assets/images/imagesDeals/Cashback3.jpg b/src/assets/images/imagesDeals/Cashback3.jpg
new file mode 100644
index 0000000..c1cbc8f
Binary files /dev/null and b/src/assets/images/imagesDeals/Cashback3.jpg differ
diff --git a/src/assets/images/imagesDeals/Cashback4.jpg b/src/assets/images/imagesDeals/Cashback4.jpg
new file mode 100644
index 0000000..f9f663c
Binary files /dev/null and b/src/assets/images/imagesDeals/Cashback4.jpg differ
diff --git a/src/assets/images/imagesDeals/Cashback5.jpg b/src/assets/images/imagesDeals/Cashback5.jpg
new file mode 100644
index 0000000..cdaedad
Binary files /dev/null and b/src/assets/images/imagesDeals/Cashback5.jpg differ
diff --git a/src/assets/images/imagesDeals/DealMax.jpg b/src/assets/images/imagesDeals/DealMax.jpg
new file mode 100644
index 0000000..f43aa1c
Binary files /dev/null and b/src/assets/images/imagesDeals/DealMax.jpg differ
diff --git a/src/assets/images/imagesDeals/DealSOS.jpg b/src/assets/images/imagesDeals/DealSOS.jpg
new file mode 100644
index 0000000..8871b7b
Binary files /dev/null and b/src/assets/images/imagesDeals/DealSOS.jpg differ
diff --git a/src/assets/images/imagesDeals/Favorite1.jpg b/src/assets/images/imagesDeals/Favorite1.jpg
new file mode 100644
index 0000000..c615ed6
Binary files /dev/null and b/src/assets/images/imagesDeals/Favorite1.jpg differ
diff --git a/src/assets/images/imagesDeals/Favorite2.jpg b/src/assets/images/imagesDeals/Favorite2.jpg
new file mode 100644
index 0000000..4d15298
Binary files /dev/null and b/src/assets/images/imagesDeals/Favorite2.jpg differ
diff --git a/src/assets/images/imagesDeals/Favorite3.jpg b/src/assets/images/imagesDeals/Favorite3.jpg
new file mode 100644
index 0000000..b16044f
Binary files /dev/null and b/src/assets/images/imagesDeals/Favorite3.jpg differ
diff --git a/src/assets/images/imagesDeals/Favorite4.jpg b/src/assets/images/imagesDeals/Favorite4.jpg
new file mode 100644
index 0000000..79f4ddb
Binary files /dev/null and b/src/assets/images/imagesDeals/Favorite4.jpg differ
diff --git a/src/assets/images/imagesDeals/Favorite5.jpg b/src/assets/images/imagesDeals/Favorite5.jpg
new file mode 100644
index 0000000..bcc3778
Binary files /dev/null and b/src/assets/images/imagesDeals/Favorite5.jpg differ
diff --git a/src/assets/images/imagesDeals/Favorite6.jpg b/src/assets/images/imagesDeals/Favorite6.jpg
new file mode 100644
index 0000000..f1b533d
Binary files /dev/null and b/src/assets/images/imagesDeals/Favorite6.jpg differ
diff --git a/src/assets/images/imagesDeals/Favorite7.jpg b/src/assets/images/imagesDeals/Favorite7.jpg
new file mode 100644
index 0000000..f0ea8b6
Binary files /dev/null and b/src/assets/images/imagesDeals/Favorite7.jpg differ
diff --git a/src/assets/images/imagesDeals/Favorite8.jpg b/src/assets/images/imagesDeals/Favorite8.jpg
new file mode 100644
index 0000000..51f20bb
Binary files /dev/null and b/src/assets/images/imagesDeals/Favorite8.jpg differ
diff --git a/src/assets/images/imagesDeals/Happiness1.jpg b/src/assets/images/imagesDeals/Happiness1.jpg
new file mode 100644
index 0000000..a46956b
Binary files /dev/null and b/src/assets/images/imagesDeals/Happiness1.jpg differ
diff --git a/src/assets/images/imagesDeals/Happiness2.jpg b/src/assets/images/imagesDeals/Happiness2.jpg
new file mode 100644
index 0000000..952e86a
Binary files /dev/null and b/src/assets/images/imagesDeals/Happiness2.jpg differ
diff --git a/src/assets/images/imagesDeals/Happiness3.jpg b/src/assets/images/imagesDeals/Happiness3.jpg
new file mode 100644
index 0000000..00984e4
Binary files /dev/null and b/src/assets/images/imagesDeals/Happiness3.jpg differ
diff --git a/src/assets/images/imagesDeals/Happiness4.jpg b/src/assets/images/imagesDeals/Happiness4.jpg
new file mode 100644
index 0000000..91d42ff
Binary files /dev/null and b/src/assets/images/imagesDeals/Happiness4.jpg differ
diff --git a/src/assets/images/imagesDeals/Happiness5.jpg b/src/assets/images/imagesDeals/Happiness5.jpg
new file mode 100644
index 0000000..f1d9923
Binary files /dev/null and b/src/assets/images/imagesDeals/Happiness5.jpg differ
diff --git a/src/assets/images/imagesDeals/Happiness6.jpg b/src/assets/images/imagesDeals/Happiness6.jpg
new file mode 100644
index 0000000..6687033
Binary files /dev/null and b/src/assets/images/imagesDeals/Happiness6.jpg differ
diff --git a/src/assets/images/imagesDeals/Icon1Move.png b/src/assets/images/imagesDeals/Icon1Move.png
new file mode 100644
index 0000000..2a82b10
Binary files /dev/null and b/src/assets/images/imagesDeals/Icon1Move.png differ
diff --git a/src/assets/images/imagesDeals/IconAutomotive.png b/src/assets/images/imagesDeals/IconAutomotive.png
new file mode 100644
index 0000000..8ab7cfd
Binary files /dev/null and b/src/assets/images/imagesDeals/IconAutomotive.png differ
diff --git a/src/assets/images/imagesDeals/IconEducation.png b/src/assets/images/imagesDeals/IconEducation.png
new file mode 100644
index 0000000..d1af880
Binary files /dev/null and b/src/assets/images/imagesDeals/IconEducation.png differ
diff --git a/src/assets/images/imagesDeals/IconEntertainment.png b/src/assets/images/imagesDeals/IconEntertainment.png
new file mode 100644
index 0000000..01e8844
Binary files /dev/null and b/src/assets/images/imagesDeals/IconEntertainment.png differ
diff --git a/src/assets/images/imagesDeals/IconFashion.png b/src/assets/images/imagesDeals/IconFashion.png
new file mode 100644
index 0000000..5fcf36c
Binary files /dev/null and b/src/assets/images/imagesDeals/IconFashion.png differ
diff --git a/src/assets/images/imagesDeals/IconFood.png b/src/assets/images/imagesDeals/IconFood.png
new file mode 100644
index 0000000..d954d4f
Binary files /dev/null and b/src/assets/images/imagesDeals/IconFood.png differ
diff --git a/src/assets/images/imagesDeals/IconGift.png b/src/assets/images/imagesDeals/IconGift.png
new file mode 100644
index 0000000..000baeb
Binary files /dev/null and b/src/assets/images/imagesDeals/IconGift.png differ
diff --git a/src/assets/images/imagesDeals/IconHealth.png b/src/assets/images/imagesDeals/IconHealth.png
new file mode 100644
index 0000000..c8dff04
Binary files /dev/null and b/src/assets/images/imagesDeals/IconHealth.png differ
diff --git a/src/assets/images/imagesDeals/IconPersonal.png b/src/assets/images/imagesDeals/IconPersonal.png
new file mode 100644
index 0000000..13c618d
Binary files /dev/null and b/src/assets/images/imagesDeals/IconPersonal.png differ
diff --git a/src/assets/images/imagesDeals/IconPromo.png b/src/assets/images/imagesDeals/IconPromo.png
new file mode 100644
index 0000000..5343613
Binary files /dev/null and b/src/assets/images/imagesDeals/IconPromo.png differ
diff --git a/src/assets/images/imagesDeals/IconShoping.png b/src/assets/images/imagesDeals/IconShoping.png
new file mode 100644
index 0000000..aba1246
Binary files /dev/null and b/src/assets/images/imagesDeals/IconShoping.png differ
diff --git a/src/assets/images/imagesDeals/IconSport.png b/src/assets/images/imagesDeals/IconSport.png
new file mode 100644
index 0000000..8fc6cc4
Binary files /dev/null and b/src/assets/images/imagesDeals/IconSport.png differ
diff --git a/src/assets/images/imagesDeals/IconTransport.png b/src/assets/images/imagesDeals/IconTransport.png
new file mode 100644
index 0000000..33daad0
Binary files /dev/null and b/src/assets/images/imagesDeals/IconTransport.png differ
diff --git a/src/assets/images/imagesDeals/IconTravel.png b/src/assets/images/imagesDeals/IconTravel.png
new file mode 100644
index 0000000..8292bdf
Binary files /dev/null and b/src/assets/images/imagesDeals/IconTravel.png differ
diff --git a/src/assets/images/imagesHome/TopUp/AnotherMethod/DebitCard.png b/src/assets/images/imagesHome/TopUp/AnotherMethod/DebitCard.png
new file mode 100644
index 0000000..1f29493
Binary files /dev/null and b/src/assets/images/imagesHome/TopUp/AnotherMethod/DebitCard.png differ
diff --git a/src/assets/images/imagesHome/TopUp/AnotherMethod/InternetBanking.png b/src/assets/images/imagesHome/TopUp/AnotherMethod/InternetBanking.png
new file mode 100644
index 0000000..e9b1167
Binary files /dev/null and b/src/assets/images/imagesHome/TopUp/AnotherMethod/InternetBanking.png differ
diff --git a/src/assets/images/imagesHome/TopUp/AnotherMethod/Merchant.png b/src/assets/images/imagesHome/TopUp/AnotherMethod/Merchant.png
new file mode 100644
index 0000000..12ecf95
Binary files /dev/null and b/src/assets/images/imagesHome/TopUp/AnotherMethod/Merchant.png differ
diff --git a/src/assets/images/imagesHome/TopUp/AnotherMethod/OFOBooth.png b/src/assets/images/imagesHome/TopUp/AnotherMethod/OFOBooth.png
new file mode 100644
index 0000000..4196ae0
Binary files /dev/null and b/src/assets/images/imagesHome/TopUp/AnotherMethod/OFOBooth.png differ
diff --git a/src/assets/images/imagesHome/TopUp/AnotherMethod/x.png b/src/assets/images/imagesHome/TopUp/AnotherMethod/x.png
new file mode 100644
index 0000000..2d1c861
Binary files /dev/null and b/src/assets/images/imagesHome/TopUp/AnotherMethod/x.png differ
diff --git a/src/assets/images/imagesHome/TopUp/DebitBCA.png b/src/assets/images/imagesHome/TopUp/DebitBCA.png
new file mode 100644
index 0000000..68b5e0a
Binary files /dev/null and b/src/assets/images/imagesHome/TopUp/DebitBCA.png differ
diff --git a/src/assets/images/imagesHome/TopUp/IconDebit.png b/src/assets/images/imagesHome/TopUp/IconDebit.png
new file mode 100644
index 0000000..6d5cb3c
Binary files /dev/null and b/src/assets/images/imagesHome/TopUp/IconDebit.png differ
diff --git a/src/assets/images/imagesHome/Transfer/Favourite.png b/src/assets/images/imagesHome/Transfer/Favourite.png
new file mode 100644
index 0000000..7795e72
Binary files /dev/null and b/src/assets/images/imagesHome/Transfer/Favourite.png differ
diff --git a/src/assets/images/imagesHome/Transfer/IconNavigation.png b/src/assets/images/imagesHome/Transfer/IconNavigation.png
new file mode 100644
index 0000000..65859de
Binary files /dev/null and b/src/assets/images/imagesHome/Transfer/IconNavigation.png differ
diff --git a/src/assets/images/imagesHome/Transfer/IconToBank.png b/src/assets/images/imagesHome/Transfer/IconToBank.png
new file mode 100644
index 0000000..42e2985
Binary files /dev/null and b/src/assets/images/imagesHome/Transfer/IconToBank.png differ
diff --git a/src/assets/images/imagesHome/Transfer/IconToOFO.png b/src/assets/images/imagesHome/Transfer/IconToOFO.png
new file mode 100644
index 0000000..2990511
Binary files /dev/null and b/src/assets/images/imagesHome/Transfer/IconToOFO.png differ
diff --git a/src/assets/images/imagesPLN/PLN.png b/src/assets/images/imagesPLN/PLN.png
new file mode 100644
index 0000000..9843548
Binary files /dev/null and b/src/assets/images/imagesPLN/PLN.png differ
diff --git a/src/assets/images/imagesProfile/Barcode.png b/src/assets/images/imagesProfile/Barcode.png
new file mode 100644
index 0000000..866749b
Binary files /dev/null and b/src/assets/images/imagesProfile/Barcode.png differ
diff --git a/src/assets/images/imagesProfile/IconBenefitOFO.png b/src/assets/images/imagesProfile/IconBenefitOFO.png
new file mode 100644
index 0000000..db436d3
Binary files /dev/null and b/src/assets/images/imagesProfile/IconBenefitOFO.png differ
diff --git a/src/assets/images/imagesProfile/IconChangeProfil.png b/src/assets/images/imagesProfile/IconChangeProfil.png
new file mode 100644
index 0000000..ed066a0
Binary files /dev/null and b/src/assets/images/imagesProfile/IconChangeProfil.png differ
diff --git a/src/assets/images/imagesProfile/IconChangeSecurityCode.png b/src/assets/images/imagesProfile/IconChangeSecurityCode.png
new file mode 100644
index 0000000..dab3725
Binary files /dev/null and b/src/assets/images/imagesProfile/IconChangeSecurityCode.png differ
diff --git a/src/assets/images/imagesProfile/IconGuideOFO.png b/src/assets/images/imagesProfile/IconGuideOFO.png
new file mode 100644
index 0000000..dff7ad2
Binary files /dev/null and b/src/assets/images/imagesProfile/IconGuideOFO.png differ
diff --git a/src/assets/images/imagesProfile/IconHelpCenter.png b/src/assets/images/imagesProfile/IconHelpCenter.png
new file mode 100644
index 0000000..77a1c23
Binary files /dev/null and b/src/assets/images/imagesProfile/IconHelpCenter.png differ
diff --git a/src/assets/images/imagesProfile/IconMyCards.png b/src/assets/images/imagesProfile/IconMyCards.png
new file mode 100644
index 0000000..40c24fe
Binary files /dev/null and b/src/assets/images/imagesProfile/IconMyCards.png differ
diff --git a/src/assets/images/imagesProfile/IconOFOPremier.png b/src/assets/images/imagesProfile/IconOFOPremier.png
new file mode 100644
index 0000000..a7ad131
Binary files /dev/null and b/src/assets/images/imagesProfile/IconOFOPremier.png differ
diff --git a/src/assets/images/imagesProfile/IconPrivacyPolicy.png b/src/assets/images/imagesProfile/IconPrivacyPolicy.png
new file mode 100644
index 0000000..7b3435e
Binary files /dev/null and b/src/assets/images/imagesProfile/IconPrivacyPolicy.png differ
diff --git a/src/assets/images/imagesProfile/IconPromo.png b/src/assets/images/imagesProfile/IconPromo.png
new file mode 100644
index 0000000..bf6a59c
Binary files /dev/null and b/src/assets/images/imagesProfile/IconPromo.png differ
diff --git a/src/assets/images/imagesProfile/QRCode.png b/src/assets/images/imagesProfile/QRCode.png
new file mode 100644
index 0000000..7ad9a28
Binary files /dev/null and b/src/assets/images/imagesProfile/QRCode.png differ
diff --git a/src/components/BottomNavigation.js b/src/components/BottomNavigation.js
new file mode 100644
index 0000000..254cbdc
--- /dev/null
+++ b/src/components/BottomNavigation.js
@@ -0,0 +1,105 @@
+/**
+ * @flow
+ * @format
+ * */
+
+import React, {Component, useState} from 'react';
+import {StyleSheet, TouchableOpacity, View} from 'react-native';
+
+type Navigation = {
+ screen: Component,
+ icon: Component,
+ iconSelected: Component,
+ label: string,
+};
+
+type NavigationList = {
+ [key: string]: Navigation,
+};
+
+type NavigationOptions = {
+ oversizeNavigation: Navigation,
+ initialRouteName: string,
+};
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ flexDirection: 'row',
+ position: 'absolute',
+ bottom: 0,
+ left: 0,
+ width: '100%',
+ },
+ navBottom: {
+ flow: 1,
+ flexDirection: 'column',
+ },
+ navBottomCenter: {
+ flow: 1,
+ flexDirection: 'column',
+ },
+});
+
+const createBottomTabNavigator = (
+ navigationList: NavigationList,
+ navigationOptions: NavigationOptions,
+) => () => {
+ const [currentRoute, setCurrentRoute] = useState(
+ `route/${navigationOptions.initialRouteName}`,
+ );
+
+ const onChangeRoute = (route: string) => {
+ setCurrentRoute(route);
+ };
+
+ const getTouchableComponents = () => {
+ const components = [];
+ for (const key in navigationList) {
+ if (navigationList.hasOwnProperty(key)) {
+ const nav = navigationList[key];
+ components.push(
+
+ {nav.icon}
+ {nav.label}
+ ,
+ );
+ }
+ }
+ return components;
+ };
+
+ const renderLeftButton = () => {
+ const components = getTouchableComponents();
+ return components.splice(
+ Math.ceil(components.length / 2),
+ Math.floor(components.length / 2),
+ );
+ };
+
+ const renderRightButton = () => {
+ const components = getTouchableComponents();
+ return components.splice(0, Math.ceil(components.length / 2));
+ };
+
+ const renderMiddleButton = () => {
+ const nav = navigationOptions.oversizeNavigation;
+ return (
+ onChangeRoute('oversize')}>
+ {nav.icon}
+ {nav.label}
+
+ )
+ };
+
+ return (
+
+ {navigationList[currentRoute].screen}
+
+ {renderLeftButton()}
+ {renderMiddleButton()}
+ {renderRightButton()}
+
+
+ );
+};
diff --git a/src/core/hook.js b/src/core/hook.js
new file mode 100644
index 0000000..ca8812f
--- /dev/null
+++ b/src/core/hook.js
@@ -0,0 +1,22 @@
+/**
+ * @format
+ * @flow
+ */
+
+import {useDispatch, useSelector} from 'react-redux';
+import {setLoading} from '../actions/memory';
+
+export const useLoading = (initialLoadingState = false) => {
+ const loading = useSelector((state) => state.memory.loading);
+ const dispatch = useDispatch();
+
+ const showLoading = () => {
+ dispatch(setLoading(true));
+ };
+
+ const hideLoading = () => {
+ dispatch(setLoading(false));
+ };
+
+ return [loading, showLoading, hideLoading];
+};
diff --git a/src/navigation/AppNavigation.js b/src/navigation/AppNavigation.js
index 5c70a85..f52ac6b 100644
--- a/src/navigation/AppNavigation.js
+++ b/src/navigation/AppNavigation.js
@@ -1,9 +1,6 @@
import { createAppContainer, createSwitchNavigator } from 'react-navigation';
import { createStackNavigator } from 'react-navigation-stack';
-//Screen OnBoarding Page
-// import Boarding from '../screens/OnBoardingScreen/Boarding';
-
//Screen Sign In
import SignInScreen from '../screens/authScreen/SignInScreen';
import OTPSignIn from '../screens/authScreen/OTPSignIn';
@@ -22,22 +19,29 @@ import CreateSecurityCodeScreen from '../screens/authScreen/CreateSecurityCodeSc
//Screen App
import TabNavigation from '../navigation/TabNavigation';
+import DealsDetails from '../screens/appScreen/DealsDetailsScreen';
+import EditProfile from '../screens/appScreen/EditProfileScreen';
+import PLNScreen from '../screens/appScreen/PLNScreen'
+import TopUpNavigation from './TopUpNavigation';
+import TransferNavigation from './TransferNavigation';
+import History from '../screens/appScreen/HistoryScreen';
-//OnBoarding Navigation
-// const OnBoardingStack = createStackNavigator(
-// {
-// Boarding: Boarding
-// },
-// {
-// initialRouteName: 'Boarding',
-// headerMode: 'none',
-// }
-// )
+//Screen Transfer New
+import TransferToOFOUser from '../screens/appScreen/TransferToOFOUserScreen';
+import TransferToBankAccount from '../screens/appScreen/TransferToBankAccountScreen';
//App Tab Navigation
const AppStack = createStackNavigator(
{
TabNavigation,
+ DealsDetails,
+ EditProfile,
+ PLNScreen,
+ TopUpNavigation,
+ TransferNavigation,
+ TransferToOFOUser,
+ TransferToBankAccount,
+ History
},
{
initialRouteName: 'TabNavigation',
@@ -68,10 +72,10 @@ const SignInStack = createStackNavigator(
SecurityCode: SecurityCodeScreen,
OTPForgetSecurityCode: OTPForgetSecurityCode
},
- {
+ {
initialRouteName: 'SignIn',
headerMode: 'none',
- }
+ }
)
//Auth Navigation
@@ -93,15 +97,13 @@ const AuthStack = createStackNavigator(
//App Navigation
const AppNavigation = createSwitchNavigator(
{
- //Loading: LoadingScreen,
- //Boarding: OnBoardingStack,
Auth: AuthStack,
App: AppStack,
},
{
- initialRouteName: "App",
+ initialRouteName: "Auth",
headerMode: 'none',
}
)
-export default createAppContainer(AppNavigation);
\ No newline at end of file
+export default createAppContainer(AppNavigation);
diff --git a/src/navigation/TabNavigation.js b/src/navigation/TabNavigation.js
index 6cc282e..55abece 100644
--- a/src/navigation/TabNavigation.js
+++ b/src/navigation/TabNavigation.js
@@ -49,7 +49,7 @@ const TabNavigator = createBottomTabNavigator({
tabBarIcon: ({focused}) => {
const { routeName } = navigation.state;
let sourceImage;
-
+
if (routeName === 'Home') {
sourceImage = focused ? require('../assets/images/imagesTabNav/IconHomeSelected.png') : require('../assets/images/imagesTabNav/IconHome.png');
} else if (routeName === 'Deals') {
@@ -61,11 +61,10 @@ const TabNavigator = createBottomTabNavigator({
} else {
sourceImage = require('../assets/images/imagesTabNav/IconBarcode.png')
}
-
+
if (routeName === 'Scan') {
- return ;
+ return ;
} else {
return ;
}
@@ -74,12 +73,15 @@ const TabNavigator = createBottomTabNavigator({
activeTintColor: '#4D2A86',
inactiveTintColor: 'grey',
style: {
+ height: 55,
borderTopWidth: 0.2,
- marginBottom: 4,
+ paddingVertical: 5,
+ shadowRadius: 10,
+ shadowOpacity: 0.2,
}
- },
+ },
}),
})
const TabNavigation = createAppContainer(TabNavigator);
-export default TabNavigation;
\ No newline at end of file
+export default TabNavigation;
diff --git a/src/navigation/TopUpNavigation.js b/src/navigation/TopUpNavigation.js
new file mode 100644
index 0000000..9c05a16
--- /dev/null
+++ b/src/navigation/TopUpNavigation.js
@@ -0,0 +1,66 @@
+import React from 'react';
+import { Platform } from 'react-native';
+import { createAppContainer} from 'react-navigation';
+import { createMaterialTopTabNavigator } from 'react-navigation-tabs';
+import { createStackNavigator } from "react-navigation-stack";
+
+import TopUpScreen from '../screens/appScreen/TopUpScreen';
+import TopUpAnotherScreen from '../screens/appScreen/TopUpAnotherScreen';
+
+const TopUpNav = createMaterialTopTabNavigator(
+ {
+ TopUpScreen: {
+ screen: TopUpScreen,
+ navigationOptions: {
+ tabBarLabel: 'Instant Top Up',
+ }
+ },
+ TopUpAnotherScreen: {
+ screen: TopUpAnotherScreen,
+ navigationOptions: {
+ tabBarLabel: 'Other Method',
+ }
+ },
+ },
+ {
+ tabBarPosition: 'top',
+ swipeEnabled: true,
+ animationEnabled: true,
+ tabBarOptions: {
+ activeTintColor: '#FFFFFF',
+ inactiveTintColor: '#F8F8F8',
+ style: {
+ backgroundColor: '#4D2A86',
+ },
+ labelStyle: {
+ textAlign: 'center',
+ },
+ indicatorStyle: {
+ borderBottomColor: '#00AFF0',
+ borderBottomWidth: 2,
+
+ },
+ // headerMode: 'none',
+ },
+ }
+ );
+
+ const TopUpNavigation = createStackNavigator({
+ TopUpNav: {
+ screen: TopUpNav,
+ navigationOptions: {
+ headerStyle: {
+ backgroundColor: '#4D2A86',
+ },
+ headerTintColor: '#FFFFFF',
+ title: 'Top Up',
+ headerTitleContainerStyle:{
+ marginHorizontal:10,
+ justifyContent: Platform.OS === "ios" ? "center" : "flex-start"
+ }
+ },
+ },
+ });
+
+
+ export default createAppContainer(TopUpNavigation);
\ No newline at end of file
diff --git a/src/navigation/TransferNavigation.js b/src/navigation/TransferNavigation.js
new file mode 100644
index 0000000..cbeebf3
--- /dev/null
+++ b/src/navigation/TransferNavigation.js
@@ -0,0 +1,64 @@
+import React from 'react';
+import { createAppContainer} from 'react-navigation';
+import { createMaterialTopTabNavigator } from 'react-navigation-tabs';
+import { createStackNavigator } from "react-navigation-stack";
+
+import TransferNew from '../screens/appScreen/TransferNewScreen';
+import TransferFavorit from '../screens/appScreen/TransferFavouriteScreen';
+
+const TransferNav = createMaterialTopTabNavigator(
+ {
+ TransferNew: {
+ screen: TransferNew,
+ navigationOptions: {
+ tabBarLabel: 'New',
+ }
+ },
+ TransferFavorit: {
+ screen: TransferFavorit,
+ navigationOptions: {
+ tabBarLabel: 'Favourite',
+ }
+ },
+ },
+ {
+ tabBarPosition: 'top',
+ swipeEnabled: true,
+ animationEnabled: true,
+ tabBarOptions: {
+ activeTintColor: '#FFFFFF',
+ inactiveTintColor: '#F8F8F8',
+ style: {
+ backgroundColor: '#4D2A86',
+ },
+ labelStyle: {
+ textAlign: 'center',
+ },
+ indicatorStyle: {
+ borderBottomColor: '#00AFF0',
+ borderBottomWidth: 2,
+
+ },
+ },
+ }
+ );
+
+ const TransferNavigation = createStackNavigator({
+ TransferNav: {
+ screen: TransferNav,
+ navigationOptions: {
+ headerStyle: {
+ backgroundColor: '#4D2A86',
+ },
+ headerTintColor: '#FFFFFF',
+ title: 'Transfer',
+ headerTitleContainerStyle:{
+ marginHorizontal:10,
+ justifyContent: Platform.OS === "ios" ? "center" : "flex-start"
+ }
+ },
+ },
+ });
+
+
+ export default createAppContainer(TransferNavigation);
diff --git a/src/reducers/index.js b/src/reducers/index.js
new file mode 100644
index 0000000..b5f2b7e
--- /dev/null
+++ b/src/reducers/index.js
@@ -0,0 +1,81 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// @flow
+
+import AsyncStorage from '@react-native-community/async-storage';
+import { Reducer, combineReducers } from 'redux';
+import { persistReducer } from 'redux-persist';
+import { Action, RootActions } from '../actions';
+import memory from './memory';
+import user from './user';
+
+const initialState = {
+ accessToken: null,
+ isNewUser: false,
+ needAuth: true,
+ notification: null
+};
+
+const rootReducer: Reducer = (state: State = initialState, action: Action) => {
+ switch(action.type) {
+ case RootActions.SET_ACCESS_TOKEN:
+ return {
+ ...state,
+ accessToken: action.payload === null ? action.payload : action.payload.accessToken,
+ emailAddress: action.payload === null ? action.payload : action.payload.emailAddress,
+ };
+ case RootActions.SET_IS_NEW_USER:
+ return {
+ ...state,
+ isNewUser: action.payload
+ };
+ case RootActions.SET_NEED_AUTH:
+ return {
+ ...state,
+ needAuth: action.payload
+ };
+ case RootActions.SET_NOTIFICATION:
+ return {
+ ...state,
+ notification: action.payload,
+ };
+ default:
+ return state;
+ }
+};
+
+const persistConfig = {
+ key: 'OFO',
+ storage: AsyncStorage,
+};
+
+const createPersistConfig = (key: string) => ({
+ ...persistConfig,
+ key,
+ blacklist: [ 'isLoading', 'notification' ],
+});
+
+const reducers: Reducer = combineReducers({
+ root: persistReducer(createPersistConfig('root'), rootReducer),
+ user: persistReducer(createPersistConfig('user'), user),
+ memory,
+});
+
+export type State = {
+ [key: string]: any;
+};
+
+export default persistReducer(persistConfig, reducers);
diff --git a/src/reducers/memory.js b/src/reducers/memory.js
new file mode 100644
index 0000000..fb8b3ec
--- /dev/null
+++ b/src/reducers/memory.js
@@ -0,0 +1,44 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * @format
+ * @flow
+ */
+
+import {Reducer} from 'redux';
+
+import {Action} from '../actions';
+import {MemoryActions} from '../actions/memory';
+
+const initialState: {
+ loading: boolean,
+} = {
+ loading: false,
+};
+
+const reducer: Reducer = (state: State = initialState, action: Action) => {
+ switch (action.type) {
+ case MemoryActions.SET_LOADING:
+ return {
+ ...state,
+ loading: action.payload,
+ };
+ default:
+ return state;
+ }
+};
+
+export default reducer;
diff --git a/src/reducers/user.js b/src/reducers/user.js
new file mode 100644
index 0000000..91df754
--- /dev/null
+++ b/src/reducers/user.js
@@ -0,0 +1,42 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * @format
+ * @flow
+ */
+
+import {Reducer} from 'redux';
+
+import {Action} from '../actions';
+import {UserActions} from '../actions/user';
+
+const initialState = {
+ authenticatedUser: null
+};
+
+const reducer: Reducer = (state: State = initialState, action: Action) => {
+ switch (action.type) {
+ case UserActions.SET_AUTHENTICATED_USER:
+ return {
+ ...state,
+ authenticatedUser: action.payload,
+ };
+ default:
+ return state;
+ }
+};
+
+export default reducer;
diff --git a/src/screens/appScreen/DealsDetailsScreen.js b/src/screens/appScreen/DealsDetailsScreen.js
new file mode 100644
index 0000000..fad8350
--- /dev/null
+++ b/src/screens/appScreen/DealsDetailsScreen.js
@@ -0,0 +1,78 @@
+import React, { useState } from 'react';
+import { View, Image, ImageBackground, Text, ScrollView, TouchableOpacity } from 'react-native';
+import StyleDealsDetail from '../../styles/appScreen/StyleDealsDetail';
+import Icon from 'react-native-vector-icons/FontAwesome';
+
+const DealsDetailsScreen = (props) => {
+
+ const deal = props.navigation.getParam('deal', {});
+ deal.end_at = new Date(deal.end_at);
+
+ const [banner, setBanner] = useState({
+ uri: deal.image
+ });
+ const [promoTitle, setPromoTitle] = useState(deal.name);
+ const [promoPeriod, setPromoPeriod]= useState(deal.end_at.getDate() + ' ' + deal.end_at.getMonth() + ' ' + deal.end_at.getFullYear());
+ const [description, setDescription] = useState(deal.description);
+ const [merchantImage, setMerchantImage] = useState(deal.merchant_image ? {
+ uri: deal.merchant_image
+ } : require('../../assets/images/imagesTabNav/IconProfile.png'));
+ const [merchant, setMerchant]= useState(deal.merchant);
+ const [terms, setTerms] = useState(deal.terms);
+
+ return(
+ <>
+
+
+ props.navigation.navigate("TabNavigation")}
+ />
+
+
+
+
+
+
+ {promoTitle}
+
+
+
+ Valid until
+ {promoPeriod}
+
+
+
+ {description}
+
+
+
+ Promo Location
+
+
+ {merchant}
+
+
+ Terms & Condition
+ {terms}
+ {terms}
+ {terms}
+ {terms}
+ {terms}
+ {terms}
+ {terms}
+
+
+ >
+ )
+}
+
+export default DealsDetailsScreen;
diff --git a/src/screens/appScreen/DealsScreen.js b/src/screens/appScreen/DealsScreen.js
index 5188200..e456ffb 100644
--- a/src/screens/appScreen/DealsScreen.js
+++ b/src/screens/appScreen/DealsScreen.js
@@ -1,22 +1,305 @@
-import React from 'react';
-import { Text, View, ImageBackground } from 'react-native';
+import React, {useEffect, useState} from 'react';
+import {
+ Text,
+ View,
+ TouchableOpacity,
+ Image,
+ ImageBackground,
+ ScrollView,
+ Dimensions,
+ Platform,
+ RefreshControl,
+} from 'react-native';
import styles from '../../styles/appScreen/StyleHeader';
+import stylesDeals from '../../styles/appScreen/StyleDeals';
+import stylesHome from '../../styles/appScreen/StyleHome';
+import Carousel from 'react-native-snap-carousel';
+import {useDispatch, useSelector} from 'react-redux';
+import {getDeals} from '../../services/DealAPI';
+import Toast from 'react-native-simple-toast';
+
+const DealsScreen = (props) => {
+
+ const accessToken = useSelector(state => state.root.accessToken);
+ const dispatch = useDispatch();
+
+ const [carousel, setCarousel] = useState(null);
+ const [deals, setDeals] = useState([]);
+ const [happinessList, sethappinessList] = useState([
+ { deals: require('../../assets/images/imagesDeals/Happiness1.jpg'), title:"A Placefull Place to Relax!", desc:"Pondok Sari Hotel", voucher:"5", price:"Rp 500.000" },
+ { deals: require('../../assets/images/imagesDeals/Happiness2.jpg'), title:"Chew Chew Boba!", desc:"Fook Yew", voucher:"344", price:"Rp 30.000" },
+ { deals: require('../../assets/images/imagesDeals/Happiness3.jpg'), title:"Donate for education", desc:"YPH Papua", voucher:"1871", price:"Rp 25.000" },
+ { deals: require('../../assets/images/imagesDeals/Happiness4.jpg'), title:"Save Meong & Guguk", desc:"YAYASAN BENIH BAIK INDO", voucher:"44867", price:"Rp 10.000" },
+ { deals: require('../../assets/images/imagesDeals/Happiness5.jpg'), title:"What's Your Color?", desc:"iEye", voucher:"232", price:"Rp 350.000" },
+ { deals: require('../../assets/images/imagesDeals/Happiness6.jpg'), title:"Triple Yummy", desc:"Yoshinoya", voucher:"8818", price:"Rp 100.000" }
+ ]);
+ const [favoriteList, setFavoriteList] = useState([
+ { deals: require('../../assets/images/imagesDeals/Favorite1.jpg'), title:"Ice Cream Value Scoop", desc:"Baskin Robbins", voucher:"197", price:"Rp 70.000" },
+ { deals: require('../../assets/images/imagesDeals/Favorite2.jpg'), title:"Voucher Rp100.000", desc:"Imperial Kitchen & Dimsum", voucher:"172", price:"Rp 85.000" },
+ { deals: require('../../assets/images/imagesDeals/Favorite3.jpg'), title:"1 Ebi Mentai Mayo Udon + 1oc Tea", desc:"Marugame Udon", voucher:"254", price:"Rp 39.000" },
+ { deals: require('../../assets/images/imagesDeals/Favorite4.jpg'), title:"Ice milk boba palm sugar", desc:"Kopi Kenangan", voucher:"134", price:"Rp 58.000" },
+ { deals: require('../../assets/images/imagesDeals/Favorite5.jpg'), title:"Wendy's Beef Burger + Waffle", desc:"Wendy's", voucher:"113", price:"Rp 45.000" },
+ { deals: require('../../assets/images/imagesDeals/Favorite6.jpg'), title:"Three breads of various kinds", desc:"BreadLife", voucher:"166", price:"Rp 29.000" },
+ { deals: require('../../assets/images/imagesDeals/Favorite7.jpg'), title:"Buy 1 Get 1 Soft Serve", desc:"Godiva", voucher:"200", price:"Rp 84.000" },
+ { deals: require('../../assets/images/imagesDeals/Favorite8.jpg'), title:"Buy 1 Get 1 Dreamy Matcha", desc:"Shu Shu", voucher:"192", price:"Rp 29.000" }
+ ]);
+ const [activeDealsSlide, setActiveDealsSlide] = useState(0);
+ const [activeHappinessSlide, setActiveHappinessSlide] = useState(0);
+ const [activeFavoriteSlide, setActiveFavoriteSlide] = useState(0);
+ const [refreshing, setRefreshing] = useState(false);
+
+ const refreshDeals = async () => {
+ try {
+ const { data } = await getDeals(accessToken);
+ setDeals(data.deals);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ }
+ };
+
+ const onRefresh = async () => {
+ setRefreshing(true);
+ await refreshDeals();
+ setRefreshing(false);
+ };
+
+ useEffect(() => {
+ refreshDeals().then();
+ }, []);
+
+ //Banner Deals
+ const renderBannerDeals = ({item, index}) => {
+ return (
+
+ props.navigation.navigate("DealsDetails", { deal: item })}>
+
+
+
+ );
+ };
+
+ // Banner Happiness & Favorite
+ const renderBannerHappiness = ({item, index}) => {
+ return (
+
+
+
+
+
+
+
+ {item.title}
+ {item.desc}
+
+ Available {item.voucher} vouchers
+
+ {item.price}
+
+
+ );
+ }
-const DealsScreen = () => {
return (
<>
-
-
+
+
Deals
-
-
- SCREEN DEALS
-
+
+
+
+ Find Merchants
+
+
+
+
+
+
+ }
+ >
+
+
+
+ 1 step to
+ deals WAH!
+
+
+
+
+ Cashback Again and Again
+
+ See All
+
+
+ Get OFO recent promo
+
+
+
+ Column of Happiness
+
+ See All
+
+
+
+
+
+ The Favorite and Economical
+
+ See All
+
+
+
+
+
+ Enjoy the other world
+
+ Please take a look brother
+
+
+
+ Food
+
+
+
+ Shopping
+
+
+
+ Transport
+
+
+
+ Education
+
+
+
+
+
+ Gift
+
+
+
+ Travel
+
+
+
+ Personal
+
+
+
+ Sport
+
+
+
+
+
+ Fashion
+
+
+
+ Health
+
+
+
+ Ent
+
+
+
+ Auto
+
+
+
>
)
}
-export default DealsScreen;
\ No newline at end of file
+export default DealsScreen;
diff --git a/src/screens/appScreen/EditProfileScreen.js b/src/screens/appScreen/EditProfileScreen.js
new file mode 100644
index 0000000..c86d8b4
--- /dev/null
+++ b/src/screens/appScreen/EditProfileScreen.js
@@ -0,0 +1,109 @@
+import React from 'react';
+import {View, Image, Text, TouchableOpacity, ActivityIndicator} from 'react-native';
+import Icon from 'react-native-vector-icons/FontAwesome';
+import ImagePicker from 'react-native-image-picker';
+import Toast from 'react-native-simple-toast';
+
+import StyleEditProfile from '../../styles/appScreen/StyleEditProfile';
+import styles from '../../styles/authScreen/StyleJoin';
+import {useDispatch, useSelector} from 'react-redux';
+import {useLoading} from '../../core/hook';
+import {modifyProfile} from '../../services/Profile';
+import {authenticate} from '../../actions/user';
+
+const EditProfileScreen = (props) => {
+ const accessToken = useSelector(state => state.root.accessToken);
+ const user = useSelector(state => state.user.authenticatedUser);
+ const [loading, showLoading, hideLoading] = useLoading();
+ const dispatch = useDispatch();
+
+ const doModifyProfile = async (name: string, type: string, uri: string) => {
+ try {
+ showLoading();
+ const response = await modifyProfile(accessToken, {
+ name, type, uri
+ });
+ dispatch(authenticate(response.data.user));
+ Toast.showWithGravity('Profile picture successfully changed.', Toast.LONG, Toast.TOP);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const onPickImage = () => {
+ const options = {
+ title: 'Select Profile Picture',
+ storageOptions: {
+ skipBackup: true,
+ path: 'images',
+ },
+ };
+ showLoading();
+ ImagePicker.showImagePicker(options, (response) => {
+ if (response.didCancel) {
+ // Nothing
+ } else if (response.error) {
+ Toast.showWithGravity(response.error, Toast.LONG, Toast.TOP);
+ } else {
+ doModifyProfile(
+ response.fileName,
+ response.type,
+ Platform.OS === "android" ? response.uri : response.uri.replace("file://", "")
+ ).then();
+ }
+ hideLoading();
+ });
+ };
+
+ return(
+ <>
+
+ props.navigation.navigate("TabNavigation")}
+ />
+ EDIT PROFILE
+
+
+
+
+
+ {
+ loading ? : Change Profile Image
+ }
+
+
+
+
+ Full Name
+
+
+ {user.full_name}
+
+
+ Phone Number
+
+
+ {user.phone_number}
+
+
+ Email Address
+
+
+ {user.email_address}
+
+
+
+ >
+ )
+}
+
+export default EditProfileScreen;
diff --git a/src/screens/appScreen/FinanceScreen.js b/src/screens/appScreen/FinanceScreen.js
index 50520db..2b6298e 100644
--- a/src/screens/appScreen/FinanceScreen.js
+++ b/src/screens/appScreen/FinanceScreen.js
@@ -1,22 +1,83 @@
import React from 'react';
-import { Text, View } from 'react-native';
+import { Text, View, ImageBackground, Image, TouchableOpacity, Platform } from 'react-native';
import styles from '../../styles/appScreen/StyleHeader';
+import stylesFinance from '../../styles/appScreen/StyleFinance';
const FinanceScreen = () => {
return (
<>
-
-
+
+
Finance
-
-
- SCREEN FINANCE
-
+
+
+
+
+
+ OFO Invest (Beta)
+
+
+
+
+ Get more than 7% ppa.
+
+
+ Minimum investment of Rp 10.000.
+
+
+ Withdraw anytime, free of charge!
+
+
+
+ START
+
+
+
+
+
+
+
+
+
+ Your Budget Category
+
+
+ 1
+ /12
+
+
+
+
+ Biggest Expense {' '}
+
+
+
+
+
>
)
}
-export default FinanceScreen;
\ No newline at end of file
+export default FinanceScreen;
diff --git a/src/screens/appScreen/HistoryScreen.js b/src/screens/appScreen/HistoryScreen.js
new file mode 100644
index 0000000..fd1eb9e
--- /dev/null
+++ b/src/screens/appScreen/HistoryScreen.js
@@ -0,0 +1,114 @@
+import React, {useEffect, useState} from 'react';
+import {Platform, Text, View, ScrollView, ActivityIndicator} from 'react-native';
+import { Divider } from 'react-native-elements';
+import styles from '../../styles/appScreen/StyleHeader';
+import {useSelector} from 'react-redux';
+import Toast from 'react-native-simple-toast';
+import {getTransactionHistory} from '../../services/TransactionAPI';
+import {useLoading} from '../../core/hook';
+
+const HistoryScreen = () => {
+ const accessToken = useSelector(state => state.root.accessToken);
+ const [transactions, setTransactions] = useState([]);
+ const [loading, showLoading, hideLoading] = useLoading();
+
+ const refreshTransactions = async () => {
+ try {
+ showLoading();
+ const { data } = await getTransactionHistory(accessToken);
+ setTransactions(data.transactions);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ refreshTransactions().then();
+ }, []);
+
+ return (
+ <>
+
+
+ History
+
+
+
+ {
+ loading ? :
+ transactions.length === 0 ? You currently have no transactions. :
+ transactions.map((transaction, index) => (
+
+
+
+ {new Date(transaction.created_at).getDate()
+ + ' ' + new Date(transaction.created_at).getMonth()
+ + ' ' + new Date(transaction.created_at).getFullYear()}
+
+
+
+ {
+ transaction.target_type === 'PAYMENT' ? 'Payment' : 'Transfer '
+ // + (transaction.flow === 'INCOMING' ? 'from' : 'to')
+ }
+
+ {
+ transaction.target_type === 'PAYMENT' ? 'Payment' : 'Transfer '
+ + (transaction.flow === 'INCOMING' ? 'In' : 'Out')
+ }
+
+ {(transaction.flow === 'INCOMING' ? '+' : '-') + 'Rp ' + transaction.amount}
+
+
+
+
+
+ ))
+ }
+
+
+
+ >
+ )
+}
+
+export default HistoryScreen;
diff --git a/src/screens/appScreen/HomeScreen.js b/src/screens/appScreen/HomeScreen.js
index abc17f9..b239f7e 100644
--- a/src/screens/appScreen/HomeScreen.js
+++ b/src/screens/appScreen/HomeScreen.js
@@ -1,218 +1,257 @@
-import React, { useState } from 'react';
-import { Dimensions,Text, View, Image, ImageBackground, TouchableOpacity, ScrollView } from 'react-native';
+import React, {useEffect, useState} from 'react';
+import {
+ Dimensions,
+ Text,
+ View,
+ Image,
+ ImageBackground,
+ TouchableOpacity,
+ ScrollView,
+ Platform,
+ RefreshControl,
+} from 'react-native';
import styles from '../../styles/appScreen/StyleHeader';
import stylesHome from '../../styles/appScreen/StyleHome';
import Carousel, { Pagination } from 'react-native-snap-carousel';
+import {useDispatch, useSelector} from 'react-redux';
+import {getProfile} from '../../services/Profile';
+import {acc} from 'react-native-reanimated';
+import {authenticate} from '../../actions/user';
+import Toast from 'react-native-simple-toast';
+import {getDeals} from '../../services/DealAPI';
-const HomeScreen = () => {
+const HomeScreen = (props) => {
+
+ const accessToken = useSelector(state => state.root.accessToken);
+ const user = useSelector(state => state.user.authenticatedUser);
+ const dispatch = useDispatch();
- const [cash, setash] = useState("0");
- const [points, setPoints] = useState("6.900");
const [carousel, setCarousel] = useState(null);
- const [bannerList, setBannerList] = useState([
- { banner: require('../../assets/images/imagesHome/Deal1.jpg') },
- { banner: require('../../assets/images/imagesHome/Deal2.jpg') },
- { banner: require('../../assets/images/imagesHome/Deal3.jpg') },
- { banner: require('../../assets/images/imagesHome/Deal4.jpg') },
- { banner: require('../../assets/images/imagesHome/Deal5.jpg') },
- { banner: require('../../assets/images/imagesHome/Deal6.jpg') }
- ]);
+ const [deals, setDeals] = useState([]);
const [activeSlide, setActiveSlide] = useState(0);
+ const [refreshing, setRefreshing] = useState(false);
+
+ const refreshDeals = async () => {
+ try {
+ const { data } = await getDeals(accessToken);
+ setDeals(data.deals);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ }
+ };
+
+ const refreshProfile = async () => {
+ try {
+ const { data } = await getProfile(accessToken);
+ dispatch(authenticate(data));
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ }
+ };
+
+ const onRefresh = async () => {
+ setRefreshing(true);
+ await refreshProfile();
+ await refreshDeals();
+ setRefreshing(false);
+ };
const renderBanner = ({item, index}) => {
return (
-
+
+
+
);
- }
+ };
return (
<>
-
-
+
+
OFO
-
-
+ }
+ >
+
- OFO Cash
- Rp
- {cash}
+ OFO Cash
+ Rp
+ {user.current_cash}
-
- OFO Points {points}
+
+ OFO Points {user.current_point}
-
- props.navigation.navigate('TopUpNavigation')}
+ >
+
-
- props.navigation.navigate('TransferNavigation')}
+ >
+
-
- props.navigation.navigate('History')}
+ >
+
-
-
-
+ props.navigation.navigate("PLNScreen")}>
+
- PLN
+ PLN
-
- Pulsa
+ Pulsa
-
- Data
+ Data
-
- Postpaid
+ Postpaid
-
+
-
- BPJS
+ BPJS
-
- TV
+ TV
-
- HOOQ
+ HOOQ
-
- Other
+ Other
-
-
- Cashback News
- See All
+
+
+ Cashback News
+
+ See All
+
-
- Interesting In OFO
- Don't claim to update if you haven't tried this feature yet
-
-
+
+ Interesting Things in OFO
+ Update the app but haven't try these yet?
+
+
- Help Center
-
+ Help Center
+
Have any problems or questions related to OFO? You can send it here
- OFO Help
+
+ OFO Help
+
-
+
- OFO Invest
-
- It's time to start investing early, for a better future
+ OFO Invest
+
+ It's time to start early investment, for a better future
- Start Invest
-
+
+ Start Invest
+
+
>
)
}
-export default HomeScreen;
\ No newline at end of file
+export default HomeScreen;
diff --git a/src/screens/appScreen/PLNScreen.js b/src/screens/appScreen/PLNScreen.js
new file mode 100644
index 0000000..124fbc3
--- /dev/null
+++ b/src/screens/appScreen/PLNScreen.js
@@ -0,0 +1,397 @@
+import React, { useState, useEffect } from 'react';
+import {View, Text, Image, ScrollView, Picker, TouchableOpacity, Button, ActivityIndicator} from 'react-native';
+import Icon from 'react-native-vector-icons/FontAwesome';
+import StylePLN from '../../styles/appScreen/StylePLN';
+import RadioForm from 'react-native-simple-radio-button';
+import { Input } from 'react-native-elements';
+import { Divider } from 'react-native-elements';
+import Modal from "react-native-modal";
+import Toast from 'react-native-simple-toast';
+import {
+ confirmPlnPostpaidPayment,
+ confirmPlnPrepaidPayment,
+ confirmTransferToUser, inquiryPlnPostpaidPayment,
+ inquiryPlnPrepaidPayment,
+ inquiryTransferToUser,
+} from '../../services/TransactionAPI';
+import {authenticate} from '../../actions/user';
+import {useDispatch, useSelector} from 'react-redux';
+import {useLoading} from '../../core/hook';
+
+const radio_props = [
+ {label: 'Prepaid ', value: 0 },
+ {label: 'Postpaid', value: 1 }
+];
+
+const PLNScreen = (props) => {
+ const accessToken = useSelector(state => state.root.accessToken);
+ const user = useSelector(state => state.user.authenticatedUser);
+ const [loading, setLoading, hideLoading] = useLoading();
+ const dispatch = useDispatch();
+
+ const [value, setValue] = useState(0);
+ const [buttonPrepaid, setButtonPrepaid] = useState(true);
+ const [buttonPostpaid, setButtonPostpaid] = useState(true);
+
+ //Prepaid
+ const [meterNumber, setMeterNumber] = useState("");
+ const [amount, setAmount] = useState("20000");
+ const [prepaidPaymentType, setPrepaidPaymentType] = useState("CASH");
+ const [totalPrepaid, setTotalPrepaid] = useState("0");
+ const [showPrepaidModal, setShowPrepaidModal] = useState(false);
+ const [customerNamePrepaid, setCustomerNamePrepaid] = useState('');
+ const [segmentPower, setSegmentPower] = useState('');
+ const [subscriberID, setSubscriberID] = useState("");
+
+ //Postpaid
+ const [customerID, setCustomerID] = useState("");
+ const [customerNamePostpaid, setCustomerNamePostpaid] = useState('');
+ const [postpaidPaymentType, setPostpaidPaymentType] = useState("CASH");
+ const [totalPostpaid, setTotalPostpaid] = useState("0");
+ const [bill, setBill] = useState ("");
+ const [paymentPeriod, setPaymentPeriod] = useState('');
+ const [showPostpaidModal, setShowPostpaidModal] = useState(false);
+
+ const doInquiryPrepaid = async () => {
+ try {
+ setLoading();
+ const { data } = await inquiryPlnPrepaidPayment(accessToken, meterNumber);
+ setCustomerNamePrepaid(data.full_name);
+ setSubscriberID(data.subscriber_id);
+ setSegmentPower(data.segment_power);
+ setShowPrepaidModal(true);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const doConfirmPrepaid = async () => {
+ try {
+ setLoading();
+ const { data } = await confirmPlnPrepaidPayment(accessToken, meterNumber, amount, prepaidPaymentType);
+ setShowPrepaidModal(false);
+ Toast.showWithGravity('Payment successful.', Toast.LONG, Toast.TOP);
+ dispatch(authenticate(data.user));
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const doInquiryPostpaid = async () => {
+ try {
+ setLoading();
+ const { data } = await inquiryPlnPostpaidPayment(accessToken, customerID);
+ setCustomerNamePostpaid(data.full_name);
+ setBill(data.amount);
+ setTotalPostpaid(parseInt(bill) + 2000);
+ setPaymentPeriod('November 2019');
+ setShowPostpaidModal(true);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const doConfirmPostpaid = async () => {
+ try {
+ setLoading();
+ const { data } = await confirmPlnPostpaidPayment(accessToken, customerID, postpaidPaymentType);
+ setShowPrepaidModal(false);
+ Toast.setShowPostpaidModal('Payment successful.', Toast.LONG, Toast.TOP);
+ dispatch(authenticate(data.user));
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ setTotalPrepaid(parseInt(amount) + 2000);
+ setTotalPostpaid(parseInt(bill) + 2000);
+
+ if (meterNumber.length > 9) {
+ setButtonPrepaid(false);
+ } else {
+ setButtonPrepaid(true);
+ }
+
+ if (customerID.length > 9) {
+ setButtonPostpaid(false);
+ } else {
+ setButtonPostpaid(true);
+ }
+
+ },[amount, meterNumber, customerID]);
+
+ return(
+ <>
+
+ props.navigation.navigate("TabNavigation")}
+ />
+ PLN
+
+
+
+ PLN
+
+
+ {setValue(value)}}
+ buttonColor={'#06B3BA'}
+ animation={true}
+ />
+
+
+ { value === 0
+ ?
+ /* PREPAID VIEW */
+
+
+ setMeterNumber(meter)}
+ value={meterNumber}
+ />
+
+ Amount
+ setAmount(itemValue)
+ }>
+
+
+
+
+
+
+
+
+
+
+ Payment Method
+ setPrepaidPaymentType(itemValue)
+ }>
+
+
+
+
+
+ Detail
+
+ PLN Voucher
+ Rp {amount}
+
+
+ Transfer Fee
+ Rp 2000
+
+
+
+ Total
+ Rp {totalPrepaid}
+
+
+
+
+ {
+ loading ? :
+ Next
+
+ }
+
+
+ :
+ /* POSTPAID VIEW */
+
+
+ setCustomerID(ID)}
+ value={customerID}
+ />
+
+ Payment Method
+ setPostpaidPaymentType(itemValue)
+ }>
+
+
+
+
+
+ {
+ loading ? :
+ Next
+
+ }
+
+
+
+ }
+
+ {/* Prepaid Modal PLN */}
+
+
+
+ Payment Confirmation
+ Customer ID
+ { subscriberID }
+ Meter Number
+ {meterNumber}
+ Customer Name
+ {customerNamePrepaid}
+ Tariff / Power
+ {segmentPower}
+ Payment Method
+ OFO Cash
+
+ Detail
+
+ PLN Voucher
+ Rp {amount}
+
+
+ Transfer Fee
+ Rp 2000
+
+
+
+ Total
+ Rp {totalPrepaid}
+
+
+
+ {
+ loading ? :
+ Confirm
+
+ }
+
+ setShowPrepaidModal(false)} >
+
+ Cancel
+
+
+
+
+
+
+ {/* Postpaid Modal PLN */}
+
+
+
+ Payment Confirmation
+ Customer ID
+ {customerID}
+ Customer Name
+ {customerNamePostpaid}
+ Payment Period
+ {paymentPeriod}
+ Payment Method
+ OFO Cash
+
+ Detail
+
+ Bill
+ Rp {bill}
+
+
+ Transfer Fee
+ Rp 2000
+
+
+
+ Total
+ Rp {totalPostpaid}
+
+
+
+ {
+ loading ? :
+ Confirm
+
+ }
+
+ setShowPostpaidModal(false)} >
+
+ Cancel
+
+
+
+
+
+ >
+ )
+}
+
+export default PLNScreen
diff --git a/src/screens/appScreen/ProfileScreen.js b/src/screens/appScreen/ProfileScreen.js
index 2461c23..d2c6884 100644
--- a/src/screens/appScreen/ProfileScreen.js
+++ b/src/screens/appScreen/ProfileScreen.js
@@ -1,22 +1,247 @@
-import React from 'react';
-import { Text, View } from 'react-native';
+import React, {useState} from 'react';
+import {
+ Platform,
+ Text,
+ View,
+ ScrollView,
+ TouchableOpacity,
+ Image,
+ ImageBackground,
+ ActivityIndicator,
+} from 'react-native';
+import Modal from 'react-native-modal';
import styles from '../../styles/appScreen/StyleHeader';
+import stylesProfile from '../../styles/appScreen/StyleProfile';
+import StylePLN from '../../styles/appScreen/StylePLN';
+import { ListItem } from 'react-native-elements'
+import {useDispatch, useSelector} from 'react-redux';
+import {deauthenticate} from '../../actions/user';
+import {setAccessToken} from '../../actions';
+import AsyncStorage from '@react-native-community/async-storage';
+import {signOut} from '../../services/AuthenticationAPI';
+import Toast from 'react-native-simple-toast';
+import {useLoading} from '../../core/hook';
+
+const ProfileScreen = ({navigation}) => {
+ const [SignOutModal, setSignOutModal] = useState(false);
+ const accessToken = useSelector(state => state.root.accessToken);
+ const user = useSelector(state => state.user.authenticatedUser);
+ const [loading, showLoading, hideLoading] = useLoading();
+ const dispatch = useDispatch();
+
+ const onSignOut = async () => {
+ try {
+ showLoading();
+ if (accessToken !== null) {
+ const deviceID = await AsyncStorage.getItem('openSignalDeviceID');
+ const response = await signOut(accessToken, deviceID, Platform.OS.toUpperCase());
+ Toast.showWithGravity(response.message, Toast.LONG, Toast.TOP);
+ }
+ dispatch(setAccessToken(null));
+ dispatch(deauthenticate());
+ navigation.navigate('SignIn');
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const listMenuAccount = [
+ {
+ menu: 'Change Profile',
+ icon: require('../../assets/images/imagesProfile/IconChangeProfil.png')
+ },
+ {
+ menu: 'My Cards',
+ icon: require('../../assets/images/imagesProfile/IconMyCards.png')
+ },
+ {
+ menu: 'Promo Code',
+ icon: require('../../assets/images/imagesProfile/IconPromo.png')
+ },
+ ]
+
+ const listMenuAbout = [
+ {
+ menu: 'Benefits of using OFO',
+ icon: require('../../assets/images/imagesProfile/IconBenefitOFO.png')
+ },
+ {
+ menu: 'OFO Guide',
+ icon: require('../../assets/images/imagesProfile/IconGuideOFO.png')
+ },
+ {
+ menu: 'Privacy Policy',
+ icon: require('../../assets/images/imagesProfile/IconPrivacyPolicy.png')
+ },
+ {
+ menu: 'Help Center',
+ icon: require('../../assets/images/imagesProfile/IconHelpCenter.png')
+ },
+ ]
-const ProfileScreen = () => {
return (
<>
-
-
+
+
Profile
-
-
- SCREEN PROFILE
-
+
+
+
+
+
+
+
+
+ {user.full_name}
+
+
+ {user.phone_number}
+
+
+
+
+
+
+
+
+
+ OFO ID
+
+
+
+
+
+ QR Code
+ To transfer to fellow OFO
+
+
+
+
+ Barcode
+ To trade at OFO merchants
+
+
+
+
+
+ Account
+
+
+
+ {
+ listMenuAccount.map((l, i) => (
+ l.menu === "Change Profile" ? navigation.navigate("EditProfile") : navigation.navigate("")}>
+ }
+ title={l.menu}
+ bottomDivider
+ chevron={{ color: 'black', size:20}}
+ />
+
+ ))
+ }
+
+
+
+ Security
+
+
+
+ }
+ title="Change Security Code"
+ bottomDivider
+ chevron={{ color: 'black', size:20}}
+ />
+
+
+
+ About
+
+
+
+ {
+ listMenuAbout.map((l, i) => (
+
+ }
+ title={l.menu}
+ bottomDivider
+ chevron={{ color: 'black', size:20}}
+ />
+
+ ))
+ }
+
+
+ Version 3.0.0 (245)
+ #DontUseDANAIN
+ #DontUseLinkWae
+ #JustUseOFO!
+ setSignOutModal(true)}>
+ {
+ loading ? :
+ Sign Out
+
+ }
+
+
+
+ {/* Sign Out Modal */}
+
+
+
+ Sign Out?
+ Are you sure want to sign out?
+
+
+
+ OKAY
+
+
+ setSignOutModal(false)}>
+
+ CANCEL
+
+
+
+
+
>
)
}
-export default ProfileScreen;
\ No newline at end of file
+export default ProfileScreen;
diff --git a/src/screens/appScreen/ScanScreen.js b/src/screens/appScreen/ScanScreen.js
index 5cbc7ca..47266e2 100644
--- a/src/screens/appScreen/ScanScreen.js
+++ b/src/screens/appScreen/ScanScreen.js
@@ -1,14 +1,30 @@
import React from 'react';
-import { Text, View } from 'react-native';
+import {Platform, Text, View} from 'react-native';
+import styles from '../../styles/appScreen/StyleHeader';
const ScanScreen = () => {
return (
-
-
- SCREEN SCAN
-
-
+ <>
+
+
+ Scan
+
+
+
+
+ SCREEN SCAN
+
+
+ >
)
}
-export default ScanScreen;
\ No newline at end of file
+export default ScanScreen;
diff --git a/src/screens/appScreen/TopUpAnotherScreen.js b/src/screens/appScreen/TopUpAnotherScreen.js
new file mode 100644
index 0000000..0488196
--- /dev/null
+++ b/src/screens/appScreen/TopUpAnotherScreen.js
@@ -0,0 +1,139 @@
+import React from 'react';
+import { Platform, Text, View, Image, TouchableOpacity, ScrollView, TextInput } from 'react-native';
+import styles from '../../styles/appScreen/StyleHeader';
+import { ListItem, Divider } from 'react-native-elements';
+
+
+
+const TopUpAnotherScreen = () => {
+ const listMethod = [
+ {
+ name: 'Debit Card',
+ icon: require('../../assets/images/imagesHome/TopUp/AnotherMethod/DebitCard.png')
+ },
+ {
+ name: 'ATM',
+ icon: require('../../assets/images/imagesHome/TopUp/AnotherMethod/x.png')
+ },
+ {
+ name: 'Internet/Mobile Banking',
+ icon: require('../../assets/images/imagesHome/TopUp/AnotherMethod/InternetBanking.png')
+ },
+ {
+ name: 'Merchant',
+ icon: require('../../assets/images/imagesHome/TopUp/AnotherMethod/Merchant.png')
+ },
+ {
+ name: 'OFO Booth',
+ icon: require('../../assets/images/imagesHome/TopUp/AnotherMethod/OFOBooth.png')
+ },
+ ]
+ return (
+ <>
+
+
+
+ Top Up Balance To
+
+
+ OFO Cash
+
+
+
+
+
+
+
+ OFO CASH BALANCE
+
+ Rp 0
+
+
+
+
+ OFO Cash Max. Balance Rp.10.000.000
+
+
+
+ {/* ======================== */}
+
+
+ Easier top up with these methods:
+
+ {
+ listMethod.map((l, i) => (
+
+ }
+ title={l.name}
+ bottomDivider
+ chevron={{ color: '#8A8F92', size:20}}
+ />
+
+ ))
+ }
+
+
+ >
+ )
+}
+
+export default TopUpAnotherScreen;
diff --git a/src/screens/appScreen/TopUpScreen.js b/src/screens/appScreen/TopUpScreen.js
new file mode 100644
index 0000000..1a28fe1
--- /dev/null
+++ b/src/screens/appScreen/TopUpScreen.js
@@ -0,0 +1,558 @@
+import React, {useState, useEffect} from 'react';
+import {
+ Platform,
+ Text,
+ View,
+ Image,
+ TouchableOpacity,
+ ScrollView,
+ TextInput, ActivityIndicator,
+} from 'react-native';
+import StylePLN from '../../styles/appScreen/StylePLN';
+import Modal from 'react-native-modal';
+import {useDispatch, useSelector} from 'react-redux';
+import {getDeals} from '../../services/DealAPI';
+import Toast from 'react-native-simple-toast';
+import {instantTopup} from '../../services/TransactionAPI';
+import {useLoading} from '../../core/hook';
+import {authenticate} from '../../actions/user';
+
+const TopUpScreen = props => {
+ const accessToken = useSelector(state => state.root.accessToken);
+ const user = useSelector(state => state.user.authenticatedUser);
+ const [amount, setAmount] = useState('');
+ const [checkButton, setCheckButton] = useState(true);
+ const [topUpConfirmModal, setTopUpConfirmModal] = useState(false);
+ const [topUpModal, setTopUpModal] = useState(false);
+ const [status, setStatus] = useState(true);
+ const [noRef, setNoRef] = useState('');
+ const [message, setMessage] = useState('');
+ const [loading, setLoading, hideLoading] = useLoading();
+ const dispatch = useDispatch();
+
+ const doInstantTopUp = async () => {
+ try {
+ setLoading();
+ setTopUpConfirmModal(false);
+ const { data } = await instantTopup(accessToken, amount);
+ setStatus(true);
+ setNoRef(data.transaction.transaction_id);
+ setMessage('Successfully top up.');
+ dispatch(authenticate(data.user));
+ } catch (error) {
+ setStatus(false);
+ setMessage(error.message);
+ } finally {
+ setTopUpModal(true);
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ if (amount === '') {
+ setCheckButton(true);
+ } else {
+ setCheckButton(false);
+ }
+ }, [amount]);
+
+ return (
+ <>
+
+
+
+ Top Up to
+
+
+
+
+ OFO
+
+
+
+
+ OFO Cash
+
+ Balance Rp {user.current_cash}
+
+
+
+ {/* ======================== */}
+
+ {/* ======================== */}
+
+
+ Choose Top Up Amount
+
+
+ setAmount('100000')}
+ style={{
+ borderWidth: 0.2,
+ borderRadius: 30,
+ borderColor: 'grey',
+ justifyContent: 'center',
+ alignItems: 'center',
+ // paddingVertical: 15,
+ paddingHorizontal: 20,
+ height: 45,
+ marginLeft: 15,
+ }}>
+ Rp 100.000
+
+ setAmount('200000')}
+ style={{
+ borderWidth: 0.2,
+ borderRadius: 30,
+ borderColor: 'grey',
+ justifyContent: 'center',
+ alignItems: 'center',
+ // paddingVertical: 15,
+ paddingHorizontal: 20,
+ height: 45,
+ marginLeft: 15,
+ }}>
+ Rp 200.000
+
+ setAmount('500000')}
+ style={{
+ borderWidth: 0.2,
+ borderRadius: 30,
+ borderColor: 'grey',
+ justifyContent: 'center',
+ alignItems: 'center',
+ // paddingVertical: 15,
+ paddingHorizontal: 20,
+ height: 45,
+ marginLeft: 15,
+ }}>
+ Rp 500.000
+
+
+
+
+ Or enter your amount here
+
+ setAmount(amount)}
+ value={amount}
+ style={{
+ backgroundColor: '#F4F4F4',
+ width: '93%',
+ height: 45,
+ borderRadius: 5,
+ alignSelf: 'center',
+ marginTop: 7,
+ paddingHorizontal: 12,
+ }}
+ />
+
+
+ {/* =============================== */}
+
+ {/* =============================== */}
+
+
+ Debit Card
+
+
+
+
+
+
+
+
+
+ Add BCA Debit Card
+
+
+
+
+
+
+
+
+ { setTopUpConfirmModal(true);}}
+ disabled={checkButton || loading}
+ style={{
+ width: '90%',
+ backgroundColor: amount === '' ? '#DEE0E2' : '#06B3BA',
+ alignItems: 'center',
+ alignContent: 'center',
+ height: 45,
+ alignSelf: 'center',
+ borderRadius: 20,
+ justifyContent: 'center',
+ }}>
+ {
+ loading ? :
+ Top Up Now
+
+ }
+
+
+
+ {/* Modal Confirm Top Up */}
+
+
+
+
+ Top Up Confirmation
+
+
+ Top Up From
+
+
+ BCA - One Click
+
+
+ To
+
+
+ OFO Cash
+
+
+ Top Up Balance
+
+
+ {amount}
+
+
+ setTopUpConfirmModal(false)}>
+ Cancel
+
+
+ Confirm
+
+
+
+
+
+
+ {/* Modal Result Top Up */}
+
+
+
+
+ Top Up Status
+
+
+ Top Up Status
+
+
+ {status ? 'Success' : 'Failed'}
+
+
+ Top Up From
+
+
+ Transfer From BANK BCA
+
+
+ No. Ref
+
+
+ {status ? noRef : '-'}
+
+
+ To
+
+
+ OFO Cash
+
+
+ Message
+
+
+ {message}
+
+ setTopUpModal(false)}>
+ Okay
+
+
+
+
+ >
+ );
+};
+
+export default TopUpScreen;
diff --git a/src/screens/appScreen/TransferFavouriteScreen.js b/src/screens/appScreen/TransferFavouriteScreen.js
new file mode 100644
index 0000000..d36f10d
--- /dev/null
+++ b/src/screens/appScreen/TransferFavouriteScreen.js
@@ -0,0 +1,33 @@
+import React from 'react';
+import { Platform, Text, View, Image, TouchableOpacity, ScrollView, TextInput } from 'react-native';
+import styles from '../../styles/appScreen/StyleHeader';
+
+const TransferFavorit = () => {
+ return (
+ <>
+
+
+
+ You do not have favourite list yet
+
+
+ >
+ )
+}
+
+export default TransferFavorit;
diff --git a/src/screens/appScreen/TransferNewScreen.js b/src/screens/appScreen/TransferNewScreen.js
new file mode 100644
index 0000000..7bb991a
--- /dev/null
+++ b/src/screens/appScreen/TransferNewScreen.js
@@ -0,0 +1,108 @@
+import React from 'react';
+import { Platform, Text, View, Image, TouchableOpacity, ScrollView, TextInput } from 'react-native';
+import styles from '../../styles/appScreen/StyleHeader';
+import { ListItem, Divider } from 'react-native-elements';
+
+const TransferNew = (props) => {
+ const listMethod = [
+ {
+ name: 'Debit Card',
+ icon: require('../../assets/images/imagesHome/TopUp/AnotherMethod/DebitCard.png'),
+ bank: 'OFO - 123456789'
+ },
+ {
+ name: 'ATM',
+ icon: require('../../assets/images/imagesHome/TopUp/AnotherMethod/x.png'),
+ bank: 'OFO - 123456789'
+
+ },
+ {
+ name: 'Internet/Mobile Banking',
+ icon: require('../../assets/images/imagesHome/TopUp/AnotherMethod/InternetBanking.png'),
+ bank: 'OFO - 123456789'
+
+ },
+ {
+ name: 'Merchant',
+ icon: require('../../assets/images/imagesHome/TopUp/AnotherMethod/Merchant.png'),
+ bank: 'OFO - 123456789'
+
+ },
+ {
+ name: 'OFO Booth',
+ icon: require('../../assets/images/imagesHome/TopUp/AnotherMethod/OFOBooth.png'),
+ bank: 'OFO - 123456789'
+
+ },
+ ]
+ return (
+ <>
+
+
+ props.navigation.navigate("TransferToOFOUser")}>
+ }
+ title='To OFO User'
+ chevron={{ color: '#8A8F92', size: 20 }}
+ />
+
+ props.navigation.navigate("TransferToBankAccount")}>
+ }
+ title='To Bank Account'
+ chevron={{ color: '#8A8F92', size: 20 }}
+ />
+
+
+
+
+ Last Transaction
+
+ {
+ listMethod.map((l, i) => (
+
+ }
+ title={l.name}
+ subtitle={l.bank}
+ bottomDivider
+ chevron={{ color: '#8A8F92', size:20}}
+ />
+
+ ))
+ }
+
+
+
+ >
+ )
+}
+
+export default TransferNew;
diff --git a/src/screens/appScreen/TransferToBankAccountScreen.js b/src/screens/appScreen/TransferToBankAccountScreen.js
new file mode 100644
index 0000000..ab41c1f
--- /dev/null
+++ b/src/screens/appScreen/TransferToBankAccountScreen.js
@@ -0,0 +1,311 @@
+import React, { useState, useEffect } from 'react';
+import {View, Text, Image, ScrollView, Picker, TouchableOpacity, Button, ActivityIndicator} from 'react-native';
+import { Input } from 'react-native-elements';
+import styles from '../../styles/appScreen/StyleHeader';
+import StylePLN from '../../styles/appScreen/StylePLN';
+import Icon from 'react-native-vector-icons/FontAwesome';
+import Modal from "react-native-modal";
+import { Divider } from 'react-native-elements';
+import Toast from 'react-native-simple-toast';
+import {
+ confirmTransferToBank,
+ confirmTransferToUser,
+ inquiryTransferToBank,
+ inquiryTransferToUser,
+} from '../../services/TransactionAPI';
+import {authenticate} from '../../actions/user';
+import {useDispatch, useSelector} from 'react-redux';
+import {useLoading} from '../../core/hook';
+
+const TransferToBankAccountScreen = (props) => {
+ const accessToken = useSelector(state => state.root.accessToken);
+ const user = useSelector(state => state.user.authenticatedUser);
+ const [loading, setLoading, hideLoading] = useLoading();
+ const dispatch = useDispatch();
+
+ const [checkButton, setCheckButton] = useState(true);
+ const [accountNumber, setAccountNumber] = useState("");
+ const [message, setMessage] = useState("");
+ const [balance, setBalance] = useState("");
+ const [transferModal, setTransferModal] = useState(false);
+ const [totalTransfer, setTotalTransfer] = useState("");
+
+ //Receiver Transfer
+ const [receiverName, setReceiverName] = useState("");
+ const [receiverBank, setReceiverBank] = useState('');
+ const [receiverAccount, setReceiverAccount] = useState("");
+ const [bankAccountID, setBankAccountID] = useState('');
+
+ const doInquiryTransfer = async () => {
+ if (parseInt(balance) < 10000) {
+ Toast.showWithGravity('Minimal transfer amount is Rp 10.000.', Toast.LONG, Toast.TOP);
+ return;
+ }
+ try {
+ setLoading();
+ const { data } = await inquiryTransferToBank(accessToken, accountNumber);
+ setReceiverName(data.bankAccount.name);
+ setReceiverAccount(data.bankAccount.account_number);
+ setReceiverBank(data.bankAccount.bank);
+ setBankAccountID(data.bankAccount.bank_account_id);
+ setTransferModal(true);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const doConfirmTransfer = async () => {
+ try {
+ setLoading();
+ const { data } = await confirmTransferToBank(accessToken, bankAccountID, totalTransfer, message);
+ setTransferModal(false);
+ Toast.showWithGravity('Transfer successful.', Toast.LONG, Toast.TOP);
+ dispatch(authenticate(data.user));
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ setTotalTransfer(parseInt(balance) + 2000);
+
+ if (accountNumber !== "" && balance !== "") {
+ setCheckButton(false);
+ } else {
+ setCheckButton(true);
+ }
+
+ },[balance, accountNumber]);
+
+ return(
+ <>
+
+ props.navigation.navigate("TransferNavigation")}
+ />
+
+ TO BANK ACCOUNT
+
+
+
+ {/* =============== */}
+
+ setAccountNumber(number)}
+ value={accountNumber}
+ />
+
+ {/* ===================== */}
+
+
+ Wallet Type
+
+
+
+
+ OFO
+
+
+
+
+ OFO Cash
+ Balance Rp {user.current_cash}
+
+
+
+ {/* ==================== */}
+
+
+
+ Transfer Balance
+
+
+
+ Rp
+
+ setBalance(balance)}
+ value={balance}
+ />
+
+
+
+ {/* ================ */}
+
+ setMessage(message)}
+ value={message}
+ />
+
+ {/* ================= */}
+
+
+ {
+ loading ? :
+ NEXT
+
+ }
+
+
+
+
+ {/* Modal Confirm Transfer */}
+
+
+
+ Transfer Confirmation
+ Receiver Name
+ {receiverName}
+ Receiver Bank
+ {receiverBank}
+ Receiver Bank Account
+ {receiverAccount}
+ Payment Method
+ OFO Cash
+ Message (Optional)
+
+ {message === "" ? "-" : message}
+
+
+ Detail
+
+ Transfer Balance
+ Rp.{balance}
+
+
+ Transfer Fee
+ Rp.2000
+
+
+
+ Total
+ Rp.{totalTransfer}
+
+
+
+ {
+ loading ? :
+ Confirm
+
+ }
+
+ setTransferModal(false)} >
+
+ Cancel
+
+
+
+
+
+ >
+ )
+}
+
+export default TransferToBankAccountScreen;
diff --git a/src/screens/appScreen/TransferToOFOUserScreen.js b/src/screens/appScreen/TransferToOFOUserScreen.js
new file mode 100644
index 0000000..4c77a84
--- /dev/null
+++ b/src/screens/appScreen/TransferToOFOUserScreen.js
@@ -0,0 +1,301 @@
+import React, { useState, useEffect } from 'react';
+import {View, Text, Image, ScrollView, Picker, TouchableOpacity, Button, ActivityIndicator} from 'react-native';
+import { Input } from 'react-native-elements';
+import styles from '../../styles/appScreen/StyleHeader';
+import StylePLN from '../../styles/appScreen/StylePLN';
+import Icon from 'react-native-vector-icons/FontAwesome';
+import Modal from "react-native-modal";
+import { Divider } from 'react-native-elements';
+import {useDispatch, useSelector} from 'react-redux';
+import {useLoading} from '../../core/hook';
+import {confirmTransferToUser, inquiryTransferToUser, instantTopup} from '../../services/TransactionAPI';
+import {authenticate} from '../../actions/user';
+import Toast from 'react-native-simple-toast';
+
+const TransferToOFOUserScreen = (props) => {
+ const accessToken = useSelector(state => state.root.accessToken);
+ const user = useSelector(state => state.user.authenticatedUser);
+ const [loading, setLoading, hideLoading] = useLoading();
+ const dispatch = useDispatch();
+
+ const [checkButton, setCheckButton] = useState(true);
+ const [phoneNumber, setPhoneNumber] = useState("");
+ const [note, setNote] = useState("");
+ const [amount, setAmount] = useState("");
+ const [totalTransfer, setTotalTransfer] = useState("");
+ const [transferModal, setTransferModal] = useState(false);
+
+ //Receiver Transfer
+ const [receiverName, setReceiverName] = useState('');
+ const [receiverNumber, setReceiverNumber] = useState('');
+
+ const doInquiryTransfer = async () => {
+ if (parseInt(amount) < 1000) {
+ Toast.showWithGravity('Minimal transfer amount is Rp 1.000.', Toast.LONG, Toast.TOP);
+ return;
+ }
+ try {
+ setLoading();
+ const { data } = await inquiryTransferToUser(accessToken, phoneNumber);
+ setReceiverName(data.target.full_name);
+ setReceiverNumber(data.target.phone_number);
+ setTransferModal(true);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const doConfirmTransfer = async () => {
+ try {
+ setLoading();
+ const { data } = await confirmTransferToUser(accessToken, phoneNumber, totalTransfer, note);
+ setTransferModal(false);
+ Toast.showWithGravity('Transfer successful.', Toast.LONG, Toast.TOP);
+ dispatch(authenticate(data.user));
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ setTotalTransfer(parseInt(amount));
+
+ if (phoneNumber !== "" && amount !== "") {
+ setCheckButton(false);
+ } else {
+ setCheckButton(true);
+ }
+
+ },[amount, phoneNumber]);
+
+ return(
+ <>
+
+ props.navigation.navigate("TransferNavigation")}
+ />
+
+ TO OFO
+
+
+
+ {/* =============== */}
+
+ setPhoneNumber(number)}
+ value={phoneNumber}
+ />
+
+ {/* ===================== */}
+
+
+ Wallet Type
+
+
+
+
+ OFO
+
+
+
+
+ OFO Cash
+ Balance Rp {user.current_cash}
+
+
+
+ {/* ==================== */}
+
+
+
+ Transfer Balance
+
+
+
+ Rp
+
+ setAmount(balance)}
+ value={amount}
+ />
+
+
+
+ {/* ================ */}
+
+ setNote(message)}
+ value={note}
+ />
+
+ {/* ================= */}
+
+
+ {
+ loading ? :
+ NEXT
+
+ }
+
+
+
+
+ {/* Modal Confirm Transfer */}
+
+
+
+ Transfer Confirmation
+ Receiver Name
+ {receiverName}
+ Receiver OFO Number
+ {receiverNumber}
+ Payment Method
+ OFO Cash
+ Message (Optional)
+
+ {note === "" ? "-" : note}
+
+
+ Detail
+
+ Transfer Balance
+ Rp {amount}
+
+
+ Transfer Fee
+ Rp 0
+
+
+
+ Total
+ Rp {totalTransfer}
+
+
+
+ {
+ loading ? :
+ Confirm
+
+ }
+
+ setTransferModal(false)} >
+
+ Cancel
+
+
+
+
+
+ >
+ )
+}
+
+export default TransferToOFOUserScreen;
diff --git a/src/screens/authScreen/CreateSecurityCodeScreen.js b/src/screens/authScreen/CreateSecurityCodeScreen.js
index dd401af..f1fcaa8 100644
--- a/src/screens/authScreen/CreateSecurityCodeScreen.js
+++ b/src/screens/authScreen/CreateSecurityCodeScreen.js
@@ -1,22 +1,58 @@
-import React, { useState } from 'react';
-import { View, StatusBar, Text, TouchableOpacity } from 'react-native';
+import React, {useEffect, useState} from 'react';
+import {View, StatusBar, Text, BackHandler, ActivityIndicator, Platform} from 'react-native';
import OTPInputView from '@twotalltotems/react-native-otp-input';
import Icon from 'react-native-vector-icons/FontAwesome';
import styles from '../../styles/authScreen/StyleOTP';
+import AsyncStorage from '@react-native-community/async-storage';
+import {setAccessToken, setIsNewUser} from '../../actions';
+import {authenticate} from '../../actions/user';
+import Toast from 'react-native-simple-toast';
+import {useLoading} from '../../core/hook';
+import {useDispatch} from 'react-redux';
+import {setSecurityCode} from '../../services/AuthenticationAPI';
-const CreateSecurityCodeScreen = (props) => {
+const CreateSecurityCodeScreen = ({navigation}) => {
+ const fromForget = navigation.getParam('fromForget', false);
+ const oneTimeToken = navigation.getParam('oneTimeToken', '');
+ const [localSecurityCode, setLocalSecurityCode] = useState('');
+ const [loading, showLoading, hideLoading] = useLoading();
+ const dispatch = useDispatch();
- const [securityCode, setSecurityCode] = useState("");
+ const onCodeFullfiled = async (securityCode) => {
+ try {
+ showLoading();
+ const deviceID = await AsyncStorage.getItem('openSignalDeviceID');
+ const response = await setSecurityCode(oneTimeToken, securityCode, deviceID, Platform.OS.toUpperCase());
+ dispatch(setIsNewUser(!fromForget));
+ dispatch(authenticate(response.data.user));
+ dispatch(setAccessToken(response.data.token));
+ Toast.showWithGravity(response.message, Toast.LONG, Toast.TOP);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ const handler = () => {
+ BackHandler.exitApp();
+ };
+ BackHandler.addEventListener('hardwareBackPress', handler);
+ return () => {
+ BackHandler.removeEventListener('hardwareBackPress', handler);
+ }
+ });
return(
<>
-
JOIN OFO
@@ -28,20 +64,20 @@ const CreateSecurityCodeScreen = (props) => {
setSecurityCode(code)}
+ code={localSecurityCode}
+ onCodeChanged = {setLocalSecurityCode}
autoFocusOnLoad
codeInputFieldStyle={styles.underlineStyleBase2}
codeInputHighlightStyle={styles.underlineStyleHighLighted}
- onCodeFilled = {(code => {
- console.log(`Code is ${code}, you are good to go!`);
- // props.navigation.navigate("SuccessJoin"); //NewUser
- props.navigation.navigate("SecurityCode"); //ForgetPassword
- })}
+ onCodeFilled = {onCodeFullfiled}
+ secureTextEntry={true}
/>
+ {
+ loading &&
+ }
>
)
-}
+};
-export default CreateSecurityCodeScreen;
\ No newline at end of file
+export default CreateSecurityCodeScreen;
diff --git a/src/screens/authScreen/JoinScreen.js b/src/screens/authScreen/JoinScreen.js
index 067376d..7a90e6e 100644
--- a/src/screens/authScreen/JoinScreen.js
+++ b/src/screens/authScreen/JoinScreen.js
@@ -1,98 +1,132 @@
import React,{ useState } from 'react';
-import {
+import {
View,
Text,
- StatusBar,
- ScrollView,
- TouchableOpacity,
+ StatusBar,
+ ScrollView,
+ TouchableOpacity, ActivityIndicator,
} from 'react-native';
import styles from '../../styles/authScreen/StyleJoin';
import Icon from 'react-native-vector-icons/FontAwesome';
import { Input, CheckBox } from 'react-native-elements';
+import {useLoading} from '../../core/hook';
+import Toast from 'react-native-simple-toast';
+import {join, sendPhoneVerification} from '../../services/AuthenticationAPI';
-const JoinScreen = (props) => {
+const JoinScreen = ({navigation}) => {
- const [fullName, setFullname] = useState("");
- const [phoneNumber, setphoneNumber] = useState("");
- const [email, setemail] = useState("");
- const [codePromo, setcodePromo] = useState("");
- const [policy, setPolicy] = useState(false);
+ const [fullName, setFullName] = useState(navigation.getParam('fullName', ''));
+ const [phoneNumber, setPhoneNumber] = useState(navigation.getParam('phoneNumber', ''));
+ const [emailAddress, setEmailAddress] = useState(navigation.getParam('emailAddress', ''));
+ const [referralCode, setReferralCode] = useState(navigation.getParam('referralCode', ''));
+ const [policyChecked, setPolicyChecked] = useState(navigation.getParam('policyChecked', false));
+ const nextable = fullName !== '' && phoneNumber !== '' && emailAddress !== '' && policyChecked;
+ const [loading, showLoading, hideLoading] = useLoading();
+
+ const onJoin = async () => {
+ try {
+ showLoading();
+ await join(fullName, phoneNumber, emailAddress, referralCode);
+ await sendVerificationCode();
+ navigation.navigate('OTPPhone', { fullName, phoneNumber, emailAddress, referralCode, policyChecked });
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const sendVerificationCode = async () => {
+ try {
+ showLoading();
+ const response = await sendPhoneVerification(phoneNumber);
+ Toast.showWithGravity(response.message, Toast.LONG, Toast.TOP);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
return(
<>
- props.navigation.navigate("SignIn")}
+ navigation.navigate("SignIn")}
/>
JOIN OFO
-
+
- Thank you for joining OFO! We will send the
- code
- via
- SMS
- and
- email
+ Thank you for joining OFO! We will send the
+ code
+ via
+ SMS
+ and
+ email
to verify the registration process
setFullname(name)}
+ onChangeText={name => setFullName(name)}
value={fullName}
/>
setphoneNumber(phone)}
+ onChangeText={phone => setPhoneNumber(phone)}
value={phoneNumber}
/>
setemail(email)}
- value={email}
+ onChangeText={email => setEmailAddress(email)}
+ value={emailAddress}
/>
setcodePromo(code)}
- value={codePromo}
+ onChangeText={code => setReferralCode(code)}
+ value={referralCode}
/>
{
setPolicy(!policy)}
- checked={policy}
+ onPress={() => setPolicyChecked(!policyChecked)}
+ checked={policyChecked}
/>
- I agree to the
- props.navigation.navigate("TOS")}
- > terms & conditions
- and
- navigation.navigate("TOS")}
+ > terms & conditions
+ and
+ props.navigation.navigate("Policy")}
- > privacy policy
+ onPress={() => navigation.navigate("Policy")}
+ > privacy policy
- props.navigation.navigate("OTPPhone")}
+
- NEXT
+ {
+ loading ? : NEXT
+ }
@@ -128,4 +165,4 @@ const JoinScreen = (props) => {
)
}
-export default JoinScreen;
\ No newline at end of file
+export default JoinScreen;
diff --git a/src/screens/authScreen/OTPEmail.js b/src/screens/authScreen/OTPEmail.js
index aeec54b..b57a30e 100644
--- a/src/screens/authScreen/OTPEmail.js
+++ b/src/screens/authScreen/OTPEmail.js
@@ -1,31 +1,92 @@
-import React, { useState } from 'react';
-import { View, StatusBar, Text, TouchableOpacity } from 'react-native';
+import React, {useEffect, useState} from 'react';
+import {View, StatusBar, Text, TouchableOpacity, BackHandler, ActivityIndicator} from 'react-native';
import OTPInputView from '@twotalltotems/react-native-otp-input';
import Icon from 'react-native-vector-icons/FontAwesome';
import styles from '../../styles/authScreen/StyleOTP';
+import {
+ sendEmailVerification,
+ verifyEmailVerification,
+ verifyPhoneVerification,
+} from '../../services/AuthenticationAPI';
+import Toast from 'react-native-simple-toast';
+import {useLoading} from '../../core/hook';
-const OTPEmail = (props) => {
+const OTPEmail = ({navigation}) => {
- const [verifyCode, setVerifyCode] = useState("");
- const [email, setEmail] = useState("aldoignatachandra@gmail.com");
- const [timer, setTimer] = useState(21)
+
+ const fullName = navigation.getParam('fullName', '');
+ const phoneNumber = navigation.getParam('phoneNumber', '');
+ const emailAddress = navigation.getParam('emailAddress', '');
+ const referralCode = navigation.getParam('referralCode', '');
+ const policyChecked = navigation.getParam('policyChecked', false);
+
+ const [verifyCode, setVerifyCode] = useState('');
+ const [timer, setTimer] = useState(30);
+ const [loading, showLoading, hideLoading] = useLoading();
+
+ const onBackPressed = () => {
+ navigation.navigate('Join', {
+ fullName, phoneNumber, emailAddress, referralCode, policyChecked
+ });
+ return true;
+ };
+
+ const sendEmailVerificationCode = async () => {
+ try {
+ showLoading();
+ const response = await sendEmailVerification(phoneNumber);
+ Toast.showWithGravity(response.message, Toast.LONG, Toast.TOP);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const onCodeFullfiled = async (code) => {
+ try {
+ showLoading();
+ const response = await verifyEmailVerification(emailAddress, code);
+ navigation.navigate('CreateSecurityCode', {
+ oneTimeToken: response.data.one_time_token
+ });
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ const interval = setInterval(() => {
+ if (timer > 0) {
+ setTimer(timer - 1);
+ }
+ }, 1000);
+ BackHandler.addEventListener('hardwareBackPress', onBackPressed);
+ return () => {
+ clearInterval(interval);
+ BackHandler.removeEventListener('hardwareBackPress', onBackPressed);
+ }
+ });
return(
<>
-
JOIN OFO
Input Code
We have sent the code to
- {email}
+ {emailAddress}
{
autoFocusOnLoad
codeInputFieldStyle={styles.underlineStyleBase}
codeInputHighlightStyle={styles.underlineStyleHighLighted}
- onCodeFilled = {(code => {
- console.log(`Code is ${code}, you are good to go!`);
- props.navigation.navigate("CreateSecurityCode");
- })}
+ onCodeFilled = {onCodeFullfiled}
/>
-
- SEND AGAIN
- ({timer})
-
+ 0} onPress={sendEmailVerificationCode} >
+ {
+ loading ? : 0 ? 'grey' : '#06B3BA'
+ }]}>SEND AGAIN
+ ({timer})
+
+ }
>
)
}
-export default OTPEmail;
\ No newline at end of file
+export default OTPEmail;
diff --git a/src/screens/authScreen/OTPForgetSecurityCode.js b/src/screens/authScreen/OTPForgetSecurityCode.js
index 8847054..a73eb41 100644
--- a/src/screens/authScreen/OTPForgetSecurityCode.js
+++ b/src/screens/authScreen/OTPForgetSecurityCode.js
@@ -1,25 +1,73 @@
-import React, { useState } from 'react';
-import { View, StatusBar, Text, TouchableOpacity } from 'react-native';
+import React, {useEffect, useState} from 'react';
+import {View, StatusBar, Text, TouchableOpacity, BackHandler, ActivityIndicator} from 'react-native';
import OTPInputView from '@twotalltotems/react-native-otp-input';
import Icon from 'react-native-vector-icons/FontAwesome';
import styles from '../../styles/authScreen/StyleOTP';
+import {useLoading} from '../../core/hook';
+import {
+ sendEmailVerification,
+ sendPhoneVerification,
+ verifyEmailVerification,
+ verifyPhoneVerification,
+} from '../../services/AuthenticationAPI';
+import Toast from 'react-native-simple-toast';
-const OTPForgetSecurityCode = (props) => {
+const OTPForgetSecurityCode = ({navigation}) => {
+ const phoneNumber = navigation.getParam('phoneNumber', '');
- const [verifyCode, setVerifyCode] = useState("");
- const [phoneNumber, setPhoneNumber] = useState("081331994242");
- const [timer, setTimer] = useState(21)
+ const [verifyCode, setVerifyCode] = useState('');
+ const [timer, setTimer] = useState(0);
+ const [loading, showLoading, hideLoading] = useLoading();
+
+ const sendPhoneVerificationCode = async () => {
+ try {
+ showLoading();
+ const response = await sendPhoneVerification(phoneNumber);
+ setTimer(30);
+ Toast.showWithGravity(response.message, Toast.LONG, Toast.TOP);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const onCodeFullfiled = async (code) => {
+ try {
+ showLoading();
+ const response = await verifyPhoneVerification(phoneNumber, code);
+ navigation.navigate('CreateSecurityCode', {
+ fromForget: true,
+ oneTimeToken: response.data.one_time_token
+ });
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ const interval = setInterval(() => {
+ if (timer > 0) {
+ setTimer(timer - 1);
+ }
+ }, 1000);
+ return () => {
+ clearInterval(interval);
+ }
+ });
return(
<>
- props.navigation.navigate("SecurityCode")}
+ navigation.navigate("SecurityCode")}
/>
FORGET SECURITY CODE
@@ -35,19 +83,20 @@ const OTPForgetSecurityCode = (props) => {
autoFocusOnLoad
codeInputFieldStyle={styles.underlineStyleBase}
codeInputHighlightStyle={styles.underlineStyleHighLighted}
- onCodeFilled = {(code => {
- console.log(`Code is ${code}, you are good to go!`);
- props.navigation.navigate("CreateSecurityCode"); //Have Not Security Code
- })}
+ onCodeFilled = {onCodeFullfiled}
/>
-
- SEND AGAIN
- ({timer})
-
+ 0} onPress={sendPhoneVerificationCode} >
+ {
+ loading ? : 0 ? 'grey' : '#06B3BA'
+ }]}>SEND AGAIN
+ ({timer})
+
+ }
>
)
}
-export default OTPForgetSecurityCode;
\ No newline at end of file
+export default OTPForgetSecurityCode;
diff --git a/src/screens/authScreen/OTPPhone.js b/src/screens/authScreen/OTPPhone.js
index ae42f23..b9d2cf6 100644
--- a/src/screens/authScreen/OTPPhone.js
+++ b/src/screens/authScreen/OTPPhone.js
@@ -1,25 +1,92 @@
-import React, { useState } from 'react';
-import { View, StatusBar, Text, TouchableOpacity } from 'react-native';
+import React, {useEffect, useState} from 'react';
+import {View, StatusBar, Text, TouchableOpacity, BackHandler, ActivityIndicator} from 'react-native';
import OTPInputView from '@twotalltotems/react-native-otp-input';
import Icon from 'react-native-vector-icons/FontAwesome';
import styles from '../../styles/authScreen/StyleOTP';
+import {useLoading} from '../../core/hook';
+import {sendEmailVerification, sendPhoneVerification, verifyPhoneVerification} from '../../services/AuthenticationAPI';
+import Toast from 'react-native-simple-toast';
-const OTPPhone = (props) => {
+const OTPPhone = ({navigation}) => {
- const [verifyCode, setVerifyCode] = useState("");
- const [phoneNumber, setPhoneNumber] = useState("081331994242");
- const [timer, setTimer] = useState(21)
+ const fullName = navigation.getParam('fullName', '');
+ const phoneNumber = navigation.getParam('phoneNumber', '');
+ const emailAddress = navigation.getParam('emailAddress', '');
+ const referralCode = navigation.getParam('referralCode', '');
+ const policyChecked = navigation.getParam('policyChecked', false);
+
+ const [verifyCode, setVerifyCode] = useState('');
+ const [timer, setTimer] = useState(30);
+ const [loading, showLoading, hideLoading] = useLoading();
+
+ const onBackPressed = () => {
+ navigation.navigate('Join', {
+ fullName, phoneNumber, emailAddress, referralCode, policyChecked
+ });
+ return true;
+ };
+
+ const sendPhoneVerificationCode = async () => {
+ try {
+ showLoading();
+ const response = await sendPhoneVerification(phoneNumber);
+ setTimer(30);
+ Toast.showWithGravity(response.message, Toast.LONG, Toast.TOP);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const sendEmailVerificationCode = async () => {
+ try {
+ showLoading();
+ const response = await sendEmailVerification(emailAddress);
+ Toast.showWithGravity(response.message, Toast.LONG, Toast.TOP);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const onCodeFullfiled = async (code) => {
+ try {
+ showLoading();
+ await verifyPhoneVerification(phoneNumber, code);
+ await sendEmailVerificationCode();
+ navigation.navigate('OTPEmail', { fullName, phoneNumber, emailAddress, referralCode, policyChecked });
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ const interval = setInterval(() => {
+ if (timer > 0) {
+ setTimer(timer - 1);
+ }
+ }, 1000);
+ BackHandler.addEventListener('hardwareBackPress', onBackPressed);
+ return () => {
+ clearInterval(interval);
+ BackHandler.removeEventListener('hardwareBackPress', onBackPressed);
+ }
+ });
return(
<>
- props.navigation.navigate("Join")}
+
JOIN OFO
@@ -35,19 +102,20 @@ const OTPPhone = (props) => {
autoFocusOnLoad
codeInputFieldStyle={styles.underlineStyleBase}
codeInputHighlightStyle={styles.underlineStyleHighLighted}
- onCodeFilled = {(code => {
- console.log(`Code is ${code}, you are good to go!`);
- props.navigation.navigate("OTPEmail");
- })}
+ onCodeFilled = {onCodeFullfiled}
/>
-
- SEND AGAIN
- ({timer})
-
+ 0} onPress={sendPhoneVerificationCode} >
+ {
+ loading ? : 0 ? 'grey' : '#06B3BA'
+ }]}>SEND AGAIN
+ ({timer})
+
+ }
>
)
}
-export default OTPPhone;
\ No newline at end of file
+export default OTPPhone;
diff --git a/src/screens/authScreen/OTPSignIn.js b/src/screens/authScreen/OTPSignIn.js
index 77c89cd..6c9395c 100644
--- a/src/screens/authScreen/OTPSignIn.js
+++ b/src/screens/authScreen/OTPSignIn.js
@@ -1,25 +1,67 @@
-import React, { useState } from 'react';
-import { View, StatusBar, Text, TouchableOpacity } from 'react-native';
+import React, {useEffect, useState} from 'react';
+import {View, StatusBar, Text, TouchableOpacity, ActivityIndicator} from 'react-native';
import OTPInputView from '@twotalltotems/react-native-otp-input';
import Icon from 'react-native-vector-icons/FontAwesome';
import styles from '../../styles/authScreen/StyleOTP';
+import {sendPhoneVerification, verifyPhoneVerification} from '../../services/AuthenticationAPI';
+import Toast from 'react-native-simple-toast';
+import {useLoading} from '../../core/hook';
-const OTPSignIn = (props) => {
+const OTPSignIn = ({ navigation }) => {
- const [verifyCode, setVerifyCode] = useState("");
- const [phoneNumber, setPhoneNumber] = useState("081331994242");
- const [timer, setTimer] = useState(21)
+ const phoneNumber = navigation.getParam('phoneNumber', '');
+
+ const [verifyCode, setVerifyCode] = useState('');
+ const [timer, setTimer] = useState(30);
+ const [loading, showLoading, hideLoading] = useLoading();
+
+ const sendVerificationCode = async () => {
+ try {
+ showLoading();
+ const response = await sendPhoneVerification(phoneNumber);
+ setTimer(30);
+ Toast.showWithGravity(response.message, Toast.LONG, Toast.TOP);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const onCodeFullfiled = async (code) => {
+ try {
+ showLoading();
+ const response = await verifyPhoneVerification(phoneNumber, code);
+ navigation.navigate(response.data.has_security_code ? 'SecurityCode' : 'CreateSecurityCode', {
+ phoneNumber,
+ oneTimeToken: response.data.one_time_token
+ });
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ const interval = setInterval(() => {
+ if (timer > 0) {
+ setTimer(timer - 1);
+ }
+ }, 1000);
+ return () => { clearInterval(interval) };
+ });
return(
<>
- props.navigation.navigate("SignIn")}
+ navigation.navigate('SignIn', {phoneNumber})}
/>
SIGN IN
@@ -31,24 +73,24 @@ const OTPSignIn = (props) => {
style={styles.inputOTP}
pinCount={4}
code={verifyCode}
- onCodeChanged = {code => setVerifyCode(code)}
+ onCodeChanged={setVerifyCode}
autoFocusOnLoad
codeInputFieldStyle={styles.underlineStyleBase}
codeInputHighlightStyle={styles.underlineStyleHighLighted}
- onCodeFilled = {(code => {
- console.log(`Code is ${code}, you are good to go!`);
- props.navigation.navigate("CreateSecurityCode"); //Have Not Security Code
- //props.navigation.navigate("SecurityCode"); //Have Security Code
- })}
+ onCodeFilled = {onCodeFullfiled}
/>
-
- SEND AGAIN
- ({timer})
-
+ 0} onPress={sendVerificationCode} >
+ {
+ loading ? : 0 ? 'grey' : '#06B3BA'
+ }]}>SEND AGAIN
+ ({timer})
+
+ }
>
)
}
-export default OTPSignIn;
\ No newline at end of file
+export default OTPSignIn;
diff --git a/src/screens/authScreen/SecurityCodeScreen.js b/src/screens/authScreen/SecurityCodeScreen.js
index ab15a67..3a532a4 100644
--- a/src/screens/authScreen/SecurityCodeScreen.js
+++ b/src/screens/authScreen/SecurityCodeScreen.js
@@ -1,11 +1,31 @@
import React, { useState, useEffect } from 'react';
-import { ImageBackground, View, Text, TouchableOpacity, TouchableOpacityBase } from 'react-native';
+import {
+ ImageBackground,
+ View,
+ Text,
+ TouchableOpacity,
+ ActivityIndicator,
+ BackHandler, Platform,
+} from 'react-native';
+import AsyncStorage from '@react-native-community/async-storage';
import styles from '../../styles/authScreen/StyleSecurityCode';
import Icon from 'react-native-vector-icons/Ionicons';
+import {enterGate, signIn, signOut} from '../../services/AuthenticationAPI';
+import Toast from 'react-native-simple-toast';
+import {useDispatch, useSelector} from 'react-redux';
+import {setAccessToken, setNeedAuth} from '../../actions';
+import {authenticate, deauthenticate} from '../../actions/user';
+import {useLoading} from '../../core/hook';
-const SecurityCodeScreen = (props) => {
+const SecurityCodeScreen = ({navigation}) => {
- const [securityCode, setSecurityCode] = useState("");
+ const oneTimeToken = navigation.getParam('oneTimeToken', null);
+ const phoneNumber = navigation.getParam('phoneNumber', null);
+ const [securityCode, setSecurityCode] = useState('');
+ const [loading, showLoading, hideLoading] = useLoading();
+ const accessToken = useSelector(state => state.root.accessToken);
+ const user = useSelector(state => state.user.authenticatedUser);
+ const dispatch = useDispatch();
const handleButtonPress = button => {
if (button === "backspace") {
@@ -15,17 +35,63 @@ const SecurityCodeScreen = (props) => {
if (securityCode.length < 6)
setSecurityCode(securityCode + button);
}
- }
+ };
+
+ const doSignIn = async () => {
+ try {
+ showLoading();
+ const deviceID = await AsyncStorage.getItem('openSignalDeviceID');
+ const response = accessToken !== null
+ ? await enterGate(accessToken, securityCode)
+ : await signIn(oneTimeToken, securityCode, deviceID, Platform.OS.toUpperCase());
+ dispatch(setNeedAuth(false));
+ dispatch(authenticate(response.data.user));
+ dispatch(setAccessToken(response.data.token));
+ navigation.navigate('App');
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ const onSignOut = async () => {
+ try {
+ showLoading();
+ if (accessToken !== null) {
+ const deviceID = await AsyncStorage.getItem('openSignalDeviceID');
+ const response = await signOut(accessToken, deviceID, Platform.OS.toUpperCase());
+ Toast.showWithGravity(response.message, Toast.LONG, Toast.TOP);
+ }
+ dispatch(setAccessToken(null));
+ dispatch(deauthenticate());
+ navigation.navigate('SignIn');
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
+ }
+ };
+
+ useEffect(() => {
+ const handler = () => {
+ BackHandler.exitApp();
+ };
+ BackHandler.addEventListener('hardwareBackPress', handler);
+ return () => {
+ BackHandler.removeEventListener('hardwareBackPress', handler);
+ }
+ });
useEffect(() => {
- if (securityCode.length == 6) {
- props.navigation.navigate("TabNavigation");
+ if (securityCode.length === 6) {
+ doSignIn().then();
}
},[securityCode]);
return(
-
{console.log(securityCode)}
@@ -34,8 +100,8 @@ const SecurityCodeScreen = (props) => {
{[0,0,0,0,0,0].map((code, index) => {
return(
-
@@ -43,65 +109,71 @@ const SecurityCodeScreen = (props) => {
)
})}
- props.navigation.navigate("OTPForgetSecurityCode")}>
-
- Forget Security Code ?
-
+ navigation.navigate('OTPForgetSecurityCode', {
+ phoneNumber: phoneNumber !== null ? phoneNumber : user.phone_number
+ })}>
+ {
+ loading ? :
+ Forget Security Code ?
+
+ }
{/* Keyboard Section */}
- handleButtonPress("1")}>
+ handleButtonPress("1")}>
1
- handleButtonPress("2")}>
+ handleButtonPress("2")}>
2
- handleButtonPress("3")}>
+ handleButtonPress("3")}>
3
- handleButtonPress("4")}>
+ handleButtonPress("4")}>
4
- handleButtonPress("5")}>
+ handleButtonPress("5")}>
5
- handleButtonPress("6")}>
+ handleButtonPress("6")}>
6
- handleButtonPress("7")}>
+ handleButtonPress("7")}>
7
- handleButtonPress("8")}>
+ handleButtonPress("8")}>
8
- handleButtonPress("9")}>
+ handleButtonPress("9")}>
9
-
+
- handleButtonPress("0")}>
+ handleButtonPress("0")}>
0
- handleButtonPress("backspace")}>
+ handleButtonPress("backspace")}>
- props.navigation.navigate("SignIn")}>
-
- CHANGE ANOTHER ACCOUNT
-
+
+ {
+ loading ? :
+ CHANGE ANOTHER ACCOUNT
+
+ }
)
}
-export default SecurityCodeScreen;
\ No newline at end of file
+export default SecurityCodeScreen;
diff --git a/src/screens/authScreen/SignInScreen.js b/src/screens/authScreen/SignInScreen.js
index fe78c07..61e4a7f 100644
--- a/src/screens/authScreen/SignInScreen.js
+++ b/src/screens/authScreen/SignInScreen.js
@@ -1,45 +1,62 @@
import React, { useState, useEffect } from 'react';
-import {
+import {
View,
Text,
- StatusBar,
- ScrollView,
+ StatusBar,
+ ScrollView,
Image,
TouchableOpacity,
- ImageBackground
+ ImageBackground,
+ ActivityIndicator
} from 'react-native';
import styles from '../../styles/authScreen/StyleSignIn';
import Divider from 'react-native-divider';
import { Input } from 'react-native-elements';
import Toast from 'react-native-simple-toast';
+import {sendPhoneVerification} from '../../services/AuthenticationAPI';
+import {useLoading} from '../../core/hook';
-const SignInScreen = (props) => {
-
- const [phoneNumber, setPhoneNumber] = useState("");
- const [buttonSignIn, setButtonSignIn] = useState(true)
+const SignInScreen = ({navigation}) => {
- const handleLogin = () => {
- if (phoneNumber === "" || phoneNumber === null) {
- Toast.showWithGravity('Phone Number Cannot Be Empty', Toast.LONG, Toast.TOP)
- } else {
- props.navigation.navigate("OTPSignIn")
+ const [phoneNumber, setPhoneNumber] = useState(navigation.getParam('phoneNumber', ''));
+ const [buttonSignIn, setButtonSignIn] = useState(true);
+ const [loading, showLoading, hideLoading] = useLoading();
+
+ const sendVerificationCode = async () => {
+ try {
+ showLoading();
+ const response = await sendPhoneVerification(phoneNumber);
+ navigation.navigate("OTPSignIn", { phoneNumber });
+ Toast.showWithGravity(response.message, Toast.LONG, Toast.TOP);
+ } catch (error) {
+ Toast.showWithGravity(error.message, Toast.LONG, Toast.TOP);
+ } finally {
+ hideLoading();
}
- }
-
- useEffect(() => {
- if (phoneNumber === "" || phoneNumber === null) {
- setButtonSignIn(true)
- } else {
- setButtonSignIn(false)
+ };
+
+ const handleSignIn = async () => {
+ console.log(phoneNumber);
+ if (!phoneNumber) {
+ Toast.showWithGravity('Phone Number cannot be empty!', Toast.LONG, Toast.TOP);
+ return;
+ }
+ if (phoneNumber.length < 10) {
+ Toast.showWithGravity('Phone Number should be minimum of 10 digit', Toast.LONG, Toast.TOP);
+ return;
}
+ await sendVerificationCode();
+ };
+
+ useEffect(() => {
+ !phoneNumber ? setButtonSignIn(true) : setButtonSignIn(false);
},[phoneNumber]);
return(
<>
-
-
@@ -47,7 +64,7 @@ const SignInScreen = (props) => {
{
handleLogin()}>
-
+ {
+ loading ? : SIGN IN
-
+
+ }
OR
- props.navigation.navigate("Join")}>
+ navigation.navigate("Join")}>
JOIN NOW
- props.navigation.navigate("HelpCenter")}>
+ navigation.navigate("HelpCenter")}>
Need Help ?
-
+
@@ -84,4 +103,4 @@ const SignInScreen = (props) => {
)
}
-export default SignInScreen;
\ No newline at end of file
+export default SignInScreen;
diff --git a/src/screens/authScreen/SuccessJoinScreen.js b/src/screens/authScreen/SuccessJoinScreen.js
index 6826f2b..3092152 100644
--- a/src/screens/authScreen/SuccessJoinScreen.js
+++ b/src/screens/authScreen/SuccessJoinScreen.js
@@ -1,23 +1,30 @@
-import React, { useState } from 'react';
+import React, {useEffect, useState} from 'react';
import { View, StatusBar, Text, TouchableOpacity, Image } from 'react-native';
import styles from '../../styles/authScreen/StyleSuccessJoin';
+import {useDispatch, useSelector} from 'react-redux';
+import {setIsNewUser} from '../../actions';
const SuccessJoinScreen = (props) => {
- const [username, setUsername] = useState("Aldo Ignata Chandra")
const [changeView, setChangeView] = useState(true);
+ const fullName = useSelector(state => state.user.authenticatedUser !== null ? state.user.authenticatedUser.fullName : '');
+ const dispatch = useDispatch();
+
+ useEffect(() => {
+ dispatch(setIsNewUser(false));
+ });
return(
<>
{changeView ?
- Congratulation {username},
+ Congratulation {fullName},
You are registered in OFO Club!
You can start using OFO in everyday life, get special offers and start collecting OFO Points
-
@@ -25,12 +32,12 @@ const SuccessJoinScreen = (props) => {
Awesome!
- :
+ :
setChangeView(false)}>
-
+ />
OFO's new look!
Perform various transactions easily in one application
props.navigation.navigate("SecurityCode")}>
@@ -42,4 +49,4 @@ const SuccessJoinScreen = (props) => {
)
}
-export default SuccessJoinScreen;
\ No newline at end of file
+export default SuccessJoinScreen;
diff --git a/src/services/AuthenticationAPI.js b/src/services/AuthenticationAPI.js
new file mode 100644
index 0000000..5354662
--- /dev/null
+++ b/src/services/AuthenticationAPI.js
@@ -0,0 +1,101 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// @flow
+
+import FetcherFactory, {ConfigSet} from './FetcherFactory';
+import Fetcher from './Fetcher';
+
+const fetcher = new Fetcher(new FetcherFactory(ConfigSet.AUTH_API));
+
+export async function join(
+ full_name: string,
+ phone_number: string,
+ email_address: string,
+ referral_code?: string,
+) {
+ return fetcher.post('join', {full_name, phone_number, email_address, referral_code});
+}
+
+export async function sendPhoneVerification(phone_number: string) {
+ return fetcher.post('phone_verification/send', {phone_number});
+}
+
+export async function verifyPhoneVerification(
+ phone_number: string,
+ verification_code: string,
+) {
+ return fetcher.post('phone_verification/verify', {
+ phone_number,
+ verification_code,
+ });
+}
+
+export async function sendEmailVerification(email_address: string) {
+ return fetcher.post('email_verification/send', {email_address});
+}
+
+export async function verifyEmailVerification(
+ email_address: string,
+ verification_code: string,
+) {
+ return fetcher.post('email_verification/verify', {
+ email_address,
+ verification_code,
+ });
+}
+
+export async function setSecurityCode(
+ one_time_token: string,
+ security_code: string,
+ device_id: string,
+ device_type: 'ANDROID' | 'IOS'
+) {
+ return fetcher.post('set_security_code', {
+ one_time_token,
+ security_code,
+ device_type,
+ device_id
+ });
+}
+
+export async function enterGate(
+ token: string,
+ security_code: string,
+) {
+ return fetcher.post('enter_gate', { security_code }, Fetcher.useAuthorisation({}, token));
+}
+
+export async function signIn(
+ one_time_token: string,
+ security_code: string,
+ device_id: string,
+ device_type: 'ANDROID' | 'IOS'
+) {
+ return fetcher.post('sign_in', {
+ one_time_token,
+ security_code,
+ device_type,
+ device_id
+ });
+}
+
+export async function signOut(
+ token: string,
+ device_id: string,
+ device_type: 'ANDROID' | 'IOS'
+) {
+ return fetcher.post('sign_out', { device_id, device_type }, Fetcher.useAuthorisation({}, token));
+}
diff --git a/src/services/DealAPI.js b/src/services/DealAPI.js
new file mode 100644
index 0000000..4b4745e
--- /dev/null
+++ b/src/services/DealAPI.js
@@ -0,0 +1,29 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// @flow
+
+import FetcherFactory, { ConfigSet } from './FetcherFactory';
+import Fetcher from './Fetcher';
+
+const fetcher = new Fetcher(new FetcherFactory(ConfigSet.RESOURCE_API));
+
+export async function getMerchants(token: string) {
+ return fetcher.get('deal/merchants', Fetcher.useAuthorisation({}, token));
+}
+
+export async function getDeals(token: string) {
+ return fetcher.get('deal/deals', Fetcher.useAuthorisation({}, token));
+}
diff --git a/src/services/Fetcher.js b/src/services/Fetcher.js
new file mode 100644
index 0000000..96d7cf4
--- /dev/null
+++ b/src/services/Fetcher.js
@@ -0,0 +1,98 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// @flow
+
+import NetInfo from '@react-native-community/netinfo'
+import {AxiosInstance, AxiosRequestConfig} from 'axios';
+import FetcherFactory from './FetcherFactory';
+
+class Fetcher {
+ instance: AxiosInstance;
+ runner: Runner;
+
+ constructor(factory: FetcherFactory, runner?: Runner) {
+ if (typeof factory === 'undefined') {
+ throw new Error('Fetcher: Fetcher Factory must be defined.');
+ }
+ this.instance = factory.getInstance();
+ this.runner =
+ typeof runner !== 'undefined' ? runner : Fetcher.defaultRunner;
+ }
+
+ static async defaultRunner(fun: Function, ...args: any[]): Promise {
+ if (!(await NetInfo.fetch()).isConnected) {
+ throw new Error(
+ 'You are offline. Make sure you are connected to the network.',
+ );
+ }
+ try {
+ const {data} = await fun(...args);
+ if (data.success === true) {
+ return data;
+ }
+ const error = new Error(data.message);
+ error.response = data;
+ throw error;
+ } catch (error) {
+ throw error;
+ }
+ }
+
+ setFactory(factory: FetcherFactory) {
+ if (typeof factory !== 'undefined') {
+ this.instance = factory.getInstance();
+ }
+ }
+
+ setRunner(runner: Runner): void {
+ this.runner =
+ typeof runner !== 'undefined' ? runner : Fetcher.defaultRunner;
+ }
+
+ async get(endpoint: string, config?: AxiosRequestConfig) {
+ return this.runner(this.instance.get.bind(this), endpoint, config);
+ }
+
+ async post(endpoint: string, data?: any, config?: AxiosRequestConfig) {
+ return this.runner(this.instance.post.bind(this), endpoint, data, config);
+ }
+
+ async put(endpoint: string, data?: any, config?: AxiosRequestConfig) {
+ return this.runner(this.instance.put.bind(this), endpoint, data, config);
+ }
+
+ async patch(endpoint: string, data?: any, config?: AxiosRequestConfig) {
+ return this.runner(this.instance.patch.bind(this), endpoint, data, config);
+ }
+
+ async delete(endpoint: string, config?: AxiosRequestConfig) {
+ return this.runner(this.instance.delete.bind(this), endpoint, config);
+ }
+
+ static useAuthorisation(
+ config: AxiosRequestConfig,
+ token: string,
+ ): AxiosRequestConfig {
+ return {
+ ...config,
+ headers: {Authorization: 'Bearer ' + token},
+ };
+ }
+}
+
+export type Runner = (fun: Function, ...args: any[]) => Promise;
+
+export default Fetcher;
diff --git a/src/services/FetcherFactory.js b/src/services/FetcherFactory.js
new file mode 100644
index 0000000..c6f6fca
--- /dev/null
+++ b/src/services/FetcherFactory.js
@@ -0,0 +1,54 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import axios, {AxiosInstance, AxiosRequestConfig} from 'axios';
+
+const validateStatus = (status: number) => status >= 200 && status <= 500;
+
+export const ConfigSet = {
+ AUTH_API: 0,
+ RESOURCE_API: 1,
+};
+
+class FetcherFactory {
+ config: AxiosRequestConfig;
+
+ constructor(configSet?: ConfigSet) {
+ this.config = FetcherFactory.getConfig(
+ typeof configSet !== 'undefined' ? configSet : ConfigSet.AUTH_API,
+ );
+ }
+
+ static getConfig(configSet: ConfigSet): AxiosRequestConfig {
+ switch (configSet) {
+ case ConfigSet.AUTH_API:
+ return {
+ baseURL: 'https://engine.ofo.danang.id/api/auth/',
+ validateStatus,
+ };
+ case ConfigSet.RESOURCE_API:
+ return {
+ baseURL: 'https://engine.ofo.danang.id/api/v1/',
+ validateStatus,
+ };
+ }
+ }
+
+ getInstance(): AxiosInstance {
+ return axios.create(this.config);
+ }
+}
+
+export default FetcherFactory;
diff --git a/src/services/Profile.js b/src/services/Profile.js
new file mode 100644
index 0000000..a24b4c8
--- /dev/null
+++ b/src/services/Profile.js
@@ -0,0 +1,39 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// @flow
+
+import FetcherFactory, { ConfigSet } from './FetcherFactory';
+import Fetcher from './Fetcher';
+
+const fetcher = new Fetcher(new FetcherFactory(ConfigSet.RESOURCE_API));
+
+export async function getProfile(token: string) {
+ return fetcher.get('profile', Fetcher.useAuthorisation({}, token));
+}
+
+export async function modifyProfile(
+ token: string,
+ image: {
+ name: string,
+ type: string,
+ uri: string
+ }) {
+ const formData = new FormData();
+ formData.append('image', image);
+ return await fetcher.patch('profile', formData, Fetcher.useAuthorisation({
+ headers: { 'Content-Type': 'multipart/form-data' }
+ }, token));
+}
diff --git a/src/services/TransactionAPI.js b/src/services/TransactionAPI.js
new file mode 100644
index 0000000..b783896
--- /dev/null
+++ b/src/services/TransactionAPI.js
@@ -0,0 +1,102 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// @flow
+
+import FetcherFactory, { ConfigSet } from './FetcherFactory';
+import Fetcher from './Fetcher';
+
+const fetcher = new Fetcher(new FetcherFactory(ConfigSet.RESOURCE_API));
+
+export async function getTransactionHistory(token: string) {
+ return fetcher.get('transaction/history', Fetcher.useAuthorisation({}, token));
+}
+
+export async function inquiryTransferToUser(token: string, phone_number: string) {
+ return fetcher.post('transaction/transfer/user/inquiry', { phone_number }, Fetcher.useAuthorisation({}, token));
+}
+
+export async function confirmTransferToUser(
+ token: string,
+ phone_number: string,
+ amount: string,
+ note?: string
+) {
+ return fetcher.post('transaction/transfer/user/confirm', {
+ phone_number, amount, note
+ }, Fetcher.useAuthorisation({}, token));
+}
+
+export async function inquiryTransferToBank(
+ token: string,
+ account_number: string
+) {
+ return fetcher.post('transaction/transfer/bank/inquiry', {
+ bank: 'BANK BCA',
+ account_number,
+ }, Fetcher.useAuthorisation({}, token));
+}
+
+export async function confirmTransferToBank(
+ token: string,
+ bank_account_id: string,
+ amount: string,
+ note?: string
+) {
+ return fetcher.post('transaction/transfer/bank/confirm', {
+ bank_account_id, amount, note
+ }, Fetcher.useAuthorisation({}, token));
+}
+
+export async function instantTopup(token: string, amount: string) {
+ return fetcher.post('transaction/topup/instant', {amount}, Fetcher.useAuthorisation({}, token));
+}
+
+
+export async function inquiryPlnPrepaidPayment(
+ token: string,
+ meter_number: string,
+) {
+ return fetcher.post('transaction/payment/pln/prepaid/inquiry', {
+ meter_number
+ }, Fetcher.useAuthorisation({}, token));
+}
+
+export async function confirmPlnPrepaidPayment(
+ token: string,
+ meter_number: string,
+ amount: string,
+ wallet_type: 'CASH' | 'POINT'
+) {
+ return fetcher.post('transaction/payment/pln/prepaid/confirm', {
+ meter_number, amount, wallet_type
+ }, Fetcher.useAuthorisation({}, token));
+}
+
+export async function inquiryPlnPostpaidPayment(token: string, customer_id: string) {
+ return fetcher.post('transaction/payment/pln/postpaid/inquiry', {
+ customer_id
+ }, Fetcher.useAuthorisation({}, token));
+}
+
+export async function confirmPlnPostpaidPayment(
+ token: string,
+ customer_id: string,
+ wallet_type: 'CASH' | 'POINT'
+) {
+ return fetcher.post('transaction/payment/pln/postpaid/confirm', {
+ customer_id, wallet_type
+ }, Fetcher.useAuthorisation({}, token));
+}
diff --git a/src/store.js b/src/store.js
new file mode 100644
index 0000000..0c729b1
--- /dev/null
+++ b/src/store.js
@@ -0,0 +1,35 @@
+/**
+ * Copyright 2019, Danang Galuh Tegar Prasetyo.
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+/**
+ * @format
+ * @flow
+ */
+
+import {createStore, applyMiddleware, Middleware} from 'redux';
+import {persistStore} from 'redux-persist';
+
+import reducers from './reducers';
+
+const middlewares: Middleware[] = [];
+
+if (process.env.NODE_ENV === 'development') {
+ const {logger} = require('redux-logger');
+ middlewares.push(logger);
+}
+
+export const store = createStore(reducers, applyMiddleware(...middlewares));
+
+export const persistor = persistStore(store);
diff --git a/src/styles/appScreen/StyleDeals.js b/src/styles/appScreen/StyleDeals.js
new file mode 100644
index 0000000..4b176e7
--- /dev/null
+++ b/src/styles/appScreen/StyleDeals.js
@@ -0,0 +1,109 @@
+import { StyleSheet } from 'react-native';
+
+const styles = StyleSheet.create({
+ containerSearchMerchant: {
+ flexDirection:"row",
+ height:70,
+ width:"100%",
+ justifyContent:"center",
+ alignItems:"center",
+ },
+ containerButtonDealsWah: {
+ backgroundColor:"#F8F8F8",
+ flexDirection:"row",
+ height:130,
+ width:"100%",
+ justifyContent:"center",
+ alignItems:"center"
+ },
+ imageBGDealsWah: {
+ height:"100%",
+ width:"100%",
+ justifyContent:"center"
+ },
+ textDealsWah: {
+ marginLeft:130,
+ color:"white",
+ fontSize:20
+ },
+ buttonFindMerchant: {
+ backgroundColor:"#EEF0F3",
+ width:"75%",
+ height:"60%",
+ marginLeft:20,
+ justifyContent:"center",
+ alignItems:"center",
+ borderRadius:5
+ },
+ textFindMerchant: {
+ fontWeight:"500",
+ color:"#8C949B"
+ },
+ buttonVoucher: {
+ width:"20%",
+ height:"60%",
+ justifyContent:"center",
+ alignItems:"center"
+ },
+ imageBannerDeals: {
+ height:"100%",
+ width:"100%",
+ borderRadius:5,
+ borderWidth:0.2,
+ borderColor:"grey"
+ },
+ imageBannerHappiness: {
+ height:"100%",
+ width:"100%",
+ borderWidth:0.2,
+ borderColor:"grey",
+ borderTopLeftRadius: 10,
+ borderTopRightRadius: 10
+ },
+ containerBannerDeals: {
+ alignSelf:"center",
+ height:150,
+ width:300,
+ },
+ containerBannerHappiness: {
+ alignSelf:"center",
+ height:200,
+ width:300,
+ flex:1,
+ flexDirection:"column",
+ borderWidth:0.1,
+ borderColor:"grey",
+ borderRadius:10,
+ },
+ containerTextCashback: {
+ flexDirection:"row",
+ justifyContent:"space-between",
+ alignItems:"center",
+ marginHorizontal:15,
+ marginTop: 20,
+ marginBottom:10
+ },
+ textCashback: {
+ fontSize:18,
+ fontWeight:"600",
+ opacity:0.8,
+ },
+ textSeeAll: {
+ fontSize:14,
+ fontWeight:"600",
+ color:"#06B3BA"
+ },
+ separator: {
+ width:"100%",
+ height:5,
+ backgroundColor:"#F8F8F8"
+ },
+ subTitle: {
+ fontSize:15,
+ opacity:0.5,
+ marginLeft:15,
+ marginBottom:15
+ }
+})
+
+export default styles;
diff --git a/src/styles/appScreen/StyleDealsDetail.js b/src/styles/appScreen/StyleDealsDetail.js
new file mode 100644
index 0000000..b2c0d0f
--- /dev/null
+++ b/src/styles/appScreen/StyleDealsDetail.js
@@ -0,0 +1,73 @@
+import { StyleSheet } from 'react-native';
+
+const styles = StyleSheet.create({
+ separator: {
+ width:"100%",
+ height:10,
+ backgroundColor:"#F8F8F8"
+ },
+ containerBanner: {
+ marginTop:-45,
+ borderRadius:10,
+ alignSelf:"center",
+ width:"90%",
+ height:90,
+ backgroundColor:"white",
+ borderWidth:0.3,
+ borderColor:"grey",
+ justifyContent:"center",
+ },
+ textPromoTitle: {
+ marginLeft:20,
+ fontSize:20
+ },
+ divider: {
+ height:1,
+ width:"90%",
+ borderBottomWidth:2,
+ borderBottomColor:"grey",
+ alignSelf:"center",
+ marginVertical:15
+ },
+ imageMerchant: {
+ height:50,
+ width:50,
+ borderRadius:10
+ },
+ textMerchant: {
+ marginLeft:15,
+ fontSize:17
+ },
+ containerPromoLocation: {
+ flex:1,
+ flexDirection:"row",
+ alignItems:"center",
+ width:"90%",
+ height:70,
+ marginHorizontal:20
+ },
+ textPromoLocation: {
+ marginLeft:20,
+ marginTop:20,
+ fontSize:16
+ },
+ textTermsAndCondition: {
+ marginLeft:20,
+ marginTop:20,
+ fontSize:16
+ },
+ containerPromoStatus: {
+ flexDirection:"row",
+ justifyContent:"space-between",
+ marginHorizontal:20,
+ marginTop:-10
+ },
+ textDescription: {
+ fontSize:16,
+ marginHorizontal:20,
+ marginTop:10,
+ opacity:0.5
+ }
+})
+
+export default styles;
diff --git a/src/styles/appScreen/StyleEditProfile.js b/src/styles/appScreen/StyleEditProfile.js
new file mode 100644
index 0000000..df5d2aa
--- /dev/null
+++ b/src/styles/appScreen/StyleEditProfile.js
@@ -0,0 +1,49 @@
+import { StyleSheet } from 'react-native';
+
+const styles = StyleSheet.create({
+ containerEditProfile: {
+ flex:1,
+ alignItems:"center"
+ },
+ headerText: {
+ fontSize:17,
+ color:"white",
+ marginLeft:30
+ },
+ containerChangeImage: {
+ width:"85%",
+ height:120,
+ flexDirection:"row",
+ alignContent:"center"
+ },
+ imageProfile: {
+ marginTop:30,
+ height:70,
+ width:70,
+ borderRadius:50
+ },
+ buttonChangeImage: {
+ marginTop:55,
+ marginLeft:15,
+ height:"20%"
+ },
+ textChangeImage: {
+ fontSize:17,
+ fontWeight:"bold",
+ color:"#06B3BA"
+ },
+ dataProfile: {
+ width:"85%",
+ height:200
+ },
+ textFieldData: {
+ fontSize:15,
+ opacity:0.5,
+ marginTop:15
+ },
+ textSizeData: {
+ fontSize:18
+ }
+})
+
+export default styles;
diff --git a/src/styles/appScreen/StyleFinance.js b/src/styles/appScreen/StyleFinance.js
new file mode 100644
index 0000000..6a47c4e
--- /dev/null
+++ b/src/styles/appScreen/StyleFinance.js
@@ -0,0 +1,86 @@
+import { StyleSheet } from 'react-native';
+
+const styles = StyleSheet.create({
+ container : {
+ backgroundColor:"#f8f8f8",
+ flex:1,
+ flexDirection:"column",
+ },
+ investContainer :{
+ height:'45%',
+ width:'100%',
+ justifyContent:'center',
+ alignItems:'center',
+ },
+ imageInvest :{
+ width:330,
+ height:190
+ },
+ textOFO :{
+ marginLeft:50,
+ width:215,
+ marginTop:20,
+ fontSize:17,
+ color: 'white',
+ fontWeight:'bold'
+ },
+ textDiscription: {
+ marginLeft:15,
+ width:215,
+ marginTop:5,
+ },
+ buttonStart:{
+ backgroundColor:'white',
+ width:150,
+ borderRadius:20,
+ height:30,
+ marginTop: 40,
+ alignItems: 'center',
+ justifyContent: 'center',
+ },
+ textButton:{
+ fontSize:15,
+ fontWeight:'bold',
+ color:'#06B3BA'
+ },
+ budgetContainer:{
+ height:'35%',
+ width:'100%',
+ justifyContent:'center',
+ alignItems:'center',
+ },
+ imageBudget:{
+ width:330,
+ height:180
+ },
+ textDiscriptionBudget:{
+ marginLeft:15,
+ width:215,
+ marginTop:50,
+ },
+ yourText:{
+ color:'grey',
+ fontSize:14
+ },
+ duaBelas : {
+ fontSize:25,
+ color:'grey'
+ },
+ satu:{
+ fontSize:25,
+ color:'#06B3BA'
+ },
+ bigest:{
+ color:'grey',
+ fontSize:14,
+ marginTop:25,
+ marginLeft:15,
+ },
+ imageBigest:{
+ width:32,
+ height:32,
+ marginTop: 17
+ }
+})
+
+export default styles;
\ No newline at end of file
diff --git a/src/styles/appScreen/StyleHeader.js b/src/styles/appScreen/StyleHeader.js
index ec1310b..e767170 100644
--- a/src/styles/appScreen/StyleHeader.js
+++ b/src/styles/appScreen/StyleHeader.js
@@ -1,51 +1,29 @@
-import { StyleSheet } from 'react-native';
+import {Platform, StyleSheet} from 'react-native';
const styles = StyleSheet.create({
container: {
- flex:1,
+ flex:1,
flexDirection:"column"
- },
+ },
headerContainer: {
height:56,
- width:"100%",
- backgroundColor:"#4D2A86",
- justifyContent:"center"
+ width:"100%",
+ backgroundColor:"#4D2A86",
+ justifyContent:"center",
},
headerText: {
+ fontFamily: Platform.OS === "ios" ? "Choplin-Medium-DEMO" : "Choplin_Medium_DEMO",
color:"white",
fontWeight:"bold",
- fontSize:25,
+ fontSize:25,
marginLeft:20
},
headerSmallText: {
color:"white",
fontWeight:"bold",
- fontSize:20,
+ fontSize:20,
marginLeft:20
},
- textOFO: {
- marginLeft:20,
- color:"white",
- fontWeight:"bold",
- fontSize:14
- },
- textRp: {
- marginTop:-5,
- marginLeft:20,
- color:"white",
- fontWeight:"bold"
- },
- textCash:{
- textAlign:"center",
- fontSize:30
- },
- textOFOPoint: {
- marginTop:10,
- marginLeft:20,
- color:"white",
- fontWeight:"bold",
- fontSize:14
- },
})
-export default styles;
\ No newline at end of file
+export default styles;
diff --git a/src/styles/appScreen/StyleHome.js b/src/styles/appScreen/StyleHome.js
index d59f83a..e21eb02 100644
--- a/src/styles/appScreen/StyleHome.js
+++ b/src/styles/appScreen/StyleHome.js
@@ -5,16 +5,150 @@ const styles = StyleSheet.create({
flex:1,
flexDirection:"row",
alignSelf:"center",
- backgroundColor:"white",
- width:"88%",
+ backgroundColor:"white",
+ width:"88%",
height:70,
borderRadius:13,
- marginTop:-70,
+ marginTop: -65,
borderWidth: 0.2,
borderColor: "grey",
justifyContent:"space-around",
alignItems:"center",
+ shadowRadius: 4,
+ shadowOpacity: 0.2,
+ },
+ containerBoxSubMenu: {
+ flex:1,
+ flexDirection:"row",
+ width:"90%",
+ height:120,
+ justifyContent:"space-around",
+ alignItems:"center",
+ alignSelf:"center",
+ marginTop:5
+ },
+ textOFO: {
+ marginLeft:20,
+ marginBottom: 5,
+ color:"white",
+ fontWeight:"bold",
+ fontSize:14
+ },
+ textRp: {
+ marginTop:-5,
+ marginLeft:20,
+ color:"white",
+ fontWeight:"bold"
+ },
+ textCash:{
+ textAlign:"center",
+ fontSize:30
+ },
+ textOFOPoint: {
+ marginTop:5,
+ marginLeft:20,
+ color:"white",
+ fontWeight:"bold",
+ fontSize:14
+ },
+ imageBanner: {
+ height:"100%",
+ width:"100%",
+ borderRadius:15
+ },
+ buttonImageMenu: {
+ alignSelf:"center",
+ width:50,
+ height:50
+ },
+ dotStyles: {
+ width: 13,
+ height: 8,
+ borderRadius: 5,
+ marginHorizontal: -5,
+ backgroundColor: '#06B3BA'
+ },
+ dotInactiveStyles: {
+ width: 8,
+ height: 8,
+ borderRadius: 5,
+ marginHorizontal: -5,
+ backgroundColor: 'black'
+ },
+ separator: {
+ width:"100%",
+ height:10,
+ backgroundColor:"#F8F8F8"
+ },
+ containerTextCashback: {
+ flexDirection:"row",
+ justifyContent:"space-between",
+ alignItems:"center",
+ marginHorizontal:15,
+ marginVertical: 20
+ },
+ textCashback: {
+ fontSize:20,
+ fontWeight:"bold"
+ },
+ textSeeAll: {
+ fontSize:17,
+ fontWeight:"bold",
+ color:"#06B3BA"
+ },
+ titleSubMenu: {
+ textAlign:"center",
+ marginTop:10
+ },
+ titleBottomSection: {
+ fontWeight:"bold",
+ fontSize:20,
+ marginTop:20,
+ marginLeft:15
+ },
+ descriptionBottomSection: {
+ fontSize:15,
+ marginHorizontal:15,
+ marginTop:5,
+ marginBottom: 10,
+ opacity:0.3
+ },
+ containerCard: {
+ flex:1,
+ flexDirection:"row",
+ justifyContent:"center",
+ marginTop:10,
+ marginBottom:30
+ },
+ card: {
+ width:"44%",
+ height:220,
+ marginHorizontal:5,
+ borderRadius:12,
+ borderWidth:0.1,
+ },
+ imageCard: {
+ width:"100%",
+ height:80,
+ borderTopLeftRadius:12,
+ borderTopRightRadius:12
+ },
+ titleCard: {
+ fontWeight:"bold",
+ marginHorizontal:15,
+ marginTop:10,
+ fontSize:15
+ },
+ descriptionCard: {
+ marginHorizontal:15,
+ marginTop:10,
+ fontSize:12
+ },
+ textBottomCard: {
+ alignSelf:"center",
+ color:"#06B3BA",
+ fontWeight:"bold"
}
})
-export default styles;
\ No newline at end of file
+export default styles;
diff --git a/src/styles/appScreen/StylePLN.js b/src/styles/appScreen/StylePLN.js
new file mode 100644
index 0000000..1add2bc
--- /dev/null
+++ b/src/styles/appScreen/StylePLN.js
@@ -0,0 +1,128 @@
+import { StyleSheet } from 'react-native';
+
+const styles = StyleSheet.create({
+ headerPLN: {
+ height:60,
+ backgroundColor:"#4D2A86",
+ flexDirection:"row",
+ alignItems:"center"
+ },
+ headerText: {
+ fontSize:17,
+ color:"white",
+ marginLeft:30
+ },
+ textPln: {
+ fontSize:17,
+ color:"white",
+ marginLeft:10,
+ fontWeight:"bold",
+ fontSize:20
+ },
+ imagePLN: {
+ height:"70%",
+ width:"11%",
+ borderRadius:100,
+ marginLeft:20
+ },
+ containerRadioButton: {
+ width:"100%",
+ height:70,
+ alignItems:"center",
+ justifyContent:"center",
+ },
+ radioButton: {
+ flexDirection:"row",
+ marginRight:80
+ },
+ borderInput: {
+ borderBottomWidth: 3,
+ borderBottomColor:"#06B3BA",
+ height:30,
+ },
+ input: {
+ marginLeft:10,
+ color:"black",
+ fontSize:17,
+ },
+ containerModal: {
+ width:"90%",
+ height:550,
+ backgroundColor:"white",
+ alignSelf:"center",
+ borderRadius:8,
+ borderColor:"#4D2A86",
+ borderWidth:2
+ },
+ buttonConfirm: {
+ alignSelf:"center",
+ width:"90%",
+ height:40,
+ backgroundColor:"#06B3BA",
+ borderRadius:20,
+ justifyContent:"center",
+ alignItems:"center",
+ marginTop: -50
+ },
+ buttonCancel: {
+ alignSelf:"center",
+ marginTop:7,
+ width:"90%",
+ height:40,
+ backgroundColor:"white",
+ borderRadius:20,
+ justifyContent:"center",
+ alignItems:"center",
+ borderColor:"grey",
+ borderWidth:1
+ },
+ textConfirm: {
+ color:"white",
+ fontSize:17,
+ fontWeight:"bold"
+ },
+ textCancel: {
+ color:"#06B3BA",
+ fontSize:17,
+ fontWeight:"bold"
+ },
+ prepaidView: {
+ width:"90%",
+ alignSelf:"center"
+ },
+ labelMeterNumber: {
+ color:"black",
+ fontWeight:"100",
+ fontSize:14,
+ opacity:0.5
+ },
+ pickerMenu: {
+ borderBottomColor:"#06B3BA",
+ borderBottomWidth:3,
+ alignSelf:"center",
+ borderColor:"white",
+ width:"94%",
+ },
+ labelPickerMenu: {
+ color:"black",
+ fontWeight:"100",
+ fontSize:14,
+ opacity:0.5,
+ marginBottom:-40,
+ marginTop:20
+ },
+ pickerStyle: {
+ marginLeft:5,
+ marginTop:30,
+ marginBottom:-9
+ },
+ viewDetail: {
+ width:"95%",
+ height:180,
+ marginTop:20,
+ alignSelf:"center",
+ marginTop:30
+ }
+})
+
+export default styles;
diff --git a/src/styles/appScreen/StyleProfile.js b/src/styles/appScreen/StyleProfile.js
new file mode 100644
index 0000000..9edd1c3
--- /dev/null
+++ b/src/styles/appScreen/StyleProfile.js
@@ -0,0 +1,107 @@
+import { StyleSheet } from 'react-native';
+
+const styles = StyleSheet.create({
+ containerHeaderProfile: {
+ width:"100%",
+ height:100,
+ flex:1,
+ justifyContent:"center",
+ backgroundColor:"#4D2A86"
+ },
+ imageProfile: {
+ height:"100%",
+ width:"55%",
+ borderRadius:60,
+ marginLeft:25
+ },
+ containerDataProfile: {
+ width:"100%",
+ height:"60%",
+ flexDirection:"row"
+ },
+ containerFullname: {
+ width:"30%",
+ height:"100%",
+ justifyContent:"center"
+ },
+ containerPhoneNumber: {
+ width:"100%",
+ height:"80%",
+ justifyContent:"center",
+ marginTop:5
+ },
+ fullname: {
+ color:"white",
+ fontSize:15,
+ fontWeight:"bold",
+ marginBottom:5,
+ marginLeft:-15
+ },
+ phoneNumber : {
+ color:"white",
+ fontSize:15,
+ marginLeft:-15
+ },
+ containerHeaderSection : {
+ width:"100%",
+ height:55,
+ backgroundColor:"#F8F8F8",
+ justifyContent:"center"
+ },
+ textHeaderSection : {
+ marginLeft:15,
+ fontSize:17,
+ fontWeight:"bold",
+ color:"#4D2A86"
+ },
+ containerCodeOFO: {
+ width:"100%",
+ height:160,
+ flexDirection:"row",
+ justifyContent:"space-between",
+ backgroundColor:"#F8F8F8"
+ },
+ containerButtonCode: {
+ height:"100%",
+ width:"49%"
+ },
+ imageCode: {
+ height:"100%",
+ width:"100%",
+ justifyContent:"center",
+ alignItems:"center"
+ },
+ textCode: {
+ fontSize:13,
+ fontWeight:"bold",
+ marginTop:50
+ },
+ textSubCode: {
+ fontSize:13,
+ opacity:0.3,
+ marginHorizontal:40,
+ textAlign:"center"
+ },
+ footerText: {
+ marginLeft:10,
+ opacity:0.5,
+ fontSize:12
+ },
+ buttonSignOut: {
+ height:"30%",
+ width:"90%",
+ justifyContent:"center",
+ alignItems:"center",
+ alignSelf:"center",
+ borderRadius:30,
+ backgroundColor:"#DFF1F2",
+ marginBottom:10
+ },
+ textSignOut: {
+ color:"#06B3BA",
+ fontWeight:"bold",
+ fontSize:16
+ }
+})
+
+export default styles;
diff --git a/src/styles/authScreen/StyleJoin.js b/src/styles/authScreen/StyleJoin.js
index 56ae99a..0746adf 100644
--- a/src/styles/authScreen/StyleJoin.js
+++ b/src/styles/authScreen/StyleJoin.js
@@ -9,7 +9,7 @@ const styles = StyleSheet.create({
marginHorizontal:35
},
headerJoin: {
- flex: 0.1,
+ height:60,
backgroundColor:"#4D2A86",
flexDirection:"row",
alignItems:"center"
diff --git a/src/styles/authScreen/StyleOTP.js b/src/styles/authScreen/StyleOTP.js
index 79b1e8a..447286d 100644
--- a/src/styles/authScreen/StyleOTP.js
+++ b/src/styles/authScreen/StyleOTP.js
@@ -7,7 +7,7 @@ const styles = StyleSheet.create({
alignItems:"center",
},
headerJoin: {
- flex: 0.1,
+ height:60,
backgroundColor:"#4D2A86",
flexDirection:"row",
alignItems:"center"
diff --git a/src/styles/authScreen/StyleSignIn.js b/src/styles/authScreen/StyleSignIn.js
index 128334e..9c1f8e0 100644
--- a/src/styles/authScreen/StyleSignIn.js
+++ b/src/styles/authScreen/StyleSignIn.js
@@ -6,29 +6,30 @@ const styles = StyleSheet.create({
backgroundColor:"#4D2A86",
},
containerPhoneNumber: {
- flex:1,
- flexDirection:"row",
- marginHorizontal:50,
- justifyContent:"center",
+ flex:1,
+ flexDirection:"row",
+ marginHorizontal:50,
+ justifyContent:"center",
alignItems:"center",
marginTop: 130
},
containerSignIn: {
- flex:1,
- flexDirection:"column",
- marginHorizontal:50,
- justifyContent:"center",
+ flex:1,
+ flexDirection:"column",
+ marginHorizontal:50,
+ justifyContent:"center",
alignItems:"center",
marginTop: 25,
},
containerHelp: {
- flex:1,
- flexDirection:"row",
- justifyContent:"center",
+ flex:1,
+ flexDirection:"row",
+ justifyContent:"center",
alignItems:"center",
marginTop: 25
},
title: {
+ fontFamily: "Choplin-Medium-DEMO",
textAlign:"center",
fontWeight:"bold",
fontSize:65,
@@ -44,13 +45,13 @@ const styles = StyleSheet.create({
height:30
},
iconUser: {
- width:25,
+ width:25,
height:25
},
buttonSignIn: {
height:40,
- width:275,
- alignItems:"center",
+ width:275,
+ alignItems:"center",
justifyContent:"center",
borderRadius: 20,
borderWidth:1
@@ -58,10 +59,10 @@ const styles = StyleSheet.create({
buttonJoinNow: {
backgroundColor:"#06B3BA",
height:40,
- width:275,
- alignItems:"center",
+ width:275,
+ alignItems:"center",
justifyContent:"center",
- borderColor:"#266C9C",
+ borderColor:"#266C9C",
borderRadius: 20,
},
textButton: {
@@ -74,4 +75,4 @@ const styles = StyleSheet.create({
},
})
-export default styles;
\ No newline at end of file
+export default styles;
diff --git a/yarn.lock b/yarn.lock
index cda5944..e5636db 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,670 +2,678 @@
# yarn lockfile v1
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5":
- version "7.5.5"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
- integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
+ integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
dependencies:
- "@babel/highlight" "^7.0.0"
+ "@babel/highlight" "^7.10.4"
"@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.7.2":
- version "7.7.2"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.2.tgz#ea5b99693bcfc058116f42fa1dd54da412b29d91"
- integrity sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ==
- dependencies:
- "@babel/code-frame" "^7.5.5"
- "@babel/generator" "^7.7.2"
- "@babel/helpers" "^7.7.0"
- "@babel/parser" "^7.7.2"
- "@babel/template" "^7.7.0"
- "@babel/traverse" "^7.7.2"
- "@babel/types" "^7.7.2"
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.5.tgz#1f15e2cca8ad9a1d78a38ddba612f5e7cdbbd330"
+ integrity sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.10.5"
+ "@babel/helper-module-transforms" "^7.10.5"
+ "@babel/helpers" "^7.10.4"
+ "@babel/parser" "^7.10.5"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.5"
+ "@babel/types" "^7.10.5"
convert-source-map "^1.7.0"
debug "^4.1.0"
- json5 "^2.1.0"
- lodash "^4.17.13"
+ gensync "^1.0.0-beta.1"
+ json5 "^2.1.2"
+ lodash "^4.17.19"
resolve "^1.3.2"
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/generator@^7.0.0", "@babel/generator@^7.4.0", "@babel/generator@^7.7.2":
- version "7.7.2"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.2.tgz#2f4852d04131a5e17ea4f6645488b5da66ebf3af"
- integrity sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==
+"@babel/generator@^7.0.0", "@babel/generator@^7.10.5", "@babel/generator@^7.4.0":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.5.tgz#1b903554bc8c583ee8d25f1e8969732e6b829a69"
+ integrity sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==
dependencies:
- "@babel/types" "^7.7.2"
+ "@babel/types" "^7.10.5"
jsesc "^2.5.1"
- lodash "^4.17.13"
source-map "^0.5.0"
-"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.0.tgz#efc54032d43891fe267679e63f6860aa7dbf4a5e"
- integrity sha512-k50CQxMlYTYo+GGyUGFwpxKVtxVJi9yh61sXZji3zYHccK9RYliZGSTOgci85T+r+0VFN2nWbGM04PIqwfrpMg==
- dependencies:
- "@babel/types" "^7.7.0"
-
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.0.tgz#32dd9551d6ed3a5fc2edc50d6912852aa18274d9"
- integrity sha512-Cd8r8zs4RKDwMG/92lpZcnn5WPQ3LAMQbCw42oqUh4s7vsSN5ANUZjMel0OOnxDLq57hoDDbai+ryygYfCTOsw==
- dependencies:
- "@babel/helper-explode-assignable-expression" "^7.7.0"
- "@babel/types" "^7.7.0"
-
-"@babel/helper-builder-react-jsx@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.0.tgz#c6b8254d305bacd62beb648e4dea7d3ed79f352d"
- integrity sha512-LSln3cexwInTMYYoFeVLKnYPPMfWNJ8PubTBs3hkh7wCu9iBaqq1OOyW+xGmEdLxT1nhsl+9SJ+h2oUDYz0l2A==
- dependencies:
- "@babel/types" "^7.7.0"
- esutils "^2.0.0"
-
-"@babel/helper-call-delegate@^7.4.4":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.7.0.tgz#df8942452c2c1a217335ca7e393b9afc67f668dc"
- integrity sha512-Su0Mdq7uSSWGZayGMMQ+z6lnL00mMCnGAbO/R0ZO9odIdB/WNU/VfQKqMQU0fdIsxQYbRjDM4BixIa93SQIpvw==
- dependencies:
- "@babel/helper-hoist-variables" "^7.7.0"
- "@babel/traverse" "^7.7.0"
- "@babel/types" "^7.7.0"
-
-"@babel/helper-create-class-features-plugin@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.0.tgz#bcdc223abbfdd386f94196ae2544987f8df775e8"
- integrity sha512-MZiB5qvTWoyiFOgootmRSDV1udjIqJW/8lmxgzKq6oDqxdmHUjeP2ZUOmgHdYjmUVNABqRrHjYAYRvj8Eox/UA==
- dependencies:
- "@babel/helper-function-name" "^7.7.0"
- "@babel/helper-member-expression-to-functions" "^7.7.0"
- "@babel/helper-optimise-call-expression" "^7.7.0"
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/helper-replace-supers" "^7.7.0"
- "@babel/helper-split-export-declaration" "^7.7.0"
-
-"@babel/helper-create-regexp-features-plugin@^7.7.0":
- version "7.7.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.2.tgz#6f20443778c8fce2af2ff4206284afc0ced65db6"
- integrity sha512-pAil/ZixjTlrzNpjx+l/C/wJk002Wo7XbbZ8oujH/AoJ3Juv0iN/UTcPUHXKMFLqsfS0Hy6Aow8M31brUYBlQQ==
- dependencies:
- "@babel/helper-regex" "^7.4.4"
- regexpu-core "^4.6.0"
-
-"@babel/helper-define-map@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.7.0.tgz#60b0e9fd60def9de5054c38afde8c8ee409c7529"
- integrity sha512-kPKWPb0dMpZi+ov1hJiwse9dWweZsz3V9rP4KdytnX1E7z3cTNmFGglwklzFPuqIcHLIY3bgKSs4vkwXXdflQA==
- dependencies:
- "@babel/helper-function-name" "^7.7.0"
- "@babel/types" "^7.7.0"
- lodash "^4.17.13"
-
-"@babel/helper-explode-assignable-expression@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.0.tgz#db2a6705555ae1f9f33b4b8212a546bc7f9dc3ef"
- integrity sha512-CDs26w2shdD1urNUAji2RJXyBFCaR+iBEGnFz3l7maizMkQe3saVw9WtjG1tz8CwbjvlFnaSLVhgnu1SWaherg==
- dependencies:
- "@babel/traverse" "^7.7.0"
- "@babel/types" "^7.7.0"
-
-"@babel/helper-function-name@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz#44a5ad151cfff8ed2599c91682dda2ec2c8430a3"
- integrity sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==
- dependencies:
- "@babel/helper-get-function-arity" "^7.7.0"
- "@babel/template" "^7.7.0"
- "@babel/types" "^7.7.0"
-
-"@babel/helper-get-function-arity@^7.0.0", "@babel/helper-get-function-arity@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz#c604886bc97287a1d1398092bc666bc3d7d7aa2d"
- integrity sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==
- dependencies:
- "@babel/types" "^7.7.0"
-
-"@babel/helper-hoist-variables@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.0.tgz#b4552e4cfe5577d7de7b183e193e84e4ec538c81"
- integrity sha512-LUe/92NqsDAkJjjCEWkNe+/PcpnisvnqdlRe19FahVapa4jndeuJ+FBiTX1rcAKWKcJGE+C3Q3tuEuxkSmCEiQ==
- dependencies:
- "@babel/types" "^7.7.0"
-
-"@babel/helper-member-expression-to-functions@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.0.tgz#472b93003a57071f95a541ea6c2b098398bcad8a"
- integrity sha512-QaCZLO2RtBcmvO/ekOLp8p7R5X2JriKRizeDpm5ChATAFWrrYDcDxPuCIBXKyBjY+i1vYSdcUTMIb8psfxHDPA==
- dependencies:
- "@babel/types" "^7.7.0"
-
-"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.7.0.tgz#99c095889466e5f7b6d66d98dffc58baaf42654d"
- integrity sha512-Dv3hLKIC1jyfTkClvyEkYP2OlkzNvWs5+Q8WgPbxM5LMeorons7iPP91JM+DU7tRbhqA1ZeooPaMFvQrn23RHw==
- dependencies:
- "@babel/types" "^7.7.0"
-
-"@babel/helper-module-transforms@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.7.0.tgz#154a69f0c5b8fd4d39e49750ff7ac4faa3f36786"
- integrity sha512-rXEefBuheUYQyX4WjV19tuknrJFwyKw0HgzRwbkyTbB+Dshlq7eqkWbyjzToLrMZk/5wKVKdWFluiAsVkHXvuQ==
- dependencies:
- "@babel/helper-module-imports" "^7.7.0"
- "@babel/helper-simple-access" "^7.7.0"
- "@babel/helper-split-export-declaration" "^7.7.0"
- "@babel/template" "^7.7.0"
- "@babel/types" "^7.7.0"
- lodash "^4.17.13"
-
-"@babel/helper-optimise-call-expression@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.0.tgz#4f66a216116a66164135dc618c5d8b7a959f9365"
- integrity sha512-48TeqmbazjNU/65niiiJIJRc5JozB8acui1OS7bSd6PgxfuovWsvjfWSzlgx+gPFdVveNzUdpdIg5l56Pl5jqg==
- dependencies:
- "@babel/types" "^7.7.0"
-
-"@babel/helper-plugin-utils@^7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
- integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==
-
-"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4":
- version "7.5.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351"
- integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==
- dependencies:
- lodash "^4.17.13"
-
-"@babel/helper-remap-async-to-generator@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.0.tgz#4d69ec653e8bff5bce62f5d33fc1508f223c75a7"
- integrity sha512-pHx7RN8X0UNHPB/fnuDnRXVZ316ZigkO8y8D835JlZ2SSdFKb6yH9MIYRU4fy/KPe5sPHDFOPvf8QLdbAGGiyw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.7.0"
- "@babel/helper-wrap-function" "^7.7.0"
- "@babel/template" "^7.7.0"
- "@babel/traverse" "^7.7.0"
- "@babel/types" "^7.7.0"
-
-"@babel/helper-replace-supers@^7.5.5", "@babel/helper-replace-supers@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.7.0.tgz#d5365c8667fe7cbd13b8ddddceb9bd7f2b387512"
- integrity sha512-5ALYEul5V8xNdxEeWvRsBzLMxQksT7MaStpxjJf9KsnLxpAKBtfw5NeMKZJSYDa0lKdOcy0g+JT/f5mPSulUgg==
- dependencies:
- "@babel/helper-member-expression-to-functions" "^7.7.0"
- "@babel/helper-optimise-call-expression" "^7.7.0"
- "@babel/traverse" "^7.7.0"
- "@babel/types" "^7.7.0"
-
-"@babel/helper-simple-access@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.7.0.tgz#97a8b6c52105d76031b86237dc1852b44837243d"
- integrity sha512-AJ7IZD7Eem3zZRuj5JtzFAptBw7pMlS3y8Qv09vaBWoFsle0d1kAn5Wq6Q9MyBXITPOKnxwkZKoAm4bopmv26g==
- dependencies:
- "@babel/template" "^7.7.0"
- "@babel/types" "^7.7.0"
-
-"@babel/helper-split-export-declaration@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz#1365e74ea6c614deeb56ebffabd71006a0eb2300"
- integrity sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==
- dependencies:
- "@babel/types" "^7.7.0"
-
-"@babel/helper-wrap-function@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.7.0.tgz#15af3d3e98f8417a60554acbb6c14e75e0b33b74"
- integrity sha512-sd4QjeMgQqzshSjecZjOp8uKfUtnpmCyQhKQrVJBBgeHAB/0FPi33h3AbVlVp07qQtMD4QgYSzaMI7VwncNK/w==
- dependencies:
- "@babel/helper-function-name" "^7.7.0"
- "@babel/template" "^7.7.0"
- "@babel/traverse" "^7.7.0"
- "@babel/types" "^7.7.0"
-
-"@babel/helpers@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.0.tgz#359bb5ac3b4726f7c1fde0ec75f64b3f4275d60b"
- integrity sha512-VnNwL4YOhbejHb7x/b5F39Zdg5vIQpUUNzJwx0ww1EcVRt41bbGRZWhAURrfY32T5zTT3qwNOQFWpn+P0i0a2g==
- dependencies:
- "@babel/template" "^7.7.0"
- "@babel/traverse" "^7.7.0"
- "@babel/types" "^7.7.0"
-
-"@babel/highlight@^7.0.0":
- version "7.5.0"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540"
- integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==
+"@babel/helper-annotate-as-pure@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3"
+ integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==
dependencies:
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3"
+ integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==
+ dependencies:
+ "@babel/helper-explode-assignable-expression" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-builder-react-jsx-experimental@^7.10.4":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz#f35e956a19955ff08c1258e44a515a6d6248646b"
+ integrity sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/types" "^7.10.5"
+
+"@babel/helper-builder-react-jsx@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d"
+ integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.10.5":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz#9f61446ba80e8240b0a5c85c6fdac8459d6f259d"
+ integrity sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==
+ dependencies:
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-member-expression-to-functions" "^7.10.5"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
+
+"@babel/helper-create-regexp-features-plugin@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8"
+ integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-regex" "^7.10.4"
+ regexpu-core "^4.7.0"
+
+"@babel/helper-define-map@^7.10.4":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30"
+ integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==
+ dependencies:
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/types" "^7.10.5"
+ lodash "^4.17.19"
+
+"@babel/helper-explode-assignable-expression@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c"
+ integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==
+ dependencies:
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-function-name@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a"
+ integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==
+ dependencies:
+ "@babel/helper-get-function-arity" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-get-function-arity@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2"
+ integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==
+ dependencies:
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-member-expression-to-functions@^7.10.4", "@babel/helper-member-expression-to-functions@^7.10.5":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz#172f56e7a63e78112f3a04055f24365af702e7ee"
+ integrity sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==
+ dependencies:
+ "@babel/types" "^7.10.5"
+
+"@babel/helper-module-imports@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620"
+ integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==
+ dependencies:
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz#120c271c0b3353673fcdfd8c053db3c544a260d6"
+ integrity sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==
+ dependencies:
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-simple-access" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/types" "^7.10.5"
+ lodash "^4.17.19"
+
+"@babel/helper-optimise-call-expression@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673"
+ integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==
+ dependencies:
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
+ integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
+
+"@babel/helper-regex@^7.10.4":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0"
+ integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==
+ dependencies:
+ lodash "^4.17.19"
+
+"@babel/helper-remap-async-to-generator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5"
+ integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-wrap-function" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-replace-supers@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf"
+ integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==
+ dependencies:
+ "@babel/helper-member-expression-to-functions" "^7.10.4"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-simple-access@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461"
+ integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==
+ dependencies:
+ "@babel/template" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-split-export-declaration@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1"
+ integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==
+ dependencies:
+ "@babel/types" "^7.10.4"
+
+"@babel/helper-validator-identifier@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
+ integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
+
+"@babel/helper-wrap-function@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87"
+ integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==
+ dependencies:
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/helpers@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044"
+ integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==
+ dependencies:
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/highlight@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
+ integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.10.4"
chalk "^2.0.0"
- esutils "^2.0.2"
js-tokens "^4.0.0"
-"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.7.2":
- version "7.7.3"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.3.tgz#5fad457c2529de476a248f75b0f090b3060af043"
- integrity sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A==
+"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.10.5", "@babel/parser@^7.4.3":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.5.tgz#e7c6bf5a7deff957cec9f04b551e2762909d826b"
+ integrity sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==
"@babel/plugin-external-helpers@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.2.0.tgz#7f4cb7dee651cd380d2034847d914288467a6be4"
- integrity sha512-QFmtcCShFkyAsNtdCM3lJPmRe1iB+vPZymlB4LnDIKEBj2yKQLQKtoxXxJ8ePT5fwMl4QGg303p4mB0UsSI2/g==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.10.4.tgz#40d38e8e48a1fa3766ab43496253266ca26783ce"
+ integrity sha512-5mASqSthmRNYVXOphYzlqmR3Y8yp5SZMZhtKDh2DGV3R2PWGLEmP7qOahw66//6m4hjhlpV1bVM7xIJHt1F77Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-proposal-class-properties@^7.0.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.0.tgz#ac54e728ecf81d90e8f4d2a9c05a890457107917"
- integrity sha512-tufDcFA1Vj+eWvwHN+jvMN6QsV5o+vUlytNKrbMiCeDL0F2j92RURzUsUMWE5EJkLyWxjdUslCsMQa9FWth16A==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807"
+ integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.7.0"
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-create-class-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-proposal-export-default-from@^7.0.0":
- version "7.5.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.5.2.tgz#2c0ac2dcc36e3b2443fead2c3c5fc796fb1b5145"
- integrity sha512-wr9Itk05L1/wyyZKVEmXWCdcsp/e185WUNl6AfYZeEKYaUPPvHXRDqO5K1VH7/UamYqGJowFRuCv30aDYZawsg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.10.4.tgz#08f66eef0067cbf6a7bc036977dcdccecaf0c6c5"
+ integrity sha512-G1l00VvDZ7Yk2yRlC5D8Ybvu3gmeHS3rCHoUYdjrqGYUtdeOBoRypnvDZ5KQqxyaiiGHWnVDeSEzA5F9ozItig==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-syntax-export-default-from" "^7.2.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-export-default-from" "^7.10.4"
"@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0":
- version "7.4.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.4.4.tgz#41c360d59481d88e0ce3a3f837df10121a769b39"
- integrity sha512-Amph7Epui1Dh/xxUxS2+K22/MUi6+6JVTvy3P58tja3B6yKTSjwwx0/d83rF7551D6PVSSoplQb8GCwqec7HRw==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a"
+ integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-syntax-nullish-coalescing-operator" "^7.2.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
"@babel/plugin-proposal-object-rest-spread@^7.0.0":
- version "7.6.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096"
- integrity sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0"
+ integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
+ "@babel/plugin-transform-parameters" "^7.10.4"
"@babel/plugin-proposal-optional-catch-binding@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5"
- integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd"
+ integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
"@babel/plugin-proposal-optional-chaining@^7.0.0":
- version "7.6.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.6.0.tgz#e9bf1f9b9ba10c77c033082da75f068389041af8"
- integrity sha512-kj4gkZ6qUggkprRq3Uh5KP8XnE1MdIO0J7MhdDX8+rAbB6dJ2UrensGIS+0NPZAaaJ1Vr0PN6oLUgXMU1uMcSg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7"
+ integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-syntax-optional-chaining" "^7.2.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.0"
"@babel/plugin-syntax-class-properties@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.2.0.tgz#23b3b7b9bcdabd73672a9149f728cd3be6214812"
- integrity sha512-UxYaGXYQ7rrKJS/PxIKRkv3exi05oH7rokBAsmCSsCxz1sVPZ7Fu6FzKoGgUvmY+0YgSkYHgUoCh5R5bCNBQlw==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c"
+ integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-dynamic-import@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612"
- integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
+ integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.2.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.2.0.tgz#edd83b7adc2e0d059e2467ca96c650ab6d2f3820"
- integrity sha512-c7nqUnNST97BWPtoe+Ssi+fJukc9P9/JMZ71IOMNQWza2E+Psrd46N6AEvtw6pqK+gt7ChjXyrw4SPDO79f3Lw==
+"@babel/plugin-syntax-export-default-from@^7.0.0", "@babel/plugin-syntax-export-default-from@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.10.4.tgz#e5494f95006355c10292a0ff1ce42a5746002ec8"
+ integrity sha512-79V6r6Pgudz0RnuMGp5xidu6Z+bPFugh8/Q9eDHonmLp4wKFAZDwygJwYgCzuDu8lFA/sYyT+mc5y2wkd7bTXA==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.2.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.7.0.tgz#5c9465bcd26354d5215294ea90ab1c706a571386"
- integrity sha512-vQMV07p+L+jZeUnvX3pEJ9EiXGCjB5CTTvsirFD9rpEuATnoAvLBLoYbw1v5tyn3d2XxSuvEKi8cV3KqYUa0vQ==
+"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.10.4", "@babel/plugin-syntax-flow@^7.2.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz#53351dd7ae01995e567d04ce42af1a6e0ba846a6"
+ integrity sha512-yxQsX1dJixF4qEEdzVbst3SZQ58Nrooz8NV9Z9GL4byTE25BvJgl5lf0RECUf0fh28rZBb/RYTWn/eeKwCMrZQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7"
- integrity sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==
+"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c"
+ integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-syntax-nullish-coalescing-operator@^7.2.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.2.0.tgz#f75083dfd5ade73e783db729bbd87e7b9efb7624"
- integrity sha512-lRCEaKE+LTxDQtgbYajI04ddt6WW0WJq57xqkAZ+s11h4YgfRHhVA/Y2VhfPzzFD4qeLHWg32DMp9HooY4Kqlg==
+"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
+ integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.2.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e"
- integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==
+"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
+ integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-optional-catch-binding@^7.2.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c"
- integrity sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==
+"@babel/plugin-syntax-optional-catch-binding@^7.8.0":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
+ integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-optional-chaining@^7.2.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.2.0.tgz#a59d6ae8c167e7608eaa443fda9fa8fa6bf21dff"
- integrity sha512-HtGCtvp5Uq/jH/WNUPkK6b7rufnCPLLlDAFN7cmACoIjaOOiXxUt3SswU5loHqrhtqTsa/WoLQ1OQ1AGuZqaWA==
+"@babel/plugin-syntax-optional-chaining@^7.8.0":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
+ integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-typescript@^7.2.0":
- version "7.3.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz#a7cc3f66119a9f7ebe2de5383cce193473d65991"
- integrity sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==
+"@babel/plugin-syntax-typescript@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz#2f55e770d3501e83af217d782cb7517d7bb34d25"
+ integrity sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-arrow-functions@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550"
- integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd"
+ integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-async-to-generator@^7.0.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.0.tgz#e2b84f11952cf5913fe3438b7d2585042772f492"
- integrity sha512-vLI2EFLVvRBL3d8roAMqtVY0Bm9C1QzLkdS57hiKrjUBSqsQYrBsMCeOg/0KK7B0eK9V71J5mWcha9yyoI2tZw==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37"
+ integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==
dependencies:
- "@babel/helper-module-imports" "^7.7.0"
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/helper-remap-async-to-generator" "^7.7.0"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-remap-async-to-generator" "^7.10.4"
"@babel/plugin-transform-block-scoped-functions@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190"
- integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8"
+ integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-block-scoping@^7.0.0":
- version "7.6.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz#6e854e51fbbaa84351b15d4ddafe342f3a5d542a"
- integrity sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz#b81b8aafefbfe68f0f65f7ef397b9ece68a6037d"
+ integrity sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- lodash "^4.17.13"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-classes@^7.0.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.0.tgz#b411ecc1b8822d24b81e5d184f24149136eddd4a"
- integrity sha512-/b3cKIZwGeUesZheU9jNYcwrEA7f/Bo4IdPmvp7oHgvks2majB5BoT5byAql44fiNQYOPzhk2w8DbgfuafkMoA==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.7.0"
- "@babel/helper-define-map" "^7.7.0"
- "@babel/helper-function-name" "^7.7.0"
- "@babel/helper-optimise-call-expression" "^7.7.0"
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/helper-replace-supers" "^7.7.0"
- "@babel/helper-split-export-declaration" "^7.7.0"
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7"
+ integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-define-map" "^7.10.4"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
globals "^11.1.0"
"@babel/plugin-transform-computed-properties@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da"
- integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb"
+ integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-destructuring@^7.0.0":
- version "7.6.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz#44bbe08b57f4480094d57d9ffbcd96d309075ba6"
- integrity sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5"
+ integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-exponentiation-operator@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008"
- integrity sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e"
+ integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==
dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0"
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-flow-strip-types@^7.0.0":
- version "7.6.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.6.3.tgz#8110f153e7360cfd5996eee68706cfad92d85256"
- integrity sha512-l0ETkyEofkqFJ9LS6HChNIKtVJw2ylKbhYMlJ5C6df+ldxxaLIyXY4yOdDQQspfFpV8/vDiaWoJlvflstlYNxg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.10.4.tgz#c497957f09e86e3df7296271e9eb642876bf7788"
+ integrity sha512-XTadyuqNst88UWBTdLjM+wEY7BFnY2sYtPyAidfC7M/QaZnSuIZpMvLxqGT7phAcnGyWh/XQFLKcGf04CnvxSQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-syntax-flow" "^7.2.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-flow" "^7.10.4"
"@babel/plugin-transform-for-of@^7.0.0":
- version "7.4.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556"
- integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9"
+ integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-function-name@^7.0.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.0.tgz#0fa786f1eef52e3b7d4fc02e54b2129de8a04c2a"
- integrity sha512-P5HKu0d9+CzZxP5jcrWdpe7ZlFDe24bmqP6a6X8BHEBl/eizAsY8K6LX8LASZL0Jxdjm5eEfzp+FIrxCm/p8bA==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7"
+ integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==
dependencies:
- "@babel/helper-function-name" "^7.7.0"
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-literals@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1"
- integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c"
+ integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-member-expression-literals@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d"
- integrity sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7"
+ integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-modules-commonjs@^7.0.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.0.tgz#3e5ffb4fd8c947feede69cbe24c9554ab4113fe3"
- integrity sha512-KEMyWNNWnjOom8vR/1+d+Ocz/mILZG/eyHHO06OuBQ2aNhxT62fr4y6fGOplRx+CxCSp3IFwesL8WdINfY/3kg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0"
+ integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==
dependencies:
- "@babel/helper-module-transforms" "^7.7.0"
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/helper-simple-access" "^7.7.0"
- babel-plugin-dynamic-import-node "^2.3.0"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-simple-access" "^7.10.4"
+ babel-plugin-dynamic-import-node "^2.3.3"
"@babel/plugin-transform-object-assign@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.2.0.tgz#6fdeea42be17040f119e38e23ea0f49f31968bde"
- integrity sha512-nmE55cZBPFgUktbF2OuoZgPRadfxosLOpSgzEPYotKSls9J4pEPcembi8r78RU37Rph6UApCpNmsQA4QMWK9Ng==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.10.4.tgz#f7c8f54ce8052ccd8b9da9b3358848423221c338"
+ integrity sha512-6zccDhYEICfMeQqIjuY5G09/yhKzG30DKHJeYBQUHIsJH7c2jXSGvgwRalufLAXAq432OSlsEfAOLlzEsQzxVw==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-object-super@^7.0.0":
- version "7.5.5"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9"
- integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894"
+ integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/helper-replace-supers" "^7.5.5"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
-"@babel/plugin-transform-parameters@^7.0.0":
- version "7.4.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16"
- integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==
+"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.10.4":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz#59d339d58d0b1950435f4043e74e2510005e2c4a"
+ integrity sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==
dependencies:
- "@babel/helper-call-delegate" "^7.4.4"
- "@babel/helper-get-function-arity" "^7.0.0"
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-get-function-arity" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-property-literals@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz#03e33f653f5b25c4eb572c98b9485055b389e905"
- integrity sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0"
+ integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-react-display-name@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz#ebfaed87834ce8dc4279609a4f0c324c156e3eb0"
- integrity sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz#b5795f4e3e3140419c3611b7a2a3832b9aef328d"
+ integrity sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-react-jsx-source@^7.0.0":
- version "7.5.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz#583b10c49cf057e237085bcbd8cc960bd83bd96b"
- integrity sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz#34f1779117520a779c054f2cdd9680435b9222b4"
+ integrity sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-syntax-jsx" "^7.2.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-jsx" "^7.10.4"
"@babel/plugin-transform-react-jsx@^7.0.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.0.tgz#834b0723ba78cd4d24d7d629300c2270f516d0b7"
- integrity sha512-mXhBtyVB1Ujfy+0L6934jeJcSXj/VCg6whZzEcgiiZHNS0PGC7vUCsZDQCxxztkpIdF+dY1fUMcjAgEOC3ZOMQ==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2"
+ integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==
dependencies:
- "@babel/helper-builder-react-jsx" "^7.7.0"
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-syntax-jsx" "^7.2.0"
+ "@babel/helper-builder-react-jsx" "^7.10.4"
+ "@babel/helper-builder-react-jsx-experimental" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-jsx" "^7.10.4"
"@babel/plugin-transform-regenerator@^7.0.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.0.tgz#f1b20b535e7716b622c99e989259d7dd942dd9cc"
- integrity sha512-AXmvnC+0wuj/cFkkS/HFHIojxH3ffSXE+ttulrqWjZZRaUOonfJc60e1wSNT4rV8tIunvu/R3wCp71/tLAa9xg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63"
+ integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==
dependencies:
- regenerator-transform "^0.14.0"
+ regenerator-transform "^0.14.2"
"@babel/plugin-transform-runtime@^7.0.0":
- version "7.6.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz#2669f67c1fae0ae8d8bf696e4263ad52cb98b6f8"
- integrity sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA==
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.5.tgz#3b39b7b24830e0c2d8ff7a4489fe5cf99fbace86"
+ integrity sha512-tV4V/FjElJ9lQtyjr5xD2IFFbgY46r7EeVu5a8CpEKT5laheHKSlFeHjpkPppW3PqzGLAuv5k2qZX5LgVZIX5w==
dependencies:
- "@babel/helper-module-imports" "^7.0.0"
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
resolve "^1.8.1"
semver "^5.5.1"
"@babel/plugin-transform-shorthand-properties@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0"
- integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6"
+ integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-spread@^7.0.0":
- version "7.6.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz#fc77cf798b24b10c46e1b51b1b88c2bf661bb8dd"
- integrity sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff"
+ integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-sticky-regex@^7.0.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1"
- integrity sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d"
+ integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/helper-regex" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-regex" "^7.10.4"
"@babel/plugin-transform-template-literals@^7.0.0":
- version "7.4.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0"
- integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz#78bc5d626a6642db3312d9d0f001f5e7639fde8c"
+ integrity sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.0.0"
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-typescript@^7.0.0":
- version "7.7.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.7.2.tgz#eb9f14c516b5d36f4d6f3a9d7badae6d0fc313d4"
- integrity sha512-UWhDaJRqdPUtdK1s0sKYdoRuqK0NepjZto2UZltvuCgMoMZmdjhgz5hcRokie/3aYEaSz3xvusyoayVaq4PjRg==
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.5.tgz#edf353944e979f40d8ff9fe4e9975d0a465037c5"
+ integrity sha512-YCyYsFrrRMZ3qR7wRwtSSJovPG5vGyG4ZdcSAivGwTfoasMp3VOB/AKhohu3dFtmB4cCDcsndCSxGtrdliCsZQ==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.7.0"
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-syntax-typescript" "^7.2.0"
+ "@babel/helper-create-class-features-plugin" "^7.10.5"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-typescript" "^7.10.4"
"@babel/plugin-transform-unicode-regex@^7.0.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.0.tgz#743d9bcc44080e3cc7d49259a066efa30f9187a3"
- integrity sha512-RrThb0gdrNwFAqEAAx9OWgtx6ICK69x7i9tCnMdVrxQwSDp/Abu9DXFU5Hh16VP33Rmxh04+NGW28NsIkFvFKA==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8"
+ integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.7.0"
- "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-create-regexp-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/register@^7.0.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.7.0.tgz#4e23ecf840296ef79c605baaa5c89e1a2426314b"
- integrity sha512-HV3GJzTvSoyOMWGYn2TAh6uL6g+gqKTgEZ99Q3+X9UURT1VPT/WcU46R61XftIc5rXytcOHZ4Z0doDlsjPomIg==
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.10.5.tgz#354f3574895f1307f79efe37a51525e52fd38d89"
+ integrity sha512-eYHdLv43nyvmPn9bfNfrcC4+iYNwdQ8Pxk1MFJuU/U5LpSYl/PH4dFMazCYZDFVi8ueG3shvO+AQfLrxpYulQw==
dependencies:
find-cache-dir "^2.0.0"
- lodash "^4.17.13"
+ lodash "^4.17.19"
make-dir "^2.1.0"
pirates "^4.0.0"
source-map-support "^0.5.16"
-"@babel/runtime@^7.0.0", "@babel/runtime@^7.7.2":
- version "7.7.2"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.2.tgz#111a78002a5c25fc8e3361bedc9529c696b85a6a"
- integrity sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw==
- dependencies:
- regenerator-runtime "^0.13.2"
-
-"@babel/template@^7.0.0", "@babel/template@^7.4.0", "@babel/template@^7.7.0":
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.0.tgz#4fadc1b8e734d97f56de39c77de76f2562e597d0"
- integrity sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==
- dependencies:
- "@babel/code-frame" "^7.0.0"
- "@babel/parser" "^7.7.0"
- "@babel/types" "^7.7.0"
-
-"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.2":
- version "7.7.2"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.7.2.tgz#ef0a65e07a2f3c550967366b3d9b62a2dcbeae09"
- integrity sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==
- dependencies:
- "@babel/code-frame" "^7.5.5"
- "@babel/generator" "^7.7.2"
- "@babel/helper-function-name" "^7.7.0"
- "@babel/helper-split-export-declaration" "^7.7.0"
- "@babel/parser" "^7.7.2"
- "@babel/types" "^7.7.2"
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.5.tgz#303d8bd440ecd5a491eae6117fd3367698674c5c"
+ integrity sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==
+ dependencies:
+ regenerator-runtime "^0.13.4"
+
+"@babel/template@^7.0.0", "@babel/template@^7.10.4", "@babel/template@^7.4.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278"
+ integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "@babel/parser" "^7.10.4"
+ "@babel/types" "^7.10.4"
+
+"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.10.5", "@babel/traverse@^7.4.3":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.5.tgz#77ce464f5b258be265af618d8fddf0536f20b564"
+ integrity sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==
+ dependencies:
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.10.5"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
+ "@babel/parser" "^7.10.5"
+ "@babel/types" "^7.10.5"
debug "^4.1.0"
globals "^11.1.0"
- lodash "^4.17.13"
+ lodash "^4.17.19"
-"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.7.0", "@babel/types@^7.7.2":
- version "7.7.2"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.2.tgz#550b82e5571dcd174af576e23f0adba7ffc683f7"
- integrity sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==
+"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.3.0", "@babel/types@^7.4.0":
+ version "7.10.5"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.5.tgz#d88ae7e2fde86bfbfe851d4d81afa70a997b5d15"
+ integrity sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==
dependencies:
- esutils "^2.0.2"
- lodash "^4.17.13"
+ "@babel/helper-validator-identifier" "^7.10.4"
+ lodash "^4.17.19"
to-fast-properties "^2.0.0"
"@cnakazawa/watch@^1.0.3":
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef"
- integrity sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a"
+ integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==
dependencies:
exec-sh "^0.3.2"
minimist "^1.2.0"
+"@egjs/hammerjs@^2.0.17":
+ version "2.0.17"
+ resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124"
+ integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==
+ dependencies:
+ "@types/hammerjs" "^2.0.36"
+
"@hapi/address@2.x.x":
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.2.tgz#1c794cd6dbf2354d1eb1ef10e0303f573e1c7222"
- integrity sha512-O4QDrx+JoGKZc6aN64L04vqa7e41tIiLU+OvKdcYaEMP97UttL0f9GIi9/0A4WAMx0uBd6SidDIhktZhgOcN8Q==
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5"
+ integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==
"@hapi/bourne@1.x.x":
version "1.3.2"
@@ -673,9 +681,9 @@
integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==
"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0":
- version "8.5.0"
- resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.0.tgz#2f9ce301c8898e1c3248b0a8564696b24d1a9a5a"
- integrity sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw==
+ version "8.5.1"
+ resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06"
+ integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==
"@hapi/joi@^15.0.3":
version "15.1.1"
@@ -842,6 +850,23 @@
"@types/istanbul-reports" "^1.1.1"
"@types/yargs" "^13.0.0"
+"@jest/types@^25.5.0":
+ version "25.5.0"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz#4d6a4793f7b9599fc3680877b856a97dbccf2a9d"
+ integrity sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==
+ dependencies:
+ "@types/istanbul-lib-coverage" "^2.0.0"
+ "@types/istanbul-reports" "^1.1.1"
+ "@types/yargs" "^15.0.0"
+ chalk "^3.0.0"
+
+"@react-native-community/async-storage@^1.6.3":
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/async-storage/-/async-storage-1.11.0.tgz#bf81b8813080846f150c67f531987c429b442166"
+ integrity sha512-Pq9LlmvtCEKAGdkyrgTcRxNh2fnHFykEj2qnRYijOl1pDIl2MkD5IxaXu5eOL0wgOtAl4U//ff4z40Td6XR5rw==
+ dependencies:
+ deep-assign "^3.0.0"
+
"@react-native-community/cli-debugger-ui@^3.0.0":
version "3.0.0"
resolved "https://registry.yarnpkg.com/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-3.0.0.tgz#d01d08d1e5ddc1633d82c7d84d48fff07bd39416"
@@ -850,9 +875,9 @@
serve-static "^1.13.1"
"@react-native-community/cli-platform-android@^3.0.0-alpha.1":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-3.0.3.tgz#e652abce79a7c1e3a8280228123e99df2c4b97b6"
- integrity sha512-rNO9DmRiVhB6aP2DVUjEJv7ecriTARDZND88ny3xNVUkrD1Y+zwF6aZu3eoT52VXOxLCSLiJzz19OiyGmfqxYg==
+ version "3.1.4"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-android/-/cli-platform-android-3.1.4.tgz#61f964dc311623e60b0fb29c5f3732cc8a6f076f"
+ integrity sha512-ClSdY20F0gzWVLTqCv7vHjnUqOcuq10jd9GgHX6lGSc2GI+Ql3/aQg3tmG4uY3KXNNwAv3U8QCoYgg1WGfwiHA==
dependencies:
"@react-native-community/cli-tools" "^3.0.0"
chalk "^2.4.2"
@@ -863,9 +888,9 @@
xmldoc "^1.1.2"
"@react-native-community/cli-platform-ios@^3.0.0-alpha.1":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-3.0.0.tgz#3a48a449c0c33af3b0b3d19d3256de99388fe15f"
- integrity sha512-QoNVlDj8eMXRZk9uktPFsctHurQpv9jKmiu6mQii4NEtT2npE7g1hbWpRNojutBsfgmCdQGDHd9uB54eeCnYgg==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli-platform-ios/-/cli-platform-ios-3.2.0.tgz#c469444f5993c9e6737a4b16d78cf033e3702f00"
+ integrity sha512-pzEnx68H6+mHBq5jsMrr3UmAmkrLSMlC9BZ4yoUdfUXCQq6/R70zNYvH4hjUw8h2Al7Kgq53UzHUsM0ph8TSWQ==
dependencies:
"@react-native-community/cli-tools" "^3.0.0"
chalk "^2.4.2"
@@ -888,9 +913,9 @@
integrity sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==
"@react-native-community/cli@^3.0.0-alpha.1":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-3.0.1.tgz#d7dfec14c867a17793bb981dd90eef2d8fc7808a"
- integrity sha512-fh7hZHNmGciBOIJHUdS4D6/7KaIlmdJLG0i/efxm7spuMI0uviWwz4IcjNRanFbAgYu3Yp4rfke+Gm/gcHSRaA==
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/@react-native-community/cli/-/cli-3.2.1.tgz#2a466801eb6080a1f73358c5d740c53c24ed8c6f"
+ integrity sha512-bZ/bfZ+9r1gQSxp6t7+00DcpC6vmbVYSvzUCFM/yo5k8bhsDdcy8aocscIaXXVGG+v9Edri/Q7hH9ks7L18/Rg==
dependencies:
"@hapi/joi" "^15.0.3"
"@react-native-community/cli-debugger-ui" "^3.0.0"
@@ -903,6 +928,7 @@
connect "^3.6.5"
cosmiconfig "^5.1.0"
deepmerge "^3.2.0"
+ didyoumean "^1.2.1"
envinfo "^7.1.0"
errorhandler "^1.5.0"
execa "^1.0.0"
@@ -923,6 +949,7 @@
open "^6.2.0"
ora "^3.4.0"
plist "^3.0.0"
+ pretty-format "^25.1.0"
semver "^6.3.0"
serve-static "^1.13.1"
shell-quote "1.6.1"
@@ -931,6 +958,11 @@
wcwidth "^1.0.1"
ws "^1.1.0"
+"@react-native-community/clipboard@^1.2.2":
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/@react-native-community/clipboard/-/clipboard-1.2.3.tgz#1590f6849d9c8a3bc14bbd1aa0f1f3945e4e60ca"
+ integrity sha512-X9dfG/JiLI5pNyAwg3VMd7O3l/PVbYoAy8m12fetLWkBFzgTVEUIwsP0vysZ/29lnlLVM+qJUywcJmat046fvw==
+
"@react-native-community/eslint-config@^0.0.5":
version "0.0.5"
resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-0.0.5.tgz#584f6493258202a57efc22e7be66966e43832795"
@@ -948,220 +980,146 @@
eslint-plugin-react-native "3.6.0"
prettier "1.16.4"
-"@react-navigation/core@^3.5.1":
- version "3.5.1"
- resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-3.5.1.tgz#7a2339fca3496979305fb3a8ab88c2ca8d8c214d"
- integrity sha512-q7NyhWVYOhVIWqL2GZKa6G78YarXaVTTtOlSDkvy4ZIggo40wZzamlnrJRvsaQX46gsgw45FAWb5SriHh8o7eA==
- dependencies:
- hoist-non-react-statics "^3.3.0"
- path-to-regexp "^1.7.0"
- query-string "^6.4.2"
- react-is "^16.8.6"
-
-"@react-navigation/native@^3.6.2":
- version "3.6.2"
- resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-3.6.2.tgz#3634697b6350cc5189657ae4551f2d52b57fbbf0"
- integrity sha512-Cybeou6N82ZeRmgnGlu+wzlV3z5BZQR2dmYaNFV1TNLUGHqtvv8E7oNw9uYcz9Ox5LFbiX+FdNTn2d6ZPlK0kg==
- dependencies:
- hoist-non-react-statics "^3.0.1"
- react-native-safe-area-view "^0.14.1"
- react-native-screens "^1.0.0 || ^1.0.0-alpha"
-
-"@sentry/browser@^5.9.0":
- version "5.9.1"
- resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.9.1.tgz#b2ec27ead501a49f26807a9c0774f44f4292f236"
- integrity sha512-7AOabwp9yAH9h6Xe6TfDwlLxHbUSWs+SPWHI7bPlht2yDSAqkXYGSzRr5X0XQJX9oBQdx2cEPMqHyJrbNaP/og==
- dependencies:
- "@sentry/core" "5.8.0"
- "@sentry/types" "5.7.1"
- "@sentry/utils" "5.8.0"
+"@react-native-community/netinfo@^4.6.1":
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/@react-native-community/netinfo/-/netinfo-4.7.0.tgz#7482d36836cac69d0a0ae25581f65bc472639930"
+ integrity sha512-a/sDB+AsLEUNmhAUlAaTYeXKyQdFGBUfatqKkX5jluBo2CB3OAuTHfm7rSjcaLB9EmG5iSq3fOTpync2E7EYTA==
+
+"@react-native-community/toolbar-android@^0.1.0-rc.2":
+ version "0.1.0-rc.2"
+ resolved "https://registry.yarnpkg.com/@react-native-community/toolbar-android/-/toolbar-android-0.1.0-rc.2.tgz#86cae655836afacc52d4063062cc59837d1a8640"
+ integrity sha512-UCblqsitOcoYxVc6QzcaqCKogeRnePPMw7cbGvW5GI/GXIwQel8Kge9d910W3MUPUzw3pFzhIZVug6U3W067Pg==
+
+"@react-navigation/core@^3.7.6":
+ version "3.7.6"
+ resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-3.7.6.tgz#e0244fcdc22937825b252197f70308bbe5709c58"
+ integrity sha512-loYFIn0Boy7C+vYxwcqsBVRFRO1EizZJErdutE6/3Jw6dbzz3Bnzupbw5hckZNB16GckacMwGoepZNIK51IIcg==
+ dependencies:
+ hoist-non-react-statics "^3.3.2"
+ path-to-regexp "^1.8.0"
+ query-string "^6.11.1"
+ react-is "^16.13.0"
+
+"@react-navigation/native@^3.8.0":
+ version "3.8.0"
+ resolved "https://registry.yarnpkg.com/@react-navigation/native/-/native-3.8.0.tgz#35882c3fc2f997ea1a43c12a15088cf4c818fd92"
+ integrity sha512-Uym5XdNOTpTR6XC4IVa/Shfn12DUF3DUIqch+cpiLNfvauQukVmWoz+Rfxd2faGOzxT12EhrWGFsMJ/8nuTfcw==
+ dependencies:
+ hoist-non-react-statics "^3.3.2"
+ react-native-safe-area-view "^0.14.9"
+
+"@sentry/browser@^5.19.0":
+ version "5.20.1"
+ resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-5.20.1.tgz#be59522d0914d58309e1367d997d4b3cd5385d7e"
+ integrity sha512-ClykuvrEsMKgAvifx5VHzRjchwYbJFX8YiIicYx+Wr3MXL2jLG6OEfHHJwJeyBL2C3vxd5O0KPK3pGMR9wPMLA==
+ dependencies:
+ "@sentry/core" "5.20.1"
+ "@sentry/types" "5.20.1"
+ "@sentry/utils" "5.20.1"
tslib "^1.9.3"
-"@sentry/cli@^1.44.2":
- version "1.49.0"
- resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.49.0.tgz#174152978acbe6023986a8fb0b247cf58b4653d8"
- integrity sha512-Augz7c42Cxz/xWQ/NOVjUGePKVA370quvskWbCICMUwxcTvKnCLI+7KDdzEoCexj4MSuxFfBzLnrrn4w2+c9TQ==
- dependencies:
- fs-copy-file-sync "^1.1.1"
- https-proxy-agent "^3.0.0"
- mkdirp "^0.5.1"
- node-fetch "^2.1.2"
- progress "2.0.0"
- proxy-from-env "^1.0.0"
-
-"@sentry/core@5.8.0", "@sentry/core@^5.8.0":
- version "5.8.0"
- resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.8.0.tgz#bbfd2f4711491951a8e3a0e8fa8b172fdf7bff6f"
- integrity sha512-aAh2KLidIXJVGrxmHSVq2eVKbu7tZiYn5ylW6yzJXFetS5z4MA+JYaSBaG2inVYDEEqqMIkb17TyWxxziUDieg==
- dependencies:
- "@sentry/hub" "5.8.0"
- "@sentry/minimal" "5.8.0"
- "@sentry/types" "5.7.1"
- "@sentry/utils" "5.8.0"
+"@sentry/cli@^1.52.4":
+ version "1.55.0"
+ resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-1.55.0.tgz#0da95cd9491e11da52b15796bded72480f69591b"
+ integrity sha512-LOpM69Kvfaossq92wgP8cg3+0XBc9lg76udH4OdmpSZhtavS/qxWedBsnTicaT//7rQUNZBUnTPOpmCYnpGEIA==
+ dependencies:
+ https-proxy-agent "^5.0.0"
+ mkdirp "^0.5.5"
+ node-fetch "^2.6.0"
+ progress "^2.0.3"
+ proxy-from-env "^1.1.0"
+
+"@sentry/core@5.20.1", "@sentry/core@^5.19.0":
+ version "5.20.1"
+ resolved "https://registry.yarnpkg.com/@sentry/core/-/core-5.20.1.tgz#857cc7186931c37ff032a1bcb573600ebacde961"
+ integrity sha512-gG622/UY2TePruF6iUzgVrbIX5vN8w2cjlWFo1Est8MvCfQsz8agGaLMCAyl5hCGJ6K2qTUZDOlbCNIKoMclxg==
+ dependencies:
+ "@sentry/hub" "5.20.1"
+ "@sentry/minimal" "5.20.1"
+ "@sentry/types" "5.20.1"
+ "@sentry/utils" "5.20.1"
tslib "^1.9.3"
-"@sentry/hub@5.8.0":
- version "5.8.0"
- resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.8.0.tgz#56aaeb7324cb66d90db838011cb0127f5558007f"
- integrity sha512-VdApn1ZCNwH1wwQwoO6pu53PM/qgHG+DQege0hbByluImpLBhAj9w50nXnF/8KzV4UoMIVbzCb6jXzMRmqqp9A==
+"@sentry/hub@5.20.1", "@sentry/hub@^5.19.0":
+ version "5.20.1"
+ resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-5.20.1.tgz#05e83ba972a96e9d7225a64c7d3728aa9fcefc4e"
+ integrity sha512-Nv5BXf14BEc08acDguW6eSqkAJLVf8wki283FczEvTsQZZuSBHM9cJ5Hnehr6n+mr8wWpYLgUUYM0oXXigUmzQ==
dependencies:
- "@sentry/types" "5.7.1"
- "@sentry/utils" "5.8.0"
+ "@sentry/types" "5.20.1"
+ "@sentry/utils" "5.20.1"
tslib "^1.9.3"
-"@sentry/integrations@^5.8.0":
- version "5.8.0"
- resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-5.8.0.tgz#ea0ac89a701ebfb809ee992e758ad49d66083b5e"
- integrity sha512-Obe3GqTtq63PAJ4opYEbeZ6Bm8uw+CND+7MywJLDguqnvIVRvxpcJIZ6wxcE/VjbU3OMkNmTMnM+ra8RB7Wj6w==
+"@sentry/integrations@^5.19.0":
+ version "5.20.1"
+ resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-5.20.1.tgz#c42dd53c2162b96bf4da641cd1c2bd53c0bbdce3"
+ integrity sha512-VpeZHYT8Fvw1J5478MqXXORf3Ftpt34YM4e+sTPuGrmf4Gro7lXdyownqiSaa7kwwNVQEV3zMlRDczVZzXQThw==
dependencies:
- "@sentry/types" "5.7.1"
- "@sentry/utils" "5.8.0"
+ "@sentry/types" "5.20.1"
+ "@sentry/utils" "5.20.1"
tslib "^1.9.3"
-"@sentry/minimal@5.8.0":
- version "5.8.0"
- resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.8.0.tgz#b7ad5113504ab67f1ef2b0f465b7ba608e6b8dc5"
- integrity sha512-MIlFOgd+JvAUrBBmq7vr9ovRH1HvckhnwzHdoUPpKRBN+rQgTyZy1o6+kA2fASCbrRqFCP+Zk7EHMACKg8DpIw==
+"@sentry/minimal@5.20.1":
+ version "5.20.1"
+ resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-5.20.1.tgz#2e2b63d9cd265b7e2f593f3eab4e9874bd87eeef"
+ integrity sha512-2PeJKDTHNsUd1jtSLQBJ6oRI+xrIJrYDQmsyK/qs9D7HqHfs+zNAMUjYseiVeSAFGas5IcNSuZbPRV4BnuoZ0w==
dependencies:
- "@sentry/hub" "5.8.0"
- "@sentry/types" "5.7.1"
+ "@sentry/hub" "5.20.1"
+ "@sentry/types" "5.20.1"
tslib "^1.9.3"
"@sentry/react-native@^1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-1.1.0.tgz#94c5558216759cc43a504e11f905cb4fbd990d48"
- integrity sha512-zXdyl970PTo153Gzwoh/JUxniSTewT21t/5D+ILOdIVek/jPz8qCOp/dj5YS/iuMu8mnKRsVH4AH9O5H/4VhMA==
- dependencies:
- "@sentry/browser" "^5.9.0"
- "@sentry/core" "^5.8.0"
- "@sentry/integrations" "^5.8.0"
- "@sentry/types" "^5.7.1"
- "@sentry/utils" "^5.8.0"
- "@sentry/wizard" "^1.0.0"
-
-"@sentry/types@5.7.1", "@sentry/types@^5.7.1":
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.7.1.tgz#4c4c1d4d891b6b8c2c3c7b367d306a8b1350f090"
- integrity sha512-tbUnTYlSliXvnou5D4C8Zr+7/wJrHLbpYX1YkLXuIJRU0NSi81bHMroAuHWILcQKWhVjaV/HZzr7Y/hhWtbXVQ==
-
-"@sentry/utils@5.8.0", "@sentry/utils@^5.8.0":
- version "5.8.0"
- resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.8.0.tgz#34683088159b9935f973b6e6cad1a1cc26bbddac"
- integrity sha512-KDxUvBSYi0/dHMdunbxAxD3389pcQioLtcO6CI6zt/nJXeVFolix66cRraeQvqupdLhvOk/el649W4fCPayTHw==
- dependencies:
- "@sentry/types" "5.7.1"
+ version "1.6.3"
+ resolved "https://registry.yarnpkg.com/@sentry/react-native/-/react-native-1.6.3.tgz#80c68d6bc7f10bd4b7eb12e1b028620a1fadbcc5"
+ integrity sha512-0nkPV/QWEXWQb67XKy4HY9x8zLEURzBT7xaal2KUGRWu2JGObfy5eYk8+k+XsGLVAMfelCkcLQWNneUY80reng==
+ dependencies:
+ "@sentry/browser" "^5.19.0"
+ "@sentry/core" "^5.19.0"
+ "@sentry/hub" "^5.19.0"
+ "@sentry/integrations" "^5.19.0"
+ "@sentry/types" "^5.19.0"
+ "@sentry/utils" "^5.19.0"
+ "@sentry/wizard" "^1.1.4"
+
+"@sentry/types@5.20.1", "@sentry/types@^5.19.0":
+ version "5.20.1"
+ resolved "https://registry.yarnpkg.com/@sentry/types/-/types-5.20.1.tgz#ccc4fa4c9d0f94d93014b04e674762d5d5cd30a2"
+ integrity sha512-OU+i/lcjGpDJv0XkNpsKrI2r1VPp8qX0H6Knq8NuZrlZe3AbvO3jRJJK0pH14xFv8Xok5jbZZpKKoQLxYfxqsw==
+
+"@sentry/utils@5.20.1", "@sentry/utils@^5.19.0":
+ version "5.20.1"
+ resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-5.20.1.tgz#68cfae0d0e3b321b4649b59f30265024b29eae63"
+ integrity sha512-dhK6IdO6g7Q2CoxCbB+q8gwUapDUH5VjraFg0UBzgkrtNhtHLylqmwx0sWQvXCcp14Q/3MuzEbb4euvoh8o8oA==
+ dependencies:
+ "@sentry/types" "5.20.1"
tslib "^1.9.3"
-"@sentry/wizard@^1.0.0":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/@sentry/wizard/-/wizard-1.0.1.tgz#702cfa010f468c4e4afd9d1268998144b459e643"
- integrity sha512-rsDTXTXyKzTg1KXeTuZzsqfItjjo+xlmgTILQ+9Py5tSrU9IXWNxt4XMADBv/AfOhDQQofMKrY9OTj2dznXH+g==
+"@sentry/wizard@^1.1.4":
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/@sentry/wizard/-/wizard-1.1.4.tgz#df51af4271d11f729b938dde4864514b69e4aac9"
+ integrity sha512-xVpL0lnQK2bbEwUKKjs3dKhy27va8HW75Q8r1vaR63iBCpB5LpP4Q4NN5G/VEWdYnH8rcazsOA207716E1cm4g==
dependencies:
- "@sentry/cli" "^1.44.2"
+ "@sentry/cli" "^1.52.4"
chalk "^2.4.1"
glob "^7.1.3"
inquirer "^6.2.0"
- lodash "^4.17.11"
+ lodash "^4.17.15"
opn "^5.4.0"
r2 "^2.0.1"
read-env "^1.3.0"
- snyk "^1.192.3"
xcode "2.0.0"
yargs "^12.0.2"
-"@snyk/cli-interface@1.5.0":
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/@snyk/cli-interface/-/cli-interface-1.5.0.tgz#b9dbe6ebfb86e67ffabf29d4e0d28a52670ac456"
- integrity sha512-+Qo+IO3YOXWgazlo+CKxOuWFLQQdaNCJ9cSfhFQd687/FuesaIxWdInaAdfpsLScq0c6M1ieZslXgiZELSzxbg==
- dependencies:
- tslib "^1.9.3"
-
-"@snyk/cli-interface@2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@snyk/cli-interface/-/cli-interface-2.2.0.tgz#5536bc913917c623d16d727f9f3759521a916026"
- integrity sha512-sA7V2JhgqJB9z5uYotgQc5iNDv//y+Mdm39rANxmFjtZMSYJZHkP80arzPjw1mB5ni/sWec7ieYUUFeySZBfVg==
- dependencies:
- tslib "^1.9.3"
-
-"@snyk/cli-interface@2.3.0", "@snyk/cli-interface@^2.0.3":
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/@snyk/cli-interface/-/cli-interface-2.3.0.tgz#9d38f815a5cf2be266006954c2a058463d531e08"
- integrity sha512-ecbylK5Ol2ySb/WbfPj0s0GuLQR+KWKFzUgVaoNHaSoN6371qRWwf2uVr+hPUP4gXqCai21Ug/RDArfOhlPwrQ==
- dependencies:
- tslib "^1.9.3"
-
-"@snyk/cocoapods-lockfile-parser@3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@snyk/cocoapods-lockfile-parser/-/cocoapods-lockfile-parser-3.0.0.tgz#514b744cedd9d3d3efb2a5d06fce1662fec2ff1a"
- integrity sha512-AebCc+v9vtOL9tFkU4/tommgVsXxqdx6t45kCkBW+FC4PaYvfYEg9Eg/9GqlY9+nFrLFo/uTr+E/aR0AF/KqYA==
- dependencies:
- "@snyk/dep-graph" "^1.11.0"
- "@snyk/ruby-semver" "^2.0.4"
- "@types/js-yaml" "^3.12.1"
- core-js "^3.2.0"
- js-yaml "^3.13.1"
- source-map-support "^0.5.7"
- tslib "^1.9.3"
-
-"@snyk/composer-lockfile-parser@1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@snyk/composer-lockfile-parser/-/composer-lockfile-parser-1.2.0.tgz#62c6d88c6a39c55dda591854f5380923a993182f"
- integrity sha512-kZT+HTqgNcQMeoE5NM9M3jj463M8zI7ZxqZXLw9WoyVs5JTt9g0qFWxIG1cNwZdGVI+y7tzZbNWw9BlMD1vCCQ==
- dependencies:
- lodash "^4.17.13"
-
-"@snyk/dep-graph@1.13.1", "@snyk/dep-graph@^1.11.0", "@snyk/dep-graph@^1.13.1":
- version "1.13.1"
- resolved "https://registry.yarnpkg.com/@snyk/dep-graph/-/dep-graph-1.13.1.tgz#45721f7e21136b62d1cdd99b3319e717d9071dfb"
- integrity sha512-Ww2xvm5UQgrq9eV0SdTBCh+w/4oI2rCx5vn1IOSeypaR0CO4p+do1vm3IDZ2ugg4jLSfHP8+LiD6ORESZMkQ2w==
- dependencies:
- graphlib "^2.1.5"
- lodash "^4.7.14"
- object-hash "^1.3.1"
- semver "^6.0.0"
- source-map-support "^0.5.11"
- tslib "^1.9.3"
-
-"@snyk/gemfile@1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@snyk/gemfile/-/gemfile-1.2.0.tgz#919857944973cce74c650e5428aaf11bcd5c0457"
- integrity sha512-nI7ELxukf7pT4/VraL4iabtNNMz8mUo7EXlqCFld8O5z6mIMLX9llps24iPpaIZOwArkY3FWA+4t+ixyvtTSIA==
-
-"@snyk/ruby-semver@^2.0.4":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@snyk/ruby-semver/-/ruby-semver-2.0.4.tgz#457686ea7a4d60b10efddde99587efb3a53ba884"
- integrity sha512-ceMD4CBS3qtAg+O0BUvkKdsheUNCqi+/+Rju243Ul8PsUgZnXmGiqfk/2z7DCprRQnxUTra4+IyeDQT7wAheCQ==
- dependencies:
- lodash "^4.17.14"
-
-"@snyk/snyk-cocoapods-plugin@2.0.1":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/@snyk/snyk-cocoapods-plugin/-/snyk-cocoapods-plugin-2.0.1.tgz#be8660c854d551a56baa9d072bb4ae7f188cc1cd"
- integrity sha512-XVkvaMvMzQ3miJi/YZmsRJSAUfDloYhfg6pXPgzAeAugB4p+cNi01Z68pT62ypB8U/Ugh1Xx2pb9aoOFqBbSjA==
- dependencies:
- "@snyk/cli-interface" "1.5.0"
- "@snyk/cocoapods-lockfile-parser" "3.0.0"
- "@snyk/dep-graph" "^1.13.1"
- source-map-support "^0.5.7"
- tslib "^1.9.3"
-
"@twotalltotems/react-native-otp-input@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@twotalltotems/react-native-otp-input/-/react-native-otp-input-1.1.2.tgz#63e9b0a58dc1cec2a5f23b840ff6a92bc75c4936"
- integrity sha512-CAQhSrG0dq7IwQBRXRgW0OJ21Z4bgk15m7+XAa0VBc1siXXbxTSTYZAhrLejwEFiEHhLyS07VJDNV9fQU4835g==
-
-"@types/agent-base@^4.2.0":
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/@types/agent-base/-/agent-base-4.2.0.tgz#00644e8b395b40e1bf50aaf1d22cabc1200d5051"
- integrity sha512-8mrhPstU+ZX0Ugya8tl5DsDZ1I5ZwQzbL/8PA0z8Gj0k9nql7nkaMzmPVLj+l/nixWaliXi+EBiLA8bptw3z7Q==
+ version "1.3.11"
+ resolved "https://registry.yarnpkg.com/@twotalltotems/react-native-otp-input/-/react-native-otp-input-1.3.11.tgz#cd075f155be188bc9bb294ea8ef311667b8efb3d"
+ integrity sha512-xSsEMa8llYHITKgx1FGwU3uK56Kk6+abgkJpo57pLnUpYC2CZpvhkvRKhFa7Ui6BhdRuh0Ob1O7q234d3CksRg==
dependencies:
- "@types/events" "*"
- "@types/node" "*"
+ "@react-native-community/clipboard" "^1.2.2"
"@types/babel__core@^7.1.0":
- version "7.1.3"
- resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.3.tgz#e441ea7df63cd080dfcd02ab199e6d16a735fc30"
- integrity sha512-8fBo0UR2CcwWxeX7WIIgJ7lXjasFxoYgRnFHUj+hRvKkpiBJbxhdAPTCY6/ZKM0uxANFVzt4yObSLuTiTnazDA==
+ version "7.1.9"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz#77e59d438522a6fb898fa43dc3455c6e72f3963d"
+ integrity sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==
dependencies:
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
@@ -1170,9 +1128,9 @@
"@types/babel__traverse" "*"
"@types/babel__generator@*":
- version "7.6.0"
- resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.0.tgz#f1ec1c104d1bb463556ecb724018ab788d0c172a"
- integrity sha512-c1mZUu4up5cp9KROs/QAw0gTeHrw/x7m52LcnvMxxOZ03DmLwPV0MlGmlgzV3cnSdjhJOZsj7E7FHeioai+egw==
+ version "7.6.1"
+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz#4901767b397e8711aeb99df8d396d7ba7b7f0e04"
+ integrity sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==
dependencies:
"@babel/types" "^7.0.0"
@@ -1185,73 +1143,51 @@
"@babel/types" "^7.0.0"
"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
- version "7.0.7"
- resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.7.tgz#2496e9ff56196cc1429c72034e07eab6121b6f3f"
- integrity sha512-CeBpmX1J8kWLcDEnI3Cl2Eo6RfbGvzUctA+CjZUhOKDFbLfcr7fc4usEqLNWetrlJd7RhAkyYe2czXop4fICpw==
+ version "7.0.13"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.13.tgz#1874914be974a492e1b4cb00585cabb274e8ba18"
+ integrity sha512-i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ==
dependencies:
"@babel/types" "^7.3.0"
-"@types/bunyan@*":
- version "1.8.6"
- resolved "https://registry.yarnpkg.com/@types/bunyan/-/bunyan-1.8.6.tgz#6527641cca30bedec5feb9ab527b7803b8000582"
- integrity sha512-YiozPOOsS6bIuz31ilYqR5SlLif4TBWsousN2aCWLi5233nZSX19tFbcQUPdR7xJ8ypPyxkCGNxg0CIV5n9qxQ==
- dependencies:
- "@types/node" "*"
-
-"@types/debug@^4.1.4":
- version "4.1.5"
- resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd"
- integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==
+"@types/color-name@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
+ integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
"@types/eslint-visitor-keys@^1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d"
integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==
-"@types/events@*":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7"
- integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==
+"@types/hammerjs@^2.0.36":
+ version "2.0.36"
+ resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.36.tgz#17ce0a235e9ffbcdcdf5095646b374c2bf615a4c"
+ integrity sha512-7TUK/k2/QGpEAv/BCwSHlYu3NXZhQ9ZwBYpzr9tjlPIL2C5BeGhH3DmVavRx3ZNyELX5TLC91JTz/cen6AAtIQ==
"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff"
- integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762"
+ integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==
"@types/istanbul-lib-report@*":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#e5471e7fa33c61358dd38426189c037a58433b8c"
- integrity sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686"
+ integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
dependencies:
"@types/istanbul-lib-coverage" "*"
"@types/istanbul-reports@^1.1.1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a"
- integrity sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2"
+ integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==
dependencies:
"@types/istanbul-lib-coverage" "*"
"@types/istanbul-lib-report" "*"
-"@types/js-yaml@^3.12.1":
- version "3.12.1"
- resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.1.tgz#5c6f4a1eabca84792fbd916f0cb40847f123c656"
- integrity sha512-SGGAhXLHDx+PK4YLNcNGa6goPf9XRWQNAUUbffkwVGGXIxmDKWyGGL4inzq2sPmExu431Ekb9aEMn9BkPqEYFA==
-
"@types/json-schema@^7.0.3":
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.3.tgz#bdfd69d61e464dcc81b25159c270d75a73c1a636"
- integrity sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==
-
-"@types/node@*":
- version "12.12.8"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.8.tgz#dab418655af39ce2fa99286a0bed21ef8072ac9d"
- integrity sha512-XLla8N+iyfjvsa0KKV+BP/iGSoTmwxsu5Ci5sM33z9TjohF72DEz95iNvD6pPmemvbQgxAv/909G73gUn8QR7w==
-
-"@types/node@^6.14.4":
- version "6.14.9"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-6.14.9.tgz#733583e21ef0eab85a9737dfafbaa66345a92ef0"
- integrity sha512-leP/gxHunuazPdZaCvsCefPQxinqUDsCxCR5xaDUrY2MkYxQRFZZwU5e7GojyYsGB7QVtCi7iVEl/hoFXQYc+w==
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd"
+ integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==
"@types/prop-types@*":
version "15.7.3"
@@ -1259,64 +1195,49 @@
integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
"@types/react-native-vector-icons@^6.4.4":
- version "6.4.4"
- resolved "https://registry.yarnpkg.com/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.4.tgz#f81dcc371b74a9c408ce12f95b8f494d7543146b"
- integrity sha512-G1Iry/8i23IPjZzNjydMt/WcjV+T1Xu3cTXDwSsP9lpKu0bA0j+c7AACJ1aIka8HVnWXS41NoZnKkHImO0SMkw==
+ version "6.4.5"
+ resolved "https://registry.yarnpkg.com/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.5.tgz#74cbfc564bd8435e43ad6728572a0e5b49c335d1"
+ integrity sha512-JBpcjWQE4n0GlE0p6HpDDclT+uXpFC453T5k4h+B38q0utlGJhvgNr8899BoJGc1xOktA2cgqFKmFMJd0h7YaA==
dependencies:
"@types/react" "*"
"@types/react-native" "*"
"@types/react-native@*":
- version "0.60.22"
- resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.60.22.tgz#ba199a441cb0612514244ffb1d0fe6f04c878575"
- integrity sha512-LTXMKEyGA+x4kadmjujX6yAgpcaZutJ01lC7zLJWCULaZg7Qw5/3iOQpwIJRUcOc+a8A2RR7rSxplehVf9IuhA==
+ version "0.63.2"
+ resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.2.tgz#428a4d71351ccbc31ab170b5f32477c7ce78dfd7"
+ integrity sha512-oxbp084lUsZvwfdWmWxKjJAuqEraQDRf+cE/JgwmrHQMguSrmgIHZ3xkeoQ5FYnW5NHIPpHudB3BbjL1Zn3vnA==
dependencies:
- "@types/prop-types" "*"
"@types/react" "*"
"@types/react@*":
- version "16.9.11"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.11.tgz#70e0b7ad79058a7842f25ccf2999807076ada120"
- integrity sha512-UBT4GZ3PokTXSWmdgC/GeCGEJXE5ofWyibCcecRLUVN2ZBpXQGVgQGtG2foS7CrTKFKlQVVswLvf7Js6XA/CVQ==
+ version "16.9.43"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.43.tgz#c287f23f6189666ee3bebc2eb8d0f84bcb6cdb6b"
+ integrity sha512-PxshAFcnJqIWYpJbLPriClH53Z2WlJcVZE+NP2etUtWQs2s7yIMj3/LDKZT/5CHJ/F62iyjVCDu2H3jHEXIxSg==
dependencies:
"@types/prop-types" "*"
csstype "^2.2.0"
-"@types/restify@^4.3.6":
- version "4.3.6"
- resolved "https://registry.yarnpkg.com/@types/restify/-/restify-4.3.6.tgz#5da5889b65c34c33937a67686bab591325dde806"
- integrity sha512-4l4f0EXnleXQttlhRCXtTuJ8UelsKiAKIK2AAEd2epBHu41aEbM0U2z6E5tUrNwlbxz7qaNBISduGMeg+G3PaA==
- dependencies:
- "@types/bunyan" "*"
- "@types/node" "*"
-
-"@types/semver@^5.5.0":
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45"
- integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ==
-
"@types/stack-utils@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==
-"@types/xml2js@0.4.3":
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/@types/xml2js/-/xml2js-0.4.3.tgz#2f41bfc74d5a4022511721f872ed395a210ad3b7"
- integrity sha512-Pv2HGRE4gWLs31In7nsyXEH4uVVsd0HNV9i2dyASvtDIlOtSTr1eczPLDpdEuyv5LWH5LT20GIXwPjkshKWI1g==
- dependencies:
- "@types/events" "*"
- "@types/node" "*"
-
"@types/yargs-parser@*":
- version "13.1.0"
- resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.1.0.tgz#c563aa192f39350a1d18da36c5a8da382bbd8228"
- integrity sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==
+ version "15.0.0"
+ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d"
+ integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==
"@types/yargs@^13.0.0":
- version "13.0.3"
- resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.3.tgz#76482af3981d4412d65371a318f992d33464a380"
- integrity sha512-K8/LfZq2duW33XW/tFwEAfnZlqIfVsoyRB3kfXdPXYhl0nfM8mmh7GS0jg7WrX2Dgq/0Ha/pR1PaR+BvmWwjiQ==
+ version "13.0.9"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.9.tgz#44028e974343c7afcf3960f1a2b1099c39a7b5e1"
+ integrity sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==
+ dependencies:
+ "@types/yargs-parser" "*"
+
+"@types/yargs@^15.0.0":
+ version "15.0.5"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz#947e9a6561483bdee9adffc983e91a6902af8b79"
+ integrity sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==
dependencies:
"@types/yargs-parser" "*"
@@ -1358,21 +1279,11 @@
lodash.unescape "4.0.1"
semver "5.5.0"
-"@yarnpkg/lockfile@^1.0.2":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
- integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
-
abab@^2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a"
integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==
-abbrev@1, abbrev@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
- integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
-
abort-controller@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
@@ -1401,10 +1312,10 @@ acorn-globals@^4.1.0:
acorn "^6.0.1"
acorn-walk "^6.0.1"
-acorn-jsx@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384"
- integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==
+acorn-jsx@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe"
+ integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==
acorn-walk@^6.0.1:
version "6.2.0"
@@ -1412,51 +1323,37 @@ acorn-walk@^6.0.1:
integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==
acorn@^5.5.3:
- version "5.7.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
- integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
+ version "5.7.4"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e"
+ integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==
acorn@^6.0.1:
- version "6.3.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e"
- integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==
+ version "6.4.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474"
+ integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==
-acorn@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c"
- integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==
-
-agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
- integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
- dependencies:
- es6-promisify "^5.0.0"
+acorn@^7.1.1:
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd"
+ integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==
-agent-base@~4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9"
- integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==
+agent-base@6:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4"
+ integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==
dependencies:
- es6-promisify "^5.0.0"
+ debug "4"
ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5:
- version "6.10.2"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52"
- integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==
+ version "6.12.3"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706"
+ integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==
dependencies:
- fast-deep-equal "^2.0.1"
+ fast-deep-equal "^3.1.1"
fast-json-stable-stringify "^2.0.0"
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
-ansi-align@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f"
- integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=
- dependencies:
- string-width "^2.0.0"
-
ansi-colors@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9"
@@ -1471,17 +1368,17 @@ ansi-cyan@^0.1.1:
dependencies:
ansi-wrap "0.1.0"
-ansi-escapes@3.2.0, ansi-escapes@^3.0.0, ansi-escapes@^3.2.0:
+ansi-escapes@^3.0.0, ansi-escapes@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
ansi-escapes@^4.2.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d"
- integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"
+ integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==
dependencies:
- type-fest "^0.8.1"
+ type-fest "^0.11.0"
ansi-fragments@^0.2.1:
version "0.2.1"
@@ -1533,16 +1430,19 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1:
dependencies:
color-convert "^1.9.0"
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
+ integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
+ dependencies:
+ "@types/color-name" "^1.1.1"
+ color-convert "^2.0.1"
+
ansi-wrap@0.1.0, ansi-wrap@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf"
integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768=
-ansicolors@^0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979"
- integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=
-
anymatch@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
@@ -1551,24 +1451,6 @@ anymatch@^2.0.0:
micromatch "^3.1.4"
normalize-path "^2.1.1"
-aproba@^1.0.3:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
- integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
-
-archy@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
- integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=
-
-are-we-there-yet@~1.1.2:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
- integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
- dependencies:
- delegates "^1.0.0"
- readable-stream "^2.0.6"
-
argparse@^1.0.7:
version "1.0.10"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
@@ -1614,13 +1496,14 @@ array-filter@~0.0.0:
resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw=
-array-includes@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
- integrity sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=
+array-includes@^3.0.3, array-includes@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348"
+ integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==
dependencies:
- define-properties "^1.1.2"
- es-abstract "^1.7.0"
+ define-properties "^1.1.3"
+ es-abstract "^1.17.0"
+ is-string "^1.0.5"
array-map@~0.0.0:
version "0.0.0"
@@ -1669,11 +1552,6 @@ assign-symbols@^1.0.0:
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
-ast-types@0.x.x:
- version "0.13.2"
- resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48"
- integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==
-
astral-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
@@ -1684,11 +1562,6 @@ async-limiter@~1.0.0:
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
-async@^1.4.0:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
- integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
-
async@^2.4.0:
version "2.6.3"
resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
@@ -1701,7 +1574,7 @@ asynckit@^0.4.0:
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
-atob@^2.1.1:
+atob@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
@@ -1712,9 +1585,16 @@ aws-sign2@~0.7.0:
integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
aws4@^1.8.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
- integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2"
+ integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==
+
+axios@^0.19.0:
+ version "0.19.2"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
+ integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==
+ dependencies:
+ follow-redirects "1.5.10"
babel-eslint@10.0.1:
version "10.0.1"
@@ -1741,10 +1621,10 @@ babel-jest@^24.9.0:
chalk "^2.4.2"
slash "^2.0.0"
-babel-plugin-dynamic-import-node@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f"
- integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==
+babel-plugin-dynamic-import-node@^2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
+ integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
dependencies:
object.assign "^4.1.0"
@@ -1834,7 +1714,7 @@ base@^0.11.1:
mixin-deep "^1.2.0"
pascalcase "^0.1.1"
-basic-auth@~2.0.0:
+basic-auth@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a"
integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==
@@ -1853,25 +1733,12 @@ big-integer@^1.6.44:
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e"
integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==
-bl@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/bl/-/bl-3.0.0.tgz#3611ec00579fd18561754360b21e9f784500ff88"
- integrity sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==
- dependencies:
- readable-stream "^3.0.1"
-
-boxen@^1.2.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b"
- integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==
+bindings@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+ integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
dependencies:
- ansi-align "^2.0.0"
- camelcase "^4.0.0"
- chalk "^2.0.1"
- cli-boxes "^1.0.0"
- string-width "^2.0.0"
- term-size "^1.2.0"
- widest-line "^2.0.0"
+ file-uri-to-path "1.0.0"
bplist-creator@0.0.8:
version "0.0.8"
@@ -1911,10 +1778,10 @@ braces@^2.3.1:
split-string "^3.0.2"
to-regex "^3.0.1"
-browser-process-hrtime@^0.1.2:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4"
- integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==
+browser-process-hrtime@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
+ integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
browser-resolve@^1.11.3:
version "1.11.3"
@@ -1923,7 +1790,7 @@ browser-resolve@^1.11.3:
dependencies:
resolve "1.1.7"
-bser@^2.0.0:
+bser@2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==
@@ -1945,11 +1812,6 @@ bytes@3.0.0:
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
-bytes@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
- integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
-
cache-base@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
@@ -1994,12 +1856,7 @@ camelcase@5.0.0:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42"
integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==
-camelcase@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
- integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
-
-camelcase@^4.0.0, camelcase@^4.1.0:
+camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=
@@ -2016,11 +1873,6 @@ capture-exit@^2.0.0:
dependencies:
rsvp "^4.8.4"
-capture-stack-trace@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d"
- integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==
-
caseless@^0.12.0, caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -2035,6 +1887,22 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
+chalk@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
+ integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+chalk@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
+ integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
chardet@^0.4.0:
version "0.4.2"
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
@@ -2045,16 +1913,6 @@ chardet@^0.7.0:
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
-chownr@^1.1.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142"
- integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==
-
-ci-info@^1.5.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
- integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==
-
ci-info@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
@@ -2070,11 +1928,6 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
-cli-boxes@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
- integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM=
-
cli-cursor@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
@@ -2089,22 +1942,22 @@ cli-cursor@^3.1.0:
dependencies:
restore-cursor "^3.1.0"
-cli-spinner@0.2.10:
- version "0.2.10"
- resolved "https://registry.yarnpkg.com/cli-spinner/-/cli-spinner-0.2.10.tgz#f7d617a36f5c47a7bc6353c697fc9338ff782a47"
- integrity sha512-U0sSQ+JJvSLi1pAYuJykwiA8Dsr15uHEy85iCJ6A+0DjVxivr3d+N2Wjvodeg89uP5K6TswFkKBfAD7B3YSn/Q==
-
cli-spinners@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77"
- integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.4.0.tgz#c6256db216b878cfba4720e719cec7cf72685d7f"
+ integrity sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA==
cli-width@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
- integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48"
+ integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
-cliui@^3.0.3, cliui@^3.2.0:
+cli-width@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
+ integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
+
+cliui@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
@@ -2131,15 +1984,14 @@ cliui@^5.0.0:
strip-ansi "^5.2.0"
wrap-ansi "^5.1.0"
-clone-deep@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.3.0.tgz#348c61ae9cdbe0edfe053d91ff4cc521d790ede8"
- integrity sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=
+cliui@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
+ integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
dependencies:
- for-own "^1.0.0"
- is-plain-object "^2.0.1"
- kind-of "^3.2.2"
- shallow-clone "^0.1.2"
+ string-width "^4.2.0"
+ strip-ansi "^6.0.0"
+ wrap-ansi "^6.2.0"
clone@^1.0.2:
version "1.0.4"
@@ -2171,12 +2023,19 @@ color-convert@^1.9.0, color-convert@^1.9.1:
dependencies:
color-name "1.1.3"
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
color-name@1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-color-name@^1.0.0:
+color-name@^1.0.0, color-name@~1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
@@ -2203,9 +2062,9 @@ color@^3.1.0:
color-string "^1.5.2"
colorette@^1.0.7:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.1.0.tgz#1f943e5a357fac10b4e0f5aaef3b14cdc1af6ec7"
- integrity sha512-6S062WDQUXi6hOfkO/sBPVwE5ASXY4G2+b4atvhJfSsuUUhIaUKlkjLe9692Ipyt5/a+IPF5aVTu3V5gvXq5cg==
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
+ integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.8"
@@ -2215,11 +2074,11 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
delayed-stream "~1.0.0"
command-exists@^1.2.8:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.8.tgz#715acefdd1223b9c9b37110a149c6392c2852291"
- integrity sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==
+ version "1.2.9"
+ resolved "https://registry.yarnpkg.com/command-exists/-/command-exists-1.2.9.tgz#c50725af3808c8ab0260fd60b01fbfa25b954f69"
+ integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==
-commander@^2.19.0, commander@~2.20.3:
+commander@^2.19.0:
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
@@ -2240,11 +2099,11 @@ component-emitter@^1.2.1:
integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
compressible@~2.0.16:
- version "2.0.17"
- resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1"
- integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==
+ version "2.0.18"
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
+ integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
dependencies:
- mime-db ">= 1.40.0 < 2"
+ mime-db ">= 1.43.0 < 2"
compression@^1.7.1:
version "1.7.4"
@@ -2274,18 +2133,6 @@ concat-stream@^1.6.0:
readable-stream "^2.2.2"
typedarray "^0.0.6"
-configstore@^3.0.0, configstore@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f"
- integrity sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==
- dependencies:
- dot-prop "^4.1.0"
- graceful-fs "^4.1.2"
- make-dir "^1.0.0"
- unique-string "^1.0.0"
- write-file-atomic "^2.0.0"
- xdg-basedir "^3.0.0"
-
connect@^3.6.5:
version "3.7.0"
resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8"
@@ -2296,11 +2143,6 @@ connect@^3.6.5:
parseurl "~1.3.3"
utils-merge "1.0.1"
-console-control-strings@^1.0.0, console-control-strings@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
- integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
-
convert-source-map@^1.4.0, convert-source-map@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
@@ -2319,14 +2161,9 @@ core-js@^1.0.0:
integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=
core-js@^2.2.2, core-js@^2.4.1:
- version "2.6.10"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f"
- integrity sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==
-
-core-js@^3.2.0:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.4.1.tgz#76dd6828412900ab27c8ce0b22e6114d7ce21b18"
- integrity sha512-KX/dnuY/J8FtEwbnrzmAjUYgLqtk+cxM86hfG60LGiW3MmltIc2yAmDgBgEkfm0blZhUrdr1Zd84J2Y14mLxzg==
+ version "2.6.11"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c"
+ integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==
core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
@@ -2343,13 +2180,6 @@ cosmiconfig@^5.0.5, cosmiconfig@^5.1.0:
js-yaml "^3.13.1"
parse-json "^4.0.0"
-create-error-class@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
- integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=
- dependencies:
- capture-stack-trace "^1.0.0"
-
create-react-class@^15.6.3:
version "15.6.3"
resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036"
@@ -2379,11 +2209,6 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
shebang-command "^1.2.0"
which "^1.2.9"
-crypto-random-string@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"
- integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=
-
cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
version "0.3.8"
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
@@ -2397,9 +2222,9 @@ cssstyle@^1.0.0:
cssom "0.3.x"
csstype@^2.2.0:
- version "2.6.7"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.7.tgz#20b0024c20b6718f4eda3853a1f5a1cce7f5e4a5"
- integrity sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==
+ version "2.6.11"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.11.tgz#452f4d024149ecf260a852b025e36562a253ffc5"
+ integrity sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw==
dashdash@^1.12.0:
version "1.14.1"
@@ -2408,11 +2233,6 @@ dashdash@^1.12.0:
dependencies:
assert-plus "^1.0.0"
-data-uri-to-buffer@1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz#77163ea9c20d8641b4707e8f18abdf9a78f34835"
- integrity sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==
-
data-urls@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe"
@@ -2423,29 +2243,22 @@ data-urls@^1.0.0:
whatwg-url "^7.0.0"
dayjs@^1.8.15:
- version "1.8.17"
- resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.8.17.tgz#53ec413f2a7b02afbea1846d61bb260fa8567cea"
- integrity sha512-47VY/htqYqr9GHd7HW/h56PpQzRBSJcxIQFwqL3P20bMF/3az5c3PWdVY3LmPXFl6cQCYHL7c79b9ov+2bOBbw==
+ version "1.8.30"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.8.30.tgz#d3b314d3ccdc179015d915fd3c6e14422c026378"
+ integrity sha512-5s5IGuP5bVvIbOWkEDcfmXsUj24fZW1NMHVVSdSFF/kW8d+alZcI9SpBKC+baEyBe+z3fUp17y75ulstv5swUw==
debounce@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.0.tgz#44a540abc0ea9943018dc0eaa95cce87f65cd131"
integrity sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==
-debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
+debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
dependencies:
ms "2.0.0"
-debug@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
- dependencies:
- ms "2.0.0"
-
debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
@@ -2453,12 +2266,12 @@ debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
dependencies:
ms "^2.1.1"
-debug@^3.1.0, debug@^3.2.5, debug@^3.2.6:
- version "3.2.6"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
- integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
+debug@=3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+ integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
dependencies:
- ms "^2.1.1"
+ ms "2.0.0"
decamelize@^1.1.1, decamelize@^1.2.0:
version "1.2.0"
@@ -2470,10 +2283,17 @@ decode-uri-component@^0.2.0:
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
-deep-extend@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
- integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
+deep-assign@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-3.0.0.tgz#c8e4c4d401cba25550a2f0f486a2e75bc5f219a2"
+ integrity sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw==
+ dependencies:
+ is-obj "^1.0.0"
+
+deep-diff@^0.3.5:
+ version "0.3.8"
+ resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-0.3.8.tgz#c01de63efb0eec9798801d40c7e0dae25b582c84"
+ integrity sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ=
deep-is@~0.1.3:
version "0.1.3"
@@ -2521,25 +2341,11 @@ define-property@^2.0.2:
is-descriptor "^1.0.2"
isobject "^3.0.1"
-degenerator@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095"
- integrity sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=
- dependencies:
- ast-types "0.x.x"
- escodegen "1.x.x"
- esprima "3.x.x"
-
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
-delegates@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
- integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
-
denodeify@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631"
@@ -2550,38 +2356,31 @@ depd@~1.1.2:
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
+depd@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
+ integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
+
destroy@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
-detect-libc@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
- integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
-
detect-newline@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=
+didyoumean@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.1.tgz#e92edfdada6537d484d73c0172fd1eba0c4976ff"
+ integrity sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=
+
diff-sequences@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5"
integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==
-diff@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.1.tgz#0c667cb467ebbb5cea7f14f135cc2dba7780a8ff"
- integrity sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==
-
-dockerfile-ast@0.0.16:
- version "0.0.16"
- resolved "https://registry.yarnpkg.com/dockerfile-ast/-/dockerfile-ast-0.0.16.tgz#10b329d343329dab1de70375833495f85ad65913"
- integrity sha512-+HZToHjjiLPl46TqBrok5dMrg5oCkZFPSROMQjRmvin0zG4FxK0DJXTpV/CUPYY2zpmEvVza55XLwSHFx/xZMw==
- dependencies:
- vscode-languageserver-types "^3.5.0"
-
doctrine@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
@@ -2603,29 +2402,6 @@ domexception@^1.0.1:
dependencies:
webidl-conversions "^4.0.2"
-dot-prop@^4.1.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57"
- integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==
- dependencies:
- is-obj "^1.0.0"
-
-dotnet-deps-parser@4.5.2:
- version "4.5.2"
- resolved "https://registry.yarnpkg.com/dotnet-deps-parser/-/dotnet-deps-parser-4.5.2.tgz#f3223fa2b9d0d247c3e855d6b5a292904c2c8109"
- integrity sha512-bk5Q1luEwQ10rrBwZbtTxUNadaLz2dM6xzOLoTK+oUBcaq6saCeELmkIgdG+Fwkn58XRgLQvOySVS0gp4OG6RA==
- dependencies:
- "@types/xml2js" "0.4.3"
- lodash "^4.17.11"
- source-map-support "^0.5.7"
- tslib "^1.9.3"
- xml2js "0.4.19"
-
-duplexer3@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
- integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
-
ecc-jsbn@~0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
@@ -2639,11 +2415,6 @@ ee-first@1.1.1:
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
-email-validator@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/email-validator/-/email-validator-2.0.4.tgz#b8dfaa5d0dae28f1b03c95881d904d4e40bfe7ed"
- integrity sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==
-
emoji-regex@^7.0.1:
version "7.0.3"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
@@ -2660,13 +2431,13 @@ encodeurl@~1.0.2:
integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
encoding@^0.1.11:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
- integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=
+ version "0.1.13"
+ resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
+ integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
dependencies:
- iconv-lite "~0.4.13"
+ iconv-lite "^0.6.2"
-end-of-stream@^1.1.0, end-of-stream@^1.4.1:
+end-of-stream@^1.1.0:
version "1.4.4"
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
@@ -2674,9 +2445,9 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1:
once "^1.4.0"
envinfo@^7.1.0:
- version "7.4.0"
- resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.4.0.tgz#bef4ece9e717423aaf0c3584651430b735ad6630"
- integrity sha512-FdDfnWnCVjxTTpWE3d6Jgh5JDIA3Cw7LCgpM/pI7kK1ORkjaqI2r6NqQ+ln2j0dfpgxY00AWieSvtkiZQKIItA==
+ version "7.7.2"
+ resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.2.tgz#098f97a0e902f8141f9150553c92dbb282c4cabe"
+ integrity sha512-k3Eh5bKuQnZjm49/L7H4cHzs2FlL5QjbTB3JrPxoTI8aJG7hVMe4uKyJxSYH4ahseby2waUwk5OaKX/nAsaYgg==
error-ex@^1.2.0, error-ex@^1.3.1:
version "1.3.2"
@@ -2693,23 +2464,24 @@ errorhandler@^1.5.0:
accepts "~1.3.7"
escape-html "~1.0.3"
-es-abstract@^1.15.0, es-abstract@^1.5.1, es-abstract@^1.7.0:
- version "1.16.0"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d"
- integrity sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==
+es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5:
+ version "1.17.6"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a"
+ integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==
dependencies:
- es-to-primitive "^1.2.0"
+ es-to-primitive "^1.2.1"
function-bind "^1.1.1"
has "^1.0.3"
- has-symbols "^1.0.0"
- is-callable "^1.1.4"
- is-regex "^1.0.4"
- object-inspect "^1.6.0"
+ has-symbols "^1.0.1"
+ is-callable "^1.2.0"
+ is-regex "^1.1.0"
+ object-inspect "^1.7.0"
object-keys "^1.1.1"
- string.prototype.trimleft "^2.1.0"
- string.prototype.trimright "^2.1.0"
+ object.assign "^4.1.0"
+ string.prototype.trimend "^1.0.1"
+ string.prototype.trimstart "^1.0.1"
-es-to-primitive@^1.2.0:
+es-to-primitive@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
@@ -2718,18 +2490,6 @@ es-to-primitive@^1.2.0:
is-date-object "^1.0.1"
is-symbol "^1.0.2"
-es6-promise@^4.0.3:
- version "4.2.8"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
- integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
-
-es6-promisify@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
- integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
- dependencies:
- es6-promise "^4.0.3"
-
escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
@@ -2745,12 +2505,12 @@ escape-string-regexp@^1.0.5:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
-escodegen@1.x.x, escodegen@^1.9.1:
- version "1.12.0"
- resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.12.0.tgz#f763daf840af172bb3a2b6dd7219c0e17f7ff541"
- integrity sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==
+escodegen@^1.9.1:
+ version "1.14.3"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
+ integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
dependencies:
- esprima "^3.1.3"
+ esprima "^4.0.1"
estraverse "^4.2.0"
esutils "^2.0.2"
optionator "^0.8.1"
@@ -2758,9 +2518,9 @@ escodegen@1.x.x, escodegen@^1.9.1:
source-map "~0.6.1"
eslint-plugin-eslint-comments@^3.1.1:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.1.2.tgz#4ef6c488dbe06aa1627fea107b3e5d059fc8a395"
- integrity sha512-QexaqrNeteFfRTad96W+Vi4Zj1KFbkHHNMMaHZEYcovKav6gdomyGzaxSDSL3GoIyUOo078wRAdYlu1caiauIQ==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz#9e1cd7b4413526abb313933071d7aba05ca12ffa"
+ integrity sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==
dependencies:
escape-string-regexp "^1.0.5"
ignore "^5.0.5"
@@ -2832,9 +2592,9 @@ eslint-scope@^4.0.0:
estraverse "^4.1.1"
eslint-scope@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9"
- integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5"
+ integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==
dependencies:
esrecurse "^4.1.0"
estraverse "^4.1.1"
@@ -2847,14 +2607,14 @@ eslint-utils@^1.3.1, eslint-utils@^1.4.3:
eslint-visitor-keys "^1.1.0"
eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2"
- integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
+ integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
eslint@^6.6.0:
- version "6.6.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.6.0.tgz#4a01a2fb48d32aacef5530ee9c5a78f11a8afd04"
- integrity sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==
+ version "6.8.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb"
+ integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==
dependencies:
"@babel/code-frame" "^7.0.0"
ajv "^6.10.0"
@@ -2871,7 +2631,7 @@ eslint@^6.6.0:
file-entry-cache "^5.0.1"
functional-red-black-tree "^1.0.1"
glob-parent "^5.0.0"
- globals "^11.7.0"
+ globals "^12.1.0"
ignore "^4.0.6"
import-fresh "^3.0.0"
imurmurhash "^0.1.4"
@@ -2884,7 +2644,7 @@ eslint@^6.6.0:
minimatch "^3.0.4"
mkdirp "^0.5.1"
natural-compare "^1.4.0"
- optionator "^0.8.2"
+ optionator "^0.8.3"
progress "^2.0.0"
regexpp "^2.0.1"
semver "^6.1.2"
@@ -2895,30 +2655,25 @@ eslint@^6.6.0:
v8-compile-cache "^2.0.3"
espree@^6.1.2:
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d"
- integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a"
+ integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==
dependencies:
- acorn "^7.1.0"
- acorn-jsx "^5.1.0"
+ acorn "^7.1.1"
+ acorn-jsx "^5.2.0"
eslint-visitor-keys "^1.1.0"
-esprima@3.x.x, esprima@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
- integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=
-
-esprima@^4.0.0:
+esprima@^4.0.0, esprima@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
esquery@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708"
- integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
+ integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
dependencies:
- estraverse "^4.0.0"
+ estraverse "^5.1.0"
esrecurse@^4.1.0:
version "4.2.1"
@@ -2927,12 +2682,17 @@ esrecurse@^4.1.0:
dependencies:
estraverse "^4.1.0"
-estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
+estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-esutils@^2.0.0, esutils@^2.0.2:
+estraverse@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642"
+ integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==
+
+esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
@@ -3092,10 +2852,10 @@ fancy-log@^1.3.2:
parse-node-version "^1.0.0"
time-stamp "^1.0.0"
-fast-deep-equal@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
- integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
+fast-deep-equal@^3.1.1:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
fast-diff@^1.1.1:
version "1.2.0"
@@ -3103,9 +2863,9 @@ fast-diff@^1.1.1:
integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
fast-json-stable-stringify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
- integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
fast-levenshtein@~2.0.6:
version "2.0.6"
@@ -3113,11 +2873,11 @@ fast-levenshtein@~2.0.6:
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
fb-watchman@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
- integrity sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85"
+ integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==
dependencies:
- bser "^2.0.0"
+ bser "2.1.1"
fbjs-css-vars@^1.0.0:
version "1.0.2"
@@ -3175,9 +2935,9 @@ figures@^2.0.0:
escape-string-regexp "^1.0.5"
figures@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec"
- integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
+ integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
dependencies:
escape-string-regexp "^1.0.5"
@@ -3188,7 +2948,7 @@ file-entry-cache@^5.0.1:
dependencies:
flat-cache "^2.0.1"
-file-uri-to-path@1:
+file-uri-to-path@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
@@ -3257,27 +3017,22 @@ flat-cache@^2.0.1:
write "1.0.3"
flatted@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08"
- integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
+ integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
-for-in@^0.1.3:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
- integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=
+follow-redirects@1.5.10:
+ version "1.5.10"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
+ integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
+ dependencies:
+ debug "=3.1.0"
-for-in@^1.0.1, for-in@^1.0.2:
+for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
-for-own@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
- integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=
- dependencies:
- for-in "^1.0.1"
-
forever-agent@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
@@ -3304,16 +3059,6 @@ fresh@0.5.2:
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
-fs-constants@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
- integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
-
-fs-copy-file-sync@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/fs-copy-file-sync/-/fs-copy-file-sync-1.1.1.tgz#11bf32c096c10d126e5f6b36d06eece776062918"
- integrity sha512-2QY5eeqVv4m2PfyMiEuy9adxNP+ajf+8AR05cEi+OAzPcOj90hvFImeZhTmKLBgSd9EvG33jsD7ZRxsx9dThkQ==
-
fs-extra@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
@@ -3332,33 +3077,18 @@ fs-extra@^7.0.1:
jsonfile "^4.0.0"
universalify "^0.1.0"
-fs-minipass@^1.2.5:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
- integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
- dependencies:
- minipass "^2.6.0"
-
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
fsevents@^1.2.7:
- version "1.2.9"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f"
- integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==
+ version "1.2.13"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
+ integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
dependencies:
+ bindings "^1.5.0"
nan "^2.12.1"
- node-pre-gyp "^0.12.0"
-
-ftp@~0.3.10:
- version "0.3.10"
- resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d"
- integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=
- dependencies:
- readable-stream "1.1.x"
- xregexp "2.0.0"
function-bind@^1.1.1:
version "1.1.1"
@@ -3370,19 +3100,10 @@ functional-red-black-tree@^1.0.1:
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
-gauge@~2.7.3:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
- integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
- dependencies:
- aproba "^1.0.3"
- console-control-strings "^1.0.0"
- has-unicode "^2.0.0"
- object-assign "^4.1.0"
- signal-exit "^3.0.0"
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wide-align "^1.1.0"
+gensync@^1.0.0-beta.1:
+ version "1.0.0-beta.1"
+ resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
+ integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==
get-caller-file@^1.0.1:
version "1.0.3"
@@ -3406,18 +3127,6 @@ get-stream@^4.0.0:
dependencies:
pump "^3.0.0"
-get-uri@^2.0.0:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.4.tgz#d4937ab819e218d4cb5ae18e4f5962bef169cc6a"
- integrity sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q==
- dependencies:
- data-uri-to-buffer "1"
- debug "2"
- extend "~3.0.2"
- file-uri-to-path "1"
- ftp "~0.3.10"
- readable-stream "2"
-
get-value@^2.0.3, get-value@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
@@ -3430,25 +3139,10 @@ getpass@^0.1.1:
dependencies:
assert-plus "^1.0.0"
-git-up@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.1.tgz#cb2ef086653640e721d2042fe3104857d89007c0"
- integrity sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==
- dependencies:
- is-ssh "^1.3.0"
- parse-url "^5.0.0"
-
-git-url-parse@11.1.2:
- version "11.1.2"
- resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.1.2.tgz#aff1a897c36cc93699270587bea3dbcbbb95de67"
- integrity sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==
- dependencies:
- git-up "^4.0.0"
-
glob-parent@^5.0.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2"
- integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
+ integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
dependencies:
is-glob "^4.0.1"
@@ -3464,74 +3158,34 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3:
once "^1.3.0"
path-is-absolute "^1.0.0"
-global-dirs@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445"
- integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=
- dependencies:
- ini "^1.3.4"
-
-globals@^11.1.0, globals@^11.7.0:
+globals@^11.1.0:
version "11.12.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-got@^6.7.1:
- version "6.7.1"
- resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
- integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=
+globals@^12.1.0:
+ version "12.4.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
+ integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==
dependencies:
- create-error-class "^3.0.0"
- duplexer3 "^0.1.4"
- get-stream "^3.0.0"
- is-redirect "^1.0.0"
- is-retry-allowed "^1.0.0"
- is-stream "^1.0.0"
- lowercase-keys "^1.0.0"
- safe-buffer "^5.0.1"
- timed-out "^4.0.0"
- unzip-response "^2.0.1"
- url-parse-lax "^1.0.0"
+ type-fest "^0.8.1"
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
- integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==
-
-graphlib@^2.1.1, graphlib@^2.1.5:
- version "2.1.7"
- resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.7.tgz#b6a69f9f44bd9de3963ce6804a2fc9e73d86aecc"
- integrity sha512-TyI9jIy2J4j0qgPmOOrHTCtpPqJGN/aurBwc6ZT+bRii+di1I+Wv3obRhVrmBEXet+qkMaEX67dXrwsd3QQM6w==
- dependencies:
- lodash "^4.17.5"
+ version "4.2.4"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
+ integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
growly@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
-hammerjs@^2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1"
- integrity sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=
-
-handlebars@^4.1.2:
- version "4.5.2"
- resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.2.tgz#5a4eb92ab5962ca3415ac188c86dc7f784f76a0f"
- integrity sha512-29Zxv/cynYB7mkT1rVWQnV7mGX6v7H/miQ6dbEpYTKq5eJBN7PsRB+ViYJlcT6JINTSu4dVB9kOqEun78h6Exg==
- dependencies:
- neo-async "^2.6.0"
- optimist "^0.6.1"
- source-map "^0.6.1"
- optionalDependencies:
- uglify-js "^3.1.4"
-
har-schema@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
-har-validator@~5.1.0:
+har-validator@~5.1.3:
version "5.1.3"
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
@@ -3544,16 +3198,16 @@ has-flag@^3.0.0:
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
-has-symbols@^1.0.0:
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-symbols@^1.0.0, has-symbols@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
-has-unicode@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
- integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
-
has-value@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
@@ -3585,7 +3239,7 @@ has-values@^1.0.0:
is-number "^3.0.0"
kind-of "^4.0.0"
-has@^1.0.1, has@^1.0.3:
+has@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
@@ -3602,17 +3256,17 @@ hoist-non-react-statics@^2.3.1:
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47"
integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==
-hoist-non-react-statics@^3.0.1, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#101685d3aff3b23ea213163f6e8e12f4f111e19f"
- integrity sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==
+hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
+ integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
dependencies:
react-is "^16.7.0"
-hosted-git-info@^2.1.4, hosted-git-info@^2.7.1:
- version "2.8.5"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c"
- integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==
+hosted-git-info@^2.1.4:
+ version "2.8.8"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
+ integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==
html-encoding-sniffer@^1.0.2:
version "1.0.2"
@@ -3621,7 +3275,12 @@ html-encoding-sniffer@^1.0.2:
dependencies:
whatwg-encoding "^1.0.1"
-http-errors@1.7.3, http-errors@~1.7.2:
+html-escaper@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
+ integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
+
+http-errors@~1.7.2:
version "1.7.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
@@ -3632,14 +3291,6 @@ http-errors@1.7.3, http-errors@~1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
-http-proxy-agent@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
- integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==
- dependencies:
- agent-base "4"
- debug "3.1.0"
-
http-signature@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
@@ -3649,27 +3300,27 @@ http-signature@~1.2.0:
jsprim "^1.2.2"
sshpk "^1.7.0"
-https-proxy-agent@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz#b8c286433e87602311b01c8ea34413d856a4af81"
- integrity sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==
+https-proxy-agent@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
+ integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
dependencies:
- agent-base "^4.3.0"
- debug "^3.1.0"
+ agent-base "6"
+ debug "4"
-iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
+iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
dependencies:
safer-buffer ">= 2.1.2 < 3"
-ignore-walk@^3.0.1:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37"
- integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==
+iconv-lite@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01"
+ integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==
dependencies:
- minimatch "^3.0.4"
+ safer-buffer ">= 2.1.2 < 3.0.0"
ignore@^4.0.6:
version "4.0.6"
@@ -3677,20 +3328,15 @@ ignore@^4.0.6:
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
ignore@^5.0.5:
- version "5.1.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf"
- integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==
+ version "5.1.8"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
+ integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
image-size@^0.6.0:
version "0.6.3"
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2"
integrity sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==
-immediate@~3.0.5:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
- integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=
-
import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
@@ -3707,11 +3353,6 @@ import-fresh@^3.0.0:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-lazy@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
- integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
-
import-local@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
@@ -3733,16 +3374,11 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
+inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-ini@^1.3.0, ini@^1.3.4, ini@~1.3.0:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
- integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
-
inquirer@^3.0.6:
version "3.3.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
@@ -3763,7 +3399,7 @@ inquirer@^3.0.6:
strip-ansi "^4.0.0"
through "^2.3.6"
-inquirer@^6.2.0, inquirer@^6.2.2:
+inquirer@^6.2.0:
version "6.5.2"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca"
integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==
@@ -3783,25 +3419,25 @@ inquirer@^6.2.0, inquirer@^6.2.2:
through "^2.3.6"
inquirer@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a"
- integrity sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==
+ version "7.3.3"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003"
+ integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==
dependencies:
ansi-escapes "^4.2.1"
- chalk "^2.4.2"
+ chalk "^4.1.0"
cli-cursor "^3.1.0"
- cli-width "^2.0.0"
+ cli-width "^3.0.0"
external-editor "^3.0.3"
figures "^3.0.0"
- lodash "^4.17.15"
+ lodash "^4.17.19"
mute-stream "0.0.8"
- run-async "^2.2.0"
- rxjs "^6.4.0"
+ run-async "^2.4.0"
+ rxjs "^6.6.0"
string-width "^4.1.0"
- strip-ansi "^5.1.0"
+ strip-ansi "^6.0.0"
through "^2.3.6"
-invariant@2.2.4, invariant@^2.2.4:
+invariant@2.2.4, invariant@^2.2.2, invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
@@ -3816,12 +3452,7 @@ invert-kv@^1.0.0:
invert-kv@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"
- integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==
-
-ip@1.1.5, ip@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
- integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
+ integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==
is-accessor-descriptor@^0.1.6:
version "0.1.6"
@@ -3847,22 +3478,15 @@ is-arrayish@^0.3.1:
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
-is-buffer@^1.0.2, is-buffer@^1.1.5:
+is-buffer@^1.1.5:
version "1.1.6"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
-is-callable@^1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
- integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
-
-is-ci@^1.0.10:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
- integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==
- dependencies:
- ci-info "^1.5.0"
+is-callable@^1.1.4, is-callable@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb"
+ integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==
is-ci@^2.0.0:
version "2.0.0"
@@ -3886,9 +3510,9 @@ is-data-descriptor@^1.0.0:
kind-of "^6.0.0"
is-date-object@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
- integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
+ integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
is-descriptor@^0.1.0:
version "0.1.6"
@@ -3959,19 +3583,6 @@ is-glob@^4.0.0, is-glob@^4.0.1:
dependencies:
is-extglob "^2.1.1"
-is-installed-globally@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80"
- integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=
- dependencies:
- global-dirs "^0.1.0"
- is-path-inside "^1.0.0"
-
-is-npm@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
- integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ=
-
is-number@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
@@ -3984,60 +3595,36 @@ is-obj@^1.0.0:
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
-is-path-inside@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
- integrity sha1-jvW33lBDej/cprToZe96pVy0gDY=
- dependencies:
- path-is-inside "^1.0.1"
-
-is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
+is-plain-object@^2.0.3, is-plain-object@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
dependencies:
isobject "^3.0.1"
-is-promise@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
- integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
-
-is-redirect@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
- integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=
-
-is-regex@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
- integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=
- dependencies:
- has "^1.0.1"
-
-is-retry-allowed@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4"
- integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==
-
-is-ssh@^1.3.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.1.tgz#f349a8cadd24e65298037a522cf7520f2e81a0f3"
- integrity sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==
+is-regex@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.0.tgz#ece38e389e490df0dc21caea2bd596f987f767ff"
+ integrity sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==
dependencies:
- protocols "^1.1.0"
+ has-symbols "^1.0.1"
-is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
+is-stream@^1.0.1, is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
+is-string@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
+ integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==
+
is-symbol@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
- integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
+ integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
dependencies:
- has-symbols "^1.0.0"
+ has-symbols "^1.0.1"
is-typedarray@^1.0.0, is-typedarray@~1.0.0:
version "1.0.0"
@@ -4133,11 +3720,11 @@ istanbul-lib-source-maps@^3.0.1:
source-map "^0.6.1"
istanbul-reports@^2.2.6:
- version "2.2.6"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.6.tgz#7b4f2660d82b29303a8fe6091f8ca4bf058da1af"
- integrity sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==
+ version "2.2.7"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931"
+ integrity sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==
dependencies:
- handlebars "^4.1.2"
+ html-escaper "^2.0.0"
jest-changed-files@^24.9.0:
version "24.9.0"
@@ -4332,9 +3919,9 @@ jest-mock@^24.9.0:
"@jest/types" "^24.9.0"
jest-pnp-resolver@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a"
- integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c"
+ integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
jest-regex-util@^24.3.0, jest-regex-util@^24.9.0:
version "24.9.0"
@@ -4499,9 +4086,9 @@ jest@^24.9.0:
jest-cli "^24.9.0"
jetifier@^1.6.2:
- version "1.6.4"
- resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.4.tgz#6159db8e275d97980d26162897a0648b6d4a3222"
- integrity sha512-+f/4OLeqY8RAmXnonI1ffeY1DR8kMNJPhv5WMFehchf7U71cjMQVKkOz1n6asz6kfVoAqKNWJz1A/18i18AcXA==
+ version "1.6.6"
+ resolved "https://registry.yarnpkg.com/jetifier/-/jetifier-1.6.6.tgz#fec8bff76121444c12dc38d2dad6767c421dab68"
+ integrity sha512-JNAkmPeB/GS2tCRqUzRPsTOHpGDah7xP18vGJfIjZC+W2sxEHbxgJxetIjIqhjQ3yYbYNEELkM/spKLtwoOSUQ==
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
@@ -4509,9 +4096,9 @@ jetifier@^1.6.2:
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
js-yaml@^3.13.1:
- version "3.13.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
- integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
+ version "3.14.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"
+ integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
@@ -4600,12 +4187,12 @@ json-stringify-safe@~5.0.1:
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
-json5@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6"
- integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==
+json5@^2.1.2:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"
+ integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==
dependencies:
- minimist "^1.2.0"
+ minimist "^1.2.5"
jsonfile@^2.1.0:
version "2.4.0"
@@ -4637,36 +4224,19 @@ jsprim@^1.2.2:
verror "1.10.0"
jsx-ast-utils@^2.0.1:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f"
- integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e"
+ integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==
dependencies:
- array-includes "^3.0.3"
+ array-includes "^3.1.1"
object.assign "^4.1.0"
-jszip@^3.1.5:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.2.2.tgz#b143816df7e106a9597a94c77493385adca5bd1d"
- integrity sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==
- dependencies:
- lie "~3.3.0"
- pako "~1.0.2"
- readable-stream "~2.3.6"
- set-immediate-shim "~1.0.1"
-
kind-of@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44"
integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=
-kind-of@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5"
- integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=
- dependencies:
- is-buffer "^1.0.2"
-
-kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0, kind-of@^3.2.2:
+kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
version "3.2.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
@@ -4686,9 +4256,9 @@ kind-of@^5.0.0:
integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
kind-of@^6.0.0, kind-of@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
- integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
+ integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
klaw@^1.0.0:
version "1.3.1"
@@ -4702,18 +4272,6 @@ kleur@^3.0.3:
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
-latest-version@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15"
- integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=
- dependencies:
- package-json "^4.0.0"
-
-lazy-cache@^0.2.3:
- version "0.2.7"
- resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65"
- integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=
-
lcid@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
@@ -4746,13 +4304,6 @@ levn@^0.3.0, levn@~0.3.0:
prelude-ls "~1.1.2"
type-check "~0.3.2"
-lie@~3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a"
- integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==
- dependencies:
- immediate "~3.0.5"
-
load-json-file@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
@@ -4796,41 +4347,6 @@ locate-path@^5.0.0:
dependencies:
p-locate "^4.1.0"
-lodash.assign@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
- integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=
-
-lodash.assignin@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2"
- integrity sha1-uo31+4QesKPoBEIysOJjqNxqKKI=
-
-lodash.clone@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6"
- integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=
-
-lodash.clonedeep@^4.3.0, lodash.clonedeep@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
- integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
-
-lodash.flatten@^4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
- integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=
-
-lodash.get@^4.4.2:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
- integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
-
-lodash.set@^4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23"
- integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=
-
lodash.sortby@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
@@ -4846,10 +4362,10 @@ lodash.unescape@4.0.1:
resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c"
integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=
-lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@^4.7.14:
- version "4.17.15"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
- integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
+lodash@^4.17.10, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0:
+ version "4.17.19"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
+ integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
log-symbols@^2.2.0:
version "2.2.0"
@@ -4874,12 +4390,7 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
-lowercase-keys@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
- integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
-
-lru-cache@^4.0.0, lru-cache@^4.0.1:
+lru-cache@^4.0.1:
version "4.1.5"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
@@ -4887,25 +4398,6 @@ lru-cache@^4.0.0, lru-cache@^4.0.1:
pseudomap "^1.0.2"
yallist "^2.1.2"
-lru-cache@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
- integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
- dependencies:
- yallist "^3.0.2"
-
-macos-release@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f"
- integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA==
-
-make-dir@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
- integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
- dependencies:
- pify "^3.0.0"
-
make-dir@^2.0.0, make-dir@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
@@ -4968,10 +4460,10 @@ merge-stream@^2.0.0:
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-metro-babel-register@0.56.3, metro-babel-register@^0.56.0:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.56.3.tgz#d0cfb38adf45cb35965649ede794f2308562e20f"
- integrity sha512-ILCRtNFdW6vzqmLAG2MYWdTSE1vCAZqDKNggiNhlfViuoxmWAIL0vOqixl1CHZF5z4t55+fk46A0jSN7UgPyVw==
+metro-babel-register@^0.56.0, metro-babel-register@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-babel-register/-/metro-babel-register-0.56.4.tgz#b0c627a1cfdd1bdd768f81af79481754e833a902"
+ integrity sha512-Phm6hMluOWYqfykftjJ1jsTpWvbgb49AC/1taxEctxUdRCZlFgZwBleJZAhQYxJD5J+ikFkEbHDzePEXb29KVA==
dependencies:
"@babel/core" "^7.0.0"
"@babel/plugin-proposal-class-properties" "^7.0.0"
@@ -4986,50 +4478,50 @@ metro-babel-register@0.56.3, metro-babel-register@^0.56.0:
core-js "^2.2.2"
escape-string-regexp "^1.0.5"
-metro-babel-transformer@0.56.3:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.56.3.tgz#6559c3a8565238a704a181353cef59fdb974e6db"
- integrity sha512-N5/ftb3rBkt6uKlgYAv+lwtzYc4dK0tBpfZ8pjec3kcypGuGTuf4LTHEh65EuzySreLngYI0bQzoFSn3G3DYsw==
+metro-babel-transformer@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.56.4.tgz#fe1d0dc600fcf90201a5bea4d42caea10b801057"
+ integrity sha512-IOi4ILgZvaX7GCGHBJp79paNVOq5QxhhbyqAdEJgDP8bHfl/OVHoVKSypfrsMSKSiBrqxhIjyc4XjkXsQtkx5g==
dependencies:
"@babel/core" "^7.0.0"
- metro-source-map "0.56.3"
+ metro-source-map "^0.56.4"
-metro-cache@0.56.3:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.56.3.tgz#1b0759bc45291cc3ffc77736c09dcfbd322edb8b"
- integrity sha512-SsryVe/TVkt2IkEGnYhB3gQlg9iMlu8WJikQHcCEjMfPEnSIzmeymrX73fwQNPnTnN7F3E0HVjH6Wvq6fh0mcA==
+metro-cache@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.56.4.tgz#542f9f8a35f8fb9d5576f46fd3ab4d4f42851a7e"
+ integrity sha512-d1hiUSKwtRsuMxUhHVJ3tjK2BbpUlJGvTyMWohK8Wxx+0GbnWRWWFcI4vlCzlZfoK0VtZK2MJEl5t7Du1mIniQ==
dependencies:
jest-serializer "^24.4.0"
- metro-core "0.56.3"
+ metro-core "^0.56.4"
mkdirp "^0.5.1"
rimraf "^2.5.4"
-metro-config@0.56.3, metro-config@^0.56.0:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.56.3.tgz#b16e600817c58c768946f24b039d2a1ba6a67651"
- integrity sha512-C3ZLA5y5gW5auDSQN5dsCTduJg7LXEiX/tLAADOkgXWVImr5P74x9Wt8y1MMWrKx6p+4p5RMDyEwWDMXJt/DwA==
+metro-config@^0.56.0, metro-config@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.56.4.tgz#338fd8165fba59424cec427c1a881757945e57e9"
+ integrity sha512-O85QDHwWdMn/8ERe13y4a6vbZL0AHyO8atTvL+9BCulLEO+FQBi1iJjr3+ViLa8cf0m5dRftDsa7P47m5euk4A==
dependencies:
cosmiconfig "^5.0.5"
jest-validate "^24.7.0"
- metro "0.56.3"
- metro-cache "0.56.3"
- metro-core "0.56.3"
+ metro "^0.56.4"
+ metro-cache "^0.56.4"
+ metro-core "^0.56.4"
pretty-format "^24.7.0"
-metro-core@0.56.3, metro-core@^0.56.0:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.56.3.tgz#34bb3a92621fd9b1ed3e6a01c6a4324fbb1201d9"
- integrity sha512-OAaHP3mBdlACMZRwDJzZzYC0o2S3qfb4BBK75L8H4Ds+y3QUSrjsDEpHACcpaMTOds8rBvjzn+jjB5tqNoHfBA==
+metro-core@^0.56.0, metro-core@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.56.4.tgz#67cc41b3c0bf66e9c2306f50239a1080b1e82312"
+ integrity sha512-hMzkBdgPt5Zm9nr/1KtIT+A6H7TNiLVCEGG5OiAXj8gTRsA2yy7wAdQpwy0xbE+zi88t/pLOzXpd3ClG/YxyWg==
dependencies:
jest-haste-map "^24.7.1"
lodash.throttle "^4.1.1"
- metro-resolver "0.56.3"
+ metro-resolver "^0.56.4"
wordwrap "^1.0.0"
-metro-inspector-proxy@0.56.3:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.56.3.tgz#48046f9e3f7153be2409e0bee9252dede932ac39"
- integrity sha512-7WtHinw+VJcunQ3q8El1MqqzYSRvXEjW5QE13VYwcLtnay3pvcqACeiQmGbWI0IqxB1+QH8tf3nkA7z7pQ7Vpw==
+metro-inspector-proxy@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-inspector-proxy/-/metro-inspector-proxy-0.56.4.tgz#7343ff3c5908af4fd99e96b6d646e24e99816be4"
+ integrity sha512-E1S3MO25mWKmcLn1UQuCDiS0hf9P2Fwq8sEAX5lBLoZbehepNH+4xJ3xXSY51JX4dozBrE8GGoKL4ll3II40LA==
dependencies:
connect "^3.6.5"
debug "^2.2.0"
@@ -5037,17 +4529,17 @@ metro-inspector-proxy@0.56.3:
ws "^1.1.5"
yargs "^9.0.0"
-metro-minify-uglify@0.56.3:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.56.3.tgz#763b26895f79d0589d3391dc94083d348cf9c2be"
- integrity sha512-b9ljyeUpkJWVlFy8M/i4aNbvEBI0zN9vJh1jfU7yx+k9dX7FulLnpGmAQxxQdEszcM//sJrsKNS1oLYBxr0NMQ==
+metro-minify-uglify@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-minify-uglify/-/metro-minify-uglify-0.56.4.tgz#13589dfb1d43343608aacb7f78ddfcc052daa63c"
+ integrity sha512-BHgj7+BKEK2pHvWHUR730bIrsZwl8DPtr49x9L0j2grPZ5/UROWXzEr8VZgIss7fl64t845uu1HXNNyuSj2EhA==
dependencies:
uglify-es "^3.1.9"
-metro-react-native-babel-preset@0.56.3:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz#5a1097c2f94e8ee0797a8ba2ab8f86d096f4c093"
- integrity sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==
+metro-react-native-babel-preset@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.4.tgz#dcedc64b7ff5c0734839458e70eb0ebef6d063a8"
+ integrity sha512-CzbBDM9Rh6w8s1fq+ZqihAh7DDqUAcfo9pPww25+N/eJ7UK436Q7JdfxwdIPpBwLFn6o6MyYn+uwL9OEWBJarA==
dependencies:
"@babel/plugin-proposal-class-properties" "^7.0.0"
"@babel/plugin-proposal-export-default-from" "^7.0.0"
@@ -5127,51 +4619,51 @@ metro-react-native-babel-preset@^0.57.0:
react-refresh "^0.4.0"
metro-react-native-babel-transformer@^0.56.0:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.56.3.tgz#e68205230be65c07290b932f7684226013dae310"
- integrity sha512-T87m4jDu0gIvJo8kWEvkodWFgQ8XBzJUESs1hUUTBSMIqTa31MdWfA1gs+MipadG7OsEJpcb9m83mGr8K70MWw==
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.56.4.tgz#3c6e48b605c305362ee624e45ff338656e35fc1d"
+ integrity sha512-ng74eutuy1nyGI9+TDzzVAVfEmNPDlapV4msTQMKPi4EFqo/fBn7Ct33ME9l5E51pQBBnxt/UwcpTvd13b29kQ==
dependencies:
"@babel/core" "^7.0.0"
babel-preset-fbjs "^3.1.2"
- metro-babel-transformer "0.56.3"
- metro-react-native-babel-preset "0.56.3"
- metro-source-map "0.56.3"
+ metro-babel-transformer "^0.56.4"
+ metro-react-native-babel-preset "^0.56.4"
+ metro-source-map "^0.56.4"
-metro-resolver@0.56.3:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.56.3.tgz#f18978b919a5ecc67028732609a564880715ef75"
- integrity sha512-VvMl4xUp0fy76WiP3YDtzMmrn6tN/jwxOBqlTy9MjN6R9sUXrGyO5thwn/uKQqp5vwBTuJev7nZL7OKzwludKA==
+metro-resolver@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.56.4.tgz#9876f57bca37fd1bfcffd733541e2ee4a89fad7f"
+ integrity sha512-Ug4ulVfpkKZ1Wu7mdYj9XLGuOqZTuWCqEhyx3siKTc/2eBwKZQXmiNo5d/IxWNvmwL/87Abeb724I6CMzMfjiQ==
dependencies:
absolute-path "^0.0.0"
-metro-source-map@0.56.3, metro-source-map@^0.56.0:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.56.3.tgz#0cadc9f9eca9ece224a6fd28b9e4fa3a9834e24c"
- integrity sha512-CheqWbJZSM0zjcNBqELUiocwH3XArrOk6alhVuzJ2gV/WTMBQFwP0TtQssSMwjnouMHNEzY8RxErXKXBk/zJmQ==
+metro-source-map@^0.56.0, metro-source-map@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.56.4.tgz#868ccac3f3519fe14eca358bc186f63651b2b9bc"
+ integrity sha512-f1P9/rpFmG3Z0Jatiw2zvLItx1TwR7mXTSDj4qLDCWeVMB3kEXAr3R0ucumTW8c6HfpJljeRBWzYFXF33fd81g==
dependencies:
"@babel/traverse" "^7.0.0"
"@babel/types" "^7.0.0"
invariant "^2.2.4"
- metro-symbolicate "0.56.3"
- ob1 "0.56.3"
+ metro-symbolicate "^0.56.4"
+ ob1 "^0.56.4"
source-map "^0.5.6"
vlq "^1.0.0"
-metro-symbolicate@0.56.3:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.56.3.tgz#20f9dc52fab3209903715716402692b3ac16831c"
- integrity sha512-fSQtjjy4eiJDThSl9eloxMElhrs+5PQB+DKKzmTFXT8e2GDga+pa1xTBFRUACMO8BXGuWmxR7SnGDw0wo5Ngrw==
+metro-symbolicate@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.56.4.tgz#53e9d40beac9049fa75a3e620ddd47d4907ff015"
+ integrity sha512-8mCNNn6zV5FFKCIcRgI7736Xl+owgvYuy8qanPxZN36f7utiWRYeB+PirEBPcglBk4qQvoy2lT6oPULNXZQbbQ==
dependencies:
invariant "^2.2.4"
- metro-source-map "0.56.3"
+ metro-source-map "^0.56.4"
source-map "^0.5.6"
through2 "^2.0.1"
vlq "^1.0.0"
-metro@0.56.3, metro@^0.56.0:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/metro/-/metro-0.56.3.tgz#3a38706bf6b1200421e871a4c53ddc2f359f65a9"
- integrity sha512-mxHpvBGWanZ46wAEZVLinNO5IYMcFbTdMZIRhC7r+rvoSK6r9iPj95AujBfzLXMAl36RI2O3D7yp5hOYif/gEQ==
+metro@^0.56.0, metro@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/metro/-/metro-0.56.4.tgz#be7e1380ee6ac3552c25ead8098eab261029e4d7"
+ integrity sha512-Kt3OQJQtQdts0JrKnyGdLpKHDjqYBgIfzvYrvfhmFCkKuZ8aqRlVnvpfjQ4/OBm0Fmm9NyyxbNRD9VIbj7WjnA==
dependencies:
"@babel/core" "^7.0.0"
"@babel/generator" "^7.0.0"
@@ -5200,17 +4692,17 @@ metro@0.56.3, metro@^0.56.0:
json-stable-stringify "^1.0.1"
lodash.throttle "^4.1.1"
merge-stream "^1.0.1"
- metro-babel-register "0.56.3"
- metro-babel-transformer "0.56.3"
- metro-cache "0.56.3"
- metro-config "0.56.3"
- metro-core "0.56.3"
- metro-inspector-proxy "0.56.3"
- metro-minify-uglify "0.56.3"
- metro-react-native-babel-preset "0.56.3"
- metro-resolver "0.56.3"
- metro-source-map "0.56.3"
- metro-symbolicate "0.56.3"
+ metro-babel-register "^0.56.4"
+ metro-babel-transformer "^0.56.4"
+ metro-cache "^0.56.4"
+ metro-config "^0.56.4"
+ metro-core "^0.56.4"
+ metro-inspector-proxy "^0.56.4"
+ metro-minify-uglify "^0.56.4"
+ metro-react-native-babel-preset "^0.56.4"
+ metro-resolver "^0.56.4"
+ metro-source-map "^0.56.4"
+ metro-symbolicate "^0.56.4"
mime-types "2.1.11"
mkdirp "^0.5.1"
node-fetch "^2.2.0"
@@ -5246,10 +4738,10 @@ micromatch@^3.1.10, micromatch@^3.1.4:
snapdragon "^0.8.1"
to-regex "^3.0.2"
-mime-db@1.42.0, "mime-db@>= 1.40.0 < 2":
- version "1.42.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac"
- integrity sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==
+mime-db@1.44.0, "mime-db@>= 1.43.0 < 2":
+ version "1.44.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
+ integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
mime-db@~1.23.0:
version "1.23.0"
@@ -5264,11 +4756,11 @@ mime-types@2.1.11:
mime-db "~1.23.0"
mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24:
- version "2.1.25"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.25.tgz#39772d46621f93e2a80a856c53b86a62156a6437"
- integrity sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==
+ version "2.1.27"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
+ integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
dependencies:
- mime-db "1.42.0"
+ mime-db "1.44.0"
mime@1.6.0:
version "1.6.0"
@@ -5276,9 +4768,9 @@ mime@1.6.0:
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
mime@^2.4.1:
- version "2.4.4"
- resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5"
- integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==
+ version "2.4.6"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
+ integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
mimic-fn@^1.0.0:
version "1.2.0"
@@ -5297,35 +4789,10 @@ minimatch@^3.0.4:
dependencies:
brace-expansion "^1.1.7"
-minimist@0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
- integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
-
-minimist@^1.1.1, minimist@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
- integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
-
-minimist@~0.0.1:
- version "0.0.10"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
- integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=
-
-minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
- integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
- dependencies:
- safe-buffer "^5.1.2"
- yallist "^3.0.0"
-
-minizlib@^1.2.1:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
- integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
- dependencies:
- minipass "^2.9.0"
+minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
+ integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
mixin-deep@^1.2.0:
version "1.3.2"
@@ -5335,31 +4802,23 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
-mixin-object@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
- integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=
- dependencies:
- for-in "^0.1.3"
- is-extendable "^0.1.1"
-
-mkdirp@^0.5.0, mkdirp@^0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
- integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
+mkdirp@^0.5.1, mkdirp@^0.5.5:
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
+ integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
dependencies:
- minimist "0.0.8"
+ minimist "^1.2.5"
morgan@^1.9.0:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz#0a8d16734a1d9afbc824b99df87e738e58e2da59"
- integrity sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7"
+ integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==
dependencies:
- basic-auth "~2.0.0"
+ basic-auth "~2.0.1"
debug "2.6.9"
- depd "~1.1.2"
+ depd "~2.0.0"
on-finished "~2.3.0"
- on-headers "~1.0.1"
+ on-headers "~1.0.2"
ms@2.0.0:
version "2.0.0"
@@ -5387,9 +4846,9 @@ mute-stream@0.0.8:
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
nan@^2.12.1:
- version "2.14.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
- integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
+ version "2.14.1"
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01"
+ integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==
nanomatch@^1.2.9:
version "1.2.13"
@@ -5413,40 +4872,11 @@ natural-compare@^1.4.0:
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
-nconf@^0.10.0:
- version "0.10.0"
- resolved "https://registry.yarnpkg.com/nconf/-/nconf-0.10.0.tgz#da1285ee95d0a922ca6cee75adcf861f48205ad2"
- integrity sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==
- dependencies:
- async "^1.4.0"
- ini "^1.3.0"
- secure-keys "^1.0.0"
- yargs "^3.19.0"
-
-needle@^2.2.1, needle@^2.2.4:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c"
- integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==
- dependencies:
- debug "^3.2.6"
- iconv-lite "^0.4.4"
- sax "^1.2.4"
-
negotiator@0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
-neo-async@^2.6.0:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
- integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==
-
-netmask@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35"
- integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=
-
nice-try@^1.0.4:
version "1.0.5"
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
@@ -5460,7 +4890,7 @@ node-fetch@^1.0.1:
encoding "^0.1.11"
is-stream "^1.0.1"
-node-fetch@^2.0.0-alpha.8, node-fetch@^2.1.2, node-fetch@^2.2.0, node-fetch@^2.5.0:
+node-fetch@^2.0.0-alpha.8, node-fetch@^2.2.0, node-fetch@^2.5.0, node-fetch@^2.6.0:
version "2.6.0"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd"
integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==
@@ -5486,30 +4916,6 @@ node-notifier@^5.2.1, node-notifier@^5.4.2:
shellwords "^0.1.1"
which "^1.3.0"
-node-pre-gyp@^0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149"
- integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==
- dependencies:
- detect-libc "^1.0.2"
- mkdirp "^0.5.1"
- needle "^2.2.1"
- nopt "^4.0.1"
- npm-packlist "^1.1.6"
- npmlog "^4.0.2"
- rc "^1.2.7"
- rimraf "^2.6.1"
- semver "^5.3.0"
- tar "^4"
-
-nopt@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
- integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=
- dependencies:
- abbrev "1"
- osenv "^0.1.4"
-
normalize-package-data@^2.3.2:
version "2.5.0"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
@@ -5527,24 +4933,6 @@ normalize-path@^2.1.1:
dependencies:
remove-trailing-separator "^1.0.1"
-normalize-url@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
- integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
-
-npm-bundled@^1.0.1:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd"
- integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==
-
-npm-packlist@^1.1.6:
- version "1.4.6"
- resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4"
- integrity sha512-u65uQdb+qwtGvEJh/DgQgW1Xg7sqeNbmxYyrvlNznaVTjV3E5P6F/EFjM+BVHXl7JJlsdG8A64M0XI8FI/IOlg==
- dependencies:
- ignore-walk "^3.0.1"
- npm-bundled "^1.0.1"
-
npm-run-path@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
@@ -5552,16 +4940,6 @@ npm-run-path@^2.0.0:
dependencies:
path-key "^2.0.0"
-npmlog@^4.0.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
- integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
- dependencies:
- are-we-there-yet "~1.1.2"
- console-control-strings "~1.1.0"
- gauge "~2.7.3"
- set-blocking "~2.0.0"
-
nullthrows@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1"
@@ -5582,10 +4960,10 @@ oauth-sign@~0.9.0:
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
-ob1@0.56.3:
- version "0.56.3"
- resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.56.3.tgz#5829e446587c9bf89c22ece4f3757b29f2ccfd18"
- integrity sha512-3JL2ZyWOHDGTEAe4kcG+TxhGPKCCikgyoUIjE82JnXnmpR1LXItM9K3WhGsi4+O7oYngMW6FjpHHoc5xJTMkTQ==
+ob1@^0.56.4:
+ version "0.56.4"
+ resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.56.4.tgz#c4acb3baa42f4993a44b35b2da7c8ef443dcccec"
+ integrity sha512-URgFof9z2wotiYFsqlydXtQfGV81gvBI2ODy64xfd3vPo+AYom5PVDX4t4zn23t/O+S2IxqApSQM8uJAybmz7w==
object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
@@ -5601,15 +4979,10 @@ object-copy@^0.1.0:
define-property "^0.2.5"
kind-of "^3.0.3"
-object-hash@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df"
- integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==
-
-object-inspect@^1.6.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67"
- integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==
+object-inspect@^1.7.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
+ integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
version "1.1.1"
@@ -5634,22 +5007,22 @@ object.assign@^4.1.0:
object-keys "^1.0.11"
object.fromentries@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.1.tgz#050f077855c7af8ae6649f45c80b16ee2d31e704"
- integrity sha512-PUQv8Hbg3j2QX0IQYv3iAGCbGcu4yY4KQ92/dhA4sFSixBmSmp13UpDLs6jGK8rBtbmhNNIK99LD2k293jpiGA==
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9"
+ integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==
dependencies:
define-properties "^1.1.3"
- es-abstract "^1.15.0"
+ es-abstract "^1.17.0-next.1"
function-bind "^1.1.1"
has "^1.0.3"
-object.getownpropertydescriptors@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
- integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=
+object.getownpropertydescriptors@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649"
+ integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==
dependencies:
- define-properties "^1.1.2"
- es-abstract "^1.5.1"
+ define-properties "^1.1.3"
+ es-abstract "^1.17.0-next.1"
object.pick@^1.3.0:
version "1.3.0"
@@ -5665,7 +5038,7 @@ on-finished@~2.3.0:
dependencies:
ee-first "1.1.1"
-on-headers@~1.0.1, on-headers@~1.0.2:
+on-headers@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
@@ -5699,26 +5072,18 @@ open@^6.2.0:
is-wsl "^1.1.0"
opencollective-postinstall@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89"
- integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259"
+ integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==
-opn@^5.4.0, opn@^5.5.0:
+opn@^5.4.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc"
integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==
dependencies:
is-wsl "^1.1.0"
-optimist@^0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
- integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY=
- dependencies:
- minimist "~0.0.1"
- wordwrap "~0.0.2"
-
-optionator@^0.8.1, optionator@^0.8.2:
+optionator@^0.8.1, optionator@^0.8.3:
version "0.8.3"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
@@ -5747,18 +5112,6 @@ ora@^3.4.0:
strip-ansi "^5.2.0"
wcwidth "^1.0.1"
-os-homedir@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
- integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
-
-os-locale@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
- integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
- dependencies:
- lcid "^1.0.0"
-
os-locale@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
@@ -5777,27 +5130,11 @@ os-locale@^3.0.0:
lcid "^2.0.0"
mem "^4.0.0"
-os-name@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801"
- integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==
- dependencies:
- macos-release "^2.2.0"
- windows-release "^3.1.0"
-
os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
-osenv@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
- integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.0"
-
p-defer@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
@@ -5828,9 +5165,9 @@ p-limit@^1.1.0:
p-try "^1.0.0"
p-limit@^2.0.0, p-limit@^2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537"
- integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
dependencies:
p-try "^2.0.0"
@@ -5870,46 +5207,6 @@ p-try@^2.0.0:
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-pac-proxy-agent@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-3.0.1.tgz#115b1e58f92576cac2eba718593ca7b0e37de2ad"
- integrity sha512-44DUg21G/liUZ48dJpUSjZnFfZro/0K5JTyFYLBcmh9+T6Ooi4/i4efwUiEy0+4oQusCBqWdhv16XohIj1GqnQ==
- dependencies:
- agent-base "^4.2.0"
- debug "^4.1.1"
- get-uri "^2.0.0"
- http-proxy-agent "^2.1.0"
- https-proxy-agent "^3.0.0"
- pac-resolver "^3.0.0"
- raw-body "^2.2.0"
- socks-proxy-agent "^4.0.1"
-
-pac-resolver@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-3.0.0.tgz#6aea30787db0a891704deb7800a722a7615a6f26"
- integrity sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==
- dependencies:
- co "^4.6.0"
- degenerator "^1.0.4"
- ip "^1.1.5"
- netmask "^1.0.6"
- thunkify "^2.1.2"
-
-package-json@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed"
- integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=
- dependencies:
- got "^6.7.1"
- registry-auth-token "^3.0.1"
- registry-url "^3.0.3"
- semver "^5.1.0"
-
-pako@~1.0.2:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732"
- integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==
-
parent-module@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
@@ -5937,24 +5234,6 @@ parse-node-version@^1.0.0:
resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b"
integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
-parse-path@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.1.tgz#0ec769704949778cb3b8eda5e994c32073a1adff"
- integrity sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==
- dependencies:
- is-ssh "^1.3.0"
- protocols "^1.4.0"
-
-parse-url@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-5.0.1.tgz#99c4084fc11be14141efa41b3d117a96fcb9527f"
- integrity sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==
- dependencies:
- is-ssh "^1.3.0"
- normalize-url "^3.3.0"
- parse-path "^4.0.0"
- protocols "^1.4.0"
-
parse5@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
@@ -5985,11 +5264,6 @@ path-is-absolute@^1.0.0:
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-path-is-inside@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
- integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
-
path-key@^2.0.0, path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
@@ -6000,7 +5274,7 @@ path-parse@^1.0.6:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
-path-to-regexp@^1.7.0:
+path-to-regexp@^1.8.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a"
integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==
@@ -6090,11 +5364,6 @@ prelude-ls@~1.1.2:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
-prepend-http@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
- integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
-
prettier@1.16.4:
version "1.16.4"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.4.tgz#73e37e73e018ad2db9c76742e2647e21790c9717"
@@ -6110,27 +5379,27 @@ pretty-format@^24.7.0, pretty-format@^24.9.0:
ansi-styles "^3.2.0"
react-is "^16.8.4"
-private@^0.1.6:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
- integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
+pretty-format@^25.1.0:
+ version "25.5.0"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz#7873c1d774f682c34b8d48b6743a2bf2ac55791a"
+ integrity sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==
+ dependencies:
+ "@jest/types" "^25.5.0"
+ ansi-regex "^5.0.0"
+ ansi-styles "^4.0.0"
+ react-is "^16.12.0"
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-progress@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
- integrity sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=
-
-progress@^2.0.0:
+progress@^2.0.0, progress@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-"promise@>=3.2 <8", promise@^7.1.1:
+promise@^7.1.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
@@ -6138,12 +5407,12 @@ progress@^2.0.0:
asap "~2.0.3"
prompts@^2.0.1:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.0.tgz#a444e968fa4cc7e86689a74050685ac8006c4cc4"
- integrity sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068"
+ integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==
dependencies:
kleur "^3.0.3"
- sisteransi "^1.0.3"
+ sisteransi "^1.0.4"
prop-types@^15.5.10, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2:
version "15.7.2"
@@ -6154,39 +5423,20 @@ prop-types@^15.5.10, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2:
object-assign "^4.1.1"
react-is "^16.8.1"
-protocols@^1.1.0, protocols@^1.4.0:
- version "1.4.7"
- resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.7.tgz#95f788a4f0e979b291ffefcf5636ad113d037d32"
- integrity sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==
-
-proxy-agent@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-3.1.1.tgz#7e04e06bf36afa624a1540be247b47c970bd3014"
- integrity sha512-WudaR0eTsDx33O3EJE16PjBRZWcX8GqCEeERw1W3hZJgH/F2a46g7jty6UGty6NeJ4CKQy8ds2CJPMiyeqaTvw==
- dependencies:
- agent-base "^4.2.0"
- debug "4"
- http-proxy-agent "^2.1.0"
- https-proxy-agent "^3.0.0"
- lru-cache "^5.1.1"
- pac-proxy-agent "^3.0.1"
- proxy-from-env "^1.0.0"
- socks-proxy-agent "^4.0.1"
-
-proxy-from-env@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee"
- integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=
+proxy-from-env@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
pseudomap@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
-psl@^1.1.24, psl@^1.1.28:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2"
- integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==
+psl@^1.1.28:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
+ integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
pump@^3.0.0:
version "3.0.0"
@@ -6196,11 +5446,6 @@ pump@^3.0.0:
end-of-stream "^1.1.0"
once "^1.3.1"
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
- integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
-
punycode@^2.1.0, punycode@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
@@ -6211,10 +5456,10 @@ qs@~6.5.2:
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
-query-string@^6.4.2:
- version "6.9.0"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.9.0.tgz#1c3b727c370cf00f177c99f328fda2108f8fa3dd"
- integrity sha512-KG4bhCFYapExLsUHrFt+kQVEegF2agm4cpF/VNc6pZVthIfCc/GK8t8VyNIE3nyXG9DK3Tf2EGkxjR6/uRdYsA==
+query-string@^6.11.1:
+ version "6.13.1"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.1.tgz#d913ccfce3b4b3a713989fe6d39466d92e71ccad"
+ integrity sha512-RfoButmcK+yCta1+FuU8REvisx1oEzhMKwhLUNcepQTPGcNMp1sIqjnfCtfnvGSQZQEhaBHvccujtWoUV3TTbA==
dependencies:
decode-uri-component "^0.2.0"
split-on-first "^1.0.0"
@@ -6234,26 +5479,6 @@ range-parser@~1.2.1:
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-raw-body@^2.2.0:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
- integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
- dependencies:
- bytes "3.1.0"
- http-errors "1.7.3"
- iconv-lite "0.4.24"
- unpipe "1.0.0"
-
-rc@^1.0.1, rc@^1.1.6, rc@^1.2.7:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
- integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
- dependencies:
- deep-extend "^0.6.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
react-addons-shallow-compare@15.6.2:
version "15.6.2"
resolved "https://registry.yarnpkg.com/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz#198a00b91fc37623db64a28fd17b596ba362702f"
@@ -6270,16 +5495,23 @@ react-devtools-core@^3.6.3:
shell-quote "^1.6.1"
ws "^3.3.1"
-react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0:
- version "16.12.0"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c"
- integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==
+react-is@^16.12.0, react-is@^16.13.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.9.0:
+ version "16.13.1"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
+ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
react-lifecycles-compat@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
+react-native-animatable@1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/react-native-animatable/-/react-native-animatable-1.3.3.tgz#a13a4af8258e3bb14d0a9d839917e9bb9274ec8a"
+ integrity sha512-2ckIxZQAsvWn25Ho+DK3d1mXIgj7tITkrS4pYDvx96WyOttSvzzFeQnM2od0+FUMzILbdHDsDEqZvnz1DYNQ1w==
+ dependencies:
+ prop-types "^15.7.2"
+
react-native-divider@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/react-native-divider/-/react-native-divider-1.0.3.tgz#fcc1cf6d6e3d40a09509991dc42cb49482bb0241"
@@ -6302,15 +5534,35 @@ react-native-elements@^1.2.7:
react-native-status-bar-height "^2.2.0"
react-native-gesture-handler@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.5.0.tgz#df7dc5285c152e0656db70f55200fa632c4f45af"
- integrity sha512-YUOXHsGLajK1cFReQ4Xh0H9GUTxDW9cUZEVu1q+dVqur2urSKi63KklAFB2l8Neob9nl1E/w0c5hGcBP9FMCIA==
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-1.7.0.tgz#0ef74a5ba836832e497dc49eb1ce58baa6c617e5"
+ integrity sha512-1CrjJf8Z6Iz2XWzfZknYtsm2sud5Lu/pLhhokkgBIKttxqGDtetDEVFDJOTJWJyKCrUPk0X5tnWi/diSF4q++w==
dependencies:
- hammerjs "^2.0.8"
+ "@egjs/hammerjs" "^2.0.17"
hoist-non-react-statics "^2.3.1"
invariant "^2.2.4"
prop-types "^15.7.2"
+react-native-image-picker@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/react-native-image-picker/-/react-native-image-picker-1.1.0.tgz#c2a0523886edb4cf2cdc008ad0a71433142a4d53"
+ integrity sha512-/KjHf4NNAjl6XM7FQuqvGDz1wB9sRdLf86+2yksLW/QTRR7CitX4TLCM8ZF9CX6Y0MsCTndkZia3zWE+nt/GiA==
+
+react-native-modal@^11.5.3:
+ version "11.5.6"
+ resolved "https://registry.yarnpkg.com/react-native-modal/-/react-native-modal-11.5.6.tgz#bb25a78c35a5e24f45de060e5f64284397d38a87"
+ integrity sha512-APGNfbvgC4hXbJqcSADu79GLoMKIHUmgR3fDQ7rCGZNBypkStSP8imZ4PKK/OzIZZfjGU9aP49jhMgGbhY9KHA==
+ dependencies:
+ prop-types "^15.6.2"
+ react-native-animatable "1.3.3"
+
+react-native-onesignal@^3.5.0:
+ version "3.9.0"
+ resolved "https://registry.yarnpkg.com/react-native-onesignal/-/react-native-onesignal-3.9.0.tgz#8f67a8f3c95096adcd179db556cc2838afead914"
+ integrity sha512-Ux2S+MlPb6+RUg1clmgUcwHIM4XhF0DrZTWcrBPxue3PJkuoIhtsNbxbQJA9fGSNeAMHScxr2RTofuVDp2puSw==
+ dependencies:
+ invariant "^2.2.2"
+
react-native-ratings@^6.3.0:
version "6.5.0"
resolved "https://registry.yarnpkg.com/react-native-ratings/-/react-native-ratings-6.5.0.tgz#a1606ccba3c5b54eec8e6cfa4765a45cf0e4ab8d"
@@ -6320,60 +5572,67 @@ react-native-ratings@^6.3.0:
prop-types "^15.5.10"
react-native-reanimated@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.4.0.tgz#7f1acbf9be08492d834f512700570978052be2f9"
- integrity sha512-tO7nSNNP+iRLVbkcSS5GXyDBb7tSI02+XuRL3/S39EAr35rnvUy2JfeLUQG+fWSObJjnMVhasUDEUwlENk8IXw==
+ version "1.10.1"
+ resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.10.1.tgz#82e79ae119e97b282ce53d16bc6db9765a56b22b"
+ integrity sha512-j9+GOEmLLEzFpxpYOA9dSBusUHGaTJAHSJ9tIXU4IgklN7hIB5CA6ONMnm6iQ5lC/nhNFdLKag/jOgzVa+mHBQ==
+ dependencies:
+ fbjs "^1.0.0"
-react-native-safe-area-view@^0.14.1, react-native-safe-area-view@^0.14.6:
- version "0.14.8"
- resolved "https://registry.yarnpkg.com/react-native-safe-area-view/-/react-native-safe-area-view-0.14.8.tgz#ef33c46ff8164ae77acad48c3039ec9c34873e5b"
- integrity sha512-MtRSIcZNstxv87Jet+UsPhEd1tpGe8cVskDXlP657x6rHpSrbrc+y13ZNXrwAgGNNhqQNX7UJT68ZIq//ZRmvw==
+react-native-safe-area-view@^0.14.9:
+ version "0.14.9"
+ resolved "https://registry.yarnpkg.com/react-native-safe-area-view/-/react-native-safe-area-view-0.14.9.tgz#90ee8383037010d9a5055a97cf97e4c1da1f0c3d"
+ integrity sha512-WII/ulhpVyL/qbYb7vydq7dJAfZRBcEhg4/UWt6F6nAKpLa3gAceMOxBxI914ppwSP/TdUsandFy6lkJQE0z4A==
dependencies:
hoist-non-react-statics "^2.3.1"
-react-native-screens@1.0.0-alpha.23, "react-native-screens@^1.0.0 || ^1.0.0-alpha":
+react-native-screens@1.0.0-alpha.23:
version "1.0.0-alpha.23"
resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-1.0.0-alpha.23.tgz#25d7ea4d11bda4fcde2d1da7ae50271c6aa636e0"
integrity sha512-tOxHGQUN83MTmQB4ghoQkibqOdGiX4JQEmeyEv96MKWO/x8T2PJv84ECUos9hD3blPRQwVwSpAid1PPPhrVEaw==
dependencies:
debounce "^1.2.0"
+react-native-simple-radio-button@^2.7.4:
+ version "2.7.4"
+ resolved "https://registry.yarnpkg.com/react-native-simple-radio-button/-/react-native-simple-radio-button-2.7.4.tgz#86e2dbe8af9e6bf60eee088f60466f7a975e7758"
+ integrity sha512-QOZNmJUn0ViBGU+at7wAG/uGzd5PfXi0kMHr9lfTCLXknW/f9f2fOVjxjdHvOCdf/zA/eMJBjGjtusSDzQf1+w==
+
react-native-simple-toast@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/react-native-simple-toast/-/react-native-simple-toast-1.0.0.tgz#116f00774c00b082bde2c44585028f4015b9aaaa"
- integrity sha512-xaMhI1PTNlDs4PF9AflNsD55RDwlPaFpF6iq1qb3o1MCy1nDkYyqRbytwtvUODepPwOvtgMQSDaGW1u0tgUnjw==
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/react-native-simple-toast/-/react-native-simple-toast-1.1.2.tgz#007de57e21986e811b4bbc2d3a6de949c0221df9"
+ integrity sha512-p13p6Db9viLBxbAlicVLD6CcrbkmqQoEjP20vY+SxbO3y5cdmY0AOn/FiMC+iuC4eQxk0SFeJm4PFRWby/ntyg==
react-native-snap-carousel@^3.8.4:
- version "3.8.4"
- resolved "https://registry.yarnpkg.com/react-native-snap-carousel/-/react-native-snap-carousel-3.8.4.tgz#4c749c6a714d46ed82de527233850cb5da41bc62"
- integrity sha512-KMxLl75Tyf12DzeTCtV7xU0KuPZQQs/2+2iM90cgxcm3lrg4+hLXff5/61ynasBkzzJ5v4bTRq5CEy/qGUJVQw==
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/react-native-snap-carousel/-/react-native-snap-carousel-3.9.1.tgz#6fd9bd8839546c2c6043a41d2035afbc6fe0443e"
+ integrity sha512-xWEGusacIgK1YaDXLi7Gao2+ISLoGPVEBR8fcMf4tOOJQufutlNwkoLu0l6B8Qgsrre0nTxoVZikRgGRDWlLaQ==
dependencies:
prop-types "^15.6.1"
react-addons-shallow-compare "15.6.2"
react-native-status-bar-height@^2.2.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/react-native-status-bar-height/-/react-native-status-bar-height-2.4.0.tgz#de8cee4bb733a196167210d2d0bc1fa10acba3e3"
- integrity sha512-pWvZFlyIHiuxLugLioq97vXiaGSovFXEyxt76wQtbq0gxv4dGXMPqYow46UmpwOgeJpBhqL1E0EKxnfJRrFz5w==
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/react-native-status-bar-height/-/react-native-status-bar-height-2.5.0.tgz#bc0fb85230603850aab9667ee8111a62954de90c"
+ integrity sha512-sYBCPYA/NapBSHkdm/IVL4ID3LLlIuLqINi2FBDyMkc2BU9pfSGOtkz9yfxoK39mYJuTrlTOQ7mManARUsYDSA==
-react-native-tab-view@^2.9.0:
- version "2.10.2"
- resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-2.10.2.tgz#35ae92f574f2220312138f479a99ad3cbf981b6f"
- integrity sha512-DJMz7WDlQiykgvojaEPM5MKFNMlGC89SMhX++wkD6iJ4TK04NyUgvUKsZYuY7u6k0o0HtG7sNeexFsbxfwhrVg==
+react-native-tab-view@^2.11.0:
+ version "2.15.0"
+ resolved "https://registry.yarnpkg.com/react-native-tab-view/-/react-native-tab-view-2.15.0.tgz#71b0c87f7cb2cde1d740f7130c17f213f2cbcaa0"
+ integrity sha512-rCQPNp0N4t2IZHTVpdb/eddJ9kTLC8QlD/8Ce1+z2Fk3Evk0HPhuhTAW3mfa+thzRXkXYxxsS7QcIjJKs2Wu3w==
react-native-vector-icons@^6.6.0:
- version "6.6.0"
- resolved "https://registry.yarnpkg.com/react-native-vector-icons/-/react-native-vector-icons-6.6.0.tgz#66cf004918eb05d90778d64bd42077c1800d481b"
- integrity sha512-MImKVx8JEvVVBnaShMr7/yTX4Y062JZMupht1T+IEgbqBj4aQeQ1z2SH4VHWKNtWtppk4kz9gYyUiMWqx6tNSw==
+ version "6.7.0"
+ resolved "https://registry.yarnpkg.com/react-native-vector-icons/-/react-native-vector-icons-6.7.0.tgz#8871ba52ef8e98878ba7a932847f96b6dfc1c137"
+ integrity sha512-LKdwqDIGVxV1+4HnmFIPaok9hba3WyTQ7H2Wj5RFv54zIdIjixrAiV9VD/Ej9Mc5/rUhTpmMiIVF3LVmVYD7dg==
dependencies:
- lodash "^4.0.0"
- prop-types "^15.6.2"
- yargs "^13.2.2"
+ lodash "^4.17.15"
+ prop-types "^15.7.2"
+ yargs "^15.0.2"
react-native-webview@^7.5.1:
- version "7.5.1"
- resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-7.5.1.tgz#01b026c1110d7548123460cc640fb1d4227a0f54"
- integrity sha512-lFpa4m8CMapk6vbZf2GiQDGxsQSRrKoVElTFCkDI5BEl5/a14ClASnJdIyr6U6uYj7ZjcAYsaqNtz86BJqyRVQ==
+ version "7.6.0"
+ resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-7.6.0.tgz#6bae76430200be5e5ead7d986af2fa341b650186"
+ integrity sha512-IQWtIpCTYb4dTshAJO3hMM9Ms5T6KRpk6qWqgBTGMdmgeEvSxWz9l7Og1ALhb7T7NoAnPy8w/dQmD9LlbGGs5g==
dependencies:
escape-string-regexp "2.0.0"
invariant "2.2.4"
@@ -6421,27 +5680,38 @@ react-navigation-stack@^1.10.3:
prop-types "^15.7.2"
react-navigation-tabs@^2.5.6:
- version "2.5.6"
- resolved "https://registry.yarnpkg.com/react-navigation-tabs/-/react-navigation-tabs-2.5.6.tgz#51f1a39b6c9525e6b5fe035945c243c04e53242b"
- integrity sha512-4WivEAsChJ+MuJ6JHxhAUMekHnVIt/zc4y/07KChXD5NBkSE0sk4vmMRndZQ6AP3n/ZihACcfigBAsMoqt0JXA==
+ version "2.9.0"
+ resolved "https://registry.yarnpkg.com/react-navigation-tabs/-/react-navigation-tabs-2.9.0.tgz#37407106f33367ff0ef3e5bb128d03f2721a50ef"
+ integrity sha512-+C9wyPtgxpEedhs1aX8pwtM7gJtpDMN3wPwq0jNkmONaurhb3hvE+mt3D7CLtX+zwxmMhcrPxSTSkynORKNn8g==
dependencies:
- hoist-non-react-statics "^3.3.0"
+ hoist-non-react-statics "^3.3.2"
react-lifecycles-compat "^3.0.4"
- react-native-safe-area-view "^0.14.6"
- react-native-tab-view "^2.9.0"
+ react-native-safe-area-view "^0.14.9"
+ react-native-tab-view "^2.11.0"
react-navigation@^4.0.10:
- version "4.0.10"
- resolved "https://registry.yarnpkg.com/react-navigation/-/react-navigation-4.0.10.tgz#ddf41134600689d6ba99e35dd22ba1f664f91e5c"
- integrity sha512-7PqvmsdQ7HIyxPUMYbd9Uq//VoMdniEOLAOSvIhb/ExtbAt/1INSjUF+RiMWOMCWLTCNvNPRvTz7xy7qwWureg==
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/react-navigation/-/react-navigation-4.4.0.tgz#c5523669df642aab23ff9e2ceb2109d3492a9374"
+ integrity sha512-BtxqNNlEGm/ve1mGHxCvrtvDzZ+2OF/V9OJaDPz/Cdx2VvYiFGaq6mtlFQm5/2bLxiEVXhNFcYSTCP26YGiENA==
+ dependencies:
+ "@react-navigation/core" "^3.7.6"
+ "@react-navigation/native" "^3.8.0"
+
+react-redux@^7.1.3:
+ version "7.2.1"
+ resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.1.tgz#8dedf784901014db2feca1ab633864dee68ad985"
+ integrity sha512-T+VfD/bvgGTUA74iW9d2i5THrDQWbweXP0AVNI8tNd1Rk5ch1rnMiJkDD67ejw7YBKM4+REvcvqRuWJb7BLuEg==
dependencies:
- "@react-navigation/core" "^3.5.1"
- "@react-navigation/native" "^3.6.2"
+ "@babel/runtime" "^7.5.5"
+ hoist-non-react-statics "^3.3.0"
+ loose-envify "^1.4.0"
+ prop-types "^15.7.2"
+ react-is "^16.9.0"
react-refresh@^0.4.0:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.2.tgz#54a277a6caaac2803d88f1d6f13c1dcfbd81e334"
- integrity sha512-kv5QlFFSZWo7OlJFNYbxRtY66JImuP2LcrFgyJfQaf85gSP+byzG21UbDQEYjU7f//ny8rwiEkO6py2Y+fEgAQ==
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53"
+ integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==
react-test-renderer@16.9.0:
version "16.9.0"
@@ -6503,20 +5773,10 @@ read-pkg@^3.0.0:
normalize-package-data "^2.3.2"
path-type "^3.0.0"
-readable-stream@1.1.x:
- version "1.1.14"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
- integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk=
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readable-stream@2, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@~2.3.6:
- version "2.3.6"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
- integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
+readable-stream@^2.0.1, readable-stream@^2.2.2, readable-stream@~2.3.6:
+ version "2.3.7"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
+ integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
dependencies:
core-util-is "~1.0.0"
inherits "~2.0.3"
@@ -6526,15 +5786,6 @@ readable-stream@2, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stre
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-readable-stream@^3.0.1, readable-stream@^3.1.1:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc"
- integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
-
realpath-native@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c"
@@ -6542,29 +5793,49 @@ realpath-native@^1.1.0:
dependencies:
util.promisify "^1.0.0"
-regenerate-unicode-properties@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
- integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==
+redux-logger@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/redux-logger/-/redux-logger-3.0.6.tgz#f7555966f3098f3c88604c449cf0baf5778274bf"
+ integrity sha1-91VZZvMJjzyIYExEnPC69XeCdL8=
+ dependencies:
+ deep-diff "^0.3.5"
+
+redux-persist@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/redux-persist/-/redux-persist-6.0.0.tgz#b4d2972f9859597c130d40d4b146fecdab51b3a8"
+ integrity sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==
+
+redux@^4.0.4:
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.5.tgz#4db5de5816e17891de8a80c424232d06f051d93f"
+ integrity sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==
+ dependencies:
+ loose-envify "^1.4.0"
+ symbol-observable "^1.2.0"
+
+regenerate-unicode-properties@^8.2.0:
+ version "8.2.0"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
+ integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==
dependencies:
regenerate "^1.4.0"
regenerate@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
- integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f"
+ integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==
-regenerator-runtime@^0.13.2:
- version "0.13.3"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
- integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
+regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4:
+ version "0.13.7"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
+ integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
-regenerator-transform@^0.14.0:
- version "0.14.1"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb"
- integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==
+regenerator-transform@^0.14.2:
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
+ integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
dependencies:
- private "^0.1.6"
+ "@babel/runtime" "^7.8.4"
regex-not@^1.0.0, regex-not@^1.0.2:
version "1.0.2"
@@ -6579,42 +5850,27 @@ regexpp@^2.0.1:
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
-regexpu-core@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6"
- integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==
- dependencies:
- regenerate "^1.4.0"
- regenerate-unicode-properties "^8.1.0"
- regjsgen "^0.5.0"
- regjsparser "^0.6.0"
- unicode-match-property-ecmascript "^1.0.4"
- unicode-match-property-value-ecmascript "^1.1.0"
-
-registry-auth-token@^3.0.1:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e"
- integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==
- dependencies:
- rc "^1.1.6"
- safe-buffer "^5.0.1"
-
-registry-url@^3.0.3:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
- integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI=
+regexpu-core@^4.7.0:
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938"
+ integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==
dependencies:
- rc "^1.0.1"
+ regenerate "^1.4.0"
+ regenerate-unicode-properties "^8.2.0"
+ regjsgen "^0.5.1"
+ regjsparser "^0.6.4"
+ unicode-match-property-ecmascript "^1.0.4"
+ unicode-match-property-value-ecmascript "^1.2.0"
-regjsgen@^0.5.0:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c"
- integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==
+regjsgen@^0.5.1:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
+ integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
-regjsparser@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c"
- integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==
+regjsparser@^0.6.4:
+ version "0.6.4"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272"
+ integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==
dependencies:
jsesc "~0.5.0"
@@ -6633,26 +5889,26 @@ repeat-string@^1.6.1:
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
-request-promise-core@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9"
- integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==
+request-promise-core@1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f"
+ integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==
dependencies:
- lodash "^4.17.15"
+ lodash "^4.17.19"
request-promise-native@^1.0.5:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36"
- integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28"
+ integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==
dependencies:
- request-promise-core "1.1.3"
+ request-promise-core "1.1.4"
stealthy-require "^1.1.1"
tough-cookie "^2.3.3"
request@^2.87.0:
- version "2.88.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
- integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==
+ version "2.88.2"
+ resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
+ integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
dependencies:
aws-sign2 "~0.7.0"
aws4 "^1.8.0"
@@ -6661,7 +5917,7 @@ request@^2.87.0:
extend "~3.0.2"
forever-agent "~0.6.1"
form-data "~2.3.2"
- har-validator "~5.1.0"
+ har-validator "~5.1.3"
http-signature "~1.2.0"
is-typedarray "~1.0.0"
isstream "~0.1.2"
@@ -6671,7 +5927,7 @@ request@^2.87.0:
performance-now "^2.1.0"
qs "~6.5.2"
safe-buffer "^5.1.2"
- tough-cookie "~2.4.3"
+ tough-cookie "~2.5.0"
tunnel-agent "^0.6.0"
uuid "^3.3.2"
@@ -6718,9 +5974,9 @@ resolve@1.1.7:
integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=
resolve@^1.10.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.8.1, resolve@^1.9.0:
- version "1.12.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
- integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==
+ version "1.17.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
+ integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
dependencies:
path-parse "^1.0.6"
@@ -6752,7 +6008,7 @@ rimraf@2.6.3:
dependencies:
glob "^7.1.3"
-rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3:
+rimraf@^2.5.4, rimraf@^2.6.3:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
@@ -6769,12 +6025,10 @@ rsvp@^4.8.4:
resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734"
integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==
-run-async@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
- integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA=
- dependencies:
- is-promise "^2.1.0"
+run-async@^2.2.0, run-async@^2.4.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
+ integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
rx-lite-aggregates@^4.0.8:
version "4.0.8"
@@ -6795,10 +6049,10 @@ rxjs@^5.4.3:
dependencies:
symbol-observable "1.0.1"
-rxjs@^6.4.0:
- version "6.5.3"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a"
- integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==
+rxjs@^6.4.0, rxjs@^6.6.0:
+ version "6.6.0"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84"
+ integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==
dependencies:
tslib "^1.9.0"
@@ -6807,10 +6061,10 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519"
- integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==
+safe-buffer@^5.0.1, safe-buffer@^5.1.2:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
safe-regex@^1.1.0:
version "1.1.0"
@@ -6819,7 +6073,7 @@ safe-regex@^1.1.0:
dependencies:
ret "~0.1.10"
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
+"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
@@ -6839,7 +6093,7 @@ sane@^4.0.3:
minimist "^1.1.1"
walker "~1.0.5"
-sax@>=0.6.0, sax@^1.2.1, sax@^1.2.4:
+sax@^1.2.1, sax@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
@@ -6852,19 +6106,7 @@ scheduler@0.15.0, scheduler@^0.15.0:
loose-envify "^1.1.0"
object-assign "^4.1.1"
-secure-keys@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/secure-keys/-/secure-keys-1.0.0.tgz#f0c82d98a3b139a8776a8808050b824431087fca"
- integrity sha1-8MgtmKOxOah3aogIBQuCRDEIf8o=
-
-semver-diff@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"
- integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=
- dependencies:
- semver "^5.0.3"
-
-"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
+"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -6874,7 +6116,7 @@ semver@5.5.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==
-semver@^6.0.0, semver@^6.1.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
+semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
@@ -6913,16 +6155,11 @@ serve-static@^1.13.1:
parseurl "~1.3.3"
send "0.17.1"
-set-blocking@^2.0.0, set-blocking@~2.0.0:
+set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
-set-immediate-shim@~1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
- integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=
-
set-value@^2.0.0, set-value@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
@@ -6943,16 +6180,6 @@ setprototypeof@1.1.1:
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
-shallow-clone@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"
- integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=
- dependencies:
- is-extendable "^0.1.1"
- kind-of "^2.0.1"
- lazy-cache "^0.2.3"
- mixin-object "^2.0.1"
-
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
@@ -6986,9 +6213,9 @@ shellwords@^0.1.1:
integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==
signal-exit@^3.0.0, signal-exit@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
- integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
+ integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
simple-plist@^1.0.0:
version "1.1.0"
@@ -7006,10 +6233,10 @@ simple-swizzle@^0.2.2:
dependencies:
is-arrayish "^0.3.1"
-sisteransi@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.4.tgz#386713f1ef688c7c0304dc4c0632898941cad2e3"
- integrity sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==
+sisteransi@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
+ integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
slash@^2.0.0:
version "2.0.0"
@@ -7035,11 +6262,6 @@ slide@^1.1.5:
resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=
-smart-buffer@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba"
- integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==
-
snapdragon-node@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
@@ -7070,279 +6292,21 @@ snapdragon@^0.8.1:
source-map-resolve "^0.5.0"
use "^3.1.0"
-snyk-config@^2.2.1:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/snyk-config/-/snyk-config-2.2.3.tgz#8e09bb98602ad044954d30a9fc1695ab5b6042fa"
- integrity sha512-9NjxHVMd1U1LFw66Lya4LXgrsFUiuRiL4opxfTFo0LmMNzUoU5Bk/p0zDdg3FE5Wg61r4fP2D8w+QTl6M8CGiw==
- dependencies:
- debug "^3.1.0"
- lodash "^4.17.15"
- nconf "^0.10.0"
-
-snyk-docker-plugin@1.33.1:
- version "1.33.1"
- resolved "https://registry.yarnpkg.com/snyk-docker-plugin/-/snyk-docker-plugin-1.33.1.tgz#9fe0acf9964ed3bc49721163ed88de32b212ed05"
- integrity sha512-xfs3DN1tPMTh6J8x2341wGK4HRr+pI5+i/YRuRmsslnBnwk/DkKYcbt8zOIWk6kzMoW8vo+9LqqXBQO/24szKg==
- dependencies:
- debug "^4.1.1"
- dockerfile-ast "0.0.16"
- semver "^6.1.0"
- tar-stream "^2.1.0"
- tslib "^1"
-
-snyk-go-parser@1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/snyk-go-parser/-/snyk-go-parser-1.3.1.tgz#427387507578baf008a3e73828e0e53ed8c796f3"
- integrity sha512-jrFRfIk6yGHFeipGD66WV9ei/A/w/lIiGqI80w1ndMbg6D6M5pVNbK7ngDTmo4GdHrZDYqx/VBGBsUm2bol3Rg==
- dependencies:
- toml "^3.0.0"
- tslib "^1.9.3"
-
-snyk-go-plugin@1.11.1:
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/snyk-go-plugin/-/snyk-go-plugin-1.11.1.tgz#cd7c73c42bd3cf5faa2a90a54cd7c6db926fea5d"
- integrity sha512-IsNi7TmpHoRHzONOWJTT8+VYozQJnaJpKgnYNQjzNm2JlV8bDGbdGQ1a8LcEoChxnJ8v8aMZy7GTiQyGGABtEQ==
- dependencies:
- debug "^4.1.1"
- graphlib "^2.1.1"
- snyk-go-parser "1.3.1"
- tmp "0.0.33"
- tslib "^1.10.0"
-
-snyk-gradle-plugin@3.2.2:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/snyk-gradle-plugin/-/snyk-gradle-plugin-3.2.2.tgz#703484bec39390d8bd9ca89a408deb77fd63122a"
- integrity sha512-ijIWsypbtpdTuRcYTFsnEWbaBnhCc7q0iIg0A4OcOW/xLyInPwyfBMnip4ubNfHAS/PrvzgfwwwJhttcQD0ZaQ==
- dependencies:
- "@snyk/cli-interface" "2.2.0"
- "@types/debug" "^4.1.4"
- chalk "^2.4.2"
- clone-deep "^0.3.0"
- debug "^4.1.1"
- tmp "0.0.33"
- tslib "^1.9.3"
-
-snyk-module@1.9.1, snyk-module@^1.6.0, snyk-module@^1.9.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/snyk-module/-/snyk-module-1.9.1.tgz#b2a78f736600b0ab680f1703466ed7309c980804"
- integrity sha512-A+CCyBSa4IKok5uEhqT+hV/35RO6APFNLqk9DRRHg7xW2/j//nPX8wTSZUPF8QeRNEk/sX+6df7M1y6PBHGSHA==
- dependencies:
- debug "^3.1.0"
- hosted-git-info "^2.7.1"
-
-snyk-mvn-plugin@2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/snyk-mvn-plugin/-/snyk-mvn-plugin-2.4.0.tgz#b653050a4095feccffc1b9387dc3a3f2f1aa69da"
- integrity sha512-Fmt6Mjx6zZz+4q6PnBkhuNGhEX++q/pKMI26ls4p3JPkx4KxBz89oncpkmf7P8YCkoaka8oHhtDEv/R4Z9LleQ==
- dependencies:
- lodash "^4.17.15"
- tslib "1.9.3"
-
-snyk-nodejs-lockfile-parser@1.16.1:
- version "1.16.1"
- resolved "https://registry.yarnpkg.com/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.16.1.tgz#4a4b38b92dbb7e8935dcce61976a69a00b6747b6"
- integrity sha512-MEQImB2XU35D66wYve6g1RcDuD9vyoxGvYtM+ngSd5ItujzjIpyF26W7niqHwBRGLamqjsKF5cOlbmHs+wsx/Q==
- dependencies:
- "@yarnpkg/lockfile" "^1.0.2"
- graphlib "^2.1.5"
- lodash "^4.17.14"
- source-map-support "^0.5.7"
- tslib "^1.9.3"
- uuid "^3.3.2"
-
-snyk-nuget-plugin@1.13.1:
- version "1.13.1"
- resolved "https://registry.yarnpkg.com/snyk-nuget-plugin/-/snyk-nuget-plugin-1.13.1.tgz#e94f6b129b62f7c0134851be233deab5a472518b"
- integrity sha512-2AQVeahBK7Rt38p0Acl1fMsFQu3dsqoRODPoRaS0IM/bOBzVdAkDF9pCb5yKMREGpMZcyRFkt8Q+hGiUk0Nlfg==
- dependencies:
- debug "^3.1.0"
- dotnet-deps-parser "4.5.2"
- jszip "^3.1.5"
- lodash "^4.17.14"
- snyk-paket-parser "1.5.0"
- tslib "^1.9.3"
- xml2js "^0.4.17"
-
-snyk-paket-parser@1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/snyk-paket-parser/-/snyk-paket-parser-1.5.0.tgz#a0e96888d9d304b1ae6203a0369971575f099548"
- integrity sha512-1CYMPChJ9D9LBy3NLqHyv8TY7pR/LMISSr08LhfFw/FpfRZ+gTH8W6bbxCmybAYrOFNCqZkRprqOYDqZQFHipA==
- dependencies:
- tslib "^1.9.3"
-
-snyk-php-plugin@1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/snyk-php-plugin/-/snyk-php-plugin-1.7.0.tgz#cf1906ed8a10db134c803be3d6e4be0cbdc5fe33"
- integrity sha512-mDe90xkqSEVrpx1ZC7ItqCOc6fZCySbE+pHVI+dAPUmf1C1LSWZrZVmAVeo/Dw9sJzJfzmcdAFQl+jZP8/uV0A==
- dependencies:
- "@snyk/cli-interface" "2.2.0"
- "@snyk/composer-lockfile-parser" "1.2.0"
- tslib "1.9.3"
-
-snyk-policy@1.13.5:
- version "1.13.5"
- resolved "https://registry.yarnpkg.com/snyk-policy/-/snyk-policy-1.13.5.tgz#c5cf262f759879a65ab0810dd58d59c8ec7e9e47"
- integrity sha512-KI6GHt+Oj4fYKiCp7duhseUj5YhyL/zJOrrJg0u6r59Ux9w8gmkUYT92FHW27ihwuT6IPzdGNEuy06Yv2C9WaQ==
- dependencies:
- debug "^3.1.0"
- email-validator "^2.0.4"
- js-yaml "^3.13.1"
- lodash.clonedeep "^4.5.0"
- semver "^6.0.0"
- snyk-module "^1.9.1"
- snyk-resolve "^1.0.1"
- snyk-try-require "^1.3.1"
- then-fs "^2.0.0"
-
-snyk-python-plugin@^1.13.3:
- version "1.13.4"
- resolved "https://registry.yarnpkg.com/snyk-python-plugin/-/snyk-python-plugin-1.13.4.tgz#e93973dd72dcf896f7efdc15822ac0ac8746484f"
- integrity sha512-XjGmvKMYENFMH94q+GSQz5JzTjgsgapdF0ZcS107c3UzMYeXa2Qd2Du9S5IB+mjvm335EJGcQJPlgFYb/qoeFw==
- dependencies:
- "@snyk/cli-interface" "^2.0.3"
- tmp "0.0.33"
-
-snyk-resolve-deps@4.4.0:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/snyk-resolve-deps/-/snyk-resolve-deps-4.4.0.tgz#ef20fb578a4c920cc262fb73dd292ff21215f52d"
- integrity sha512-aFPtN8WLqIk4E1ulMyzvV5reY1Iksz+3oPnUVib1jKdyTHymmOIYF7z8QZ4UUr52UsgmrD9EA/dq7jpytwFoOQ==
- dependencies:
- "@types/node" "^6.14.4"
- "@types/semver" "^5.5.0"
- ansicolors "^0.3.2"
- debug "^3.2.5"
- lodash.assign "^4.2.0"
- lodash.assignin "^4.2.0"
- lodash.clone "^4.5.0"
- lodash.flatten "^4.4.0"
- lodash.get "^4.4.2"
- lodash.set "^4.3.2"
- lru-cache "^4.0.0"
- semver "^5.5.1"
- snyk-module "^1.6.0"
- snyk-resolve "^1.0.0"
- snyk-tree "^1.0.0"
- snyk-try-require "^1.1.1"
- then-fs "^2.0.0"
-
-snyk-resolve@1.0.1, snyk-resolve@^1.0.0, snyk-resolve@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/snyk-resolve/-/snyk-resolve-1.0.1.tgz#eaa4a275cf7e2b579f18da5b188fe601b8eed9ab"
- integrity sha512-7+i+LLhtBo1Pkth01xv+RYJU8a67zmJ8WFFPvSxyCjdlKIcsps4hPQFebhz+0gC5rMemlaeIV6cqwqUf9PEDpw==
- dependencies:
- debug "^3.1.0"
- then-fs "^2.0.0"
-
-snyk-sbt-plugin@2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/snyk-sbt-plugin/-/snyk-sbt-plugin-2.9.0.tgz#cdbc3047b8749f71c51522c6cc908f0a5525e129"
- integrity sha512-R8jfRDkqlSsiSHYNAItKBUKUwb0n5z304Ko8ply/eoNAJMkXbFASDKHRto1v4F4wryJb4Rl1j/vFvIwytqZrww==
- dependencies:
- semver "^6.1.2"
- tmp "^0.1.0"
- tree-kill "^1.2.1"
- tslib "^1.10.0"
-
-snyk-tree@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/snyk-tree/-/snyk-tree-1.0.0.tgz#0fb73176dbf32e782f19100294160448f9111cc8"
- integrity sha1-D7cxdtvzLngvGRAClBYESPkRHMg=
- dependencies:
- archy "^1.0.0"
-
-snyk-try-require@1.3.1, snyk-try-require@^1.1.1, snyk-try-require@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/snyk-try-require/-/snyk-try-require-1.3.1.tgz#6e026f92e64af7fcccea1ee53d524841e418a212"
- integrity sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI=
- dependencies:
- debug "^3.1.0"
- lodash.clonedeep "^4.3.0"
- lru-cache "^4.0.0"
- then-fs "^2.0.0"
-
-snyk@^1.192.3:
- version "1.248.0"
- resolved "https://registry.yarnpkg.com/snyk/-/snyk-1.248.0.tgz#d70160e9ff0066cdfa448f9f45d4d91a0bff55fd"
- integrity sha512-5rc339ktPNpqFjZHIpiduJT3VGx8G3uXIZG515Z4P/CNtQtl35FB3h2b+CKGz1vtQgOEzNky0fMmu5Wq/xt9Lg==
- dependencies:
- "@snyk/cli-interface" "2.3.0"
- "@snyk/dep-graph" "1.13.1"
- "@snyk/gemfile" "1.2.0"
- "@snyk/snyk-cocoapods-plugin" "2.0.1"
- "@types/agent-base" "^4.2.0"
- "@types/restify" "^4.3.6"
- abbrev "^1.1.1"
- ansi-escapes "3.2.0"
- chalk "^2.4.2"
- cli-spinner "0.2.10"
- configstore "^3.1.2"
- debug "^3.1.0"
- diff "^4.0.1"
- git-url-parse "11.1.2"
- glob "^7.1.3"
- inquirer "^6.2.2"
- lodash "^4.17.14"
- needle "^2.2.4"
- opn "^5.5.0"
- os-name "^3.0.0"
- proxy-agent "^3.1.1"
- proxy-from-env "^1.0.0"
- semver "^6.0.0"
- snyk-config "^2.2.1"
- snyk-docker-plugin "1.33.1"
- snyk-go-plugin "1.11.1"
- snyk-gradle-plugin "3.2.2"
- snyk-module "1.9.1"
- snyk-mvn-plugin "2.4.0"
- snyk-nodejs-lockfile-parser "1.16.1"
- snyk-nuget-plugin "1.13.1"
- snyk-php-plugin "1.7.0"
- snyk-policy "1.13.5"
- snyk-python-plugin "^1.13.3"
- snyk-resolve "1.0.1"
- snyk-resolve-deps "4.4.0"
- snyk-sbt-plugin "2.9.0"
- snyk-tree "^1.0.0"
- snyk-try-require "1.3.1"
- source-map-support "^0.5.11"
- strip-ansi "^5.2.0"
- tempfile "^2.0.0"
- then-fs "^2.0.0"
- update-notifier "^2.5.0"
- uuid "^3.3.2"
- wrap-ansi "^5.1.0"
-
-socks-proxy-agent@^4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386"
- integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==
- dependencies:
- agent-base "~4.2.1"
- socks "~2.3.2"
-
-socks@~2.3.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3"
- integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==
- dependencies:
- ip "1.1.5"
- smart-buffer "^4.1.0"
-
source-map-resolve@^0.5.0:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259"
- integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
+ integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
dependencies:
- atob "^2.1.1"
+ atob "^2.1.2"
decode-uri-component "^0.2.0"
resolve-url "^0.2.1"
source-map-url "^0.4.0"
urix "^0.1.0"
-source-map-support@^0.5.11, source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@^0.5.7:
- version "0.5.16"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042"
- integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==
+source-map-support@^0.5.16, source-map-support@^0.5.6:
+ version "0.5.19"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
+ integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
@@ -7363,22 +6327,22 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
spdx-correct@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
- integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
+ integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
dependencies:
spdx-expression-parse "^3.0.0"
spdx-license-ids "^3.0.0"
spdx-exceptions@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
- integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
+ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
spdx-expression-parse@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
- integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
dependencies:
spdx-exceptions "^2.1.0"
spdx-license-ids "^3.0.0"
@@ -7426,9 +6390,9 @@ stack-utils@^1.0.1:
integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==
stacktrace-parser@^0.1.3:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.7.tgz#9ed005638a5e79dcf256611da1dfb4871e6fd14d"
- integrity sha512-Evm+NuZ2ZTwGazsbsZC+EV1EGsvyxgIvtNwbyFfeXaq/8L78M5Kdh0qpmQaTkUpbOAKbbPP7c7qZa7u8XFsrUA==
+ version "0.1.10"
+ resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a"
+ integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==
dependencies:
type-fest "^0.7.1"
@@ -7477,7 +6441,7 @@ string-width@^1.0.1:
is-fullwidth-code-point "^1.0.0"
strip-ansi "^3.0.0"
-"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
+string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
@@ -7494,7 +6458,7 @@ string-width@^3.0.0, string-width@^3.1.0:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^5.1.0"
-string-width@^4.1.0:
+string-width@^4.1.0, string-width@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"
integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
@@ -7503,33 +6467,21 @@ string-width@^4.1.0:
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.0"
-string.prototype.trimleft@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634"
- integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==
+string.prototype.trimend@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913"
+ integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==
dependencies:
define-properties "^1.1.3"
- function-bind "^1.1.1"
+ es-abstract "^1.17.5"
-string.prototype.trimright@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58"
- integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==
+string.prototype.trimstart@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54"
+ integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==
dependencies:
define-properties "^1.1.3"
- function-bind "^1.1.1"
-
-string_decoder@^1.1.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
- dependencies:
- safe-buffer "~5.2.0"
-
-string_decoder@~0.10.x:
- version "0.10.31"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
- integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
+ es-abstract "^1.17.5"
string_decoder@~1.1.1:
version "1.1.1"
@@ -7577,19 +6529,14 @@ strip-eof@^1.0.0:
integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
strip-json-comments@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7"
- integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==
-
-strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
- integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
sudo-prompt@^9.0.0:
- version "9.1.1"
- resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.1.1.tgz#73853d729770392caec029e2470db9c221754db0"
- integrity sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==
+ version "9.2.1"
+ resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd"
+ integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==
supports-color@^5.3.0:
version "5.5.0"
@@ -7605,11 +6552,23 @@ supports-color@^6.1.0:
dependencies:
has-flag "^3.0.0"
+supports-color@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1"
+ integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==
+ dependencies:
+ has-flag "^4.0.0"
+
symbol-observable@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4"
integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=
+symbol-observable@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
+ integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
+
symbol-tree@^3.2.2:
version "3.2.4"
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
@@ -7625,35 +6584,6 @@ table@^5.2.3:
slice-ansi "^2.1.0"
string-width "^3.0.0"
-tar-stream@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.0.tgz#d1aaa3661f05b38b5acc9b7020efdca5179a2cc3"
- integrity sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==
- dependencies:
- bl "^3.0.0"
- end-of-stream "^1.4.1"
- fs-constants "^1.0.0"
- inherits "^2.0.3"
- readable-stream "^3.1.1"
-
-tar@^4:
- version "4.4.13"
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
- integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
- dependencies:
- chownr "^1.1.1"
- fs-minipass "^1.2.5"
- minipass "^2.8.6"
- minizlib "^1.2.1"
- mkdirp "^0.5.0"
- safe-buffer "^5.1.2"
- yallist "^3.0.3"
-
-temp-dir@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d"
- integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=
-
temp@0.8.3:
version "0.8.3"
resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59"
@@ -7662,21 +6592,6 @@ temp@0.8.3:
os-tmpdir "^1.0.0"
rimraf "~2.2.6"
-tempfile@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265"
- integrity sha1-awRGhWqbERTRhW/8vlCczLCXcmU=
- dependencies:
- temp-dir "^1.0.0"
- uuid "^3.0.1"
-
-term-size@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69"
- integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=
- dependencies:
- execa "^0.7.0"
-
test-exclude@^5.2.3:
version "5.2.3"
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0"
@@ -7692,13 +6607,6 @@ text-table@^0.2.0:
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
-then-fs@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/then-fs/-/then-fs-2.0.0.tgz#72f792dd9d31705a91ae19ebfcf8b3f968c81da2"
- integrity sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI=
- dependencies:
- promise ">=3.2 <8"
-
throat@^4.0.0, throat@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
@@ -7717,35 +6625,18 @@ through@^2.3.6:
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
-thunkify@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d"
- integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=
-
time-stamp@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"
integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=
-timed-out@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
- integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=
-
-tmp@0.0.33, tmp@^0.0.33:
+tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
dependencies:
os-tmpdir "~1.0.2"
-tmp@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877"
- integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==
- dependencies:
- rimraf "^2.6.3"
-
tmpl@1.0.x:
version "1.0.4"
resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"
@@ -7786,12 +6677,7 @@ toidentifier@1.0.0:
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
-toml@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee"
- integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==
-
-tough-cookie@^2.3.3, tough-cookie@^2.3.4:
+tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
@@ -7799,14 +6685,6 @@ tough-cookie@^2.3.3, tough-cookie@^2.3.4:
psl "^1.1.28"
punycode "^2.1.1"
-tough-cookie@~2.4.3:
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781"
- integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==
- dependencies:
- psl "^1.1.24"
- punycode "^1.4.1"
-
tr46@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
@@ -7814,20 +6692,10 @@ tr46@^1.0.1:
dependencies:
punycode "^2.1.0"
-tree-kill@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.1.tgz#5398f374e2f292b9dcc7b2e71e30a5c3bb6c743a"
- integrity sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==
-
-tslib@1.9.3:
- version "1.9.3"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
- integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
-
-tslib@^1, tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
- integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
+tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
+ integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
tsutils@^3.7.0:
version "3.17.1"
@@ -7855,6 +6723,11 @@ type-check@~0.3.2:
dependencies:
prelude-ls "~1.1.2"
+type-fest@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
+ integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
+
type-fest@^0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48"
@@ -7878,9 +6751,9 @@ typedarray@^0.0.6:
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
ua-parser-js@^0.7.18:
- version "0.7.20"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.20.tgz#7527178b82f6a62a0f243d1f94fd30e3e3c21098"
- integrity sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==
+ version "0.7.21"
+ resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777"
+ integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==
uglify-es@^3.1.9:
version "3.3.9"
@@ -7890,14 +6763,6 @@ uglify-es@^3.1.9:
commander "~2.13.0"
source-map "~0.6.1"
-uglify-js@^3.1.4:
- version "3.6.9"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.9.tgz#85d353edb6ddfb62a9d798f36e91792249320611"
- integrity sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==
- dependencies:
- commander "~2.20.3"
- source-map "~0.6.1"
-
ultron@1.0.x:
version "1.0.2"
resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa"
@@ -7921,15 +6786,15 @@ unicode-match-property-ecmascript@^1.0.4:
unicode-canonical-property-names-ecmascript "^1.0.4"
unicode-property-aliases-ecmascript "^1.0.4"
-unicode-match-property-value-ecmascript@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277"
- integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==
+unicode-match-property-value-ecmascript@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
+ integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==
unicode-property-aliases-ecmascript@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
- integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
+ integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
union-value@^1.0.0:
version "1.0.1"
@@ -7941,19 +6806,12 @@ union-value@^1.0.0:
is-extendable "^0.1.1"
set-value "^2.0.1"
-unique-string@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a"
- integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=
- dependencies:
- crypto-random-string "^1.0.0"
-
universalify@^0.1.0:
version "0.1.2"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-unpipe@1.0.0, unpipe@~1.0.0:
+unpipe@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
@@ -7966,27 +6824,6 @@ unset-value@^1.0.0:
has-value "^0.3.1"
isobject "^3.0.0"
-unzip-response@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
- integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=
-
-update-notifier@^2.5.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6"
- integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==
- dependencies:
- boxen "^1.2.1"
- chalk "^2.0.1"
- configstore "^3.0.0"
- import-lazy "^2.1.0"
- is-ci "^1.0.10"
- is-installed-globally "^0.1.0"
- is-npm "^1.0.0"
- latest-version "^3.0.0"
- semver-diff "^2.0.0"
- xdg-basedir "^3.0.0"
-
uri-js@^4.2.2:
version "4.2.2"
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
@@ -7999,45 +6836,40 @@ urix@^0.1.0:
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
-url-parse-lax@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
- integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=
- dependencies:
- prepend-http "^1.0.1"
-
use@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
-util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
-util.promisify@^1.0.0, util.promisify@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
- integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==
+util.promisify@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee"
+ integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==
dependencies:
- define-properties "^1.1.2"
- object.getownpropertydescriptors "^2.0.3"
+ define-properties "^1.1.3"
+ es-abstract "^1.17.2"
+ has-symbols "^1.0.1"
+ object.getownpropertydescriptors "^2.1.0"
utils-merge@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
-uuid@^3.0.1, uuid@^3.3.2:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866"
- integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==
+uuid@^3.3.2:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
+ integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
v8-compile-cache@^2.0.3:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e"
- integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745"
+ integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==
validate-npm-package-license@^3.0.1:
version "3.0.4"
@@ -8066,17 +6898,12 @@ vlq@^1.0.0:
resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468"
integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==
-vscode-languageserver-types@^3.5.0:
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz#d3b5952246d30e5241592b6dde8280e03942e743"
- integrity sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==
-
w3c-hr-time@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045"
- integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
+ integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
dependencies:
- browser-process-hrtime "^0.1.2"
+ browser-process-hrtime "^1.0.0"
walker@^1.0.7, walker@~1.0.5:
version "1.0.7"
@@ -8105,9 +6932,9 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3:
iconv-lite "0.4.24"
whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb"
- integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.2.0.tgz#8e134f701f0a4ab5fda82626f113e2b647fd16dc"
+ integrity sha512-SdGPoQMMnzVYThUbSrEvqTlkvC1Ux27NehaJ/GUHBfNrh5Mjg+1/uRyFMwVnxO2MrikMWvWAqUGgQOfVU4hT7w==
whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0:
version "2.3.0"
@@ -8144,32 +6971,6 @@ which@^1.2.9, which@^1.3.0:
dependencies:
isexe "^2.0.0"
-wide-align@^1.1.0:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
- integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
- dependencies:
- string-width "^1.0.2 || 2"
-
-widest-line@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc"
- integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==
- dependencies:
- string-width "^2.1.1"
-
-window-size@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876"
- integrity sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=
-
-windows-release@^3.1.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.2.0.tgz#8122dad5afc303d833422380680a79cdfa91785f"
- integrity sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==
- dependencies:
- execa "^1.0.0"
-
word-wrap@~1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
@@ -8180,11 +6981,6 @@ wordwrap@^1.0.0:
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
-wordwrap@~0.0.2:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
- integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc=
-
wrap-ansi@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
@@ -8202,6 +6998,15 @@ wrap-ansi@^5.1.0:
string-width "^3.0.0"
strip-ansi "^5.0.0"
+wrap-ansi@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
+ integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
@@ -8225,15 +7030,6 @@ write-file-atomic@^1.2.0:
imurmurhash "^0.1.4"
slide "^1.1.5"
-write-file-atomic@^2.0.0:
- version "2.4.3"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481"
- integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==
- dependencies:
- graceful-fs "^4.1.11"
- imurmurhash "^0.1.4"
- signal-exit "^3.0.2"
-
write@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
@@ -8265,7 +7061,7 @@ ws@^5.2.0:
dependencies:
async-limiter "~1.0.0"
-xcode@2.0.0, xcode@^2.0.0:
+xcode@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/xcode/-/xcode-2.0.0.tgz#134f1f94c26fbfe8a9aaa9724bfb2772419da1a2"
integrity sha512-5xF6RCjAdDEiEsbbZaS/gBRt3jZ/177otZcpoLCjGN/u1LrfgH7/Sgeeavpr/jELpyDqN2im3AKosl2G2W8hfw==
@@ -8273,43 +7069,24 @@ xcode@2.0.0, xcode@^2.0.0:
simple-plist "^1.0.0"
uuid "^3.3.2"
-xdg-basedir@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4"
- integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=
+xcode@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/xcode/-/xcode-2.1.0.tgz#bab64a7e954bb50ca8d19da7e09531c65a43ecfe"
+ integrity sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==
+ dependencies:
+ simple-plist "^1.0.0"
+ uuid "^3.3.2"
xml-name-validator@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
-xml2js@0.4.19:
- version "0.4.19"
- resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7"
- integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==
- dependencies:
- sax ">=0.6.0"
- xmlbuilder "~9.0.1"
-
-xml2js@^0.4.17:
- version "0.4.22"
- resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.22.tgz#4fa2d846ec803237de86f30aa9b5f70b6600de02"
- integrity sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==
- dependencies:
- sax ">=0.6.0"
- util.promisify "~1.0.0"
- xmlbuilder "~11.0.0"
-
-xmlbuilder@^9.0.7, xmlbuilder@~9.0.1:
+xmlbuilder@^9.0.7:
version "9.0.7"
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"
integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=
-xmlbuilder@~11.0.0:
- version "11.0.1"
- resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
- integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
-
xmldoc@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/xmldoc/-/xmldoc-1.1.2.tgz#6666e029fe25470d599cd30e23ff0d1ed50466d7"
@@ -8318,26 +7095,21 @@ xmldoc@^1.1.2:
sax "^1.2.1"
xmldom@0.1.x:
- version "0.1.27"
- resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9"
- integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk=
+ version "0.1.31"
+ resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff"
+ integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==
xpipe@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf"
integrity sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98=
-xregexp@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
- integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=
-
xtend@~4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-y18n@^3.2.0, y18n@^3.2.1:
+y18n@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
integrity sha1-bRX7qITAhnnA136I53WegR4H+kE=
@@ -8352,11 +7124,6 @@ yallist@^2.1.2:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
-yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
- integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-
yargs-parser@^11.1.1:
version "11.1.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4"
@@ -8365,10 +7132,18 @@ yargs-parser@^11.1.1:
camelcase "^5.0.0"
decamelize "^1.2.0"
-yargs-parser@^13.1.1:
- version "13.1.1"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0"
- integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==
+yargs-parser@^13.1.2:
+ version "13.1.2"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
+ integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
+ dependencies:
+ camelcase "^5.0.0"
+ decamelize "^1.2.0"
+
+yargs-parser@^18.1.2:
+ version "18.1.3"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
+ integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
dependencies:
camelcase "^5.0.0"
decamelize "^1.2.0"
@@ -8398,10 +7173,10 @@ yargs@^12.0.2, yargs@^12.0.5:
y18n "^3.2.1 || ^4.0.0"
yargs-parser "^11.1.1"
-yargs@^13.2.2, yargs@^13.3.0:
- version "13.3.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83"
- integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==
+yargs@^13.3.0:
+ version "13.3.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
+ integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
dependencies:
cliui "^5.0.0"
find-up "^3.0.0"
@@ -8412,20 +7187,24 @@ yargs@^13.2.2, yargs@^13.3.0:
string-width "^3.0.0"
which-module "^2.0.0"
y18n "^4.0.0"
- yargs-parser "^13.1.1"
+ yargs-parser "^13.1.2"
-yargs@^3.19.0:
- version "3.32.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995"
- integrity sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=
+yargs@^15.0.2:
+ version "15.4.1"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
+ integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
dependencies:
- camelcase "^2.0.1"
- cliui "^3.0.3"
- decamelize "^1.1.1"
- os-locale "^1.4.0"
- string-width "^1.0.1"
- window-size "^0.1.4"
- y18n "^3.2.0"
+ cliui "^6.0.0"
+ decamelize "^1.2.0"
+ find-up "^4.1.0"
+ get-caller-file "^2.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^2.0.0"
+ set-blocking "^2.0.0"
+ string-width "^4.2.0"
+ which-module "^2.0.0"
+ y18n "^4.0.0"
+ yargs-parser "^18.1.2"
yargs@^9.0.0:
version "9.0.1"