From 594085374427b5c58fd0931f7917f5b4c2ab02c1 Mon Sep 17 00:00:00 2001
From: Andrea Mah <31675041+andreamah@users.noreply.github.com>
Date: Tue, 10 Mar 2020 08:47:07 -0700
Subject: [PATCH 1/6] Release Note March 10 (#251)
release note modification and removed svgs from readme
---
README.md | 13 ------
src/latest_release_note.ts | 95 +++++++++++---------------------------
2 files changed, 28 insertions(+), 80 deletions(-)
diff --git a/README.md b/README.md
index 5580104cc..fb4d3e2d5 100644
--- a/README.md
+++ b/README.md
@@ -1,24 +1,11 @@
# Device Simulator Express, a Microsoft Garage project
-
-
-
-
Make without limit! Device Simulator Express, a Microsoft Garage project, allows you to code microcontrollers without the hardware on hand! You can program your Circuit Playground Express (CPX) or your BBC micro:bit! Test and debug your code on the device simulator and see the same
result when you plug in your actual microcontroller. Curious about the output of the device, the serial
monitor allows you to observe the device output.
-## Build Status
-
-| Branch | Build Status |
-| :------ | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
-| dev | [](https://microsoftgarage.visualstudio.com/Intern%20GitHub/_build/latest?definitionId=304&branchName=dev) |
-| staging | [](https://microsoftgarage.visualstudio.com/Intern%20GitHub/_build/latest?definitionId=304&branchName=staging) |
-| master | [](https://microsoftgarage.visualstudio.com/Intern%20GitHub/_build/latest?definitionId=304&branchName=master) |
-
-
## Prerequisites
The following dependencies are required to install before launching Device Simulator Express.
diff --git a/src/latest_release_note.ts b/src/latest_release_note.ts
index a4e1ddabd..05fb4f019 100644
--- a/src/latest_release_note.ts
+++ b/src/latest_release_note.ts
@@ -1,67 +1,28 @@
-// TODO: find a better way of loading html into a string
-export const LATEST_RELEASE_NOTE = `
Device Simulator Express Release Notes π©πΎβπ» π¨πΎβπ» (Feb. 27, 2020)
-
- Welcome to the first update to the Device Simulator Express! Please feel free to enable our feature flag in
- Settings
- (under the setting titled βdeviceSimulatorExpress.previewModeβ in the User settings).
-
-Changes
-
-
Fixes (enabled by default):
-
- - Enabled support for βfrom adafruit_circuitplayground import cpβ as an import statement for the CPX and
- changed
- βNew Fileβ template to use this format.
-
- - State for sensor selection persists.
- - More reliable dependency installation and more informative setup fail information.
- - Fixes to Serial Monitor for CPX device deployment.
- - More robust debugger functionality.
- - Fixed spelling and clarity errors in documentation and pop-up messages.
-
- New features (only available with feature flag enabled):
-
- - BBC micro:bit simulator and debugger β open up a new micro:bit file, write code for the micro:bit and
- test it out!
-
- - Ability to interact with LEDs, buttons, and sensors.
- - Includes autocompletion and error flagging.
- - Supports the following:
-
- - Classes:
-
- - display
- - image
- - accelerometer
- - button
-
-
-
- - Global static functions:
-
- - sleep()
- - running_time()
- - temperature()
-
-
-
-
- - Includes accessibility considerations for simulation.
-
- - Has ability to use keyboard for button presses and navigation.
-
-
-
-
-Upcoming Improvements
-
- - Deploying to device on the micro:bit with serial monitor interaction.
-
-
-Happy Hacking! β¨β¨πππ°
-       - The Device Simulator Express Team
`;
+// TODO: find a better way of loading html into a string
+export const LATEST_RELEASE_NOTE = `Device Simulator Express Release Notes ππ (Mar. 10, 2020)
+
+ Thanks for using our extension! We're back with some small updates. Again, please feel free to enable our feature
+ flag in
+ Settings
+ (under the setting titled βdeviceSimulatorExpress.previewModeβ in the User settings).
+
+Changes
+
+
Fixes (enabled by default):
+
+ - Playing sounds on the CPX simulation now works on MacOS!
+
+ - Try it out by using cp.play_file(PATH_TO_FILE).
+
+
+ - Previously, the play button on the simulations would sometimes require two clicks. This was fixed.
+ - The editor can now support unicode characters (such as Japanese).
+
+ New features (only available with feature flag enabled):
+
+ - BBC micro:bit deploy to device and accompanying serial monitor support.
+
+
+
+Keep being a programming pro ππ,
+       - The Device Simulator Express Team
`;
From 3a3ae68d44f3f0259c159ac7ffc243c26021ac97 Mon Sep 17 00:00:00 2001
From: Andrea Mah <31675041+andreamah@users.noreply.github.com>
Date: Fri, 27 Mar 2020 14:26:12 -0700
Subject: [PATCH 2/6] ubuntu setup fixes (#281)
Hotfix for Ubuntu
---
README.md | 3 +++
src/extension.ts | 2 +-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index fb4d3e2d5..3aa469e2e 100644
--- a/README.md
+++ b/README.md
@@ -16,6 +16,9 @@ You will be prompted to install the Python dependencies during the first use.
- _**[Python 3.7+](https://www.python.org/downloads/)**_: Make sure you've added python and pip to your PATH in your environment variables. (1)
- _**[Python VS Code extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)**_: This will be installed automatically from the marketplace when you install Device Simulator Express.
+### Linux-only Requirements
+To successfully run the virtual environment setup on your first run, please run the following command: `sudo apt install python3.8-venv`
+
## Circuit Playground Express (CPX) Simulator
### Features
diff --git a/src/extension.ts b/src/extension.ts
index 59d9d87e8..9fea61472 100644
--- a/src/extension.ts
+++ b/src/extension.ts
@@ -30,7 +30,7 @@ import { DeviceSelectionService } from "./service/deviceSelectionService";
import { FileSelectionService } from "./service/fileSelectionService";
import { MessagingService } from "./service/messagingService";
import { PopupService } from "./service/PopupService";
-import { SetupService } from "./service/SetupService";
+import { SetupService } from "./service/setupService";
import { SimulatorDebugConfigurationProvider } from "./simulatorDebugConfigurationProvider";
import getPackageInfo from "./telemetry/getPackageInfo";
import TelemetryAI from "./telemetry/telemetryAI";
From 4a638e57ad9c1cbb28d6744de80dbe772644ef01 Mon Sep 17 00:00:00 2001
From: Vandy Liu <33995460+vandyliu@users.noreply.github.com>
Date: Sat, 28 Mar 2020 15:10:37 -0700
Subject: [PATCH 3/6] Serial Monitor Fix (#282)
---
locales/en/out/constants.i18n.json | 1 +
package-lock.json | 4455 ++++++++++++-----
package.json | 3 +-
src/constants.ts | 3 +
src/serialMonitor.ts | 12 +-
src/serialPortControl.ts | 22 +-
src/usbDetector.ts | 2 +-
vendor/node-usb-native/.eslintrc | 26 -
vendor/node-usb-native/.gitignore | 14 -
vendor/node-usb-native/.npmignore | 2 -
vendor/node-usb-native/README.md | 4 -
vendor/node-usb-native/binding.gyp | 64 -
vendor/node-usb-native/lib/bindings.js | 44 -
vendor/node-usb-native/lib/detector.js | 95 -
vendor/node-usb-native/lib/index.js | 2 -
vendor/node-usb-native/lib/list-unix.js | 109 -
.../usb-native_Ubuntu14.04_1.4.6_ia32.node | Bin 120154 -> 0 bytes
.../usb-native_Ubuntu14.04_1.4.6_x64.node | Bin 108838 -> 0 bytes
.../usb-native_Ubuntu14.04_1.6.6_ia32.node | Bin 120154 -> 0 bytes
.../usb-native_Ubuntu14.04_1.6.6_x64.node | Bin 108838 -> 0 bytes
.../usb-native_Ubuntu14.04_1.7.3_ia32.node | Bin 120154 -> 0 bytes
.../usb-native_Ubuntu14.04_1.7.3_x64.node | Bin 108838 -> 0 bytes
.../usb-native_Ubuntu14.04_2.0.2_ia32.node | Bin 120154 -> 0 bytes
.../usb-native_Ubuntu14.04_2.0.2_x64.node | Bin 108838 -> 0 bytes
.../usb-native_Ubuntu14.04_3.0.10_ia32.node | Bin 128582 -> 0 bytes
.../usb-native_Ubuntu14.04_3.0.10_x64.node | Bin 113226 -> 0 bytes
.../usb-native_Ubuntu14.04_4.2.5_ia32.node | Bin 128505 -> 0 bytes
.../usb-native_Ubuntu14.04_4.2.5_x64.node | Bin 113133 -> 0 bytes
.../usb-native_Ubuntu14.04_6.1.4_ia32.node | Bin 128327 -> 0 bytes
.../usb-native_Ubuntu14.04_6.1.4_x64.node | Bin 112915 -> 0 bytes
.../native/usb-native_darwin_1.4.6_x64.node | Bin 95572 -> 0 bytes
.../native/usb-native_darwin_1.6.6_x64.node | Bin 100600 -> 0 bytes
.../native/usb-native_darwin_1.7.3_x64.node | Bin 100600 -> 0 bytes
.../native/usb-native_darwin_2.0.2_x64.node | Bin 97640 -> 0 bytes
.../native/usb-native_darwin_3.0.10_x64.node | Bin 101112 -> 0 bytes
.../native/usb-native_darwin_4.2.5_x64.node | Bin 97180 -> 0 bytes
.../native/usb-native_darwin_6.1.4_x64.node | Bin 96696 -> 0 bytes
.../native/usb-native_win32_1.4.6_ia32.node | Bin 187904 -> 0 bytes
.../native/usb-native_win32_1.4.6_x64.node | Bin 224768 -> 0 bytes
.../native/usb-native_win32_1.4.7_ia32.node | Bin 187904 -> 0 bytes
.../native/usb-native_win32_1.4.7_x64.node | Bin 224768 -> 0 bytes
.../native/usb-native_win32_1.6.6_ia32.node | Bin 187904 -> 0 bytes
.../native/usb-native_win32_1.6.6_x64.node | Bin 224768 -> 0 bytes
.../native/usb-native_win32_1.7.3_ia32.node | Bin 187904 -> 0 bytes
.../native/usb-native_win32_1.7.3_x64.node | Bin 224768 -> 0 bytes
.../native/usb-native_win32_2.0.2_ia32.node | Bin 187392 -> 0 bytes
.../native/usb-native_win32_2.0.2_x64.node | Bin 224768 -> 0 bytes
.../native/usb-native_win32_3.0.10_ia32.node | Bin 186368 -> 0 bytes
.../native/usb-native_win32_3.0.10_x64.node | Bin 223744 -> 0 bytes
.../native/usb-native_win32_4.2.5_ia32.node | Bin 531456 -> 0 bytes
.../native/usb-native_win32_4.2.5_x64.node | Bin 656384 -> 0 bytes
.../native/usb-native_win32_6.1.4_ia32.node | Bin 193536 -> 0 bytes
.../native/usb-native_win32_6.1.4_x64.node | Bin 229888 -> 0 bytes
vendor/node-usb-native/lib/native_loader.js | 24 -
vendor/node-usb-native/lib/parsers.js | 64 -
vendor/node-usb-native/lib/serialport.js | 502 --
vendor/node-usb-native/license | 19 -
vendor/node-usb-native/package.json | 34 -
vendor/node-usb-native/src/combined.cpp | 24 -
vendor/node-usb-native/src/detection.cpp | 222 -
vendor/node-usb-native/src/detection.h | 42 -
.../node-usb-native/src/detection_linux.cpp | 317 --
vendor/node-usb-native/src/detection_mac.cpp | 461 --
vendor/node-usb-native/src/detection_win.cpp | 471 --
vendor/node-usb-native/src/deviceList.cpp | 75 -
vendor/node-usb-native/src/deviceList.h | 63 -
vendor/node-usb-native/src/serialport.cpp | 717 ---
vendor/node-usb-native/src/serialport.h | 195 -
.../node-usb-native/src/serialport_poller.cpp | 128 -
.../node-usb-native/src/serialport_poller.h | 35 -
.../node-usb-native/src/serialport_unix.cpp | 740 ---
vendor/node-usb-native/src/serialport_win.cpp | 582 ---
webpack.config.js | 13 -
73 files changed, 3205 insertions(+), 6381 deletions(-)
delete mode 100644 vendor/node-usb-native/.eslintrc
delete mode 100644 vendor/node-usb-native/.gitignore
delete mode 100644 vendor/node-usb-native/.npmignore
delete mode 100644 vendor/node-usb-native/README.md
delete mode 100644 vendor/node-usb-native/binding.gyp
delete mode 100644 vendor/node-usb-native/lib/bindings.js
delete mode 100644 vendor/node-usb-native/lib/detector.js
delete mode 100644 vendor/node-usb-native/lib/index.js
delete mode 100644 vendor/node-usb-native/lib/list-unix.js
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_1.4.6_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_1.4.6_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_1.6.6_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_1.6.6_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_1.7.3_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_1.7.3_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_2.0.2_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_2.0.2_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_3.0.10_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_3.0.10_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_4.2.5_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_4.2.5_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_6.1.4_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_6.1.4_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_darwin_1.4.6_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_darwin_1.6.6_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_darwin_1.7.3_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_darwin_2.0.2_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_darwin_3.0.10_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_darwin_4.2.5_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_darwin_6.1.4_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_1.4.6_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_1.4.6_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_1.4.7_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_1.4.7_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_1.6.6_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_1.6.6_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_1.7.3_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_1.7.3_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_2.0.2_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_2.0.2_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_3.0.10_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_3.0.10_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_4.2.5_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_4.2.5_x64.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_6.1.4_ia32.node
delete mode 100644 vendor/node-usb-native/lib/native/usb-native_win32_6.1.4_x64.node
delete mode 100644 vendor/node-usb-native/lib/native_loader.js
delete mode 100644 vendor/node-usb-native/lib/parsers.js
delete mode 100644 vendor/node-usb-native/lib/serialport.js
delete mode 100644 vendor/node-usb-native/license
delete mode 100644 vendor/node-usb-native/package.json
delete mode 100644 vendor/node-usb-native/src/combined.cpp
delete mode 100644 vendor/node-usb-native/src/detection.cpp
delete mode 100644 vendor/node-usb-native/src/detection.h
delete mode 100644 vendor/node-usb-native/src/detection_linux.cpp
delete mode 100644 vendor/node-usb-native/src/detection_mac.cpp
delete mode 100644 vendor/node-usb-native/src/detection_win.cpp
delete mode 100644 vendor/node-usb-native/src/deviceList.cpp
delete mode 100644 vendor/node-usb-native/src/deviceList.h
delete mode 100644 vendor/node-usb-native/src/serialport.cpp
delete mode 100644 vendor/node-usb-native/src/serialport.h
delete mode 100644 vendor/node-usb-native/src/serialport_poller.cpp
delete mode 100644 vendor/node-usb-native/src/serialport_poller.h
delete mode 100644 vendor/node-usb-native/src/serialport_unix.cpp
delete mode 100644 vendor/node-usb-native/src/serialport_win.cpp
diff --git a/locales/en/out/constants.i18n.json b/locales/en/out/constants.i18n.json
index d6c6c548a..461de0056 100644
--- a/locales/en/out/constants.i18n.json
+++ b/locales/en/out/constants.i18n.json
@@ -2,6 +2,7 @@
"dialogResponses.agreeAndRun": "Agree and Run",
"dialogResponses.acceptPrivacy": "Got it",
"dialogResponses.cancel": "Cancel",
+ "dialogResponses.select": "Select",
"dialogResponses.dontShowAgain": "Don't Show Again",
"dialogResponses.exampleCode": "Example Code on GitHub",
"dialogResponses.help": "I need help",
diff --git a/package-lock.json b/package-lock.json
index 7b8613ef0..768cf54ff 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -806,7 +806,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz",
"integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==",
- "dev": true,
"requires": {
"@babel/types": "^7.8.3"
},
@@ -815,7 +814,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz",
"integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==",
- "dev": true,
"requires": {
"esutils": "^2.0.2",
"lodash": "^4.17.13",
@@ -828,7 +826,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz",
"integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==",
- "dev": true,
"requires": {
"@babel/types": "^7.8.3"
},
@@ -837,7 +834,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz",
"integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==",
- "dev": true,
"requires": {
"esutils": "^2.0.2",
"lodash": "^4.17.13",
@@ -952,7 +948,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz",
"integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==",
- "dev": true,
"requires": {
"@babel/types": "^7.8.3"
},
@@ -961,7 +956,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz",
"integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==",
- "dev": true,
"requires": {
"esutils": "^2.0.2",
"lodash": "^4.17.13",
@@ -1311,7 +1305,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz",
"integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==",
- "dev": true,
"requires": {
"@babel/template": "^7.8.3",
"@babel/types": "^7.8.3"
@@ -1321,7 +1314,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
"integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
- "dev": true,
"requires": {
"@babel/highlight": "^7.8.3"
}
@@ -1330,7 +1322,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
"integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
- "dev": true,
"requires": {
"chalk": "^2.0.0",
"esutils": "^2.0.2",
@@ -1340,14 +1331,12 @@
"@babel/parser": {
"version": "7.8.4",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz",
- "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==",
- "dev": true
+ "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw=="
},
"@babel/template": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz",
"integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==",
- "dev": true,
"requires": {
"@babel/code-frame": "^7.8.3",
"@babel/parser": "^7.8.3",
@@ -1358,7 +1347,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz",
"integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==",
- "dev": true,
"requires": {
"esutils": "^2.0.2",
"lodash": "^4.17.13",
@@ -1369,7 +1357,6 @@
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
"requires": {
"color-convert": "^1.9.0"
}
@@ -1378,7 +1365,6 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
@@ -1389,7 +1375,6 @@
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
"requires": {
"has-flag": "^3.0.0"
}
@@ -1404,6 +1389,11 @@
"@babel/types": "^7.4.4"
}
},
+ "@babel/helper-validator-identifier": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz",
+ "integrity": "sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw=="
+ },
"@babel/helper-wrap-function": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz",
@@ -3502,56 +3492,43 @@
}
}
},
- "@jest/core": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.1.0.tgz",
- "integrity": "sha512-iz05+NmwCmZRzMXvMo6KFipW7nzhbpEawrKrkkdJzgytavPse0biEnCNr2wRlyCsp3SmKaEY+SGv7YWYQnIdig==",
+ "@jest/environment": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.2.3.tgz",
+ "integrity": "sha512-zRypAMQnNo8rD0rCbI9+5xf+Lu+uvunKZNBcIWjb3lTATSomKbgYO+GYewGDYn7pf+30XCNBc6SH1rnBUN1ioA==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/reporters": "^25.1.0",
- "@jest/test-result": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
- "ansi-escapes": "^4.2.1",
- "chalk": "^3.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.3",
- "jest-changed-files": "^25.1.0",
- "jest-config": "^25.1.0",
- "jest-haste-map": "^25.1.0",
- "jest-message-util": "^25.1.0",
- "jest-regex-util": "^25.1.0",
- "jest-resolve": "^25.1.0",
- "jest-resolve-dependencies": "^25.1.0",
- "jest-runner": "^25.1.0",
- "jest-runtime": "^25.1.0",
- "jest-snapshot": "^25.1.0",
- "jest-util": "^25.1.0",
- "jest-validate": "^25.1.0",
- "jest-watcher": "^25.1.0",
- "micromatch": "^4.0.2",
- "p-each-series": "^2.1.0",
- "realpath-native": "^1.1.0",
- "rimraf": "^3.0.0",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
+ "@jest/fake-timers": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "jest-mock": "^25.2.3"
},
"dependencies": {
"@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
"requires": {
- "@jest/source-map": "^25.1.0",
+ "@jest/source-map": "^25.2.1",
"chalk": "^3.0.0",
- "jest-util": "^25.1.0",
+ "jest-util": "^25.2.3",
"slash": "^3.0.0"
}
},
+ "@jest/fake-timers": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.2.3.tgz",
+ "integrity": "sha512-B6Qxm86fl613MV8egfvh1mRTMu23hMNdOUjzPhKl/4Nm5cceHz6nwLn0nP0sJXI/ue1vu71aLbtkgVBCgc2hYA==",
+ "requires": {
+ "@jest/types": "^25.2.3",
+ "jest-message-util": "^25.2.3",
+ "jest-mock": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "lolex": "^5.0.0"
+ }
+ },
"@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
"requires": {
"callsites": "^3.0.0",
"graceful-fs": "^4.2.3",
@@ -3559,29 +3536,35 @@
}
},
"@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
- "ansi-escapes": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
- "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
"requires": {
- "type-fest": "^0.8.1"
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
}
},
- "ansi-regex": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
},
"ansi-styles": {
"version": "4.2.1",
@@ -3651,13 +3634,13 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"jest-message-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.1.0.tgz",
- "integrity": "sha512-Nr/Iwar2COfN22aCqX0kCVbXgn8IBm9nWf4xwGr5Olv/KZh0CZ32RKgZWMVDXGdOahicM10/fgjdimGNX/ttCQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.3.tgz",
+ "integrity": "sha512-DcyDmdO5LVIeS0ngRvd7rk701XL60dAakUeQJ1tQRby27fyLYXD+V0nqVaC194W7fIlohjVQOZPHmKXIjn+Byw==",
"requires": {
"@babel/code-frame": "^7.0.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/stack-utils": "^1.0.1",
"chalk": "^3.0.0",
"micromatch": "^4.0.2",
@@ -3665,262 +3648,31 @@
"stack-utils": "^1.0.1"
}
},
- "jest-resolve": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.1.0.tgz",
- "integrity": "sha512-XkBQaU1SRCHj2Evz2Lu4Czs+uIgJXWypfO57L7JYccmAXv4slXA6hzNblmcRmf7P3cQ1mE7fL3ABV6jAwk4foQ==",
+ "jest-mock": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.2.3.tgz",
+ "integrity": "sha512-xlf+pyY0j47zoCs8zGGOGfWyxxLximE8YFOfEK8s4FruR8DtM/UjNj61um+iDuMAFEBDe1bhCXkqiKoCmWjJzg==",
"requires": {
- "@jest/types": "^25.1.0",
- "browser-resolve": "^1.11.3",
- "chalk": "^3.0.0",
- "jest-pnp-resolver": "^1.2.1",
- "realpath-native": "^1.1.0"
+ "@jest/types": "^25.2.3"
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
- }
- },
- "jest-watcher": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.1.0.tgz",
- "integrity": "sha512-Q9eZ7pyaIr6xfU24OeTg4z1fUqBF/4MP6J801lyQfg7CsnZ/TCzAPvCfckKdL5dlBBEKBeHV0AdyjFZ5eWj4ig==",
- "requires": {
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
- "ansi-escapes": "^4.2.1",
- "chalk": "^3.0.0",
- "jest-util": "^25.1.0",
- "string-length": "^3.1.0"
- }
- },
- "micromatch": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
- "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
- "requires": {
- "braces": "^3.0.1",
- "picomatch": "^2.0.5"
- }
- },
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
- },
- "string-length": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz",
- "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==",
- "requires": {
- "astral-regex": "^1.0.0",
- "strip-ansi": "^5.2.0"
- },
- "dependencies": {
- "strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "requires": {
- "ansi-regex": "^4.1.0"
- }
- }
- }
- },
- "strip-ansi": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
- "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
- "requires": {
- "ansi-regex": "^5.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
- "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
- }
- }
- },
- "supports-color": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "requires": {
- "is-number": "^7.0.0"
- }
- }
- }
- },
- "@jest/environment": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.1.0.tgz",
- "integrity": "sha512-cTpUtsjU4cum53VqBDlcW0E4KbQF03Cn0jckGPW/5rrE9tb+porD3+hhLtHAwhthsqfyF+bizyodTlsRA++sHg==",
- "requires": {
- "@jest/fake-timers": "^25.1.0",
- "@jest/types": "^25.1.0",
- "jest-mock": "^25.1.0"
- },
- "dependencies": {
- "@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
- "requires": {
- "@jest/source-map": "^25.1.0",
- "chalk": "^3.0.0",
- "jest-util": "^25.1.0",
- "slash": "^3.0.0"
- }
- },
- "@jest/fake-timers": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.1.0.tgz",
- "integrity": "sha512-Eu3dysBzSAO1lD7cylZd/CVKdZZ1/43SF35iYBNV1Lvvn2Undp3Grwsv8PrzvbLhqwRzDd4zxrY4gsiHc+wygQ==",
- "requires": {
- "@jest/types": "^25.1.0",
- "jest-message-util": "^25.1.0",
- "jest-mock": "^25.1.0",
- "jest-util": "^25.1.0",
- "lolex": "^5.0.0"
- }
- },
- "@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
- "requires": {
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.3",
- "source-map": "^0.6.0"
- }
- },
- "@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
- "requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- }
- },
- "ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
+ "make-dir": "^3.0.0"
}
},
- "braces": {
+ "make-dir": {
"version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
- },
- "chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "graceful-fs": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
- "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ=="
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
- },
- "jest-message-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.1.0.tgz",
- "integrity": "sha512-Nr/Iwar2COfN22aCqX0kCVbXgn8IBm9nWf4xwGr5Olv/KZh0CZ32RKgZWMVDXGdOahicM10/fgjdimGNX/ttCQ==",
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
- "@types/stack-utils": "^1.0.1",
- "chalk": "^3.0.0",
- "micromatch": "^4.0.2",
- "slash": "^3.0.0",
- "stack-utils": "^1.0.1"
- }
- },
- "jest-mock": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.1.0.tgz",
- "integrity": "sha512-28/u0sqS+42vIfcd1mlcg4ZVDmSUYuNvImP4X2lX5hRMLW+CN0BeiKVD4p+ujKKbSPKd3rg/zuhCF+QBLJ4vag==",
- "requires": {
- "@jest/types": "^25.1.0"
- }
- },
- "jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
"requires": {
- "@jest/types": "^25.1.0",
- "chalk": "^3.0.0",
- "is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "semver": "^6.0.0"
}
},
"micromatch": {
@@ -3932,6 +3684,11 @@
"picomatch": "^2.0.5"
}
},
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -3980,16 +3737,15 @@
}
},
"@jest/reporters": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.1.0.tgz",
- "integrity": "sha512-ORLT7hq2acJQa8N+NKfs68ZtHFnJPxsGqmofxW7v7urVhzJvpKZG9M7FAcgh9Ee1ZbCteMrirHA3m5JfBtAaDg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.2.3.tgz",
+ "integrity": "sha512-S0Zca5e7tTfGgxGRvBh6hktNdOBzqc6HthPzYHPRFYVW81SyzCqHTaNZydtDIVehb9s6NlyYZpcF/I2vco+lNw==",
"requires": {
"@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^25.1.0",
- "@jest/environment": "^25.1.0",
- "@jest/test-result": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/test-result": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"collect-v8-coverage": "^1.0.0",
"exit": "^0.1.2",
@@ -3999,11 +3755,10 @@
"istanbul-lib-report": "^3.0.0",
"istanbul-lib-source-maps": "^4.0.0",
"istanbul-reports": "^3.0.0",
- "jest-haste-map": "^25.1.0",
- "jest-resolve": "^25.1.0",
- "jest-runtime": "^25.1.0",
- "jest-util": "^25.1.0",
- "jest-worker": "^25.1.0",
+ "jest-haste-map": "^25.2.3",
+ "jest-resolve": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "jest-worker": "^25.2.1",
"node-notifier": "^6.0.0",
"slash": "^3.0.0",
"source-map": "^0.6.0",
@@ -4021,21 +3776,22 @@
}
},
"@babel/core": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.3.tgz",
- "integrity": "sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==",
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz",
+ "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==",
"requires": {
"@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.8.3",
- "@babel/helpers": "^7.8.3",
- "@babel/parser": "^7.8.3",
- "@babel/template": "^7.8.3",
- "@babel/traverse": "^7.8.3",
- "@babel/types": "^7.8.3",
+ "@babel/generator": "^7.9.0",
+ "@babel/helper-module-transforms": "^7.9.0",
+ "@babel/helpers": "^7.9.0",
+ "@babel/parser": "^7.9.0",
+ "@babel/template": "^7.8.6",
+ "@babel/traverse": "^7.9.0",
+ "@babel/types": "^7.9.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
- "json5": "^2.1.0",
+ "json5": "^2.1.2",
"lodash": "^4.17.13",
"resolve": "^1.3.2",
"semver": "^5.4.1",
@@ -4055,11 +3811,11 @@
}
},
"@babel/generator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz",
- "integrity": "sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==",
+ "version": "7.9.4",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz",
+ "integrity": "sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==",
"requires": {
- "@babel/types": "^7.8.3",
+ "@babel/types": "^7.9.0",
"jsesc": "^2.5.1",
"lodash": "^4.17.13",
"source-map": "^0.5.0"
@@ -4090,31 +3846,56 @@
"@babel/types": "^7.8.3"
}
},
- "@babel/helper-split-export-declaration": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
+ "@babel/helper-module-transforms": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz",
+ "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==",
+ "requires": {
+ "@babel/helper-module-imports": "^7.8.3",
+ "@babel/helper-replace-supers": "^7.8.6",
+ "@babel/helper-simple-access": "^7.8.3",
+ "@babel/helper-split-export-declaration": "^7.8.3",
+ "@babel/template": "^7.8.6",
+ "@babel/types": "^7.9.0",
+ "lodash": "^4.17.13"
+ }
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.8.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz",
+ "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==",
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "^7.8.3",
+ "@babel/helper-optimise-call-expression": "^7.8.3",
+ "@babel/traverse": "^7.8.6",
+ "@babel/types": "^7.8.6"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
"integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
"requires": {
"@babel/types": "^7.8.3"
}
},
"@babel/helpers": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.3.tgz",
- "integrity": "sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ==",
+ "version": "7.9.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz",
+ "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==",
"requires": {
"@babel/template": "^7.8.3",
- "@babel/traverse": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/traverse": "^7.9.0",
+ "@babel/types": "^7.9.0"
}
},
"@babel/highlight": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
- "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
+ "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
"requires": {
+ "@babel/helper-validator-identifier": "^7.9.0",
"chalk": "^2.0.0",
- "esutils": "^2.0.2",
"js-tokens": "^4.0.0"
},
"dependencies": {
@@ -4165,61 +3946,61 @@
}
},
"@babel/parser": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz",
- "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ=="
+ "version": "7.9.4",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz",
+ "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA=="
},
"@babel/template": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz",
- "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==",
+ "version": "7.8.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz",
+ "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
"requires": {
"@babel/code-frame": "^7.8.3",
- "@babel/parser": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/parser": "^7.8.6",
+ "@babel/types": "^7.8.6"
}
},
"@babel/traverse": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.3.tgz",
- "integrity": "sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==",
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz",
+ "integrity": "sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==",
"requires": {
"@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.8.3",
+ "@babel/generator": "^7.9.0",
"@babel/helper-function-name": "^7.8.3",
"@babel/helper-split-export-declaration": "^7.8.3",
- "@babel/parser": "^7.8.3",
- "@babel/types": "^7.8.3",
+ "@babel/parser": "^7.9.0",
+ "@babel/types": "^7.9.0",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.13"
}
},
"@babel/types": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz",
- "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==",
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz",
+ "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==",
"requires": {
- "esutils": "^2.0.2",
+ "@babel/helper-validator-identifier": "^7.9.0",
"lodash": "^4.17.13",
"to-fast-properties": "^2.0.0"
}
},
"@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
"requires": {
- "@jest/source-map": "^25.1.0",
+ "@jest/source-map": "^25.2.1",
"chalk": "^3.0.0",
- "jest-util": "^25.1.0",
+ "jest-util": "^25.2.3",
"slash": "^3.0.0"
}
},
"@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
"requires": {
"callsites": "^3.0.0",
"graceful-fs": "^4.2.3",
@@ -4227,17 +4008,36 @@
}
},
"@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-regex": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
@@ -4303,9 +4103,9 @@
"integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg=="
},
"istanbul-lib-instrument": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.0.tgz",
- "integrity": "sha512-Nm4wVHdo7ZXSG30KjZ2Wl5SU/Bw7bDx1PdaiIFzEStdjs0H12mOTncn1GVYuqQSaZxpg87VGBRsVRPGD2cD1AQ==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz",
+ "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==",
"requires": {
"@babel/core": "^7.7.5",
"@babel/parser": "^7.7.5",
@@ -4317,26 +4117,37 @@
}
},
"jest-resolve": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.1.0.tgz",
- "integrity": "sha512-XkBQaU1SRCHj2Evz2Lu4Czs+uIgJXWypfO57L7JYccmAXv4slXA6hzNblmcRmf7P3cQ1mE7fL3ABV6jAwk4foQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.2.3.tgz",
+ "integrity": "sha512-1vZMsvM/DBH258PnpUNSXIgtzpYz+vCVCj9+fcy4akZl4oKbD+9hZSlfe9RIDpU0Fc28ozHQrmwX3EqFRRIHGg==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"browser-resolve": "^1.11.3",
"chalk": "^3.0.0",
"jest-pnp-resolver": "^1.2.1",
- "realpath-native": "^1.1.0"
+ "realpath-native": "^2.0.0",
+ "resolve": "^1.15.1"
+ },
+ "dependencies": {
+ "resolve": {
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
+ "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ }
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
}
},
"jsesc": {
@@ -4345,13 +4156,26 @@
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
},
"json5": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz",
- "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.2.tgz",
+ "integrity": "sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ==",
"requires": {
- "minimist": "^1.2.0"
+ "minimist": "^1.2.5"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
+ "realpath-native": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
+ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q=="
+ },
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
@@ -4433,31 +4257,31 @@
}
},
"@jest/test-sequencer": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.1.0.tgz",
- "integrity": "sha512-WgZLRgVr2b4l/7ED1J1RJQBOharxS11EFhmwDqknpknE0Pm87HLZVS2Asuuw+HQdfQvm2aXL2FvvBLxOD1D0iw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.2.3.tgz",
+ "integrity": "sha512-trHwV/wCrxWyZyNyNBUQExsaHyBVQxJwH3butpEcR+KBJPfaTUxtpXaxfs38IXXAhH68J4kPZgAaRRfkFTLunA==",
"requires": {
- "@jest/test-result": "^25.1.0",
- "jest-haste-map": "^25.1.0",
- "jest-runner": "^25.1.0",
- "jest-runtime": "^25.1.0"
+ "@jest/test-result": "^25.2.3",
+ "jest-haste-map": "^25.2.3",
+ "jest-runner": "^25.2.3",
+ "jest-runtime": "^25.2.3"
},
"dependencies": {
"@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
"requires": {
- "@jest/source-map": "^25.1.0",
+ "@jest/source-map": "^25.2.1",
"chalk": "^3.0.0",
- "jest-util": "^25.1.0",
+ "jest-util": "^25.2.3",
"slash": "^3.0.0"
}
},
"@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
"requires": {
"callsites": "^3.0.0",
"graceful-fs": "^4.2.3",
@@ -4465,17 +4289,36 @@
}
},
"@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
@@ -4523,16 +4366,29 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -4549,23 +4405,23 @@
}
},
"@jest/transform": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.1.0.tgz",
- "integrity": "sha512-4ktrQ2TPREVeM+KxB4zskAT84SnmG1vaz4S+51aTefyqn3zocZUnliLLm5Fsl85I3p/kFPN4CRp1RElIfXGegQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.2.3.tgz",
+ "integrity": "sha512-w1nfAuYP4OAiEDprFkE/2iwU86jL/hK3j1ylMcYOA3my5VOHqX0oeBcBxS2fUKWse2V4izuO2jqes0yNTDMlzw==",
"requires": {
"@babel/core": "^7.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"babel-plugin-istanbul": "^6.0.0",
"chalk": "^3.0.0",
"convert-source-map": "^1.4.0",
"fast-json-stable-stringify": "^2.0.0",
"graceful-fs": "^4.2.3",
- "jest-haste-map": "^25.1.0",
- "jest-regex-util": "^25.1.0",
- "jest-util": "^25.1.0",
+ "jest-haste-map": "^25.2.3",
+ "jest-regex-util": "^25.2.1",
+ "jest-util": "^25.2.3",
"micromatch": "^4.0.2",
"pirates": "^4.0.1",
- "realpath-native": "^1.1.0",
+ "realpath-native": "^2.0.0",
"slash": "^3.0.0",
"source-map": "^0.6.1",
"write-file-atomic": "^3.0.0"
@@ -4580,11 +4436,11 @@
}
},
"@babel/generator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz",
- "integrity": "sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==",
+ "version": "7.9.4",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz",
+ "integrity": "sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==",
"requires": {
- "@babel/types": "^7.8.3",
+ "@babel/types": "^7.9.0",
"jsesc": "^2.5.1",
"lodash": "^4.17.13",
"source-map": "^0.5.0"
@@ -4615,6 +4471,31 @@
"@babel/types": "^7.8.3"
}
},
+ "@babel/helper-module-transforms": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz",
+ "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==",
+ "requires": {
+ "@babel/helper-module-imports": "^7.8.3",
+ "@babel/helper-replace-supers": "^7.8.6",
+ "@babel/helper-simple-access": "^7.8.3",
+ "@babel/helper-split-export-declaration": "^7.8.3",
+ "@babel/template": "^7.8.6",
+ "@babel/types": "^7.9.0",
+ "lodash": "^4.17.13"
+ }
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.8.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz",
+ "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==",
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "^7.8.3",
+ "@babel/helper-optimise-call-expression": "^7.8.3",
+ "@babel/traverse": "^7.8.6",
+ "@babel/types": "^7.8.6"
+ }
+ },
"@babel/helper-split-export-declaration": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
@@ -4624,25 +4505,33 @@
}
},
"@babel/helpers": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.3.tgz",
- "integrity": "sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ==",
+ "version": "7.9.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz",
+ "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==",
"requires": {
"@babel/template": "^7.8.3",
- "@babel/traverse": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/traverse": "^7.9.0",
+ "@babel/types": "^7.9.0"
}
},
"@babel/highlight": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
- "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
+ "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
"requires": {
+ "@babel/helper-validator-identifier": "^7.9.0",
"chalk": "^2.0.0",
- "esutils": "^2.0.2",
"js-tokens": "^4.0.0"
},
"dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -4652,56 +4541,102 @@
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
}
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
}
}
},
"@babel/parser": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz",
- "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ=="
+ "version": "7.9.4",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz",
+ "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA=="
},
"@babel/template": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz",
- "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==",
+ "version": "7.8.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz",
+ "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
"requires": {
"@babel/code-frame": "^7.8.3",
- "@babel/parser": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/parser": "^7.8.6",
+ "@babel/types": "^7.8.6"
}
},
"@babel/traverse": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.3.tgz",
- "integrity": "sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==",
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz",
+ "integrity": "sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==",
"requires": {
"@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.8.3",
+ "@babel/generator": "^7.9.0",
"@babel/helper-function-name": "^7.8.3",
"@babel/helper-split-export-declaration": "^7.8.3",
- "@babel/parser": "^7.8.3",
- "@babel/types": "^7.8.3",
+ "@babel/parser": "^7.9.0",
+ "@babel/types": "^7.9.0",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.13"
}
},
"@babel/types": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz",
- "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==",
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz",
+ "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==",
"requires": {
- "esutils": "^2.0.2",
+ "@babel/helper-validator-identifier": "^7.9.0",
"lodash": "^4.17.13",
"to-fast-properties": "^2.0.0"
}
},
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
"requires": {
- "color-convert": "^1.9.0"
+ "@types/color-name": "^1.1.1",
+ "color-convert": "^2.0.1"
}
},
"babel-plugin-istanbul": {
@@ -4731,38 +4666,14 @@
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
- "requires": {
- "@types/color-name": "^1.1.1",
- "color-convert": "^2.0.1"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
- },
- "supports-color": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "requires": {
+ "color-name": "~1.1.4"
}
},
"color-name": {
@@ -4783,6 +4694,11 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
"integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ=="
},
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -4794,9 +4710,9 @@
"integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg=="
},
"istanbul-lib-instrument": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.0.tgz",
- "integrity": "sha512-Nm4wVHdo7ZXSG30KjZ2Wl5SU/Bw7bDx1PdaiIFzEStdjs0H12mOTncn1GVYuqQSaZxpg87VGBRsVRPGD2cD1AQ==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz",
+ "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==",
"requires": {
"@babel/core": "^7.7.5",
"@babel/parser": "^7.7.5",
@@ -4808,21 +4724,22 @@
},
"dependencies": {
"@babel/core": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.3.tgz",
- "integrity": "sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==",
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz",
+ "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==",
"requires": {
"@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.8.3",
- "@babel/helpers": "^7.8.3",
- "@babel/parser": "^7.8.3",
- "@babel/template": "^7.8.3",
- "@babel/traverse": "^7.8.3",
- "@babel/types": "^7.8.3",
+ "@babel/generator": "^7.9.0",
+ "@babel/helper-module-transforms": "^7.9.0",
+ "@babel/helpers": "^7.9.0",
+ "@babel/parser": "^7.9.0",
+ "@babel/template": "^7.8.6",
+ "@babel/traverse": "^7.9.0",
+ "@babel/types": "^7.9.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
- "json5": "^2.1.0",
+ "json5": "^2.1.2",
"lodash": "^4.17.13",
"resolve": "^1.3.2",
"semver": "^5.4.1",
@@ -4852,14 +4769,14 @@
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
}
},
"jsesc": {
@@ -4868,11 +4785,19 @@
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
},
"json5": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz",
- "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.2.tgz",
+ "integrity": "sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ==",
"requires": {
- "minimist": "^1.2.0"
+ "minimist": "^1.2.5"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
"micromatch": {
@@ -4884,6 +4809,11 @@
"picomatch": "^2.0.5"
}
},
+ "realpath-native": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
+ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q=="
+ },
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
@@ -4895,11 +4825,11 @@
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
},
"supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
"requires": {
- "has-flag": "^3.0.0"
+ "has-flag": "^4.0.0"
}
},
"test-exclude": {
@@ -4921,9 +4851,9 @@
}
},
"write-file-atomic": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz",
- "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
"requires": {
"imurmurhash": "^0.1.4",
"is-typedarray": "^1.0.0",
@@ -5019,15 +4949,86 @@
"integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
"dev": true
},
+ "@serialport/binding-abstract": {
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/@serialport/binding-abstract/-/binding-abstract-8.0.6.tgz",
+ "integrity": "sha512-1swwUVoRyQ9ubxrkJ8JPppykohUpTAP4jkGr36e9NjbVocSPfqeX6tFZFwl/IdUlwJwxGdbKDqq7FvXniCQUMw==",
+ "requires": {
+ "debug": "^4.1.1"
+ }
+ },
+ "@serialport/binding-mock": {
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/@serialport/binding-mock/-/binding-mock-8.0.6.tgz",
+ "integrity": "sha512-BIbY5/PsDDo0QWDNCCxDgpowAdks+aZR8BOsEtK2GoASTTcJCy1fBwPIfH870o7rnbH901wY3C+yuTfdOvSO9A==",
+ "requires": {
+ "@serialport/binding-abstract": "^8.0.6",
+ "debug": "^4.1.1"
+ }
+ },
+ "@serialport/bindings": {
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/@serialport/bindings/-/bindings-8.0.7.tgz",
+ "integrity": "sha512-IqudDL8ne2Y2S0W5fKA6wdgHCIA2e2OIaPVYhGy6duE6legNHFY+05CLicHAyAeTocXmHU7rVNxzVQrOG5tM4g==",
+ "requires": {
+ "@serialport/binding-abstract": "^8.0.6",
+ "@serialport/parser-readline": "^8.0.6",
+ "bindings": "^1.5.0",
+ "debug": "^4.1.1",
+ "nan": "^2.14.0",
+ "prebuild-install": "^5.3.0"
+ }
+ },
+ "@serialport/parser-byte-length": {
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/@serialport/parser-byte-length/-/parser-byte-length-8.0.6.tgz",
+ "integrity": "sha512-92mrFxFEvq3gRvSM7ANK/jfbmHslz91a5oYJy/nbSn4H/MCRXjxR2YOkQgVXuN+zLt+iyDoW3pcOP4Sc1nWdqQ=="
+ },
+ "@serialport/parser-cctalk": {
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-8.0.6.tgz",
+ "integrity": "sha512-pqtCYQPgxnxHygiXUPCfgX7sEx+fdR/ObjpscidynEULUq2fFrC5kBkrxRbTfHRtTaU2ii9DyjFq0JVRCbhI0Q=="
+ },
+ "@serialport/parser-delimiter": {
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-8.0.6.tgz",
+ "integrity": "sha512-ogKOcPisPMlVtirkuDu3SFTF0+xT0ijxoH7XjpZiYL41EVi367MwuCnEmXG+dEKKnF0j9EPqOyD2LGSJxaFmhQ=="
+ },
+ "@serialport/parser-readline": {
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-8.0.6.tgz",
+ "integrity": "sha512-OYBT2mpczh9QUI3MTw8j0A0tIlPVjpVipvuVnjRkYwxrxPeq04RaLFhaDpuRzua5rTKMt89c1y3btYeoDXMjAA==",
+ "requires": {
+ "@serialport/parser-delimiter": "^8.0.6"
+ }
+ },
+ "@serialport/parser-ready": {
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-8.0.6.tgz",
+ "integrity": "sha512-xcEqv4rc119WR5JzAuu8UeJOlAwET2PTdNb6aIrrLlmTxhvuBbuRFcsnF3BpH9jUL30Kh7a6QiNXIwVG+WR/1Q=="
+ },
+ "@serialport/parser-regex": {
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-8.0.6.tgz",
+ "integrity": "sha512-J8KY75Azz5ZyExmyM5YfUxbXOWBkZCytKgCCmZ966ttwZS0bUZOuoCaZj2Zp4VILJAiLuxHoqc0foi67Fri5+g=="
+ },
+ "@serialport/stream": {
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/@serialport/stream/-/stream-8.0.6.tgz",
+ "integrity": "sha512-ym1PwM0rwLrj90vRBB66I1hwMXbuMw9wGTxqns75U3N/tuNFOH85mxXaYVF2TpI66aM849NoI1jMm50fl9equg==",
+ "requires": {
+ "debug": "^4.1.1"
+ }
+ },
"@sheerun/mutationobserver-shim": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz",
"integrity": "sha512-vTCdPp/T/Q3oSqwHmZ5Kpa9oI7iLtGl3RQaA/NyLHikvcrPxACkkKVr/XzkSPJWXHRhKGzVvb0urJsbMlRxi1Q=="
},
"@sinonjs/commons": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.0.tgz",
- "integrity": "sha512-qbk9AP+cZUsKdW1GJsBpxPKFmCJ0T8swwzVje3qFd+AkQb74Q/tiuzrdfFg8AD2g5HH/XbE/I8Uc1KYHVYWfhg==",
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.1.tgz",
+ "integrity": "sha512-Debi3Baff1Qu1Unc3mjJ96MgpbwTn43S1+9yJ0llWygPwDNu2aaWBD6yc9y/Z8XDRNhx7U+u2UDg2OGQXkclUQ==",
"requires": {
"type-detect": "4.0.8"
}
@@ -5793,6 +5794,11 @@
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
"dev": true
},
+ "@types/prettier": {
+ "version": "1.19.1",
+ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz",
+ "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ=="
+ },
"@types/prop-types": {
"version": "15.7.3",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
@@ -6449,7 +6455,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
"integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
- "dev": true,
"requires": {
"type-fest": "^0.8.1"
}
@@ -6525,8 +6530,7 @@
"aproba": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
- "dev": true
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
},
"archy": {
"version": "1.0.0",
@@ -6534,6 +6538,15 @@
"integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
"dev": true
},
+ "are-we-there-yet": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
+ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
+ }
+ },
"argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -7267,26 +7280,52 @@
}
},
"@jest/transform": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.1.0.tgz",
- "integrity": "sha512-4ktrQ2TPREVeM+KxB4zskAT84SnmG1vaz4S+51aTefyqn3zocZUnliLLm5Fsl85I3p/kFPN4CRp1RElIfXGegQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.2.3.tgz",
+ "integrity": "sha512-w1nfAuYP4OAiEDprFkE/2iwU86jL/hK3j1ylMcYOA3my5VOHqX0oeBcBxS2fUKWse2V4izuO2jqes0yNTDMlzw==",
"requires": {
"@babel/core": "^7.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"babel-plugin-istanbul": "^6.0.0",
"chalk": "^3.0.0",
"convert-source-map": "^1.4.0",
"fast-json-stable-stringify": "^2.0.0",
"graceful-fs": "^4.2.3",
- "jest-haste-map": "^25.1.0",
- "jest-regex-util": "^25.1.0",
- "jest-util": "^25.1.0",
+ "jest-haste-map": "^25.2.3",
+ "jest-regex-util": "^25.2.1",
+ "jest-util": "^25.2.3",
"micromatch": "^4.0.2",
"pirates": "^4.0.1",
- "realpath-native": "^1.1.0",
+ "realpath-native": "^2.0.0",
"slash": "^3.0.0",
"source-map": "^0.6.1",
"write-file-atomic": "^3.0.0"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "realpath-native": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
+ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q=="
+ }
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
}
},
"ansi-styles": {
@@ -7460,48 +7499,75 @@
}
},
"jest-haste-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.1.0.tgz",
- "integrity": "sha512-/2oYINIdnQZAqyWSn1GTku571aAfs8NxzSErGek65Iu5o8JYb+113bZysRMcC/pjE5v9w0Yz+ldbj9NxrFyPyw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.2.3.tgz",
+ "integrity": "sha512-pAP22OHtPr4qgZlJJFks2LLgoQUr4XtM1a+F5UaPIZNiCRnePA0hM3L7aiJ0gzwiNIYwMTfKRwG/S1L28J3A3A==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
"fsevents": "^2.1.2",
"graceful-fs": "^4.2.3",
- "jest-serializer": "^25.1.0",
- "jest-util": "^25.1.0",
- "jest-worker": "^25.1.0",
+ "jest-serializer": "^25.2.1",
+ "jest-util": "^25.2.3",
+ "jest-worker": "^25.2.1",
"micromatch": "^4.0.2",
"sane": "^4.0.3",
- "walker": "^1.0.7"
+ "walker": "^1.0.7",
+ "which": "^2.0.2"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ }
}
},
"jest-regex-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.1.0.tgz",
- "integrity": "sha512-9lShaDmDpqwg+xAd73zHydKrBbbrIi08Kk9YryBEBybQFg/lBWR/2BDjjiSE7KIppM9C5+c03XiDaZ+m4Pgs1w=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.1.tgz",
+ "integrity": "sha512-wroFVJw62LdqTdkL508ZLV82FrJJWVJMIuYG7q4Uunl1WAPTf4ftPKrqqfec4SvOIlvRZUdEX2TFpWR356YG/w=="
},
"jest-serializer": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.1.0.tgz",
- "integrity": "sha512-20Wkq5j7o84kssBwvyuJ7Xhn7hdPeTXndnwIblKDR2/sy1SUm6rWWiG9kSCgJPIfkDScJCIsTtOKdlzfIHOfKA=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.2.1.tgz",
+ "integrity": "sha512-fibDi7M5ffx6c/P66IkvR4FKkjG5ldePAK1WlbNoaU4GZmIAkS9Le/frAwRUFEX0KdnisSPWf+b1RC5jU7EYJQ=="
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ }
}
},
"jest-worker": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.1.0.tgz",
- "integrity": "sha512-ZHhHtlxOWSxCoNOKHGbiLzXnl42ga9CxDr27H36Qn+15pQZd3R/F24jrmjDelw9j/iHUIWMWs08/u2QN50HHOg==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.2.1.tgz",
+ "integrity": "sha512-IHnpekk8H/hCUbBlfeaPZzU6v75bqwJp3n4dUrQuQOAgOneI4tx3jV2o8pvlXnDfcRsfkFIUD//HWXpCmR+evQ==",
"requires": {
"merge-stream": "^2.0.0",
"supports-color": "^7.0.0"
@@ -7535,10 +7601,13 @@
"minimist": "^1.2.0"
}
},
- "merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
+ }
},
"micromatch": {
"version": "4.0.2",
@@ -7590,10 +7659,18 @@
"is-number": "^7.0.0"
}
},
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
"write-file-atomic": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz",
- "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
"requires": {
"imurmurhash": "^0.1.4",
"is-typedarray": "^1.0.0",
@@ -8088,8 +8165,7 @@
},
"kind-of": {
"version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
+ "resolved": ""
}
}
},
@@ -8101,8 +8177,7 @@
"base64-js": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
- "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
- "dev": true
+ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw=="
},
"base64id": {
"version": "1.0.0",
@@ -8147,12 +8222,46 @@
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
"integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "dev": true,
- "optional": true,
"requires": {
"file-uri-to-path": "1.0.0"
}
},
+ "bl": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz",
+ "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==",
+ "requires": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ },
+ "dependencies": {
+ "buffer": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.5.0.tgz",
+ "integrity": "sha512-9FTEDjLjwoAkEwyMGDjYJQN2gfRgOKBKRfiglhvibGbpeeU/pQn1bJxQqm32OD/AIeEuHxU9roxXxg34Byp/Ww==",
+ "requires": {
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
+ }
+ },
"blob": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
@@ -8736,8 +8845,7 @@
"chownr": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
- "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
- "dev": true
+ "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g=="
},
"chrome-trace-event": {
"version": "1.0.2",
@@ -8934,8 +9042,7 @@
"code-point-at": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
},
"collect-v8-coverage": {
"version": "1.0.0",
@@ -9152,6 +9259,11 @@
"date-now": "^0.1.4"
}
},
+ "console-control-strings": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
+ },
"constants-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
@@ -10134,6 +10246,14 @@
"resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
"integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
},
+ "decompress-response": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz",
+ "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==",
+ "requires": {
+ "mimic-response": "^2.0.0"
+ }
+ },
"deep-equal": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
@@ -10148,11 +10268,21 @@
"regexp.prototype.flags": "^1.2.0"
}
},
+ "deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
+ },
"deep-is": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
},
+ "deepmerge": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
+ },
"default-compare": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz",
@@ -10230,9 +10360,9 @@
}
},
"kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
}
}
},
@@ -10294,6 +10424,11 @@
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
+ "delegates": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
+ },
"denodeify": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz",
@@ -10328,6 +10463,11 @@
"integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
"dev": true
},
+ "detect-libc": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+ "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
+ },
"detect-newline": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
@@ -11542,9 +11682,9 @@
},
"dependencies": {
"acorn": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz",
- "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz",
+ "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==",
"dev": true
}
}
@@ -11718,6 +11858,11 @@
}
}
},
+ "expand-template": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
+ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg=="
+ },
"expand-tilde": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
@@ -11728,33 +11873,33 @@
}
},
"expect": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/expect/-/expect-25.1.0.tgz",
- "integrity": "sha512-wqHzuoapQkhc3OKPlrpetsfueuEiMf3iWh0R8+duCu9PIjXoP7HgD5aeypwTnXUAjC8aMsiVDaWwlbJ1RlQ38g==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-25.2.3.tgz",
+ "integrity": "sha512-kil4jFRFAK2ySyCyXPqYrphc3EiiKKFd9BthrkKAyHcqr1B84xFTuj5kO8zL+eHRRjT2jQsOPExO0+1Q/fuUXg==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"ansi-styles": "^4.0.0",
- "jest-get-type": "^25.1.0",
- "jest-matcher-utils": "^25.1.0",
- "jest-message-util": "^25.1.0",
- "jest-regex-util": "^25.1.0"
+ "jest-get-type": "^25.2.1",
+ "jest-matcher-utils": "^25.2.3",
+ "jest-message-util": "^25.2.3",
+ "jest-regex-util": "^25.2.1"
},
"dependencies": {
"@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
"requires": {
- "@jest/source-map": "^25.1.0",
+ "@jest/source-map": "^25.2.1",
"chalk": "^3.0.0",
- "jest-util": "^25.1.0",
+ "jest-util": "^25.2.3",
"slash": "^3.0.0"
}
},
"@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
"requires": {
"callsites": "^3.0.0",
"graceful-fs": "^4.2.3",
@@ -11762,17 +11907,36 @@
}
},
"@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-regex": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
@@ -11823,9 +11987,9 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"diff-sequences": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.1.0.tgz",
- "integrity": "sha512-nFIfVk5B/NStCsJ+zaPO4vYuLjlzQ6uFvPxzYyHlejNZ/UGa7G/n7peOXVrVNvRuyfstt+mZQYGpjxg9Z6N8Kw=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.1.tgz",
+ "integrity": "sha512-foe7dXnGlSh3jR1ovJmdv+77VQj98eKCHHwJPbZ2eEf0fHwKbkZicpPxEch9smZ+n2dnF6QFwkOQdLq9hpeJUg=="
},
"fill-range": {
"version": "7.0.1",
@@ -11851,40 +12015,40 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"jest-diff": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.1.0.tgz",
- "integrity": "sha512-nepXgajT+h017APJTreSieh4zCqnSHEJ1iT8HDlewu630lSJ4Kjjr9KNzm+kzGwwcpsDE6Snx1GJGzzsefaEHw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.2.3.tgz",
+ "integrity": "sha512-VtZ6LAQtaQpFsmEzps15dQc5ELbJxy4L2DOSo2Ev411TUEtnJPkAMD7JneVypeMJQ1y3hgxN9Ao13n15FAnavg==",
"requires": {
"chalk": "^3.0.0",
- "diff-sequences": "^25.1.0",
- "jest-get-type": "^25.1.0",
- "pretty-format": "^25.1.0"
+ "diff-sequences": "^25.2.1",
+ "jest-get-type": "^25.2.1",
+ "pretty-format": "^25.2.3"
}
},
"jest-get-type": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz",
- "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.1.tgz",
+ "integrity": "sha512-EYjTiqcDTCRJDcSNKbLTwn/LcDPEE7ITk8yRMNAOjEsN6yp+Uu+V1gx4djwnuj/DvWg0YGmqaBqPVGsPxlvE7w=="
},
"jest-matcher-utils": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.1.0.tgz",
- "integrity": "sha512-KGOAFcSFbclXIFE7bS4C53iYobKI20ZWleAdAFun4W1Wz1Kkej8Ng6RRbhL8leaEvIOjGXhGf/a1JjO8bkxIWQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.2.3.tgz",
+ "integrity": "sha512-ZmiXiwQRVM9MoKjGMP5YsGGk2Th5ncyRxfXKz5AKsmU8m43kgNZirckVzaP61MlSa9LKmXbevdYqVp1ZKAw2Rw==",
"requires": {
"chalk": "^3.0.0",
- "jest-diff": "^25.1.0",
- "jest-get-type": "^25.1.0",
- "pretty-format": "^25.1.0"
+ "jest-diff": "^25.2.3",
+ "jest-get-type": "^25.2.1",
+ "pretty-format": "^25.2.3"
}
},
"jest-message-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.1.0.tgz",
- "integrity": "sha512-Nr/Iwar2COfN22aCqX0kCVbXgn8IBm9nWf4xwGr5Olv/KZh0CZ32RKgZWMVDXGdOahicM10/fgjdimGNX/ttCQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.3.tgz",
+ "integrity": "sha512-DcyDmdO5LVIeS0ngRvd7rk701XL60dAakUeQJ1tQRby27fyLYXD+V0nqVaC194W7fIlohjVQOZPHmKXIjn+Byw==",
"requires": {
"@babel/code-frame": "^7.0.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/stack-utils": "^1.0.1",
"chalk": "^3.0.0",
"micromatch": "^4.0.2",
@@ -11893,14 +12057,22 @@
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
"micromatch": {
@@ -11913,20 +12085,25 @@
}
},
"pretty-format": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz",
- "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.3.tgz",
+ "integrity": "sha512-IP4+5UOAVGoyqC/DiomOeHBUKN6q00gfyT2qpAsRH64tgOKB2yF7FHJXC18OCiU0/YFierACup/zdCOWw0F/0w==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"ansi-regex": "^5.0.0",
"ansi-styles": "^4.0.0",
"react-is": "^16.12.0"
}
},
"react-is": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
- "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
},
"slash": {
"version": "3.0.0",
@@ -12112,8 +12289,7 @@
},
"kind-of": {
"version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
+ "resolved": ""
}
}
},
@@ -12267,9 +12443,7 @@
"file-uri-to-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
- "dev": true,
- "optional": true
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw=="
},
"filesize": {
"version": "6.0.1",
@@ -12682,6 +12856,11 @@
"readable-stream": "^2.0.0"
}
},
+ "fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
+ },
"fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
@@ -13296,6 +13475,41 @@
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true
},
+ "gauge": {
+ "version": "2.7.4",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+ "requires": {
+ "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"
+ },
+ "dependencies": {
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ }
+ }
+ },
"generic-names": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz",
@@ -13384,6 +13598,11 @@
}
}
},
+ "github-from-package": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
+ "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
+ },
"glob": {
"version": "7.1.4",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
@@ -13981,6 +14200,11 @@
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz",
"integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q="
},
+ "has-unicode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
+ },
"has-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
@@ -14345,8 +14569,7 @@
"ieee754": {
"version": "1.1.13",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
- "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
- "dev": true
+ "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg=="
},
"iferr": {
"version": "0.1.5",
@@ -14453,8 +14676,7 @@
"ini": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
- "dev": true
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
},
"inquirer": {
"version": "7.0.4",
@@ -14779,8 +15001,7 @@
"is-fullwidth-code-point": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
},
"is-generator-fn": {
"version": "2.1.0",
@@ -15034,9 +15255,9 @@
"integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg=="
},
"make-dir": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz",
- "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
"requires": {
"semver": "^6.0.0"
}
@@ -15074,9 +15295,9 @@
}
},
"istanbul-reports": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.0.tgz",
- "integrity": "sha512-2osTcC8zcOSUkImzN2EWQta3Vdi4WjjKw99P2yWx5mLnigAM0Rd5uYFn1cf2i/Ois45GkNjaoTqc5CxgMSX80A==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-Vm9xwCiQ8t2cNNnckyeAV0UdxKpcQUz4nMxsBvIu8n2kmPSiyb5uaF/8LpmKr+yqL/MdOXaX2Nmdo4Qyxium9Q==",
"requires": {
"html-escaper": "^2.0.0",
"istanbul-lib-report": "^3.0.0"
@@ -15092,46 +15313,365 @@
"jest-cli": "^25.1.0"
},
"dependencies": {
- "@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "@babel/code-frame": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
+ "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
"requires": {
- "@jest/source-map": "^25.1.0",
- "chalk": "^3.0.0",
- "jest-util": "^25.1.0",
- "slash": "^3.0.0"
+ "@babel/highlight": "^7.8.3"
}
},
- "@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "@babel/generator": {
+ "version": "7.9.4",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz",
+ "integrity": "sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==",
"requires": {
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.3",
- "source-map": "^0.6.0"
+ "@babel/types": "^7.9.0",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.13",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+ }
}
},
- "@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "@babel/helper-function-name": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz",
+ "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
+ "@babel/helper-get-function-arity": "^7.8.3",
+ "@babel/template": "^7.8.3",
+ "@babel/types": "^7.8.3"
}
},
- "ansi-regex": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
- "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
- },
- "ansi-styles": {
- "version": "4.2.1",
+ "@babel/helper-get-function-arity": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz",
+ "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
+ "requires": {
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helper-module-transforms": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz",
+ "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==",
+ "requires": {
+ "@babel/helper-module-imports": "^7.8.3",
+ "@babel/helper-replace-supers": "^7.8.6",
+ "@babel/helper-simple-access": "^7.8.3",
+ "@babel/helper-split-export-declaration": "^7.8.3",
+ "@babel/template": "^7.8.6",
+ "@babel/types": "^7.9.0",
+ "lodash": "^4.17.13"
+ }
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.8.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz",
+ "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==",
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "^7.8.3",
+ "@babel/helper-optimise-call-expression": "^7.8.3",
+ "@babel/traverse": "^7.8.6",
+ "@babel/types": "^7.8.6"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
+ "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
+ "requires": {
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helpers": {
+ "version": "7.9.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz",
+ "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==",
+ "requires": {
+ "@babel/template": "^7.8.3",
+ "@babel/traverse": "^7.9.0",
+ "@babel/types": "^7.9.0"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
+ "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.9.0",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "@babel/parser": {
+ "version": "7.9.4",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz",
+ "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA=="
+ },
+ "@babel/template": {
+ "version": "7.8.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz",
+ "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
+ "requires": {
+ "@babel/code-frame": "^7.8.3",
+ "@babel/parser": "^7.8.6",
+ "@babel/types": "^7.8.6"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz",
+ "integrity": "sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==",
+ "requires": {
+ "@babel/code-frame": "^7.8.3",
+ "@babel/generator": "^7.9.0",
+ "@babel/helper-function-name": "^7.8.3",
+ "@babel/helper-split-export-declaration": "^7.8.3",
+ "@babel/parser": "^7.9.0",
+ "@babel/types": "^7.9.0",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.13"
+ }
+ },
+ "@babel/types": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz",
+ "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==",
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.9.0",
+ "lodash": "^4.17.13",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
+ "@jest/console": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
+ "requires": {
+ "@jest/source-map": "^25.2.1",
+ "chalk": "^3.0.0",
+ "jest-util": "^25.2.3",
+ "slash": "^3.0.0"
+ }
+ },
+ "@jest/core": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.2.3.tgz",
+ "integrity": "sha512-Ifz3aEkGvZhwijLMmWa7sloZVEMdxpzjFv3CKHv3eRYRShTN8no6DmyvvxaZBjLalOlRalJ7HDgc733J48tSuw==",
+ "requires": {
+ "@jest/console": "^25.2.3",
+ "@jest/reporters": "^25.2.3",
+ "@jest/test-result": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^3.0.0",
+ "exit": "^0.1.2",
+ "graceful-fs": "^4.2.3",
+ "jest-changed-files": "^25.2.3",
+ "jest-config": "^25.2.3",
+ "jest-haste-map": "^25.2.3",
+ "jest-message-util": "^25.2.3",
+ "jest-regex-util": "^25.2.1",
+ "jest-resolve": "^25.2.3",
+ "jest-resolve-dependencies": "^25.2.3",
+ "jest-runner": "^25.2.3",
+ "jest-runtime": "^25.2.3",
+ "jest-snapshot": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "jest-validate": "^25.2.3",
+ "jest-watcher": "^25.2.3",
+ "micromatch": "^4.0.2",
+ "p-each-series": "^2.1.0",
+ "realpath-native": "^2.0.0",
+ "rimraf": "^3.0.0",
+ "slash": "^3.0.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "@jest/transform": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.2.3.tgz",
+ "integrity": "sha512-w1nfAuYP4OAiEDprFkE/2iwU86jL/hK3j1ylMcYOA3my5VOHqX0oeBcBxS2fUKWse2V4izuO2jqes0yNTDMlzw==",
+ "requires": {
+ "@babel/core": "^7.1.0",
+ "@jest/types": "^25.2.3",
+ "babel-plugin-istanbul": "^6.0.0",
+ "chalk": "^3.0.0",
+ "convert-source-map": "^1.4.0",
+ "fast-json-stable-stringify": "^2.0.0",
+ "graceful-fs": "^4.2.3",
+ "jest-haste-map": "^25.2.3",
+ "jest-regex-util": "^25.2.1",
+ "jest-util": "^25.2.3",
+ "micromatch": "^4.0.2",
+ "pirates": "^4.0.1",
+ "realpath-native": "^2.0.0",
+ "slash": "^3.0.0",
+ "source-map": "^0.6.1",
+ "write-file-atomic": "^3.0.0"
+ }
+ },
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "jest-config": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.2.3.tgz",
+ "integrity": "sha512-UpTNxN8DgmLLCXFizGuvwIw+ZAPB0T3jbKaFEkzJdGqhSsQrVrk1lxhZNamaVIpWirM2ptYmqwUzvoobGCEkiQ==",
+ "requires": {
+ "@babel/core": "^7.1.0",
+ "@jest/test-sequencer": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "babel-jest": "^25.2.3",
+ "chalk": "^3.0.0",
+ "deepmerge": "^4.2.2",
+ "glob": "^7.1.1",
+ "jest-environment-jsdom": "^25.2.3",
+ "jest-environment-node": "^25.2.3",
+ "jest-get-type": "^25.2.1",
+ "jest-jasmine2": "^25.2.3",
+ "jest-regex-util": "^25.2.1",
+ "jest-resolve": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "jest-validate": "^25.2.3",
+ "micromatch": "^4.0.2",
+ "pretty-format": "^25.2.3",
+ "realpath-native": "^2.0.0"
+ }
+ },
+ "jest-validate": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.2.3.tgz",
+ "integrity": "sha512-GObn91jzU0B0Bv4cusAwjP6vnWy78hJUM8MOSz7keRfnac/ZhQWIsUjvk01IfeXNTemCwgR57EtdjQMzFZGREg==",
+ "requires": {
+ "@jest/types": "^25.2.3",
+ "camelcase": "^5.3.1",
+ "chalk": "^3.0.0",
+ "jest-get-type": "^25.2.1",
+ "leven": "^3.1.0",
+ "pretty-format": "^25.2.3"
+ }
+ },
+ "realpath-native": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
+ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q=="
+ }
+ }
+ },
+ "@jest/source-map": {
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
+ "requires": {
+ "callsites": "^3.0.0",
+ "graceful-fs": "^4.2.3",
+ "source-map": "^0.6.0"
+ }
+ },
+ "@jest/test-result": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
+ "requires": {
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "collect-v8-coverage": "^1.0.0"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ }
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "ansi-regex": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
+ },
+ "ansi-styles": {
+ "version": "4.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
"integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
"requires": {
@@ -15139,6 +15679,71 @@
"color-convert": "^2.0.1"
}
},
+ "babel-jest": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.2.3.tgz",
+ "integrity": "sha512-03JjvEwuDrEz/A45K8oggAv+Vqay0xcOdNTJxYFxiuZvB5vlHKo1iZg9Pi5vQTHhNCKpGLb7L/jvUUafyh9j7g==",
+ "requires": {
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "@types/babel__core": "^7.1.0",
+ "babel-plugin-istanbul": "^6.0.0",
+ "babel-preset-jest": "^25.2.1",
+ "chalk": "^3.0.0",
+ "slash": "^3.0.0"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ }
+ }
+ },
+ "babel-plugin-istanbul": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz",
+ "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@istanbuljs/load-nyc-config": "^1.0.0",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-instrument": "^4.0.0",
+ "test-exclude": "^6.0.0"
+ }
+ },
+ "babel-plugin-jest-hoist": {
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.2.1.tgz",
+ "integrity": "sha512-HysbCQfJhxLlyxDbKcB2ucGYV0LjqK4h6dBoI3RtFuOxTiTWK6XGZMsHb0tGh8iJdV4hC6Z2GCHzVvDeh9i0lQ==",
+ "requires": {
+ "@types/babel__traverse": "^7.0.6"
+ }
+ },
+ "babel-preset-jest": {
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.2.1.tgz",
+ "integrity": "sha512-zXHJBM5iR8oEO4cvdF83AQqqJf3tJrXy3x8nfu2Nlqvn4cneg4Ca8M7cQvC5S9BzDDy1O0tZ9iXru9J6E3ym+A==",
+ "requires": {
+ "@babel/plugin-syntax-bigint": "^7.0.0",
+ "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
+ "babel-plugin-jest-hoist": "^25.2.1"
+ }
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
"callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -15181,6 +15786,14 @@
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
"find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
@@ -15219,35 +15832,246 @@
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
},
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
+ },
+ "istanbul-lib-coverage": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
+ "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg=="
+ },
+ "istanbul-lib-instrument": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz",
+ "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==",
+ "requires": {
+ "@babel/core": "^7.7.5",
+ "@babel/parser": "^7.7.5",
+ "@babel/template": "^7.7.4",
+ "@babel/traverse": "^7.7.4",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-coverage": "^3.0.0",
+ "semver": "^6.3.0"
+ },
+ "dependencies": {
+ "@babel/core": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz",
+ "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==",
+ "requires": {
+ "@babel/code-frame": "^7.8.3",
+ "@babel/generator": "^7.9.0",
+ "@babel/helper-module-transforms": "^7.9.0",
+ "@babel/helpers": "^7.9.0",
+ "@babel/parser": "^7.9.0",
+ "@babel/template": "^7.8.6",
+ "@babel/traverse": "^7.9.0",
+ "@babel/types": "^7.9.0",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.1",
+ "json5": "^2.1.2",
+ "lodash": "^4.17.13",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ }
+ }
+ },
+ "convert-source-map": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
+ "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+ "requires": {
+ "safe-buffer": "~5.1.1"
+ }
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+ }
+ }
+ },
"jest-cli": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.1.0.tgz",
- "integrity": "sha512-p+aOfczzzKdo3AsLJlhs8J5EW6ffVidfSZZxXedJ0mHPBOln1DccqFmGCoO8JWd4xRycfmwy1eoQkMsF8oekPg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.2.3.tgz",
+ "integrity": "sha512-T7G0TOkFj0wr33ki5xoq3bxkKC+liwJfjV9SmYIKBozwh91W4YjL1o1dgVCUTB1+sKJa/DiAY0p+eXYE6v2RGw==",
"requires": {
- "@jest/core": "^25.1.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/core": "^25.2.3",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"exit": "^0.1.2",
"import-local": "^3.0.2",
"is-ci": "^2.0.0",
- "jest-config": "^25.1.0",
- "jest-util": "^25.1.0",
- "jest-validate": "^25.1.0",
+ "jest-config": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "jest-validate": "^25.2.3",
"prompts": "^2.0.1",
- "realpath-native": "^1.1.0",
- "yargs": "^15.0.0"
+ "realpath-native": "^2.0.0",
+ "yargs": "^15.3.1"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "realpath-native": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
+ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q=="
+ }
+ }
+ },
+ "jest-get-type": {
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.1.tgz",
+ "integrity": "sha512-EYjTiqcDTCRJDcSNKbLTwn/LcDPEE7ITk8yRMNAOjEsN6yp+Uu+V1gx4djwnuj/DvWg0YGmqaBqPVGsPxlvE7w=="
+ },
+ "jest-message-util": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.3.tgz",
+ "integrity": "sha512-DcyDmdO5LVIeS0ngRvd7rk701XL60dAakUeQJ1tQRby27fyLYXD+V0nqVaC194W7fIlohjVQOZPHmKXIjn+Byw==",
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "@types/stack-utils": "^1.0.1",
+ "chalk": "^3.0.0",
+ "micromatch": "^4.0.2",
+ "slash": "^3.0.0",
+ "stack-utils": "^1.0.1"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ }
+ }
+ },
+ "jest-resolve": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.2.3.tgz",
+ "integrity": "sha512-1vZMsvM/DBH258PnpUNSXIgtzpYz+vCVCj9+fcy4akZl4oKbD+9hZSlfe9RIDpU0Fc28ozHQrmwX3EqFRRIHGg==",
+ "requires": {
+ "@jest/types": "^25.2.3",
+ "browser-resolve": "^1.11.3",
+ "chalk": "^3.0.0",
+ "jest-pnp-resolver": "^1.2.1",
+ "realpath-native": "^2.0.0",
+ "resolve": "^1.15.1"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "realpath-native": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
+ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q=="
+ },
+ "resolve": {
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
+ "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ }
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ }
+ }
+ },
+ "jest-watcher": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.2.3.tgz",
+ "integrity": "sha512-F6ERbdvJk8nbaRon9lLQVl4kp+vToCCHmy+uWW5QQ8/8/g2jkrZKJQnlQINrYQp0ewg31Bztkhs4nxsZMx6wDg==",
+ "requires": {
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "ansi-escapes": "^4.2.1",
+ "chalk": "^3.0.0",
+ "jest-util": "^25.2.3",
+ "string-length": "^3.1.0"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ }
+ }
+ },
+ "jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
+ },
+ "json5": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.2.tgz",
+ "integrity": "sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ==",
+ "requires": {
+ "minimist": "^1.2.5"
}
},
"locate-path": {
@@ -15258,6 +16082,23 @@
"p-locate": "^4.1.0"
}
},
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
+ }
+ },
+ "micromatch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
+ "requires": {
+ "braces": "^3.0.1",
+ "picomatch": "^2.0.5"
+ }
+ },
"p-locate": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
@@ -15279,6 +16120,35 @@
"find-up": "^4.0.0"
}
},
+ "pretty-format": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.3.tgz",
+ "integrity": "sha512-IP4+5UOAVGoyqC/DiomOeHBUKN6q00gfyT2qpAsRH64tgOKB2yF7FHJXC18OCiU0/YFierACup/zdCOWw0F/0w==",
+ "requires": {
+ "@jest/types": "^25.2.3",
+ "ansi-regex": "^5.0.0",
+ "ansi-styles": "^4.0.0",
+ "react-is": "^16.12.0"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ }
+ }
+ },
+ "react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
"resolve-cwd": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
@@ -15292,11 +16162,40 @@
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
"integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
},
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
},
+ "string-length": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz",
+ "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==",
+ "requires": {
+ "astral-regex": "^1.0.0",
+ "strip-ansi": "^5.2.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
+ },
+ "strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "requires": {
+ "ansi-regex": "^4.1.0"
+ }
+ }
+ }
+ },
"string-width": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
@@ -15323,6 +16222,24 @@
"has-flag": "^4.0.0"
}
},
+ "test-exclude": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
+ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
+ "requires": {
+ "@istanbuljs/schema": "^0.1.2",
+ "glob": "^7.1.4",
+ "minimatch": "^3.0.4"
+ }
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
"wrap-ansi": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
@@ -15333,10 +16250,21 @@
"strip-ansi": "^6.0.0"
}
},
+ "write-file-atomic": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
+ "requires": {
+ "imurmurhash": "^0.1.4",
+ "is-typedarray": "^1.0.0",
+ "signal-exit": "^3.0.2",
+ "typedarray-to-buffer": "^3.1.5"
+ }
+ },
"yargs": {
- "version": "15.1.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz",
- "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==",
+ "version": "15.3.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz",
+ "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==",
"requires": {
"cliui": "^6.0.0",
"decamelize": "^1.2.0",
@@ -15348,13 +16276,13 @@
"string-width": "^4.2.0",
"which-module": "^2.0.0",
"y18n": "^4.0.0",
- "yargs-parser": "^16.1.0"
+ "yargs-parser": "^18.1.1"
}
},
"yargs-parser": {
- "version": "16.1.0",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz",
- "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==",
+ "version": "18.1.2",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.2.tgz",
+ "integrity": "sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ==",
"requires": {
"camelcase": "^5.0.0",
"decamelize": "^1.2.0"
@@ -15363,15 +16291,65 @@
}
},
"jest-changed-files": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.1.0.tgz",
- "integrity": "sha512-bdL1aHjIVy3HaBO3eEQeemGttsq1BDlHgWcOjEOIAcga7OOEGWHD2WSu8HhL7I1F0mFFyci8VKU4tRNk+qtwDA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.2.3.tgz",
+ "integrity": "sha512-EFxy94dvvbqRB36ezIPLKJ4fDIC+jAdNs8i8uTwFpaXd6H3LVc3ova1lNS4ZPWk09OCR2vq5kSdSQgar7zMORg==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"execa": "^3.2.0",
"throat": "^5.0.0"
},
"dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+ "requires": {
+ "@types/color-name": "^1.1.1",
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
"cross-spawn": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz",
@@ -15407,15 +16385,15 @@
"pump": "^3.0.0"
}
},
- "is-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
- "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
- "mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
+ "is-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
+ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
},
"npm-run-path": {
"version": "4.0.1",
@@ -15425,14 +16403,6 @@
"path-key": "^3.0.0"
}
},
- "onetime": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
- "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
- "requires": {
- "mimic-fn": "^2.1.0"
- }
- },
"p-finally": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz",
@@ -15456,6 +16426,14 @@
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
},
+ "supports-color": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
"which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -15467,29 +16445,226 @@
}
},
"jest-config": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.1.0.tgz",
- "integrity": "sha512-tLmsg4SZ5H7tuhBC5bOja0HEblM0coS3Wy5LTCb2C8ZV6eWLewHyK+3qSq9Bi29zmWQ7ojdCd3pxpx4l4d2uGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.2.3.tgz",
+ "integrity": "sha512-UpTNxN8DgmLLCXFizGuvwIw+ZAPB0T3jbKaFEkzJdGqhSsQrVrk1lxhZNamaVIpWirM2ptYmqwUzvoobGCEkiQ==",
"requires": {
"@babel/core": "^7.1.0",
- "@jest/test-sequencer": "^25.1.0",
- "@jest/types": "^25.1.0",
- "babel-jest": "^25.1.0",
+ "@jest/test-sequencer": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "babel-jest": "^25.2.3",
"chalk": "^3.0.0",
+ "deepmerge": "^4.2.2",
"glob": "^7.1.1",
- "jest-environment-jsdom": "^25.1.0",
- "jest-environment-node": "^25.1.0",
- "jest-get-type": "^25.1.0",
- "jest-jasmine2": "^25.1.0",
- "jest-regex-util": "^25.1.0",
- "jest-resolve": "^25.1.0",
- "jest-util": "^25.1.0",
- "jest-validate": "^25.1.0",
+ "jest-environment-jsdom": "^25.2.3",
+ "jest-environment-node": "^25.2.3",
+ "jest-get-type": "^25.2.1",
+ "jest-jasmine2": "^25.2.3",
+ "jest-regex-util": "^25.2.1",
+ "jest-resolve": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "jest-validate": "^25.2.3",
"micromatch": "^4.0.2",
- "pretty-format": "^25.1.0",
- "realpath-native": "^1.1.0"
+ "pretty-format": "^25.2.3",
+ "realpath-native": "^2.0.0"
},
"dependencies": {
+ "@babel/code-frame": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
+ "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
+ "requires": {
+ "@babel/highlight": "^7.8.3"
+ }
+ },
+ "@babel/generator": {
+ "version": "7.9.4",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz",
+ "integrity": "sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==",
+ "requires": {
+ "@babel/types": "^7.9.0",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.13",
+ "source-map": "^0.5.0"
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz",
+ "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==",
+ "requires": {
+ "@babel/helper-get-function-arity": "^7.8.3",
+ "@babel/template": "^7.8.3",
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz",
+ "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
+ "requires": {
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helper-module-transforms": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz",
+ "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==",
+ "requires": {
+ "@babel/helper-module-imports": "^7.8.3",
+ "@babel/helper-replace-supers": "^7.8.6",
+ "@babel/helper-simple-access": "^7.8.3",
+ "@babel/helper-split-export-declaration": "^7.8.3",
+ "@babel/template": "^7.8.6",
+ "@babel/types": "^7.9.0",
+ "lodash": "^4.17.13"
+ }
+ },
+ "@babel/helper-replace-supers": {
+ "version": "7.8.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz",
+ "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==",
+ "requires": {
+ "@babel/helper-member-expression-to-functions": "^7.8.3",
+ "@babel/helper-optimise-call-expression": "^7.8.3",
+ "@babel/traverse": "^7.8.6",
+ "@babel/types": "^7.8.6"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
+ "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
+ "requires": {
+ "@babel/types": "^7.8.3"
+ }
+ },
+ "@babel/helpers": {
+ "version": "7.9.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz",
+ "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==",
+ "requires": {
+ "@babel/template": "^7.8.3",
+ "@babel/traverse": "^7.9.0",
+ "@babel/types": "^7.9.0"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
+ "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.9.0",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "@babel/parser": {
+ "version": "7.9.4",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz",
+ "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA=="
+ },
+ "@babel/template": {
+ "version": "7.8.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz",
+ "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
+ "requires": {
+ "@babel/code-frame": "^7.8.3",
+ "@babel/parser": "^7.8.6",
+ "@babel/types": "^7.8.6"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz",
+ "integrity": "sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==",
+ "requires": {
+ "@babel/code-frame": "^7.8.3",
+ "@babel/generator": "^7.9.0",
+ "@babel/helper-function-name": "^7.8.3",
+ "@babel/helper-split-export-declaration": "^7.8.3",
+ "@babel/parser": "^7.9.0",
+ "@babel/types": "^7.9.0",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.13"
+ }
+ },
+ "@babel/types": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz",
+ "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==",
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.9.0",
+ "lodash": "^4.17.13",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-regex": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
@@ -15504,6 +16679,50 @@
"color-convert": "^2.0.1"
}
},
+ "babel-jest": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.2.3.tgz",
+ "integrity": "sha512-03JjvEwuDrEz/A45K8oggAv+Vqay0xcOdNTJxYFxiuZvB5vlHKo1iZg9Pi5vQTHhNCKpGLb7L/jvUUafyh9j7g==",
+ "requires": {
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "@types/babel__core": "^7.1.0",
+ "babel-plugin-istanbul": "^6.0.0",
+ "babel-preset-jest": "^25.2.1",
+ "chalk": "^3.0.0",
+ "slash": "^3.0.0"
+ }
+ },
+ "babel-plugin-istanbul": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz",
+ "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@istanbuljs/load-nyc-config": "^1.0.0",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-instrument": "^4.0.0",
+ "test-exclude": "^6.0.0"
+ }
+ },
+ "babel-plugin-jest-hoist": {
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.2.1.tgz",
+ "integrity": "sha512-HysbCQfJhxLlyxDbKcB2ucGYV0LjqK4h6dBoI3RtFuOxTiTWK6XGZMsHb0tGh8iJdV4hC6Z2GCHzVvDeh9i0lQ==",
+ "requires": {
+ "@types/babel__traverse": "^7.0.6"
+ }
+ },
+ "babel-preset-jest": {
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.2.1.tgz",
+ "integrity": "sha512-zXHJBM5iR8oEO4cvdF83AQqqJf3tJrXy3x8nfu2Nlqvn4cneg4Ca8M7cQvC5S9BzDDy1O0tZ9iXru9J6E3ym+A==",
+ "requires": {
+ "@babel/plugin-syntax-bigint": "^7.0.0",
+ "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
+ "babel-plugin-jest-hoist": "^25.2.1"
+ }
+ },
"braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
@@ -15534,6 +16753,14 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
+ "convert-source-map": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
+ "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
+ "requires": {
+ "safe-buffer": "~5.1.1"
+ }
+ },
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -15552,32 +16779,115 @@
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
+ "istanbul-lib-coverage": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
+ "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg=="
+ },
+ "istanbul-lib-instrument": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz",
+ "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==",
+ "requires": {
+ "@babel/core": "^7.7.5",
+ "@babel/parser": "^7.7.5",
+ "@babel/template": "^7.7.4",
+ "@babel/traverse": "^7.7.4",
+ "@istanbuljs/schema": "^0.1.2",
+ "istanbul-lib-coverage": "^3.0.0",
+ "semver": "^6.3.0"
+ },
+ "dependencies": {
+ "@babel/core": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz",
+ "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==",
+ "requires": {
+ "@babel/code-frame": "^7.8.3",
+ "@babel/generator": "^7.9.0",
+ "@babel/helper-module-transforms": "^7.9.0",
+ "@babel/helpers": "^7.9.0",
+ "@babel/parser": "^7.9.0",
+ "@babel/template": "^7.8.6",
+ "@babel/traverse": "^7.9.0",
+ "@babel/types": "^7.9.0",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.1",
+ "json5": "^2.1.2",
+ "lodash": "^4.17.13",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ }
+ }
+ }
+ }
+ },
"jest-get-type": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz",
- "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.1.tgz",
+ "integrity": "sha512-EYjTiqcDTCRJDcSNKbLTwn/LcDPEE7ITk8yRMNAOjEsN6yp+Uu+V1gx4djwnuj/DvWg0YGmqaBqPVGsPxlvE7w=="
},
"jest-resolve": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.1.0.tgz",
- "integrity": "sha512-XkBQaU1SRCHj2Evz2Lu4Czs+uIgJXWypfO57L7JYccmAXv4slXA6hzNblmcRmf7P3cQ1mE7fL3ABV6jAwk4foQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.2.3.tgz",
+ "integrity": "sha512-1vZMsvM/DBH258PnpUNSXIgtzpYz+vCVCj9+fcy4akZl4oKbD+9hZSlfe9RIDpU0Fc28ozHQrmwX3EqFRRIHGg==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"browser-resolve": "^1.11.3",
"chalk": "^3.0.0",
"jest-pnp-resolver": "^1.2.1",
- "realpath-native": "^1.1.0"
+ "realpath-native": "^2.0.0",
+ "resolve": "^1.15.1"
+ },
+ "dependencies": {
+ "resolve": {
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
+ "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ }
+ }
+ },
+ "jest-util": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
+ "requires": {
+ "@jest/types": "^25.2.3",
+ "chalk": "^3.0.0",
+ "is-ci": "^2.0.0",
+ "make-dir": "^3.0.0"
+ }
+ },
+ "jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
+ },
+ "json5": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.2.tgz",
+ "integrity": "sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ==",
+ "requires": {
+ "minimist": "^1.2.5"
}
},
- "jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
"requires": {
- "@jest/types": "^25.1.0",
- "chalk": "^3.0.0",
- "is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "semver": "^6.0.0"
}
},
"micromatch": {
@@ -15590,20 +16900,40 @@
}
},
"pretty-format": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz",
- "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.3.tgz",
+ "integrity": "sha512-IP4+5UOAVGoyqC/DiomOeHBUKN6q00gfyT2qpAsRH64tgOKB2yF7FHJXC18OCiU0/YFierACup/zdCOWw0F/0w==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"ansi-regex": "^5.0.0",
"ansi-styles": "^4.0.0",
"react-is": "^16.12.0"
}
},
"react-is": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
- "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "realpath-native": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
+ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q=="
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ },
+ "slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
},
"supports-color": {
"version": "7.1.0",
@@ -15613,6 +16943,16 @@
"has-flag": "^4.0.0"
}
},
+ "test-exclude": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
+ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
+ "requires": {
+ "@istanbuljs/schema": "^0.1.2",
+ "glob": "^7.1.4",
+ "minimatch": "^3.0.4"
+ }
+ },
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -15663,9 +17003,9 @@
}
},
"jest-docblock": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.1.0.tgz",
- "integrity": "sha512-370P/mh1wzoef6hUKiaMcsPtIapY25suP6JqM70V9RJvdKLrV4GaGbfUseUVk4FZJw4oTZ1qSCJNdrClKt5JQA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.2.3.tgz",
+ "integrity": "sha512-d3/tmjLLrH5fpRGmIm3oFa3vOaD/IjPxtXVOrfujpfJ9y1tCDB1x/tvunmdOVAyF03/xeMwburl6ITbiQT1mVA==",
"requires": {
"detect-newline": "^3.0.0"
},
@@ -15678,17 +17018,36 @@
}
},
"jest-each": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.1.0.tgz",
- "integrity": "sha512-R9EL8xWzoPySJ5wa0DXFTj7NrzKpRD40Jy+zQDp3Qr/2QmevJgkN9GqioCGtAJ2bW9P/MQRznQHQQhoeAyra7A==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.2.3.tgz",
+ "integrity": "sha512-RTlmCjsBDK2c9T5oO4MqccA3/5Y8BUtiEy7OOQik1iyCgdnNdHbI0pNEpyapZPBG0nlvZ4mIu7aY6zNUvLraAQ==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
- "jest-get-type": "^25.1.0",
- "jest-util": "^25.1.0",
- "pretty-format": "^25.1.0"
+ "jest-get-type": "^25.2.1",
+ "jest-util": "^25.2.3",
+ "pretty-format": "^25.2.3"
},
"dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-regex": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
@@ -15731,36 +17090,49 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"jest-get-type": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz",
- "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.1.tgz",
+ "integrity": "sha512-EYjTiqcDTCRJDcSNKbLTwn/LcDPEE7ITk8yRMNAOjEsN6yp+Uu+V1gx4djwnuj/DvWg0YGmqaBqPVGsPxlvE7w=="
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
"pretty-format": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz",
- "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.3.tgz",
+ "integrity": "sha512-IP4+5UOAVGoyqC/DiomOeHBUKN6q00gfyT2qpAsRH64tgOKB2yF7FHJXC18OCiU0/YFierACup/zdCOWw0F/0w==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"ansi-regex": "^5.0.0",
"ansi-styles": "^4.0.0",
"react-is": "^16.12.0"
}
},
"react-is": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
- "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
},
"supports-color": {
"version": "7.1.0",
@@ -15773,45 +17145,45 @@
}
},
"jest-environment-jsdom": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.1.0.tgz",
- "integrity": "sha512-ILb4wdrwPAOHX6W82GGDUiaXSSOE274ciuov0lztOIymTChKFtC02ddyicRRCdZlB5YSrv3vzr1Z5xjpEe1OHQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.2.3.tgz",
+ "integrity": "sha512-TLg7nizxIYJafz6tOBAVSmO5Ekswf6Cf3Soseov+mgonXfdYi1I0OZlHlZMJb2fGyXem2ndYFCLrMkwcWPKAnQ==",
"requires": {
- "@jest/environment": "^25.1.0",
- "@jest/fake-timers": "^25.1.0",
- "@jest/types": "^25.1.0",
- "jest-mock": "^25.1.0",
- "jest-util": "^25.1.0",
- "jsdom": "^15.1.1"
+ "@jest/environment": "^25.2.3",
+ "@jest/fake-timers": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "jest-mock": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "jsdom": "^15.2.1"
},
"dependencies": {
"@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
"requires": {
- "@jest/source-map": "^25.1.0",
+ "@jest/source-map": "^25.2.1",
"chalk": "^3.0.0",
- "jest-util": "^25.1.0",
+ "jest-util": "^25.2.3",
"slash": "^3.0.0"
}
},
"@jest/fake-timers": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.1.0.tgz",
- "integrity": "sha512-Eu3dysBzSAO1lD7cylZd/CVKdZZ1/43SF35iYBNV1Lvvn2Undp3Grwsv8PrzvbLhqwRzDd4zxrY4gsiHc+wygQ==",
- "requires": {
- "@jest/types": "^25.1.0",
- "jest-message-util": "^25.1.0",
- "jest-mock": "^25.1.0",
- "jest-util": "^25.1.0",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.2.3.tgz",
+ "integrity": "sha512-B6Qxm86fl613MV8egfvh1mRTMu23hMNdOUjzPhKl/4Nm5cceHz6nwLn0nP0sJXI/ue1vu71aLbtkgVBCgc2hYA==",
+ "requires": {
+ "@jest/types": "^25.2.3",
+ "jest-message-util": "^25.2.3",
+ "jest-mock": "^25.2.3",
+ "jest-util": "^25.2.3",
"lolex": "^5.0.0"
}
},
"@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
"requires": {
"callsites": "^3.0.0",
"graceful-fs": "^4.2.3",
@@ -15819,17 +17191,36 @@
}
},
"@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
@@ -15898,13 +17289,13 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"jest-message-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.1.0.tgz",
- "integrity": "sha512-Nr/Iwar2COfN22aCqX0kCVbXgn8IBm9nWf4xwGr5Olv/KZh0CZ32RKgZWMVDXGdOahicM10/fgjdimGNX/ttCQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.3.tgz",
+ "integrity": "sha512-DcyDmdO5LVIeS0ngRvd7rk701XL60dAakUeQJ1tQRby27fyLYXD+V0nqVaC194W7fIlohjVQOZPHmKXIjn+Byw==",
"requires": {
"@babel/code-frame": "^7.0.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/stack-utils": "^1.0.1",
"chalk": "^3.0.0",
"micromatch": "^4.0.2",
@@ -15913,22 +17304,30 @@
}
},
"jest-mock": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.1.0.tgz",
- "integrity": "sha512-28/u0sqS+42vIfcd1mlcg4ZVDmSUYuNvImP4X2lX5hRMLW+CN0BeiKVD4p+ujKKbSPKd3rg/zuhCF+QBLJ4vag==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.2.3.tgz",
+ "integrity": "sha512-xlf+pyY0j47zoCs8zGGOGfWyxxLximE8YFOfEK8s4FruR8DtM/UjNj61um+iDuMAFEBDe1bhCXkqiKoCmWjJzg==",
"requires": {
- "@jest/types": "^25.1.0"
+ "@jest/types": "^25.2.3"
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
"micromatch": {
@@ -15940,6 +17339,11 @@
"picomatch": "^2.0.5"
}
},
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -16162,44 +17566,45 @@
}
},
"jest-environment-node": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.1.0.tgz",
- "integrity": "sha512-U9kFWTtAPvhgYY5upnH9rq8qZkj6mYLup5l1caAjjx9uNnkLHN2xgZy5mo4SyLdmrh/EtB9UPpKFShvfQHD0Iw==",
- "requires": {
- "@jest/environment": "^25.1.0",
- "@jest/fake-timers": "^25.1.0",
- "@jest/types": "^25.1.0",
- "jest-mock": "^25.1.0",
- "jest-util": "^25.1.0"
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.2.3.tgz",
+ "integrity": "sha512-Tu/wlGXfoLtBR4Ym+isz58z3TJkMYX4VnFTkrsxaTGYAxNLN7ArCwL51Ki0WrMd89v+pbCLDj/hDjrb4a2sOrw==",
+ "requires": {
+ "@jest/environment": "^25.2.3",
+ "@jest/fake-timers": "^25.2.3",
+ "@jest/types": "^25.2.3",
+ "jest-mock": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "semver": "^6.3.0"
},
"dependencies": {
"@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
"requires": {
- "@jest/source-map": "^25.1.0",
+ "@jest/source-map": "^25.2.1",
"chalk": "^3.0.0",
- "jest-util": "^25.1.0",
+ "jest-util": "^25.2.3",
"slash": "^3.0.0"
}
},
"@jest/fake-timers": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.1.0.tgz",
- "integrity": "sha512-Eu3dysBzSAO1lD7cylZd/CVKdZZ1/43SF35iYBNV1Lvvn2Undp3Grwsv8PrzvbLhqwRzDd4zxrY4gsiHc+wygQ==",
- "requires": {
- "@jest/types": "^25.1.0",
- "jest-message-util": "^25.1.0",
- "jest-mock": "^25.1.0",
- "jest-util": "^25.1.0",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.2.3.tgz",
+ "integrity": "sha512-B6Qxm86fl613MV8egfvh1mRTMu23hMNdOUjzPhKl/4Nm5cceHz6nwLn0nP0sJXI/ue1vu71aLbtkgVBCgc2hYA==",
+ "requires": {
+ "@jest/types": "^25.2.3",
+ "jest-message-util": "^25.2.3",
+ "jest-mock": "^25.2.3",
+ "jest-util": "^25.2.3",
"lolex": "^5.0.0"
}
},
"@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
"requires": {
"callsites": "^3.0.0",
"graceful-fs": "^4.2.3",
@@ -16207,17 +17612,36 @@
}
},
"@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
@@ -16286,13 +17710,13 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"jest-message-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.1.0.tgz",
- "integrity": "sha512-Nr/Iwar2COfN22aCqX0kCVbXgn8IBm9nWf4xwGr5Olv/KZh0CZ32RKgZWMVDXGdOahicM10/fgjdimGNX/ttCQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.3.tgz",
+ "integrity": "sha512-DcyDmdO5LVIeS0ngRvd7rk701XL60dAakUeQJ1tQRby27fyLYXD+V0nqVaC194W7fIlohjVQOZPHmKXIjn+Byw==",
"requires": {
"@babel/code-frame": "^7.0.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/stack-utils": "^1.0.1",
"chalk": "^3.0.0",
"micromatch": "^4.0.2",
@@ -16301,22 +17725,30 @@
}
},
"jest-mock": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.1.0.tgz",
- "integrity": "sha512-28/u0sqS+42vIfcd1mlcg4ZVDmSUYuNvImP4X2lX5hRMLW+CN0BeiKVD4p+ujKKbSPKd3rg/zuhCF+QBLJ4vag==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.2.3.tgz",
+ "integrity": "sha512-xlf+pyY0j47zoCs8zGGOGfWyxxLximE8YFOfEK8s4FruR8DtM/UjNj61um+iDuMAFEBDe1bhCXkqiKoCmWjJzg==",
"requires": {
- "@jest/types": "^25.1.0"
+ "@jest/types": "^25.2.3"
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
"micromatch": {
@@ -16328,6 +17760,11 @@
"picomatch": "^2.0.5"
}
},
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -16357,23 +17794,43 @@
"integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q=="
},
"jest-haste-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.1.0.tgz",
- "integrity": "sha512-/2oYINIdnQZAqyWSn1GTku571aAfs8NxzSErGek65Iu5o8JYb+113bZysRMcC/pjE5v9w0Yz+ldbj9NxrFyPyw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.2.3.tgz",
+ "integrity": "sha512-pAP22OHtPr4qgZlJJFks2LLgoQUr4XtM1a+F5UaPIZNiCRnePA0hM3L7aiJ0gzwiNIYwMTfKRwG/S1L28J3A3A==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"anymatch": "^3.0.3",
"fb-watchman": "^2.0.0",
"fsevents": "^2.1.2",
"graceful-fs": "^4.2.3",
- "jest-serializer": "^25.1.0",
- "jest-util": "^25.1.0",
- "jest-worker": "^25.1.0",
+ "jest-serializer": "^25.2.1",
+ "jest-util": "^25.2.3",
+ "jest-worker": "^25.2.1",
"micromatch": "^4.0.2",
"sane": "^4.0.3",
- "walker": "^1.0.7"
+ "walker": "^1.0.7",
+ "which": "^2.0.2"
},
"dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
@@ -16452,14 +17909,22 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
"micromatch": {
@@ -16476,6 +17941,11 @@
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
},
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ },
"supports-color": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
@@ -16491,48 +17961,56 @@
"requires": {
"is-number": "^7.0.0"
}
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "requires": {
+ "isexe": "^2.0.0"
+ }
}
}
},
"jest-jasmine2": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.1.0.tgz",
- "integrity": "sha512-GdncRq7jJ7sNIQ+dnXvpKO2MyP6j3naNK41DTTjEAhLEdpImaDA9zSAZwDhijjSF/D7cf4O5fdyUApGBZleaEg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.2.3.tgz",
+ "integrity": "sha512-x9PEGPFdnkSwJj1UG4QxG9JxFdyP8fuJ/UfKXd/eSpK8w9x7MP3VaQDuPQF0UQhCT0YeOITEPkQyqS+ptt0suA==",
"requires": {
"@babel/traverse": "^7.1.0",
- "@jest/environment": "^25.1.0",
- "@jest/source-map": "^25.1.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/environment": "^25.2.3",
+ "@jest/source-map": "^25.2.1",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"co": "^4.6.0",
- "expect": "^25.1.0",
+ "expect": "^25.2.3",
"is-generator-fn": "^2.0.0",
- "jest-each": "^25.1.0",
- "jest-matcher-utils": "^25.1.0",
- "jest-message-util": "^25.1.0",
- "jest-runtime": "^25.1.0",
- "jest-snapshot": "^25.1.0",
- "jest-util": "^25.1.0",
- "pretty-format": "^25.1.0",
+ "jest-each": "^25.2.3",
+ "jest-matcher-utils": "^25.2.3",
+ "jest-message-util": "^25.2.3",
+ "jest-runtime": "^25.2.3",
+ "jest-snapshot": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "pretty-format": "^25.2.3",
"throat": "^5.0.0"
},
"dependencies": {
"@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
"requires": {
- "@jest/source-map": "^25.1.0",
+ "@jest/source-map": "^25.2.1",
"chalk": "^3.0.0",
- "jest-util": "^25.1.0",
+ "jest-util": "^25.2.3",
"slash": "^3.0.0"
}
},
"@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
"requires": {
"callsites": "^3.0.0",
"graceful-fs": "^4.2.3",
@@ -16540,17 +18018,36 @@
}
},
"@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-regex": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
@@ -16601,9 +18098,9 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"diff-sequences": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.1.0.tgz",
- "integrity": "sha512-nFIfVk5B/NStCsJ+zaPO4vYuLjlzQ6uFvPxzYyHlejNZ/UGa7G/n7peOXVrVNvRuyfstt+mZQYGpjxg9Z6N8Kw=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.1.tgz",
+ "integrity": "sha512-foe7dXnGlSh3jR1ovJmdv+77VQj98eKCHHwJPbZ2eEf0fHwKbkZicpPxEch9smZ+n2dnF6QFwkOQdLq9hpeJUg=="
},
"fill-range": {
"version": "7.0.1",
@@ -16629,40 +18126,40 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"jest-diff": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.1.0.tgz",
- "integrity": "sha512-nepXgajT+h017APJTreSieh4zCqnSHEJ1iT8HDlewu630lSJ4Kjjr9KNzm+kzGwwcpsDE6Snx1GJGzzsefaEHw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.2.3.tgz",
+ "integrity": "sha512-VtZ6LAQtaQpFsmEzps15dQc5ELbJxy4L2DOSo2Ev411TUEtnJPkAMD7JneVypeMJQ1y3hgxN9Ao13n15FAnavg==",
"requires": {
"chalk": "^3.0.0",
- "diff-sequences": "^25.1.0",
- "jest-get-type": "^25.1.0",
- "pretty-format": "^25.1.0"
+ "diff-sequences": "^25.2.1",
+ "jest-get-type": "^25.2.1",
+ "pretty-format": "^25.2.3"
}
},
"jest-get-type": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz",
- "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.1.tgz",
+ "integrity": "sha512-EYjTiqcDTCRJDcSNKbLTwn/LcDPEE7ITk8yRMNAOjEsN6yp+Uu+V1gx4djwnuj/DvWg0YGmqaBqPVGsPxlvE7w=="
},
"jest-matcher-utils": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.1.0.tgz",
- "integrity": "sha512-KGOAFcSFbclXIFE7bS4C53iYobKI20ZWleAdAFun4W1Wz1Kkej8Ng6RRbhL8leaEvIOjGXhGf/a1JjO8bkxIWQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.2.3.tgz",
+ "integrity": "sha512-ZmiXiwQRVM9MoKjGMP5YsGGk2Th5ncyRxfXKz5AKsmU8m43kgNZirckVzaP61MlSa9LKmXbevdYqVp1ZKAw2Rw==",
"requires": {
"chalk": "^3.0.0",
- "jest-diff": "^25.1.0",
- "jest-get-type": "^25.1.0",
- "pretty-format": "^25.1.0"
+ "jest-diff": "^25.2.3",
+ "jest-get-type": "^25.2.1",
+ "pretty-format": "^25.2.3"
}
},
"jest-message-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.1.0.tgz",
- "integrity": "sha512-Nr/Iwar2COfN22aCqX0kCVbXgn8IBm9nWf4xwGr5Olv/KZh0CZ32RKgZWMVDXGdOahicM10/fgjdimGNX/ttCQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.3.tgz",
+ "integrity": "sha512-DcyDmdO5LVIeS0ngRvd7rk701XL60dAakUeQJ1tQRby27fyLYXD+V0nqVaC194W7fIlohjVQOZPHmKXIjn+Byw==",
"requires": {
"@babel/code-frame": "^7.0.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/stack-utils": "^1.0.1",
"chalk": "^3.0.0",
"micromatch": "^4.0.2",
@@ -16671,14 +18168,22 @@
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
"micromatch": {
@@ -16691,20 +18196,25 @@
}
},
"pretty-format": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz",
- "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.3.tgz",
+ "integrity": "sha512-IP4+5UOAVGoyqC/DiomOeHBUKN6q00gfyT2qpAsRH64tgOKB2yF7FHJXC18OCiU0/YFierACup/zdCOWw0F/0w==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"ansi-regex": "^5.0.0",
"ansi-styles": "^4.0.0",
"react-is": "^16.12.0"
}
},
"react-is": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
- "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
},
"slash": {
"version": "3.0.0",
@@ -16730,14 +18240,33 @@
}
},
"jest-leak-detector": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.1.0.tgz",
- "integrity": "sha512-3xRI264dnhGaMHRvkFyEKpDeaRzcEBhyNrOG5oT8xPxOyUAblIAQnpiR3QXu4wDor47MDTiHbiFcbypdLcLW5w==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.2.3.tgz",
+ "integrity": "sha512-yblCMPE7NJKl7778Cf/73yyFWAas5St0iiEBwq7RDyaz6Xd4WPFnPz2j7yDb/Qce71A1IbDoLADlcwD8zT74Aw==",
"requires": {
- "jest-get-type": "^25.1.0",
- "pretty-format": "^25.1.0"
+ "jest-get-type": "^25.2.1",
+ "pretty-format": "^25.2.3"
},
"dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-regex": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
@@ -16752,6 +18281,15 @@
"color-convert": "^2.0.1"
}
},
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -16765,26 +18303,39 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
"jest-get-type": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz",
- "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.1.tgz",
+ "integrity": "sha512-EYjTiqcDTCRJDcSNKbLTwn/LcDPEE7ITk8yRMNAOjEsN6yp+Uu+V1gx4djwnuj/DvWg0YGmqaBqPVGsPxlvE7w=="
},
"pretty-format": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz",
- "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.3.tgz",
+ "integrity": "sha512-IP4+5UOAVGoyqC/DiomOeHBUKN6q00gfyT2qpAsRH64tgOKB2yF7FHJXC18OCiU0/YFierACup/zdCOWw0F/0w==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"ansi-regex": "^5.0.0",
"ansi-styles": "^4.0.0",
"react-is": "^16.12.0"
}
},
"react-is": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
- "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "supports-color": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
}
}
},
@@ -16913,9 +18464,9 @@
"integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ=="
},
"jest-regex-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.1.0.tgz",
- "integrity": "sha512-9lShaDmDpqwg+xAd73zHydKrBbbrIi08Kk9YryBEBybQFg/lBWR/2BDjjiSE7KIppM9C5+c03XiDaZ+m4Pgs1w=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.1.tgz",
+ "integrity": "sha512-wroFVJw62LdqTdkL508ZLV82FrJJWVJMIuYG7q4Uunl1WAPTf4ftPKrqqfec4SvOIlvRZUdEX2TFpWR356YG/w=="
},
"jest-resolve": {
"version": "24.9.0",
@@ -16973,56 +18524,121 @@
}
},
"jest-resolve-dependencies": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.1.0.tgz",
- "integrity": "sha512-Cu/Je38GSsccNy4I2vL12ZnBlD170x2Oh1devzuM9TLH5rrnLW1x51lN8kpZLYTvzx9j+77Y5pqBaTqfdzVzrw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.2.3.tgz",
+ "integrity": "sha512-mcWlvjXLlNzgdE9EQxHuaeWICNxozanim87EfyvPwTY0ryWusFZbgF6F8u3E0syJ4FFSooEm0lQ6fgYcnPGAFw==",
"requires": {
- "@jest/types": "^25.1.0",
- "jest-regex-util": "^25.1.0",
- "jest-snapshot": "^25.1.0"
+ "@jest/types": "^25.2.3",
+ "jest-regex-util": "^25.2.1",
+ "jest-snapshot": "^25.2.3"
+ },
+ "dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
+ "requires": {
+ "@types/color-name": "^1.1.1",
+ "color-convert": "^2.0.1"
+ }
+ },
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ },
+ "supports-color": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
}
},
"jest-runner": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.1.0.tgz",
- "integrity": "sha512-su3O5fy0ehwgt+e8Wy7A8CaxxAOCMzL4gUBftSs0Ip32S0epxyZPDov9Znvkl1nhVOJNf4UwAsnqfc3plfQH9w==",
- "requires": {
- "@jest/console": "^25.1.0",
- "@jest/environment": "^25.1.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.2.3.tgz",
+ "integrity": "sha512-E+u2Zm2TmtTOFEbKs5jllLiV2fwiX77cYc08RdyYZNe/s06wQT3P47aV6a8Rv61L7E2Is7OmozLd0KI/DITRpg==",
+ "requires": {
+ "@jest/console": "^25.2.3",
+ "@jest/environment": "^25.2.3",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"exit": "^0.1.2",
"graceful-fs": "^4.2.3",
- "jest-config": "^25.1.0",
- "jest-docblock": "^25.1.0",
- "jest-haste-map": "^25.1.0",
- "jest-jasmine2": "^25.1.0",
- "jest-leak-detector": "^25.1.0",
- "jest-message-util": "^25.1.0",
- "jest-resolve": "^25.1.0",
- "jest-runtime": "^25.1.0",
- "jest-util": "^25.1.0",
- "jest-worker": "^25.1.0",
+ "jest-config": "^25.2.3",
+ "jest-docblock": "^25.2.3",
+ "jest-haste-map": "^25.2.3",
+ "jest-jasmine2": "^25.2.3",
+ "jest-leak-detector": "^25.2.3",
+ "jest-message-util": "^25.2.3",
+ "jest-resolve": "^25.2.3",
+ "jest-runtime": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "jest-worker": "^25.2.1",
"source-map-support": "^0.5.6",
"throat": "^5.0.0"
},
"dependencies": {
"@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
"requires": {
- "@jest/source-map": "^25.1.0",
+ "@jest/source-map": "^25.2.1",
"chalk": "^3.0.0",
- "jest-util": "^25.1.0",
+ "jest-util": "^25.2.3",
"slash": "^3.0.0"
}
},
"@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
"requires": {
"callsites": "^3.0.0",
"graceful-fs": "^4.2.3",
@@ -17030,17 +18646,36 @@
}
},
"@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-styles": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
@@ -17109,13 +18744,13 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"jest-message-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.1.0.tgz",
- "integrity": "sha512-Nr/Iwar2COfN22aCqX0kCVbXgn8IBm9nWf4xwGr5Olv/KZh0CZ32RKgZWMVDXGdOahicM10/fgjdimGNX/ttCQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.3.tgz",
+ "integrity": "sha512-DcyDmdO5LVIeS0ngRvd7rk701XL60dAakUeQJ1tQRby27fyLYXD+V0nqVaC194W7fIlohjVQOZPHmKXIjn+Byw==",
"requires": {
"@babel/code-frame": "^7.0.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/stack-utils": "^1.0.1",
"chalk": "^3.0.0",
"micromatch": "^4.0.2",
@@ -17124,26 +18759,35 @@
}
},
"jest-resolve": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.1.0.tgz",
- "integrity": "sha512-XkBQaU1SRCHj2Evz2Lu4Czs+uIgJXWypfO57L7JYccmAXv4slXA6hzNblmcRmf7P3cQ1mE7fL3ABV6jAwk4foQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.2.3.tgz",
+ "integrity": "sha512-1vZMsvM/DBH258PnpUNSXIgtzpYz+vCVCj9+fcy4akZl4oKbD+9hZSlfe9RIDpU0Fc28ozHQrmwX3EqFRRIHGg==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"browser-resolve": "^1.11.3",
"chalk": "^3.0.0",
"jest-pnp-resolver": "^1.2.1",
- "realpath-native": "^1.1.0"
+ "realpath-native": "^2.0.0",
+ "resolve": "^1.15.1"
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
"micromatch": {
@@ -17155,6 +18799,24 @@
"picomatch": "^2.0.5"
}
},
+ "realpath-native": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
+ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q=="
+ },
+ "resolve": {
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
+ "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -17179,52 +18841,52 @@
}
},
"jest-runtime": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.1.0.tgz",
- "integrity": "sha512-mpPYYEdbExKBIBB16ryF6FLZTc1Rbk9Nx0ryIpIMiDDkOeGa0jQOKVI/QeGvVGlunKKm62ywcioeFVzIbK03bA==",
- "requires": {
- "@jest/console": "^25.1.0",
- "@jest/environment": "^25.1.0",
- "@jest/source-map": "^25.1.0",
- "@jest/test-result": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.2.3.tgz",
+ "integrity": "sha512-PZRFeUVF08N24v2G73SDF0b0VpLG7cRNOJ3ggj5TnArBVHkkrWzM3z7txB9OupWu7OO8bH/jFogk6sSjnHLFXQ==",
+ "requires": {
+ "@jest/console": "^25.2.3",
+ "@jest/environment": "^25.2.3",
+ "@jest/source-map": "^25.2.1",
+ "@jest/test-result": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/yargs": "^15.0.0",
"chalk": "^3.0.0",
"collect-v8-coverage": "^1.0.0",
"exit": "^0.1.2",
"glob": "^7.1.3",
"graceful-fs": "^4.2.3",
- "jest-config": "^25.1.0",
- "jest-haste-map": "^25.1.0",
- "jest-message-util": "^25.1.0",
- "jest-mock": "^25.1.0",
- "jest-regex-util": "^25.1.0",
- "jest-resolve": "^25.1.0",
- "jest-snapshot": "^25.1.0",
- "jest-util": "^25.1.0",
- "jest-validate": "^25.1.0",
- "realpath-native": "^1.1.0",
+ "jest-config": "^25.2.3",
+ "jest-haste-map": "^25.2.3",
+ "jest-message-util": "^25.2.3",
+ "jest-mock": "^25.2.3",
+ "jest-regex-util": "^25.2.1",
+ "jest-resolve": "^25.2.3",
+ "jest-snapshot": "^25.2.3",
+ "jest-util": "^25.2.3",
+ "jest-validate": "^25.2.3",
+ "realpath-native": "^2.0.0",
"slash": "^3.0.0",
"strip-bom": "^4.0.0",
- "yargs": "^15.0.0"
+ "yargs": "^15.3.1"
},
"dependencies": {
"@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
"requires": {
- "@jest/source-map": "^25.1.0",
+ "@jest/source-map": "^25.2.1",
"chalk": "^3.0.0",
- "jest-util": "^25.1.0",
+ "jest-util": "^25.2.3",
"slash": "^3.0.0"
}
},
"@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
"requires": {
"callsites": "^3.0.0",
"graceful-fs": "^4.2.3",
@@ -17232,21 +18894,32 @@
}
},
"@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
"@types/yargs": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.1.tgz",
- "integrity": "sha512-sYlwNU7zYi6eZbMzFvG6eHD7VsEvFdoDtlD7eI1JTg7YNnuguzmiGsc6MPSq5l8n+h21AsNof0je+9sgOe4+dg==",
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
"requires": {
"@types/yargs-parser": "*"
}
@@ -17358,13 +19031,13 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"jest-message-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.1.0.tgz",
- "integrity": "sha512-Nr/Iwar2COfN22aCqX0kCVbXgn8IBm9nWf4xwGr5Olv/KZh0CZ32RKgZWMVDXGdOahicM10/fgjdimGNX/ttCQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.3.tgz",
+ "integrity": "sha512-DcyDmdO5LVIeS0ngRvd7rk701XL60dAakUeQJ1tQRby27fyLYXD+V0nqVaC194W7fIlohjVQOZPHmKXIjn+Byw==",
"requires": {
"@babel/code-frame": "^7.0.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/stack-utils": "^1.0.1",
"chalk": "^3.0.0",
"micromatch": "^4.0.2",
@@ -17373,34 +19046,35 @@
}
},
"jest-mock": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.1.0.tgz",
- "integrity": "sha512-28/u0sqS+42vIfcd1mlcg4ZVDmSUYuNvImP4X2lX5hRMLW+CN0BeiKVD4p+ujKKbSPKd3rg/zuhCF+QBLJ4vag==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.2.3.tgz",
+ "integrity": "sha512-xlf+pyY0j47zoCs8zGGOGfWyxxLximE8YFOfEK8s4FruR8DtM/UjNj61um+iDuMAFEBDe1bhCXkqiKoCmWjJzg==",
"requires": {
- "@jest/types": "^25.1.0"
+ "@jest/types": "^25.2.3"
}
},
"jest-resolve": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.1.0.tgz",
- "integrity": "sha512-XkBQaU1SRCHj2Evz2Lu4Czs+uIgJXWypfO57L7JYccmAXv4slXA6hzNblmcRmf7P3cQ1mE7fL3ABV6jAwk4foQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.2.3.tgz",
+ "integrity": "sha512-1vZMsvM/DBH258PnpUNSXIgtzpYz+vCVCj9+fcy4akZl4oKbD+9hZSlfe9RIDpU0Fc28ozHQrmwX3EqFRRIHGg==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"browser-resolve": "^1.11.3",
"chalk": "^3.0.0",
"jest-pnp-resolver": "^1.2.1",
- "realpath-native": "^1.1.0"
+ "realpath-native": "^2.0.0",
+ "resolve": "^1.15.1"
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
}
},
"locate-path": {
@@ -17411,6 +19085,14 @@
"p-locate": "^4.1.0"
}
},
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
+ }
+ },
"micromatch": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
@@ -17433,6 +19115,24 @@
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
},
+ "realpath-native": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
+ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q=="
+ },
+ "resolve": {
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
+ "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+ },
"slash": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
@@ -17488,9 +19188,9 @@
}
},
"yargs": {
- "version": "15.1.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz",
- "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==",
+ "version": "15.3.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz",
+ "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==",
"requires": {
"cliui": "^6.0.0",
"decamelize": "^1.2.0",
@@ -17502,13 +19202,13 @@
"string-width": "^4.2.0",
"which-module": "^2.0.0",
"y18n": "^4.0.0",
- "yargs-parser": "^16.1.0"
+ "yargs-parser": "^18.1.1"
}
},
"yargs-parser": {
- "version": "16.1.0",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz",
- "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==",
+ "version": "18.1.2",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.2.tgz",
+ "integrity": "sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ==",
"requires": {
"camelcase": "^5.0.0",
"decamelize": "^1.2.0"
@@ -17517,45 +19217,46 @@
}
},
"jest-serializer": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.1.0.tgz",
- "integrity": "sha512-20Wkq5j7o84kssBwvyuJ7Xhn7hdPeTXndnwIblKDR2/sy1SUm6rWWiG9kSCgJPIfkDScJCIsTtOKdlzfIHOfKA=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.2.1.tgz",
+ "integrity": "sha512-fibDi7M5ffx6c/P66IkvR4FKkjG5ldePAK1WlbNoaU4GZmIAkS9Le/frAwRUFEX0KdnisSPWf+b1RC5jU7EYJQ=="
},
"jest-snapshot": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.1.0.tgz",
- "integrity": "sha512-xZ73dFYN8b/+X2hKLXz4VpBZGIAn7muD/DAg+pXtDzDGw3iIV10jM7WiHqhCcpDZfGiKEj7/2HXAEPtHTj0P2A==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.2.3.tgz",
+ "integrity": "sha512-HlFVbE6vOZ541mtkwjuAe0rfx9EWhB+QXXneLNOP/s3LlHxGQtX7WFXY5OiH4CkAnCc6BpzLNYS9nfINNRb4Zg==",
"requires": {
"@babel/types": "^7.0.0",
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
+ "@types/prettier": "^1.19.0",
"chalk": "^3.0.0",
- "expect": "^25.1.0",
- "jest-diff": "^25.1.0",
- "jest-get-type": "^25.1.0",
- "jest-matcher-utils": "^25.1.0",
- "jest-message-util": "^25.1.0",
- "jest-resolve": "^25.1.0",
- "mkdirp": "^0.5.1",
+ "expect": "^25.2.3",
+ "jest-diff": "^25.2.3",
+ "jest-get-type": "^25.2.1",
+ "jest-matcher-utils": "^25.2.3",
+ "jest-message-util": "^25.2.3",
+ "jest-resolve": "^25.2.3",
+ "make-dir": "^3.0.0",
"natural-compare": "^1.4.0",
- "pretty-format": "^25.1.0",
- "semver": "^7.1.1"
+ "pretty-format": "^25.2.3",
+ "semver": "^6.3.0"
},
"dependencies": {
"@jest/console": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.1.0.tgz",
- "integrity": "sha512-3P1DpqAMK/L07ag/Y9/Jup5iDEG9P4pRAuZiMQnU0JB3UOvCyYCjCoxr7sIA80SeyUCUKrr24fKAxVpmBgQonA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.2.3.tgz",
+ "integrity": "sha512-k+37B1aSvOt9tKHWbZZSOy1jdgzesB0bj96igCVUG1nAH1W5EoUfgc5EXbBVU08KSLvkVdWopLXaO3xfVGlxtQ==",
"requires": {
- "@jest/source-map": "^25.1.0",
+ "@jest/source-map": "^25.2.1",
"chalk": "^3.0.0",
- "jest-util": "^25.1.0",
+ "jest-util": "^25.2.3",
"slash": "^3.0.0"
}
},
"@jest/source-map": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.1.0.tgz",
- "integrity": "sha512-ohf2iKT0xnLWcIUhL6U6QN+CwFWf9XnrM2a6ybL9NXxJjgYijjLSitkYHIdzkd8wFliH73qj/+epIpTiWjRtAA==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.2.1.tgz",
+ "integrity": "sha512-PgScGJm1U27+9Te/cxP4oUFqJ2PX6NhBL2a6unQ7yafCgs8k02c0LSyjSIx/ao0AwcAdCczfAPDf5lJ7zoB/7A==",
"requires": {
"callsites": "^3.0.0",
"graceful-fs": "^4.2.3",
@@ -17563,17 +19264,36 @@
}
},
"@jest/test-result": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.1.0.tgz",
- "integrity": "sha512-FZzSo36h++U93vNWZ0KgvlNuZ9pnDnztvaM7P/UcTx87aPDotG18bXifkf1Ji44B7k/eIatmMzkBapnAzjkJkg==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.2.3.tgz",
+ "integrity": "sha512-cNYidqERTcT+xqZZ5FPSvji7Bd2YYq9M/VJCEUmgTVRFZRPOPSu65crEzQJ4czcDChEJ9ovzZ65r3UBlajnh3w==",
"requires": {
- "@jest/console": "^25.1.0",
- "@jest/transform": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/console": "^25.2.3",
+ "@jest/transform": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/istanbul-lib-coverage": "^2.0.0",
"collect-v8-coverage": "^1.0.0"
}
},
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-regex": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
@@ -17624,9 +19344,9 @@
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
"diff-sequences": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.1.0.tgz",
- "integrity": "sha512-nFIfVk5B/NStCsJ+zaPO4vYuLjlzQ6uFvPxzYyHlejNZ/UGa7G/n7peOXVrVNvRuyfstt+mZQYGpjxg9Z6N8Kw=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.1.tgz",
+ "integrity": "sha512-foe7dXnGlSh3jR1ovJmdv+77VQj98eKCHHwJPbZ2eEf0fHwKbkZicpPxEch9smZ+n2dnF6QFwkOQdLq9hpeJUg=="
},
"fill-range": {
"version": "7.0.1",
@@ -17652,40 +19372,40 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"jest-diff": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.1.0.tgz",
- "integrity": "sha512-nepXgajT+h017APJTreSieh4zCqnSHEJ1iT8HDlewu630lSJ4Kjjr9KNzm+kzGwwcpsDE6Snx1GJGzzsefaEHw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.2.3.tgz",
+ "integrity": "sha512-VtZ6LAQtaQpFsmEzps15dQc5ELbJxy4L2DOSo2Ev411TUEtnJPkAMD7JneVypeMJQ1y3hgxN9Ao13n15FAnavg==",
"requires": {
"chalk": "^3.0.0",
- "diff-sequences": "^25.1.0",
- "jest-get-type": "^25.1.0",
- "pretty-format": "^25.1.0"
+ "diff-sequences": "^25.2.1",
+ "jest-get-type": "^25.2.1",
+ "pretty-format": "^25.2.3"
}
},
"jest-get-type": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz",
- "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.1.tgz",
+ "integrity": "sha512-EYjTiqcDTCRJDcSNKbLTwn/LcDPEE7ITk8yRMNAOjEsN6yp+Uu+V1gx4djwnuj/DvWg0YGmqaBqPVGsPxlvE7w=="
},
"jest-matcher-utils": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.1.0.tgz",
- "integrity": "sha512-KGOAFcSFbclXIFE7bS4C53iYobKI20ZWleAdAFun4W1Wz1Kkej8Ng6RRbhL8leaEvIOjGXhGf/a1JjO8bkxIWQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.2.3.tgz",
+ "integrity": "sha512-ZmiXiwQRVM9MoKjGMP5YsGGk2Th5ncyRxfXKz5AKsmU8m43kgNZirckVzaP61MlSa9LKmXbevdYqVp1ZKAw2Rw==",
"requires": {
"chalk": "^3.0.0",
- "jest-diff": "^25.1.0",
- "jest-get-type": "^25.1.0",
- "pretty-format": "^25.1.0"
+ "jest-diff": "^25.2.3",
+ "jest-get-type": "^25.2.1",
+ "pretty-format": "^25.2.3"
}
},
"jest-message-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.1.0.tgz",
- "integrity": "sha512-Nr/Iwar2COfN22aCqX0kCVbXgn8IBm9nWf4xwGr5Olv/KZh0CZ32RKgZWMVDXGdOahicM10/fgjdimGNX/ttCQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.2.3.tgz",
+ "integrity": "sha512-DcyDmdO5LVIeS0ngRvd7rk701XL60dAakUeQJ1tQRby27fyLYXD+V0nqVaC194W7fIlohjVQOZPHmKXIjn+Byw==",
"requires": {
"@babel/code-frame": "^7.0.0",
- "@jest/test-result": "^25.1.0",
- "@jest/types": "^25.1.0",
+ "@jest/test-result": "^25.2.3",
+ "@jest/types": "^25.2.3",
"@types/stack-utils": "^1.0.1",
"chalk": "^3.0.0",
"micromatch": "^4.0.2",
@@ -17694,26 +19414,35 @@
}
},
"jest-resolve": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.1.0.tgz",
- "integrity": "sha512-XkBQaU1SRCHj2Evz2Lu4Czs+uIgJXWypfO57L7JYccmAXv4slXA6hzNblmcRmf7P3cQ1mE7fL3ABV6jAwk4foQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.2.3.tgz",
+ "integrity": "sha512-1vZMsvM/DBH258PnpUNSXIgtzpYz+vCVCj9+fcy4akZl4oKbD+9hZSlfe9RIDpU0Fc28ozHQrmwX3EqFRRIHGg==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"browser-resolve": "^1.11.3",
"chalk": "^3.0.0",
"jest-pnp-resolver": "^1.2.1",
- "realpath-native": "^1.1.0"
+ "realpath-native": "^2.0.0",
+ "resolve": "^1.15.1"
}
},
"jest-util": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.1.0.tgz",
- "integrity": "sha512-7did6pLQ++87Qsj26Fs/TIwZMUFBXQ+4XXSodRNy3luch2DnRXsSnmpVtxxQ0Yd6WTipGpbhh2IFP1mq6/fQGw==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.2.3.tgz",
+ "integrity": "sha512-7tWiMICVSo9lNoObFtqLt9Ezt5exdFlWs5fLe1G4XLY2lEbZc814cw9t4YHScqBkWMfzth8ASHKlYBxiX2rdCw==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"chalk": "^3.0.0",
"is-ci": "^2.0.0",
- "mkdirp": "^0.5.1"
+ "make-dir": "^3.0.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
+ "requires": {
+ "semver": "^6.0.0"
}
},
"micromatch": {
@@ -17726,25 +19455,38 @@
}
},
"pretty-format": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz",
- "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.3.tgz",
+ "integrity": "sha512-IP4+5UOAVGoyqC/DiomOeHBUKN6q00gfyT2qpAsRH64tgOKB2yF7FHJXC18OCiU0/YFierACup/zdCOWw0F/0w==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"ansi-regex": "^5.0.0",
"ansi-styles": "^4.0.0",
"react-is": "^16.12.0"
}
},
"react-is": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
- "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "realpath-native": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz",
+ "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q=="
+ },
+ "resolve": {
+ "version": "1.15.1",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
+ "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
},
"semver": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.1.1.tgz",
- "integrity": "sha512-WfuG+fl6eh3eZ2qAf6goB7nhiCd7NPXhmyFxigB/TOkQyeLP8w8GsVehvtGNtnNmyboz4TgeK40B1Kbql/8c5A=="
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
},
"slash": {
"version": "3.0.0",
@@ -17863,18 +19605,37 @@
}
},
"jest-validate": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.1.0.tgz",
- "integrity": "sha512-kGbZq1f02/zVO2+t1KQGSVoCTERc5XeObLwITqC6BTRH3Adv7NZdYqCpKIZLUgpLXf2yISzQ465qOZpul8abXA==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.2.3.tgz",
+ "integrity": "sha512-GObn91jzU0B0Bv4cusAwjP6vnWy78hJUM8MOSz7keRfnac/ZhQWIsUjvk01IfeXNTemCwgR57EtdjQMzFZGREg==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"camelcase": "^5.3.1",
"chalk": "^3.0.0",
- "jest-get-type": "^25.1.0",
+ "jest-get-type": "^25.2.1",
"leven": "^3.1.0",
- "pretty-format": "^25.1.0"
+ "pretty-format": "^25.2.3"
},
"dependencies": {
+ "@jest/types": {
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.2.3.tgz",
+ "integrity": "sha512-6oLQwO9mKif3Uph3RX5J1i3S7X7xtDHWBaaaoeKw8hOzV6YUd0qDcYcHZ6QXMHDIzSr7zzrEa51o2Ovlj6AtKQ==",
+ "requires": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^1.1.1",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^3.0.0"
+ }
+ },
+ "@types/yargs": {
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.4.tgz",
+ "integrity": "sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg==",
+ "requires": {
+ "@types/yargs-parser": "*"
+ }
+ },
"ansi-regex": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
@@ -17917,25 +19678,25 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"jest-get-type": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.1.0.tgz",
- "integrity": "sha512-yWkBnT+5tMr8ANB6V+OjmrIJufHtCAqI5ic2H40v+tRqxDmE0PGnIiTyvRWFOMtmVHYpwRqyazDbTnhpjsGvLw=="
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.1.tgz",
+ "integrity": "sha512-EYjTiqcDTCRJDcSNKbLTwn/LcDPEE7ITk8yRMNAOjEsN6yp+Uu+V1gx4djwnuj/DvWg0YGmqaBqPVGsPxlvE7w=="
},
"pretty-format": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.1.0.tgz",
- "integrity": "sha512-46zLRSGLd02Rp+Lhad9zzuNZ+swunitn8zIpfD2B4OPCRLXbM87RJT2aBLBWYOznNUML/2l/ReMyWNC80PJBUQ==",
+ "version": "25.2.3",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.2.3.tgz",
+ "integrity": "sha512-IP4+5UOAVGoyqC/DiomOeHBUKN6q00gfyT2qpAsRH64tgOKB2yF7FHJXC18OCiU0/YFierACup/zdCOWw0F/0w==",
"requires": {
- "@jest/types": "^25.1.0",
+ "@jest/types": "^25.2.3",
"ansi-regex": "^5.0.0",
"ansi-styles": "^4.0.0",
"react-is": "^16.12.0"
}
},
"react-is": {
- "version": "16.12.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
- "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
"supports-color": {
"version": "7.1.0",
@@ -18094,9 +19855,9 @@
}
},
"jest-worker": {
- "version": "25.1.0",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.1.0.tgz",
- "integrity": "sha512-ZHhHtlxOWSxCoNOKHGbiLzXnl42ga9CxDr27H36Qn+15pQZd3R/F24jrmjDelw9j/iHUIWMWs08/u2QN50HHOg==",
+ "version": "25.2.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.2.1.tgz",
+ "integrity": "sha512-IHnpekk8H/hCUbBlfeaPZzU6v75bqwJp3n4dUrQuQOAgOneI4tx3jV2o8pvlXnDfcRsfkFIUD//HWXpCmR+evQ==",
"requires": {
"merge-stream": "^2.0.0",
"supports-color": "^7.0.0"
@@ -18170,9 +19931,9 @@
},
"dependencies": {
"acorn": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz",
- "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ=="
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz",
+ "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg=="
},
"cssom": {
"version": "0.4.4",
@@ -18194,11 +19955,6 @@
}
}
},
- "nwsapi": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
- "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ=="
- },
"tough-cookie": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz",
@@ -18760,9 +20516,9 @@
},
"dependencies": {
"kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true
}
}
@@ -18975,9 +20731,9 @@
},
"dependencies": {
"kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
}
}
},
@@ -19013,8 +20769,12 @@
"mimic-fn": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "dev": true
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
+ },
+ "mimic-response": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz",
+ "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA=="
},
"min-indent": {
"version": "1.0.0",
@@ -19054,9 +20814,9 @@
}
},
"minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
},
"minipass": {
"version": "3.1.1",
@@ -19172,6 +20932,11 @@
}
}
},
+ "mkdirp-classic": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.2.tgz",
+ "integrity": "sha512-ejdnDQcR75gwknmMw/tx02AuRs8jCtqFoFqDZMjiNxsu85sRIJVXDKHuLYvUUPRBUtV2FpSZa9bL1BUa3BdR2g=="
+ },
"mocha": {
"version": "6.1.4",
"resolved": "https://registry.npmjs.org/mocha/-/mocha-6.1.4.tgz",
@@ -19377,9 +21142,7 @@
"nan": {
"version": "2.14.0",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
- "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
- "dev": true,
- "optional": true
+ "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
},
"nanomatch": {
"version": "1.2.13",
@@ -19400,12 +21163,17 @@
},
"dependencies": {
"kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
}
}
},
+ "napi-build-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
+ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg=="
+ },
"natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -19451,6 +21219,14 @@
}
}
},
+ "node-abi": {
+ "version": "2.15.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.15.0.tgz",
+ "integrity": "sha512-FeLpTS0F39U7hHZU1srAK4Vx+5AHNVOTP+hxBNQknR/54laTHSFIJkDWDqiquY1LeLUgTfPN7sLPhMubx0PLAg==",
+ "requires": {
+ "semver": "^5.4.1"
+ }
+ },
"node-environment-flags": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz",
@@ -19569,6 +21345,11 @@
}
}
},
+ "noop-logger": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
+ "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI="
+ },
"normalize-package-data": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
@@ -19672,6 +21453,17 @@
"path-key": "^2.0.0"
}
},
+ "npmlog": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
+ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
+ "requires": {
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
+ }
+ },
"nth-check": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
@@ -19690,14 +21482,12 @@
"number-is-nan": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
},
"nwsapi": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
- "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==",
- "dev": true
+ "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ=="
},
"oauth-sign": {
"version": "0.9.0",
@@ -19886,6 +21676,7 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz",
"integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=",
+ "dev": true,
"requires": {
"define-properties": "^1.1.2",
"es-abstract": "^1.5.1"
@@ -20069,7 +21860,6 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
"integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
- "dev": true,
"requires": {
"mimic-fn": "^2.1.0"
}
@@ -24894,6 +26684,28 @@
"uniq": "^1.0.1"
}
},
+ "prebuild-install": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.3.tgz",
+ "integrity": "sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g==",
+ "requires": {
+ "detect-libc": "^1.0.3",
+ "expand-template": "^2.0.3",
+ "github-from-package": "0.0.0",
+ "minimist": "^1.2.0",
+ "mkdirp": "^0.5.1",
+ "napi-build-utils": "^1.0.1",
+ "node-abi": "^2.7.0",
+ "noop-logger": "^0.1.1",
+ "npmlog": "^4.0.1",
+ "pump": "^3.0.0",
+ "rc": "^1.2.7",
+ "simple-get": "^3.0.3",
+ "tar-fs": "^2.0.0",
+ "tunnel-agent": "^0.6.0",
+ "which-pm-runs": "^1.0.0"
+ }
+ },
"prelude-ls": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
@@ -24992,8 +26804,7 @@
"process-nextick-args": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
- "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
- "dev": true
+ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
},
"progress": {
"version": "2.0.3",
@@ -25201,6 +27012,17 @@
}
}
},
+ "rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ }
+ },
"react": {
"version": "16.12.0",
"resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz",
@@ -27648,7 +29470,6 @@
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
- "dev": true,
"requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
@@ -27674,6 +29495,7 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz",
"integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==",
+ "dev": true,
"requires": {
"util.promisify": "^1.0.0"
}
@@ -28220,9 +30042,9 @@
"dev": true
},
"rimraf": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz",
- "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"requires": {
"glob": "^7.1.3"
}
@@ -28499,6 +30321,23 @@
"integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==",
"dev": true
},
+ "serialport": {
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/serialport/-/serialport-8.0.7.tgz",
+ "integrity": "sha512-R9bfNebs2dblYf5sD/Aaa7j8+siP4X7TGT02lqHM9DF5fyjlrPGXmsLw9+LKOz1AvjGjkxf2NzBVnDpqRX7clQ==",
+ "requires": {
+ "@serialport/binding-mock": "^8.0.6",
+ "@serialport/bindings": "^8.0.7",
+ "@serialport/parser-byte-length": "^8.0.6",
+ "@serialport/parser-cctalk": "^8.0.6",
+ "@serialport/parser-delimiter": "^8.0.6",
+ "@serialport/parser-readline": "^8.0.6",
+ "@serialport/parser-ready": "^8.0.6",
+ "@serialport/parser-regex": "^8.0.6",
+ "@serialport/stream": "^8.0.6",
+ "debug": "^4.1.1"
+ }
+ },
"serve-index": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
@@ -28695,6 +30534,21 @@
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
},
+ "simple-concat": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
+ "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY="
+ },
+ "simple-get": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz",
+ "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==",
+ "requires": {
+ "decompress-response": "^4.2.0",
+ "once": "^1.3.1",
+ "simple-concat": "^1.0.0"
+ }
+ },
"simple-swizzle": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
@@ -28842,8 +30696,7 @@
},
"kind-of": {
"version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
+ "resolved": ""
}
}
},
@@ -29317,7 +31170,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
"requires": {
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^4.0.0"
@@ -29326,14 +31178,12 @@
"ansi-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
},
"strip-ansi": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
"requires": {
"ansi-regex": "^3.0.0"
}
@@ -29375,7 +31225,6 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dev": true,
"requires": {
"safe-buffer": "~5.1.0"
}
@@ -29450,8 +31299,7 @@
"strip-json-comments": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
- "dev": true
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
},
"style-inject": {
"version": "0.3.0",
@@ -29561,9 +31409,9 @@
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
},
"supports-hyperlinks": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.0.0.tgz",
- "integrity": "sha512-bFhn0MQ8qefLyJ3K7PpHiPUTuTVPWw6RXfaMeV6xgJLXtBbszyboz1bvGTVv4R0YpQm2DqlXXn0fFHhxUHVE5w==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz",
+ "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==",
"requires": {
"has-flag": "^4.0.0",
"supports-color": "^7.0.0"
@@ -29729,6 +31577,41 @@
"integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
"dev": true
},
+ "tar-fs": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz",
+ "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==",
+ "requires": {
+ "chownr": "^1.1.1",
+ "mkdirp-classic": "^0.5.2",
+ "pump": "^3.0.0",
+ "tar-stream": "^2.0.0"
+ }
+ },
+ "tar-stream": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.2.tgz",
+ "integrity": "sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==",
+ "requires": {
+ "bl": "^4.0.1",
+ "end-of-stream": "^1.4.1",
+ "fs-constants": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.1.1"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
+ }
+ },
"terminal-link": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
@@ -29736,16 +31619,6 @@
"requires": {
"ansi-escapes": "^4.2.1",
"supports-hyperlinks": "^2.0.0"
- },
- "dependencies": {
- "ansi-escapes": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz",
- "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==",
- "requires": {
- "type-fest": "^0.8.1"
- }
- }
}
},
"terser": {
@@ -30648,6 +32521,42 @@
"requires-port": "^1.0.0"
}
},
+ "usb-detection": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/usb-detection/-/usb-detection-4.7.0.tgz",
+ "integrity": "sha512-HE9y5uYfA2ebVo64BrIB0OVNaVKZ2oWkadpTItCi4YQXyZ9vD0705iqQ3B7Rz8xevcrW/RNg/85E2o2JoPFmsQ==",
+ "requires": {
+ "bindings": "^1.3.0",
+ "eventemitter2": "^5.0.1",
+ "nan": "^2.13.2",
+ "prebuild-install": "^5.1.0"
+ }
+ },
+ "usb-native": {
+ "version": "5.0.12",
+ "resolved": "https://registry.npmjs.org/usb-native/-/usb-native-5.0.12.tgz",
+ "integrity": "sha512-+vBBDNy/paCeql85uaChGxyBMz5T+RrtRkQYbDuRWsSzUsoKd/cBxYhNic6eXFY3TyiLXJSUat116IbDWt3/8Q==",
+ "requires": {
+ "glob": "^7.1.6",
+ "serialport": "^8.0.7",
+ "usb-detection": "^4.7.0"
+ },
+ "dependencies": {
+ "glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ }
+ }
+ },
"use": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
@@ -30668,13 +32577,13 @@
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"util.promisify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz",
"integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==",
+ "dev": true,
"requires": {
"define-properties": "^1.1.2",
"object.getownpropertydescriptors": "^2.0.3"
@@ -30704,9 +32613,9 @@
"dev": true
},
"v8-to-istanbul": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.0.1.tgz",
- "integrity": "sha512-x0yZvZAkjJwdD3fPiJzYP37aod0ati4LlmD2RmpKjqewjKAov/u/ytZ8ViIZb07cN4cePKzl9ijiUi7C1LQ8hQ==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.2.tgz",
+ "integrity": "sha512-G9R+Hpw0ITAmPSr47lSlc5A1uekSYzXxTMlFxso2xoffwo4jQnzbv1p9yXIinO8UMZKfAFewaCHwWvnH4Jb4Ug==",
"requires": {
"@types/istanbul-lib-coverage": "^2.0.1",
"convert-source-map": "^1.6.0",
@@ -31485,11 +33394,15 @@
"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
},
+ "which-pm-runs": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
+ "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs="
+ },
"wide-align": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
"integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
- "dev": true,
"requires": {
"string-width": "^1.0.2 || 2"
}
@@ -31759,9 +33672,9 @@
}
},
"ws": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.1.tgz",
- "integrity": "sha512-sucePNSafamSKoOqoNfBd8V0StlkzJKL2ZAhGQinCfNQ+oacw+Pk7lcdAElecBF2VkLNZRiIb5Oi1Q5lVUVt2A=="
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.3.tgz",
+ "integrity": "sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ=="
},
"xml-name-validator": {
"version": "3.0.0",
diff --git a/package.json b/package.json
index 4c18fe24a..3ab9e6180 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
"instrumentationKey": "__AIKEY__",
"icon": "assets/icon.png",
"engines": {
- "vscode": "^1.34.0"
+ "vscode": "^1.43.0"
},
"categories": [
"Other"
@@ -353,6 +353,7 @@
"socket.io": "^2.2.0",
"svg-inline-react": "^3.1.0",
"ts-jest": "^25.0.0",
+ "usb-native": "^5.0.1",
"util": "^0.12.1",
"vscode-extension-telemetry": "^0.1.1",
"vscode-nls": "^4.1.0"
diff --git a/src/constants.ts b/src/constants.ts
index 5d30b3602..523166e51 100644
--- a/src/constants.ts
+++ b/src/constants.ts
@@ -403,6 +403,9 @@ export namespace DialogResponses {
export const CANCEL: MessageItem = {
title: localize("dialogResponses.cancel", "Cancel"),
};
+ export const SELECT: MessageItem = {
+ title: localize("dialogResponses.select", "Select"),
+ };
export const HELP: MessageItem = {
title: localize("dialogResponses.help", "I need help"),
};
diff --git a/src/serialMonitor.ts b/src/serialMonitor.ts
index 17144eeb6..f3685cd58 100644
--- a/src/serialMonitor.ts
+++ b/src/serialMonitor.ts
@@ -11,7 +11,7 @@ import { logToOutputChannel } from "./extension_utils/utils";
import { SerialPortControl } from "./serialPortControl";
export interface ISerialPortDetail {
- comName: string;
+ path: string;
manufacturer: string;
vendorId: string;
productId: string;
@@ -127,7 +127,7 @@ export class SerialMonitor implements vscode.Disposable {
foundPort &&
!(this._serialPortControl && this._serialPortControl.isActive)
) {
- this.updatePortListStatus(foundPort.comName);
+ this.updatePortListStatus(foundPort.path);
}
} else {
const chosen = await vscode.window.showQuickPick(
@@ -136,7 +136,7 @@ export class SerialMonitor implements vscode.Disposable {
(port: ISerialPortDetail): vscode.QuickPickItem => {
return {
description: port.manufacturer,
- label: port.comName,
+ label: port.path,
};
}
)
@@ -160,10 +160,10 @@ export class SerialMonitor implements vscode.Disposable {
if (!this._currentPort) {
const ans = await vscode.window.showInformationMessage(
CONSTANTS.WARNING.NO_SERIAL_PORT_SELECTED,
- DialogResponses.YES,
- DialogResponses.NO
+ DialogResponses.SELECT,
+ DialogResponses.CANCEL
);
- if (ans === DialogResponses.YES) {
+ if (ans === DialogResponses.SELECT) {
await this.selectSerialPort(null, null);
}
if (!this._currentPort) {
diff --git a/src/serialPortControl.ts b/src/serialPortControl.ts
index cbc79c3bb..64d8d010a 100644
--- a/src/serialPortControl.ts
+++ b/src/serialPortControl.ts
@@ -9,7 +9,7 @@ import { CONSTANTS } from "./constants";
import { logToOutputChannel } from "./extension_utils/utils";
interface ISerialPortDetail {
- comName: string;
+ path: string;
manufacturer: string;
vendorId: string;
productId: string;
@@ -18,21 +18,16 @@ interface ISerialPortDetail {
export class SerialPortControl {
public static get serialport(): any {
if (!SerialPortControl._serialport) {
- SerialPortControl._serialport = require("../vendor/node-usb-native").SerialPort;
+ SerialPortControl._serialport = require("usb-native").SerialPort;
}
return SerialPortControl._serialport;
}
public static list(): Promise {
return new Promise((resolve, reject) => {
- SerialPortControl.serialport.list(
- (error: any, ports: ISerialPortDetail[]) => {
- if (error) {
- reject(error);
- } else {
- resolve(ports);
- }
- }
+ SerialPortControl.serialport.list().then(
+ ports => resolve(ports),
+ err => reject(err)
);
});
}
@@ -53,7 +48,7 @@ export class SerialPortControl {
}
public get isActive(): boolean {
- return this._currentSerialPort && this._currentSerialPort.isOpen();
+ return this._currentSerialPort && this._currentSerialPort.isOpen;
}
public get currentPort(): string {
@@ -66,7 +61,7 @@ export class SerialPortControl {
CONSTANTS.INFO.OPENING_SERIAL_PORT(this._currentPort)
);
return new Promise((resolve, reject) => {
- if (this._currentSerialPort && this._currentSerialPort.isOpen()) {
+ if (this._currentSerialPort && this._currentSerialPort.isOpen) {
this._currentSerialPort.close((err: any) => {
if (err) {
return reject(err);
@@ -89,8 +84,7 @@ export class SerialPortControl {
this._outputChannel.show();
this._currentSerialPort.on("open", () => {
this._currentSerialPort.write(
- CONSTANTS.MISC.SERIAL_MONITOR_TEST_IF_OPEN,
- "Both NL & CR",
+ CONSTANTS.MISC.SERIAL_MONITOR_TEST_IF_OPEN + os.EOL,
(err: any) => {
if (
err &&
diff --git a/src/usbDetector.ts b/src/usbDetector.ts
index ccff7a679..6d28bb9fb 100644
--- a/src/usbDetector.ts
+++ b/src/usbDetector.ts
@@ -42,7 +42,7 @@ export class UsbDetector {
if (os.platform() === "linux" || !enableUSBDetection) {
return;
}
- this._usbDetector = require("../vendor/node-usb-native").detector;
+ this._usbDetector = require("usb-native").detector;
if (!this._usbDetector) {
return;
diff --git a/vendor/node-usb-native/.eslintrc b/vendor/node-usb-native/.eslintrc
deleted file mode 100644
index 3ade3b9dd..000000000
--- a/vendor/node-usb-native/.eslintrc
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "extends": [
- "standard"
- ],
- "plugins": [
- "require-path-exists"
- ],
- "env": {
- "node": true,
- "mocha": true
- },
- "rules": {
- "arrow-parens": [2, "as-needed", {"requireForBlockBody": true }],
- "no-unused-vars": [2, { "vars": "all", "args": "after-used" }],
- "object-curly-spacing": [2, "always"],
- "prefer-arrow-callback": 2,
- "prefer-const": 2,
- "prefer-template": 2,
- "require-path-exists/exists": 2,
- "require-path-exists/notEmpty": 2,
- "require-path-exists/tooManyArguments": 2,
- "semi": [2, "always", {"omitLastInOneLineBlock": true}],
- "space-before-function-paren": [2, "never"],
- "standard/object-curly-even-spacing": 0
- }
-}
\ No newline at end of file
diff --git a/vendor/node-usb-native/.gitignore b/vendor/node-usb-native/.gitignore
deleted file mode 100644
index 41ace66fd..000000000
--- a/vendor/node-usb-native/.gitignore
+++ /dev/null
@@ -1,14 +0,0 @@
-$ cat .gitignore
-
-# Can ignore specific files
-.settings.xml
-.monitor
-.DS_Store
-
-# Use wildcards as well
-*~
-#*.swp
-
-# Can also ignore all directories and files in a directory.
-node_modules/
-build/
diff --git a/vendor/node-usb-native/.npmignore b/vendor/node-usb-native/.npmignore
deleted file mode 100644
index 27b90ed90..000000000
--- a/vendor/node-usb-native/.npmignore
+++ /dev/null
@@ -1,2 +0,0 @@
-node_modules/
-build/
diff --git a/vendor/node-usb-native/README.md b/vendor/node-usb-native/README.md
deleted file mode 100644
index 329164300..000000000
--- a/vendor/node-usb-native/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-This is a natvie package contains two modules: detector and serialport, detector provides the functionality of detecting usb changes and serialport provides the functionality of listing serial ports, openning serial ports and sending/receiving message to/from serial ports.
-
- require("../../../vendor/node-usb-native").SerialPort;
- require("../../../vendor/node-usb-native").detector;
diff --git a/vendor/node-usb-native/binding.gyp b/vendor/node-usb-native/binding.gyp
deleted file mode 100644
index 10be49615..000000000
--- a/vendor/node-usb-native/binding.gyp
+++ /dev/null
@@ -1,64 +0,0 @@
-{
- "targets": [
- {
- "target_name": "usb-native",
- "sources": [
- "src/detection.cpp",
- "src/detection.h",
- "src/deviceList.cpp",
- "src/combined.cpp",
- "src/serialport.cpp"
- ],
- "include_dirs": [
- " {
- // Suss out the optional parameters
- if (!pid && !callback) {
- callback = vid;
- vid = undefined;
- } else if (!callback) {
- callback = pid;
- pid = undefined;
- }
-
- return new Promise((resolve, reject) => {
- // Assemble the optional args into something we can use with `apply`
- var args = [];
- if (vid) {
- args = args.concat(vid);
- }
- if (pid) {
- args = args.concat(pid);
- }
-
- // Tack on our own callback that takes care of things
- args = args.concat((err, devices) => {
- // We call the callback if they passed one
- if (callback) {
- callback.call(callback, err, devices);
- }
-
- // But also do the promise stuff
- if (err) {
- reject(err);
- return;
- }
- resolve(devices);
- });
-
- // Fire off the `find` function that actually does all of the work
- detection.find.apply(detection, args);
- });
-};
-if (detection.registerAdded) {
- detection.registerAdded((device) => {
- detector.emit(`add:${device.vendorId}:${device.productId}`, device);
- detector.emit(`insert:${device.vendorId}:${device.productId}`, device);
- detector.emit(`add:${device.vendorId}`, device);
- detector.emit(`insert:${device.vendorId}`, device);
- detector.emit('add', device);
- detector.emit('insert', device);
-
- detector.emit(`change:${device.vendorId}:${device.productId}`, device);
- detector.emit(`change:${device.vendorId}`, device);
- detector.emit('change', device);
- });
-
- detection.registerRemoved((device) => {
- detector.emit(`remove:${device.vendorId}:${device.productId}`, device);
- detector.emit(`remove:${device.vendorId}`, device);
- detector.emit('remove', device);
-
- detector.emit(`change:${device.vendorId}:${device.productId}`, device);
- detector.emit(`change:${device.vendorId}`, device);
- detector.emit('change', device);
- });
-
- var started = true;
-
- detector.startMonitoring = () => {
- if (started) {
- return;
- }
-
- started = true;
- detection.startMonitoring();
- };
-
- detector.stopMonitoring = () => {
- if (!started) {
- return;
- }
-
- started = false;
- detection.stopMonitoring();
- };
-}
-
-module.exports = detector;
diff --git a/vendor/node-usb-native/lib/index.js b/vendor/node-usb-native/lib/index.js
deleted file mode 100644
index 09bfc7115..000000000
--- a/vendor/node-usb-native/lib/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-exports.detector = require('./detector');
-exports.SerialPort = require('./serialport');
diff --git a/vendor/node-usb-native/lib/list-unix.js b/vendor/node-usb-native/lib/list-unix.js
deleted file mode 100644
index 32e6719a9..000000000
--- a/vendor/node-usb-native/lib/list-unix.js
+++ /dev/null
@@ -1,109 +0,0 @@
-'use strict';
-
-var childProcess = require('child_process');
-var fs = require('fs');
-var path = require('path');
-
-function promisify(func) {
- return (arg) => {
- return new Promise((resolve, reject) => {
- func(arg, (err, data) => {
- if (err) {
- return reject(err);
- }
- resolve(data);
- });
- });
- };
-}
-
-function promisedFilter(func) {
- return (data) => {
- var shouldKeep = data.map(func);
- return Promise.all(shouldKeep).then((keep) => {
- return data.filter((path, index) => {
- return keep[index];
- });
- });
- };
-}
-
-var statAsync = promisify(fs.stat);
-var readdirAsync = promisify(fs.readdir);
-var execAsync = promisify(childProcess.exec);
-
-function udevParser(output) {
- var udevInfo = output.split('\n').reduce((info, line) => {
- if (!line || line.trim() === '') {
- return info;
- }
- var parts = line.split('=').map((part) => {
- return part.trim();
- });
-
- info[parts[0].toLowerCase()] = parts[1];
-
- return info;
- }, {});
-
- var pnpId;
- if (udevInfo.devlinks) {
- udevInfo.devlinks.split(' ').forEach((path) => {
- if (path.indexOf('/by-id/') === -1) { return }
- pnpId = path.substring(path.lastIndexOf('/') + 1);
- });
- }
-
- var vendorId = udevInfo.id_vendor_id;
- if (vendorId && vendorId.substring(0, 2) !== '0x') {
- vendorId = `0x${vendorId}`;
- }
-
- var productId = udevInfo.id_model_id;
- if (productId && productId.substring(0, 2) !== '0x') {
- productId = `0x${productId}`;
- }
-
- return {
- comName: udevInfo.devname,
- manufacturer: udevInfo.id_vendor,
- serialNumber: udevInfo.id_serial,
- pnpId: pnpId,
- vendorId: vendorId,
- productId: productId
- };
-}
-
-function checkPathAndDevice(path) {
- // get only serial port names
- if (!(/(tty(S|ACM|USB|AMA|MFD)|rfcomm)/).test(path)) {
- return false;
- }
- return statAsync(path).then((stats) => {
- return stats.isCharacterDevice();
- });
-}
-
-function lookupPort(file) {
- var udevadm = `udevadm info --query=property -p $(udevadm info -q path -n ${file})`;
- return execAsync(udevadm).then(udevParser);
-}
-
-function listUnix(callback) {
- var dirName = '/dev';
- readdirAsync(dirName)
- .catch((err) => {
- // if this directory is not found we just pretend everything is OK
- // TODO Depreciated this check?
- if (err.errno === 34) {
- return [];
- }
- throw err;
- })
- .then((data) => { return data.map((file) => { return path.join(dirName, file) }) })
- .then(promisedFilter(checkPathAndDevice))
- .then((data) => { return Promise.all(data.map(lookupPort)) })
- .then((data) => { callback(null, data) }, (err) => { callback(err) });
-}
-
-module.exports = listUnix;
diff --git a/vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_1.4.6_ia32.node b/vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_1.4.6_ia32.node
deleted file mode 100644
index 9c0cd428381cddf91f88beb8031bb96dc84e0741..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 120154
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
E4|EL#H2?qr
diff --git a/vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_1.4.6_x64.node b/vendor/node-usb-native/lib/native/usb-native_Ubuntu14.04_1.4.6_x64.node
deleted file mode 100644
index 4623a53bf570c3af7f9a3038196e7a91e8029703..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 108838
zcmd?Sd3;nw_6OSR5yXxQf_p^N;3y_QAn2e8B+!vWGc3ZO7(z%S5|Ws7SVSO@L}`0k
zqa%t78g(2IH`GxYP)jPSw4)vnV}tRL2e-T+XMH>mnDagqa#iF&AnlhRdY5l3m?gDXvpoCra5arc8T>
zH%91s&e7$HlVU`>;@fA8zTRid>4H1Qj2=R|QhMs6Q?DaP)@w5LnoK?CxKFclImZ}N
zy)%ydHk#|LkNr$J=g6}BWPjzI&hw=Mbj8-klRHT5la6IPjo2qc5G{>i_T);~$+lFZy>!Q0E9UiL6S?@_g)iIdj&J9l
zMX@QBb#bm^rgo@wWlwS)mo{*!>*<)Ud|zt{v}o#aDK8#nyJ6n&OIc
z9o5-2@-|moQnf3gK0CWZtgFZLT9@m{8S$>_2Twn8)3u%ZbR3X!%(SBiq_|wE$DGu4
zaa^~XI=fO9cXfGUjswRIon1ZRDpSs?td4Dj2=bv!cboHj&2a^e_u=~>z7OI14}AZL
zul;!x#N!t5B+j40cQw9GO7!1qUd58%tsL41G0_b|S{;>*u(`rvBeu>=0cw+p`A
z@#W`89FH>RZX9FrU3dJ)OXAL)5dX>j?o)eB$vo?WX)ivulGq;pEG9oj7aL
z;@4M9?lk$KuMU2)=G*(OZ}>(%^!dQ8_k8)rXFXo3_dNC1oWHu3FJI(u*?Rnh&KK->
zXHLJvw{I#ve@eIaK73@wfL)F6w_LmN`rjT})8TBDym0)?X{#H_bDH)4C3P@qxR}|19&{$v3=Ez3bkL{!jLPbV0%wr@yx1
znTgA9+SB~;yR&;={NC{so{v9#`w?3c&MSZYpZ5(d`}oV<@9aG)?&`4%*9N{jYGc1!
z2KN4B@jFLt8I?WK|BvH_zWmqT^P9Hcb%%FgUH=j1^>69jGq?Dsqb^8(;lQd7uAOx9
z*`pus^vVfapS}3so6kzfn4gn4=(DT8ynN5on+liqc}Ut
zN_h6b6CH1xclOI;6HfVIXnEqe4&Mj+1f`FC+_CiF1tZV+?S~l`-2cT5
z4W};i`5zj0v-go(H)mbY|IM+*5BO$1AHRRq5trV&w8wJK@P>=Gd{#AWuW!THPlHv*
zeB6J;<@f$_`>`=E?7esQi@iQMu`)0??(pq7mL-+g@h__^-(@#7KT
zV%uD@m504CS=^m$(t
z{db3u?a5z!Z2Np>MzPEG)7s~=9kWP#^6UWKUb{J%WZEmg?x^<5=SGq9W8?wt@!1o_
zKUYMt`-f5Vc4ZWMJ&j4cy?%WV#cz9Ier~UPOB6m})2?3)JiUEB|A=Cjg;Cl)2mNYK
zo@1l<|A;7jdO*8so6UAPc&_iE*TYr9u!hcT`c|J!VYfleHMu~gHQN|tf
zi}v^wMCsR0QS6=?*S@{HQTQZA>DLia##ccUf1VFM?fFR})*bEP-$l{$2T}a|*(h;R
zA)dFVx8x}PygN!9sEeY94pHK2*C>8|W)y#T>Xi27{8JRWOo<}TDN*8oL6rGoa+Gm;
zDHd|=>Fw$$`aCB}`IablnH(j)-5Mj=XJr(79T_F=U4;11p4~5rf)_=x%SBQA+#h9JbchlM
z&W$4f=~2e-B9w>e+kE1qwA&bk{|8b0=g(34`#8o?d-KKDQT%696#Yz#V)xEb;?f0C
z@~-Vs;`7ER@i_&;w`cdHD0~)2(Zh}?{@fS(Z!gYwisFY~M6uVmQS5$K6uljRM%(Mx
z{wVX~)F}O08l~N@qv$98)b`u`M-)CcL&)~zyfeypzX<+$jH`#M@>n<$J_v*InFqZc
z?ds#IyBrRKkG|@1Ery