Browse Source

Update project dependencies

Mathieu Acthernoene 5 years ago
parent
commit
64fabb8fd7
7 changed files with 832 additions and 1227 deletions
  1. 17
    21
      example/App.tsx
  2. 32
    32
      example/ios/Podfile.lock
  3. 1
    1
      example/ios/RNPermissionsExample/Info.plist
  4. 6
    6
      example/package.json
  5. 563
    1061
      example/yarn.lock
  6. 11
    10
      package.json
  7. 202
    96
      yarn.lock

+ 17
- 21
example/App.tsx View File

1
 import React from 'react';
1
 import React from 'react';
2
+import {FlatList, Platform, StatusBar, Text, View} from 'react-native';
2
 import {Appbar, List, TouchableRipple} from 'react-native-paper';
3
 import {Appbar, List, TouchableRipple} from 'react-native-paper';
3
-import theme from './theme';
4
-
5
-import {
6
-  FlatList,
7
-  Platform,
8
-  StatusBar,
9
-  Text,
10
-  View,
11
-  GestureResponderEvent,
12
-} from 'react-native';
13
-
14
 import RNPermissions, {
4
 import RNPermissions, {
5
+  NotificationsResponse,
6
+  Permission,
15
   PERMISSIONS,
7
   PERMISSIONS,
16
-  RESULTS,
17
   PermissionStatus,
8
   PermissionStatus,
18
-  Permission,
19
-  NotificationsResponse,
9
+  RESULTS,
20
 } from 'react-native-permissions';
10
 } from 'react-native-permissions';
11
+import theme from './theme';
21
 
12
 
22
 // eslint-disable-next-line @typescript-eslint/no-unused-vars
13
 // eslint-disable-next-line @typescript-eslint/no-unused-vars
23
 const {SIRI, ...PERMISSIONS_IOS} = PERMISSIONS.IOS; // remove siri (certificate required)
14
 const {SIRI, ...PERMISSIONS_IOS} = PERMISSIONS.IOS; // remove siri (certificate required)
40
 };
31
 };
41
 
32
 
42
 const icons: {[key: string]: string} = {
33
 const icons: {[key: string]: string} = {
43
-  unavailable: 'lens',
44
-  denied: 'error',
34
+  unavailable: 'circle',
35
+  denied: 'alert-circle',
45
   granted: 'check-circle',
36
   granted: 'check-circle',
46
-  blocked: 'cancel',
37
+  blocked: 'close-circle',
47
 };
38
 };
48
 
39
 
49
 const PermissionRow = ({
40
 const PermissionRow = ({
53
 }: {
44
 }: {
54
   name: string;
45
   name: string;
55
   status: string;
46
   status: string;
56
-  onPress: (event: GestureResponderEvent) => void;
47
+  onPress: () => void;
57
 }) => (
48
 }) => (
58
-  <TouchableRipple onPress={onPress}>
49
+  <TouchableRipple
50
+    onPress={() => {
51
+      onPress();
52
+    }}>
59
     <List.Item
53
     <List.Item
60
       right={() => <List.Icon color={colors[status]} icon={icons[status]} />}
54
       right={() => <List.Icon color={colors[status]} icon={icons[status]} />}
61
       title={name}
55
       title={name}
118
           <Appbar.Action onPress={this.refresh} icon="refresh" />
112
           <Appbar.Action onPress={this.refresh} icon="refresh" />
119
 
113
 
120
           <Appbar.Action
114
           <Appbar.Action
121
-            onPress={RNPermissions.openSettings}
122
-            icon="settings-applications"
115
+            icon="settings"
116
+            onPress={() => {
117
+              RNPermissions.openSettings();
118
+            }}
123
           />
119
           />
124
         </Appbar.Header>
120
         </Appbar.Header>
125
 
121
 

+ 32
- 32
example/ios/Podfile.lock View File

19
     - DoubleConversion
19
     - DoubleConversion
20
     - glog
20
     - glog
21
   - glog (0.3.5)
21
   - glog (0.3.5)
22
-  - Permission-BluetoothPeripheral (2.0.8):
22
+  - Permission-BluetoothPeripheral (2.0.9):
23
     - RNPermissions
23
     - RNPermissions
24
-  - Permission-Calendars (2.0.8):
24
+  - Permission-Calendars (2.0.9):
25
     - RNPermissions
25
     - RNPermissions
26
-  - Permission-Camera (2.0.8):
26
+  - Permission-Camera (2.0.9):
27
     - RNPermissions
27
     - RNPermissions
28
-  - Permission-Contacts (2.0.8):
28
+  - Permission-Contacts (2.0.9):
29
     - RNPermissions
29
     - RNPermissions
30
-  - Permission-FaceID (2.0.8):
30
+  - Permission-FaceID (2.0.9):
31
     - RNPermissions
31
     - RNPermissions
32
-  - Permission-LocationAlways (2.0.8):
32
+  - Permission-LocationAlways (2.0.9):
33
     - RNPermissions
33
     - RNPermissions
34
-  - Permission-LocationWhenInUse (2.0.8):
34
+  - Permission-LocationWhenInUse (2.0.9):
35
     - RNPermissions
35
     - RNPermissions
36
-  - Permission-MediaLibrary (2.0.8):
36
+  - Permission-MediaLibrary (2.0.9):
37
     - RNPermissions
37
     - RNPermissions
38
-  - Permission-Microphone (2.0.8):
38
+  - Permission-Microphone (2.0.9):
39
     - RNPermissions
39
     - RNPermissions
40
-  - Permission-Motion (2.0.8):
40
+  - Permission-Motion (2.0.9):
41
     - RNPermissions
41
     - RNPermissions
42
-  - Permission-Notifications (2.0.8):
42
+  - Permission-Notifications (2.0.9):
43
     - RNPermissions
43
     - RNPermissions
44
-  - Permission-PhotoLibrary (2.0.8):
44
+  - Permission-PhotoLibrary (2.0.9):
45
     - RNPermissions
45
     - RNPermissions
46
-  - Permission-Reminders (2.0.8):
46
+  - Permission-Reminders (2.0.9):
47
     - RNPermissions
47
     - RNPermissions
48
-  - Permission-SpeechRecognition (2.0.8):
48
+  - Permission-SpeechRecognition (2.0.9):
49
     - RNPermissions
49
     - RNPermissions
50
-  - Permission-StoreKit (2.0.8):
50
+  - Permission-StoreKit (2.0.9):
51
     - RNPermissions
51
     - RNPermissions
52
   - RCTRequired (0.61.5)
52
   - RCTRequired (0.61.5)
53
   - RCTTypeSafety (0.61.5):
53
   - RCTTypeSafety (0.61.5):
247
     - React-cxxreact (= 0.61.5)
247
     - React-cxxreact (= 0.61.5)
248
     - React-jsi (= 0.61.5)
248
     - React-jsi (= 0.61.5)
249
     - ReactCommon/jscallinvoker (= 0.61.5)
249
     - ReactCommon/jscallinvoker (= 0.61.5)
250
-  - RNPermissions (2.0.8):
250
+  - RNPermissions (2.0.9):
251
     - React
251
     - React
252
   - RNVectorIcons (6.6.0):
252
   - RNVectorIcons (6.6.0):
253
     - React
253
     - React
397
   FBReactNativeSpec: 118d0d177724c2d67f08a59136eb29ef5943ec75
397
   FBReactNativeSpec: 118d0d177724c2d67f08a59136eb29ef5943ec75
398
   Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51
398
   Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51
399
   glog: 1f3da668190260b06b429bb211bfbee5cd790c28
399
   glog: 1f3da668190260b06b429bb211bfbee5cd790c28
400
-  Permission-BluetoothPeripheral: 425fda0e17a4bf5e28aee8c1f195c45a024e81ad
401
-  Permission-Calendars: 43f00e23f78b722d5c15cdfcabd2bcf3fa02d25e
402
-  Permission-Camera: f9a7b0b01c71febe320436aa74630f23c9483547
403
-  Permission-Contacts: 89963431010c6f001849e3c4ef47661809407083
404
-  Permission-FaceID: fb19f50c8ab2456d649995c0c0101abf344066dc
405
-  Permission-LocationAlways: b04c806e399a4a2f5b2c37b1a88b0428afe77122
406
-  Permission-LocationWhenInUse: 0d4763b950baa5442e09f6ffc4d991db8d1d5662
407
-  Permission-MediaLibrary: 534beaed81f6e75f290c03c05d1f3353a3bb1644
408
-  Permission-Microphone: 49c91ea622029b8c36a6ecfb65482cf4c513b53c
409
-  Permission-Motion: c3ec6416f9b0175f5a075560a6510c562552196b
410
-  Permission-Notifications: 0722c1cd783b86d2ae77a1a0c925d525f9170e7d
411
-  Permission-PhotoLibrary: c15c7245aeb74aff3ad5edf70ce34adbcf02541b
412
-  Permission-Reminders: b55b3d08d9258215d010786696f309966aa92094
413
-  Permission-SpeechRecognition: 1d5f48613c8e914fab380f19d04cc0f55c30c6d6
414
-  Permission-StoreKit: 559585409055453643a6f113d05ca832a0d7da26
400
+  Permission-BluetoothPeripheral: 7b04d03ce7e30b049366387a311c8ef9b7a3c1a8
401
+  Permission-Calendars: 6fd800eee47ab4d95d0318e3e615dc9df9c19423
402
+  Permission-Camera: 8fe4753b02396489b11c5089e4f57bab7fe1ef42
403
+  Permission-Contacts: 73d99eab3d1a397a2cd196ee12541548b9a7b9bc
404
+  Permission-FaceID: 29c3f213a033c24330a554a5dad7681d6e3698f8
405
+  Permission-LocationAlways: 8ecde136071ff169dc9f3607641dc40ae3ad7c02
406
+  Permission-LocationWhenInUse: 9133db2ae6ce48da6ca513ec44a24ccce613fe4f
407
+  Permission-MediaLibrary: 753f49bb6e08e34347e8a781263db44750b4b73e
408
+  Permission-Microphone: 735c46c5a8e2ace954897680def376186bad1446
409
+  Permission-Motion: 1f956a97407910e84f41f683f777ea910606d2f2
410
+  Permission-Notifications: 1e03f5c43612ac4f9cdcaf6504695fc4e15f33d9
411
+  Permission-PhotoLibrary: 42d41b53adefcfa94f42fb628f143d97136120bd
412
+  Permission-Reminders: 22369652cfad81d43056689b55394ddf75d12e3a
413
+  Permission-SpeechRecognition: b5b7c8ac21d01cd394142a3fd788e87b03513f8f
414
+  Permission-StoreKit: f2125b8357e9269da84899cf1175ff7c6a1ea6e9
415
   RCTRequired: b153add4da6e7dbc44aebf93f3cf4fcae392ddf1
415
   RCTRequired: b153add4da6e7dbc44aebf93f3cf4fcae392ddf1
416
   RCTTypeSafety: 9aa1b91d7f9310fc6eadc3cf95126ffe818af320
416
   RCTTypeSafety: 9aa1b91d7f9310fc6eadc3cf95126ffe818af320
417
   React: b6a59ef847b2b40bb6e0180a97d0ca716969ac78
417
   React: b6a59ef847b2b40bb6e0180a97d0ca716969ac78
431
   React-RCTText: 9ccc88273e9a3aacff5094d2175a605efa854dbe
431
   React-RCTText: 9ccc88273e9a3aacff5094d2175a605efa854dbe
432
   React-RCTVibration: a49a1f42bf8f5acf1c3e297097517c6b3af377ad
432
   React-RCTVibration: a49a1f42bf8f5acf1c3e297097517c6b3af377ad
433
   ReactCommon: 198c7c8d3591f975e5431bec1b0b3b581aa1c5dd
433
   ReactCommon: 198c7c8d3591f975e5431bec1b0b3b581aa1c5dd
434
-  RNPermissions: 923c1506d0bde387fbcfc18a8f87945806d03c19
434
+  RNPermissions: 2f74237e97b08beda01e914301e12524ddddf5b8
435
   RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4
435
   RNVectorIcons: 0bb4def82230be1333ddaeee9fcba45f0b288ed4
436
   Yoga: f2a7cd4280bfe2cca5a7aed98ba0eb3d1310f18b
436
   Yoga: f2a7cd4280bfe2cca5a7aed98ba0eb3d1310f18b
437
 
437
 

+ 1
- 1
example/ios/RNPermissionsExample/Info.plist View File

69
 	<string>Let me use speech recognition</string>
69
 	<string>Let me use speech recognition</string>
70
 	<key>UIAppFonts</key>
70
 	<key>UIAppFonts</key>
71
 	<array>
71
 	<array>
72
-		<string>MaterialIcons.ttf</string>
72
+		<string>MaterialCommunityIcons.ttf</string>
73
 	</array>
73
 	</array>
74
 	<key>UIBackgroundModes</key>
74
 	<key>UIBackgroundModes</key>
75
 	<array>
75
 	<array>

+ 6
- 6
example/package.json View File

13
   "dependencies": {
13
   "dependencies": {
14
     "react": "16.9.0",
14
     "react": "16.9.0",
15
     "react-native": "0.61.5",
15
     "react-native": "0.61.5",
16
-    "react-native-paper": "2.16.0",
16
+    "react-native-paper": "3.4.0",
17
     "react-native-permissions": "../",
17
     "react-native-permissions": "../",
18
     "react-native-vector-icons": "6.6.0"
18
     "react-native-vector-icons": "6.6.0"
19
   },
19
   },
20
   "devDependencies": {
20
   "devDependencies": {
21
-    "@babel/core": "7.7.4",
22
-    "@babel/runtime": "7.7.4",
23
-    "@types/react": "16.9.14",
24
-    "@types/react-native": "0.60.23",
21
+    "@babel/core": "7.7.7",
22
+    "@babel/runtime": "7.7.7",
23
+    "@types/react": "16.9.17",
24
+    "@types/react-native": "0.60.27",
25
     "metro-react-native-babel-preset": "0.57.0",
25
     "metro-react-native-babel-preset": "0.57.0",
26
-    "typescript": "3.7.3"
26
+    "typescript": "3.7.4"
27
   }
27
   }
28
 }
28
 }

+ 563
- 1061
example/yarn.lock
File diff suppressed because it is too large
View File


+ 11
- 10
package.json View File

1
 {
1
 {
2
   "name": "react-native-permissions",
2
   "name": "react-native-permissions",
3
-  "version": "2.0.8",
3
+  "version": "2.0.9",
4
   "license": "MIT",
4
   "license": "MIT",
5
   "description": "An unified permissions API for React Native on iOS and Android",
5
   "description": "An unified permissions API for React Native on iOS and Android",
6
   "author": "Mathieu Acthernoene <zoontek@gmail.com>",
6
   "author": "Mathieu Acthernoene <zoontek@gmail.com>",
64
     "react-native": ">=0.60.0"
64
     "react-native": ">=0.60.0"
65
   },
65
   },
66
   "devDependencies": {
66
   "devDependencies": {
67
-    "@babel/core": "7.7.4",
67
+    "@babel/core": "7.7.7",
68
     "@react-native-community/bob": "0.7.0",
68
     "@react-native-community/bob": "0.7.0",
69
-    "@react-native-community/eslint-config": "0.0.5",
70
-    "@types/react-native": "0.60.23",
71
-    "@typescript-eslint/eslint-plugin": "2.10.0",
72
-    "@typescript-eslint/parser": "2.10.0",
73
-    "eslint": "6.7.2",
74
-    "eslint-config-prettier": "6.7.0",
75
-    "eslint-plugin-prettier": "3.1.1",
69
+    "@react-native-community/eslint-config": "0.0.6",
70
+    "@react-native-community/eslint-plugin": "1.0.0",
71
+    "@types/react-native": "0.60.27",
72
+    "@typescript-eslint/eslint-plugin": "2.14.0",
73
+    "@typescript-eslint/parser": "2.14.0",
74
+    "eslint": "6.8.0",
75
+    "eslint-config-prettier": "6.9.0",
76
+    "eslint-plugin-prettier": "3.1.2",
76
     "husky": "3.1.0",
77
     "husky": "3.1.0",
77
     "lint-staged": "9.5.0",
78
     "lint-staged": "9.5.0",
78
     "prettier": "1.19.1",
79
     "prettier": "1.19.1",
79
     "react": "16.9.0",
80
     "react": "16.9.0",
80
     "react-native": "0.61.5",
81
     "react-native": "0.61.5",
81
-    "typescript": "3.7.3"
82
+    "typescript": "3.7.4"
82
   }
83
   }
83
 }
84
 }

+ 202
- 96
yarn.lock View File

16
   dependencies:
16
   dependencies:
17
     "@babel/highlight" "^7.0.0"
17
     "@babel/highlight" "^7.0.0"
18
 
18
 
19
-"@babel/core@7.7.4":
20
-  version "7.7.4"
21
-  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.4.tgz#37e864532200cb6b50ee9a4045f5f817840166ab"
22
-  integrity sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ==
19
+"@babel/core@7.7.7":
20
+  version "7.7.7"
21
+  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.7.tgz#ee155d2e12300bcc0cff6a8ad46f2af5063803e9"
22
+  integrity sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ==
23
   dependencies:
23
   dependencies:
24
     "@babel/code-frame" "^7.5.5"
24
     "@babel/code-frame" "^7.5.5"
25
-    "@babel/generator" "^7.7.4"
25
+    "@babel/generator" "^7.7.7"
26
     "@babel/helpers" "^7.7.4"
26
     "@babel/helpers" "^7.7.4"
27
-    "@babel/parser" "^7.7.4"
27
+    "@babel/parser" "^7.7.7"
28
     "@babel/template" "^7.7.4"
28
     "@babel/template" "^7.7.4"
29
     "@babel/traverse" "^7.7.4"
29
     "@babel/traverse" "^7.7.4"
30
     "@babel/types" "^7.7.4"
30
     "@babel/types" "^7.7.4"
108
     lodash "^4.17.13"
108
     lodash "^4.17.13"
109
     source-map "^0.5.0"
109
     source-map "^0.5.0"
110
 
110
 
111
+"@babel/generator@^7.7.7":
112
+  version "7.7.7"
113
+  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.7.tgz#859ac733c44c74148e1a72980a64ec84b85f4f45"
114
+  integrity sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==
115
+  dependencies:
116
+    "@babel/types" "^7.7.4"
117
+    jsesc "^2.5.1"
118
+    lodash "^4.17.13"
119
+    source-map "^0.5.0"
120
+
111
 "@babel/helper-annotate-as-pure@^7.0.0":
121
 "@babel/helper-annotate-as-pure@^7.0.0":
112
   version "7.0.0"
122
   version "7.0.0"
113
   resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32"
123
   resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32"
374
   resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.4.tgz#75ab2d7110c2cf2fa949959afb05fa346d2231bb"
384
   resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.4.tgz#75ab2d7110c2cf2fa949959afb05fa346d2231bb"
375
   integrity sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==
385
   integrity sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==
376
 
386
 
387
+"@babel/parser@^7.7.7":
388
+  version "7.7.7"
389
+  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.7.tgz#1b886595419cf92d811316d5b715a53ff38b4937"
390
+  integrity sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw==
391
+
377
 "@babel/plugin-external-helpers@^7.0.0":
392
 "@babel/plugin-external-helpers@^7.0.0":
378
   version "7.2.0"
393
   version "7.2.0"
379
   resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.2.0.tgz#7f4cb7dee651cd380d2034847d914288467a6be4"
394
   resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.2.0.tgz#7f4cb7dee651cd380d2034847d914288467a6be4"
1063
     wcwidth "^1.0.1"
1078
     wcwidth "^1.0.1"
1064
     ws "^1.1.0"
1079
     ws "^1.1.0"
1065
 
1080
 
1066
-"@react-native-community/eslint-config@0.0.5":
1067
-  version "0.0.5"
1068
-  resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-0.0.5.tgz#584f6493258202a57efc22e7be66966e43832795"
1069
-  integrity sha512-jwO2tnKaTPTLX5XYXMHGEnFdf543SU7jz98/OF5mDH3b7lP+BOaCD+jVfqqHoDRkcqyPlYiR1CgwVGWpi0vMWg==
1081
+"@react-native-community/eslint-config@0.0.6":
1082
+  version "0.0.6"
1083
+  resolved "https://registry.yarnpkg.com/@react-native-community/eslint-config/-/eslint-config-0.0.6.tgz#9f1dffde994a14db7504a969f21cdf49f470eb34"
1084
+  integrity sha512-jtMZ1fzYYykrllbTCATZ8n5HS6Npwv9gusPk/+lMUBrmLXolGFiHFJQIpdcQzWFQb6POigAxo0O+xSiwlsT7Rw==
1070
   dependencies:
1085
   dependencies:
1071
     "@typescript-eslint/eslint-plugin" "^1.5.0"
1086
     "@typescript-eslint/eslint-plugin" "^1.5.0"
1072
     "@typescript-eslint/parser" "^1.5.0"
1087
     "@typescript-eslint/parser" "^1.5.0"
1073
-    babel-eslint "10.0.1"
1074
-    eslint-plugin-eslint-comments "^3.1.1"
1088
+    babel-eslint "10.0.3"
1089
+    eslint-config-prettier "^6.0.0"
1090
+    eslint-plugin-eslint-comments "^3.1.2"
1075
     eslint-plugin-flowtype "2.50.3"
1091
     eslint-plugin-flowtype "2.50.3"
1076
     eslint-plugin-jest "22.4.1"
1092
     eslint-plugin-jest "22.4.1"
1077
     eslint-plugin-prettier "2.6.2"
1093
     eslint-plugin-prettier "2.6.2"
1078
-    eslint-plugin-react "7.12.4"
1079
-    eslint-plugin-react-hooks "^1.5.1"
1080
-    eslint-plugin-react-native "3.6.0"
1081
-    prettier "1.16.4"
1094
+    eslint-plugin-react "7.16.0"
1095
+    eslint-plugin-react-hooks "^2.0.1"
1096
+    eslint-plugin-react-native "3.8.1"
1097
+    prettier "1.17.0"
1098
+
1099
+"@react-native-community/eslint-plugin@1.0.0":
1100
+  version "1.0.0"
1101
+  resolved "https://registry.yarnpkg.com/@react-native-community/eslint-plugin/-/eslint-plugin-1.0.0.tgz#ae9a430f2c5795debca491f15a989fce86ea75a0"
1102
+  integrity sha512-GLhSN8dRt4lpixPQh+8prSCy6PYk/MT/mvji/ojAd5yshowDo6HFsimCSTD/uWAdjpUq91XK9tVdTNWfGRlKQA==
1082
 
1103
 
1083
 "@samverschueren/stream-to-observable@^0.3.0":
1104
 "@samverschueren/stream-to-observable@^0.3.0":
1084
   version "0.3.0"
1105
   version "0.3.0"
1151
   resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.1.tgz#f1a11e7babb0c3cad68100be381d1e064c68f1f6"
1172
   resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.1.tgz#f1a11e7babb0c3cad68100be381d1e064c68f1f6"
1152
   integrity sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg==
1173
   integrity sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg==
1153
 
1174
 
1154
-"@types/react-native@0.60.23":
1155
-  version "0.60.23"
1156
-  resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.60.23.tgz#9270f91bbff822a1571feece56cd260f0a1b2831"
1157
-  integrity sha512-hLRCWKNni/e6KEXSNtexXCg0u7CnHla6G6yeZYTMOlyG/bLE41GeLxP4dXJw1hyDsXJYN00Wc3Apr2XQ2TW1LA==
1175
+"@types/react-native@0.60.27":
1176
+  version "0.60.27"
1177
+  resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.60.27.tgz#d6313256f3cf9a685bd8885efddb86b85b9a4820"
1178
+  integrity sha512-W8YrhnnHBwybruJp57enWc9dP9G7okcQkm88TMPZZKMVNiJIZj17q/rruMLuuuER+SaGrYjhO+BA3MpfkiTaSQ==
1158
   dependencies:
1179
   dependencies:
1159
     "@types/prop-types" "*"
1180
     "@types/prop-types" "*"
1160
     "@types/react" "*"
1181
     "@types/react" "*"
1184
   dependencies:
1205
   dependencies:
1185
     "@types/yargs-parser" "*"
1206
     "@types/yargs-parser" "*"
1186
 
1207
 
1187
-"@typescript-eslint/eslint-plugin@2.10.0":
1188
-  version "2.10.0"
1189
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.10.0.tgz#c4cb103275e555e8a7e9b3d14c5951eb6d431e70"
1190
-  integrity sha512-rT51fNLW0u3fnDGnAHVC5nu+Das+y2CpW10yqvf6/j5xbuUV3FxA3mBaIbM24CXODXjbgUznNb4Kg9XZOUxKAw==
1208
+"@typescript-eslint/eslint-plugin@2.14.0":
1209
+  version "2.14.0"
1210
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.14.0.tgz#c74447400537d4eb7aae1e31879ab43e6c662a8a"
1211
+  integrity sha512-sneOJ3Hu0m5whJiVIxGBZZZMxMJ7c0LhAJzeMJgHo+n5wFs+/6rSR/gl7crkdR2kNwfOOSdzdc0gMvatG4dX2Q==
1191
   dependencies:
1212
   dependencies:
1192
-    "@typescript-eslint/experimental-utils" "2.10.0"
1213
+    "@typescript-eslint/experimental-utils" "2.14.0"
1193
     eslint-utils "^1.4.3"
1214
     eslint-utils "^1.4.3"
1194
     functional-red-black-tree "^1.0.1"
1215
     functional-red-black-tree "^1.0.1"
1195
     regexpp "^3.0.0"
1216
     regexpp "^3.0.0"
1214
     "@typescript-eslint/typescript-estree" "1.12.0"
1235
     "@typescript-eslint/typescript-estree" "1.12.0"
1215
     eslint-scope "^4.0.0"
1236
     eslint-scope "^4.0.0"
1216
 
1237
 
1217
-"@typescript-eslint/experimental-utils@2.10.0":
1218
-  version "2.10.0"
1219
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.10.0.tgz#8db1656cdfd3d9dcbdbf360b8274dea76f0b2c2c"
1220
-  integrity sha512-FZhWq6hWWZBP76aZ7bkrfzTMP31CCefVIImrwP3giPLcoXocmLTmr92NLZxuIcTL4GTEOE33jQMWy9PwelL+yQ==
1238
+"@typescript-eslint/experimental-utils@2.14.0":
1239
+  version "2.14.0"
1240
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.14.0.tgz#e9179fa3c44e00b3106b85d7b69342901fb43e3b"
1241
+  integrity sha512-KcyKS7G6IWnIgl3ZpyxyBCxhkBPV+0a5Jjy2g5HxlrbG2ZLQNFeneIBVXdaBCYOVjvGmGGFKom1kgiAY75SDeQ==
1221
   dependencies:
1242
   dependencies:
1222
     "@types/json-schema" "^7.0.3"
1243
     "@types/json-schema" "^7.0.3"
1223
-    "@typescript-eslint/typescript-estree" "2.10.0"
1244
+    "@typescript-eslint/typescript-estree" "2.14.0"
1224
     eslint-scope "^5.0.0"
1245
     eslint-scope "^5.0.0"
1225
 
1246
 
1226
-"@typescript-eslint/parser@2.10.0":
1227
-  version "2.10.0"
1228
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.10.0.tgz#24b2e48384ab6d5a6121e4c4faf8892c79657ad3"
1229
-  integrity sha512-wQNiBokcP5ZsTuB+i4BlmVWq6o+oAhd8en2eSm/EE9m7BgZUIfEeYFd6z3S+T7bgNuloeiHA1/cevvbBDLr98g==
1247
+"@typescript-eslint/parser@2.14.0":
1248
+  version "2.14.0"
1249
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.14.0.tgz#30fa0523d86d74172a5e32274558404ba4262cd6"
1250
+  integrity sha512-haS+8D35fUydIs+zdSf4BxpOartb/DjrZ2IxQ5sR8zyGfd77uT9ZJZYF8+I0WPhzqHmfafUBx8MYpcp8pfaoSA==
1230
   dependencies:
1251
   dependencies:
1231
     "@types/eslint-visitor-keys" "^1.0.0"
1252
     "@types/eslint-visitor-keys" "^1.0.0"
1232
-    "@typescript-eslint/experimental-utils" "2.10.0"
1233
-    "@typescript-eslint/typescript-estree" "2.10.0"
1253
+    "@typescript-eslint/experimental-utils" "2.14.0"
1254
+    "@typescript-eslint/typescript-estree" "2.14.0"
1234
     eslint-visitor-keys "^1.1.0"
1255
     eslint-visitor-keys "^1.1.0"
1235
 
1256
 
1236
 "@typescript-eslint/parser@^1.5.0":
1257
 "@typescript-eslint/parser@^1.5.0":
1251
     lodash.unescape "4.0.1"
1272
     lodash.unescape "4.0.1"
1252
     semver "5.5.0"
1273
     semver "5.5.0"
1253
 
1274
 
1254
-"@typescript-eslint/typescript-estree@2.10.0":
1255
-  version "2.10.0"
1256
-  resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.10.0.tgz#89cdabd5e8c774e9d590588cb42fb9afd14dcbd9"
1257
-  integrity sha512-oOYnplddQNm/LGVkqbkAwx4TIBuuZ36cAQq9v3nFIU9FmhemHuVzAesMSXNQDdAzCa5bFgCrfD3JWhYVKlRN2g==
1275
+"@typescript-eslint/typescript-estree@2.14.0":
1276
+  version "2.14.0"
1277
+  resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.14.0.tgz#c67698acdc14547f095eeefe908958d93e1a648d"
1278
+  integrity sha512-pnLpUcMNG7GfFFfNQbEX6f1aPa5fMnH2G9By+A1yovYI4VIOK2DzkaRuUlIkbagpAcrxQHLqovI1YWqEcXyRnA==
1258
   dependencies:
1279
   dependencies:
1259
     debug "^4.1.1"
1280
     debug "^4.1.1"
1260
     eslint-visitor-keys "^1.1.0"
1281
     eslint-visitor-keys "^1.1.0"
1543
   resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
1564
   resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
1544
   integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
1565
   integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
1545
 
1566
 
1546
-babel-eslint@10.0.1:
1547
-  version "10.0.1"
1548
-  resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed"
1549
-  integrity sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==
1567
+babel-eslint@10.0.3:
1568
+  version "10.0.3"
1569
+  resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a"
1570
+  integrity sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==
1550
   dependencies:
1571
   dependencies:
1551
     "@babel/code-frame" "^7.0.0"
1572
     "@babel/code-frame" "^7.0.0"
1552
     "@babel/parser" "^7.0.0"
1573
     "@babel/parser" "^7.0.0"
1553
     "@babel/traverse" "^7.0.0"
1574
     "@babel/traverse" "^7.0.0"
1554
     "@babel/types" "^7.0.0"
1575
     "@babel/types" "^7.0.0"
1555
-    eslint-scope "3.7.1"
1556
     eslint-visitor-keys "^1.0.0"
1576
     eslint-visitor-keys "^1.0.0"
1577
+    resolve "^1.12.0"
1557
 
1578
 
1558
 babel-plugin-dynamic-import-node@^2.3.0:
1579
 babel-plugin-dynamic-import-node@^2.3.0:
1559
   version "2.3.0"
1580
   version "2.3.0"
2128
   dependencies:
2149
   dependencies:
2129
     clone "^1.0.2"
2150
     clone "^1.0.2"
2130
 
2151
 
2131
-define-properties@^1.1.2:
2152
+define-properties@^1.1.2, define-properties@^1.1.3:
2132
   version "1.1.3"
2153
   version "1.1.3"
2133
   resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
2154
   resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
2134
   integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
2155
   integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
2303
     is-regex "^1.0.4"
2324
     is-regex "^1.0.4"
2304
     object-keys "^1.0.12"
2325
     object-keys "^1.0.12"
2305
 
2326
 
2327
+es-abstract@^1.17.0-next.1:
2328
+  version "1.17.0"
2329
+  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.0.tgz#f42a517d0036a5591dbb2c463591dc8bb50309b1"
2330
+  integrity sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug==
2331
+  dependencies:
2332
+    es-to-primitive "^1.2.1"
2333
+    function-bind "^1.1.1"
2334
+    has "^1.0.3"
2335
+    has-symbols "^1.0.1"
2336
+    is-callable "^1.1.5"
2337
+    is-regex "^1.0.5"
2338
+    object-inspect "^1.7.0"
2339
+    object-keys "^1.1.1"
2340
+    object.assign "^4.1.0"
2341
+    string.prototype.trimleft "^2.1.1"
2342
+    string.prototype.trimright "^2.1.1"
2343
+
2306
 es-to-primitive@^1.2.0:
2344
 es-to-primitive@^1.2.0:
2307
   version "1.2.0"
2345
   version "1.2.0"
2308
   resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
2346
   resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
2312
     is-date-object "^1.0.1"
2350
     is-date-object "^1.0.1"
2313
     is-symbol "^1.0.2"
2351
     is-symbol "^1.0.2"
2314
 
2352
 
2353
+es-to-primitive@^1.2.1:
2354
+  version "1.2.1"
2355
+  resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
2356
+  integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
2357
+  dependencies:
2358
+    is-callable "^1.1.4"
2359
+    is-date-object "^1.0.1"
2360
+    is-symbol "^1.0.2"
2361
+
2315
 escape-html@~1.0.3:
2362
 escape-html@~1.0.3:
2316
   version "1.0.3"
2363
   version "1.0.3"
2317
   resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
2364
   resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
2322
   resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
2369
   resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
2323
   integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
2370
   integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
2324
 
2371
 
2325
-eslint-config-prettier@6.7.0:
2326
-  version "6.7.0"
2327
-  resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.7.0.tgz#9a876952e12df2b284adbd3440994bf1f39dfbb9"
2328
-  integrity sha512-FamQVKM3jjUVwhG4hEMnbtsq7xOIDm+SY5iBPfR8gKsJoAB2IQnNF+bk1+8Fy44Nq7PPJaLvkRxILYdJWoguKQ==
2372
+eslint-config-prettier@6.9.0, eslint-config-prettier@^6.0.0:
2373
+  version "6.9.0"
2374
+  resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.9.0.tgz#430d24822e82f7deb1e22a435bfa3999fae4ad64"
2375
+  integrity sha512-k4E14HBtcLv0uqThaI6I/n1LEqROp8XaPu6SO9Z32u5NlGRC07Enu1Bh2KEFw4FNHbekH8yzbIU9kUGxbiGmCA==
2329
   dependencies:
2376
   dependencies:
2330
     get-stdin "^6.0.0"
2377
     get-stdin "^6.0.0"
2331
 
2378
 
2332
-eslint-plugin-eslint-comments@^3.1.1:
2379
+eslint-plugin-eslint-comments@^3.1.2:
2333
   version "3.1.2"
2380
   version "3.1.2"
2334
   resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.1.2.tgz#4ef6c488dbe06aa1627fea107b3e5d059fc8a395"
2381
   resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.1.2.tgz#4ef6c488dbe06aa1627fea107b3e5d059fc8a395"
2335
   integrity sha512-QexaqrNeteFfRTad96W+Vi4Zj1KFbkHHNMMaHZEYcovKav6gdomyGzaxSDSL3GoIyUOo078wRAdYlu1caiauIQ==
2382
   integrity sha512-QexaqrNeteFfRTad96W+Vi4Zj1KFbkHHNMMaHZEYcovKav6gdomyGzaxSDSL3GoIyUOo078wRAdYlu1caiauIQ==
2357
     fast-diff "^1.1.1"
2404
     fast-diff "^1.1.1"
2358
     jest-docblock "^21.0.0"
2405
     jest-docblock "^21.0.0"
2359
 
2406
 
2360
-eslint-plugin-prettier@3.1.1:
2361
-  version "3.1.1"
2362
-  resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.1.tgz#507b8562410d02a03f0ddc949c616f877852f2ba"
2363
-  integrity sha512-A+TZuHZ0KU0cnn56/9mfR7/KjUJ9QNVXUhwvRFSR7PGPe0zQR6PTkmyqg1AtUUEOzTqeRsUwyKFh0oVZKVCrtA==
2407
+eslint-plugin-prettier@3.1.2:
2408
+  version "3.1.2"
2409
+  resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz#432e5a667666ab84ce72f945c72f77d996a5c9ba"
2410
+  integrity sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==
2364
   dependencies:
2411
   dependencies:
2365
     prettier-linter-helpers "^1.0.0"
2412
     prettier-linter-helpers "^1.0.0"
2366
 
2413
 
2367
-eslint-plugin-react-hooks@^1.5.1:
2368
-  version "1.6.1"
2369
-  resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.6.1.tgz#3c66a5515ea3e0a221ffc5d4e75c971c217b1a4c"
2370
-  integrity sha512-wHhmGJyVuijnYIJXZJHDUF2WM+rJYTjulUTqF9k61d3BTk8etydz+M4dXUVH7M76ZRS85rqBTCx0Es/lLsrjnA==
2414
+eslint-plugin-react-hooks@^2.0.1:
2415
+  version "2.3.0"
2416
+  resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-2.3.0.tgz#53e073961f1f5ccf8dd19558036c1fac8c29d99a"
2417
+  integrity sha512-gLKCa52G4ee7uXzdLiorca7JIQZPPXRAQDXV83J4bUEeUuc5pIEyZYAZ45Xnxe5IuupxEqHS+hUhSLIimK1EMw==
2371
 
2418
 
2372
 eslint-plugin-react-native-globals@^0.1.1:
2419
 eslint-plugin-react-native-globals@^0.1.1:
2373
   version "0.1.2"
2420
   version "0.1.2"
2374
   resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2"
2421
   resolved "https://registry.yarnpkg.com/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz#ee1348bc2ceb912303ce6bdbd22e2f045ea86ea2"
2375
   integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==
2422
   integrity sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==
2376
 
2423
 
2377
-eslint-plugin-react-native@3.6.0:
2378
-  version "3.6.0"
2379
-  resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.6.0.tgz#7cad3b7c6159df6d26fe3252c6c5417a17f27b4b"
2380
-  integrity sha512-BEQcHZ06hZSBYWFVuNEq0xuui5VEsWpHDsZGBtfadHfCRqRMUrkYPgdDb3bpc60qShHE83kqIv59uKdinEg91Q==
2424
+eslint-plugin-react-native@3.8.1:
2425
+  version "3.8.1"
2426
+  resolved "https://registry.yarnpkg.com/eslint-plugin-react-native/-/eslint-plugin-react-native-3.8.1.tgz#92811e37191ecb0d29c0f0a0c9e5c943ee573821"
2427
+  integrity sha512-6Z4s4nvgFRdda/1s1+uu4a6EMZwEjjJ9Bk/1yBImv0fd9U2CsGu2cUakAtV83cZKhizbWhSouXoaK4JtlScdFg==
2381
   dependencies:
2428
   dependencies:
2382
     eslint-plugin-react-native-globals "^0.1.1"
2429
     eslint-plugin-react-native-globals "^0.1.1"
2383
 
2430
 
2384
-eslint-plugin-react@7.12.4:
2385
-  version "7.12.4"
2386
-  resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz#b1ecf26479d61aee650da612e425c53a99f48c8c"
2387
-  integrity sha512-1puHJkXJY+oS1t467MjbqjvX53uQ05HXwjqDgdbGBqf5j9eeydI54G3KwiJmWciQ0HTBacIKw2jgwSBSH3yfgQ==
2431
+eslint-plugin-react@7.16.0:
2432
+  version "7.16.0"
2433
+  resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz#9928e4f3e2122ed3ba6a5b56d0303ba3e41d8c09"
2434
+  integrity sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug==
2388
   dependencies:
2435
   dependencies:
2389
     array-includes "^3.0.3"
2436
     array-includes "^3.0.3"
2390
     doctrine "^2.1.0"
2437
     doctrine "^2.1.0"
2391
     has "^1.0.3"
2438
     has "^1.0.3"
2392
-    jsx-ast-utils "^2.0.1"
2439
+    jsx-ast-utils "^2.2.1"
2440
+    object.entries "^1.1.0"
2393
     object.fromentries "^2.0.0"
2441
     object.fromentries "^2.0.0"
2394
-    prop-types "^15.6.2"
2395
-    resolve "^1.9.0"
2396
-
2397
-eslint-scope@3.7.1:
2398
-  version "3.7.1"
2399
-  resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
2400
-  integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=
2401
-  dependencies:
2402
-    esrecurse "^4.1.0"
2403
-    estraverse "^4.1.1"
2442
+    object.values "^1.1.0"
2443
+    prop-types "^15.7.2"
2444
+    resolve "^1.12.0"
2404
 
2445
 
2405
 eslint-scope@^4.0.0:
2446
 eslint-scope@^4.0.0:
2406
   version "4.0.3"
2447
   version "4.0.3"
2440
   resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2"
2481
   resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2"
2441
   integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==
2482
   integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==
2442
 
2483
 
2443
-eslint@6.7.2:
2444
-  version "6.7.2"
2445
-  resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.7.2.tgz#c17707ca4ad7b2d8af986a33feba71e18a9fecd1"
2446
-  integrity sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng==
2484
+eslint@6.8.0:
2485
+  version "6.8.0"
2486
+  resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb"
2487
+  integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==
2447
   dependencies:
2488
   dependencies:
2448
     "@babel/code-frame" "^7.0.0"
2489
     "@babel/code-frame" "^7.0.0"
2449
     ajv "^6.10.0"
2490
     ajv "^6.10.0"
3119
   resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
3160
   resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
3120
   integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
3161
   integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
3121
 
3162
 
3163
+has-symbols@^1.0.1:
3164
+  version "1.0.1"
3165
+  resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
3166
+  integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
3167
+
3122
 has-unicode@^2.0.0:
3168
 has-unicode@^2.0.0:
3123
   version "2.0.1"
3169
   version "2.0.1"
3124
   resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
3170
   resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
3382
   resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
3428
   resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
3383
   integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
3429
   integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
3384
 
3430
 
3431
+is-callable@^1.1.5:
3432
+  version "1.1.5"
3433
+  resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab"
3434
+  integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==
3435
+
3385
 is-ci@^2.0.0:
3436
 is-ci@^2.0.0:
3386
   version "2.0.0"
3437
   version "2.0.0"
3387
   resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
3438
   resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
3550
   dependencies:
3601
   dependencies:
3551
     has "^1.0.1"
3602
     has "^1.0.1"
3552
 
3603
 
3604
+is-regex@^1.0.5:
3605
+  version "1.0.5"
3606
+  resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae"
3607
+  integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==
3608
+  dependencies:
3609
+    has "^1.0.3"
3610
+
3553
 is-regexp@^1.0.0:
3611
 is-regexp@^1.0.0:
3554
   version "1.0.0"
3612
   version "1.0.0"
3555
   resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
3613
   resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
3791
   resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
3849
   resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
3792
   integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
3850
   integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
3793
 
3851
 
3794
-jsx-ast-utils@^2.0.1:
3795
-  version "2.2.1"
3796
-  resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz#4d4973ebf8b9d2837ee91a8208cc66f3a2776cfb"
3797
-  integrity sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ==
3852
+jsx-ast-utils@^2.2.1:
3853
+  version "2.2.3"
3854
+  resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f"
3855
+  integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==
3798
   dependencies:
3856
   dependencies:
3799
     array-includes "^3.0.3"
3857
     array-includes "^3.0.3"
3800
     object.assign "^4.1.0"
3858
     object.assign "^4.1.0"
4730
     define-property "^0.2.5"
4788
     define-property "^0.2.5"
4731
     kind-of "^3.0.3"
4789
     kind-of "^3.0.3"
4732
 
4790
 
4733
-object-keys@^1.0.11, object-keys@^1.0.12:
4791
+object-inspect@^1.7.0:
4792
+  version "1.7.0"
4793
+  resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67"
4794
+  integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==
4795
+
4796
+object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
4734
   version "1.1.1"
4797
   version "1.1.1"
4735
   resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
4798
   resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
4736
   integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
4799
   integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
4752
     has-symbols "^1.0.0"
4815
     has-symbols "^1.0.0"
4753
     object-keys "^1.0.11"
4816
     object-keys "^1.0.11"
4754
 
4817
 
4818
+object.entries@^1.1.0:
4819
+  version "1.1.1"
4820
+  resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.1.tgz#ee1cf04153de02bb093fec33683900f57ce5399b"
4821
+  integrity sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==
4822
+  dependencies:
4823
+    define-properties "^1.1.3"
4824
+    es-abstract "^1.17.0-next.1"
4825
+    function-bind "^1.1.1"
4826
+    has "^1.0.3"
4827
+
4755
 object.fromentries@^2.0.0:
4828
 object.fromentries@^2.0.0:
4756
   version "2.0.0"
4829
   version "2.0.0"
4757
   resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.0.tgz#49a543d92151f8277b3ac9600f1e930b189d30ab"
4830
   resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.0.tgz#49a543d92151f8277b3ac9600f1e930b189d30ab"
4769
   dependencies:
4842
   dependencies:
4770
     isobject "^3.0.1"
4843
     isobject "^3.0.1"
4771
 
4844
 
4845
+object.values@^1.1.0:
4846
+  version "1.1.1"
4847
+  resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e"
4848
+  integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==
4849
+  dependencies:
4850
+    define-properties "^1.1.3"
4851
+    es-abstract "^1.17.0-next.1"
4852
+    function-bind "^1.1.1"
4853
+    has "^1.0.3"
4854
+
4772
 on-finished@~2.3.0:
4855
 on-finished@~2.3.0:
4773
   version "2.3.0"
4856
   version "2.3.0"
4774
   resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
4857
   resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
5142
   dependencies:
5225
   dependencies:
5143
     fast-diff "^1.1.2"
5226
     fast-diff "^1.1.2"
5144
 
5227
 
5145
-prettier@1.16.4:
5146
-  version "1.16.4"
5147
-  resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.4.tgz#73e37e73e018ad2db9c76742e2647e21790c9717"
5148
-  integrity sha512-ZzWuos7TI5CKUeQAtFd6Zhm2s6EpAD/ZLApIhsF9pRvRtM1RFo61dM/4MSRUA0SuLugA/zgrZD8m0BaY46Og7g==
5228
+prettier@1.17.0:
5229
+  version "1.17.0"
5230
+  resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.17.0.tgz#53b303676eed22cc14a9f0cec09b477b3026c008"
5231
+  integrity sha512-sXe5lSt2WQlCbydGETgfm1YBShgOX4HxQkFPvbxkcwgDvGDeqVau8h+12+lmSVlP3rHPz0oavfddSZg/q+Szjw==
5149
 
5232
 
5150
 prettier@1.19.1:
5233
 prettier@1.19.1:
5151
   version "1.19.1"
5234
   version "1.19.1"
5470
   resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
5553
   resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
5471
   integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
5554
   integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
5472
 
5555
 
5473
-resolve@^1.10.0, resolve@^1.3.2, resolve@^1.8.1, resolve@^1.9.0:
5556
+resolve@^1.10.0, resolve@^1.3.2, resolve@^1.8.1:
5474
   version "1.11.1"
5557
   version "1.11.1"
5475
   resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e"
5558
   resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e"
5476
   integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==
5559
   integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==
5477
   dependencies:
5560
   dependencies:
5478
     path-parse "^1.0.6"
5561
     path-parse "^1.0.6"
5479
 
5562
 
5563
+resolve@^1.12.0:
5564
+  version "1.14.1"
5565
+  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.14.1.tgz#9e018c540fcf0c427d678b9931cbf45e984bcaff"
5566
+  integrity sha512-fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg==
5567
+  dependencies:
5568
+    path-parse "^1.0.6"
5569
+
5480
 resolve@^1.5.0:
5570
 resolve@^1.5.0:
5481
   version "1.12.0"
5571
   version "1.12.0"
5482
   resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
5572
   resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
5958
     is-fullwidth-code-point "^3.0.0"
6048
     is-fullwidth-code-point "^3.0.0"
5959
     strip-ansi "^6.0.0"
6049
     strip-ansi "^6.0.0"
5960
 
6050
 
6051
+string.prototype.trimleft@^2.1.1:
6052
+  version "2.1.1"
6053
+  resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74"
6054
+  integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==
6055
+  dependencies:
6056
+    define-properties "^1.1.3"
6057
+    function-bind "^1.1.1"
6058
+
6059
+string.prototype.trimright@^2.1.1:
6060
+  version "2.1.1"
6061
+  resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9"
6062
+  integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==
6063
+  dependencies:
6064
+    define-properties "^1.1.3"
6065
+    function-bind "^1.1.1"
6066
+
5961
 string_decoder@~1.1.1:
6067
 string_decoder@~1.1.1:
5962
   version "1.1.1"
6068
   version "1.1.1"
5963
   resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
6069
   resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
6225
   resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
6331
   resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
6226
   integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
6332
   integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
6227
 
6333
 
6228
-typescript@3.7.3:
6229
-  version "3.7.3"
6230
-  resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.3.tgz#b36840668a16458a7025b9eabfad11b66ab85c69"
6231
-  integrity sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw==
6334
+typescript@3.7.4:
6335
+  version "3.7.4"
6336
+  resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.4.tgz#1743a5ec5fef6a1fa9f3e4708e33c81c73876c19"
6337
+  integrity sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw==
6232
 
6338
 
6233
 ua-parser-js@^0.7.18:
6339
 ua-parser-js@^0.7.18:
6234
   version "0.7.20"
6340
   version "0.7.20"