From e18c69e7d9ebfb55278f8f3ecbce7abd457a6af7 Mon Sep 17 00:00:00 2001 From: Guy Zylberberg Date: Wed, 11 Aug 2021 18:14:31 +0300 Subject: [PATCH 01/59] feat(node): add k3s icon (#575) * Added GCP Endpoints * Added k3s Co-authored-by: Guy Zylberberg --- diagrams/onprem/container.py | 4 ++++ docs/nodes/onprem.md | 1 + resources/onprem/container/k3s.png | Bin 0 -> 4961 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/onprem/container/k3s.png diff --git a/diagrams/onprem/container.py b/diagrams/onprem/container.py index b60e4ac8..6e4f5d5d 100644 --- a/diagrams/onprem/container.py +++ b/diagrams/onprem/container.py @@ -28,6 +28,10 @@ class Gvisor(_Container): _icon = "gvisor.png" +class K3S(_Container): + _icon = "k3s.png" + + class Lxc(_Container): _icon = "lxc.png" diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 033c72f3..abb3ef7b 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -75,6 +75,7 @@ Node classes list of onprem provider. - **diagrams.onprem.container.Docker** - **diagrams.onprem.container.Firecracker** - **diagrams.onprem.container.Gvisor** +- **diagrams.onprem.container.K3S** - **diagrams.onprem.container.Lxc**, **LXC** (alias) - **diagrams.onprem.container.Rkt**, **RKT** (alias) diff --git a/resources/onprem/container/k3s.png b/resources/onprem/container/k3s.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9330c5dacdf42dfeebb1eb638aca09683eb3ab GIT binary patch literal 4961 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 literal 0 HcmV?d00001 From 38792e73acca2b6de3fc8155387a1cbf03f7ff46 Mon Sep 17 00:00:00 2001 From: Shuaib Munshi Date: Wed, 11 Aug 2021 11:15:36 -0400 Subject: [PATCH 02/59] feat(node): latex logo (#565) * Added the LaTeX logo * Ran the auto update script --- diagrams/programming/language.py | 4 ++++ docs/nodes/programming.md | 1 + resources/programming/language/latex.png | Bin 0 -> 4138 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/programming/language/latex.png diff --git a/diagrams/programming/language.py b/diagrams/programming/language.py index 48f11a7f..5503c7b6 100644 --- a/diagrams/programming/language.py +++ b/diagrams/programming/language.py @@ -52,6 +52,10 @@ class Kotlin(_Language): _icon = "kotlin.png" +class Latex(_Language): + _icon = "latex.png" + + class Matlab(_Language): _icon = "matlab.png" diff --git a/docs/nodes/programming.md b/docs/nodes/programming.md index fdd25404..6f244d22 100644 --- a/docs/nodes/programming.md +++ b/docs/nodes/programming.md @@ -61,6 +61,7 @@ Node classes list of programming provider. - **diagrams.programming.language.Java** - **diagrams.programming.language.Javascript**, **JavaScript** (alias) - **diagrams.programming.language.Kotlin** +- **diagrams.programming.language.Latex** - **diagrams.programming.language.Matlab** - **diagrams.programming.language.Nodejs**, **NodeJS** (alias) - **diagrams.programming.language.Php**, **PHP** (alias) diff --git a/resources/programming/language/latex.png b/resources/programming/language/latex.png new file mode 100644 index 0000000000000000000000000000000000000000..c2243e7ae40590cb94e65dd15eb51a1d97208bce GIT binary patch literal 4138 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 literal 0 HcmV?d00001 From 09587f55b837ebed192aad3c9d55b1627ffcc167 Mon Sep 17 00:00:00 2001 From: gabriel-tessier Date: Thu, 12 Aug 2021 00:23:43 +0900 Subject: [PATCH 03/59] docs(all): update from main to primary (#573) --- docs/getting-started/examples.md | 30 +++++++++++++++--------------- docs/guides/edge.md | 12 ++++++------ 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/docs/getting-started/examples.md b/docs/getting-started/examples.md index b334cf23..caa51cc7 100644 --- a/docs/getting-started/examples.md +++ b/docs/getting-started/examples.md @@ -42,13 +42,13 @@ with Diagram("Clustered Web Services", show=False): ECS("web3")] with Cluster("DB Cluster"): - db_main = RDS("userdb") - db_main - [RDS("userdb ro")] + db_primary = RDS("userdb") + db_primary - [RDS("userdb ro")] memcached = ElastiCache("memcached") dns >> lb >> svc_group - svc_group >> db_main + svc_group >> db_primary svc_group >> memcached ``` @@ -196,14 +196,14 @@ with Diagram("Advanced Web Service with On-Premise", show=False): Server("grpc3")] with Cluster("Sessions HA"): - main = Redis("session") - main - Redis("replica") << metrics - grpcsvc >> main + primary = Redis("session") + primary - Redis("replica") << metrics + grpcsvc >> primary with Cluster("Database HA"): - main = PostgreSQL("users") - main - PostgreSQL("replica") << metrics - grpcsvc >> main + primary = PostgreSQL("users") + primary - PostgreSQL("replica") << metrics + grpcsvc >> primary aggregator = Fluentd("logging") aggregator >> Kafka("stream") >> Spark("analytics") @@ -239,14 +239,14 @@ with Diagram(name="Advanced Web Service with On-Premise (colored)", show=False): Server("grpc3")] with Cluster("Sessions HA"): - main = Redis("session") - main - Edge(color="brown", style="dashed") - Redis("replica") << Edge(label="collect") << metrics - grpcsvc >> Edge(color="brown") >> main + primary = Redis("session") + primary - Edge(color="brown", style="dashed") - Redis("replica") << Edge(label="collect") << metrics + grpcsvc >> Edge(color="brown") >> primary with Cluster("Database HA"): - main = PostgreSQL("users") - main - Edge(color="brown", style="dotted") - PostgreSQL("replica") << Edge(label="collect") << metrics - grpcsvc >> Edge(color="black") >> main + primary = PostgreSQL("users") + primary - Edge(color="brown", style="dotted") - PostgreSQL("replica") << Edge(label="collect") << metrics + grpcsvc >> Edge(color="black") >> primary aggregator = Fluentd("logging") aggregator >> Edge(label="parse") >> Kafka("stream") >> Edge(color="black", style="bold") >> Spark("analytics") diff --git a/docs/guides/edge.md b/docs/guides/edge.md index 0c5233fe..622ef950 100644 --- a/docs/guides/edge.md +++ b/docs/guides/edge.md @@ -35,22 +35,22 @@ with Diagram(name="Advanced Web Service with On-Premise (colored)", show=False): Server("grpc3")] with Cluster("Sessions HA"): - main = Redis("session") - main \ + primary = Redis("session") + primary \ - Edge(color="brown", style="dashed") \ - Redis("replica") \ << Edge(label="collect") \ << metrics - grpcsvc >> Edge(color="brown") >> main + grpcsvc >> Edge(color="brown") >> primary with Cluster("Database HA"): - main = PostgreSQL("users") - main \ + primary = PostgreSQL("users") + primary \ - Edge(color="brown", style="dotted") \ - PostgreSQL("replica") \ << Edge(label="collect") \ << metrics - grpcsvc >> Edge(color="black") >> main + grpcsvc >> Edge(color="black") >> primary aggregator = Fluentd("logging") aggregator \ From a4f5394973bda456bb9849d46cec1af3626ca560 Mon Sep 17 00:00:00 2001 From: gabriel-tessier Date: Thu, 12 Aug 2021 00:27:59 +0900 Subject: [PATCH 04/59] fix(autogen): run autogen after IBM provider added. (#569) --- diagrams/ibm/network.py | 16 ---------------- diagrams/ibm/security.py | 1 - .../ibm/compute/{Instance.png => instance.png} | Bin resources/ibm/compute/{Key.png => key.png} | Bin .../general/{Enterprise.png => enterprise.png} | Bin .../ibm/general/{Internet.png => internet.png} | Bin .../ibm/network/{Bridge.png => bridge.png} | Bin .../network/{Enterprise.png => enterprise.png} | Bin .../ibm/network/{Firewall.png => firewall.png} | Bin .../ibm/network/{Gateway.png => gateway.png} | Bin .../ibm/network/{Region.png => region.png} | Bin .../ibm/network/{Router.png => router.png} | Bin resources/ibm/network/{Rules.png => rules.png} | Bin .../ibm/network/{Subnet.png => subnet.png} | Bin resources/ibm/network/{VPC.png => vpc.png} | Bin 15 files changed, 17 deletions(-) rename resources/ibm/compute/{Instance.png => instance.png} (100%) rename resources/ibm/compute/{Key.png => key.png} (100%) rename resources/ibm/general/{Enterprise.png => enterprise.png} (100%) rename resources/ibm/general/{Internet.png => internet.png} (100%) rename resources/ibm/network/{Bridge.png => bridge.png} (100%) rename resources/ibm/network/{Enterprise.png => enterprise.png} (100%) rename resources/ibm/network/{Firewall.png => firewall.png} (100%) rename resources/ibm/network/{Gateway.png => gateway.png} (100%) rename resources/ibm/network/{Region.png => region.png} (100%) rename resources/ibm/network/{Router.png => router.png} (100%) rename resources/ibm/network/{Rules.png => rules.png} (100%) rename resources/ibm/network/{Subnet.png => subnet.png} (100%) rename resources/ibm/network/{VPC.png => vpc.png} (100%) diff --git a/diagrams/ibm/network.py b/diagrams/ibm/network.py index 956d4cfa..605319d1 100644 --- a/diagrams/ibm/network.py +++ b/diagrams/ibm/network.py @@ -93,19 +93,3 @@ class VpnPolicy(_Network): # Aliases - -ACL = Rules -CIS = InternetServices -DL = DirectLink -FIP = FloatingIp -FloatingIP = FloatingIp -FW = Firewall -LB = LoadBalancer -NLB = LoadBalancer -PublicGateway = Gateway -SecurityGroupRules = Rules -TG = TransitGateway -VPC = Vpc -VPNGateway = VpnGateway -VPNConnection = VpnConnection -VPNPolicy = VpnPolicy diff --git a/diagrams/ibm/security.py b/diagrams/ibm/security.py index 79486b8f..ba35efd5 100644 --- a/diagrams/ibm/security.py +++ b/diagrams/ibm/security.py @@ -65,4 +65,3 @@ class Vpn(_Security): # Aliases -VPN = Vpn diff --git a/resources/ibm/compute/Instance.png b/resources/ibm/compute/instance.png similarity index 100% rename from resources/ibm/compute/Instance.png rename to resources/ibm/compute/instance.png diff --git a/resources/ibm/compute/Key.png b/resources/ibm/compute/key.png similarity index 100% rename from resources/ibm/compute/Key.png rename to resources/ibm/compute/key.png diff --git a/resources/ibm/general/Enterprise.png b/resources/ibm/general/enterprise.png similarity index 100% rename from resources/ibm/general/Enterprise.png rename to resources/ibm/general/enterprise.png diff --git a/resources/ibm/general/Internet.png b/resources/ibm/general/internet.png similarity index 100% rename from resources/ibm/general/Internet.png rename to resources/ibm/general/internet.png diff --git a/resources/ibm/network/Bridge.png b/resources/ibm/network/bridge.png similarity index 100% rename from resources/ibm/network/Bridge.png rename to resources/ibm/network/bridge.png diff --git a/resources/ibm/network/Enterprise.png b/resources/ibm/network/enterprise.png similarity index 100% rename from resources/ibm/network/Enterprise.png rename to resources/ibm/network/enterprise.png diff --git a/resources/ibm/network/Firewall.png b/resources/ibm/network/firewall.png similarity index 100% rename from resources/ibm/network/Firewall.png rename to resources/ibm/network/firewall.png diff --git a/resources/ibm/network/Gateway.png b/resources/ibm/network/gateway.png similarity index 100% rename from resources/ibm/network/Gateway.png rename to resources/ibm/network/gateway.png diff --git a/resources/ibm/network/Region.png b/resources/ibm/network/region.png similarity index 100% rename from resources/ibm/network/Region.png rename to resources/ibm/network/region.png diff --git a/resources/ibm/network/Router.png b/resources/ibm/network/router.png similarity index 100% rename from resources/ibm/network/Router.png rename to resources/ibm/network/router.png diff --git a/resources/ibm/network/Rules.png b/resources/ibm/network/rules.png similarity index 100% rename from resources/ibm/network/Rules.png rename to resources/ibm/network/rules.png diff --git a/resources/ibm/network/Subnet.png b/resources/ibm/network/subnet.png similarity index 100% rename from resources/ibm/network/Subnet.png rename to resources/ibm/network/subnet.png diff --git a/resources/ibm/network/VPC.png b/resources/ibm/network/vpc.png similarity index 100% rename from resources/ibm/network/VPC.png rename to resources/ibm/network/vpc.png From 2a8fbacb05541f7a929955081842dde31c9f2409 Mon Sep 17 00:00:00 2001 From: Daniel Pope Date: Wed, 11 Aug 2021 16:33:47 +0100 Subject: [PATCH 05/59] docs: replace master/slave terminology in Cluster example (#521) This terminology is frowned upon within my firm and I accidentally forwarded this example to 750 staff. --- docs/guides/cluster.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/guides/cluster.md b/docs/guides/cluster.md index 5b8d42ab..f4b55b2d 100644 --- a/docs/guides/cluster.md +++ b/docs/guides/cluster.md @@ -22,11 +22,11 @@ with Diagram("Simple Web Service with DB Cluster", show=False): web = ECS("service") with Cluster("DB Cluster"): - db_main = RDS("main") - db_main - [RDS("replica1"), + db_primary = RDS("primary") + db_primary - [RDS("replica1"), RDS("replica2")] - dns >> web >> db_main + dns >> web >> db_primary ``` ![simple web service with db cluster diagram](/img/simple_web_service_with_db_cluster_diagram.png) From a02e6247bc716190d50204970a4a6c164f4caf31 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Aug 2021 00:48:07 +0900 Subject: [PATCH 06/59] chore(deps): bump graphviz from 0.16 to 0.17 (#561) Bumps [graphviz](https://github.com/xflr6/graphviz) from 0.16 to 0.17. - [Release notes](https://github.com/xflr6/graphviz/releases) - [Changelog](https://github.com/xflr6/graphviz/blob/master/CHANGES.txt) - [Commits](https://github.com/xflr6/graphviz/compare/0.16...0.17) --- updated-dependencies: - dependency-name: graphviz dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 14 +++++++------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index 7aba1d89..4c365e0f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -90,16 +90,16 @@ immutables = ">=0.9" [[package]] name = "graphviz" -version = "0.16" +version = "0.17" description = "Simple Python interface for Graphviz" category = "main" optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*" +python-versions = ">=3.6" [package.extras] dev = ["tox (>=3)", "flake8", "pep8-naming", "wheel", "twine"] -docs = ["sphinx (>=1.8)", "sphinx-rtd-theme"] -test = ["mock (>=3)", "pytest (>=4)", "pytest-mock (>=2)", "pytest-cov"] +docs = ["sphinx (>=1.8)", "sphinx-autodoc-typehints", "sphinx-rtd-theme"] +test = ["mock (>=3)", "pytest (>=5.2)", "pytest-mock (>=2)", "pytest-cov"] [[package]] name = "immutables" @@ -328,7 +328,7 @@ testing = ["jaraco.itertools", "func-timeout"] [metadata] lock-version = "1.1" python-versions = "^3.6" -content-hash = "441f4ec509fbee3d303586c3abba92d71c5148600632f11c7069c709fa67774c" +content-hash = "be417f02e076f23abb59ee7b18e6d7c170f6b560c5d6bfbfec47178c298a7c70" [metadata.files] appdirs = [ @@ -363,8 +363,8 @@ contextvars = [ {file = "contextvars-2.4.tar.gz", hash = "sha256:f38c908aaa59c14335eeea12abea5f443646216c4e29380d7bf34d2018e2c39e"}, ] graphviz = [ - {file = "graphviz-0.16-py2.py3-none-any.whl", hash = "sha256:3cad5517c961090dfc679df6402a57de62d97703e2880a1a46147bb0dc1639eb"}, - {file = "graphviz-0.16.zip", hash = "sha256:d2d25af1c199cad567ce4806f0449cb74eb30cf451fd7597251e1da099ac6e57"}, + {file = "graphviz-0.17-py3-none-any.whl", hash = "sha256:5dadec94046d82adaae6019311a30e0487536d9d5a60d85451f0ba32f9fc6559"}, + {file = "graphviz-0.17.zip", hash = "sha256:ef6e2c5deb9cdcc0c7eece1d89625fd07b0f2208ea2bcb483520907ddf8b4e12"}, ] immutables = [ {file = "immutables-0.11-cp35-cp35m-macosx_10_13_x86_64.whl", hash = "sha256:bce27277a2fe91509cca69181971ab509c2ee862e8b37b09f26b64f90e8fe8fb"}, diff --git a/pyproject.toml b/pyproject.toml index 7d126d54..3dcaeed3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ include = ["resources/**/*"] [tool.poetry.dependencies] python = "^3.6" -graphviz = ">=0.13.2,<0.17.0" +graphviz = ">=0.13.2,<0.18.0" jinja2 = "^2.10" contextvars = { version = "^2.4", python = "~3.6" } From 612303382b153223e484b8c9d314e36823a7e177 Mon Sep 17 00:00:00 2001 From: gabriel-tessier Date: Thu, 12 Aug 2021 00:49:32 +0900 Subject: [PATCH 07/59] fix(website): add IBM in the side menu (#574) --- website/sidebars.json | 1 + 1 file changed, 1 insertion(+) diff --git a/website/sidebars.json b/website/sidebars.json index 0f53f300..764fadaa 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -15,6 +15,7 @@ "nodes/aws", "nodes/azure", "nodes/gcp", + "nodes/ibm", "nodes/k8s", "nodes/alibabacloud", "nodes/oci", From 08f94e950dd57e5fc0b1ba35e57d5b81639bdfa2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Aug 2021 11:37:22 +0900 Subject: [PATCH 08/59] chore(deps): bump jinja2 from 2.11.3 to 3.0.1 (#534) Bumps [jinja2](https://github.com/pallets/jinja) from 2.11.3 to 3.0.1. - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/jinja/compare/2.11.3...3.0.1) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 104 ++++++++++++++++++++----------------------------- pyproject.toml | 2 +- 2 files changed, 44 insertions(+), 62 deletions(-) diff --git a/poetry.lock b/poetry.lock index 4c365e0f..bb02ab87 100644 --- a/poetry.lock +++ b/poetry.lock @@ -148,17 +148,17 @@ xdg_home = ["appdirs (>=1.4.0)"] [[package]] name = "jinja2" -version = "2.11.3" +version = "3.0.1" description = "A very fast and expressive template engine." category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.6" [package.dependencies] -MarkupSafe = ">=0.23" +MarkupSafe = ">=2.0" [package.extras] -i18n = ["Babel (>=0.8)"] +i18n = ["Babel (>=2.7)"] [[package]] name = "lazy-object-proxy" @@ -170,11 +170,11 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "markupsafe" -version = "1.1.1" +version = "2.0.1" description = "Safely add untrusted strings to HTML/XML markup." category = "main" optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" +python-versions = ">=3.6" [[package]] name = "mccabe" @@ -328,7 +328,7 @@ testing = ["jaraco.itertools", "func-timeout"] [metadata] lock-version = "1.1" python-versions = "^3.6" -content-hash = "be417f02e076f23abb59ee7b18e6d7c170f6b560c5d6bfbfec47178c298a7c70" +content-hash = "ba8673da2a3092d00f02f72260944ed69bb62ef5ad5d519645571ed15fb371d6" [metadata.files] appdirs = [ @@ -397,8 +397,8 @@ isort = [ {file = "isort-4.3.21.tar.gz", hash = "sha256:54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1"}, ] jinja2 = [ - {file = "Jinja2-2.11.3-py2.py3-none-any.whl", hash = "sha256:03e47ad063331dd6a3f04a43eddca8a966a26ba0c5b7207a9a9e4e08f1b29419"}, - {file = "Jinja2-2.11.3.tar.gz", hash = "sha256:a6d58433de0ae800347cab1fa3043cebbabe8baa9d29e668f1c768cb87a333c6"}, + {file = "Jinja2-3.0.1-py3-none-any.whl", hash = "sha256:1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4"}, + {file = "Jinja2-3.0.1.tar.gz", hash = "sha256:703f484b47a6af502e743c9122595cc812b0271f661722403114f71a79d0f5a4"}, ] lazy-object-proxy = [ {file = "lazy-object-proxy-1.4.3.tar.gz", hash = "sha256:f3900e8a5de27447acbf900b4750b0ddfd7ec1ea7fbaf11dfa911141bc522af0"}, @@ -424,58 +424,40 @@ lazy-object-proxy = [ {file = "lazy_object_proxy-1.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:59f79fef100b09564bc2df42ea2d8d21a64fdcda64979c0fa3db7bdaabaf6239"}, ] markupsafe = [ - {file = "MarkupSafe-1.1.1-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161"}, - {file = "MarkupSafe-1.1.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7"}, - {file = "MarkupSafe-1.1.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183"}, - {file = "MarkupSafe-1.1.1-cp27-cp27m-win32.whl", hash = "sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b"}, - {file = "MarkupSafe-1.1.1-cp27-cp27m-win_amd64.whl", hash = "sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e"}, - {file = "MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f"}, - {file = "MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1"}, - {file = "MarkupSafe-1.1.1-cp34-cp34m-macosx_10_6_intel.whl", hash = "sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5"}, - {file = "MarkupSafe-1.1.1-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1"}, - {file = "MarkupSafe-1.1.1-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735"}, - {file = "MarkupSafe-1.1.1-cp34-cp34m-win32.whl", hash = "sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21"}, - {file = "MarkupSafe-1.1.1-cp34-cp34m-win_amd64.whl", hash = "sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235"}, - {file = "MarkupSafe-1.1.1-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b"}, - {file = "MarkupSafe-1.1.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f"}, - {file = "MarkupSafe-1.1.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905"}, - {file = "MarkupSafe-1.1.1-cp35-cp35m-win32.whl", hash = "sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1"}, - {file = "MarkupSafe-1.1.1-cp35-cp35m-win_amd64.whl", hash = "sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d53bc011414228441014aa71dbec320c66468c1030aae3a6e29778a3382d96e5"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:3b8a6499709d29c2e2399569d96719a1b21dcd94410a586a18526b143ec8470f"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:84dee80c15f1b560d55bcfe6d47b27d070b4681c699c572af2e3c7cc90a3b8e0"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:b1dba4527182c95a0db8b6060cc98ac49b9e2f5e64320e2b56e47cb2831978c7"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-win32.whl", hash = "sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66"}, - {file = "MarkupSafe-1.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:bf5aa3cbcfdf57fa2ee9cd1822c862ef23037f5c832ad09cfea57fa846dec193"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:6fffc775d90dcc9aed1b89219549b329a9250d918fd0b8fa8d93d154918422e1"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:a6a744282b7718a2a62d2ed9d993cad6f5f585605ad352c11de459f4108df0a1"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:195d7d2c4fbb0ee8139a6cf67194f3973a6b3042d742ebe0a9ed36d8b6f0c07f"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-win32.whl", hash = "sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2"}, - {file = "MarkupSafe-1.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c"}, - {file = "MarkupSafe-1.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6788b695d50a51edb699cb55e35487e430fa21f1ed838122d722e0ff0ac5ba15"}, - {file = "MarkupSafe-1.1.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:cdb132fc825c38e1aeec2c8aa9338310d29d337bebbd7baa06889d09a60a1fa2"}, - {file = "MarkupSafe-1.1.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:13d3144e1e340870b25e7b10b98d779608c02016d5184cfb9927a9f10c689f42"}, - {file = "MarkupSafe-1.1.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:acf08ac40292838b3cbbb06cfe9b2cb9ec78fce8baca31ddb87aaac2e2dc3bc2"}, - {file = "MarkupSafe-1.1.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:d9be0ba6c527163cbed5e0857c451fcd092ce83947944d6c14bc95441203f032"}, - {file = "MarkupSafe-1.1.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:caabedc8323f1e93231b52fc32bdcde6db817623d33e100708d9a68e1f53b26b"}, - {file = "MarkupSafe-1.1.1-cp38-cp38-win32.whl", hash = "sha256:596510de112c685489095da617b5bcbbac7dd6384aeebeda4df6025d0256a81b"}, - {file = "MarkupSafe-1.1.1-cp38-cp38-win_amd64.whl", hash = "sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be"}, - {file = "MarkupSafe-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d73a845f227b0bfe8a7455ee623525ee656a9e2e749e4742706d80a6065d5e2c"}, - {file = "MarkupSafe-1.1.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:98bae9582248d6cf62321dcb52aaf5d9adf0bad3b40582925ef7c7f0ed85fceb"}, - {file = "MarkupSafe-1.1.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:2beec1e0de6924ea551859edb9e7679da6e4870d32cb766240ce17e0a0ba2014"}, - {file = "MarkupSafe-1.1.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:7fed13866cf14bba33e7176717346713881f56d9d2bcebab207f7a036f41b850"}, - {file = "MarkupSafe-1.1.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:6f1e273a344928347c1290119b493a1f0303c52f5a5eae5f16d74f48c15d4a85"}, - {file = "MarkupSafe-1.1.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:feb7b34d6325451ef96bc0e36e1a6c0c1c64bc1fbec4b854f4529e51887b1621"}, - {file = "MarkupSafe-1.1.1-cp39-cp39-win32.whl", hash = "sha256:22c178a091fc6630d0d045bdb5992d2dfe14e3259760e713c490da5323866c39"}, - {file = "MarkupSafe-1.1.1-cp39-cp39-win_amd64.whl", hash = "sha256:b7d644ddb4dbd407d31ffb699f1d140bc35478da613b441c582aeb7c43838dd8"}, - {file = "MarkupSafe-1.1.1.tar.gz", hash = "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, + {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, ] mccabe = [ {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, diff --git a/pyproject.toml b/pyproject.toml index 3dcaeed3..5289d2bd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ include = ["resources/**/*"] [tool.poetry.dependencies] python = "^3.6" graphviz = ">=0.13.2,<0.18.0" -jinja2 = "^2.10" +jinja2 = ">=2.10,<4.0" contextvars = { version = "^2.4", python = "~3.6" } [tool.poetry.dev-dependencies] From 6e1ed732f30a148266d3d892e9a9559df3835bed Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Aug 2021 11:43:46 +0900 Subject: [PATCH 09/59] chore(deps-dev): bump docusaurus from 1.14.6 to 1.14.7 in /website (#485) Bumps [docusaurus](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-1.x) from 1.14.6 to 1.14.7. - [Release notes](https://github.com/facebook/docusaurus/releases) - [Changelog](https://github.com/facebook/docusaurus/blob/master/CHANGELOG.md) - [Commits](https://github.com/facebook/docusaurus/commits/v1.14.7/packages/docusaurus-1.x) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- website/package-lock.json | 3174 +++++++++++++++++++++---------------- website/package.json | 2 +- website/yarn.lock | 2781 ++++++++++++++++++-------------- 3 files changed, 3394 insertions(+), 2563 deletions(-) diff --git a/website/package-lock.json b/website/package-lock.json index 8a918a2f..ac21286e 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -3,259 +3,244 @@ "lockfileVersion": 1, "dependencies": { "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", "dev": true, "requires": { - "@babel/highlight": "^7.10.4" + "@babel/highlight": "^7.12.13" } }, "@babel/compat-data": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", - "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz", + "integrity": "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==", "dev": true }, "@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", - "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz", + "integrity": "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.10", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", + "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", + "semver": "^6.3.0", "source-map": "^0.5.0" } }, "@babel/generator": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", - "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", "dev": true, "requires": { - "@babel/types": "^7.12.5", + "@babel/types": "^7.13.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.13" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", - "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-react-jsx-experimental": { - "version": "7.12.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz", - "integrity": "sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-module-imports": "^7.12.1", - "@babel/types": "^7.12.1" + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/helper-compilation-targets": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", - "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz", + "integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==", "dev": true, "requires": { - "@babel/compat-data": "^7.12.5", - "@babel/helper-validator-option": "^7.12.1", + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", "browserslist": "^4.14.5", - "semver": "^5.5.0" + "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", - "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz", + "integrity": "sha512-YV7r2YxdTUaw84EwNkyrRke/TJHR/UXGiyvACRqvdVJ2/syV2rQuJNnaRLSuYiop8cMRXOgseTGoJCWX0q2fFg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.12.1", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.10.4" + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", - "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-annotate-as-pure": "^7.12.13", "regexpu-core": "^4.7.1" } }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", - "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", "dev": true, "requires": { - "@babel/types": "^7.12.1" + "@babel/types": "^7.13.0" } }, "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.13" } }, "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", + "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", - "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", + "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", "dev": true, "requires": { - "@babel/types": "^7.12.7" + "@babel/types": "^7.13.0" } }, "@babel/helper-module-imports": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", - "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", "dev": true, "requires": { - "@babel/types": "^7.12.5" + "@babel/types": "^7.12.13" } }, "@babel/helper-module-transforms": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", - "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-simple-access": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/helper-validator-identifier": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz", + "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", "lodash": "^4.17.19" } }, "@babel/helper-optimise-call-expression": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz", - "integrity": "sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", "dev": true, "requires": { - "@babel/types": "^7.12.7" + "@babel/types": "^7.12.13" } }, "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", - "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/types": "^7.12.1" + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" } }, "@babel/helper-replace-supers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz", - "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", + "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.1", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, "@babel/helper-simple-access": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", - "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", "dev": true, "requires": { - "@babel/types": "^7.12.1" + "@babel/types": "^7.12.13" } }, "@babel/helper-skip-transparent-expression-wrappers": { @@ -268,56 +253,56 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", "dev": true, "requires": { - "@babel/types": "^7.11.0" + "@babel/types": "^7.12.13" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz", - "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==", + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", - "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, "@babel/helpers": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", - "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", + "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", "dev": true, "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.5", - "@babel/types": "^7.12.5" + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -342,142 +327,144 @@ } }, "@babel/parser": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", - "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz", + "integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", - "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz", + "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", - "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", - "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", - "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.12.13", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", - "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", - "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", - "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", - "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.12.13", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", - "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.1" + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", - "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", - "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz", + "integrity": "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", - "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", - "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-syntax-async-generators": { @@ -490,12 +477,12 @@ } }, "@babel/plugin-syntax-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", - "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-syntax-dynamic-import": { @@ -526,12 +513,12 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", - "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -589,292 +576,272 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", - "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", - "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", - "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.12.1" + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", - "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", - "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-classes": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", - "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1", - "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", - "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-transform-destructuring": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", - "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", + "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", - "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", - "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", - "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-for-of": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", - "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-transform-function-name": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", - "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", - "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", - "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", - "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", + "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", - "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", - "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", - "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", + "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", - "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1" + "@babel/helper-create-regexp-features-plugin": "^7.12.13" } }, "@babel/plugin-transform-new-target": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", - "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-object-super": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", - "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.1" + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" } }, "@babel/plugin-transform-parameters": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", - "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-transform-property-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", - "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", - "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.7.tgz", - "integrity": "sha512-YFlTi6MEsclFAPIDNZYiCRbneg1MFGao9pPG9uD5htwE0vDbPaMUMeYd6itWjw7K4kro4UbdQf3ljmFl9y48dQ==", + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz", + "integrity": "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==", "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "^7.10.4", - "@babel/helper-builder-react-jsx-experimental": "^7.12.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.12.1" + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.12.17" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.7.tgz", - "integrity": "sha512-Rs3ETtMtR3VLXFeYRChle5SsP/P9Jp/6dsewBQfokDSzKJThlsuFcnzLTDRALiUmTC48ej19YD9uN1mupEeEDg==", - "dev": true, - "requires": { - "@babel/helper-builder-react-jsx-experimental": "^7.12.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.12.1" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz", - "integrity": "sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz", - "integrity": "sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==", + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz", + "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/plugin-transform-react-jsx": "^7.12.17" } }, "@babel/plugin-transform-react-pure-annotations": { @@ -888,86 +855,86 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", - "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", - "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", - "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-spread": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", - "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", - "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-template-literals": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", - "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz", - "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", - "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", - "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" } }, "@babel/polyfill": { @@ -981,77 +948,79 @@ } }, "@babel/preset-env": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.7.tgz", - "integrity": "sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.12.7", - "@babel/helper-compilation-targets": "^7.12.5", - "@babel/helper-module-imports": "^7.12.5", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.1", - "@babel/plugin-proposal-async-generator-functions": "^7.12.1", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.7", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.7", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", + "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.8", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.12.1", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-async-to-generator": "^7.12.1", - "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.1", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-computed-properties": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-dotall-regex": "^7.12.1", - "@babel/plugin-transform-duplicate-keys": "^7.12.1", - "@babel/plugin-transform-exponentiation-operator": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-function-name": "^7.12.1", - "@babel/plugin-transform-literals": "^7.12.1", - "@babel/plugin-transform-member-expression-literals": "^7.12.1", - "@babel/plugin-transform-modules-amd": "^7.12.1", - "@babel/plugin-transform-modules-commonjs": "^7.12.1", - "@babel/plugin-transform-modules-systemjs": "^7.12.1", - "@babel/plugin-transform-modules-umd": "^7.12.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", - "@babel/plugin-transform-new-target": "^7.12.1", - "@babel/plugin-transform-object-super": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-property-literals": "^7.12.1", - "@babel/plugin-transform-regenerator": "^7.12.1", - "@babel/plugin-transform-reserved-words": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.7", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.1", - "@babel/plugin-transform-unicode-escapes": "^7.12.1", - "@babel/plugin-transform-unicode-regex": "^7.12.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.7", - "core-js-compat": "^3.7.0", - "semver": "^5.5.0" + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" } }, "@babel/preset-modules": { @@ -1068,24 +1037,22 @@ } }, "@babel/preset-react": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.7.tgz", - "integrity": "sha512-wKeTdnGUP5AEYCYQIMeXMMwU7j+2opxrG0WzuZfxuuW9nhKvvALBjl67653CWamZJVefuJGI219G591RSldrqQ==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", + "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.12.1", - "@babel/plugin-transform-react-jsx": "^7.12.7", - "@babel/plugin-transform-react-jsx-development": "^7.12.7", - "@babel/plugin-transform-react-jsx-self": "^7.12.1", - "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.12.13", + "@babel/plugin-transform-react-jsx-development": "^7.12.12", "@babel/plugin-transform-react-pure-annotations": "^7.12.1" } }, "@babel/register": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.12.1.tgz", - "integrity": "sha512-XWcmseMIncOjoydKZnWvWi0/5CUCD+ZYKhRwgYlWOrA8fGZ/FjuLRpqtIhLOVD/fvR1b9DQHtZPn68VvhpYf+Q==", + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.13.8.tgz", + "integrity": "sha512-yCVtABcmvQjRsX2elcZFUV5Q5kDDpHdtXKKku22hNDma60lYuhKmtp1ykZ/okRCPLT2bR5S+cA1kvtBdAFlDTQ==", "dev": true, "requires": { "find-cache-dir": "^2.0.0", @@ -1096,49 +1063,49 @@ } }, "@babel/runtime": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", - "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", + "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", - "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7" + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" } }, "@babel/traverse": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", - "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", + "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7", + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.0", + "@babel/types": "^7.13.0", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", + "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -1153,12 +1120,40 @@ "glob-to-regexp": "^0.3.0" } }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + } + } + }, "@nodelib/fs.stat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, "@sindresorhus/is": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", @@ -1166,18 +1161,18 @@ "dev": true }, "@types/cheerio": { - "version": "0.22.22", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.22.tgz", - "integrity": "sha512-05DYX4zU96IBfZFY+t3Mh88nlwSMtmmzSYaQkKN48T495VV1dkHSah6qYyDTN5ngaS0i0VonH37m+RuzSM0YiA==", + "version": "0.22.25", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.25.tgz", + "integrity": "sha512-Y2kmbk74dSGRI1bBmo67bowDoVxNm9cs+IPZznsFPRuBN6ToK2RCATZipOJsgO0Unbtiy01o0hP2SS+MKdUNvQ==", "dev": true, "requires": { "@types/node": "*" } }, "@types/node": { - "version": "14.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz", - "integrity": "sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ==", + "version": "14.14.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.33.tgz", + "integrity": "sha512-oJqcTrgPUF29oUP8AsUqbXGJNuPutsetaa9kTQAQce5Lx5dTYWV02ScBiT/k1BX/Z7pKeqedmvp39Wu4zR7N7g==", "dev": true }, "@types/q": { @@ -1202,6 +1197,23 @@ "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", "dev": true }, + "airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "dev": true, + "requires": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + } + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1220,12 +1232,6 @@ "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", "dev": true }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, "ansi-red": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", @@ -1256,27 +1262,6 @@ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", "dev": true }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, "arch": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", @@ -1327,6 +1312,12 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, + "array-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", + "dev": true + }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -1360,6 +1351,27 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, + "array.prototype.find": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", + "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.4" + } + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", @@ -1396,18 +1408,18 @@ "lodash": "^4.17.14" } }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -1450,56 +1462,6 @@ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", @@ -1509,6 +1471,36 @@ "object.assign": "^4.1.0" } }, + "babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + } + }, "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", @@ -1666,6 +1658,12 @@ "requires": { "pump": "^3.0.0" } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, @@ -1678,6 +1676,14 @@ "bin-version": "^3.0.0", "semver": "^5.6.0", "semver-truncate": "^1.1.2" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "bin-wrapper": { @@ -1819,22 +1825,6 @@ } } }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "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": "1.2.3", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", @@ -1968,16 +1958,16 @@ } }, "browserslist": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.15.0.tgz", - "integrity": "sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ==", + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001164", + "caniuse-lite": "^1.0.30001181", "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.612", + "electron-to-chromium": "^1.3.649", "escalade": "^3.1.1", - "node-releases": "^1.1.67" + "node-releases": "^1.1.70" } }, "buffer": { @@ -2097,13 +2087,13 @@ } }, "call-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", - "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "requires": { "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.0" + "get-intrinsic": "^1.0.2" } }, "call-me-maybe": { @@ -2165,9 +2155,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001164", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz", - "integrity": "sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg==", + "version": "1.0.30001198", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001198.tgz", + "integrity": "sha512-r5GGgESqOPZzwvdLVER374FpQu2WluCF1Z2DSiFJ89KSmGjT0LVKjgv4NcAqHmGWF9ihNpqRI9KXO9Ex4sKsgA==", "dev": true }, "caseless": { @@ -2239,102 +2229,117 @@ } } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, "cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", - "dev": true, - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.5.tgz", + "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", + "dev": true, + "requires": { + "cheerio-select-tmp": "^0.1.0", + "dom-serializer": "~1.2.0", + "domhandler": "^4.0.0", + "entities": "~2.1.0", + "htmlparser2": "^6.0.0", + "parse5": "^6.0.0", + "parse5-htmlparser2-tree-adapter": "^6.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "cheerio-select-tmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz", + "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", + "dev": true, + "requires": { + "css-select": "^3.1.2", + "css-what": "^4.0.0", + "domelementtype": "^2.1.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.4" }, "dependencies": { "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", "dev": true, "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" } }, "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", "dev": true }, "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", "dev": true, "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" } }, + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true + }, "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz", + "integrity": "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==", "dev": true, "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" } }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } } } }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -2364,25 +2369,10 @@ "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==", "dev": true }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, "clipboard": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", - "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.7.tgz", + "integrity": "sha512-8M8WEZcIvs0hgOma+wAPkrUxpv0PMY1L6VsAJh/2DOKARIMpyWe6ZLcEoe1qktl6/ced5ceYHs+oGedSbgZ3sg==", "dev": true, "optional": true, "requires": { @@ -2472,9 +2462,9 @@ "dev": true }, "color-string": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", - "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", "dev": true, "requires": { "color-name": "^1.0.0", @@ -2482,9 +2472,9 @@ } }, "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, "combined-stream": { @@ -2620,12 +2610,12 @@ "dev": true }, "core-js-compat": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.0.tgz", - "integrity": "sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz", + "integrity": "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==", "dev": true, "requires": { - "browserslist": "^4.14.7", + "browserslist": "^4.16.3", "semver": "7.0.0" }, "dependencies": { @@ -3159,21 +3149,27 @@ "path-type": "^3.0.0" } }, + "discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, "docusaurus": { - "version": "1.14.6", - "resolved": "https://registry.npmjs.org/docusaurus/-/docusaurus-1.14.6.tgz", - "integrity": "sha512-Hpo6xqYIHwazwuhXW25AKYv/os+dWoJ87qql/m1j1xp83h/BnfYV2l8PA8zLggF1wGUbJQbTx7GWo6QvD8z+4Q==", - "dev": true, - "requires": { - "@babel/core": "^7.9.0", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.0", - "@babel/polyfill": "^7.8.7", - "@babel/preset-env": "^7.9.0", - "@babel/preset-react": "^7.9.4", - "@babel/register": "^7.9.0", - "@babel/traverse": "^7.9.0", - "@babel/types": "^7.9.0", + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/docusaurus/-/docusaurus-1.14.7.tgz", + "integrity": "sha512-UWqar4ZX0lEcpLc5Tg+MwZ2jhF/1n1toCQRSeoxDON/D+E9ToLr+vTRFVMP/Tk84NXSVjZFRlrjWwM2pXzvLsQ==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/polyfill": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@babel/register": "^7.12.1", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.6", "autoprefixer": "^9.7.5", "babylon": "^6.18.0", "chalk": "^3.0.0", @@ -3181,12 +3177,14 @@ "commander": "^4.0.1", "crowdin-cli": "^0.3.0", "cssnano": "^4.1.10", + "enzyme": "^3.10.0", + "enzyme-adapter-react-16": "^1.15.1", "escape-string-regexp": "^2.0.0", "express": "^4.17.1", - "feed": "^4.0.0", - "fs-extra": "^8.1.0", + "feed": "^4.2.1", + "fs-extra": "^9.0.1", "gaze": "^1.1.3", - "github-slugger": "^1.2.1", + "github-slugger": "^1.3.0", "glob": "^7.1.6", "highlight.js": "^9.16.2", "imagemin": "^6.0.0", @@ -3194,14 +3192,14 @@ "imagemin-jpegtran": "^6.0.0", "imagemin-optipng": "^6.0.0", "imagemin-svgo": "^7.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.20", "markdown-toc": "^1.2.0", "mkdirp": "^0.5.1", - "portfinder": "^1.0.25", + "portfinder": "^1.0.28", "postcss": "^7.0.23", - "prismjs": "^1.17.1", + "prismjs": "^1.22.0", "react": "^16.8.4", - "react-dev-utils": "^9.1.0", + "react-dev-utils": "^11.0.1", "react-dom": "^16.8.4", "remarkable": "^2.0.0", "request": "^2.88.0", @@ -3238,12 +3236,20 @@ "dev": true }, "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", "dev": true, "requires": { - "domelementtype": "1" + "domelementtype": "^2.1.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true + } } }, "domutils": { @@ -3336,9 +3342,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.614", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.614.tgz", - "integrity": "sha512-JMDl46mg4G+n6q/hAJkwy9eMTj5FJjsE+8f/irAGRMLM4yeRVbMuRrdZrbbGGOrGVcZc4vJPjUpEUWNb/fA6hg==", + "version": "1.3.684", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.684.tgz", + "integrity": "sha512-GV/vz2EmmtRSvfGSQ5A0Lucic//IRSDijgL15IgzbBEEnp4rfbxeUSZSlBfmsj7BQvE4sBdgfsvPzLCnp6L21w==", "dev": true }, "emoji-regex": { @@ -3348,9 +3354,9 @@ "dev": true }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, "encodeurl": { @@ -3369,11 +3375,99 @@ } }, "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true }, + "enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, + "requires": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + } + }, + "enzyme-adapter-react-16": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", + "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "dev": true, + "requires": { + "enzyme-adapter-utils": "^1.14.0", + "enzyme-shallow-equal": "^1.0.4", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.values": "^1.1.2", + "prop-types": "^15.7.2", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "enzyme-adapter-utils": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", + "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "dev": true, + "requires": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.3", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.fromentries": "^2.0.3", + "prop-types": "^15.7.2", + "semver": "^5.7.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "enzyme-shallow-equal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "dev": true, + "requires": { + "has": "^1.0.3", + "object-is": "^1.1.2" + } + }, "error": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", @@ -3393,23 +3487,27 @@ } }, "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", "dev": true, "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" } }, "es-to-primitive": { @@ -3459,15 +3557,6 @@ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } - }, "exec-buffer": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", @@ -3729,17 +3818,6 @@ } } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", @@ -3837,10 +3915,19 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -3856,9 +3943,9 @@ } }, "feed": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.1.tgz", - "integrity": "sha512-l28KKcK1J/u3iq5dRDmmoB2p7dtBfACC2NqJh4dI2kFptxH0asfjmOfcxqh5Sv8suAlVa73gZJ4REY5RrafVvg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", "dev": true, "requires": { "xml-js": "^1.6.11" @@ -3888,13 +3975,6 @@ "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==", "dev": true }, - "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 - }, "filename-reserved-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", @@ -3913,9 +3993,9 @@ } }, "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", "dev": true }, "fill-range": { @@ -4015,14 +4095,13 @@ "dev": true }, "fork-ts-checker-webpack-plugin": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz", - "integrity": "sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA==", + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", "dev": true, "requires": { - "babel-code-frame": "^6.22.0", + "@babel/code-frame": "^7.5.5", "chalk": "^2.4.1", - "chokidar": "^2.0.4", "micromatch": "^3.1.10", "minimatch": "^3.0.4", "semver": "^5.6.0", @@ -4046,6 +4125,12 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, @@ -4098,14 +4183,15 @@ "dev": true }, "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "requires": { + "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, "fs.realpath": { @@ -4114,23 +4200,30 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "function.prototype.name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", + "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true + }, "gaze": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", @@ -4147,9 +4240,9 @@ "dev": true }, "get-intrinsic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", - "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -4241,6 +4334,12 @@ "requires": { "pump": "^3.0.0" } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, @@ -4387,9 +4486,9 @@ } }, "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", "dev": true }, "gray-matter": { @@ -4471,6 +4570,12 @@ "ansi-regex": "^2.0.0" } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -4484,9 +4589,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true }, "has-to-string-tag-x": { @@ -4566,35 +4671,54 @@ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", "dev": true }, + "html-element-map": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.0.tgz", + "integrity": "sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg==", + "dev": true, + "requires": { + "array-filter": "^1.0.0", + "call-bind": "^1.0.2" + } + }, "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.1.tgz", + "integrity": "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==", "dev": true, "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.4.4", + "entities": "^2.0.0" }, "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", "dev": true }, - "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==", + "domutils": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz", + "integrity": "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==", "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" } } } @@ -4627,9 +4751,9 @@ } }, "http-parser-js": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", - "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", "dev": true }, "http-signature": { @@ -4752,9 +4876,9 @@ } }, "immer": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", - "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", "dev": true }, "import-fresh": { @@ -4805,75 +4929,11 @@ "dev": true }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, - "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "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==", - "dev": true - }, - "chalk": { - "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", - "supports-color": "^5.3.0" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, "interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -4891,9 +4951,9 @@ } }, "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", "dev": true }, "ipaddr.js": { @@ -4934,13 +4994,19 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "is-binary-path": { + "is-bigint": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true + }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "call-bind": "^1.0.0" } }, "is-buffer": { @@ -4950,9 +5016,9 @@ "dev": true }, "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", "dev": true }, "is-color-stop": { @@ -5029,6 +5095,12 @@ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -5047,12 +5119,6 @@ "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", "dev": true }, - "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 - }, "is-gif": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz", @@ -5084,9 +5150,9 @@ "dev": true }, "is-negative-zero": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", - "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "dev": true }, "is-number": { @@ -5109,6 +5175,12 @@ } } }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true + }, "is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", @@ -5143,11 +5215,12 @@ "dev": true }, "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", "dev": true, "requires": { + "call-bind": "^1.0.2", "has-symbols": "^1.0.1" } }, @@ -5175,6 +5248,18 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "dev": true + }, "is-svg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", @@ -5218,20 +5303,23 @@ "dev": true }, "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } }, "is2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.1.tgz", - "integrity": "sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.6.tgz", + "integrity": "sha512-+Z62OHOjA6k2sUDOKXoZI3EXv7Fb1K52jpTBLbkfx62bcUeSsrTBLhEquCRDKTx0XE5XbHcG/S2vrtE3lnEDsQ==", "dev": true, "requires": { "deep-is": "^0.1.3", - "ip-regex": "^2.1.0", - "is-url": "^1.2.2" + "ip-regex": "^4.1.0", + "is-url": "^1.2.4" } }, "isarray": { @@ -5286,9 +5374,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -5337,28 +5425,23 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { "minimist": "^1.2.5" } }, "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, "jsprim": { @@ -5388,6 +5471,12 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, "lazy-cache": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", @@ -5475,25 +5564,14 @@ } }, "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "dev": true, "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } + "emojis-list": "^3.0.0", + "json5": "^2.1.2" } }, "locate-path": { @@ -5507,9 +5585,9 @@ } }, "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "lodash._reinterpolate": { @@ -5536,12 +5614,24 @@ "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=", "dev": true }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, "lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", "dev": true }, + "lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "dev": true + }, "lodash.filter": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", @@ -5554,12 +5644,24 @@ "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", "dev": true }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, "lodash.foreach": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=", "dev": true }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, "lodash.map": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", @@ -5710,6 +5812,14 @@ "requires": { "pify": "^4.0.1", "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "map-cache": { @@ -5859,26 +5969,20 @@ "dev": true }, "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", "dev": true }, "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", "dev": true, "requires": { - "mime-db": "1.44.0" + "mime-db": "1.46.0" } }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, "mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", @@ -5929,25 +6033,18 @@ "minimist": "^1.2.5" } }, + "moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "dev": true, - "optional": true - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -5967,6 +6064,26 @@ "to-regex": "^3.0.1" } }, + "nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, "negotiator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", @@ -5986,9 +6103,9 @@ "dev": true }, "node-releases": { - "version": "1.1.67", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", - "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", "dev": true }, "normalize-package-data": { @@ -6001,14 +6118,16 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", @@ -6112,6 +6231,16 @@ "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", "dev": true }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -6139,15 +6268,39 @@ "object-keys": "^1.1.1" } }, - "object.getownpropertydescriptors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", - "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" } }, "object.pick": { @@ -6160,14 +6313,14 @@ } }, "object.values": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", - "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", + "es-abstract": "^1.18.0-next.2", "has": "^1.0.3" } }, @@ -6189,22 +6342,14 @@ "wrappy": "1" } }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "dev": true, "requires": { - "is-wsl": "^1.1.0" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" } }, "optipng-bin": { @@ -6218,15 +6363,6 @@ "logalot": "^2.0.0" } }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, "os-filter-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", @@ -6236,12 +6372,6 @@ "arch": "^2.1.0" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, "p-cancelable": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", @@ -6333,6 +6463,21 @@ "json-parse-better-errors": "^1.0.1" } }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + } + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -6410,6 +6555,12 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", @@ -6450,57 +6601,12 @@ } }, "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", "dev": true, "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } + "find-up": "^3.0.0" } }, "portfinder": { @@ -7075,9 +7181,9 @@ "dev": true }, "prismjs": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.22.0.tgz", - "integrity": "sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w==", + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", + "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", "dev": true, "requires": { "clipboard": "^2.0.0" @@ -7089,6 +7195,16 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", @@ -7100,6 +7216,17 @@ "react-is": "^16.8.1" } }, + "prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "dev": true, + "requires": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, "proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", @@ -7167,12 +7294,37 @@ "strict-uri-encode": "^1.0.0" } }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "queue-microtask": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz", + "integrity": "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==", + "dev": true + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dev": true, + "requires": { + "performance-now": "^2.1.0" + } + }, + "railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", "dev": true }, + "randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "requires": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + } + }, "randomatic": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", @@ -7222,101 +7374,284 @@ } }, "react-dev-utils": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-9.1.0.tgz", - "integrity": "sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", "dev": true, "requires": { - "@babel/code-frame": "7.5.5", + "@babel/code-frame": "7.10.4", "address": "1.1.2", - "browserslist": "4.7.0", + "browserslist": "4.14.2", "chalk": "2.4.2", - "cross-spawn": "6.0.5", + "cross-spawn": "7.0.3", "detect-port-alt": "1.1.6", - "escape-string-regexp": "1.0.5", - "filesize": "3.6.1", - "find-up": "3.0.0", - "fork-ts-checker-webpack-plugin": "1.5.0", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", "global-modules": "2.0.0", - "globby": "8.0.2", + "globby": "11.0.1", "gzip-size": "5.1.1", - "immer": "1.10.0", - "inquirer": "6.5.0", + "immer": "8.0.1", "is-root": "2.1.0", - "loader-utils": "1.2.3", - "open": "^6.3.0", - "pkg-up": "2.0.0", - "react-error-overlay": "^6.0.3", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", "recursive-readdir": "2.2.2", "shell-quote": "1.7.2", - "sockjs-client": "1.4.0", - "strip-ansi": "5.2.0", + "strip-ansi": "6.0.0", "text-table": "0.2.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "chalk": { + "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", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "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==", + "dev": true, + "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", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "p-locate": "^4.1.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==", - "dev": true - }, - "browserslist": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", - "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000989", - "electron-to-chromium": "^1.3.247", - "node-releases": "^1.1.29" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "p-limit": "^2.2.0" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "shebang-regex": "^3.0.0" } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.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==", + "dev": true, + "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==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "isexe": "^2.0.0" } } } @@ -7334,9 +7669,9 @@ } }, "react-error-overlay": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.8.tgz", - "integrity": "sha512-HvPuUQnLp5H7TouGq3kzBeioJmXms1wHy9EGjz2OURWBp4qZO6AfGEcnxts1D/CbwPLRAgTMPCEgYhA3sEM4vw==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", "dev": true }, "react-is": { @@ -7345,6 +7680,18 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, + "react-test-renderer": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + } + }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -7421,17 +7768,6 @@ "util-deprecate": "~1.0.1" } }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, "rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", @@ -7460,6 +7796,12 @@ "strip-indent": "^1.0.1" } }, + "reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", + "dev": true + }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -7521,9 +7863,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", + "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -7558,12 +7900,6 @@ } } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", @@ -7619,19 +7955,13 @@ "uuid": "^3.3.2" } }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { - "is-core-module": "^2.1.0", + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -7656,22 +7986,18 @@ "lowercase-keys": "^1.0.0" } }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, "rgb-regex": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", @@ -7693,19 +8019,23 @@ "glob": "^7.1.3" } }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true + "rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "dev": true, + "requires": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } }, - "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "requires": { - "tslib": "^1.9.0" + "queue-microtask": "^1.2.2" } }, "safe-buffer": { @@ -7776,9 +8106,9 @@ "optional": true }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "semver-regex": { @@ -7794,6 +8124,14 @@ "dev": true, "requires": { "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "send": { @@ -7947,6 +8285,12 @@ } } }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, "sitemap": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-3.2.2.tgz", @@ -8087,31 +8431,6 @@ } } }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", @@ -8168,9 +8487,9 @@ } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "spdx-correct": { @@ -8326,50 +8645,34 @@ "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", "dev": true }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "string.prototype.trim": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz", + "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "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" - } - } + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" } }, "string.prototype.trimend": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", - "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", - "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", "define-properties": "^1.1.3" } }, @@ -8542,24 +8845,13 @@ } }, "tcp-port-used": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.1.tgz", - "integrity": "sha512-rwi5xJeU6utXoEIiMvVBMc9eJ2/ofzB+7nLOdnZuFTmNCLqRiQh2sMG9MqCxHU/69VC/Fwp5dV9306Qd54ll1Q==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", + "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", "dev": true, "requires": { - "debug": "4.1.0", - "is2": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "debug": "4.3.1", + "is2": "^2.0.6" } }, "temp-dir": { @@ -8641,27 +8933,9 @@ "requires": { "ms": "^2.1.1" } - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } } } }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, "to-buffer": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", @@ -8795,6 +9069,110 @@ "requires": { "@types/cheerio": "^0.22.8", "cheerio": "0.22.0" + }, + "dependencies": { + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "tslib": { @@ -8834,6 +9212,18 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, + "unbox-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz", + "integrity": "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.0", + "has-symbols": "^1.0.0", + "which-boxed-primitive": "^1.0.1" + } + }, "unbzip2-stream": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", @@ -8897,9 +9287,9 @@ "dev": true }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "unpipe": { @@ -8954,16 +9344,10 @@ } } }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, "uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -8975,16 +9359,6 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, - "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "url-parse-lax": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", @@ -9022,27 +9396,6 @@ "es-abstract": "^1.17.2", "has-symbols": "^1.0.1", "object.getownpropertydescriptors": "^2.1.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } } }, "utils-merge": { @@ -9133,6 +9486,19 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "wordwrap": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", diff --git a/website/package.json b/website/package.json index 41e0f89d..4166c7c7 100644 --- a/website/package.json +++ b/website/package.json @@ -9,7 +9,7 @@ "rename-version": "docusaurus-rename-version" }, "devDependencies": { - "docusaurus": "^1.14.6" + "docusaurus": "^1.14.7" }, "dependencies": { "minimist": "^1.2.5" diff --git a/website/yarn.lock b/website/yarn.lock index 725d8617..56ecbd73 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -2,53 +2,53 @@ # yarn lockfile v1 -"@babel/code-frame@7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" - integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/code-frame@^7.10.4": +"@babel/code-frame@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" - integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== - -"@babel/core@^7.9.0": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" + integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== + dependencies: + "@babel/highlight" "^7.12.13" + +"@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.8.tgz#5b783b9808f15cef71547f1b691f34f8ff6003a6" + integrity sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog== + +"@babel/core@^7.12.3": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.10.tgz#07de050bbd8193fcd8a3c27918c0890613a94559" + integrity sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.9" + "@babel/helper-compilation-targets" "^7.13.10" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helpers" "^7.13.10" + "@babel/parser" "^7.13.10" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" convert-source-map "^1.7.0" debug "^4.1.0" - gensync "^1.0.0-beta.1" + gensync "^1.0.0-beta.2" json5 "^2.1.2" lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" + semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== +"@babel/generator@^7.13.0", "@babel/generator@^7.13.9": + version "7.13.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" + integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== dependencies: - "@babel/types" "^7.12.5" + "@babel/types" "^7.13.0" jsesc "^2.5.1" source-map "^0.5.0" @@ -59,6 +59,13 @@ dependencies: "@babel/types" "^7.10.4" +"@babel/helper-annotate-as-pure@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" + integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== + dependencies: + "@babel/types" "^7.12.13" + "@babel/helper-annotate-as-pure@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" @@ -66,58 +73,41 @@ dependencies: "@babel/types" "^7.8.3" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" + integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-explode-assignable-expression" "^7.12.13" + "@babel/types" "^7.12.13" -"@babel/helper-builder-react-jsx-experimental@^7.12.4": - version "7.12.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48" - integrity sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.13.8": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz#1310a1678cb8427c07a753750da4f8ce442bdd0c" + integrity sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-module-imports" "^7.12.1" - "@babel/types" "^7.12.1" - -"@babel/helper-builder-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" - integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" - integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== - dependencies: - "@babel/compat-data" "^7.12.5" - "@babel/helper-validator-option" "^7.12.1" + "@babel/compat-data" "^7.13.8" + "@babel/helper-validator-option" "^7.12.17" browserslist "^4.14.5" - semver "^5.5.0" + semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== +"@babel/helper-create-class-features-plugin@^7.13.0": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz#073b2bbb925a097643c6fc5770e5f13394e887c9" + integrity sha512-YV7r2YxdTUaw84EwNkyrRke/TJHR/UXGiyvACRqvdVJ2/syV2rQuJNnaRLSuYiop8cMRXOgseTGoJCWX0q2fFg== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-member-expression-to-functions" "^7.13.0" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-split-export-declaration" "^7.12.13" -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" - integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== +"@babel/helper-create-regexp-features-plugin@^7.12.13": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" + integrity sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.12.13" regexpu-core "^4.7.1" "@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8": @@ -129,80 +119,86 @@ "@babel/helper-regex" "^7.8.3" regexpu-core "^4.7.0" -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" - integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.12.1": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" - integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== - dependencies: - "@babel/types" "^7.12.7" - -"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" +"@babel/helper-define-polyfill-provider@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" + integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-explode-assignable-expression@^7.12.13": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" + integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== + dependencies: + "@babel/types" "^7.13.0" + +"@babel/helper-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" + integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== + dependencies: + "@babel/helper-get-function-arity" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/helper-get-function-arity@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" + integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-hoist-variables@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz#5d5882e855b5c5eda91e0cadc26c6e7a2c8593d8" + integrity sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g== + dependencies: + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helper-member-expression-to-functions@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz#6aa4bb678e0f8c22f58cdb79451d30494461b091" + integrity sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ== + dependencies: + "@babel/types" "^7.13.0" + +"@babel/helper-module-imports@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" + integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-module-transforms@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz#42eb4bd8eea68bab46751212c357bfed8b40f6f1" + integrity sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw== + dependencies: + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-simple-access" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.12.11" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" lodash "^4.17.19" -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" - integrity sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== +"@babel/helper-optimise-call-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" + integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== dependencies: - "@babel/types" "^7.12.7" + "@babel/types" "^7.12.13" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.8.3" @@ -214,6 +210,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== +"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" + integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== + "@babel/helper-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965" @@ -221,31 +222,31 @@ dependencies: lodash "^4.17.13" -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" - integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== +"@babel/helper-remap-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" + integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/types" "^7.12.1" + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-wrap-function" "^7.13.0" + "@babel/types" "^7.13.0" -"@babel/helper-replace-supers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" - integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== +"@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz#6034b7b51943094cb41627848cb219cb02be1d24" + integrity sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw== dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" + "@babel/helper-member-expression-to-functions" "^7.13.0" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== +"@babel/helper-simple-access@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" + integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== dependencies: - "@babel/types" "^7.12.1" + "@babel/types" "^7.12.13" "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": version "7.12.1" @@ -254,55 +255,46 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== +"@babel/helper-split-export-declaration@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" + integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== dependencies: - "@babel/types" "^7.11.0" + "@babel/types" "^7.12.13" "@babel/helper-validator-identifier@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== -"@babel/helper-validator-identifier@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed" - integrity sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw== +"@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== -"@babel/helper-validator-option@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" - integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== +"@babel/helper-validator-option@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" + integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== -"@babel/helper-wrap-function@^7.10.4": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" - integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== +"@babel/helper-wrap-function@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" + integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" -"@babel/helpers@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== +"@babel/helpers@^7.13.10": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.10.tgz#fd8e2ba7488533cdeac45cc158e9ebca5e3c7df8" + integrity sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ== dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" - -"@babel/highlight@^7.0.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" - integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== - dependencies: - "@babel/helper-validator-identifier" "^7.9.0" - chalk "^2.0.0" - js-tokens "^4.0.0" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" "@babel/highlight@^7.10.4": version "7.10.4" @@ -313,117 +305,128 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" - integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== +"@babel/highlight@^7.12.13": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1" + integrity sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg== + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + chalk "^2.0.0" + js-tokens "^4.0.0" -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== +"@babel/parser@^7.12.13", "@babel/parser@^7.13.0", "@babel/parser@^7.13.10": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.10.tgz#8f8f9bf7b3afa3eabd061f7a5bcdf4fec3c48409" + integrity sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ== + +"@babel/plugin-proposal-async-generator-functions@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz#87aacb574b3bc4b5603f6fe41458d72a5a2ec4b1" + integrity sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.8.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== +"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" + integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== +"@babel/plugin-proposal-dynamic-import@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz#876a1f6966e1dec332e8c9451afda3bebcdf2e1d" + integrity sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== +"@babel/plugin-proposal-export-namespace-from@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" + integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== +"@babel/plugin-proposal-json-strings@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz#bf1fb362547075afda3634ed31571c5901afef7b" + integrity sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== +"@babel/plugin-proposal-logical-assignment-operators@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz#93fa78d63857c40ce3c8c3315220fd00bfbb4e1a" + integrity sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" + integrity sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" - integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== +"@babel/plugin-proposal-numeric-separator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" + integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.9.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== +"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz#5d210a4d727d6ce3b18f9de82cc99a3964eed60a" + integrity sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/compat-data" "^7.13.8" + "@babel/helper-compilation-targets" "^7.13.8" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.13.0" -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== +"@babel/plugin-proposal-optional-catch-binding@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" + integrity sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" - integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== +"@babel/plugin-proposal-optional-chaining@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz#e39df93efe7e7e621841babc197982e140e90756" + integrity sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== +"@babel/plugin-proposal-private-methods@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" + integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-proposal-unicode-property-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== +"@babel/plugin-proposal-unicode-property-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" + integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.8.8" @@ -433,21 +436,21 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.8" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-async-generators@^7.8.0": +"@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-dynamic-import@^7.8.0": +"@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -461,19 +464,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-json-strings@^7.8.0": +"@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== +"@babel/plugin-syntax-jsx@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15" + integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" @@ -482,7 +485,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== @@ -496,99 +499,98 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.8.0": +"@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.8.0": +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^7.8.0": +"@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== +"@babel/plugin-syntax-top-level-await@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" + integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== +"@babel/plugin-transform-arrow-functions@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" + integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== +"@babel/plugin-transform-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" + integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" -"@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== +"@babel/plugin-transform-block-scoped-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" + integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-block-scoping@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== +"@babel/plugin-transform-block-scoping@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" + integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== +"@babel/plugin-transform-classes@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz#0265155075c42918bf4d3a4053134176ad9b533b" + integrity sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-replace-supers" "^7.13.0" + "@babel/helper-split-export-declaration" "^7.12.13" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== +"@babel/plugin-transform-computed-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" + integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== +"@babel/plugin-transform-destructuring@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz#c5dce270014d4e1ebb1d806116694c12b7028963" + integrity sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-dotall-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== +"@babel/plugin-transform-dotall-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" + integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.8.3" @@ -598,163 +600,148 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== +"@babel/plugin-transform-duplicate-keys@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" + integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== +"@babel/plugin-transform-exponentiation-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" + integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== +"@babel/plugin-transform-for-of@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" + integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== +"@babel/plugin-transform-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" + integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== +"@babel/plugin-transform-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" + integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== +"@babel/plugin-transform-member-expression-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" + integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== +"@babel/plugin-transform-modules-amd@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" + integrity sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== +"@babel/plugin-transform-modules-commonjs@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" + integrity sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-simple-access" "^7.12.13" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== +"@babel/plugin-transform-modules-systemjs@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" + integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-hoist-variables" "^7.13.0" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-identifier" "^7.12.11" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== +"@babel/plugin-transform-modules-umd@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz#8a3d96a97d199705b9fd021580082af81c06e70b" + integrity sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" + integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== +"@babel/plugin-transform-new-target@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" + integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== +"@babel/plugin-transform-object-super@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" + integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" -"@babel/plugin-transform-parameters@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== +"@babel/plugin-transform-parameters@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz#8fa7603e3097f9c0b7ca1a4821bc2fb52e9e5007" + integrity sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== +"@babel/plugin-transform-property-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" + integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-react-display-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d" - integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== +"@babel/plugin-transform-react-display-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz#c28effd771b276f4647411c9733dbb2d2da954bd" + integrity sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-react-jsx-development@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.7.tgz#4c2a647de79c7e2b16bfe4540677ba3121e82a08" - integrity sha512-Rs3ETtMtR3VLXFeYRChle5SsP/P9Jp/6dsewBQfokDSzKJThlsuFcnzLTDRALiUmTC48ej19YD9uN1mupEeEDg== +"@babel/plugin-transform-react-jsx-development@^7.12.12": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz#f510c0fa7cd7234153539f9a362ced41a5ca1447" + integrity sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ== dependencies: - "@babel/helper-builder-react-jsx-experimental" "^7.12.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.12.1" + "@babel/plugin-transform-react-jsx" "^7.12.17" -"@babel/plugin-transform-react-jsx-self@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28" - integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA== +"@babel/plugin-transform-react-jsx@^7.12.13", "@babel/plugin-transform-react-jsx@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz#dd2c1299f5e26de584939892de3cfc1807a38f24" + integrity sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-source@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b" - integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.7.tgz#8b14d45f6eccd41b7f924bcb65c021e9f0a06f7f" - integrity sha512-YFlTi6MEsclFAPIDNZYiCRbneg1MFGao9pPG9uD5htwE0vDbPaMUMeYd6itWjw7K4kro4UbdQf3ljmFl9y48dQ== - dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.12.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.12.1" + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-syntax-jsx" "^7.12.13" + "@babel/types" "^7.12.17" "@babel/plugin-transform-react-pure-annotations@^7.12.1": version "7.12.1" @@ -764,72 +751,72 @@ "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== +"@babel/plugin-transform-regenerator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" + integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== +"@babel/plugin-transform-reserved-words@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" + integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== +"@babel/plugin-transform-shorthand-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" + integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== +"@babel/plugin-transform-spread@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" + integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" -"@babel/plugin-transform-sticky-regex@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" - integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== +"@babel/plugin-transform-sticky-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" + integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== +"@babel/plugin-transform-template-literals@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" + integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-typeof-symbol@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== +"@babel/plugin-transform-typeof-symbol@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" + integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== +"@babel/plugin-transform-unicode-escapes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" + integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== +"@babel/plugin-transform-unicode-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" + integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/polyfill@^7.8.7": +"@babel/polyfill@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g== @@ -837,82 +824,84 @@ core-js "^2.6.5" regenerator-runtime "^0.13.4" -"@babel/preset-env@^7.9.0": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" - integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== - dependencies: - "@babel/compat-data" "^7.12.7" - "@babel/helper-compilation-targets" "^7.12.5" - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.7" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" +"@babel/preset-env@^7.12.1": + version "7.13.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.10.tgz#b5cde31d5fe77ab2a6ab3d453b59041a1b3a5252" + integrity sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ== + dependencies: + "@babel/compat-data" "^7.13.8" + "@babel/helper-compilation-targets" "^7.13.10" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-proposal-async-generator-functions" "^7.13.8" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-dynamic-import" "^7.13.8" + "@babel/plugin-proposal-export-namespace-from" "^7.12.13" + "@babel/plugin-proposal-json-strings" "^7.13.8" + "@babel/plugin-proposal-logical-assignment-operators" "^7.13.8" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.13.8" + "@babel/plugin-proposal-numeric-separator" "^7.12.13" + "@babel/plugin-proposal-object-rest-spread" "^7.13.8" + "@babel/plugin-proposal-optional-catch-binding" "^7.13.8" + "@babel/plugin-proposal-optional-chaining" "^7.13.8" + "@babel/plugin-proposal-private-methods" "^7.13.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.7" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.7" - core-js-compat "^3.7.0" - semver "^5.5.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.12.13" + "@babel/plugin-transform-arrow-functions" "^7.13.0" + "@babel/plugin-transform-async-to-generator" "^7.13.0" + "@babel/plugin-transform-block-scoped-functions" "^7.12.13" + "@babel/plugin-transform-block-scoping" "^7.12.13" + "@babel/plugin-transform-classes" "^7.13.0" + "@babel/plugin-transform-computed-properties" "^7.13.0" + "@babel/plugin-transform-destructuring" "^7.13.0" + "@babel/plugin-transform-dotall-regex" "^7.12.13" + "@babel/plugin-transform-duplicate-keys" "^7.12.13" + "@babel/plugin-transform-exponentiation-operator" "^7.12.13" + "@babel/plugin-transform-for-of" "^7.13.0" + "@babel/plugin-transform-function-name" "^7.12.13" + "@babel/plugin-transform-literals" "^7.12.13" + "@babel/plugin-transform-member-expression-literals" "^7.12.13" + "@babel/plugin-transform-modules-amd" "^7.13.0" + "@babel/plugin-transform-modules-commonjs" "^7.13.8" + "@babel/plugin-transform-modules-systemjs" "^7.13.8" + "@babel/plugin-transform-modules-umd" "^7.13.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" + "@babel/plugin-transform-new-target" "^7.12.13" + "@babel/plugin-transform-object-super" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.13.0" + "@babel/plugin-transform-property-literals" "^7.12.13" + "@babel/plugin-transform-regenerator" "^7.12.13" + "@babel/plugin-transform-reserved-words" "^7.12.13" + "@babel/plugin-transform-shorthand-properties" "^7.12.13" + "@babel/plugin-transform-spread" "^7.13.0" + "@babel/plugin-transform-sticky-regex" "^7.12.13" + "@babel/plugin-transform-template-literals" "^7.13.0" + "@babel/plugin-transform-typeof-symbol" "^7.12.13" + "@babel/plugin-transform-unicode-escapes" "^7.12.13" + "@babel/plugin-transform-unicode-regex" "^7.12.13" + "@babel/preset-modules" "^0.1.4" + "@babel/types" "^7.13.0" + babel-plugin-polyfill-corejs2 "^0.1.4" + babel-plugin-polyfill-corejs3 "^0.1.3" + babel-plugin-polyfill-regenerator "^0.1.2" + core-js-compat "^3.9.0" + semver "^6.3.0" -"@babel/preset-modules@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" - integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== +"@babel/preset-modules@^0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -920,23 +909,21 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.9.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.7.tgz#36d61d83223b07b6ac4ec55cf016abb0f70be83b" - integrity sha512-wKeTdnGUP5AEYCYQIMeXMMwU7j+2opxrG0WzuZfxuuW9nhKvvALBjl67653CWamZJVefuJGI219G591RSldrqQ== +"@babel/preset-react@^7.12.5": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.13.tgz#5f911b2eb24277fa686820d5bd81cad9a0602a0a" + integrity sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-react-display-name" "^7.12.1" - "@babel/plugin-transform-react-jsx" "^7.12.7" - "@babel/plugin-transform-react-jsx-development" "^7.12.7" - "@babel/plugin-transform-react-jsx-self" "^7.12.1" - "@babel/plugin-transform-react-jsx-source" "^7.12.1" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/plugin-transform-react-display-name" "^7.12.13" + "@babel/plugin-transform-react-jsx" "^7.12.13" + "@babel/plugin-transform-react-jsx-development" "^7.12.12" "@babel/plugin-transform-react-pure-annotations" "^7.12.1" -"@babel/register@^7.9.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.12.1.tgz#cdb087bdfc4f7241c03231f22e15d211acf21438" - integrity sha512-XWcmseMIncOjoydKZnWvWi0/5CUCD+ZYKhRwgYlWOrA8fGZ/FjuLRpqtIhLOVD/fvR1b9DQHtZPn68VvhpYf+Q== +"@babel/register@^7.12.1": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.13.8.tgz#d9051dc6820cb4e86375cc0e2d55a4862b31184f" + integrity sha512-yCVtABcmvQjRsX2elcZFUV5Q5kDDpHdtXKKku22hNDma60lYuhKmtp1ykZ/okRCPLT2bR5S+cA1kvtBdAFlDTQ== dependencies: find-cache-dir "^2.0.0" lodash "^4.17.19" @@ -951,36 +938,36 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.10.4", "@babel/template@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" - integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - -"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9", "@babel/traverse@^7.9.0": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" - integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" +"@babel/template@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" + integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/traverse@^7.12.5", "@babel/traverse@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.0.tgz#6d95752475f86ee7ded06536de309a65fc8966cc" + integrity sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.13.0" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.13.0" + "@babel/types" "^7.13.0" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.19" -"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.9.0": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" - integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== +"@babel/types@^7.10.4", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.12.17", "@babel/types@^7.12.6", "@babel/types@^7.13.0", "@babel/types@^7.4.4", "@babel/types@^7.8.3": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.0.tgz#74424d2816f0171b4100f0ab34e9a374efdf7f80" + integrity sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-validator-identifier" "^7.12.11" lodash "^4.17.19" to-fast-properties "^2.0.0" @@ -992,11 +979,32 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" +"@nodelib/fs.scandir@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" + integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== + dependencies: + "@nodelib/fs.stat" "2.0.4" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== + "@nodelib/fs.stat@^1.1.2": version "1.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== +"@nodelib/fs.walk@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" + integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== + dependencies: + "@nodelib/fs.scandir" "2.1.4" + fastq "^1.6.0" + "@sindresorhus/is@^0.7.0": version "0.7.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" @@ -1037,6 +1045,21 @@ address@1.1.2, address@^1.0.1: resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== +airbnb-prop-types@^2.16.0: + version "2.16.0" + resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2" + integrity sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg== + dependencies: + array.prototype.find "^2.1.1" + function.prototype.name "^1.1.2" + is-regex "^1.1.0" + object-is "^1.1.2" + object.assign "^4.1.0" + object.entries "^1.1.2" + prop-types "^15.7.2" + prop-types-exact "^1.2.0" + react-is "^16.13.1" + ajv@^6.5.5: version "6.12.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" @@ -1052,11 +1075,6 @@ alphanum-sort@^1.0.0: resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= -ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - ansi-red@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" @@ -1069,15 +1087,10 @@ ansi-regex@^2.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== ansi-styles@^2.2.1: version "2.2.1" @@ -1104,14 +1117,6 @@ ansi-wrap@0.1.0: resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - arch@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" @@ -1146,6 +1151,11 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +array-filter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" + integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= + array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -1163,6 +1173,11 @@ array-union@^1.0.1: dependencies: array-uniq "^1.0.1" +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -1173,6 +1188,23 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +array.prototype.find@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz#3baca26108ca7affb08db06bf0be6cb3115a969c" + integrity sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.4" + +array.prototype.flat@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -1195,11 +1227,6 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" @@ -1212,6 +1239,11 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" @@ -1254,15 +1286,6 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== -babel-code-frame@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" @@ -1270,6 +1293,30 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" +babel-plugin-polyfill-corejs2@^0.1.4: + version "0.1.10" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz#a2c5c245f56c0cac3dbddbf0726a46b24f0f81d1" + integrity sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA== + dependencies: + "@babel/compat-data" "^7.13.0" + "@babel/helper-define-polyfill-provider" "^0.1.5" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.1.3: + version "0.1.7" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" + integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.1.5" + core-js-compat "^3.8.1" + +babel-plugin-polyfill-regenerator@^0.1.2: + version "0.1.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz#0fe06a026fe0faa628ccc8ba3302da0a6ce02f3f" + integrity sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.1.5" + babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" @@ -1358,18 +1405,6 @@ bin-wrapper@^4.0.0: os-filter-obj "^2.0.0" pify "^4.0.1" -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - bl@^1.0.0: version "1.2.3" resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" @@ -1417,7 +1452,7 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^2.3.1, braces@^2.3.2: +braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -1433,14 +1468,22 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -browserslist@4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" - integrity sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA== +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: - caniuse-lite "^1.0.30000989" - electron-to-chromium "^1.3.247" - node-releases "^1.1.29" + fill-range "^7.0.1" + +browserslist@4.14.2: + version "4.14.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce" + integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== + dependencies: + caniuse-lite "^1.0.30001125" + electron-to-chromium "^1.3.564" + escalade "^3.0.2" + node-releases "^1.1.61" browserslist@^4.0.0: version "4.11.0" @@ -1452,7 +1495,7 @@ browserslist@^4.0.0: node-releases "^1.1.52" pkg-up "^3.1.0" -browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.7: +browserslist@^4.12.0, browserslist@^4.14.5: version "4.15.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.15.0.tgz#3d48bbca6a3f378e86102ffd017d9a03f122bdb0" integrity sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ== @@ -1463,6 +1506,17 @@ browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.7: escalade "^3.1.1" node-releases "^1.1.67" +browserslist@^4.16.3: + version "4.16.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" + integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== + dependencies: + caniuse-lite "^1.0.30001181" + colorette "^1.2.1" + electron-to-chromium "^1.3.649" + escalade "^3.1.1" + node-releases "^1.1.70" + buffer-alloc-unsafe@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" @@ -1537,6 +1591,14 @@ cacheable-request@^2.1.1: normalize-url "2.0.1" responselike "1.0.2" +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" @@ -1584,7 +1646,7 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001035: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001035: version "1.0.30001037" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001037.tgz#cf666560b14f8dfa18abc235db1ef2699273af6e" integrity sha512-qQP40FzWQ1i9RTjxppOUnpM8OwTBFL5DQbjoR9Az32EtM7YUZOw9orFO6rj1C+xWAGzz+X3bUe09Jf5Ep+zpuA== @@ -1594,6 +1656,11 @@ caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001164: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz#5bbfd64ca605d43132f13cc7fdabb17c3036bfdc" integrity sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg== +caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001181: + version "1.0.30001198" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001198.tgz#ed2d9b5f060322ba2efa42afdc56dee3255473f4" + integrity sha512-r5GGgESqOPZzwvdLVER374FpQu2WluCF1Z2DSiFJ89KSmGjT0LVKjgv4NcAqHmGWF9ihNpqRI9KXO9Ex4sKsgA== + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -1618,7 +1685,7 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^1.0.0, chalk@^1.1.3: +chalk@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= @@ -1637,10 +1704,16 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== +cheerio-select-tmp@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz#55bbef02a4771710195ad736d5e346763ca4e646" + integrity sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ== + dependencies: + css-select "^3.1.2" + css-what "^4.0.0" + domelementtype "^2.1.0" + domhandler "^4.0.0" + domutils "^2.4.4" cheerio@0.22.0: version "0.22.0" @@ -1664,24 +1737,18 @@ cheerio@0.22.0: lodash.reject "^4.4.0" lodash.some "^4.4.0" -chokidar@^2.0.4: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== +cheerio@^1.0.0-rc.3: + version "1.0.0-rc.5" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.5.tgz#88907e1828674e8f9fee375188b27dadd4f0fa2f" + integrity sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw== dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" + cheerio-select-tmp "^0.1.0" + dom-serializer "~1.2.0" + domhandler "^4.0.0" + entities "~2.1.0" + htmlparser2 "^6.0.0" + parse5 "^6.0.0" + parse5-htmlparser2-tree-adapter "^6.0.0" class-utils@^0.3.5: version "0.3.6" @@ -1698,18 +1765,6 @@ classnames@^2.2.6: resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= - clipboard@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.6.tgz#52921296eec0fdf77ead1749421b21c968647376" @@ -1800,7 +1855,7 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@^2.15.1, commander@^2.8.1: +commander@^2.15.1, commander@^2.19.0, commander@^2.8.1: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -1894,12 +1949,12 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.7.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.0.tgz#3248c6826f4006793bd637db608bca6e4cd688b1" - integrity sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ== +core-js-compat@^3.8.1, core-js-compat@^3.9.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.1.tgz#4e572acfe90aff69d76d8c37759d21a5c59bb455" + integrity sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA== dependencies: - browserslist "^4.14.7" + browserslist "^4.16.3" semver "7.0.0" core-js@^2.6.5: @@ -1922,16 +1977,14 @@ cosmiconfig@^5.0.0: js-yaml "^3.13.1" parse-json "^4.0.0" -cross-spawn@6.0.5, cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== +cross-spawn@7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" cross-spawn@^5.0.1: version "5.1.0" @@ -1942,6 +1995,17 @@ cross-spawn@^5.0.1: shebang-command "^1.2.0" which "^1.2.9" +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + crowdin-cli@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/crowdin-cli/-/crowdin-cli-0.3.0.tgz#eac9989a6fe7feaaf33090397afc187c67b46191" @@ -1979,6 +2043,17 @@ css-select@^2.0.0: domutils "^1.7.0" nth-check "^1.0.2" +css-select@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-3.1.2.tgz#d52cbdc6fee379fba97fb0d3925abbd18af2d9d8" + integrity sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA== + dependencies: + boolbase "^1.0.0" + css-what "^4.0.0" + domhandler "^4.0.0" + domutils "^2.4.3" + nth-check "^2.0.0" + css-select@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" @@ -2015,6 +2090,11 @@ css-what@^3.2.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== +css-what@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-4.0.0.tgz#35e73761cab2eeb3d3661126b23d7aa0e8432233" + integrity sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -2123,7 +2203,7 @@ debug@4.1.0: dependencies: ms "^2.1.1" -debug@^3.1.0, debug@^3.1.1, debug@^3.2.5: +debug@^3.1.0, debug@^3.1.1: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -2137,6 +2217,13 @@ debug@^4.1.0: dependencies: ms "^2.1.1" +debug@^4.1.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -2282,20 +2369,32 @@ dir-glob@2.0.0: arrify "^1.0.1" path-type "^3.0.0" -docusaurus@^1.14.6: - version "1.14.6" - resolved "https://registry.yarnpkg.com/docusaurus/-/docusaurus-1.14.6.tgz#ffab9f6dafe8c48c477e0ebc7f491e554143b2b5" - integrity sha512-Hpo6xqYIHwazwuhXW25AKYv/os+dWoJ87qql/m1j1xp83h/BnfYV2l8PA8zLggF1wGUbJQbTx7GWo6QvD8z+4Q== - dependencies: - "@babel/core" "^7.9.0" - "@babel/plugin-proposal-class-properties" "^7.8.3" - "@babel/plugin-proposal-object-rest-spread" "^7.9.0" - "@babel/polyfill" "^7.8.7" - "@babel/preset-env" "^7.9.0" - "@babel/preset-react" "^7.9.4" - "@babel/register" "^7.9.0" - "@babel/traverse" "^7.9.0" - "@babel/types" "^7.9.0" +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +discontinuous-range@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" + integrity sha1-44Mx8IRLukm5qctxx3FYWqsbxlo= + +docusaurus@^1.14.7: + version "1.14.7" + resolved "https://registry.yarnpkg.com/docusaurus/-/docusaurus-1.14.7.tgz#f51858ab643b29ec52264d6dd85e0d629e5b3a4a" + integrity sha512-UWqar4ZX0lEcpLc5Tg+MwZ2jhF/1n1toCQRSeoxDON/D+E9ToLr+vTRFVMP/Tk84NXSVjZFRlrjWwM2pXzvLsQ== + dependencies: + "@babel/core" "^7.12.3" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/polyfill" "^7.12.1" + "@babel/preset-env" "^7.12.1" + "@babel/preset-react" "^7.12.5" + "@babel/register" "^7.12.1" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.6" autoprefixer "^9.7.5" babylon "^6.18.0" chalk "^3.0.0" @@ -2303,12 +2402,14 @@ docusaurus@^1.14.6: commander "^4.0.1" crowdin-cli "^0.3.0" cssnano "^4.1.10" + enzyme "^3.10.0" + enzyme-adapter-react-16 "^1.15.1" escape-string-regexp "^2.0.0" express "^4.17.1" - feed "^4.0.0" - fs-extra "^8.1.0" + feed "^4.2.1" + fs-extra "^9.0.1" gaze "^1.1.3" - github-slugger "^1.2.1" + github-slugger "^1.3.0" glob "^7.1.6" highlight.js "^9.16.2" imagemin "^6.0.0" @@ -2316,14 +2417,14 @@ docusaurus@^1.14.6: imagemin-jpegtran "^6.0.0" imagemin-optipng "^6.0.0" imagemin-svgo "^7.0.0" - lodash "^4.17.15" + lodash "^4.17.20" markdown-toc "^1.2.0" mkdirp "^0.5.1" - portfinder "^1.0.25" + portfinder "^1.0.28" postcss "^7.0.23" - prismjs "^1.17.1" + prismjs "^1.22.0" react "^16.8.4" - react-dev-utils "^9.1.0" + react-dev-utils "^11.0.1" react-dom "^16.8.4" remarkable "^2.0.0" request "^2.88.0" @@ -2342,6 +2443,15 @@ dom-serializer@0: domelementtype "^2.0.1" entities "^2.0.0" +dom-serializer@^1.0.1, dom-serializer@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" + integrity sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + entities "^2.0.0" + dom-serializer@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" @@ -2360,6 +2470,11 @@ domelementtype@^2.0.1: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== +domelementtype@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== + domhandler@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" @@ -2367,6 +2482,13 @@ domhandler@^2.3.0: dependencies: domelementtype "1" +domhandler@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" + integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== + dependencies: + domelementtype "^2.1.0" + domutils@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" @@ -2383,6 +2505,15 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" +domutils@^2.4.3, domutils@^2.4.4: + version "2.4.4" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" + integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.0.1" + domhandler "^4.0.0" + dot-prop@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" @@ -2448,11 +2579,16 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.380: +electron-to-chromium@^1.3.380: version "1.3.384" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.384.tgz#ca1d5710a4c53168431f1cbef39c8a971b646bf8" integrity sha512-9jGNF78o450ymPf63n7/j1HrRAD4xGTsDkKY2X6jtCAWaYgph2A9xQjwfwRpj+AovkARMO+JfZuVCFTdandD6w== +electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.649: + version "1.3.684" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.684.tgz#053fbb0a4b2d5c076dfa6e1d8ecd06a3075a558a" + integrity sha512-GV/vz2EmmtRSvfGSQ5A0Lucic//IRSDijgL15IgzbBEEnp4rfbxeUSZSlBfmsj7BQvE4sBdgfsvPzLCnp6L21w== + electron-to-chromium@^1.3.612: version "1.3.614" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.614.tgz#ff359e8d2249e2ce859a4c2bc34c22bd2e2eb0a2" @@ -2463,10 +2599,10 @@ electron-to-chromium@^1.3.612: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e" integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== encodeurl@~1.0.2: version "1.0.2" @@ -2490,6 +2626,75 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== +entities@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== + +enzyme-adapter-react-16@^1.15.1: + version "1.15.6" + resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz#fd677a658d62661ac5afd7f7f541f141f8085901" + integrity sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g== + dependencies: + enzyme-adapter-utils "^1.14.0" + enzyme-shallow-equal "^1.0.4" + has "^1.0.3" + object.assign "^4.1.2" + object.values "^1.1.2" + prop-types "^15.7.2" + react-is "^16.13.1" + react-test-renderer "^16.0.0-0" + semver "^5.7.0" + +enzyme-adapter-utils@^1.14.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz#afbb0485e8033aa50c744efb5f5711e64fbf1ad0" + integrity sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg== + dependencies: + airbnb-prop-types "^2.16.0" + function.prototype.name "^1.1.3" + has "^1.0.3" + object.assign "^4.1.2" + object.fromentries "^2.0.3" + prop-types "^15.7.2" + semver "^5.7.1" + +enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz#b9256cb25a5f430f9bfe073a84808c1d74fced2e" + integrity sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q== + dependencies: + has "^1.0.3" + object-is "^1.1.2" + +enzyme@^3.10.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.11.0.tgz#71d680c580fe9349f6f5ac6c775bc3e6b7a79c28" + integrity sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw== + dependencies: + array.prototype.flat "^1.2.3" + cheerio "^1.0.0-rc.3" + enzyme-shallow-equal "^1.0.1" + function.prototype.name "^1.1.2" + has "^1.0.3" + html-element-map "^1.2.0" + is-boolean-object "^1.0.1" + is-callable "^1.1.5" + is-number-object "^1.0.4" + is-regex "^1.0.5" + is-string "^1.0.5" + is-subset "^0.1.1" + lodash.escape "^4.0.1" + lodash.isequal "^4.5.0" + object-inspect "^1.7.0" + object-is "^1.0.2" + object.assign "^4.1.0" + object.entries "^1.1.1" + object.values "^1.1.1" + raf "^3.4.1" + rst-selector-parser "^2.2.3" + string.prototype.trim "^1.2.1" + error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -2521,6 +2726,28 @@ es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: string.prototype.trimleft "^2.1.1" string.prototype.trimright "^2.1.1" +es-abstract@^1.17.4, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: + version "1.18.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" + integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.2" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.2" + is-string "^1.0.5" + object-inspect "^1.9.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.0" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -2530,7 +2757,7 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -escalade@^3.1.1: +escalade@^3.0.2, escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== @@ -2540,16 +2767,16 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^2.0.0: +escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -2565,13 +2792,6 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -eventsource@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" - integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== - dependencies: - original "^1.0.0" - exec-buffer@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/exec-buffer/-/exec-buffer-3.2.0.tgz#b1686dbd904c7cf982e652c1f5a79b1e5573082b" @@ -2707,15 +2927,6 @@ extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" @@ -2757,11 +2968,30 @@ fast-glob@^2.0.2: merge2 "^1.2.3" micromatch "^3.1.10" +fast-glob@^3.1.1: + version "3.2.5" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +fastq@^1.6.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" + integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== + dependencies: + reusify "^1.0.4" + faye-websocket@~0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" @@ -2769,13 +2999,6 @@ faye-websocket@~0.10.0: dependencies: websocket-driver ">=0.5.1" -faye-websocket@~0.11.1: - version "0.11.3" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== - dependencies: - websocket-driver ">=0.5.1" - fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" @@ -2783,10 +3006,10 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" -feed@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/feed/-/feed-4.1.0.tgz#58f1c9cc2b44715d14ac59234e1bf20c5d757aa7" - integrity sha512-dAXWXM8QMxZ1DRnAxDmy1MaWZFlh1Ku7TU3onbXgHrVJynsxkNGPUed1AxszVW8AXo43xExronVkIqK+ACsoBA== +feed@^4.2.1: + version "4.2.2" + resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" + integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== dependencies: xml-js "^1.6.11" @@ -2798,13 +3021,6 @@ figures@^1.3.5: escape-string-regexp "^1.0.5" object-assign "^4.1.0" -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - file-type@5.2.0, file-type@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" @@ -2835,11 +3051,6 @@ file-type@^8.1.0: resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - filename-reserved-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" @@ -2854,10 +3065,10 @@ filenamify@^2.0.0: strip-outer "^1.0.0" trim-repeated "^1.0.0" -filesize@3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== +filesize@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" + integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== fill-range@^2.1.0: version "2.2.4" @@ -2880,6 +3091,13 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -2902,12 +3120,13 @@ find-cache-dir@^2.0.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-up@3.0.0, find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== +find-up@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: - locate-path "^3.0.0" + locate-path "^5.0.0" + path-exists "^4.0.0" find-up@^1.0.0: version "1.1.2" @@ -2917,12 +3136,12 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: - locate-path "^2.0.0" + locate-path "^3.0.0" find-versions@^3.0.0: version "3.2.0" @@ -2941,14 +3160,13 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz#ce1d77190b44d81a761b10b6284a373795e41f0c" - integrity sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA== +fork-ts-checker-webpack-plugin@4.1.6: + version "4.1.6" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" + integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== dependencies: - babel-code-frame "^6.22.0" + "@babel/code-frame" "^7.5.5" chalk "^2.4.1" - chokidar "^2.0.4" micromatch "^3.1.10" minimatch "^3.0.4" semver "^5.6.0" @@ -2994,33 +3212,41 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== +fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: + at-least-node "^1.0.0" graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" + jsonfile "^6.0.1" + universalify "^2.0.0" fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.7: - version "1.2.12" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.12.tgz#db7e0d8ec3b0b45724fd4d83d43554a8f1f0de5c" - integrity sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function.prototype.name@^1.1.2, function.prototype.name@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.4.tgz#e4ea839b9d3672ae99d0efd9f38d9191c5eaac83" + integrity sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + functions-have-names "^1.2.2" + +functions-have-names@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" + integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== + gaze@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" @@ -3028,10 +3254,19 @@ gaze@^1.1.3: dependencies: globule "^1.0.0" -gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" get-proxy@^2.0.0: version "2.1.0" @@ -3087,7 +3322,7 @@ gifsicle@^4.0.0: execa "^1.0.0" logalot "^2.0.0" -github-slugger@^1.2.1: +github-slugger@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9" integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q== @@ -3102,6 +3337,13 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" +glob-parent@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" @@ -3140,7 +3382,19 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globby@8.0.2, globby@^8.0.1: +globby@11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" + integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +globby@^8.0.1: version "8.0.2" resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== @@ -3212,7 +3466,7 @@ got@^8.3.1: url-parse-lax "^3.0.0" url-to-options "^1.0.1" -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: +graceful-fs@^4.1.10, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== @@ -3265,6 +3519,11 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-bigints@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -3285,6 +3544,11 @@ has-symbols@^1.0.0, has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== + has-to-string-tag-x@^1.2.0: version "1.4.1" resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" @@ -3360,6 +3624,14 @@ html-comment-regex@^1.1.0, html-comment-regex@^1.1.2: resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== +html-element-map@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.3.0.tgz#fcf226985d7111e6c2b958169312ec750d02f0d3" + integrity sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg== + dependencies: + array-filter "^1.0.0" + call-bind "^1.0.2" + htmlparser2@^3.9.1: version "3.10.1" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" @@ -3372,6 +3644,16 @@ htmlparser2@^3.9.1: inherits "^2.0.1" readable-stream "^3.1.1" +htmlparser2@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.0.1.tgz#422521231ef6d42e56bd411da8ba40aa36e91446" + integrity sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.4.4" + entities "^2.0.0" + http-cache-semantics@3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" @@ -3413,7 +3695,7 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24: +iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -3430,6 +3712,11 @@ ignore@^3.3.5: resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + imagemin-gifsicle@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz#6abad4e95566d52e5a104aba1c24b4f3b48581b3" @@ -3477,10 +3764,10 @@ imagemin@^6.0.0: pify "^4.0.1" replace-ext "^1.0.0" -immer@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" - integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg== +immer@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" + integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== import-fresh@^2.0.0: version "2.0.0" @@ -3530,25 +3817,6 @@ ini@^1.3.4, ini@^1.3.5: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" - integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - interpret@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" @@ -3601,12 +3869,17 @@ is-arrayish@^0.3.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== -is-binary-path@^1.0.0: +is-bigint@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.1.tgz#6923051dfcbc764278540b9ce0e6b3213aa5ebc2" + integrity sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg== + +is-boolean-object@^1.0.1, is-boolean-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" + integrity sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== dependencies: - binary-extensions "^1.0.0" + call-bind "^1.0.0" is-buffer@^1.1.5: version "1.1.6" @@ -3618,6 +3891,11 @@ is-callable@^1.1.4, is-callable@^1.1.5: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== +is-callable@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" + integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== + is-color-stop@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" @@ -3630,6 +3908,13 @@ is-color-stop@^1.0.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" +is-core-module@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -3672,6 +3957,11 @@ is-directory@^0.3.1: resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= +is-docker@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" + integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -3694,11 +3984,6 @@ is-finite@^1.0.0: resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - is-gif@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-gif/-/is-gif-3.0.0.tgz#c4be60b26a301d695bb833b20d9b5d66c6cf83b1" @@ -3713,7 +3998,7 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0: +is-glob@^4.0.0, is-glob@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== @@ -3730,6 +4015,16 @@ is-natural-number@^4.0.1: resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + +is-number-object@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" + integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== + is-number@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" @@ -3749,6 +4044,11 @@ is-number@^4.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" @@ -3776,11 +4076,6 @@ is-png@^1.0.0: resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce" integrity sha1-1XSxK/J1wDUEVVcLDltXqwYgd84= -is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= - is-regex@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" @@ -3788,6 +4083,14 @@ is-regex@^1.0.5: dependencies: has "^1.0.3" +is-regex@^1.1.0, is-regex@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" + integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== + dependencies: + call-bind "^1.0.2" + has-symbols "^1.0.1" + is-resolvable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" @@ -3808,6 +4111,16 @@ is-stream@^1.0.0, is-stream@^1.1.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" + integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== + +is-subset@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" + integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= + is-svg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" @@ -3822,7 +4135,7 @@ is-svg@^4.2.1: dependencies: html-comment-regex "^1.1.2" -is-symbol@^1.0.2: +is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== @@ -3849,10 +4162,12 @@ is-windows@^1.0.2: resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" is2@2.0.1: version "2.0.1" @@ -3912,11 +4227,6 @@ jpegtran-bin@^4.0.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - js-yaml@^3.13.1, js-yaml@^3.8.1: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" @@ -3965,18 +4275,6 @@ json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json3@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - json5@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.2.tgz#43ef1f0af9835dd624751a6b7fa48874fb2d608e" @@ -3984,10 +4282,12 @@ json5@^2.1.2: dependencies: minimist "^1.2.5" -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" @@ -4032,6 +4332,11 @@ kind-of@^6.0.0, kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + lazy-cache@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" @@ -4065,22 +4370,14 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -locate-path@^2.0.0: +loader-utils@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" locate-path@^3.0.0: version "3.0.0" @@ -4090,6 +4387,13 @@ locate-path@^3.0.0: p-locate "^3.0.0" path-exists "^3.0.0" +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -4110,11 +4414,21 @@ lodash.chunk@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.chunk/-/lodash.chunk-4.2.0.tgz#66e5ce1f76ed27b4303d8c6512e8d1216e8106bc" integrity sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw= +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + lodash.defaults@^4.0.1: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= +lodash.escape@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" + integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= + lodash.filter@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" @@ -4125,11 +4439,21 @@ lodash.flatten@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= +lodash.flattendeep@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" + integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= + lodash.foreach@^4.3.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + lodash.map@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" @@ -4195,10 +4519,10 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@~4.17.12: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== +lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.20, lodash@~4.17.12: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== logalot@^2.0.0: version "2.1.0" @@ -4357,6 +4681,11 @@ merge2@^1.2.3: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -4367,7 +4696,7 @@ microevent.ts@~0.1.1: resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== -micromatch@^3.1.10, micromatch@^3.1.4: +micromatch@^3.1.10: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -4386,6 +4715,14 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + mime-db@1.43.0, mime-db@^1.28.0: version "1.43.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" @@ -4403,11 +4740,6 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - mimic-response@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" @@ -4433,13 +4765,18 @@ mixin-deep@^1.1.3, mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.5.1, mkdirp@~0.5.1: - version "0.5.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.4.tgz#fd01504a6797ec5c9be81ff43d204961ed64a512" - integrity sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw== +mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" +moo@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.1.tgz#7aae7f384b9b09f620b6abf6f74ebbcd1b65dbc4" + integrity sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w== + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -4450,21 +4787,11 @@ ms@2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@^2.1.1: +ms@2.1.2, ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -nan@^2.12.1: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== - nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -4482,6 +4809,16 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" +nearley@^2.7.10: + version "2.20.1" + resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.20.1.tgz#246cd33eff0d012faf197ff6774d7ac78acdd474" + integrity sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ== + dependencies: + commander "^2.19.0" + moo "^0.5.0" + railroad-diagrams "^1.0.0" + randexp "0.4.6" + negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -4497,13 +4834,18 @@ node-modules-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= -node-releases@^1.1.29, node-releases@^1.1.52: +node-releases@^1.1.52: version "1.1.52" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.52.tgz#bcffee3e0a758e92e44ecfaecd0a47554b0bcba9" integrity sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ== dependencies: semver "^6.3.0" +node-releases@^1.1.61, node-releases@^1.1.70: + version "1.1.71" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" + integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== + node-releases@^1.1.67: version "1.1.67" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" @@ -4519,18 +4861,6 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" @@ -4572,6 +4902,13 @@ nth-check@^1.0.2, nth-check@~1.0.1: dependencies: boolbase "~1.0.0" +nth-check@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.0.tgz#1bb4f6dac70072fc313e8c9cd1417b5074c0a125" + integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== + dependencies: + boolbase "^1.0.0" + num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" @@ -4601,6 +4938,19 @@ object-inspect@^1.7.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== +object-inspect@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== + +object-is@^1.0.2, object-is@^1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -4623,6 +4973,36 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" +object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.entries@^1.1.1, object.entries@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +object.fromentries@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" + integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + object.getownpropertydescriptors@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" @@ -4648,6 +5028,16 @@ object.values@^1.1.0: function-bind "^1.1.1" has "^1.0.3" +object.values@^1.1.1, object.values@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" + integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -4662,19 +5052,13 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -open@^6.3.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== +open@^7.0.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== dependencies: - is-wsl "^1.1.0" + is-docker "^2.0.0" + is-wsl "^2.1.1" optipng-bin@^5.0.0: version "5.1.0" @@ -4685,13 +5069,6 @@ optipng-bin@^5.0.0: bin-wrapper "^4.0.0" logalot "^2.0.0" -original@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - os-filter-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-2.0.0.tgz#1c0b62d5f3a2442749a2d139e6dddee6e81d8d16" @@ -4699,11 +5076,6 @@ os-filter-obj@^2.0.0: dependencies: arch "^2.1.0" -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - p-cancelable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" @@ -4738,13 +5110,6 @@ p-is-promise@^1.1.0: resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - p-limit@^2.0.0: version "2.2.2" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" @@ -4752,12 +5117,12 @@ p-limit@^2.0.0: dependencies: p-try "^2.0.0" -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: - p-limit "^1.1.0" + p-try "^2.0.0" p-locate@^3.0.0: version "3.0.0" @@ -4766,6 +5131,13 @@ p-locate@^3.0.0: dependencies: p-limit "^2.0.0" +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + p-map-series@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" @@ -4797,11 +5169,6 @@ p-timeout@^2.0.1: dependencies: p-finally "^1.0.0" -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" @@ -4822,6 +5189,18 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" +parse5-htmlparser2-tree-adapter@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + +parse5@^6.0.0, parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -4849,6 +5228,11 @@ path-exists@^3.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -4859,6 +5243,11 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" @@ -4885,6 +5274,11 @@ path-type@^3.0.0: dependencies: pify "^3.0.0" +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" @@ -4895,6 +5289,11 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= +picomatch@^2.0.5, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -4936,28 +5335,21 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pkg-up@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - -pkg-up@^3.1.0: +pkg-up@3.1.0, pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== dependencies: find-up "^3.0.0" -portfinder@^1.0.25: - version "1.0.25" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" - integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== +portfinder@^1.0.28: + version "1.0.28" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== dependencies: async "^2.6.2" debug "^3.1.1" - mkdirp "^0.5.1" + mkdirp "^0.5.5" posix-character-classes@^0.1.0: version "0.1.1" @@ -5263,10 +5655,10 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -prismjs@^1.17.1: - version "1.21.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.21.0.tgz#36c086ec36b45319ec4218ee164c110f9fc015a3" - integrity sha512-uGdSIu1nk3kej2iZsLyDoJ7e9bnPzIgY0naW/HdknGj61zScaprVEVGHrPoXqI+M9sP0NDnTK2jpkvmldpuqDw== +prismjs@^1.22.0: + version "1.23.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.23.0.tgz#d3b3967f7d72440690497652a9d40ff046067f33" + integrity sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA== optionalDependencies: clipboard "^2.0.0" @@ -5280,7 +5672,24 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -prop-types@^15.6.2: +prompts@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" + integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types-exact@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" + integrity sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA== + dependencies: + has "^1.0.3" + object.assign "^4.1.0" + reflect.ownkeys "^0.2.0" + +prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -5354,10 +5763,30 @@ query-string@^5.0.1: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -querystringify@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" - integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== +queue-microtask@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.2.tgz#abf64491e6ecf0f38a6502403d4cda04f372dfd3" + integrity sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg== + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +railroad-diagrams@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" + integrity sha1-635iZ1SN3t+4mcG5Dlc3RVnN234= + +randexp@0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" + integrity sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ== + dependencies: + discontinuous-range "1.0.0" + ret "~0.1.10" randomatic@^3.0.0: version "3.1.1" @@ -5391,35 +5820,34 @@ raw-body@~1.1.0: bytes "1" string_decoder "0.10" -react-dev-utils@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-9.1.0.tgz#3ad2bb8848a32319d760d0a84c56c14bdaae5e81" - integrity sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg== +react-dev-utils@^11.0.1: + version "11.0.4" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" + integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== dependencies: - "@babel/code-frame" "7.5.5" + "@babel/code-frame" "7.10.4" address "1.1.2" - browserslist "4.7.0" + browserslist "4.14.2" chalk "2.4.2" - cross-spawn "6.0.5" + cross-spawn "7.0.3" detect-port-alt "1.1.6" - escape-string-regexp "1.0.5" - filesize "3.6.1" - find-up "3.0.0" - fork-ts-checker-webpack-plugin "1.5.0" + escape-string-regexp "2.0.0" + filesize "6.1.0" + find-up "4.1.0" + fork-ts-checker-webpack-plugin "4.1.6" global-modules "2.0.0" - globby "8.0.2" + globby "11.0.1" gzip-size "5.1.1" - immer "1.10.0" - inquirer "6.5.0" + immer "8.0.1" is-root "2.1.0" - loader-utils "1.2.3" - open "^6.3.0" - pkg-up "2.0.0" - react-error-overlay "^6.0.3" + loader-utils "2.0.0" + open "^7.0.2" + pkg-up "3.1.0" + prompts "2.4.0" + react-error-overlay "^6.0.9" recursive-readdir "2.2.2" shell-quote "1.7.2" - sockjs-client "1.4.0" - strip-ansi "5.2.0" + strip-ansi "6.0.0" text-table "0.2.0" react-dom@^16.8.4: @@ -5432,16 +5860,26 @@ react-dom@^16.8.4: prop-types "^15.6.2" scheduler "^0.19.1" -react-error-overlay@^6.0.3: - version "6.0.7" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108" - integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA== +react-error-overlay@^6.0.9: + version "6.0.9" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" + integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== -react-is@^16.8.1: +react-is@^16.13.1, react-is@^16.8.1, react-is@^16.8.6: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-test-renderer@^16.0.0-0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.14.0.tgz#e98360087348e260c56d4fe2315e970480c228ae" + integrity sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg== + dependencies: + object-assign "^4.1.1" + prop-types "^15.6.2" + react-is "^16.8.6" + scheduler "^0.19.1" + react@^16.8.4: version "16.13.1" resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" @@ -5468,7 +5906,7 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: +readable-stream@^2.0.0, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -5490,15 +5928,6 @@ readable-stream@^3.1.1: string_decoder "^1.1.1" util-deprecate "^1.0.1" -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -5521,6 +5950,11 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" +reflect.ownkeys@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" + integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= + regenerate-unicode-properties@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" @@ -5606,11 +6040,6 @@ remarkable@^2.0.0: argparse "^1.0.10" autolinker "^3.11.0" -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - repeat-element@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" @@ -5659,11 +6088,6 @@ request@^2.53.0, request@^2.88.0: tunnel-agent "^0.6.0" uuid "^3.3.2" -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" @@ -5674,13 +6098,21 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.3.2: +resolve@^1.1.6, resolve@^1.10.0: version "1.15.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== dependencies: path-parse "^1.0.6" +resolve@^1.14.2: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + responselike@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" @@ -5688,19 +6120,16 @@ responselike@1.0.2: dependencies: lowercase-keys "^1.0.0" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + rgb-regex@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" @@ -5718,19 +6147,20 @@ rimraf@^2.5.4: dependencies: glob "^7.1.3" -run-async@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" - integrity sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg== +rst-selector-parser@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" + integrity sha1-gbIw6i/MYGbInjRy3nlChdmwPZE= dependencies: - is-promise "^2.1.0" + lodash.flattendeep "^4.4.0" + nearley "^2.7.10" -rxjs@^6.4.0: - version "6.5.4" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" - integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: - tslib "^1.9.0" + queue-microtask "^1.2.2" safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" @@ -5801,7 +6231,7 @@ semver-truncate@^1.1.2: dependencies: semver "^5.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -5811,7 +6241,7 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^6.3.0: +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -5874,11 +6304,23 @@ shebang-command@^1.2.0: dependencies: shebang-regex "^1.0.0" +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + shell-quote@1.7.2: version "1.7.2" resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" @@ -5893,7 +6335,7 @@ shelljs@^0.8.4: interpret "^1.0.0" rechoir "^0.6.2" -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= @@ -5905,6 +6347,11 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + sitemap@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-3.2.2.tgz#3f77c358fa97b555c879e457098e39910095c62b" @@ -5920,6 +6367,11 @@ slash@^1.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -5950,18 +6402,6 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -sockjs-client@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" - integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== - dependencies: - debug "^3.2.5" - eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" - sort-keys-length@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" @@ -6107,13 +6547,22 @@ string-template@~0.2.1: resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= -string-width@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== +string.prototype.trim@^1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz#6014689baf5efaf106ad031a5fa45157666ed1bd" + integrity sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" + call-bind "^1.0.2" + define-properties "^1.1.3" string.prototype.trimleft@^2.1.1: version "2.1.1" @@ -6131,6 +6580,14 @@ string.prototype.trimright@^2.1.1: define-properties "^1.1.3" function-bind "^1.1.1" +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + string_decoder@0.10: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" @@ -6150,12 +6607,12 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -strip-ansi@5.2.0, strip-ansi@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== +strip-ansi@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== dependencies: - ansi-regex "^4.1.0" + ansi-regex "^5.0.0" strip-ansi@^3.0.0: version "3.0.1" @@ -6164,13 +6621,6 @@ strip-ansi@^3.0.0: dependencies: ansi-regex "^2.0.0" -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" @@ -6315,7 +6765,7 @@ through2@^2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through@^2.3.6, through@^2.3.8: +through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -6347,13 +6797,6 @@ tiny-lr@^1.1.1: object-assign "^4.1.0" qs "^6.4.0" -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - to-buffer@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" @@ -6379,6 +6822,13 @@ to-regex-range@^2.1.0: is-number "^3.0.0" repeat-string "^1.6.1" +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" @@ -6441,7 +6891,7 @@ truncate-html@^1.0.3: "@types/cheerio" "^0.22.8" cheerio "0.22.0" -tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.9.3: version "1.11.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== @@ -6471,6 +6921,16 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= +unbox-primitive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.0.tgz#eeacbc4affa28e9b3d36b5eaeccc50b3251b1d3f" + integrity sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.0" + has-symbols "^1.0.0" + which-boxed-primitive "^1.0.1" + unbzip2-stream@^1.0.9: version "1.4.3" resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" @@ -6522,10 +6982,10 @@ uniqs@^2.0.0: resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" @@ -6545,11 +7005,6 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" @@ -6576,14 +7031,6 @@ url-parse-lax@^3.0.0: dependencies: prepend-http "^2.0.0" -url-parse@^1.4.3: - version "1.4.7" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" - integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - url-to-options@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" @@ -6674,6 +7121,17 @@ whatwg-url@^7.0.0: tr46 "^1.0.1" webidl-conversions "^4.0.2" +which-boxed-primitive@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" @@ -6681,6 +7139,13 @@ which@^1.2.9, which@^1.3.1: dependencies: isexe "^2.0.0" +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" From 798355f367050c9face807533ceec00c96784288 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Volf?= Date: Sat, 21 Aug 2021 04:47:03 +0200 Subject: [PATCH 10/59] feat(node): add starlette framework (#443) --- diagrams/programming/framework.py | 4 ++++ docs/nodes/programming.md | 1 + resources/programming/framework/starlette.png | Bin 0 -> 10626 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/programming/framework/starlette.png diff --git a/diagrams/programming/framework.py b/diagrams/programming/framework.py index f8d901fb..64fd6397 100644 --- a/diagrams/programming/framework.py +++ b/diagrams/programming/framework.py @@ -56,6 +56,10 @@ class Spring(_Framework): _icon = "spring.png" +class Starlette(_Framework): + _icon = "starlette.png" + + class Vue(_Framework): _icon = "vue.png" diff --git a/docs/nodes/programming.md b/docs/nodes/programming.md index 6f244d22..25346bcf 100644 --- a/docs/nodes/programming.md +++ b/docs/nodes/programming.md @@ -46,6 +46,7 @@ Node classes list of programming provider. - **diagrams.programming.framework.Rails** - **diagrams.programming.framework.React** - **diagrams.programming.framework.Spring** +- **diagrams.programming.framework.Starlette** - **diagrams.programming.framework.Vue** ## programming.language diff --git a/resources/programming/framework/starlette.png b/resources/programming/framework/starlette.png new file mode 100644 index 0000000000000000000000000000000000000000..b04720c9b1165f02e7a96050d735a6aada3e3907 GIT binary patch literal 10626 zcmb_ig|qafXgbT>Gpbba^z z{SDtd&&-{+9W^3+I(z^Ch&0rd4FCWFeg#mt*x=_Ly3GzeV0tNP z7~+DjU|bs{_#4k%{e>5Jy6L|+gluJq3p`2dt@7Oashgd*pOvRA;OFNj;OOe)Wo_kd zE8ym7|8ZZ24gg?)hO&a8e>OTNz~6A=w5MaMO=PAwI@|%*3+I6{9VLJLWPN>IT-}*{ zoso?`8E@QVb6x%PGk0Z|y1V(;WB8RmJ$Enn3@YgNUvfC($Fke(S94>%P=xjk&Y$1h zWx!b2y$g*3PMps$qGrc zgruRA2<)E^*f$t!E!aOe&0UG~L%3yP8Z1t1;c`Tl?&*myfm}GHv0Ms43&nqzqUGaK z**aSIUTq(fvj!_z>U>+ax1L%O&olpb@R!G2VEBD zKZsStxpDFjsq7|RB8lx2N)KKU`#WUHa|hiAqSu)wc%;nxzl){E`1%%<~46yI}1s@#>@|#>A&XFf3pLI3|8*8)f!_ zb@wqb0O-lBlL4|lH#pGAJK91Z6{A-g*?Wc$*PQvn0F1rEM0^aSNXizlM^Rtg);Rg^ z6s=`^#_@8AW9G(53Z3=^6p`i|;A-FSWI_-vgsAq;P$7)p@g|+FQ4jpt#Ga`?vAtZ} z%xMiC|7SY0M%@otXRc>NIA*mCLr7I-fvcr``Ba=sXJPj2TYS^A=yUsxJRgtmg@_cLTmaLDR_>ES_Uk&~Ej&-w7- zo8yN9{}yNv``jrFg)eR%1ZhU69hdA4I2;Z#nwLLL*SX=CofEjfK?yR3i{K6J`ux+x zAtjE9D@yHoFovh>%_owGt%qN9ya7Q3j4=D1-}~LYP&0o+k08moRAK4zx<2T*H#t2$ z#k;@b2(r$y`{jCFkz`PLKFu(~5?kwWl1=|3=NUBWhzI!6I^Oq$E0=A}MI7Ox6#^tt z`49$5wsk{(Pfk+S*4N)fW{%iwt|3b?r-KZn^Knu7%H9+r7VQBio15+uH<)A#)4zY$ z&Qo@Zu%%GKtNZ}q%nVDNFiMRWk)A03V*hmu{ovUbE3e&O7!u|?TW0UHISO0t3AxkXG|ZpMdv$l0VQyB+?wfLw^R+e8p0d0bVk`z-;2Yc+g3&9Y~GXFVE zw_(GYg8yWJ)z^q>!sEQI$twM6W5BTPk47fc{yZl3A-iY*Q<^G66}H#@%xfnng3gsg zYvAr(E|)yU1-%IKYntwcg0by4nK~iBbfbs06WEz0O}GA_3@yCGI+bkfe)7+sz&gR& z>ylmR>rfKQ1k8;3knQeu9Kf(Urb##fBZJzZ^|o9-%tQQ4D+G3WEJs`7AJt&GLnu{(zu=!k=un-SbOe^QR{DI%3 z6-ibdL@;Xa3d}1DWFAWN%!xewlACKuTHp!Odzs|zqD6mbKSdbf*p9u~=_2Qu|I|#< z1NbQJ*8Vm#5xwJOmrEP3T6HqO)G4%YwK*jm5S_VjU4Z`a2R~mh64Dai8YwL%#yh{s&O59m4zE#T{B2%u-d3@B28;eu6pS(5ydyR7Q7;nnT z_@neji#npe|IGX}MIKL~)mn#<-5f}=vSknHEz_}JgmY8S{TOWcO!mSy%dQ!NWQ1El z;Lgv)#DoE{aGU$ZBKDhg54O15qBF0m0`AHz{(q2?COv4I)W-@~=0owaS?1iMFZXq| z#%t^NYK@~*&&O91TX#R0HwZ1|dDHstXE}0x8+i{WEodbqHG^XJT~h*X@eE^+E=Bki z&N%yd+f}ha;_Q0Yg=RCk*%Qex&njj=?OnwH-P6Hclc|%sa+gJ{G_^jJ z8ShjJKhBTyrp%@#xhz<8XqJ6TwStj-K+SBn$ZNbGCHw;=Q2EsOvHfsV+I40H(_HF^ zp~-2A*~R{>I1E1yUR(_Ko5^^PD+MglNkSD{k%O^`?7)1O*{_b`*tpr8T@X_uJ68@w zPWl{`bIn1d+Y6bQz=*Hj0p^E$NHC$k>G$+2b`OQ@t_QRqV({4#y?;wLlTfx9^qCV` z%lW74Nw`p6g1`4$C*K#S0nS|ZIpM*-d&JPvA_~K7yQ7U2d_==AEk+o1(#(1&88lsQ z=I__4U$>q>c&3{M7izGb@v7MBqnX0PjT2X%VHo-7Bt4+uU4=R9{;%2*n|AYu`l=<~ z&0z5PZwbeOuqb~8+<6sirYBSQgO6IhSEp=)ZkT6u?_AHW7o7gB6XshVcVJ$p++&ee z797u1n#EnO0wBXW8f(s)4lRsN69WEmH2L4W zPH3>VxG~7W;u{hKF2XSd#Fk_qD?lp3RF)<69qyu3<=mOlM*Xq*>y21>$%|;$8zt$Gi62}Vy#-_Pv9`vo&h06pK$s*+JNgsYlli6v z4;$7mReA9j{X`f@WJcEecG`T<+jbSUZXyDj4U=H@_dvfEL`zZ_NQY77zMnT*Jj z!m({@rqYHwEKX^nFe2dVMq*}Kz}N$(hz_@dArvkNV{`N>CC zwx3yN(V~9eG^{AoD2$kgM~Csu_AJ%O1fX}j^F>g>mq`r8_LLg_okebeIOkE4maEKq z)IR0=T;JH(cyxUH6=i_WdA>q~fDmDi2es_01}Z?Lr5WqOwBwn-)Kkxh!U9?yOTg|s za%g=8AWn~5$~eerP7!r^9ETcE$EO`d7+8tDHz9thFXz$>*ukXxI*fOu!! zESR0TU>_}vUg)|OUC#bW0E&A3|ubKP=v}z)?y$DH}*}k0^c#Sy@vDexTny9(6?zHld zLqzil4QK48Nv-`Om1k6|K8TiH0=*ERso5eBWE&YJmNUFBQ#$#jbx9ZTn1&5*_M{Bz-o< zFNt@vqX`BG6lD)=B!BEb&M$Gyb%q#-DZk$we_NA0Kl$clcoCbd^efbGS#h%o?0arEp=)i&`nF?^y{$%W79+I!)Yuy=&sUP` zeOn7}B`N6!B^*^z<)8lmQFCkYzAA$APsCtPneh1Xdxgs7Q(AhwkIXk+F2k_2Goh}msHpHQ2hM%? z8Wfe+XCTXR&9y%#SW5l)A>lt{C2w4n7CA9D@T-i0`o+Hn{eN`=udzQ6qxNn??HvX& znDz3PZ9D$iY71q|o}{Q*IPSP!`L%;h!&ptuvlMYRfWM5HRJ?deJV2JG z8$$AB{tG37&3WNShSkDQsa@`KP+5_cD2%(FnoNt?ZzS)S0>%1Vx7?IG9priQ@A?_ zfD7`NT>E!)k6#1MH~bkhejxGJP~^R-SPHCA*A8J`yvgG=Gy%B24#Llp^tip-?LVwP z`fonIKwOS~CozpC1YbPE$9%I8Qp7<6q@`caPba*Vkdp0um2(MN8b*rSN`Ugs79lfx zYGx+;TPfxEJsf7qOZOh>xe5S?Sd6Eh#X*8l1>~{j#nPYmYAk*Ft{G>>cmBH$d1*n> zpNTDpvL4Stz78)ZAH!kpf}VPnGU*v5jsp-}7UBJvZ7Rd_UM~v1e??vCF5wU)e%{&5 z!c$&pxgiSAFjC0 z0i_3jNTVTV0S<#~uZ#!-@lv>42&bhNK~fF4#J0C%vh?-bKg;(k@1jP~T}-;4FcgA0 zGOXu?PM_Uve>Q5W=VomGT2_?WfLft^*5kWuYc_Q~PdVsXl*Ga$6A+u&`!wrMS zebz+6c=}BTx6X4s5dw;ElTMcDBEn23b{Q4T0U7?zMu0uHZ;WK z8BWY9VtU^!>5x$$NnfI~8I_!k_6p8{M_aWLqT*9-dFqtn&#P}0Dk>^Vz@cDz zjDT`Kndolw-IN};=+BKKvz}pmL}pu?-w3oks1@tSPkHIU`dUKVv)PuADvbq(>R`9? zp|ERw&)#yQFTR9yqT3X}i7ZV!fO?@^YcO@%^!V}PPMOgast+*;MI>Vg%__yC&6RUNa(v2M(kMl5u_`WB!p zO0}O$;9WwB!pbVCz>Deh+stIE&c@3s*{H)q*Nn25U1)G8;?)bKh=9 zP#s)qjAW)BU_Mnbex40NlLVRnw>>@rJyOo164Te@Gjx^ohfMJ`> zI;Qe+z}-cN#*`92sym?cvk5){0opk-V6xmuvI=XIv9r|~RRHC`xAP(LWjOv!vjj{f&2zHS_d99Cmg04FbrC6j>w=k=tiUg(vP(kL z4rAuKN^<lIdNC zeEf|egMt3>$xzxY+9HK{o9&m_$E++dXk%+hiJhx(W-9}#NgeC1Q3ZjlobY**WJS~A z>0v5Vvq8vG(AorDFD4&JMz;{xQLu+|qn}27oG)2(aRXz6Mf6MUD6O4IUPPs+m{{dw z!nJTXOz1uG4)fd?GaVGXrI%O#^w~*Px4HwZ?wZM3U0Xj@&*X`?v7o!7RrJlRXfN^0 zFuCv0ZB1+IwU+?(UULWmnOV=^+VXf2N5KiGn49oXwfrtV;xh&e`psOo`>87DFWG0c z2WqHzxG^cquJ3e;7SG-vEK3j6dX`rge+w*gf!$u!3CNqa}&K=K=bm}9)-(G_kj-iPsOT?qrq~6l; zjb1M*i+-ju z{uuOyW_s3REpw!(_Mg>z@nb!P@a*^*hqUdwEHU0XVpUUXYil25l}J({3frS{8u52v3Ca!(l_T^hCR{P&P6)@WwJB+ABY>KN%W1!ZMBk6F4L z0WF+F6XsMO46=;{Dnz=jOw`(u_1E>%>QZ^WTS#@X6G5w@Btk&+@nczCWu4Vq5|8N! zSQRlOlMOZhSZW?LjEZUK$9G$E7=&gzYV^mP`vmKU8YP)fVVC*3%n8<9eH(|hOzCZ zTsWrtmV07$PiGav_ayw<2OH(mXOD9BC{QCU{y-4f9z6^Frv?o}p@BOmM?AceJOcY}wrvgiL#?eYgIWCjkfKlED+jq>!wZgx0dZWSqXVFCoU; zL${VFcUz1RV1nZV2vUy$I_Fq>!|1Odm3Ss7Yj@_1g&N?}Uh%)CdGZ4e7;f98)iKTB zA3gyVfD#L!*O8Nb`VsjDz(}-8?LU`o%+f_^81jo=z+{JJ z18{~#A|IJ_aK7z5i&wyTXE^OKd)q+G3z$o4r1Q5VG*GZZDeX;Hon#S#q=M1wzmk6Z z65SQt%bCUlN@vcVh(3D<-Nx*(mf(!zMjf*}9c}dp1(t9C(ssNLRVQbXg3t?oqrs37 zM*5sW1_Y7T#EsT8GSJ$drO@NKGKO$XMNPO?5?Y37e0NwrZI^%_-LU{v)8q#tsFe<1 z(Roa%P7z|k|26i-PjDeFU2Kd|9A4o+k7)nP9Jw`zFyPNpLuuxA3J;(c0^lfFpAUn( z*X<3^TmW{4bcoZ|=ORYwWVjVacucUOc=Zb%1;fZmdH*kq%-1!)58+y*;m>g1scG&S)b%7QXcA!C+rL zsv4c59ngv<0AVf7`Q39qF^&`uG;FVjHd{Ti`BraY)zGjN85?&GIeg{N_e=Dq-Nkh- z>EXQ4tpwtph@LD}U=&_=qSpL~)UBl%yUPtqGajM-02PtMs)$i_h~6Empah~iS57hl z#1I(gmr2__d2h~UoPgs>zVD2Gy$>J&tLOL6HQup`$Xeo`54$kb3iB@^)iQLEIj}2) zdh5HQGjXZiAG)ohnfxF=u!w7QkS=%lR}Hn%0Oi?}y(X+ZO5{}q*OX=eiUL>i?Z>To z9DGv++m40x4|h!HeqTg+dHH)wp$lVR=c=oLE?WOB169Kyw%Jq%{$4xuBVnfmDQ!LZ zl+PPR#HSq_WDQOtEF`d+qi*H0@=QU#~IL}Kig-=q5 zd+OI{I=43}<`<&3J;+T($x!$ssS@uX)!{sq!I-Ehv0pI}hcx0NFM5ZJ6Fujsdj2Qw z3!m^we^*`~(D)V;JhXZ;^uzMdkqd)7IY+Sw;L*Y_v4}vjYG2pJ$be0d#bgGRk;x@;R|B_gq6spisp5`ZJCS0y`{(C}q_b(d4y?E+WePdt$=*ZiYy{~(un;9VHjrq=e~PB1RJPx_LjM{>(%l?EydJrULxvD)H|$sBQM#C z#uIZo_j`cn3OIM=loiLAz{m@Nlcj~x%y^6oZj2Y>qAr?L&A}WL_&J!%*`lnRh(3C8 zSLdN;AWxZ4wKLB_OXNJ)Q2tC4?eR*?o;)NeHu3&OZoZB~JigJM5;IZF_lLb?8J4iCVfyD~FK1KJb0aJ!9i5w zmBfs6gC932ghiAF|M8ZBjjv|qIx~T3-Vw5~a}j@bmdJ}haH3jfwok*seHf~wc`0GQ zwY8wAT-CF7L@wq$y&Q;^H=7E@nob~`>l!3+%<^@6`t)g)lkre1yz?ya1EPBCrAWTf z7-Fd@H>@|V1V_Jb1ajePM?z&Z+B=uEP|vm0+Yd1`HfAnyd?_nDFtkXDi<#i+>|7gk zyCKWWRRuY0A!K&KJZv*% zHZU?aCYcmPKYMO3(q8U3+voJ>>rtzcmYJEE0w}j951JBLQX_Q9-*%~)f0gotxLtR` z^;WHc2&vl(?eYw?W2uO^wmc?h2a)t-8qI*i`VCuaEtf@aGYpr^3}e~f?#=)^aT4&C zW+2uDxn`A(lTyh$MrpA|FyBuAQ3i@C{1(PI{ExF9I|bv}n}2(y!hi~uy4wrVyWv4# zqi;pd&+o5G8RZVx%w^xmAoIc|&vS1&po5ez#IeErsmqc7jWUpVM;0S=64zY0BnkrX zyMbY;PaqnxQ{bD`g56*P;;gsp;%~Rb!B{C+ln!0jM0kmL&=@ER-$Gx9wTJ_<3T#`l zB&!xPq(;QB|4dswBRaGO2?i6hbciQUG&P^abgn#UZRY&#bNgQ}q=eW+tj&~VK$dqf z?lS$D!#}Bu(TtiU*d?cT=d?NI^G(2G~z@~Gj)KXlFu%|3gNwXcN{TnsWH zFp(uwL&IA0sZ)8dWjEG1bYH1{VL#}`@WA4qbI_|{<};yer-PPe81aB9uz-MVp>@j` z08`h@(Czlh4#&WDtm!xxZx%$9Y)Gz(boF91wUM3r)Tsr~h%XycHfu$X@B@B}ob)Ky zCLrt8AAW>@sepXPtYXH@Xq-o0E^616Qb0^+!HlYStG4o%TH%=ai$>8rs|3tZzC|2& zb#dl~{NQJjWS7n3t40$z3Z0<<)7U8+ds8%V6K_=^_rlK_;isL^L|?{5(VBL-u{W-Y zSHvRsa#V4)9}>!{|J#7}u>FTd=d$G)IVm=e%w;QxBcry1(VC*^uQvlsoJA84TZiYt z%uWJp!2ojGa9yA60c#*5st%mZrKb8~!HHya1070X;mPQ&;UlNmJTaeW`e9mZ2N6ID zKn;{;-e(wf{A`chBKJhk*2Mu@rDbKbA3&JkD$uBwi#)-{Kt(7bak8?qf)9R<3qEwc z#tO{70T8w!nd6LxK?g4Z@+h`DH4ik zizqAOJQ#yLwEaX{5Sh6)I1ja?Cqr9q+JO}!V%lCld{hIKxRE~}H*Uj&h} Date: Sat, 21 Aug 2021 10:52:11 +0800 Subject: [PATCH 11/59] feat(node): add Tyk node (#449) --- diagrams/onprem/network.py | 4 ++++ docs/nodes/onprem.md | 1 + resources/onprem/network/tyk.png | Bin 0 -> 6151 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/onprem/network/tyk.png diff --git a/diagrams/onprem/network.py b/diagrams/onprem/network.py index b7e162a6..0dcee1ca 100644 --- a/diagrams/onprem/network.py +++ b/diagrams/onprem/network.py @@ -108,6 +108,10 @@ class Traefik(_Network): _icon = "traefik.png" +class Tyk(_Network): + _icon = "tyk.png" + + class Vyos(_Network): _icon = "vyos.png" diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index abb3ef7b..e7c78690 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -190,6 +190,7 @@ Node classes list of onprem provider. - **diagrams.onprem.network.Powerdns** - **diagrams.onprem.network.Tomcat** - **diagrams.onprem.network.Traefik** +- **diagrams.onprem.network.Tyk** - **diagrams.onprem.network.Vyos**, **VyOS** (alias) - **diagrams.onprem.network.Wildfly** - **diagrams.onprem.network.Zookeeper** diff --git a/resources/onprem/network/tyk.png b/resources/onprem/network/tyk.png new file mode 100644 index 0000000000000000000000000000000000000000..3fc4cfb4324114c1e3037a42123cc0fbb72aa5a0 GIT binary patch literal 6151 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 literal 0 HcmV?d00001 From c89e4a5ad6d37cf4eab9cb47ac9629e05f9fa772 Mon Sep 17 00:00:00 2001 From: Jon Stelly <967068+jonstelly@users.noreply.github.com> Date: Fri, 20 Aug 2021 21:54:11 -0500 Subject: [PATCH 12/59] docs(contributing): add black tool requirement for autogen.sh (#434) Without black being installed, I get the error: black is not installed --- CONTRIBUTING.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6a8922fd..ec5d7d5d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -30,9 +30,9 @@ ffmpeg -i my_big_image.jpg -vf scale=w=256:h=256:force_original_aspect_ratio=dec Then just run the `./autogen.sh` to generate the added or updated node classes. (cf. [DEVELOPMENT][DEVELOPMENT.md]) -> IMPORTANT NOTE: To run `autogen.sh`, you need [round][round] and +> IMPORTANT NOTE: To run `autogen.sh`, you need [round][round], [black][black] and > [inkscape][inkscape] command lines that are used for cleaning the image -> resource filenames. +> resource filenames and formatting the generated python code. > > macOS users can download the inkscape via Homebrew. > @@ -40,6 +40,7 @@ Then just run the `./autogen.sh` to generate the added or updated node classes. [DEVELOPMENT.md]: ./DEVELOPMENT.md [round]: https://github.com/mingrammer/round +[black]: https://pypi.org/project/black [inkscape]: https://inkscape.org/ko/release ### Update Aliases From db48e3dccc4802da856b2c4fe2578a68492defd8 Mon Sep 17 00:00:00 2001 From: Mathias Frey Date: Sat, 21 Aug 2021 05:08:57 +0200 Subject: [PATCH 13/59] feat(node): add Dynatrace in monitoring category (#471) * Add Dynatrace in monitoring category * resized the dynatrace icon --- diagrams/onprem/monitoring.py | 4 ++++ docs/nodes/onprem.md | 1 + resources/onprem/monitoring/dynatrace.png | Bin 0 -> 19210 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/onprem/monitoring/dynatrace.png diff --git a/diagrams/onprem/monitoring.py b/diagrams/onprem/monitoring.py index c097ecaa..3da377c1 100644 --- a/diagrams/onprem/monitoring.py +++ b/diagrams/onprem/monitoring.py @@ -16,6 +16,10 @@ class Datadog(_Monitoring): _icon = "datadog.png" +class Dynatrace(_Monitoring): + _icon = "dynatrace.png" + + class Grafana(_Monitoring): _icon = "grafana.png" diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index e7c78690..25f56d93 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -153,6 +153,7 @@ Node classes list of onprem provider. - **diagrams.onprem.monitoring.Cortex** - **diagrams.onprem.monitoring.Datadog** +- **diagrams.onprem.monitoring.Dynatrace** - **diagrams.onprem.monitoring.Grafana** - **diagrams.onprem.monitoring.Humio** - **diagrams.onprem.monitoring.Newrelic** diff --git a/resources/onprem/monitoring/dynatrace.png b/resources/onprem/monitoring/dynatrace.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6abfa87128ffa9c987a14c9e45b408b2202667 GIT binary patch literal 19210 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 R{m*9wFu#E^sl4tH|1ZdJgE{~J literal 0 HcmV?d00001 From b4ee4666c6a0460b60d7784e1e4b82260cd9152c Mon Sep 17 00:00:00 2001 From: Ryan Cheley <9857779+ryancheley@users.noreply.github.com> Date: Fri, 20 Aug 2021 20:10:05 -0700 Subject: [PATCH 14/59] feat(node): add SVN (#426) * Add: SVN * updated the png file to remove the green background as suggested by gabriel-tessier --- diagrams/onprem/vcs.py | 4 ++++ docs/nodes/onprem.md | 1 + resources/onprem/vcs/svn.png | Bin 0 -> 12016 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/onprem/vcs/svn.png diff --git a/diagrams/onprem/vcs.py b/diagrams/onprem/vcs.py index b78e0b5d..d5f06644 100644 --- a/diagrams/onprem/vcs.py +++ b/diagrams/onprem/vcs.py @@ -24,4 +24,8 @@ class Gitlab(_Vcs): _icon = "gitlab.png" +class Svn(_Vcs): + _icon = "svn.png" + + # Aliases diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 25f56d93..3977a08d 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -235,6 +235,7 @@ Node classes list of onprem provider. - **diagrams.onprem.vcs.Gitea** - **diagrams.onprem.vcs.Github** - **diagrams.onprem.vcs.Gitlab** +- **diagrams.onprem.vcs.Svn** ## onprem.workflow diff --git a/resources/onprem/vcs/svn.png b/resources/onprem/vcs/svn.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1ff09aee60b6e3e32dde5a8ddc4164260b2327 GIT binary patch literal 12016 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 agWb+FR%3aIP;<`!psb)FU-ioD Date: Sat, 21 Aug 2021 05:48:30 +0200 Subject: [PATCH 15/59] feat(node): add Onprem puppet (#492) --- diagrams/aws/general.py | 8 ++++---- diagrams/onprem/iac.py | 4 ++++ docs/nodes/aws.md | 2 +- docs/nodes/onprem.md | 1 + resources/onprem/iac/puppet.png | Bin 0 -> 7857 bytes 5 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 resources/onprem/iac/puppet.png diff --git a/diagrams/aws/general.py b/diagrams/aws/general.py index dd6d4bea..2c05e5f6 100644 --- a/diagrams/aws/general.py +++ b/diagrams/aws/general.py @@ -8,6 +8,10 @@ class _General(_AWS): _icon_dir = "resources/aws/general" +class InternetGateway(_General): + _icon = "Internet-gateway.png" + + class Client(_General): _icon = "client.png" @@ -52,10 +56,6 @@ class InternetAlt2(_General): _icon = "internet-alt2.png" -class InternetGateway(_General): - _icon = "internet-gateway.png" - - class Marketplace(_General): _icon = "marketplace.png" diff --git a/diagrams/onprem/iac.py b/diagrams/onprem/iac.py index a9db5c0e..33d8ea77 100644 --- a/diagrams/onprem/iac.py +++ b/diagrams/onprem/iac.py @@ -20,6 +20,10 @@ class Awx(_Iac): _icon = "awx.png" +class Puppet(_Iac): + _icon = "puppet.png" + + class Terraform(_Iac): _icon = "terraform.png" diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md index 8a0dea76..aeb34f58 100644 --- a/docs/nodes/aws.md +++ b/docs/nodes/aws.md @@ -188,6 +188,7 @@ Node classes list of aws provider. ## aws.general +- **diagrams.aws.general.InternetGateway** - **diagrams.aws.general.Client** - **diagrams.aws.general.Disk** - **diagrams.aws.general.Forums** @@ -199,7 +200,6 @@ Node classes list of aws provider. - **diagrams.aws.general.GenericSDK** - **diagrams.aws.general.InternetAlt1** - **diagrams.aws.general.InternetAlt2** -- **diagrams.aws.general.InternetGateway** - **diagrams.aws.general.Marketplace** - **diagrams.aws.general.MobileClient** - **diagrams.aws.general.Multimedia** diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 3977a08d..0df79e78 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -124,6 +124,7 @@ Node classes list of onprem provider. - **diagrams.onprem.iac.Ansible** - **diagrams.onprem.iac.Atlantis** - **diagrams.onprem.iac.Awx** +- **diagrams.onprem.iac.Puppet** - **diagrams.onprem.iac.Terraform** ## onprem.identity diff --git a/resources/onprem/iac/puppet.png b/resources/onprem/iac/puppet.png new file mode 100644 index 0000000000000000000000000000000000000000..5b402365e8d8a82550433e1a9f2fb6d1c70b5601 GIT binary patch literal 7857 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 Date: Sat, 21 Aug 2021 04:54:24 +0100 Subject: [PATCH 16/59] fix: removed over-nesting in resources file and added test (#498) * Removed over-nesting in resources file and added test * Update test_diagram.py updated doc string of test function --- docs/nodes/openstack.md | 9 --------- .../{operations => }/billing/cloudkitty.png | Bin .../containerservices/kuryr.png | Bin .../deployment/ansible.png | Bin .../deployment/charms.png | Bin .../{lifecyclemanagement => }/deployment/chef.png | Bin .../{lifecyclemanagement => }/deployment/helm.png | Bin .../deployment/kolla.png | Bin .../deployment/tripleo.png | Bin .../{operations => }/monitoring/monasca.png | Bin .../{operations => }/monitoring/telemetry.png | Bin .../{operations => }/multiregion/tricircle.png | Bin .../{adjacentenablers => }/nfv/tacker.png | Bin .../{operations => }/optimization/congress.png | Bin .../{operations => }/optimization/rally.png | Bin .../{operations => }/optimization/vitrage.png | Bin .../{operations => }/optimization/watcher.png | Bin .../{lifecyclemanagement => }/packaging/loci.png | Bin .../packaging/puppet.png | Bin .../{lifecyclemanagement => }/packaging/rpm.png | Bin tests/test_diagram.py | 14 ++++++++++++++ 21 files changed, 14 insertions(+), 9 deletions(-) rename resources/openstack/{operations => }/billing/cloudkitty.png (100%) rename resources/openstack/{adjacentenablers => }/containerservices/kuryr.png (100%) rename resources/openstack/{lifecyclemanagement => }/deployment/ansible.png (100%) rename resources/openstack/{lifecyclemanagement => }/deployment/charms.png (100%) rename resources/openstack/{lifecyclemanagement => }/deployment/chef.png (100%) rename resources/openstack/{lifecyclemanagement => }/deployment/helm.png (100%) rename resources/openstack/{lifecyclemanagement => }/deployment/kolla.png (100%) rename resources/openstack/{lifecyclemanagement => }/deployment/tripleo.png (100%) rename resources/openstack/{operations => }/monitoring/monasca.png (100%) rename resources/openstack/{operations => }/monitoring/telemetry.png (100%) rename resources/openstack/{operations => }/multiregion/tricircle.png (100%) rename resources/openstack/{adjacentenablers => }/nfv/tacker.png (100%) rename resources/openstack/{operations => }/optimization/congress.png (100%) rename resources/openstack/{operations => }/optimization/rally.png (100%) rename resources/openstack/{operations => }/optimization/vitrage.png (100%) rename resources/openstack/{operations => }/optimization/watcher.png (100%) rename resources/openstack/{lifecyclemanagement => }/packaging/loci.png (100%) rename resources/openstack/{lifecyclemanagement => }/packaging/puppet.png (100%) rename resources/openstack/{lifecyclemanagement => }/packaging/rpm.png (100%) diff --git a/docs/nodes/openstack.md b/docs/nodes/openstack.md index 0d4c5059..176c0f50 100644 --- a/docs/nodes/openstack.md +++ b/docs/nodes/openstack.md @@ -5,9 +5,6 @@ title: OpenStack Node classes list of openstack provider. -## openstack.adjacentenablers - - ## openstack.apiproxies - **diagrams.openstack.apiproxies.EC2API** @@ -51,9 +48,6 @@ Node classes list of openstack provider. - **diagrams.openstack.frontend.Horizon** -## openstack.lifecyclemanagement - - ## openstack.monitoring - **diagrams.openstack.monitoring.Monasca** @@ -73,9 +67,6 @@ Node classes list of openstack provider. - **diagrams.openstack.nfv.Tacker** -## openstack.operations - - ## openstack.optimization - **diagrams.openstack.optimization.Congress** diff --git a/resources/openstack/operations/billing/cloudkitty.png b/resources/openstack/billing/cloudkitty.png similarity index 100% rename from resources/openstack/operations/billing/cloudkitty.png rename to resources/openstack/billing/cloudkitty.png diff --git a/resources/openstack/adjacentenablers/containerservices/kuryr.png b/resources/openstack/containerservices/kuryr.png similarity index 100% rename from resources/openstack/adjacentenablers/containerservices/kuryr.png rename to resources/openstack/containerservices/kuryr.png diff --git a/resources/openstack/lifecyclemanagement/deployment/ansible.png b/resources/openstack/deployment/ansible.png similarity index 100% rename from resources/openstack/lifecyclemanagement/deployment/ansible.png rename to resources/openstack/deployment/ansible.png diff --git a/resources/openstack/lifecyclemanagement/deployment/charms.png b/resources/openstack/deployment/charms.png similarity index 100% rename from resources/openstack/lifecyclemanagement/deployment/charms.png rename to resources/openstack/deployment/charms.png diff --git a/resources/openstack/lifecyclemanagement/deployment/chef.png b/resources/openstack/deployment/chef.png similarity index 100% rename from resources/openstack/lifecyclemanagement/deployment/chef.png rename to resources/openstack/deployment/chef.png diff --git a/resources/openstack/lifecyclemanagement/deployment/helm.png b/resources/openstack/deployment/helm.png similarity index 100% rename from resources/openstack/lifecyclemanagement/deployment/helm.png rename to resources/openstack/deployment/helm.png diff --git a/resources/openstack/lifecyclemanagement/deployment/kolla.png b/resources/openstack/deployment/kolla.png similarity index 100% rename from resources/openstack/lifecyclemanagement/deployment/kolla.png rename to resources/openstack/deployment/kolla.png diff --git a/resources/openstack/lifecyclemanagement/deployment/tripleo.png b/resources/openstack/deployment/tripleo.png similarity index 100% rename from resources/openstack/lifecyclemanagement/deployment/tripleo.png rename to resources/openstack/deployment/tripleo.png diff --git a/resources/openstack/operations/monitoring/monasca.png b/resources/openstack/monitoring/monasca.png similarity index 100% rename from resources/openstack/operations/monitoring/monasca.png rename to resources/openstack/monitoring/monasca.png diff --git a/resources/openstack/operations/monitoring/telemetry.png b/resources/openstack/monitoring/telemetry.png similarity index 100% rename from resources/openstack/operations/monitoring/telemetry.png rename to resources/openstack/monitoring/telemetry.png diff --git a/resources/openstack/operations/multiregion/tricircle.png b/resources/openstack/multiregion/tricircle.png similarity index 100% rename from resources/openstack/operations/multiregion/tricircle.png rename to resources/openstack/multiregion/tricircle.png diff --git a/resources/openstack/adjacentenablers/nfv/tacker.png b/resources/openstack/nfv/tacker.png similarity index 100% rename from resources/openstack/adjacentenablers/nfv/tacker.png rename to resources/openstack/nfv/tacker.png diff --git a/resources/openstack/operations/optimization/congress.png b/resources/openstack/optimization/congress.png similarity index 100% rename from resources/openstack/operations/optimization/congress.png rename to resources/openstack/optimization/congress.png diff --git a/resources/openstack/operations/optimization/rally.png b/resources/openstack/optimization/rally.png similarity index 100% rename from resources/openstack/operations/optimization/rally.png rename to resources/openstack/optimization/rally.png diff --git a/resources/openstack/operations/optimization/vitrage.png b/resources/openstack/optimization/vitrage.png similarity index 100% rename from resources/openstack/operations/optimization/vitrage.png rename to resources/openstack/optimization/vitrage.png diff --git a/resources/openstack/operations/optimization/watcher.png b/resources/openstack/optimization/watcher.png similarity index 100% rename from resources/openstack/operations/optimization/watcher.png rename to resources/openstack/optimization/watcher.png diff --git a/resources/openstack/lifecyclemanagement/packaging/loci.png b/resources/openstack/packaging/loci.png similarity index 100% rename from resources/openstack/lifecyclemanagement/packaging/loci.png rename to resources/openstack/packaging/loci.png diff --git a/resources/openstack/lifecyclemanagement/packaging/puppet.png b/resources/openstack/packaging/puppet.png similarity index 100% rename from resources/openstack/lifecyclemanagement/packaging/puppet.png rename to resources/openstack/packaging/puppet.png diff --git a/resources/openstack/lifecyclemanagement/packaging/rpm.png b/resources/openstack/packaging/rpm.png similarity index 100% rename from resources/openstack/lifecyclemanagement/packaging/rpm.png rename to resources/openstack/packaging/rpm.png diff --git a/tests/test_diagram.py b/tests/test_diagram.py index ad8558c5..cc5567b0 100644 --- a/tests/test_diagram.py +++ b/tests/test_diagram.py @@ -1,6 +1,7 @@ import os import shutil import unittest +import pathlib from diagrams import Cluster, Diagram, Edge, Node from diagrams import getcluster, getdiagram, setcluster, setdiagram @@ -283,3 +284,16 @@ class EdgeTest(unittest.TestCase): self.assertEqual( nodes << Edge(color="green", label="6.3") << Edge(color="pink", label="6.4") << node1, node1 ) + + +class ResourcesTest(unittest.TestCase): + def test_folder_depth(self): + """ + The code currently only handles resource folders up to a dir depth of 2 + i.e. resources///, so check that this depth isn't + exceeded. + """ + resources_dir = pathlib.Path(__file__).parent.parent / 'resources' + max_depth = max(os.path.relpath(d, resources_dir).count(os.sep) + 1 + for d, _, _ in os.walk(resources_dir)) + self.assertLessEqual(max_depth, 2) From 9d7b0e90ea2f5f2ec7219841670c213038472122 Mon Sep 17 00:00:00 2001 From: Gabriel Machado Date: Fri, 21 Jan 2022 15:41:11 +0100 Subject: [PATCH 17/59] docs(readme): add Python 3.9 to badges (#584) * Add Python 3.9 to badges * Change Python version to >= 3.6 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a3b71b6d..c1d42c05 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![license](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE) [![pypi version](https://badge.fury.io/py/diagrams.svg)](https://badge.fury.io/py/diagrams) -![python version](https://img.shields.io/badge/python-3.6%2C3.7%2C3.8-blue?logo=python) +![python version](https://img.shields.io/badge/python-%3E%3D%203.6-blue?logo=python) ![Run tests](https://github.com/mingrammer/diagrams/workflows/Run%20tests/badge.svg?branch=master) [![todos](https://badgen.net/https/api.tickgit.com/badgen/github.com/mingrammer/diagrams?label=todos)](https://www.tickgit.com/browse?repo=github.com/mingrammer/diagrams) ![contributors](https://img.shields.io/github/contributors/mingrammer/diagrams) From 58d4043464fe8745891ac9178fe65b67fd191108 Mon Sep 17 00:00:00 2001 From: Guy Zylberberg Date: Fri, 21 Jan 2022 16:46:00 +0200 Subject: [PATCH 18/59] docs: add mac dev guide (#576) * Added GCP Endpoints * Update DEVELOPMENT.md Add mac local development setup guide Co-authored-by: Guy Zylberberg --- DEVELOPMENT.md | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 2ff14060..7c877035 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -34,4 +34,44 @@ You should have docker installed in your system, if not click [here](https://doc docker exec diagrams ./autogen.sh ``` -6. If the unit tests and the bash script `autogen.sh` is working correctly, then your system is now ready for development. \ No newline at end of file +6. If the unit tests and the bash script `autogen.sh` is working correctly, then your system is now ready for development. + + +## Mac local development setup + +To be able to develop and run diagrams locally on you Mac device, you should have [Python](https://www.python.org/downloads/), [Go](https://golang.org/doc/install) and [brew](https://brew.sh/) installed on your system. + +1. Go to diagrams root directory. + +2. Install poetry, the Python project management packge used by diagrams. + + ```shell + pip install poetry + ``` + +3. Install the project's Python dependencies. + + ```shell + poetry install + ``` + +4. Install diagrams binary dependencies. + + ```shell + brew install imagemagick inkscape black + go get github.com/mingrammer/round + ``` + +5. Run unit tests to confirm that it's working. + + ```shell + python -m unittest tests/*.py -v + ``` + +6. Run the bash script `autogen.sh` to test. + + ```shell + ./autogen.sh + ``` + +7. If the unit tests and the bash script `autogen.sh` is working correctly, then your system is now ready for development. From 4063998142187a03b75dc53e6e6c8b6093dfe718 Mon Sep 17 00:00:00 2001 From: Guy Zylberberg Date: Fri, 21 Jan 2022 16:47:24 +0200 Subject: [PATCH 19/59] feat(node): added Dapr programming runtime (#591) --- diagrams/programming/runtime.py | 15 +++++++++++++++ docs/nodes/programming.md | 4 ++++ resources/programming/runtime/dapr.png | Bin 0 -> 9771 bytes 3 files changed, 19 insertions(+) create mode 100644 diagrams/programming/runtime.py create mode 100644 resources/programming/runtime/dapr.png diff --git a/diagrams/programming/runtime.py b/diagrams/programming/runtime.py new file mode 100644 index 00000000..2a3a9aa2 --- /dev/null +++ b/diagrams/programming/runtime.py @@ -0,0 +1,15 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Programming + + +class _Runtime(_Programming): + _type = "runtime" + _icon_dir = "resources/programming/runtime" + + +class Dapr(_Runtime): + _icon = "dapr.png" + + +# Aliases diff --git a/docs/nodes/programming.md b/docs/nodes/programming.md index 25346bcf..3bfb9076 100644 --- a/docs/nodes/programming.md +++ b/docs/nodes/programming.md @@ -73,3 +73,7 @@ Node classes list of programming provider. - **diagrams.programming.language.Scala** - **diagrams.programming.language.Swift** - **diagrams.programming.language.Typescript**, **TypeScript** (alias) + +## programming.runtime + +- **diagrams.programming.runtime.Dapr** diff --git a/resources/programming/runtime/dapr.png b/resources/programming/runtime/dapr.png new file mode 100644 index 0000000000000000000000000000000000000000..7c5f1cfff3d001cd2ce73103539c0a9d1dc136f2 GIT binary patch literal 9771 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 Date: Fri, 21 Jan 2022 23:59:36 +0900 Subject: [PATCH 20/59] chore(deps): bump graphviz from 0.17 to 0.19.1 (#635) Bumps [graphviz](https://github.com/xflr6/graphviz) from 0.17 to 0.19.1. - [Release notes](https://github.com/xflr6/graphviz/releases) - [Changelog](https://github.com/xflr6/graphviz/blob/master/CHANGES.rst) - [Commits](https://github.com/xflr6/graphviz/compare/0.17...0.19.1) --- updated-dependencies: - dependency-name: graphviz dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 45 ++++++++++++++++++++++++++++++++++++++++----- pyproject.toml | 2 +- 2 files changed, 41 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index bb02ab87..e704a9d3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -90,7 +90,7 @@ immutables = ">=0.9" [[package]] name = "graphviz" -version = "0.17" +version = "0.19.1" description = "Simple Python interface for Graphviz" category = "main" optional = false @@ -99,7 +99,7 @@ python-versions = ">=3.6" [package.extras] dev = ["tox (>=3)", "flake8", "pep8-naming", "wheel", "twine"] docs = ["sphinx (>=1.8)", "sphinx-autodoc-typehints", "sphinx-rtd-theme"] -test = ["mock (>=3)", "pytest (>=5.2)", "pytest-mock (>=2)", "pytest-cov"] +test = ["pytest (>=6)", "pytest-mock (>=3)", "mock (>=4)", "pytest-cov", "coverage"] [[package]] name = "immutables" @@ -328,7 +328,7 @@ testing = ["jaraco.itertools", "func-timeout"] [metadata] lock-version = "1.1" python-versions = "^3.6" -content-hash = "ba8673da2a3092d00f02f72260944ed69bb62ef5ad5d519645571ed15fb371d6" +content-hash = "97ad2fbb808bd5bc77925987a729514d08127024752bc41557762f758f29b067" [metadata.files] appdirs = [ @@ -363,8 +363,8 @@ contextvars = [ {file = "contextvars-2.4.tar.gz", hash = "sha256:f38c908aaa59c14335eeea12abea5f443646216c4e29380d7bf34d2018e2c39e"}, ] graphviz = [ - {file = "graphviz-0.17-py3-none-any.whl", hash = "sha256:5dadec94046d82adaae6019311a30e0487536d9d5a60d85451f0ba32f9fc6559"}, - {file = "graphviz-0.17.zip", hash = "sha256:ef6e2c5deb9cdcc0c7eece1d89625fd07b0f2208ea2bcb483520907ddf8b4e12"}, + {file = "graphviz-0.19.1-py3-none-any.whl", hash = "sha256:f34088c08be2ec16279dfa9c3b4ff3d1453c5c67597a33e2819b000e18d4c546"}, + {file = "graphviz-0.19.1.zip", hash = "sha256:09ed0cde452d015fe77c4845a210eb642f28d245f5bc250d4b97808cb8f49078"}, ] immutables = [ {file = "immutables-0.11-cp35-cp35m-macosx_10_13_x86_64.whl", hash = "sha256:bce27277a2fe91509cca69181971ab509c2ee862e8b37b09f26b64f90e8fe8fb"}, @@ -424,12 +424,28 @@ lazy-object-proxy = [ {file = "lazy_object_proxy-1.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:59f79fef100b09564bc2df42ea2d8d21a64fdcda64979c0fa3db7bdaabaf6239"}, ] markupsafe = [ + {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, @@ -438,14 +454,27 @@ markupsafe = [ {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"}, {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, @@ -455,6 +484,12 @@ markupsafe = [ {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"}, {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, diff --git a/pyproject.toml b/pyproject.toml index 5289d2bd..5c86c489 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ include = ["resources/**/*"] [tool.poetry.dependencies] python = "^3.6" -graphviz = ">=0.13.2,<0.18.0" +graphviz = ">=0.13.2,<0.20.0" jinja2 = ">=2.10,<4.0" contextvars = { version = "^2.4", python = "~3.6" } From e03ca657252bcf32a05178168d21525e1bc6c55e Mon Sep 17 00:00:00 2001 From: y-tomida Date: Sat, 22 Jan 2022 00:10:35 +0900 Subject: [PATCH 21/59] feat(node): add chatbot icon (#633) --- diagrams/aws/management.py | 4 ++++ docs/nodes/aws.md | 1 + resources/aws/management/chatbot.png | Bin 0 -> 23536 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/aws/management/chatbot.png diff --git a/diagrams/aws/management.py b/diagrams/aws/management.py index 653791b2..b04dac8a 100644 --- a/diagrams/aws/management.py +++ b/diagrams/aws/management.py @@ -12,6 +12,10 @@ class AutoScaling(_Management): _icon = "auto-scaling.png" +class Chatbot(_Management): + _icon = "chatbot.png" + + class CloudformationChangeSet(_Management): _icon = "cloudformation-change-set.png" diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md index aeb34f58..a2b28cb6 100644 --- a/docs/nodes/aws.md +++ b/docs/nodes/aws.md @@ -301,6 +301,7 @@ Node classes list of aws provider. ## aws.management - **diagrams.aws.management.AutoScaling** +- **diagrams.aws.management.Chatbot** - **diagrams.aws.management.CloudformationChangeSet** - **diagrams.aws.management.CloudformationStack** - **diagrams.aws.management.CloudformationTemplate** diff --git a/resources/aws/management/chatbot.png b/resources/aws/management/chatbot.png new file mode 100644 index 0000000000000000000000000000000000000000..4e6e0a32ef3f440507f5199832bbb541fcf49cdf GIT binary patch literal 23536 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�-M2T(wQwfLG6b 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 OfRVnLUa<}-;(q`u;D$H= literal 0 HcmV?d00001 From 80787c87e5280007fc34642290f51566939dd59d Mon Sep 17 00:00:00 2001 From: ewucc <92469267+ewucc@users.noreply.github.com> Date: Fri, 21 Jan 2022 07:12:42 -0800 Subject: [PATCH 22/59] feat(node): adding GCP API gateway image (#636) --- diagrams/gcp/api.py | 4 ++++ docs/nodes/gcp.md | 1 + resources/gcp/api/api-gateway.png | Bin 0 -> 15789 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/gcp/api/api-gateway.png diff --git a/diagrams/gcp/api.py b/diagrams/gcp/api.py index 5b027b6a..f556ff03 100644 --- a/diagrams/gcp/api.py +++ b/diagrams/gcp/api.py @@ -8,6 +8,10 @@ class _API(_GCP): _icon_dir = "resources/gcp/api" +class APIGateway(_API): + _icon = "api-gateway.png" + + class Endpoints(_API): _icon = "endpoints.png" diff --git a/docs/nodes/gcp.md b/docs/nodes/gcp.md index 3a1ee484..4d4d26a3 100644 --- a/docs/nodes/gcp.md +++ b/docs/nodes/gcp.md @@ -20,6 +20,7 @@ Node classes list of gcp provider. ## gcp.api +- **diagrams.gcp.api.APIGateway** - **diagrams.gcp.api.Endpoints** ## gcp.compute diff --git a/resources/gcp/api/api-gateway.png b/resources/gcp/api/api-gateway.png new file mode 100644 index 0000000000000000000000000000000000000000..142a49aa79ab3ea6e6487a1b89f2b56bfccacdee GIT binary patch literal 15789 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 Date: Fri, 21 Jan 2022 18:14:00 +0300 Subject: [PATCH 23/59] feat(node): add Nagios in OnPrem monitoring (#638) * Add Nagios in OnPrem monitoring * Update Nodes docs for Nagios in OnPrem monitoring --- diagrams/onprem/monitoring.py | 4 ++++ docs/nodes/onprem.md | 1 + resources/onprem/monitoring/nagios.png | Bin 0 -> 7292 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/onprem/monitoring/nagios.png diff --git a/diagrams/onprem/monitoring.py b/diagrams/onprem/monitoring.py index 3da377c1..96bf9566 100644 --- a/diagrams/onprem/monitoring.py +++ b/diagrams/onprem/monitoring.py @@ -28,6 +28,10 @@ class Humio(_Monitoring): _icon = "humio.png" +class Nagios(_Monitoring): + _icon = "nagios.png" + + class Newrelic(_Monitoring): _icon = "newrelic.png" diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 0df79e78..405cd712 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -158,6 +158,7 @@ Node classes list of onprem provider. - **diagrams.onprem.monitoring.Grafana** - **diagrams.onprem.monitoring.Humio** - **diagrams.onprem.monitoring.Newrelic** +- **diagrams.onprem.monitoring.Nagios** - **diagrams.onprem.monitoring.PrometheusOperator** - **diagrams.onprem.monitoring.Prometheus** - **diagrams.onprem.monitoring.Sentry** diff --git a/resources/onprem/monitoring/nagios.png b/resources/onprem/monitoring/nagios.png new file mode 100644 index 0000000000000000000000000000000000000000..a4e40c42dc400a33d15ccc28e0772c0695c4be4e GIT binary patch literal 7292 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 z z-CR^Qr+O5_;(8l8BO-A79itzo{FUeYAb9S_yQqvdCo#xs=dnC{Ale$)^kqt$&roXl zSL5u<;bB8-N;JNi9cOGz>)`Eo(3kuje16`%*}}CBWFH>F>|uMvap?rtW@I4yt9)H6`6^<2~uFw6#R&{Od3AZRL8s&w$v#xE`YNx zA7_w$MgQn+_jg9=k*oULLPC1H1{wVQ$)b%vFXTqE8tAngrm2d|zl(Z|`>@$@D#CKb zb=U`&e%a|FWXk%VtRmzv#VKu{ZS||Wbhj3%4oUb1Wi$kfLjCkUnE#EX8EP6*R9U=s zuK&RrdOa62s>u;_V=&_?7X->4a^-jboxl4wl%%rp{cb(L-y2BNZV&u>!^^BFLiTVz zhFP+wZ`}3-dEOJg0naO0Z{v*}DAh^H#d7bW7?aOmG9|V@=-Nesji!03B*|C;Gz{9J-cLOv{k@0#<0c^sk{I*I1rKIGiW{rt-hFxwO6bjhrxuNF71M^f)Ey^>Wwc=xmW`!V{Bxo2 zp#mPCOi8(n--x-s`DRn`nia(_60Fn~F-Azu;P2FHm(SUUf)-~Y*9#k|a>V38vO^xl zF2U*xM1FsW+M67+^A8~6xSkJG7b1J>TCew>b%&Od_Z-%TVmNxlNy`t$emuwsM%S+m z`sc7W*dIZ@qGprLZ@6VUP36%$Jcxee8~BdMr5-wmQ58zmTeS?WcU)XAn*6D5^Ifb+ zbU$XB-ky=2a%lrr=bR}o7O_$%7%;~Z{tLI%^q#>+sOm(t83M8#fKlNG;TSaF3`gSr zUk*FyI(2ciL@o2#EL1JR-!I87$YjU7BsvkjS!rclYu_94@7!gRfdszitDWIjzC58| zG}V{h3d&BuXAI=Y4m;eZn~WOVXGLHc8~^HjWvZ{Ntn7U8yHTMYb7XXM;z)sRS%b}= zOna*OR+R%QrpxThF-ylsTi?4*C4532Q^`AK#nfCfDNUrs1it&DB9jqPH*6fmFY9#Rf&B2xG)U z_K6)BwtD{PCii~t6Mg(KRWj3e2;);E;PBLC@=~Wwy`$0Ra5{G49-8^c2R#ol6w#M5 zpA}=CQ-H(fp^U57p|daIEfysZ59!$WMj-tuI@8I>$&K_?#J_BP&VddsUMVE_caWpw zveLAb-sS0cwO!D5y!d&G;g!>KHo5&qml)G!M?AWVR9joS56@ObRx$crDwVR8@R3a2 z8H>hHMvHf|+bznYsxHdQTg3#dE{V0%1EmCLGyfeOB*W~M)D_Xiig@YrszZY&TwRzS?{yPLnlu&``M5r~*v6GmN<5 zJ%CurP_rR8-R{DmMPi~Ug%I1NB4{}KBsV^nCA(CuISYzi ztb+MN-Zou46%6LDf1T?g$LZ+&r>3dd4?jbuFFc<}{tPbD`M@7To1ow4HB;hTs&99Z zPPBrX#J0WhJQDY(F2@RSrgm4@%XClxV^cY3+i7^XDY&`0Q#b*P#Z0~ihsS-K&-goR z4Lm(VpJOZ^tf`gGk`Q$LhQgOs;Ee&;QIk6JJuw3qe08;0EH9@yc;^i1@AgvwO^Lb5 z3}?7~EW8`iY&9^xCf;e2QU#~qiR z7HQ9>Pp8#ZTz}KHN^!;0P7WDN{oQ_sae##(Bqsy(1z{-aK_9l>^&hJbY{v|`P*0*H zy_OBlUpt@I%rc|Ud749dZ=&*+31SL|i3`R4UYoeN*#1Ds7pi})?OP>jq*Gx`>* zS^;d6icHl{x;Hd?_A9S*G9xZczZigws^Y}xhr1xjJMP{F z{^QjQ8Fd??v5YN=lv9s`EZ-lIc;;Xn2?6nhcAH7^UbG?CM_;WJXul{HwPZ-jqJg&4EOGT(RDQ(% zN?RB+I6#t=`N;*Di+u2axJRHO_HIc+bDDqf0(~Omvrn^-szxer$u&c#uJG`c{Pj0X z8-``374mX98M4PI{3&7>A+m5uBg1DLNp_rA4DH<5(lzQO_ge#>D{5?0N&={?grf(C z=0zy&GbyLk literal 0 HcmV?d00001 From 882c2bf89eab8723e580818c1f6050d707a73ac6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 22 Jan 2022 00:14:30 +0900 Subject: [PATCH 24/59] chore(deps): bump shelljs from 0.8.4 to 0.8.5 in /website (#641) Bumps [shelljs](https://github.com/shelljs/shelljs) from 0.8.4 to 0.8.5. - [Release notes](https://github.com/shelljs/shelljs/releases) - [Changelog](https://github.com/shelljs/shelljs/blob/master/CHANGELOG.md) - [Commits](https://github.com/shelljs/shelljs/compare/v0.8.4...v0.8.5) --- updated-dependencies: - dependency-name: shelljs dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- website/package-lock.json | 6 ++-- website/yarn.lock | 60 ++++++++++++++++++++++++++++++++------- 2 files changed, 52 insertions(+), 14 deletions(-) diff --git a/website/package-lock.json b/website/package-lock.json index ac21286e..1245e398 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -8252,9 +8252,9 @@ "dev": true }, "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", "dev": true, "requires": { "glob": "^7.0.0", diff --git a/website/yarn.lock b/website/yarn.lock index 56ecbd73..445fd485 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -1323,9 +1323,9 @@ babylon@^6.18.0: integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.0.2: version "1.3.1" @@ -3349,7 +3349,19 @@ glob-to-regexp@^0.3.0: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= -glob@^7.0.0, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6, glob@~7.1.1: +glob@^7.0.0, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + 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" + +glob@~7.1.1: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -3818,9 +3830,9 @@ ini@^1.3.4, ini@^1.3.5: integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== interpret@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" - integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== into-stream@^3.1.0: version "3.1.0" @@ -3915,6 +3927,13 @@ is-core-module@^2.2.0: dependencies: has "^1.0.3" +is-core-module@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -5253,6 +5272,11 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -6098,7 +6122,16 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.6, resolve@^1.10.0: +resolve@^1.1.6: + version "1.21.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" + integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== + dependencies: + is-core-module "^2.8.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.10.0: version "1.15.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== @@ -6327,9 +6360,9 @@ shell-quote@1.7.2: integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== shelljs@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" - integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== + version "0.8.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" + integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== dependencies: glob "^7.0.0" interpret "^1.0.0" @@ -6694,6 +6727,11 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + svgo@^1.0.0, svgo@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" From 4c5cacdaba299f7d4a0cebf73e0f7fa7951fcd66 Mon Sep 17 00:00:00 2001 From: Valentin Panovskiy Date: Fri, 21 Jan 2022 18:15:41 +0300 Subject: [PATCH 25/59] feat(node): Dremio Service in OnPrem.Analytics (#451) --- diagrams/onprem/analytics.py | 4 ++++ docs/nodes/onprem.md | 1 + resources/onprem/analytics/dremio.png | Bin 0 -> 28752 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/onprem/analytics/dremio.png diff --git a/diagrams/onprem/analytics.py b/diagrams/onprem/analytics.py index df70419b..23a55948 100644 --- a/diagrams/onprem/analytics.py +++ b/diagrams/onprem/analytics.py @@ -20,6 +20,10 @@ class Dbt(_Analytics): _icon = "dbt.png" +class Dremio(_Analytics): + _icon = "dremio.png" + + class Flink(_Analytics): _icon = "flink.png" diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 405cd712..0ec40683 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -15,6 +15,7 @@ Node classes list of onprem provider. - **diagrams.onprem.analytics.Beam** - **diagrams.onprem.analytics.Databricks** - **diagrams.onprem.analytics.Dbt** +- **diagrams.onprem.analytics.Dremio** - **diagrams.onprem.analytics.Flink** - **diagrams.onprem.analytics.Hadoop** - **diagrams.onprem.analytics.Hive** diff --git a/resources/onprem/analytics/dremio.png b/resources/onprem/analytics/dremio.png new file mode 100644 index 0000000000000000000000000000000000000000..ce3ba2c3d8da80ae0fd01cabe0add81e92cd3d9f GIT binary patch literal 28752 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

w|%~j-ZpISxW;O?gJV{0WnGc#{q!nf7eX=)dR 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 Date: Sat, 22 Jan 2022 04:05:20 +0000 Subject: [PATCH 26/59] feat(provider): added DigitalOcean provider (#621) * Added DigitalOcean provider * Fix PR comment * Reran the autogen script Co-authored-by: Chris Skaaning --- autogen.sh | 2 +- config.py | 11 ++-- diagrams/aws/general.py | 8 +-- diagrams/digitalocean/compute.py | 43 ++++++++++++++++ diagrams/digitalocean/database.py | 27 ++++++++++ diagrams/digitalocean/network.py | 47 ++++++++++++++++++ diagrams/digitalocean/storage.py | 27 ++++++++++ docs/nodes/aws.md | 2 +- docs/nodes/digitalocean.md | 43 ++++++++++++++++ resources/digitalocean/compute/containers.png | Bin 0 -> 14348 bytes resources/digitalocean/compute/docker.png | Bin 0 -> 13740 bytes .../digitalocean/compute/droplet-connect.png | Bin 0 -> 22301 bytes .../digitalocean/compute/droplet-snapshot.png | Bin 0 -> 13773 bytes resources/digitalocean/compute/droplet.png | Bin 0 -> 12631 bytes .../digitalocean/compute/k8s-cluster.png | Bin 0 -> 21931 bytes .../digitalocean/compute/k8s-node-pool.png | Bin 0 -> 13372 bytes resources/digitalocean/compute/k8s-node.png | Bin 0 -> 6292 bytes .../database/dbaas-primary-standby-more.png | Bin 0 -> 26739 bytes .../digitalocean/database/dbaas-primary.png | Bin 0 -> 17805 bytes .../digitalocean/database/dbaas-read-only.png | Bin 0 -> 17623 bytes .../digitalocean/database/dbaas-standby.png | Bin 0 -> 23517 bytes .../digitalocean/network/certificate.png | Bin 0 -> 5697 bytes .../network/domain-registration.png | Bin 0 -> 31351 bytes resources/digitalocean/network/domain.png | Bin 0 -> 25941 bytes resources/digitalocean/network/firewall.png | Bin 0 -> 9224 bytes .../digitalocean/network/floating-ip.png | Bin 0 -> 13232 bytes .../digitalocean/network/internet-gateway.png | Bin 0 -> 18139 bytes .../digitalocean/network/load-balancer.png | Bin 0 -> 11497 bytes .../digitalocean/network/managed-vpn.png | Bin 0 -> 22897 bytes resources/digitalocean/network/vpc.png | Bin 0 -> 21333 bytes resources/digitalocean/storage/folder.png | Bin 0 -> 5208 bytes resources/digitalocean/storage/space.png | Bin 0 -> 18132 bytes .../digitalocean/storage/volume-snapshot.png | Bin 0 -> 14335 bytes resources/digitalocean/storage/volume.png | Bin 0 -> 14501 bytes scripts/resource.py | 9 ++++ 35 files changed, 210 insertions(+), 9 deletions(-) create mode 100644 diagrams/digitalocean/compute.py create mode 100644 diagrams/digitalocean/database.py create mode 100644 diagrams/digitalocean/network.py create mode 100644 diagrams/digitalocean/storage.py create mode 100644 docs/nodes/digitalocean.md create mode 100644 resources/digitalocean/compute/containers.png create mode 100644 resources/digitalocean/compute/docker.png create mode 100644 resources/digitalocean/compute/droplet-connect.png create mode 100644 resources/digitalocean/compute/droplet-snapshot.png create mode 100644 resources/digitalocean/compute/droplet.png create mode 100644 resources/digitalocean/compute/k8s-cluster.png create mode 100644 resources/digitalocean/compute/k8s-node-pool.png create mode 100644 resources/digitalocean/compute/k8s-node.png create mode 100644 resources/digitalocean/database/dbaas-primary-standby-more.png create mode 100644 resources/digitalocean/database/dbaas-primary.png create mode 100644 resources/digitalocean/database/dbaas-read-only.png create mode 100644 resources/digitalocean/database/dbaas-standby.png create mode 100644 resources/digitalocean/network/certificate.png create mode 100644 resources/digitalocean/network/domain-registration.png create mode 100644 resources/digitalocean/network/domain.png create mode 100644 resources/digitalocean/network/firewall.png create mode 100644 resources/digitalocean/network/floating-ip.png create mode 100644 resources/digitalocean/network/internet-gateway.png create mode 100644 resources/digitalocean/network/load-balancer.png create mode 100644 resources/digitalocean/network/managed-vpn.png create mode 100644 resources/digitalocean/network/vpc.png create mode 100644 resources/digitalocean/storage/folder.png create mode 100644 resources/digitalocean/storage/space.png create mode 100644 resources/digitalocean/storage/volume-snapshot.png create mode 100644 resources/digitalocean/storage/volume.png diff --git a/autogen.sh b/autogen.sh index d7605a6b..acbcacb2 100755 --- a/autogen.sh +++ b/autogen.sh @@ -4,7 +4,7 @@ set -e app_root_dir="diagrams" # NOTE: azure icon set is not latest version -providers=("onprem" "aws" "azure" "gcp" "ibm" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale" ) +providers=("onprem" "aws" "azure" "digitalocean" "gcp" "ibm" "firebase" "k8s" "alibabacloud" "oci" "programming" "saas" "elastic" "generic" "openstack" "outscale" ) if ! [ -x "$(command -v round)" ]; then echo 'round is not installed' diff --git a/config.py b/config.py index 5fb22160..f527ab6e 100644 --- a/config.py +++ b/config.py @@ -12,8 +12,8 @@ DIR_RESOURCE = "resources" DIR_TEMPLATE = "templates" PROVIDERS = ( - "base", "onprem", "aws", "azure", "gcp", "ibm", "firebase", "k8s", "alibabacloud", "oci", "programming", "saas", "elastic", - "generic", "openstack", "outscale") + "base", "onprem", "aws", "azure", "digitalocean", "gcp", "ibm", "firebase", "k8s", "alibabacloud", "oci", + "programming", "saas", "elastic", "generic", "openstack", "outscale") ######################### # Resource Processing # @@ -30,6 +30,7 @@ FILE_PREFIXES = { "onprem": (), "aws": ("Amazon-", "AWS-"), "azure": ("Azure-",), + "digitalocean": (), "gcp": ("Cloud-",), "firebase": ("Cloud-",), "ibm": (), @@ -58,7 +59,7 @@ TMPL_MODULE = "module.tmpl" UPPER_WORDS = { "aws": ("aws", "api", "ebs", "ec2", "efs", "emr", "rds", "ml", "mq", "nat", "vpc", "waf", "sdk"), - "azure": ("ad", "b2c", "ai", "api", "cdn", "ddos", "dns", "fxt", "hana", "hd", "id", "sap", "sql", "vm"), + "azure": ("ad", "b2c", "ai", "api", "cdn", "ddos", "dns", "fxt", "hana", "hd", "id", "sap", "sql", "vm", "vpn", "vpc"), "gcp": ("gcp", "ai", "api", "cdn", "dns", "gke", "gpu", "iap", "ml", "nat", "os", "sdk", "sql", "tpu", "vpn"), "firebase": ("ab", "fcm", "ml"), "k8s": ( @@ -84,6 +85,9 @@ TITLE_WORDS = { "aws": { "cloudfront": "CloudFront" }, + "digitalocean": { + "digitalocean": "DigitalOcean" + }, "openstack": { "openstack": "OpenStack" }, @@ -386,6 +390,7 @@ ALIASES = { "ObjectTableStore": "OTS", } }, + "digitalocean": {}, "oci": { "compute": { "VM": "VirtualMachine", diff --git a/diagrams/aws/general.py b/diagrams/aws/general.py index 2c05e5f6..dd6d4bea 100644 --- a/diagrams/aws/general.py +++ b/diagrams/aws/general.py @@ -8,10 +8,6 @@ class _General(_AWS): _icon_dir = "resources/aws/general" -class InternetGateway(_General): - _icon = "Internet-gateway.png" - - class Client(_General): _icon = "client.png" @@ -56,6 +52,10 @@ class InternetAlt2(_General): _icon = "internet-alt2.png" +class InternetGateway(_General): + _icon = "internet-gateway.png" + + class Marketplace(_General): _icon = "marketplace.png" diff --git a/diagrams/digitalocean/compute.py b/diagrams/digitalocean/compute.py new file mode 100644 index 00000000..2f732004 --- /dev/null +++ b/diagrams/digitalocean/compute.py @@ -0,0 +1,43 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _DigitalOcean + + +class _Compute(_DigitalOcean): + _type = "compute" + _icon_dir = "resources/digitalocean/compute" + + +class Containers(_Compute): + _icon = "containers.png" + + +class Docker(_Compute): + _icon = "docker.png" + + +class DropletConnect(_Compute): + _icon = "droplet-connect.png" + + +class DropletSnapshot(_Compute): + _icon = "droplet-snapshot.png" + + +class Droplet(_Compute): + _icon = "droplet.png" + + +class K8SCluster(_Compute): + _icon = "k8s-cluster.png" + + +class K8SNodePool(_Compute): + _icon = "k8s-node-pool.png" + + +class K8SNode(_Compute): + _icon = "k8s-node.png" + + +# Aliases diff --git a/diagrams/digitalocean/database.py b/diagrams/digitalocean/database.py new file mode 100644 index 00000000..8ddc18c9 --- /dev/null +++ b/diagrams/digitalocean/database.py @@ -0,0 +1,27 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _DigitalOcean + + +class _Database(_DigitalOcean): + _type = "database" + _icon_dir = "resources/digitalocean/database" + + +class DbaasPrimaryStandbyMore(_Database): + _icon = "dbaas-primary-standby-more.png" + + +class DbaasPrimary(_Database): + _icon = "dbaas-primary.png" + + +class DbaasReadOnly(_Database): + _icon = "dbaas-read-only.png" + + +class DbaasStandby(_Database): + _icon = "dbaas-standby.png" + + +# Aliases diff --git a/diagrams/digitalocean/network.py b/diagrams/digitalocean/network.py new file mode 100644 index 00000000..901529ca --- /dev/null +++ b/diagrams/digitalocean/network.py @@ -0,0 +1,47 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _DigitalOcean + + +class _Network(_DigitalOcean): + _type = "network" + _icon_dir = "resources/digitalocean/network" + + +class Certificate(_Network): + _icon = "certificate.png" + + +class DomainRegistration(_Network): + _icon = "domain-registration.png" + + +class Domain(_Network): + _icon = "domain.png" + + +class Firewall(_Network): + _icon = "firewall.png" + + +class FloatingIp(_Network): + _icon = "floating-ip.png" + + +class InternetGateway(_Network): + _icon = "internet-gateway.png" + + +class LoadBalancer(_Network): + _icon = "load-balancer.png" + + +class ManagedVpn(_Network): + _icon = "managed-vpn.png" + + +class Vpc(_Network): + _icon = "vpc.png" + + +# Aliases diff --git a/diagrams/digitalocean/storage.py b/diagrams/digitalocean/storage.py new file mode 100644 index 00000000..a2c5bc9e --- /dev/null +++ b/diagrams/digitalocean/storage.py @@ -0,0 +1,27 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _DigitalOcean + + +class _Storage(_DigitalOcean): + _type = "storage" + _icon_dir = "resources/digitalocean/storage" + + +class Folder(_Storage): + _icon = "folder.png" + + +class Space(_Storage): + _icon = "space.png" + + +class VolumeSnapshot(_Storage): + _icon = "volume-snapshot.png" + + +class Volume(_Storage): + _icon = "volume.png" + + +# Aliases diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md index a2b28cb6..4de5bc8d 100644 --- a/docs/nodes/aws.md +++ b/docs/nodes/aws.md @@ -188,7 +188,6 @@ Node classes list of aws provider. ## aws.general -- **diagrams.aws.general.InternetGateway** - **diagrams.aws.general.Client** - **diagrams.aws.general.Disk** - **diagrams.aws.general.Forums** @@ -200,6 +199,7 @@ Node classes list of aws provider. - **diagrams.aws.general.GenericSDK** - **diagrams.aws.general.InternetAlt1** - **diagrams.aws.general.InternetAlt2** +- **diagrams.aws.general.InternetGateway** - **diagrams.aws.general.Marketplace** - **diagrams.aws.general.MobileClient** - **diagrams.aws.general.Multimedia** diff --git a/docs/nodes/digitalocean.md b/docs/nodes/digitalocean.md new file mode 100644 index 00000000..d455d0c0 --- /dev/null +++ b/docs/nodes/digitalocean.md @@ -0,0 +1,43 @@ +--- +id: digitalocean +title: DigitalOcean +--- + +Node classes list of digitalocean provider. + +## digitalocean.compute + +- **diagrams.digitalocean.compute.Containers** +- **diagrams.digitalocean.compute.Docker** +- **diagrams.digitalocean.compute.DropletConnect** +- **diagrams.digitalocean.compute.DropletSnapshot** +- **diagrams.digitalocean.compute.Droplet** +- **diagrams.digitalocean.compute.K8SCluster** +- **diagrams.digitalocean.compute.K8SNodePool** +- **diagrams.digitalocean.compute.K8SNode** + +## digitalocean.database + +- **diagrams.digitalocean.database.DbaasPrimaryStandbyMore** +- **diagrams.digitalocean.database.DbaasPrimary** +- **diagrams.digitalocean.database.DbaasReadOnly** +- **diagrams.digitalocean.database.DbaasStandby** + +## digitalocean.network + +- **diagrams.digitalocean.network.Certificate** +- **diagrams.digitalocean.network.DomainRegistration** +- **diagrams.digitalocean.network.Domain** +- **diagrams.digitalocean.network.Firewall** +- **diagrams.digitalocean.network.FloatingIp** +- **diagrams.digitalocean.network.InternetGateway** +- **diagrams.digitalocean.network.LoadBalancer** +- **diagrams.digitalocean.network.ManagedVpn** +- **diagrams.digitalocean.network.Vpc** + +## digitalocean.storage + +- **diagrams.digitalocean.storage.Folder** +- **diagrams.digitalocean.storage.Space** +- **diagrams.digitalocean.storage.VolumeSnapshot** +- **diagrams.digitalocean.storage.Volume** diff --git a/resources/digitalocean/compute/containers.png b/resources/digitalocean/compute/containers.png new file mode 100644 index 0000000000000000000000000000000000000000..c91c0b5d9995e78115bff0721ec4a68b0177fda0 GIT binary patch literal 14348 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 literal 0 HcmV?d00001 diff --git a/resources/digitalocean/compute/droplet-snapshot.png b/resources/digitalocean/compute/droplet-snapshot.png new file mode 100644 index 0000000000000000000000000000000000000000..5ec9b0d0da7e0eb9098f7909d49d9d8fdb81f7da GIT binary patch literal 13773 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 W{|)RH@kOx>fCuWjYGo?cq5lIh9MTT} literal 0 HcmV?d00001 diff --git a/resources/digitalocean/compute/droplet.png b/resources/digitalocean/compute/droplet.png new file mode 100644 index 0000000000000000000000000000000000000000..9010bf10deaa5e46edb4280b19195e670216cb8b GIT binary patch literal 12631 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 E16SzOBLDyZ literal 0 HcmV?d00001 diff --git a/resources/digitalocean/compute/k8s-cluster.png b/resources/digitalocean/compute/k8s-cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..2cdb148538ff747a4caca924ac8f351395b345a5 GIT binary patch literal 21931 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 Tr)6SsJOI$qc&uJ~9~SXHX9!|c literal 0 HcmV?d00001 diff --git a/resources/digitalocean/database/dbaas-primary-standby-more.png b/resources/digitalocean/database/dbaas-primary-standby-more.png new file mode 100644 index 0000000000000000000000000000000000000000..3903a38767a3a455129b3de673b4612a6d362f35 GIT binary patch literal 26739 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 She!wb07OY%U9KEz67W9|=X+HE literal 0 HcmV?d00001 diff --git a/resources/digitalocean/database/dbaas-primary.png b/resources/digitalocean/database/dbaas-primary.png new file mode 100644 index 0000000000000000000000000000000000000000..204e61cb71433606fdf0733809e7dfc0aaea67bd GIT binary patch literal 17805 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 Yv`X9>7F1a72WnvOboFyt=akR{067qkW&i*H literal 0 HcmV?d00001 diff --git a/resources/digitalocean/database/dbaas-standby.png b/resources/digitalocean/database/dbaas-standby.png new file mode 100644 index 0000000000000000000000000000000000000000..2ed71136fa157652cbac5c2fefb570d7b619620d GIT binary patch literal 23517 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 literal 0 HcmV?d00001 diff --git a/resources/digitalocean/network/certificate.png b/resources/digitalocean/network/certificate.png new file mode 100644 index 0000000000000000000000000000000000000000..4552ad4f5a0546136e600581c57e083aefbf4e17 GIT binary patch literal 5697 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 literal 0 HcmV?d00001 diff --git a/resources/digitalocean/network/domain-registration.png b/resources/digitalocean/network/domain-registration.png new file mode 100644 index 0000000000000000000000000000000000000000..bdf0cf998525c264801739de65c23ba69db5e609 GIT binary patch literal 31351 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 literal 0 HcmV?d00001 diff --git a/resources/digitalocean/network/floating-ip.png b/resources/digitalocean/network/floating-ip.png new file mode 100644 index 0000000000000000000000000000000000000000..20aecc7f56fed34dfbdd4e5cab4fc809bf519eb3 GIT binary patch literal 13232 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
%Z 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 E0DzXg@&Et; literal 0 HcmV?d00001 diff --git a/resources/digitalocean/network/load-balancer.png b/resources/digitalocean/network/load-balancer.png new file mode 100644 index 0000000000000000000000000000000000000000..335a95b2d4595e90f6da1c8c096d253ac485a5b0 GIT binary patch literal 11497 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 literal 0 HcmV?d00001 diff --git a/resources/digitalocean/network/managed-vpn.png b/resources/digitalocean/network/managed-vpn.png new file mode 100644 index 0000000000000000000000000000000000000000..4e0fc4f09bf122990e37e597163ed8d9218d23b3 GIT binary patch literal 22897 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
Y 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 Ij&q6m4|<;{iU0rr literal 0 HcmV?d00001 diff --git a/resources/digitalocean/network/vpc.png b/resources/digitalocean/network/vpc.png new file mode 100644 index 0000000000000000000000000000000000000000..c49baefd35a47c3e76091739416267b74770b7bc GIT binary patch literal 21333 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 literal 0 HcmV?d00001 diff --git a/resources/digitalocean/storage/folder.png b/resources/digitalocean/storage/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..cf5e2f8938b601b51761987c0327e50491d2db68 GIT binary patch literal 5208 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 Date: Sat, 22 Jan 2022 13:48:47 +0900 Subject: [PATCH 27/59] docs(readme): add digital ocean badge --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c1d42c05..3226ec00 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ Diagrams lets you draw the cloud system architecture **in Python code**. It was ![openstack provider](https://img.shields.io/badge/OpenStack-orange?logo=openstack&color=da1a32) ![firebase provider](https://img.shields.io/badge/Firebase-orange?logo=firebase&color=FFCA28) ![elastic provider](https://img.shields.io/badge/Elastic-orange?logo=elastic&color=005571) +![digital ocean provider](https://img.shields.io/badge/DigitalOcean-0080ff?logo=digitalocean&color=0080ff) ![outscale provider](https://img.shields.io/badge/OutScale-orange?color=5f87bf) ![on premise provider](https://img.shields.io/badge/OnPremise-orange?color=5f87bf) ![generic provider](https://img.shields.io/badge/Generic-orange?color=5f87bf) From e45804b48d5360fe5bae1b785db6527db5a57d16 Mon Sep 17 00:00:00 2001 From: MinJae Kwon Date: Sat, 22 Jan 2022 13:51:38 +0900 Subject: [PATCH 28/59] docs(readme): update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3226ec00..21564c5d 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,8 @@ Diagrams lets you draw the cloud system architecture **in Python code**. It was ![oracle cloud provider](https://img.shields.io/badge/OracleCloud-orange?logo=oracle&color=f80000) ![openstack provider](https://img.shields.io/badge/OpenStack-orange?logo=openstack&color=da1a32) ![firebase provider](https://img.shields.io/badge/Firebase-orange?logo=firebase&color=FFCA28) -![elastic provider](https://img.shields.io/badge/Elastic-orange?logo=elastic&color=005571) ![digital ocean provider](https://img.shields.io/badge/DigitalOcean-0080ff?logo=digitalocean&color=0080ff) +![elastic provider](https://img.shields.io/badge/Elastic-orange?logo=elastic&color=005571) ![outscale provider](https://img.shields.io/badge/OutScale-orange?color=5f87bf) ![on premise provider](https://img.shields.io/badge/OnPremise-orange?color=5f87bf) ![generic provider](https://img.shields.io/badge/Generic-orange?color=5f87bf) From 5331609e9052a598270710740584fa1567ac19fb Mon Sep 17 00:00:00 2001 From: mingrammer Date: Sat, 22 Jan 2022 13:54:38 +0900 Subject: [PATCH 29/59] docs(readme): update badges --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 21564c5d..0633255b 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Diagrams lets you draw the cloud system architecture **in Python code**. It was ![gcp provider](https://img.shields.io/badge/GCP-orange?logo=google-cloud&color=4285f4) ![ibm provider](https://img.shields.io/badge/IBM-orange?logo=ibm&color=052FAD) ![kubernetes provider](https://img.shields.io/badge/Kubernetes-orange?logo=kubernetes&color=326ce5) -![alibaba cloud provider](https://img.shields.io/badge/AlibabaCloud-orange) +![alibaba cloud provider](https://img.shields.io/badge/AlibabaCloud-orange?logo=alibaba-cloud&color=ff6a00) ![oracle cloud provider](https://img.shields.io/badge/OracleCloud-orange?logo=oracle&color=f80000) ![openstack provider](https://img.shields.io/badge/OpenStack-orange?logo=openstack&color=da1a32) ![firebase provider](https://img.shields.io/badge/Firebase-orange?logo=firebase&color=FFCA28) From 8814561b9cca80797ff277a3d1a9851c337153da Mon Sep 17 00:00:00 2001 From: mingrammer Date: Sat, 22 Jan 2022 13:54:57 +0900 Subject: [PATCH 30/59] bump: up to version 0.21.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 5c86c489..15e11daf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "diagrams" -version = "0.20.0" +version = "0.21.0" description = "Diagram as Code" license = "MIT" authors = ["mingrammer "] From 7b5c49794501a7d0594fc7958363aa3ab568d8e3 Mon Sep 17 00:00:00 2001 From: mingrammer Date: Sat, 22 Jan 2022 14:15:32 +0900 Subject: [PATCH 31/59] docs(website): update docs --- website/i18n/en.json | 3 + website/package-lock.json | 11915 +++++++++++++++++++++++++++++++- website/sidebars.json | 5 +- website/yarn.lock | 13075 ++++++++++++++++++------------------ 4 files changed, 18361 insertions(+), 6637 deletions(-) diff --git a/website/i18n/en.json b/website/i18n/en.json index 4a47825a..22d11218 100644 --- a/website/i18n/en.json +++ b/website/i18n/en.json @@ -35,6 +35,9 @@ "nodes/custom": { "title": "Custom" }, + "nodes/digitalocean": { + "title": "DigitalOcean" + }, "nodes/elastic": { "title": "Elastic" }, diff --git a/website/package-lock.json b/website/package-lock.json index 1245e398..ad7e1970 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -1,6 +1,11901 @@ { + "name": "website", + "lockfileVersion": 2, "requires": true, - "lockfileVersion": 1, + "packages": { + "": { + "dependencies": { + "minimist": "^1.2.5" + }, + "devDependencies": { + "docusaurus": "^1.14.7" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz", + "integrity": "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz", + "integrity": "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.10", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz", + "integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz", + "integrity": "sha512-YV7r2YxdTUaw84EwNkyrRke/TJHR/UXGiyvACRqvdVJ2/syV2rQuJNnaRLSuYiop8cMRXOgseTGoJCWX0q2fFg==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", + "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", + "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz", + "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", + "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", + "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz", + "integrity": "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz", + "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz", + "integrity": "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", + "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", + "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", + "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz", + "integrity": "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/types": "^7.12.17" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz", + "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.12.17" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/polyfill": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz", + "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", + "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", + "dev": true, + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", + "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.8", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", + "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-transform-react-display-name": "^7.12.13", + "@babel/plugin-transform-react-jsx": "^7.12.13", + "@babel/plugin-transform-react-jsx-development": "^7.12.12", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.13.8.tgz", + "integrity": "sha512-yCVtABcmvQjRsX2elcZFUV5Q5kDDpHdtXKKku22hNDma60lYuhKmtp1ykZ/okRCPLT2bR5S+cA1kvtBdAFlDTQ==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", + "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", + "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.0", + "@babel/types": "^7.13.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", + "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.scandir/node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", + "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@types/cheerio": { + "version": "0.22.25", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.25.tgz", + "integrity": "sha512-Y2kmbk74dSGRI1bBmo67bowDoVxNm9cs+IPZznsFPRuBN6ToK2RCATZipOJsgO0Unbtiy01o0hP2SS+MKdUNvQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "14.14.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.33.tgz", + "integrity": "sha512-oJqcTrgPUF29oUP8AsUqbXGJNuPutsetaa9kTQAQce5Lx5dTYWV02ScBiT/k1BX/Z7pKeqedmvp39Wu4zR7N7g==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "dev": true, + "dependencies": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/archive-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", + "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=", + "dev": true, + "dependencies": { + "file-type": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/archive-type/node_modules/file-type": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", + "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", + "dev": true + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.find": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", + "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autolinker": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", + "integrity": "sha1-BlK0kYgYefB3XazgzcoyM5QqTkc=", + "dev": true, + "dependencies": { + "gulp-header": "^1.7.1" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/bin-build": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz", + "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==", + "dev": true, + "dependencies": { + "decompress": "^4.0.0", + "download": "^6.2.2", + "execa": "^0.7.0", + "p-map-series": "^1.0.0", + "tempfile": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-check": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", + "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", + "dev": true, + "dependencies": { + "execa": "^0.7.0", + "executable": "^4.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-version": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz", + "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "find-versions": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-version-check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz", + "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==", + "dev": true, + "dependencies": { + "bin-version": "^3.0.0", + "semver": "^5.6.0", + "semver-truncate": "^1.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-version-check/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/bin-version/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/bin-version/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-version/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-version/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/bin-wrapper": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz", + "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==", + "dev": true, + "dependencies": { + "bin-check": "^4.1.0", + "bin-version-check": "^4.0.0", + "download": "^7.1.0", + "import-lazy": "^3.1.0", + "os-filter-obj": "^2.0.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-wrapper/node_modules/download": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", + "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==", + "dev": true, + "dependencies": { + "archive-type": "^4.0.0", + "caw": "^2.0.1", + "content-disposition": "^0.5.2", + "decompress": "^4.2.0", + "ext-name": "^5.0.0", + "file-type": "^8.1.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^8.3.1", + "make-dir": "^1.2.0", + "p-event": "^2.1.0", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-wrapper/node_modules/download/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/file-type": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz", + "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-wrapper/node_modules/got": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", + "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/got/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/p-cancelable": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", + "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/p-event": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz", + "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==", + "dev": true, + "dependencies": { + "p-timeout": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/bin-wrapper/node_modules/p-timeout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", + "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/bin-wrapper/node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "dev": true, + "dependencies": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + } + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/body/node_modules/bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "node_modules/body/node_modules/raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "dev": true, + "dependencies": { + "bytes": "1", + "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/body/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-request": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", + "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", + "dev": true, + "dependencies": { + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cacheable-request/node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cacheable-request/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001198", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001198.tgz", + "integrity": "sha512-r5GGgESqOPZzwvdLVER374FpQu2WluCF1Z2DSiFJ89KSmGjT0LVKjgv4NcAqHmGWF9ihNpqRI9KXO9Ex4sKsgA==", + "dev": true + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/caw": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz", + "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==", + "dev": true, + "dependencies": { + "get-proxy": "^2.0.0", + "isurl": "^1.0.0-alpha5", + "tunnel-agent": "^0.6.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk/node_modules/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk/node_modules/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==", + "dev": true + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.5.tgz", + "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", + "dev": true, + "dependencies": { + "cheerio-select-tmp": "^0.1.0", + "dom-serializer": "~1.2.0", + "domhandler": "^4.0.0", + "entities": "~2.1.0", + "htmlparser2": "^6.0.0", + "parse5": "^6.0.0", + "parse5-htmlparser2-tree-adapter": "^6.0.0" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/cheerio-select-tmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz", + "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", + "deprecated": "Use cheerio-select instead", + "dev": true, + "dependencies": { + "css-select": "^3.1.2", + "css-what": "^4.0.0", + "domelementtype": "^2.1.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.4" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio-select-tmp/node_modules/css-select": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio-select-tmp/node_modules/css-what": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio-select-tmp/node_modules/dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/cheerio-select-tmp/node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/cheerio-select-tmp/node_modules/domutils": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz", + "integrity": "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/cheerio-select-tmp/node_modules/nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/cheerio/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==", + "dev": true + }, + "node_modules/clipboard": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.7.tgz", + "integrity": "sha512-8M8WEZcIvs0hgOma+wAPkrUxpv0PMY1L6VsAJh/2DOKARIMpyWe6ZLcEoe1qktl6/ced5ceYHs+oGedSbgZ3sg==", + "dev": true, + "optional": true, + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/chalk": { + "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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coffee-script": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", + "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", + "deprecated": "CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)", + "dev": true, + "bin": { + "cake": "bin/cake", + "coffee": "bin/coffee" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-with-sourcemaps": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", + "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/concat-with-sourcemaps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/console-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", + "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz", + "integrity": "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.3", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/crowdin-cli": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/crowdin-cli/-/crowdin-cli-0.3.0.tgz", + "integrity": "sha1-6smYmm/n/qrzMJA5evwYfGe0YZE=", + "dev": true, + "dependencies": { + "request": "^2.53.0", + "yamljs": "^0.2.1", + "yargs": "^2.3.0" + }, + "bin": { + "crowdin-cli": "bin/crowdin-cli" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "dev": true, + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "dev": true, + "optional": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/diacritics-map": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz", + "integrity": "sha1-bfwP+dAQAKLt8oZTccrDFulJd68=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, + "node_modules/docusaurus": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/docusaurus/-/docusaurus-1.14.7.tgz", + "integrity": "sha512-UWqar4ZX0lEcpLc5Tg+MwZ2jhF/1n1toCQRSeoxDON/D+E9ToLr+vTRFVMP/Tk84NXSVjZFRlrjWwM2pXzvLsQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/polyfill": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@babel/register": "^7.12.1", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.6", + "autoprefixer": "^9.7.5", + "babylon": "^6.18.0", + "chalk": "^3.0.0", + "classnames": "^2.2.6", + "commander": "^4.0.1", + "crowdin-cli": "^0.3.0", + "cssnano": "^4.1.10", + "enzyme": "^3.10.0", + "enzyme-adapter-react-16": "^1.15.1", + "escape-string-regexp": "^2.0.0", + "express": "^4.17.1", + "feed": "^4.2.1", + "fs-extra": "^9.0.1", + "gaze": "^1.1.3", + "github-slugger": "^1.3.0", + "glob": "^7.1.6", + "highlight.js": "^9.16.2", + "imagemin": "^6.0.0", + "imagemin-gifsicle": "^6.0.1", + "imagemin-jpegtran": "^6.0.0", + "imagemin-optipng": "^6.0.0", + "imagemin-svgo": "^7.0.0", + "lodash": "^4.17.20", + "markdown-toc": "^1.2.0", + "mkdirp": "^0.5.1", + "portfinder": "^1.0.28", + "postcss": "^7.0.23", + "prismjs": "^1.22.0", + "react": "^16.8.4", + "react-dev-utils": "^11.0.1", + "react-dom": "^16.8.4", + "remarkable": "^2.0.0", + "request": "^2.88.0", + "shelljs": "^0.8.4", + "sitemap": "^3.2.2", + "tcp-port-used": "^1.0.1", + "tiny-lr": "^1.1.1", + "tree-node-cli": "^1.2.5", + "truncate-html": "^1.0.3" + }, + "bin": { + "docusaurus-build": "lib/build-files.js", + "docusaurus-examples": "lib/copy-examples.js", + "docusaurus-publish": "lib/publish-gh-pages.js", + "docusaurus-rename-version": "lib/rename-version.js", + "docusaurus-start": "lib/start-server.js", + "docusaurus-version": "lib/version.js", + "docusaurus-write-translations": "lib/write-translations.js" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.1.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domhandler/node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/download": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz", + "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==", + "dev": true, + "dependencies": { + "caw": "^2.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.0.0", + "ext-name": "^5.0.0", + "file-type": "5.2.0", + "filenamify": "^2.0.0", + "get-stream": "^3.0.0", + "got": "^7.0.0", + "make-dir": "^1.0.0", + "p-event": "^1.0.0", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/download/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.684", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.684.tgz", + "integrity": "sha512-GV/vz2EmmtRSvfGSQ5A0Lucic//IRSDijgL15IgzbBEEnp4rfbxeUSZSlBfmsj7BQvE4sBdgfsvPzLCnp6L21w==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, + "dependencies": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-adapter-react-16": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", + "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "dev": true, + "dependencies": { + "enzyme-adapter-utils": "^1.14.0", + "enzyme-shallow-equal": "^1.0.4", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.values": "^1.1.2", + "prop-types": "^15.7.2", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "enzyme": "^3.0.0", + "react": "^16.0.0-0", + "react-dom": "^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-adapter-utils": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", + "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "dev": true, + "dependencies": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.3", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.fromentries": "^2.0.3", + "prop-types": "^15.7.2", + "semver": "^5.7.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-utils/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-shallow-equal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object-is": "^1.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "dependencies": { + "string-template": "~0.2.1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/exec-buffer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz", + "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==", + "dev": true, + "dependencies": { + "execa": "^0.7.0", + "p-finally": "^1.0.0", + "pify": "^3.0.0", + "rimraf": "^2.5.4", + "tempfile": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/exec-buffer/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/executable/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "dependencies": { + "fill-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "dependencies": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ext-list": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", + "dev": true, + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", + "dev": true, + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "dev": true, + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-type": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", + "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz", + "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-versions": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", + "dev": true, + "dependencies": { + "semver-regex": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", + "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "dev": true, + "dependencies": { + "npm-conf": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gifsicle": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz", + "integrity": "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "execa": "^1.0.0", + "logalot": "^2.0.0" + }, + "bin": { + "gifsicle": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gifsicle/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/gifsicle/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gifsicle/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gifsicle/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/github-slugger": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz", + "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==", + "dev": true, + "dependencies": { + "emoji-regex": ">=6.0.0 <=6.1.1" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dev": true, + "optional": true, + "dependencies": { + "delegate": "^3.1.2" + } + }, + "node_modules/got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "dev": true, + "dependencies": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/gray-matter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", + "integrity": "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=", + "dev": true, + "dependencies": { + "ansi-red": "^0.1.1", + "coffee-script": "^1.12.4", + "extend-shallow": "^2.0.1", + "js-yaml": "^3.8.1", + "toml": "^2.3.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gray-matter/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-header": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz", + "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==", + "deprecated": "Removed event-stream from gulp-header", + "dev": true, + "dependencies": { + "concat-with-sourcemaps": "*", + "lodash.template": "^4.4.0", + "through2": "^2.0.0" + } + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "dev": true, + "dependencies": { + "has-symbol-support-x": "^1.4.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/highlight.js": { + "version": "9.18.5", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", + "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", + "deprecated": "Support has ended for 9.x series. Upgrade to @latest", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "node_modules/html-element-map": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.0.tgz", + "integrity": "sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg==", + "dev": true, + "dependencies": { + "array-filter": "^1.0.0", + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/htmlparser2": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.1.tgz", + "integrity": "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.4.4", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/htmlparser2/node_modules/domutils": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz", + "integrity": "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "node_modules/imagemin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz", + "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==", + "dev": true, + "dependencies": { + "file-type": "^10.7.0", + "globby": "^8.0.1", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^4.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imagemin-gifsicle": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz", + "integrity": "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==", + "dev": true, + "dependencies": { + "exec-buffer": "^3.0.0", + "gifsicle": "^4.0.0", + "is-gif": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imagemin-jpegtran": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz", + "integrity": "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==", + "dev": true, + "dependencies": { + "exec-buffer": "^3.0.0", + "is-jpg": "^2.0.0", + "jpegtran-bin": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imagemin-optipng": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz", + "integrity": "sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A==", + "dev": true, + "dependencies": { + "exec-buffer": "^3.0.0", + "is-png": "^1.0.0", + "optipng-bin": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imagemin-svgo": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz", + "integrity": "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==", + "dev": true, + "dependencies": { + "is-svg": "^4.2.1", + "svgo": "^1.3.2" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sindresorhus/imagemin-svgo?sponsor=1" + } + }, + "node_modules/imagemin-svgo/node_modules/is-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz", + "integrity": "sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A==", + "dev": true, + "dependencies": { + "html-comment-regex": "^1.1.2" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imagemin/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/imagemin/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", + "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/into-stream": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", + "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", + "dev": true, + "dependencies": { + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-gif": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz", + "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==", + "dev": true, + "dependencies": { + "file-type": "^10.4.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-jpg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz", + "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-png": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", + "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "dev": true + }, + "node_modules/is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "dependencies": { + "html-comment-regex": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is2": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.6.tgz", + "integrity": "sha512-+Z62OHOjA6k2sUDOKXoZI3EXv7Fb1K52jpTBLbkfx62bcUeSsrTBLhEquCRDKTx0XE5XbHcG/S2vrtE3lnEDsQ==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "ip-regex": "^4.1.0", + "is-url": "^1.2.4" + }, + "engines": { + "node": ">=v0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "dev": true, + "dependencies": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/jpegtran-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz", + "integrity": "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "logalot": "^2.0.0" + }, + "bin": { + "jpegtran": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/keyv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", + "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, + "dependencies": { + "set-getter": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-item": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz", + "integrity": "sha1-DGXQDih8tmPMs8s4Sad+iewmilY=", + "dev": true, + "dependencies": { + "expand-range": "^1.8.1", + "extend-shallow": "^2.0.1", + "is-number": "^2.1.0", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-item/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-item/node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/list-item/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "node_modules/lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=", + "dev": true + }, + "node_modules/lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=", + "dev": true + }, + "node_modules/lodash.chunk": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", + "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "node_modules/lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "dev": true + }, + "node_modules/lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=", + "dev": true + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", + "dev": true + }, + "node_modules/lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=", + "dev": true + }, + "node_modules/lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=", + "dev": true + }, + "node_modules/lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/logalot": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz", + "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=", + "dev": true, + "dependencies": { + "figures": "^1.3.5", + "squeak": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lpad-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz", + "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1", + "indent-string": "^2.1.0", + "longest": "^1.0.0", + "meow": "^3.3.0" + }, + "bin": { + "lpad-align": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-link": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz", + "integrity": "sha1-MsXGUZmmRXMWMi0eQinRNAfIx88=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-toc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz", + "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.2", + "diacritics-map": "^0.1.0", + "gray-matter": "^2.1.0", + "lazy-cache": "^2.0.2", + "list-item": "^1.1.1", + "markdown-link": "^0.1.1", + "minimist": "^1.2.0", + "mixin-deep": "^1.1.3", + "object.pick": "^1.2.0", + "remarkable": "^1.7.1", + "repeat-string": "^1.6.1", + "strip-color": "^0.1.0" + }, + "bin": { + "markdown-toc": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-toc/node_modules/remarkable": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz", + "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==", + "dev": true, + "dependencies": { + "argparse": "^1.0.10", + "autolinker": "~0.28.0" + }, + "bin": { + "remarkable": "bin/remarkable.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", + "dev": true + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "dev": true, + "dependencies": { + "mime-db": "1.46.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/nearley/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optipng-bin": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-5.1.0.tgz", + "integrity": "sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "bin-build": "^3.0.0", + "bin-wrapper": "^4.0.0", + "logalot": "^2.0.0" + }, + "bin": { + "optipng": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/os-filter-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", + "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", + "dev": true, + "dependencies": { + "arch": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", + "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", + "dev": true, + "dependencies": { + "p-timeout": "^1.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-map-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", + "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", + "dev": true, + "dependencies": { + "p-reduce": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "dependencies": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postcss/node_modules/chalk": { + "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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prismjs": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz", + "integrity": "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==", + "dev": true, + "optionalDependencies": { + "clipboard": "^2.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz", + "integrity": "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dev": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "dev": true + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/randomatic/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-dev-utils/node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/react-dev-utils/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-dev-utils/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/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==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-dev-utils/node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-dev-utils/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/react-dev-utils/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/react-test-renderer": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", + "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remarkable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz", + "integrity": "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==", + "dev": true, + "dependencies": { + "argparse": "^1.0.10", + "autolinker": "^3.11.0" + }, + "bin": { + "remarkable": "bin/remarkable.js" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/remarkable/node_modules/autolinker": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.2.tgz", + "integrity": "sha512-VO66nXUCZFxTq7fVHAaiAkZNXRQ1l3IFi6D5P7DLoyIEAn2E8g7TWbyEgLlz1uW74LfWmu1A17IPWuPQyGuNVg==", + "dev": true, + "dependencies": { + "tslib": "^1.9.3" + } + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "dev": true, + "dependencies": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dev": true, + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "dev": true, + "optional": true + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/semver-truncate": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz", + "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=", + "dev": true, + "dependencies": { + "semver": "^5.3.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semver-truncate/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-getter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", + "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", + "dev": true, + "dependencies": { + "to-object-path": "^0.3.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/sitemap": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-3.2.2.tgz", + "integrity": "sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg==", + "dev": true, + "dependencies": { + "lodash.chunk": "^4.2.0", + "lodash.padstart": "^4.6.1", + "whatwg-url": "^7.0.0", + "xmlbuilder": "^13.0.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=4.0.0" + } + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", + "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", + "dev": true, + "dependencies": { + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/squeak": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz", + "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=", + "dev": true, + "dependencies": { + "chalk": "^1.0.0", + "console-stream": "^0.1.1", + "lpad-align": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/squeak/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/squeak/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/squeak/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/squeak/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "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, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "dev": true + }, + "node_modules/string.prototype.trim": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz", + "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-color": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz", + "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dev": true, + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/chalk": { + "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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tcp-port-used": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", + "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", + "dev": true, + "dependencies": { + "debug": "4.3.1", + "is2": "^2.0.6" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "dev": true, + "dependencies": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "dev": true, + "optional": true + }, + "node_modules/tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "dev": true, + "dependencies": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + } + }, + "node_modules/tiny-lr/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toml": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", + "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tree-node-cli": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/tree-node-cli/-/tree-node-cli-1.4.0.tgz", + "integrity": "sha512-hBc/cp7rTSHFSFvaTzmHNYyJv87UJBsxsfCoq2DtDQuMES4vhnLuvXZit/asGtZG8edWTCydWeFWoBz9LYkJdQ==", + "dev": true, + "dependencies": { + "commander": "^5.0.0" + }, + "bin": { + "tree": "bin/tree.js", + "treee": "bin/tree.js" + } + }, + "node_modules/tree-node-cli/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/truncate-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/truncate-html/-/truncate-html-1.0.3.tgz", + "integrity": "sha512-1o1prdRv+iehXcGwn29YgXU17DotHkr+OK3ijVEG7FGMwHNG9RyobXwimw6djDvbIc24rhmz3tjNNvNESjkNkQ==", + "dev": true, + "dependencies": { + "@types/cheerio": "^0.22.8", + "cheerio": "0.22.0" + } + }, + "node_modules/truncate-html/node_modules/cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/truncate-html/node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/truncate-html/node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/truncate-html/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/truncate-html/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/truncate-html/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/truncate-html/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/truncate-html/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/truncate-html/node_modules/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz", + "integrity": "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.0", + "has-symbols": "^1.0.0", + "which-boxed-primitive": "^1.0.1" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "dev": true, + "dependencies": { + "prepend-http": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dev": true, + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dev": true, + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/xmlbuilder": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", + "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/yamljs": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.2.10.tgz", + "integrity": "sha1-SBzHwlynOvWfWR8MluPOVsdXpA8=", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + }, + "bin": { + "json2yaml": "bin/json2yaml", + "yaml2json": "bin/yaml2json" + } + }, + "node_modules/yargs": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-2.3.0.tgz", + "integrity": "sha1-6QDIclDsXNCA22AJ/j3WMVbx1/s=", + "dev": true, + "dependencies": { + "wordwrap": "0.0.2" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + }, "dependencies": { "@babel/code-frame": { "version": "7.12.13", @@ -8639,6 +20534,15 @@ "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", "dev": true }, + "string_decoder": { + "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" + } + }, "string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", @@ -8676,15 +20580,6 @@ "define-properties": "^1.1.3" } }, - "string_decoder": { - "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" - } - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", diff --git a/website/sidebars.json b/website/sidebars.json index 764fadaa..995e9bdb 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -21,12 +21,13 @@ "nodes/oci", "nodes/openstack", "nodes/firebase", - "nodes/outscale", + "nodes/digitalocean", "nodes/elastic", + "nodes/outscale", "nodes/generic", "nodes/programming", "nodes/saas", "nodes/custom" ] } -} +} \ No newline at end of file diff --git a/website/yarn.lock b/website/yarn.lock index 445fd485..b383865f 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -2,29 +2,29 @@ # yarn lockfile v1 -"@babel/code-frame@7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" - integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== + "integrity" "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/highlight" "^7.12.13" +"@babel/code-frame@7.10.4": + "integrity" "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" + "version" "7.10.4" + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.8.tgz#5b783b9808f15cef71547f1b691f34f8ff6003a6" - integrity sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog== + "integrity" "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz" + "version" "7.13.8" -"@babel/core@^7.12.3": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.10.tgz#07de050bbd8193fcd8a3c27918c0890613a94559" - integrity sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw== +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.12.3", "@babel/core@^7.4.0-0": + "integrity" "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz" + "version" "7.13.10" dependencies: "@babel/code-frame" "^7.12.13" "@babel/generator" "^7.13.9" @@ -35,66 +35,52 @@ "@babel/template" "^7.12.13" "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - lodash "^4.17.19" - semver "^6.3.0" - source-map "^0.5.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "lodash" "^4.17.19" + "semver" "^6.3.0" + "source-map" "^0.5.0" "@babel/generator@^7.13.0", "@babel/generator@^7.13.9": - version "7.13.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" - integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== + "integrity" "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz" + "version" "7.13.9" dependencies: "@babel/types" "^7.13.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" + "jsesc" "^2.5.1" + "source-map" "^0.5.0" -"@babel/helper-annotate-as-pure@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" - integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== +"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.13": + "integrity" "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==" + "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/types" "^7.12.13" -"@babel/helper-annotate-as-pure@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" - integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== - dependencies: - "@babel/types" "^7.8.3" - "@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" - integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== + "integrity" "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==" + "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-explode-assignable-expression" "^7.12.13" "@babel/types" "^7.12.13" "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.13.8": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz#1310a1678cb8427c07a753750da4f8ce442bdd0c" - integrity sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA== + "integrity" "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz" + "version" "7.13.10" dependencies: "@babel/compat-data" "^7.13.8" "@babel/helper-validator-option" "^7.12.17" - browserslist "^4.14.5" - semver "^6.3.0" + "browserslist" "^4.14.5" + "semver" "^6.3.0" "@babel/helper-create-class-features-plugin@^7.13.0": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz#073b2bbb925a097643c6fc5770e5f13394e887c9" - integrity sha512-YV7r2YxdTUaw84EwNkyrRke/TJHR/UXGiyvACRqvdVJ2/syV2rQuJNnaRLSuYiop8cMRXOgseTGoJCWX0q2fFg== + "integrity" "sha512-YV7r2YxdTUaw84EwNkyrRke/TJHR/UXGiyvACRqvdVJ2/syV2rQuJNnaRLSuYiop8cMRXOgseTGoJCWX0q2fFg==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz" + "version" "7.13.10" dependencies: "@babel/helper-function-name" "^7.12.13" "@babel/helper-member-expression-to-functions" "^7.13.0" @@ -103,85 +89,76 @@ "@babel/helper-split-export-declaration" "^7.12.13" "@babel/helper-create-regexp-features-plugin@^7.12.13": - version "7.12.17" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" - integrity sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg== + "integrity" "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz" + "version" "7.12.17" dependencies: "@babel/helper-annotate-as-pure" "^7.12.13" - regexpu-core "^4.7.1" - -"@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087" - integrity sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-regex" "^7.8.3" - regexpu-core "^4.7.0" + "regexpu-core" "^4.7.1" "@babel/helper-define-polyfill-provider@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" - integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== + "integrity" "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==" + "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz" + "version" "0.1.5" dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" "@babel/helper-plugin-utils" "^7.13.0" "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" + "debug" "^4.1.1" + "lodash.debounce" "^4.0.8" + "resolve" "^1.14.2" + "semver" "^6.1.2" "@babel/helper-explode-assignable-expression@^7.12.13": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" - integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== + "integrity" "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==" + "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/types" "^7.13.0" "@babel/helper-function-name@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" - integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== + "integrity" "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==" + "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-get-function-arity" "^7.12.13" "@babel/template" "^7.12.13" "@babel/types" "^7.12.13" "@babel/helper-get-function-arity@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" - integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + "integrity" "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==" + "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/types" "^7.12.13" "@babel/helper-hoist-variables@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz#5d5882e855b5c5eda91e0cadc26c6e7a2c8593d8" - integrity sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g== + "integrity" "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==" + "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" "@babel/helper-member-expression-to-functions@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz#6aa4bb678e0f8c22f58cdb79451d30494461b091" - integrity sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ== + "integrity" "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/types" "^7.13.0" "@babel/helper-module-imports@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz#ec67e4404f41750463e455cc3203f6a32e93fcb0" - integrity sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g== + "integrity" "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/types" "^7.12.13" "@babel/helper-module-transforms@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz#42eb4bd8eea68bab46751212c357bfed8b40f6f1" - integrity sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw== + "integrity" "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-module-imports" "^7.12.13" "@babel/helper-replace-supers" "^7.13.0" @@ -191,50 +168,33 @@ "@babel/template" "^7.12.13" "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" - lodash "^4.17.19" + "lodash" "^4.17.19" "@babel/helper-optimise-call-expression@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" - integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== + "integrity" "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==" + "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/types" "^7.12.13" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" - integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== - -"@babel/helper-plugin-utils@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" - integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== - -"@babel/helper-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965" - integrity sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ== - dependencies: - lodash "^4.17.13" +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + "integrity" "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz" + "version" "7.13.0" "@babel/helper-remap-async-to-generator@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" - integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== + "integrity" "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==" + "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-annotate-as-pure" "^7.12.13" "@babel/helper-wrap-function" "^7.13.0" "@babel/types" "^7.13.0" "@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz#6034b7b51943094cb41627848cb219cb02be1d24" - integrity sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw== + "integrity" "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==" + "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-member-expression-to-functions" "^7.13.0" "@babel/helper-optimise-call-expression" "^7.12.13" @@ -242,45 +202,40 @@ "@babel/types" "^7.13.0" "@babel/helper-simple-access@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz#8478bcc5cacf6aa1672b251c1d2dde5ccd61a6c4" - integrity sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA== + "integrity" "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/types" "^7.12.13" "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + "integrity" "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==" + "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz" + "version" "7.12.1" dependencies: "@babel/types" "^7.12.1" "@babel/helper-split-export-declaration@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" - integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== + "integrity" "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==" + "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/types" "^7.12.13" -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - "@babel/helper-validator-identifier@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" - integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== + "integrity" "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz" + "version" "7.12.11" "@babel/helper-validator-option@^7.12.17": - version "7.12.17" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" - integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== + "integrity" "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz" + "version" "7.12.17" "@babel/helper-wrap-function@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" - integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== + "integrity" "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==" + "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-function-name" "^7.12.13" "@babel/template" "^7.12.13" @@ -288,106 +243,97 @@ "@babel/types" "^7.13.0" "@babel/helpers@^7.13.10": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.13.10.tgz#fd8e2ba7488533cdeac45cc158e9ebca5e3c7df8" - integrity sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ== + "integrity" "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz" + "version" "7.13.10" dependencies: "@babel/template" "^7.12.13" "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.12.13": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1" - integrity sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg== +"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": + "integrity" "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz" + "version" "7.13.10" dependencies: "@babel/helper-validator-identifier" "^7.12.11" - chalk "^2.0.0" - js-tokens "^4.0.0" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" "@babel/parser@^7.12.13", "@babel/parser@^7.13.0", "@babel/parser@^7.13.10": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.10.tgz#8f8f9bf7b3afa3eabd061f7a5bcdf4fec3c48409" - integrity sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ== + "integrity" "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz" + "version" "7.13.10" "@babel/plugin-proposal-async-generator-functions@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz#87aacb574b3bc4b5603f6fe41458d72a5a2ec4b1" - integrity sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA== + "integrity" "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz" + "version" "7.13.8" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-remap-async-to-generator" "^7.13.0" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" - integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== + "integrity" "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-create-class-features-plugin" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-proposal-dynamic-import@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz#876a1f6966e1dec332e8c9451afda3bebcdf2e1d" - integrity sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ== + "integrity" "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz" + "version" "7.13.8" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-proposal-export-namespace-from@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz#393be47a4acd03fa2af6e3cde9b06e33de1b446d" - integrity sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw== + "integrity" "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-proposal-json-strings@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz#bf1fb362547075afda3634ed31571c5901afef7b" - integrity sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q== + "integrity" "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz" + "version" "7.13.8" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-proposal-logical-assignment-operators@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz#93fa78d63857c40ce3c8c3315220fd00bfbb4e1a" - integrity sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A== + "integrity" "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz" + "version" "7.13.8" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz#3730a31dafd3c10d8ccd10648ed80a2ac5472ef3" - integrity sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A== + "integrity" "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz" + "version" "7.13.8" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-numeric-separator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz#bd9da3188e787b5120b4f9d465a8261ce67ed1db" - integrity sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w== + "integrity" "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz#5d210a4d727d6ce3b18f9de82cc99a3964eed60a" - integrity sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g== + "integrity" "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz" + "version" "7.13.8" dependencies: "@babel/compat-data" "^7.13.8" "@babel/helper-compilation-targets" "^7.13.8" @@ -396,171 +342,163 @@ "@babel/plugin-transform-parameters" "^7.13.0" "@babel/plugin-proposal-optional-catch-binding@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz#3ad6bd5901506ea996fc31bdcf3ccfa2bed71107" - integrity sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA== + "integrity" "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz" + "version" "7.13.8" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz#e39df93efe7e7e621841babc197982e140e90756" - integrity sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ== + "integrity" "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz" + "version" "7.13.8" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-private-methods@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" - integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== + "integrity" "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-create-class-features-plugin" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-proposal-unicode-property-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" - integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== +"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + "integrity" "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d" - integrity sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.8" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + "version" "7.8.4" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15" - integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g== + "integrity" "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + "version" "7.10.4" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-top-level-await@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" - integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== + "integrity" "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-arrow-functions@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" - integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== + "integrity" "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-async-to-generator@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" - integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== + "integrity" "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-module-imports" "^7.12.13" "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-remap-async-to-generator" "^7.13.0" "@babel/plugin-transform-block-scoped-functions@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" - integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== + "integrity" "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-block-scoping@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61" - integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ== + "integrity" "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-classes@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz#0265155075c42918bf4d3a4053134176ad9b533b" - integrity sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g== + "integrity" "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-annotate-as-pure" "^7.12.13" "@babel/helper-function-name" "^7.12.13" @@ -568,174 +506,166 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-replace-supers" "^7.13.0" "@babel/helper-split-export-declaration" "^7.12.13" - globals "^11.1.0" + "globals" "^11.1.0" "@babel/plugin-transform-computed-properties@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" - integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== + "integrity" "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-destructuring@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz#c5dce270014d4e1ebb1d806116694c12b7028963" - integrity sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA== + "integrity" "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-dotall-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" - integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== +"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": + "integrity" "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" - integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-transform-duplicate-keys@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" - integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== + "integrity" "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-exponentiation-operator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" - integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== + "integrity" "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-for-of@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" - integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== + "integrity" "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-function-name@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" - integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== + "integrity" "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-function-name" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" - integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== + "integrity" "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-member-expression-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" - integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== + "integrity" "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-modules-amd@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" - integrity sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== + "integrity" "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-module-transforms" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-commonjs@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz#7b01ad7c2dcf2275b06fa1781e00d13d420b3e1b" - integrity sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw== + "integrity" "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz" + "version" "7.13.8" dependencies: "@babel/helper-module-transforms" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-simple-access" "^7.12.13" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-systemjs@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" - integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== + "integrity" "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz" + "version" "7.13.8" dependencies: "@babel/helper-hoist-variables" "^7.13.0" "@babel/helper-module-transforms" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-validator-identifier" "^7.12.11" - babel-plugin-dynamic-import-node "^2.3.3" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-modules-umd@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz#8a3d96a97d199705b9fd021580082af81c06e70b" - integrity sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw== + "integrity" "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-module-transforms" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" - integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== + "integrity" "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.13" "@babel/plugin-transform-new-target@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" - integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== + "integrity" "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-object-super@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" - integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== + "integrity" "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/helper-replace-supers" "^7.12.13" "@babel/plugin-transform-parameters@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz#8fa7603e3097f9c0b7ca1a4821bc2fb52e9e5007" - integrity sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw== + "integrity" "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-property-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" - integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== + "integrity" "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-react-display-name@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz#c28effd771b276f4647411c9733dbb2d2da954bd" - integrity sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA== + "integrity" "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-react-jsx-development@^7.12.12": - version "7.12.17" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz#f510c0fa7cd7234153539f9a362ced41a5ca1447" - integrity sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ== + "integrity" "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz" + "version" "7.12.17" dependencies: "@babel/plugin-transform-react-jsx" "^7.12.17" "@babel/plugin-transform-react-jsx@^7.12.13", "@babel/plugin-transform-react-jsx@^7.12.17": - version "7.12.17" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz#dd2c1299f5e26de584939892de3cfc1807a38f24" - integrity sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw== + "integrity" "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz" + "version" "7.12.17" dependencies: "@babel/helper-annotate-as-pure" "^7.12.13" "@babel/helper-module-imports" "^7.12.13" @@ -744,90 +674,90 @@ "@babel/types" "^7.12.17" "@babel/plugin-transform-react-pure-annotations@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42" - integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg== + "integrity" "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz" + "version" "7.12.1" dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-regenerator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5" - integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA== + "integrity" "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz" + "version" "7.12.13" dependencies: - regenerator-transform "^0.14.2" + "regenerator-transform" "^0.14.2" "@babel/plugin-transform-reserved-words@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" - integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== + "integrity" "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-shorthand-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" - integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== + "integrity" "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-spread@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" - integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== + "integrity" "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" "@babel/plugin-transform-sticky-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" - integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== + "integrity" "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-template-literals@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" - integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== + "integrity" "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-typeof-symbol@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" - integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== + "integrity" "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-unicode-escapes@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" - integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== + "integrity" "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-unicode-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" - integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== + "integrity" "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" "@babel/polyfill@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" - integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g== + "integrity" "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==" + "resolved" "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz" + "version" "7.12.1" dependencies: - core-js "^2.6.5" - regenerator-runtime "^0.13.4" + "core-js" "^2.6.5" + "regenerator-runtime" "^0.13.4" "@babel/preset-env@^7.12.1": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.10.tgz#b5cde31d5fe77ab2a6ab3d453b59041a1b3a5252" - integrity sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ== + "integrity" "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==" + "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz" + "version" "7.13.10" dependencies: "@babel/compat-data" "^7.13.8" "@babel/helper-compilation-targets" "^7.13.10" @@ -892,27 +822,27 @@ "@babel/plugin-transform-unicode-regex" "^7.12.13" "@babel/preset-modules" "^0.1.4" "@babel/types" "^7.13.0" - babel-plugin-polyfill-corejs2 "^0.1.4" - babel-plugin-polyfill-corejs3 "^0.1.3" - babel-plugin-polyfill-regenerator "^0.1.2" - core-js-compat "^3.9.0" - semver "^6.3.0" + "babel-plugin-polyfill-corejs2" "^0.1.4" + "babel-plugin-polyfill-corejs3" "^0.1.3" + "babel-plugin-polyfill-regenerator" "^0.1.2" + "core-js-compat" "^3.9.0" + "semver" "^6.3.0" "@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + "integrity" "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==" + "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz" + "version" "0.1.4" dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" - esutils "^2.0.2" + "esutils" "^2.0.2" "@babel/preset-react@^7.12.5": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.13.tgz#5f911b2eb24277fa686820d5bd81cad9a0602a0a" - integrity sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA== + "integrity" "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==" + "resolved" "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-react-display-name" "^7.12.13" @@ -921,36 +851,36 @@ "@babel/plugin-transform-react-pure-annotations" "^7.12.1" "@babel/register@^7.12.1": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.13.8.tgz#d9051dc6820cb4e86375cc0e2d55a4862b31184f" - integrity sha512-yCVtABcmvQjRsX2elcZFUV5Q5kDDpHdtXKKku22hNDma60lYuhKmtp1ykZ/okRCPLT2bR5S+cA1kvtBdAFlDTQ== + "integrity" "sha512-yCVtABcmvQjRsX2elcZFUV5Q5kDDpHdtXKKku22hNDma60lYuhKmtp1ykZ/okRCPLT2bR5S+cA1kvtBdAFlDTQ==" + "resolved" "https://registry.npmjs.org/@babel/register/-/register-7.13.8.tgz" + "version" "7.13.8" dependencies: - find-cache-dir "^2.0.0" - lodash "^4.17.19" - make-dir "^2.1.0" - pirates "^4.0.0" - source-map-support "^0.5.16" + "find-cache-dir" "^2.0.0" + "lodash" "^4.17.19" + "make-dir" "^2.1.0" + "pirates" "^4.0.0" + "source-map-support" "^0.5.16" "@babel/runtime@^7.8.4": - version "7.9.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" - integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== + "integrity" "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz" + "version" "7.13.10" dependencies: - regenerator-runtime "^0.13.4" + "regenerator-runtime" "^0.13.4" "@babel/template@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" - integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== + "integrity" "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/code-frame" "^7.12.13" "@babel/parser" "^7.12.13" "@babel/types" "^7.12.13" "@babel/traverse@^7.12.5", "@babel/traverse@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.0.tgz#6d95752475f86ee7ded06536de309a65fc8966cc" - integrity sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ== + "integrity" "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/code-frame" "^7.12.13" "@babel/generator" "^7.13.0" @@ -958,1433 +888,1452 @@ "@babel/helper-split-export-declaration" "^7.12.13" "@babel/parser" "^7.13.0" "@babel/types" "^7.13.0" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" + "debug" "^4.1.0" + "globals" "^11.1.0" + "lodash" "^4.17.19" -"@babel/types@^7.10.4", "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.12.17", "@babel/types@^7.12.6", "@babel/types@^7.13.0", "@babel/types@^7.4.4", "@babel/types@^7.8.3": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.0.tgz#74424d2816f0171b4100f0ab34e9a374efdf7f80" - integrity sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA== +"@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.12.17", "@babel/types@^7.12.6", "@babel/types@^7.13.0", "@babel/types@^7.4.4": + "integrity" "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz" + "version" "7.13.0" dependencies: "@babel/helper-validator-identifier" "^7.12.11" - lodash "^4.17.19" - to-fast-properties "^2.0.0" + "lodash" "^4.17.19" + "to-fast-properties" "^2.0.0" "@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + "integrity" "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==" + "resolved" "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz" + "version" "2.2.1" dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" + "call-me-maybe" "^1.0.1" + "glob-to-regexp" "^0.3.0" "@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" - integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== + "integrity" "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz" + "version" "2.1.4" dependencies: "@nodelib/fs.stat" "2.0.4" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" - integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== + "run-parallel" "^1.1.9" "@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + "integrity" "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz" + "version" "1.1.3" + +"@nodelib/fs.stat@^2.0.2": + "integrity" "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz" + "version" "2.0.4" + +"@nodelib/fs.stat@2.0.4": + "integrity" "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz" + "version" "2.0.4" "@nodelib/fs.walk@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" - integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== + "integrity" "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz" + "version" "1.2.6" dependencies: "@nodelib/fs.scandir" "2.1.4" - fastq "^1.6.0" + "fastq" "^1.6.0" "@sindresorhus/is@^0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" - integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== + "integrity" "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" + "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz" + "version" "0.7.0" "@types/cheerio@^0.22.8": - version "0.22.17" - resolved "https://registry.yarnpkg.com/@types/cheerio/-/cheerio-0.22.17.tgz#e54f71c3135f71ebc16c8dc62edad533872c9e72" - integrity sha512-izlm+hbqWN9csuB9GSMfCnAyd3/57XZi3rfz1B0C4QBGVMp+9xQ7+9KYnep+ySfUrCWql4lGzkLf0XmprXcz9g== + "integrity" "sha512-Y2kmbk74dSGRI1bBmo67bowDoVxNm9cs+IPZznsFPRuBN6ToK2RCATZipOJsgO0Unbtiy01o0hP2SS+MKdUNvQ==" + "resolved" "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.25.tgz" + "version" "0.22.25" dependencies: "@types/node" "*" -"@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - "@types/node@*": - version "12.12.31" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.31.tgz#d6b4f9645fee17f11319b508fb1001797425da51" - integrity sha512-T+wnJno8uh27G9c+1T+a1/WYCHzLeDqtsGJkoEdSp2X8RTh3oOCZQcUnjAx90CS8cmmADX51O0FI/tu9s0yssg== + "integrity" "sha512-oJqcTrgPUF29oUP8AsUqbXGJNuPutsetaa9kTQAQce5Lx5dTYWV02ScBiT/k1BX/Z7pKeqedmvp39Wu4zR7N7g==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-14.14.33.tgz" + "version" "14.14.33" "@types/q@^1.5.1": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" - integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== - -accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -address@1.1.2, address@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -airbnb-prop-types@^2.16.0: - version "2.16.0" - resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2" - integrity sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg== - dependencies: - array.prototype.find "^2.1.1" - function.prototype.name "^1.1.2" - is-regex "^1.1.0" - object-is "^1.1.2" - object.assign "^4.1.0" - object.entries "^1.1.2" - prop-types "^15.7.2" - prop-types-exact "^1.2.0" - react-is "^16.13.1" - -ajv@^6.5.5: - version "6.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" - integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= - dependencies: - ansi-wrap "0.1.0" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== - dependencies: - "@types/color-name" "^1.1.1" - color-convert "^2.0.1" - -ansi-wrap@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - -arch@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" - integrity sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg== - -archive-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-4.0.0.tgz#f92e72233056dfc6969472749c267bdb046b1d70" - integrity sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA= - dependencies: - file-type "^4.2.0" - -argparse@^1.0.10, argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-filter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" - integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.find@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz#3baca26108ca7affb08db06bf0be6cb3115a969c" - integrity sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.4" - -array.prototype.flat@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autolinker@^3.11.0: - version "3.13.0" - resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-3.13.0.tgz#7a51244bb11bf75de89a48047919e93071e78f43" - integrity sha512-qlM0Su9lYYJ7lAth6xxB0rRdpS4FGmRboaghmM45Ud6ygGZa/TK/cbRAX6afvusJ79vyciy18QSKrWTM6cJHiw== - dependencies: - tslib "^1.9.3" - -autolinker@~0.28.0: - version "0.28.1" - resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-0.28.1.tgz#0652b491881879f0775dace0cdca3233942a4e47" - integrity sha1-BlK0kYgYefB3XazgzcoyM5QqTkc= - dependencies: - gulp-header "^1.7.1" - -autoprefixer@^9.7.5: - version "9.8.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" - integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-polyfill-corejs2@^0.1.4: - version "0.1.10" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz#a2c5c245f56c0cac3dbddbf0726a46b24f0f81d1" - integrity sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA== + "integrity" "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + "resolved" "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz" + "version" "1.5.4" + +"accepts@~1.3.7": + "integrity" "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==" + "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" + "version" "1.3.7" + dependencies: + "mime-types" "~2.1.24" + "negotiator" "0.6.2" + +"address@^1.0.1", "address@1.1.2": + "integrity" "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + "resolved" "https://registry.npmjs.org/address/-/address-1.1.2.tgz" + "version" "1.1.2" + +"airbnb-prop-types@^2.16.0": + "integrity" "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==" + "resolved" "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz" + "version" "2.16.0" + dependencies: + "array.prototype.find" "^2.1.1" + "function.prototype.name" "^1.1.2" + "is-regex" "^1.1.0" + "object-is" "^1.1.2" + "object.assign" "^4.1.0" + "object.entries" "^1.1.2" + "prop-types" "^15.7.2" + "prop-types-exact" "^1.2.0" + "react-is" "^16.13.1" + +"ajv@^6.12.3": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + +"alphanum-sort@^1.0.0": + "integrity" "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + "resolved" "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" + "version" "1.0.2" + +"ansi-red@^0.1.1": + "integrity" "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=" + "resolved" "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz" + "version" "0.1.1" + dependencies: + "ansi-wrap" "0.1.0" + +"ansi-regex@^2.0.0": + "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + "version" "2.1.1" + +"ansi-regex@^5.0.0": + "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" + "version" "5.0.0" + +"ansi-styles@^2.2.1": + "integrity" "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + "version" "2.2.1" + +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-wrap@0.1.0": + "integrity" "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + "resolved" "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz" + "version" "0.1.0" + +"arch@^2.1.0": + "integrity" "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" + "resolved" "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz" + "version" "2.2.0" + +"archive-type@^4.0.0": + "integrity" "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=" + "resolved" "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "file-type" "^4.2.0" + +"argparse@^1.0.10", "argparse@^1.0.7": + "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "sprintf-js" "~1.0.2" + +"arr-diff@^4.0.0": + "integrity" "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + "version" "4.0.0" + +"arr-flatten@^1.1.0": + "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + "version" "1.1.0" + +"arr-union@^3.1.0": + "integrity" "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + "version" "3.1.0" + +"array-filter@^1.0.0": + "integrity" "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" + "resolved" "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz" + "version" "1.0.0" + +"array-find-index@^1.0.1": + "integrity" "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "resolved" "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" + "version" "1.0.2" + +"array-flatten@1.1.1": + "integrity" "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + "version" "1.1.1" + +"array-union@^1.0.1": + "integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "array-uniq" "^1.0.1" + +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" + +"array-uniq@^1.0.1": + "integrity" "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + "version" "1.0.3" + +"array-unique@^0.3.2": + "integrity" "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + "version" "0.3.2" + +"array.prototype.find@^2.1.1": + "integrity" "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==" + "resolved" "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "define-properties" "^1.1.3" + "es-abstract" "^1.17.4" + +"array.prototype.flat@^1.2.3": + "integrity" "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==" + "resolved" "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz" + "version" "1.2.4" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.1" + +"arrify@^1.0.1": + "integrity" "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + "version" "1.0.1" + +"asn1@~0.2.3": + "integrity" "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==" + "resolved" "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" + "version" "0.2.4" + dependencies: + "safer-buffer" "~2.1.0" + +"assert-plus@^1.0.0", "assert-plus@1.0.0": + "integrity" "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "resolved" "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + "version" "1.0.0" + +"assign-symbols@^1.0.0": + "integrity" "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + "version" "1.0.0" + +"async@^2.6.2": + "integrity" "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==" + "resolved" "https://registry.npmjs.org/async/-/async-2.6.3.tgz" + "version" "2.6.3" + dependencies: + "lodash" "^4.17.14" + +"asynckit@^0.4.0": + "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + "version" "0.4.0" + +"at-least-node@^1.0.0": + "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + "version" "1.0.0" + +"atob@^2.1.2": + "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" + "version" "2.1.2" + +"autolinker@^3.11.0": + "integrity" "sha512-VO66nXUCZFxTq7fVHAaiAkZNXRQ1l3IFi6D5P7DLoyIEAn2E8g7TWbyEgLlz1uW74LfWmu1A17IPWuPQyGuNVg==" + "resolved" "https://registry.npmjs.org/autolinker/-/autolinker-3.14.2.tgz" + "version" "3.14.2" + dependencies: + "tslib" "^1.9.3" + +"autolinker@~0.28.0": + "integrity" "sha1-BlK0kYgYefB3XazgzcoyM5QqTkc=" + "resolved" "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz" + "version" "0.28.1" + dependencies: + "gulp-header" "^1.7.1" + +"autoprefixer@^9.7.5": + "integrity" "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==" + "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" + "version" "9.8.6" + dependencies: + "browserslist" "^4.12.0" + "caniuse-lite" "^1.0.30001109" + "colorette" "^1.2.1" + "normalize-range" "^0.1.2" + "num2fraction" "^1.2.2" + "postcss" "^7.0.32" + "postcss-value-parser" "^4.1.0" + +"aws-sign2@~0.7.0": + "integrity" "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "resolved" "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" + "version" "0.7.0" + +"aws4@^1.8.0": + "integrity" "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + "resolved" "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" + "version" "1.11.0" + +"babel-plugin-dynamic-import-node@^2.3.3": + "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" + "version" "2.3.3" + dependencies: + "object.assign" "^4.1.0" + +"babel-plugin-polyfill-corejs2@^0.1.4": + "integrity" "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz" + "version" "0.1.10" dependencies: "@babel/compat-data" "^7.13.0" "@babel/helper-define-polyfill-provider" "^0.1.5" - semver "^6.1.1" + "semver" "^6.1.1" -babel-plugin-polyfill-corejs3@^0.1.3: - version "0.1.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" - integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== +"babel-plugin-polyfill-corejs3@^0.1.3": + "integrity" "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz" + "version" "0.1.7" dependencies: "@babel/helper-define-polyfill-provider" "^0.1.5" - core-js-compat "^3.8.1" + "core-js-compat" "^3.8.1" -babel-plugin-polyfill-regenerator@^0.1.2: - version "0.1.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz#0fe06a026fe0faa628ccc8ba3302da0a6ce02f3f" - integrity sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg== +"babel-plugin-polyfill-regenerator@^0.1.2": + "integrity" "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz" + "version" "0.1.6" dependencies: "@babel/helper-define-polyfill-provider" "^0.1.5" -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" - integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -bin-build@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-3.0.0.tgz#c5780a25a8a9f966d8244217e6c1f5082a143861" - integrity sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA== - dependencies: - decompress "^4.0.0" - download "^6.2.2" - execa "^0.7.0" - p-map-series "^1.0.0" - tempfile "^2.0.0" - -bin-check@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-4.1.0.tgz#fc495970bdc88bb1d5a35fc17e65c4a149fc4a49" - integrity sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA== - dependencies: - execa "^0.7.0" - executable "^4.1.0" - -bin-version-check@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-4.0.0.tgz#7d819c62496991f80d893e6e02a3032361608f71" - integrity sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ== - dependencies: - bin-version "^3.0.0" - semver "^5.6.0" - semver-truncate "^1.1.2" - -bin-version@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-3.1.0.tgz#5b09eb280752b1bd28f0c9db3f96f2f43b6c0839" - integrity sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ== - dependencies: - execa "^1.0.0" - find-versions "^3.0.0" - -bin-wrapper@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bin-wrapper/-/bin-wrapper-4.1.0.tgz#99348f2cf85031e3ef7efce7e5300aeaae960605" - integrity sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q== - dependencies: - bin-check "^4.1.0" - bin-version-check "^4.0.0" - download "^7.1.0" - import-lazy "^3.1.0" - os-filter-obj "^2.0.0" - pify "^4.0.1" - -bl@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" - integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -body@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" - integrity sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk= - dependencies: - continuable-cache "^0.3.1" - error "^7.0.0" - raw-body "~1.1.0" - safe-json-parse "~1.0.1" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@4.14.2: - version "4.14.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce" - integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== - dependencies: - caniuse-lite "^1.0.30001125" - electron-to-chromium "^1.3.564" - escalade "^3.0.2" - node-releases "^1.1.61" - -browserslist@^4.0.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.11.0.tgz#aef4357b10a8abda00f97aac7cd587b2082ba1ad" - integrity sha512-WqEC7Yr5wUH5sg6ruR++v2SGOQYpyUdYYd4tZoAq1F7y+QXoLoYGXVbxhtaIqWmAJjtNTRjVD3HuJc1OXTel2A== - dependencies: - caniuse-lite "^1.0.30001035" - electron-to-chromium "^1.3.380" - node-releases "^1.1.52" - pkg-up "^3.1.0" - -browserslist@^4.12.0, browserslist@^4.14.5: - version "4.15.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.15.0.tgz#3d48bbca6a3f378e86102ffd017d9a03f122bdb0" - integrity sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ== - dependencies: - caniuse-lite "^1.0.30001164" - colorette "^1.2.1" - electron-to-chromium "^1.3.612" - escalade "^3.1.1" - node-releases "^1.1.67" - -browserslist@^4.16.3: - version "4.16.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" - integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== - dependencies: - caniuse-lite "^1.0.30001181" - colorette "^1.2.1" - electron-to-chromium "^1.3.649" - escalade "^3.1.1" - node-releases "^1.1.70" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer@^5.2.1: - version "5.6.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" - integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - -bytes@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" - integrity sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g= - -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cacheable-request@^2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" - integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= - dependencies: - clone-response "1.0.2" - get-stream "3.0.0" - http-cache-semantics "3.8.1" - keyv "3.0.0" - lowercase-keys "1.0.0" - normalize-url "2.0.1" - responselike "1.0.2" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001035: - version "1.0.30001037" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001037.tgz#cf666560b14f8dfa18abc235db1ef2699273af6e" - integrity sha512-qQP40FzWQ1i9RTjxppOUnpM8OwTBFL5DQbjoR9Az32EtM7YUZOw9orFO6rj1C+xWAGzz+X3bUe09Jf5Ep+zpuA== - -caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001164: - version "1.0.30001164" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz#5bbfd64ca605d43132f13cc7fdabb17c3036bfdc" - integrity sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg== - -caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001181: - version "1.0.30001198" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001198.tgz#ed2d9b5f060322ba2efa42afdc56dee3255473f4" - integrity sha512-r5GGgESqOPZzwvdLVER374FpQu2WluCF1Z2DSiFJ89KSmGjT0LVKjgv4NcAqHmGWF9ihNpqRI9KXO9Ex4sKsgA== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -caw@^2.0.0, caw@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.1.tgz#6c3ca071fc194720883c2dc5da9b074bfc7e9e95" - integrity sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA== - dependencies: - get-proxy "^2.0.0" - isurl "^1.0.0-alpha5" - tunnel-agent "^0.6.0" - url-to-options "^1.0.1" - -chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -cheerio-select-tmp@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz#55bbef02a4771710195ad736d5e346763ca4e646" - integrity sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ== - dependencies: - css-select "^3.1.2" - css-what "^4.0.0" - domelementtype "^2.1.0" - domhandler "^4.0.0" - domutils "^2.4.4" - -cheerio@0.22.0: - version "0.22.0" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" - integrity sha1-qbqoYKP5tZWmuBsahocxIe06Jp4= - dependencies: - css-select "~1.2.0" - dom-serializer "~0.1.0" - entities "~1.1.1" - htmlparser2 "^3.9.1" - lodash.assignin "^4.0.9" - lodash.bind "^4.1.4" - lodash.defaults "^4.0.1" - lodash.filter "^4.4.0" - lodash.flatten "^4.2.0" - lodash.foreach "^4.3.0" - lodash.map "^4.4.0" - lodash.merge "^4.4.0" - lodash.pick "^4.2.1" - lodash.reduce "^4.4.0" - lodash.reject "^4.4.0" - lodash.some "^4.4.0" - -cheerio@^1.0.0-rc.3: - version "1.0.0-rc.5" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.5.tgz#88907e1828674e8f9fee375188b27dadd4f0fa2f" - integrity sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw== - dependencies: - cheerio-select-tmp "^0.1.0" - dom-serializer "~1.2.0" - domhandler "^4.0.0" - entities "~2.1.0" - htmlparser2 "^6.0.0" - parse5 "^6.0.0" - parse5-htmlparser2-tree-adapter "^6.0.0" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -classnames@^2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" - integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== - -clipboard@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.6.tgz#52921296eec0fdf77ead1749421b21c968647376" - integrity sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -clone-response@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== +"babylon@^6.18.0": + "integrity" "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + "resolved" "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" + "version" "6.18.0" + +"balanced-match@^1.0.0": + "integrity" "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" + "version" "1.0.0" + +"base@^0.11.1": + "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==" + "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + "version" "0.11.2" + dependencies: + "cache-base" "^1.0.1" + "class-utils" "^0.3.5" + "component-emitter" "^1.2.1" + "define-property" "^1.0.0" + "isobject" "^3.0.1" + "mixin-deep" "^1.2.0" + "pascalcase" "^0.1.1" + +"base64-js@^1.3.1": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"bcrypt-pbkdf@^1.0.0": + "integrity" "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=" + "resolved" "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "tweetnacl" "^0.14.3" + +"big.js@^5.2.2": + "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + "version" "5.2.2" + +"bin-build@^3.0.0": + "integrity" "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==" + "resolved" "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "decompress" "^4.0.0" + "download" "^6.2.2" + "execa" "^0.7.0" + "p-map-series" "^1.0.0" + "tempfile" "^2.0.0" + +"bin-check@^4.1.0": + "integrity" "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==" + "resolved" "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "execa" "^0.7.0" + "executable" "^4.1.0" + +"bin-version-check@^4.0.0": + "integrity" "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==" + "resolved" "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "bin-version" "^3.0.0" + "semver" "^5.6.0" + "semver-truncate" "^1.1.2" + +"bin-version@^3.0.0": + "integrity" "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==" + "resolved" "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "execa" "^1.0.0" + "find-versions" "^3.0.0" + +"bin-wrapper@^4.0.0": + "integrity" "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==" + "resolved" "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "bin-check" "^4.1.0" + "bin-version-check" "^4.0.0" + "download" "^7.1.0" + "import-lazy" "^3.1.0" + "os-filter-obj" "^2.0.0" + "pify" "^4.0.1" + +"bl@^1.0.0": + "integrity" "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==" + "resolved" "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz" + "version" "1.2.3" + dependencies: + "readable-stream" "^2.3.5" + "safe-buffer" "^5.1.1" + +"body-parser@1.19.0": + "integrity" "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==" + "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" + "version" "1.19.0" + dependencies: + "bytes" "3.1.0" + "content-type" "~1.0.4" + "debug" "2.6.9" + "depd" "~1.1.2" + "http-errors" "1.7.2" + "iconv-lite" "0.4.24" + "on-finished" "~2.3.0" + "qs" "6.7.0" + "raw-body" "2.4.0" + "type-is" "~1.6.17" + +"body@^5.1.0": + "integrity" "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=" + "resolved" "https://registry.npmjs.org/body/-/body-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "continuable-cache" "^0.3.1" + "error" "^7.0.0" + "raw-body" "~1.1.0" + "safe-json-parse" "~1.0.1" + +"boolbase@^1.0.0", "boolbase@~1.0.0": + "integrity" "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + "version" "1.0.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"braces@^2.3.1": + "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" + "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + "version" "2.3.2" + dependencies: + "arr-flatten" "^1.1.0" + "array-unique" "^0.3.2" + "extend-shallow" "^2.0.1" + "fill-range" "^4.0.0" + "isobject" "^3.0.1" + "repeat-element" "^1.1.2" + "snapdragon" "^0.8.1" + "snapdragon-node" "^2.0.1" + "split-string" "^3.0.2" + "to-regex" "^3.0.1" + +"braces@^3.0.1": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"browserslist@^4.0.0", "browserslist@^4.12.0", "browserslist@^4.14.5", "browserslist@^4.16.3": + "integrity" "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz" + "version" "4.16.3" + dependencies: + "caniuse-lite" "^1.0.30001181" + "colorette" "^1.2.1" + "electron-to-chromium" "^1.3.649" + "escalade" "^3.1.1" + "node-releases" "^1.1.70" + +"browserslist@4.14.2": + "integrity" "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" + "version" "4.14.2" + dependencies: + "caniuse-lite" "^1.0.30001125" + "electron-to-chromium" "^1.3.564" + "escalade" "^3.0.2" + "node-releases" "^1.1.61" + +"buffer-alloc-unsafe@^1.1.0": + "integrity" "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + "resolved" "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" + "version" "1.1.0" + +"buffer-alloc@^1.2.0": + "integrity" "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==" + "resolved" "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "buffer-alloc-unsafe" "^1.1.0" + "buffer-fill" "^1.0.0" + +"buffer-crc32@~0.2.3": + "integrity" "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + "resolved" "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" + "version" "0.2.13" + +"buffer-fill@^1.0.0": + "integrity" "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + "resolved" "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" + "version" "1.0.0" + +"buffer-from@^1.0.0": + "integrity" "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" + "version" "1.1.1" + +"buffer@^5.2.1": + "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + "version" "5.7.1" + dependencies: + "base64-js" "^1.3.1" + "ieee754" "^1.1.13" + +"bytes@1": + "integrity" "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz" + "version" "1.0.0" + +"bytes@3.1.0": + "integrity" "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" + "version" "3.1.0" + +"cache-base@^1.0.1": + "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" + "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "collection-visit" "^1.0.0" + "component-emitter" "^1.2.1" + "get-value" "^2.0.6" + "has-value" "^1.0.0" + "isobject" "^3.0.1" + "set-value" "^2.0.0" + "to-object-path" "^0.3.0" + "union-value" "^1.0.0" + "unset-value" "^1.0.0" + +"cacheable-request@^2.1.1": + "integrity" "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=" + "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "clone-response" "1.0.2" + "get-stream" "3.0.0" + "http-cache-semantics" "3.8.1" + "keyv" "3.0.0" + "lowercase-keys" "1.0.0" + "normalize-url" "2.0.1" + "responselike" "1.0.2" + +"call-bind@^1.0.0", "call-bind@^1.0.2": + "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" + "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "function-bind" "^1.1.1" + "get-intrinsic" "^1.0.2" + +"call-me-maybe@^1.0.1": + "integrity" "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + "resolved" "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz" + "version" "1.0.1" + +"caller-callsite@^2.0.0": + "integrity" "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=" + "resolved" "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "callsites" "^2.0.0" + +"caller-path@^2.0.0": + "integrity" "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=" + "resolved" "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "caller-callsite" "^2.0.0" + +"callsites@^2.0.0": + "integrity" "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" + "version" "2.0.0" + +"camelcase-keys@^2.0.0": + "integrity" "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=" + "resolved" "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "camelcase" "^2.0.0" + "map-obj" "^1.0.0" + +"camelcase@^2.0.0": + "integrity" "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" + "version" "2.1.1" + +"caniuse-api@^3.0.0": + "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" + "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "browserslist" "^4.0.0" + "caniuse-lite" "^1.0.0" + "lodash.memoize" "^4.1.2" + "lodash.uniq" "^4.5.0" + +"caniuse-lite@^1.0.0", "caniuse-lite@^1.0.30001109", "caniuse-lite@^1.0.30001125", "caniuse-lite@^1.0.30001181": + "integrity" "sha512-r5GGgESqOPZzwvdLVER374FpQu2WluCF1Z2DSiFJ89KSmGjT0LVKjgv4NcAqHmGWF9ihNpqRI9KXO9Ex4sKsgA==" + "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001198.tgz" + "version" "1.0.30001198" + +"caseless@~0.12.0": + "integrity" "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "resolved" "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + "version" "0.12.0" + +"caw@^2.0.0", "caw@^2.0.1": + "integrity" "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==" + "resolved" "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "get-proxy" "^2.0.0" + "isurl" "^1.0.0-alpha5" + "tunnel-agent" "^0.6.0" + "url-to-options" "^1.0.1" + +"chalk@^1.0.0": + "integrity" "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "ansi-styles" "^2.2.1" + "escape-string-regexp" "^1.0.2" + "has-ansi" "^2.0.0" + "strip-ansi" "^3.0.0" + "supports-color" "^2.0.0" + +"chalk@^2.0.0": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^2.4.1": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^3.0.0": + "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"cheerio-select-tmp@^0.1.0": + "integrity" "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==" + "resolved" "https://registry.npmjs.org/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz" + "version" "0.1.1" + dependencies: + "css-select" "^3.1.2" + "css-what" "^4.0.0" + "domelementtype" "^2.1.0" + "domhandler" "^4.0.0" + "domutils" "^2.4.4" + +"cheerio@^1.0.0-rc.3": + "integrity" "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==" + "resolved" "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.5.tgz" + "version" "1.0.0-rc.5" + dependencies: + "cheerio-select-tmp" "^0.1.0" + "dom-serializer" "~1.2.0" + "domhandler" "^4.0.0" + "entities" "~2.1.0" + "htmlparser2" "^6.0.0" + "parse5" "^6.0.0" + "parse5-htmlparser2-tree-adapter" "^6.0.0" + +"cheerio@0.22.0": + "integrity" "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=" + "resolved" "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz" + "version" "0.22.0" + dependencies: + "css-select" "~1.2.0" + "dom-serializer" "~0.1.0" + "entities" "~1.1.1" + "htmlparser2" "^3.9.1" + "lodash.assignin" "^4.0.9" + "lodash.bind" "^4.1.4" + "lodash.defaults" "^4.0.1" + "lodash.filter" "^4.4.0" + "lodash.flatten" "^4.2.0" + "lodash.foreach" "^4.3.0" + "lodash.map" "^4.4.0" + "lodash.merge" "^4.4.0" + "lodash.pick" "^4.2.1" + "lodash.reduce" "^4.4.0" + "lodash.reject" "^4.4.0" + "lodash.some" "^4.4.0" + +"class-utils@^0.3.5": + "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==" + "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + "version" "0.3.6" + dependencies: + "arr-union" "^3.1.0" + "define-property" "^0.2.5" + "isobject" "^3.0.0" + "static-extend" "^0.1.1" + +"classnames@^2.2.6": + "integrity" "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz" + "version" "2.2.6" + +"clipboard@^2.0.0": + "integrity" "sha512-8M8WEZcIvs0hgOma+wAPkrUxpv0PMY1L6VsAJh/2DOKARIMpyWe6ZLcEoe1qktl6/ced5ceYHs+oGedSbgZ3sg==" + "resolved" "https://registry.npmjs.org/clipboard/-/clipboard-2.0.7.tgz" + "version" "2.0.7" + dependencies: + "good-listener" "^1.2.2" + "select" "^1.1.2" + "tiny-emitter" "^2.0.0" + +"clone-response@1.0.2": + "integrity" "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=" + "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "mimic-response" "^1.0.0" + +"coa@^2.0.2": + "integrity" "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==" + "resolved" "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" + "version" "2.0.2" dependencies: "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - -coffee-script@^1.12.4: - version "1.12.7" - resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.12.7.tgz#c05dae0cb79591d05b3070a8433a98c9a89ccc53" - integrity sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.5.2: - version "1.5.3" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" - integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" - integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" - -colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.15.1, commander@^2.19.0, commander@^2.8.1: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concat-with-sourcemaps@*: - version "1.1.0" - resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" - integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== - dependencies: - source-map "^0.6.1" - -config-chain@^1.1.11: - version "1.1.12" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" - integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -console-stream@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" - integrity sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ= - -content-disposition@0.5.3, content-disposition@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -continuable-cache@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" - integrity sha1-vXJ6f67XfnH/OYWskzUakSczrQ8= - -convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-js-compat@^3.8.1, core-js-compat@^3.9.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.1.tgz#4e572acfe90aff69d76d8c37759d21a5c59bb455" - integrity sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA== - dependencies: - browserslist "^4.16.3" - semver "7.0.0" - -core-js@^2.6.5: - version "2.6.11" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" - integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -cosmiconfig@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -cross-spawn@7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -crowdin-cli@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/crowdin-cli/-/crowdin-cli-0.3.0.tgz#eac9989a6fe7feaaf33090397afc187c67b46191" - integrity sha1-6smYmm/n/qrzMJA5evwYfGe0YZE= - dependencies: - request "^2.53.0" - yamljs "^0.2.1" - yargs "^2.3.0" - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-select@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-3.1.2.tgz#d52cbdc6fee379fba97fb0d3925abbd18af2d9d8" - integrity sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA== - dependencies: - boolbase "^1.0.0" - css-what "^4.0.0" - domhandler "^4.0.0" - domutils "^2.4.3" - nth-check "^2.0.0" - -css-select@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@1.0.0-alpha.39: - version "1.0.0-alpha.39" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" - integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== - dependencies: - mdn-data "2.0.6" - source-map "^0.6.1" - -css-what@2.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== - -css-what@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" - integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== - -css-what@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-4.0.0.tgz#35e73761cab2eeb3d3661126b23d7aa0e8432233" - integrity sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" - integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.2" - postcss-unique-selectors "^4.0.1" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.1.10: - version "4.1.10" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" - integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.7" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" - integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== - dependencies: - css-tree "1.0.0-alpha.39" - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" - integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg== - dependencies: - ms "^2.1.1" - -debug@^3.1.0, debug@^3.1.1: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -debug@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - -debug@^4.1.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - -decamelize@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^3.2.0, decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" - integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== - dependencies: - file-type "^5.2.0" - is-stream "^1.1.0" - tar-stream "^1.5.2" - -decompress-tarbz2@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" - integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== - dependencies: - decompress-tar "^4.1.0" - file-type "^6.1.0" - is-stream "^1.1.0" - seek-bzip "^1.0.5" - unbzip2-stream "^1.0.9" - -decompress-targz@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" - integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== - dependencies: - decompress-tar "^4.1.1" - file-type "^5.2.0" - is-stream "^1.1.0" - -decompress-unzip@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" - integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= - dependencies: - file-type "^3.8.0" - get-stream "^2.2.0" - pify "^2.3.0" - yauzl "^2.4.2" - -decompress@^4.0.0, decompress@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" - integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== - dependencies: - decompress-tar "^4.0.0" - decompress-tarbz2 "^4.0.0" - decompress-targz "^4.0.0" - decompress-unzip "^4.0.1" - graceful-fs "^4.1.10" - make-dir "^1.0.0" - pify "^2.3.0" - strip-dirs "^2.0.0" - -deep-is@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-port-alt@1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -diacritics-map@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/diacritics-map/-/diacritics-map-0.1.0.tgz#6dfc0ff9d01000a2edf2865371cac316e94977af" - integrity sha1-bfwP+dAQAKLt8oZTccrDFulJd68= - -dir-glob@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== - dependencies: - arrify "^1.0.1" - path-type "^3.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -discontinuous-range@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" - integrity sha1-44Mx8IRLukm5qctxx3FYWqsbxlo= - -docusaurus@^1.14.7: - version "1.14.7" - resolved "https://registry.yarnpkg.com/docusaurus/-/docusaurus-1.14.7.tgz#f51858ab643b29ec52264d6dd85e0d629e5b3a4a" - integrity sha512-UWqar4ZX0lEcpLc5Tg+MwZ2jhF/1n1toCQRSeoxDON/D+E9ToLr+vTRFVMP/Tk84NXSVjZFRlrjWwM2pXzvLsQ== + "chalk" "^2.4.1" + "q" "^1.1.2" + +"coffee-script@^1.12.4": + "integrity" "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==" + "resolved" "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz" + "version" "1.12.7" + +"collection-visit@^1.0.0": + "integrity" "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=" + "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "map-visit" "^1.0.0" + "object-visit" "^1.0.0" + +"color-convert@^1.9.0", "color-convert@^1.9.1": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@^1.0.0", "color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-string@^1.5.4": + "integrity" "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==" + "resolved" "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz" + "version" "1.5.5" + dependencies: + "color-name" "^1.0.0" + "simple-swizzle" "^0.2.2" + +"color@^3.0.0": + "integrity" "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==" + "resolved" "https://registry.npmjs.org/color/-/color-3.1.3.tgz" + "version" "3.1.3" + dependencies: + "color-convert" "^1.9.1" + "color-string" "^1.5.4" + +"colorette@^1.2.1": + "integrity" "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz" + "version" "1.2.2" + +"combined-stream@^1.0.6", "combined-stream@~1.0.6": + "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" + "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + "version" "1.0.8" + dependencies: + "delayed-stream" "~1.0.0" + +"commander@^2.19.0": + "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + "version" "2.20.3" + +"commander@^2.8.1": + "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + "version" "2.20.3" + +"commander@^4.0.1": + "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + "version" "4.1.1" + +"commander@^5.0.0": + "integrity" "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + "resolved" "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" + "version" "5.1.0" + +"commondir@^1.0.1": + "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + "version" "1.0.1" + +"component-emitter@^1.2.1": + "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" + "version" "1.3.0" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"concat-stream@^1.5.2": + "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" + "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + "version" "1.6.2" + dependencies: + "buffer-from" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^2.2.2" + "typedarray" "^0.0.6" + +"concat-with-sourcemaps@*": + "integrity" "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==" + "resolved" "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "source-map" "^0.6.1" + +"config-chain@^1.1.11": + "integrity" "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==" + "resolved" "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz" + "version" "1.1.12" + dependencies: + "ini" "^1.3.4" + "proto-list" "~1.2.1" + +"console-stream@^0.1.1": + "integrity" "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" + "resolved" "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz" + "version" "0.1.1" + +"content-disposition@^0.5.2", "content-disposition@0.5.3": + "integrity" "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==" + "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "safe-buffer" "5.1.2" + +"content-type@~1.0.4": + "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + "version" "1.0.4" + +"continuable-cache@^0.3.1": + "integrity" "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=" + "resolved" "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz" + "version" "0.3.1" + +"convert-source-map@^1.7.0": + "integrity" "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "safe-buffer" "~5.1.1" + +"cookie-signature@1.0.6": + "integrity" "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + "version" "1.0.6" + +"cookie@0.4.0": + "integrity" "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" + "version" "0.4.0" + +"copy-descriptor@^0.1.0": + "integrity" "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + "version" "0.1.1" + +"core-js-compat@^3.8.1", "core-js-compat@^3.9.0": + "integrity" "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==" + "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz" + "version" "3.9.1" + dependencies: + "browserslist" "^4.16.3" + "semver" "7.0.0" + +"core-js@^2.6.5": + "integrity" "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + "resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" + "version" "2.6.12" + +"core-util-is@~1.0.0", "core-util-is@1.0.2": + "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + "version" "1.0.2" + +"cosmiconfig@^5.0.0": + "integrity" "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + "version" "5.2.1" + dependencies: + "import-fresh" "^2.0.0" + "is-directory" "^0.3.1" + "js-yaml" "^3.13.1" + "parse-json" "^4.0.0" + +"cross-spawn@^5.0.1": + "integrity" "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "lru-cache" "^4.0.1" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@^6.0.0": + "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + "version" "6.0.5" + dependencies: + "nice-try" "^1.0.4" + "path-key" "^2.0.1" + "semver" "^5.5.0" + "shebang-command" "^1.2.0" + "which" "^1.2.9" + +"cross-spawn@7.0.3": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"crowdin-cli@^0.3.0": + "integrity" "sha1-6smYmm/n/qrzMJA5evwYfGe0YZE=" + "resolved" "https://registry.npmjs.org/crowdin-cli/-/crowdin-cli-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "request" "^2.53.0" + "yamljs" "^0.2.1" + "yargs" "^2.3.0" + +"css-color-names@^0.0.4", "css-color-names@0.0.4": + "integrity" "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + "resolved" "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" + "version" "0.0.4" + +"css-declaration-sorter@^4.0.1": + "integrity" "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==" + "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.1" + "timsort" "^0.3.0" + +"css-select-base-adapter@^0.1.1": + "integrity" "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + "resolved" "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" + "version" "0.1.1" + +"css-select@^2.0.0": + "integrity" "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==" + "resolved" "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "boolbase" "^1.0.0" + "css-what" "^3.2.1" + "domutils" "^1.7.0" + "nth-check" "^1.0.2" + +"css-select@^3.1.2": + "integrity" "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==" + "resolved" "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "boolbase" "^1.0.0" + "css-what" "^4.0.0" + "domhandler" "^4.0.0" + "domutils" "^2.4.3" + "nth-check" "^2.0.0" + +"css-select@~1.2.0": + "integrity" "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=" + "resolved" "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "boolbase" "~1.0.0" + "css-what" "2.1" + "domutils" "1.5.1" + "nth-check" "~1.0.1" + +"css-tree@^1.1.2": + "integrity" "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==" + "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "mdn-data" "2.0.14" + "source-map" "^0.6.1" + +"css-tree@1.0.0-alpha.37": + "integrity" "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==" + "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" + "version" "1.0.0-alpha.37" + dependencies: + "mdn-data" "2.0.4" + "source-map" "^0.6.1" + +"css-what@^3.2.1": + "integrity" "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + "resolved" "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" + "version" "3.4.2" + +"css-what@^4.0.0": + "integrity" "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==" + "resolved" "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz" + "version" "4.0.0" + +"css-what@2.1": + "integrity" "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + "resolved" "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz" + "version" "2.1.3" + +"cssesc@^3.0.0": + "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + "version" "3.0.0" + +"cssnano-preset-default@^4.0.7": + "integrity" "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==" + "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz" + "version" "4.0.7" + dependencies: + "css-declaration-sorter" "^4.0.1" + "cssnano-util-raw-cache" "^4.0.1" + "postcss" "^7.0.0" + "postcss-calc" "^7.0.1" + "postcss-colormin" "^4.0.3" + "postcss-convert-values" "^4.0.1" + "postcss-discard-comments" "^4.0.2" + "postcss-discard-duplicates" "^4.0.2" + "postcss-discard-empty" "^4.0.1" + "postcss-discard-overridden" "^4.0.1" + "postcss-merge-longhand" "^4.0.11" + "postcss-merge-rules" "^4.0.3" + "postcss-minify-font-values" "^4.0.2" + "postcss-minify-gradients" "^4.0.2" + "postcss-minify-params" "^4.0.2" + "postcss-minify-selectors" "^4.0.2" + "postcss-normalize-charset" "^4.0.1" + "postcss-normalize-display-values" "^4.0.2" + "postcss-normalize-positions" "^4.0.2" + "postcss-normalize-repeat-style" "^4.0.2" + "postcss-normalize-string" "^4.0.2" + "postcss-normalize-timing-functions" "^4.0.2" + "postcss-normalize-unicode" "^4.0.1" + "postcss-normalize-url" "^4.0.1" + "postcss-normalize-whitespace" "^4.0.2" + "postcss-ordered-values" "^4.1.2" + "postcss-reduce-initial" "^4.0.3" + "postcss-reduce-transforms" "^4.0.2" + "postcss-svgo" "^4.0.2" + "postcss-unique-selectors" "^4.0.1" + +"cssnano-util-get-arguments@^4.0.0": + "integrity" "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + "resolved" "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" + "version" "4.0.0" + +"cssnano-util-get-match@^4.0.0": + "integrity" "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + "resolved" "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" + "version" "4.0.0" + +"cssnano-util-raw-cache@^4.0.1": + "integrity" "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==" + "resolved" "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.0" + +"cssnano-util-same-parent@^4.0.0": + "integrity" "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + "resolved" "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" + "version" "4.0.1" + +"cssnano@^4.1.10": + "integrity" "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==" + "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz" + "version" "4.1.10" + dependencies: + "cosmiconfig" "^5.0.0" + "cssnano-preset-default" "^4.0.7" + "is-resolvable" "^1.0.0" + "postcss" "^7.0.0" + +"csso@^4.0.2": + "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" + "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "css-tree" "^1.1.2" + +"currently-unhandled@^0.4.1": + "integrity" "sha1-mI3zP+qxke95mmE2nddsF635V+o=" + "resolved" "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "array-find-index" "^1.0.1" + +"dashdash@^1.12.0": + "integrity" "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=" + "resolved" "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" + "version" "1.14.1" + dependencies: + "assert-plus" "^1.0.0" + +"debug@^2.2.0": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.3.3": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.6.0": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^3.1.0": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@^3.1.1": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@^4.1.0", "debug@^4.1.1", "debug@4.3.1": + "integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "ms" "2.1.2" + +"debug@2.6.9": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"decamelize@^1.1.2": + "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + "version" "1.2.0" + +"decode-uri-component@^0.2.0": + "integrity" "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" + "version" "0.2.0" + +"decompress-response@^3.2.0", "decompress-response@^3.3.0": + "integrity" "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=" + "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "mimic-response" "^1.0.0" + +"decompress-tar@^4.0.0", "decompress-tar@^4.1.0", "decompress-tar@^4.1.1": + "integrity" "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==" + "resolved" "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "file-type" "^5.2.0" + "is-stream" "^1.1.0" + "tar-stream" "^1.5.2" + +"decompress-tarbz2@^4.0.0": + "integrity" "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==" + "resolved" "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "decompress-tar" "^4.1.0" + "file-type" "^6.1.0" + "is-stream" "^1.1.0" + "seek-bzip" "^1.0.5" + "unbzip2-stream" "^1.0.9" + +"decompress-targz@^4.0.0": + "integrity" "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==" + "resolved" "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "decompress-tar" "^4.1.1" + "file-type" "^5.2.0" + "is-stream" "^1.1.0" + +"decompress-unzip@^4.0.1": + "integrity" "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=" + "resolved" "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "file-type" "^3.8.0" + "get-stream" "^2.2.0" + "pify" "^2.3.0" + "yauzl" "^2.4.2" + +"decompress@^4.0.0", "decompress@^4.2.0": + "integrity" "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==" + "resolved" "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "decompress-tar" "^4.0.0" + "decompress-tarbz2" "^4.0.0" + "decompress-targz" "^4.0.0" + "decompress-unzip" "^4.0.1" + "graceful-fs" "^4.1.10" + "make-dir" "^1.0.0" + "pify" "^2.3.0" + "strip-dirs" "^2.0.0" + +"deep-is@^0.1.3": + "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" + "version" "0.1.3" + +"define-properties@^1.1.3": + "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==" + "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "object-keys" "^1.0.12" + +"define-property@^0.2.5": + "integrity" "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + "version" "0.2.5" + dependencies: + "is-descriptor" "^0.1.0" + +"define-property@^1.0.0": + "integrity" "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-descriptor" "^1.0.0" + +"define-property@^2.0.2": + "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==" + "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "is-descriptor" "^1.0.2" + "isobject" "^3.0.1" + +"delayed-stream@~1.0.0": + "integrity" "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + "version" "1.0.0" + +"delegate@^3.1.2": + "integrity" "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + "resolved" "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz" + "version" "3.2.0" + +"depd@~1.1.2": + "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + "version" "1.1.2" + +"destroy@~1.0.4": + "integrity" "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" + "version" "1.0.4" + +"detect-port-alt@1.1.6": + "integrity" "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==" + "resolved" "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" + "version" "1.1.6" + dependencies: + "address" "^1.0.1" + "debug" "^2.6.0" + +"diacritics-map@^0.1.0": + "integrity" "sha1-bfwP+dAQAKLt8oZTccrDFulJd68=" + "resolved" "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz" + "version" "0.1.0" + +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "path-type" "^4.0.0" + +"dir-glob@2.0.0": + "integrity" "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "arrify" "^1.0.1" + "path-type" "^3.0.0" + +"discontinuous-range@1.0.0": + "integrity" "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=" + "resolved" "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz" + "version" "1.0.0" + +"docusaurus@^1.14.7": + "integrity" "sha512-UWqar4ZX0lEcpLc5Tg+MwZ2jhF/1n1toCQRSeoxDON/D+E9ToLr+vTRFVMP/Tk84NXSVjZFRlrjWwM2pXzvLsQ==" + "resolved" "https://registry.npmjs.org/docusaurus/-/docusaurus-1.14.7.tgz" + "version" "1.14.7" dependencies: "@babel/core" "^7.12.3" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -2395,4853 +2344,4729 @@ docusaurus@^1.14.7: "@babel/register" "^7.12.1" "@babel/traverse" "^7.12.5" "@babel/types" "^7.12.6" - autoprefixer "^9.7.5" - babylon "^6.18.0" - chalk "^3.0.0" - classnames "^2.2.6" - commander "^4.0.1" - crowdin-cli "^0.3.0" - cssnano "^4.1.10" - enzyme "^3.10.0" - enzyme-adapter-react-16 "^1.15.1" - escape-string-regexp "^2.0.0" - express "^4.17.1" - feed "^4.2.1" - fs-extra "^9.0.1" - gaze "^1.1.3" - github-slugger "^1.3.0" - glob "^7.1.6" - highlight.js "^9.16.2" - imagemin "^6.0.0" - imagemin-gifsicle "^6.0.1" - imagemin-jpegtran "^6.0.0" - imagemin-optipng "^6.0.0" - imagemin-svgo "^7.0.0" - lodash "^4.17.20" - markdown-toc "^1.2.0" - mkdirp "^0.5.1" - portfinder "^1.0.28" - postcss "^7.0.23" - prismjs "^1.22.0" - react "^16.8.4" - react-dev-utils "^11.0.1" - react-dom "^16.8.4" - remarkable "^2.0.0" - request "^2.88.0" - shelljs "^0.8.4" - sitemap "^3.2.2" - tcp-port-used "^1.0.1" - tiny-lr "^1.1.1" - tree-node-cli "^1.2.5" - truncate-html "^1.0.3" - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-serializer@^1.0.1, dom-serializer@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" - integrity sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - entities "^2.0.0" - -dom-serializer@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" - integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== - dependencies: - domelementtype "^1.3.0" - entities "^1.1.1" - -domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" - integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== - -domelementtype@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" - integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== - -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - -domhandler@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" - integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== - dependencies: - domelementtype "^2.1.0" - -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^1.5.1, domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^2.4.3, domutils@^2.4.4: - version "2.4.4" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" - integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.0.1" - domhandler "^4.0.0" - -dot-prop@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" - integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== - dependencies: - is-obj "^2.0.0" - -download@^6.2.2: - version "6.2.5" - resolved "https://registry.yarnpkg.com/download/-/download-6.2.5.tgz#acd6a542e4cd0bb42ca70cfc98c9e43b07039714" - integrity sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA== - dependencies: - caw "^2.0.0" - content-disposition "^0.5.2" - decompress "^4.0.0" - ext-name "^5.0.0" - file-type "5.2.0" - filenamify "^2.0.0" - get-stream "^3.0.0" - got "^7.0.0" - make-dir "^1.0.0" - p-event "^1.0.0" - pify "^3.0.0" - -download@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/download/-/download-7.1.0.tgz#9059aa9d70b503ee76a132897be6dec8e5587233" - integrity sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ== - dependencies: - archive-type "^4.0.0" - caw "^2.0.1" - content-disposition "^0.5.2" - decompress "^4.2.0" - ext-name "^5.0.0" - file-type "^8.1.0" - filenamify "^2.0.0" - get-stream "^3.0.0" - got "^8.3.1" - make-dir "^1.2.0" - p-event "^2.1.0" - pify "^3.0.0" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexer@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -electron-to-chromium@^1.3.380: - version "1.3.384" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.384.tgz#ca1d5710a4c53168431f1cbef39c8a971b646bf8" - integrity sha512-9jGNF78o450ymPf63n7/j1HrRAD4xGTsDkKY2X6jtCAWaYgph2A9xQjwfwRpj+AovkARMO+JfZuVCFTdandD6w== - -electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.649: - version "1.3.684" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.684.tgz#053fbb0a4b2d5c076dfa6e1d8ecd06a3075a558a" - integrity sha512-GV/vz2EmmtRSvfGSQ5A0Lucic//IRSDijgL15IgzbBEEnp4rfbxeUSZSlBfmsj7BQvE4sBdgfsvPzLCnp6L21w== - -electron-to-chromium@^1.3.612: - version "1.3.614" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.614.tgz#ff359e8d2249e2ce859a4c2bc34c22bd2e2eb0a2" - integrity sha512-JMDl46mg4G+n6q/hAJkwy9eMTj5FJjsE+8f/irAGRMLM4yeRVbMuRrdZrbbGGOrGVcZc4vJPjUpEUWNb/fA6hg== + "autoprefixer" "^9.7.5" + "babylon" "^6.18.0" + "chalk" "^3.0.0" + "classnames" "^2.2.6" + "commander" "^4.0.1" + "crowdin-cli" "^0.3.0" + "cssnano" "^4.1.10" + "enzyme" "^3.10.0" + "enzyme-adapter-react-16" "^1.15.1" + "escape-string-regexp" "^2.0.0" + "express" "^4.17.1" + "feed" "^4.2.1" + "fs-extra" "^9.0.1" + "gaze" "^1.1.3" + "github-slugger" "^1.3.0" + "glob" "^7.1.6" + "highlight.js" "^9.16.2" + "imagemin" "^6.0.0" + "imagemin-gifsicle" "^6.0.1" + "imagemin-jpegtran" "^6.0.0" + "imagemin-optipng" "^6.0.0" + "imagemin-svgo" "^7.0.0" + "lodash" "^4.17.20" + "markdown-toc" "^1.2.0" + "mkdirp" "^0.5.1" + "portfinder" "^1.0.28" + "postcss" "^7.0.23" + "prismjs" "^1.22.0" + "react" "^16.8.4" + "react-dev-utils" "^11.0.1" + "react-dom" "^16.8.4" + "remarkable" "^2.0.0" + "request" "^2.88.0" + "shelljs" "^0.8.4" + "sitemap" "^3.2.2" + "tcp-port-used" "^1.0.1" + "tiny-lr" "^1.1.1" + "tree-node-cli" "^1.2.5" + "truncate-html" "^1.0.3" + +"dom-serializer@^1.0.1": + "integrity" "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==" + "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "domelementtype" "^2.0.1" + "domhandler" "^4.0.0" + "entities" "^2.0.0" + +"dom-serializer@~0.1.0": + "integrity" "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==" + "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz" + "version" "0.1.1" + dependencies: + "domelementtype" "^1.3.0" + "entities" "^1.1.1" + +"dom-serializer@~1.2.0": + "integrity" "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==" + "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "domelementtype" "^2.0.1" + "domhandler" "^4.0.0" + "entities" "^2.0.0" + +"dom-serializer@0": + "integrity" "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==" + "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" + "version" "0.2.2" + dependencies: + "domelementtype" "^2.0.1" + "entities" "^2.0.0" + +"domelementtype@^1.3.0", "domelementtype@^1.3.1", "domelementtype@1": + "integrity" "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" + "version" "1.3.1" + +"domelementtype@^2.0.1", "domelementtype@^2.1.0": + "integrity" "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" + "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz" + "version" "2.1.0" + +"domelementtype@^2.1.0": + "integrity" "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" + "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz" + "version" "2.1.0" + +"domhandler@^2.3.0": + "integrity" "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==" + "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "domelementtype" "1" + +"domhandler@^4.0.0": + "integrity" "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==" + "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "domelementtype" "^2.1.0" + +"domutils@^1.5.1", "domutils@1.5.1": + "integrity" "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=" + "resolved" "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz" + "version" "1.5.1" + dependencies: + "dom-serializer" "0" + "domelementtype" "1" + +"domutils@^1.7.0": + "integrity" "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==" + "resolved" "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "dom-serializer" "0" + "domelementtype" "1" + +"domutils@^2.4.3", "domutils@^2.4.4": + "integrity" "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==" + "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz" + "version" "2.4.4" + dependencies: + "dom-serializer" "^1.0.1" + "domelementtype" "^2.0.1" + "domhandler" "^4.0.0" + +"dot-prop@^5.2.0": + "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" + "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "is-obj" "^2.0.0" + +"download@^6.2.2": + "integrity" "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==" + "resolved" "https://registry.npmjs.org/download/-/download-6.2.5.tgz" + "version" "6.2.5" + dependencies: + "caw" "^2.0.0" + "content-disposition" "^0.5.2" + "decompress" "^4.0.0" + "ext-name" "^5.0.0" + "file-type" "5.2.0" + "filenamify" "^2.0.0" + "get-stream" "^3.0.0" + "got" "^7.0.0" + "make-dir" "^1.0.0" + "p-event" "^1.0.0" + "pify" "^3.0.0" + +"download@^7.1.0": + "integrity" "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==" + "resolved" "https://registry.npmjs.org/download/-/download-7.1.0.tgz" + "version" "7.1.0" + dependencies: + "archive-type" "^4.0.0" + "caw" "^2.0.1" + "content-disposition" "^0.5.2" + "decompress" "^4.2.0" + "ext-name" "^5.0.0" + "file-type" "^8.1.0" + "filenamify" "^2.0.0" + "get-stream" "^3.0.0" + "got" "^8.3.1" + "make-dir" "^1.2.0" + "p-event" "^2.1.0" + "pify" "^3.0.0" + +"duplexer@^0.1.1": + "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + "resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + "version" "0.1.2" + +"duplexer3@^0.1.4": + "integrity" "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" + "version" "0.1.4" + +"ecc-jsbn@~0.1.1": + "integrity" "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=" + "resolved" "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "jsbn" "~0.1.0" + "safer-buffer" "^2.1.0" + +"ee-first@1.1.1": + "integrity" "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + "version" "1.1.1" + +"electron-to-chromium@^1.3.564", "electron-to-chromium@^1.3.649": + "integrity" "sha512-GV/vz2EmmtRSvfGSQ5A0Lucic//IRSDijgL15IgzbBEEnp4rfbxeUSZSlBfmsj7BQvE4sBdgfsvPzLCnp6L21w==" + "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.684.tgz" + "version" "1.3.684" "emoji-regex@>=6.0.0 <=6.1.1": - version "6.1.1" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e" - integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -entities@^1.1.1, entities@~1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - -entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" - integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== - -entities@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - -enzyme-adapter-react-16@^1.15.1: - version "1.15.6" - resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz#fd677a658d62661ac5afd7f7f541f141f8085901" - integrity sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g== - dependencies: - enzyme-adapter-utils "^1.14.0" - enzyme-shallow-equal "^1.0.4" - has "^1.0.3" - object.assign "^4.1.2" - object.values "^1.1.2" - prop-types "^15.7.2" - react-is "^16.13.1" - react-test-renderer "^16.0.0-0" - semver "^5.7.0" - -enzyme-adapter-utils@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz#afbb0485e8033aa50c744efb5f5711e64fbf1ad0" - integrity sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg== - dependencies: - airbnb-prop-types "^2.16.0" - function.prototype.name "^1.1.3" - has "^1.0.3" - object.assign "^4.1.2" - object.fromentries "^2.0.3" - prop-types "^15.7.2" - semver "^5.7.1" - -enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz#b9256cb25a5f430f9bfe073a84808c1d74fced2e" - integrity sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q== - dependencies: - has "^1.0.3" - object-is "^1.1.2" - -enzyme@^3.10.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.11.0.tgz#71d680c580fe9349f6f5ac6c775bc3e6b7a79c28" - integrity sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw== - dependencies: - array.prototype.flat "^1.2.3" - cheerio "^1.0.0-rc.3" - enzyme-shallow-equal "^1.0.1" - function.prototype.name "^1.1.2" - has "^1.0.3" - html-element-map "^1.2.0" - is-boolean-object "^1.0.1" - is-callable "^1.1.5" - is-number-object "^1.0.4" - is-regex "^1.0.5" - is-string "^1.0.5" - is-subset "^0.1.1" - lodash.escape "^4.0.1" - lodash.isequal "^4.5.0" - object-inspect "^1.7.0" - object-is "^1.0.2" - object.assign "^4.1.0" - object.entries "^1.1.1" - object.values "^1.1.1" - raf "^3.4.1" - rst-selector-parser "^2.2.3" - string.prototype.trim "^1.2.1" - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error@^7.0.0: - version "7.2.1" - resolved "https://registry.yarnpkg.com/error/-/error-7.2.1.tgz#eab21a4689b5f684fc83da84a0e390de82d94894" - integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== - dependencies: - string-template "~0.2.1" - -es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: - version "1.17.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" - integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.1.5" - is-regex "^1.0.5" - object-inspect "^1.7.0" - object-keys "^1.1.1" - object.assign "^4.1.0" - string.prototype.trimleft "^2.1.1" - string.prototype.trimright "^2.1.1" - -es-abstract@^1.17.4, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: - version "1.18.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" - integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.2" - is-string "^1.0.5" - object-inspect "^1.9.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -escalade@^3.0.2, escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -exec-buffer@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/exec-buffer/-/exec-buffer-3.2.0.tgz#b1686dbd904c7cf982e652c1f5a79b1e5573082b" - integrity sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA== - dependencies: - execa "^0.7.0" - p-finally "^1.0.0" - pify "^3.0.0" - rimraf "^2.5.4" - tempfile "^2.0.0" - -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -executable@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" - integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== - dependencies: - pify "^2.2.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= - dependencies: - fill-range "^2.1.0" - -express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext-list@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37" - integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== - dependencies: - mime-db "^1.28.0" - -ext-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ext-name/-/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6" - integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== - dependencies: - ext-list "^2.0.0" - sort-keys-length "^1.0.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" - integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== - -fast-glob@^2.0.2: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + "integrity" "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz" + "version" "6.1.1" + +"emojis-list@^3.0.0": + "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + "version" "3.0.0" + +"encodeurl@~1.0.2": + "integrity" "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + "version" "1.0.2" + +"end-of-stream@^1.0.0", "end-of-stream@^1.1.0": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + +"entities@^1.1.1", "entities@~1.1.1": + "integrity" "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + "resolved" "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz" + "version" "1.1.2" + +"entities@^2.0.0": + "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + "version" "2.2.0" + +"entities@~2.1.0": + "integrity" "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + "resolved" "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz" + "version" "2.1.0" + +"enzyme-adapter-react-16@^1.15.1": + "integrity" "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==" + "resolved" "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz" + "version" "1.15.6" + dependencies: + "enzyme-adapter-utils" "^1.14.0" + "enzyme-shallow-equal" "^1.0.4" + "has" "^1.0.3" + "object.assign" "^4.1.2" + "object.values" "^1.1.2" + "prop-types" "^15.7.2" + "react-is" "^16.13.1" + "react-test-renderer" "^16.0.0-0" + "semver" "^5.7.0" + +"enzyme-adapter-utils@^1.14.0": + "integrity" "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==" + "resolved" "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz" + "version" "1.14.0" + dependencies: + "airbnb-prop-types" "^2.16.0" + "function.prototype.name" "^1.1.3" + "has" "^1.0.3" + "object.assign" "^4.1.2" + "object.fromentries" "^2.0.3" + "prop-types" "^15.7.2" + "semver" "^5.7.1" + +"enzyme-shallow-equal@^1.0.1", "enzyme-shallow-equal@^1.0.4": + "integrity" "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==" + "resolved" "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "has" "^1.0.3" + "object-is" "^1.1.2" + +"enzyme@^3.0.0", "enzyme@^3.10.0": + "integrity" "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==" + "resolved" "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz" + "version" "3.11.0" + dependencies: + "array.prototype.flat" "^1.2.3" + "cheerio" "^1.0.0-rc.3" + "enzyme-shallow-equal" "^1.0.1" + "function.prototype.name" "^1.1.2" + "has" "^1.0.3" + "html-element-map" "^1.2.0" + "is-boolean-object" "^1.0.1" + "is-callable" "^1.1.5" + "is-number-object" "^1.0.4" + "is-regex" "^1.0.5" + "is-string" "^1.0.5" + "is-subset" "^0.1.1" + "lodash.escape" "^4.0.1" + "lodash.isequal" "^4.5.0" + "object-inspect" "^1.7.0" + "object-is" "^1.0.2" + "object.assign" "^4.1.0" + "object.entries" "^1.1.1" + "object.values" "^1.1.1" + "raf" "^3.4.1" + "rst-selector-parser" "^2.2.3" + "string.prototype.trim" "^1.2.1" + +"error-ex@^1.2.0", "error-ex@^1.3.1": + "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "is-arrayish" "^0.2.1" + +"error@^7.0.0": + "integrity" "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==" + "resolved" "https://registry.npmjs.org/error/-/error-7.2.1.tgz" + "version" "7.2.1" + dependencies: + "string-template" "~0.2.1" + +"es-abstract@^1.17.2", "es-abstract@^1.17.4", "es-abstract@^1.18.0-next.1", "es-abstract@^1.18.0-next.2": + "integrity" "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==" + "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz" + "version" "1.18.0" + dependencies: + "call-bind" "^1.0.2" + "es-to-primitive" "^1.2.1" + "function-bind" "^1.1.1" + "get-intrinsic" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.2" + "is-callable" "^1.2.3" + "is-negative-zero" "^2.0.1" + "is-regex" "^1.1.2" + "is-string" "^1.0.5" + "object-inspect" "^1.9.0" + "object-keys" "^1.1.1" + "object.assign" "^4.1.2" + "string.prototype.trimend" "^1.0.4" + "string.prototype.trimstart" "^1.0.4" + "unbox-primitive" "^1.0.0" + +"es-to-primitive@^1.2.1": + "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==" + "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "is-callable" "^1.1.4" + "is-date-object" "^1.0.1" + "is-symbol" "^1.0.2" + +"escalade@^3.0.2", "escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-html@~1.0.3": + "integrity" "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + "version" "1.0.3" + +"escape-string-regexp@^1.0.2": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^2.0.0", "escape-string-regexp@2.0.0": + "integrity" "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + "version" "2.0.0" + +"esprima@^4.0.0": + "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + "version" "4.0.1" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"etag@~1.8.1": + "integrity" "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + "version" "1.8.1" + +"exec-buffer@^3.0.0": + "integrity" "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==" + "resolved" "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "execa" "^0.7.0" + "p-finally" "^1.0.0" + "pify" "^3.0.0" + "rimraf" "^2.5.4" + "tempfile" "^2.0.0" + +"execa@^0.7.0": + "integrity" "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=" + "resolved" "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz" + "version" "0.7.0" + dependencies: + "cross-spawn" "^5.0.1" + "get-stream" "^3.0.0" + "is-stream" "^1.1.0" + "npm-run-path" "^2.0.0" + "p-finally" "^1.0.0" + "signal-exit" "^3.0.0" + "strip-eof" "^1.0.0" + +"execa@^1.0.0": + "integrity" "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==" + "resolved" "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "cross-spawn" "^6.0.0" + "get-stream" "^4.0.0" + "is-stream" "^1.1.0" + "npm-run-path" "^2.0.0" + "p-finally" "^1.0.0" + "signal-exit" "^3.0.0" + "strip-eof" "^1.0.0" + +"executable@^4.1.0": + "integrity" "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==" + "resolved" "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "pify" "^2.2.0" + +"expand-brackets@^2.1.4": + "integrity" "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=" + "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "debug" "^2.3.3" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "posix-character-classes" "^0.1.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"expand-range@^1.8.1": + "integrity" "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=" + "resolved" "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz" + "version" "1.8.2" + dependencies: + "fill-range" "^2.1.0" + +"express@^4.17.1": + "integrity" "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==" + "resolved" "https://registry.npmjs.org/express/-/express-4.17.1.tgz" + "version" "4.17.1" + dependencies: + "accepts" "~1.3.7" + "array-flatten" "1.1.1" + "body-parser" "1.19.0" + "content-disposition" "0.5.3" + "content-type" "~1.0.4" + "cookie" "0.4.0" + "cookie-signature" "1.0.6" + "debug" "2.6.9" + "depd" "~1.1.2" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "finalhandler" "~1.1.2" + "fresh" "0.5.2" + "merge-descriptors" "1.0.1" + "methods" "~1.1.2" + "on-finished" "~2.3.0" + "parseurl" "~1.3.3" + "path-to-regexp" "0.1.7" + "proxy-addr" "~2.0.5" + "qs" "6.7.0" + "range-parser" "~1.2.1" + "safe-buffer" "5.1.2" + "send" "0.17.1" + "serve-static" "1.14.1" + "setprototypeof" "1.1.1" + "statuses" "~1.5.0" + "type-is" "~1.6.18" + "utils-merge" "1.0.1" + "vary" "~1.1.2" + +"ext-list@^2.0.0": + "integrity" "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==" + "resolved" "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "mime-db" "^1.28.0" + +"ext-name@^5.0.0": + "integrity" "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==" + "resolved" "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "ext-list" "^2.0.0" + "sort-keys-length" "^1.0.0" + +"extend-shallow@^2.0.1": + "integrity" "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "is-extendable" "^0.1.0" + +"extend-shallow@^3.0.0", "extend-shallow@^3.0.2": + "integrity" "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=" + "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "assign-symbols" "^1.0.0" + "is-extendable" "^1.0.1" + +"extend@~3.0.2": + "integrity" "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + "version" "3.0.2" + +"extglob@^2.0.4": + "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==" + "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "array-unique" "^0.3.2" + "define-property" "^1.0.0" + "expand-brackets" "^2.1.4" + "extend-shallow" "^2.0.1" + "fragment-cache" "^0.2.1" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"extsprintf@^1.2.0", "extsprintf@1.3.0": + "integrity" "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "resolved" "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + "version" "1.3.0" + +"fast-deep-equal@^3.1.1": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-glob@^2.0.2": + "integrity" "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz" + "version" "2.2.7" dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" + "glob-parent" "^3.1.0" + "is-glob" "^4.0.0" + "merge2" "^1.2.3" + "micromatch" "^3.1.10" -fast-glob@^3.1.1: - version "3.2.5" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== +"fast-glob@^3.1.1": + "integrity" "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" + "version" "3.2.5" dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== - dependencies: - reusify "^1.0.4" - -faye-websocket@~0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= - dependencies: - websocket-driver ">=0.5.1" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - -feed@^4.2.1: - version "4.2.2" - resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" - integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== - dependencies: - xml-js "^1.6.11" - -figures@^1.3.5: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - -file-type@5.2.0, file-type@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" - integrity sha1-LdvqfHP/42No365J3DOMBYwritY= - -file-type@^10.4.0, file-type@^10.7.0: - version "10.11.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-10.11.0.tgz#2961d09e4675b9fb9a3ee6b69e9cd23f43fd1890" - integrity sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw== - -file-type@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" - integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= - -file-type@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" - integrity sha1-G2AOX8ofvcboDApwxxyNul95BsU= - -file-type@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" - integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== - -file-type@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c" - integrity sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== - -filename-reserved-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" - integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= - -filenamify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-2.1.0.tgz#88faf495fb1b47abfd612300002a16228c677ee9" - integrity sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA== - dependencies: - filename-reserved-regex "^2.0.0" - strip-outer "^1.0.0" - trim-repeated "^1.0.0" - -filesize@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" - integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== - -fill-range@^2.1.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" - integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^3.0.0" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-up@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-versions@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e" - integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== - dependencies: - semver-regex "^2.0.0" - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -fork-ts-checker-webpack-plugin@4.1.6: - version "4.1.6" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== + "glob-parent" "^5.1.0" + "merge2" "^1.3.0" + "micromatch" "^4.0.2" + "picomatch" "^2.2.1" + +"fast-json-stable-stringify@^2.0.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" + +"fastq@^1.6.0": + "integrity" "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" + "version" "1.11.0" + dependencies: + "reusify" "^1.0.4" + +"faye-websocket@~0.10.0": + "integrity" "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=" + "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz" + "version" "0.10.0" + dependencies: + "websocket-driver" ">=0.5.1" + +"fd-slicer@~1.1.0": + "integrity" "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=" + "resolved" "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "pend" "~1.2.0" + +"feed@^4.2.1": + "integrity" "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==" + "resolved" "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz" + "version" "4.2.2" + dependencies: + "xml-js" "^1.6.11" + +"figures@^1.3.5": + "integrity" "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=" + "resolved" "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "escape-string-regexp" "^1.0.5" + "object-assign" "^4.1.0" + +"file-type@^10.4.0", "file-type@^10.7.0": + "integrity" "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==" + "resolved" "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz" + "version" "10.11.0" + +"file-type@^3.8.0": + "integrity" "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" + "resolved" "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz" + "version" "3.9.0" + +"file-type@^4.2.0": + "integrity" "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" + "resolved" "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz" + "version" "4.4.0" + +"file-type@^5.2.0": + "integrity" "sha1-LdvqfHP/42No365J3DOMBYwritY=" + "resolved" "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" + "version" "5.2.0" + +"file-type@^6.1.0": + "integrity" "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" + "resolved" "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz" + "version" "6.2.0" + +"file-type@^8.1.0": + "integrity" "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==" + "resolved" "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz" + "version" "8.1.0" + +"file-type@5.2.0": + "integrity" "sha1-LdvqfHP/42No365J3DOMBYwritY=" + "resolved" "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" + "version" "5.2.0" + +"filename-reserved-regex@^2.0.0": + "integrity" "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + "resolved" "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz" + "version" "2.0.0" + +"filenamify@^2.0.0": + "integrity" "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==" + "resolved" "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "filename-reserved-regex" "^2.0.0" + "strip-outer" "^1.0.0" + "trim-repeated" "^1.0.0" + +"filesize@6.1.0": + "integrity" "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + "resolved" "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" + "version" "6.1.0" + +"fill-range@^2.1.0": + "integrity" "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz" + "version" "2.2.4" + dependencies: + "is-number" "^2.1.0" + "isobject" "^2.0.0" + "randomatic" "^3.0.0" + "repeat-element" "^1.1.2" + "repeat-string" "^1.5.2" + +"fill-range@^4.0.0": + "integrity" "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "extend-shallow" "^2.0.1" + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + "to-regex-range" "^2.1.0" + +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + +"finalhandler@~1.1.2": + "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==" + "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "debug" "2.6.9" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "on-finished" "~2.3.0" + "parseurl" "~1.3.3" + "statuses" "~1.5.0" + "unpipe" "~1.0.0" + +"find-cache-dir@^2.0.0": + "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "commondir" "^1.0.1" + "make-dir" "^2.0.0" + "pkg-dir" "^3.0.0" + +"find-up@^1.0.0": + "integrity" "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "path-exists" "^2.0.0" + "pinkie-promise" "^2.0.0" + +"find-up@^3.0.0": + "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "locate-path" "^3.0.0" + +"find-up@4.1.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"find-versions@^3.0.0": + "integrity" "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==" + "resolved" "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "semver-regex" "^2.0.0" + +"for-in@^1.0.2": + "integrity" "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + "version" "1.0.2" + +"forever-agent@~0.6.1": + "integrity" "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "resolved" "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" + "version" "0.6.1" + +"fork-ts-checker-webpack-plugin@4.1.6": + "integrity" "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==" + "resolved" "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" + "version" "4.1.6" dependencies: "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.2, function.prototype.name@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.4.tgz#e4ea839b9d3672ae99d0efd9f38d9191c5eaac83" - integrity sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - functions-have-names "^1.2.2" - -functions-have-names@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" - integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== - -gaze@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-proxy@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-2.1.0.tgz#349f2b4d91d44c4d4d4e9cba2ad90143fac5ef93" - integrity sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw== - dependencies: - npm-conf "^1.1.0" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@3.0.0, get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - -get-stream@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" - integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - -get-stream@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -gifsicle@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/gifsicle/-/gifsicle-4.0.1.tgz#30e1e61e3ee4884ef702641b2e98a15c2127b2e2" - integrity sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg== - dependencies: - bin-build "^3.0.0" - bin-wrapper "^4.0.0" - execa "^1.0.0" - logalot "^2.0.0" - -github-slugger@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9" - integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q== - dependencies: - emoji-regex ">=6.0.0 <=6.1.1" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - -glob@^7.0.0, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - 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" - -glob@~7.1.1: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - 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" - -global-modules@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globby@11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" - integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== - dependencies: - array-union "^1.0.1" - dir-glob "2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globule@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.1.tgz#90a25338f22b7fbeb527cee63c629aea754d33b9" - integrity sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g== - dependencies: - glob "~7.1.1" - lodash "~4.17.12" - minimatch "~3.0.2" - -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= - dependencies: - delegate "^3.1.2" - -got@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" - integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== - dependencies: - decompress-response "^3.2.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-plain-obj "^1.1.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - isurl "^1.0.0-alpha5" - lowercase-keys "^1.0.0" - p-cancelable "^0.3.0" - p-timeout "^1.1.1" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - url-parse-lax "^1.0.0" - url-to-options "^1.0.1" - -got@^8.3.1: - version "8.3.2" - resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" - integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== + "chalk" "^2.4.1" + "micromatch" "^3.1.10" + "minimatch" "^3.0.4" + "semver" "^5.6.0" + "tapable" "^1.0.0" + "worker-rpc" "^0.1.0" + +"form-data@~2.3.2": + "integrity" "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" + "version" "2.3.3" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.6" + "mime-types" "^2.1.12" + +"forwarded@~0.1.2": + "integrity" "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz" + "version" "0.1.2" + +"fragment-cache@^0.2.1": + "integrity" "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=" + "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "map-cache" "^0.2.2" + +"fresh@0.5.2": + "integrity" "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + "version" "0.5.2" + +"from2@^2.1.1": + "integrity" "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=" + "resolved" "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "inherits" "^2.0.1" + "readable-stream" "^2.0.0" + +"fs-constants@^1.0.0": + "integrity" "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + "resolved" "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + "version" "1.0.0" + +"fs-extra@^9.0.1": + "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "at-least-node" "^1.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"function-bind@^1.1.1": + "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + "version" "1.1.1" + +"function.prototype.name@^1.1.2", "function.prototype.name@^1.1.3": + "integrity" "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==" + "resolved" "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz" + "version" "1.1.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.2" + "functions-have-names" "^1.2.2" + +"functions-have-names@^1.2.2": + "integrity" "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==" + "resolved" "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz" + "version" "1.2.2" + +"gaze@^1.1.3": + "integrity" "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==" + "resolved" "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "globule" "^1.0.0" + +"gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" + +"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.1": + "integrity" "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==" + "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "function-bind" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.1" + +"get-proxy@^2.0.0": + "integrity" "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==" + "resolved" "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "npm-conf" "^1.1.0" + +"get-stdin@^4.0.1": + "integrity" "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + "resolved" "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + "version" "4.0.1" + +"get-stream@^2.2.0": + "integrity" "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz" + "version" "2.3.1" + dependencies: + "object-assign" "^4.0.1" + "pinkie-promise" "^2.0.0" + +"get-stream@^3.0.0", "get-stream@3.0.0": + "integrity" "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + "version" "3.0.0" + +"get-stream@^4.0.0": + "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "pump" "^3.0.0" + +"get-value@^2.0.3", "get-value@^2.0.6": + "integrity" "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + "version" "2.0.6" + +"getpass@^0.1.1": + "integrity" "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=" + "resolved" "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" + "version" "0.1.7" + dependencies: + "assert-plus" "^1.0.0" + +"gifsicle@^4.0.0": + "integrity" "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==" + "resolved" "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "bin-build" "^3.0.0" + "bin-wrapper" "^4.0.0" + "execa" "^1.0.0" + "logalot" "^2.0.0" + +"github-slugger@^1.3.0": + "integrity" "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==" + "resolved" "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "emoji-regex" ">=6.0.0 <=6.1.1" + +"glob-parent@^3.1.0": + "integrity" "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "is-glob" "^3.1.0" + "path-dirname" "^1.0.0" + +"glob-parent@^5.1.0": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob-to-regexp@^0.3.0": + "integrity" "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz" + "version" "0.3.0" + +"glob@^7.0.0", "glob@^7.0.5", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.6", "glob@~7.1.1": + "integrity" "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + "version" "7.1.6" + dependencies: + "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" + +"global-modules@2.0.0": + "integrity" "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==" + "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "global-prefix" "^3.0.0" + +"global-prefix@^3.0.0": + "integrity" "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==" + "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ini" "^1.3.5" + "kind-of" "^6.0.2" + "which" "^1.3.1" + +"globals@^11.1.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" + +"globby@^8.0.1": + "integrity" "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==" + "resolved" "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz" + "version" "8.0.2" + dependencies: + "array-union" "^1.0.1" + "dir-glob" "2.0.0" + "fast-glob" "^2.0.2" + "glob" "^7.1.2" + "ignore" "^3.3.5" + "pify" "^3.0.0" + "slash" "^1.0.0" + +"globby@11.0.1": + "integrity" "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" + "version" "11.0.1" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.1.1" + "ignore" "^5.1.4" + "merge2" "^1.3.0" + "slash" "^3.0.0" + +"globule@^1.0.0": + "integrity" "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==" + "resolved" "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "glob" "~7.1.1" + "lodash" "~4.17.10" + "minimatch" "~3.0.2" + +"good-listener@^1.2.2": + "integrity" "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=" + "resolved" "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz" + "version" "1.2.2" + dependencies: + "delegate" "^3.1.2" + +"got@^7.0.0": + "integrity" "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==" + "resolved" "https://registry.npmjs.org/got/-/got-7.1.0.tgz" + "version" "7.1.0" + dependencies: + "decompress-response" "^3.2.0" + "duplexer3" "^0.1.4" + "get-stream" "^3.0.0" + "is-plain-obj" "^1.1.0" + "is-retry-allowed" "^1.0.0" + "is-stream" "^1.0.0" + "isurl" "^1.0.0-alpha5" + "lowercase-keys" "^1.0.0" + "p-cancelable" "^0.3.0" + "p-timeout" "^1.1.1" + "safe-buffer" "^5.0.1" + "timed-out" "^4.0.0" + "url-parse-lax" "^1.0.0" + "url-to-options" "^1.0.1" + +"got@^8.3.1": + "integrity" "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==" + "resolved" "https://registry.npmjs.org/got/-/got-8.3.2.tgz" + "version" "8.3.2" dependencies: "@sindresorhus/is" "^0.7.0" - cacheable-request "^2.1.1" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - into-stream "^3.1.0" - is-retry-allowed "^1.1.0" - isurl "^1.0.0-alpha5" - lowercase-keys "^1.0.0" - mimic-response "^1.0.0" - p-cancelable "^0.4.0" - p-timeout "^2.0.1" - pify "^3.0.0" - safe-buffer "^5.1.1" - timed-out "^4.0.1" - url-parse-lax "^3.0.0" - url-to-options "^1.0.1" - -graceful-fs@^4.1.10, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== - -gray-matter@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-2.1.1.tgz#3042d9adec2a1ded6a7707a9ed2380f8a17a430e" - integrity sha1-MELZrewqHe1qdwep7SOA+KF6Qw4= - dependencies: - ansi-red "^0.1.1" - coffee-script "^1.12.4" - extend-shallow "^2.0.1" - js-yaml "^3.8.1" - toml "^2.3.2" - -gulp-header@^1.7.1: - version "1.8.12" - resolved "https://registry.yarnpkg.com/gulp-header/-/gulp-header-1.8.12.tgz#ad306be0066599127281c4f8786660e705080a84" - integrity sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ== - dependencies: - concat-with-sourcemaps "*" - lodash.template "^4.4.0" - through2 "^2.0.0" - -gzip-size@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" - integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== - dependencies: - ajv "^6.5.5" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbol-support-x@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" - integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== - -has-symbols@^1.0.0, has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-to-string-tag-x@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" - integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== - dependencies: - has-symbol-support-x "^1.4.1" - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -highlight.js@^9.16.2: - version "9.18.5" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" - integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== - -hosted-git-info@^2.1.4: - version "2.8.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-comment-regex@^1.1.0, html-comment-regex@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" - integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== - -html-element-map@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.3.0.tgz#fcf226985d7111e6c2b958169312ec750d02f0d3" - integrity sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg== - dependencies: - array-filter "^1.0.0" - call-bind "^1.0.2" - -htmlparser2@^3.9.1: - version "3.10.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - -htmlparser2@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.0.1.tgz#422521231ef6d42e56bd411da8ba40aa36e91446" - integrity sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.4.4" - entities "^2.0.0" - -http-cache-semantics@3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" - integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -"http-parser-js@>=0.4.0 <0.4.11": - version "0.4.10" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" - integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ieee754@^1.1.4: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -imagemin-gifsicle@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz#6abad4e95566d52e5a104aba1c24b4f3b48581b3" - integrity sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng== - dependencies: - exec-buffer "^3.0.0" - gifsicle "^4.0.0" - is-gif "^3.0.0" - -imagemin-jpegtran@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz#c8d3bcfb6ec9c561c20a987142854be70d90b04f" - integrity sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g== - dependencies: - exec-buffer "^3.0.0" - is-jpg "^2.0.0" - jpegtran-bin "^4.0.0" - -imagemin-optipng@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz#a6bfc7b542fc08fc687e83dfb131249179a51a68" - integrity sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A== - dependencies: - exec-buffer "^3.0.0" - is-png "^1.0.0" - optipng-bin "^5.0.0" - -imagemin-svgo@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz#528a42fd3d55eff5d4af8fd1113f25fb61ad6d9a" - integrity sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg== - dependencies: - is-svg "^4.2.1" - svgo "^1.3.2" - -imagemin@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-6.1.0.tgz#62508b465728fea36c03cdc07d915fe2d8cf9e13" - integrity sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A== - dependencies: - file-type "^10.7.0" - globby "^8.0.1" - make-dir "^1.0.0" - p-pipe "^1.1.0" - pify "^4.0.1" - replace-ext "^1.0.0" - -immer@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" - integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-lazy@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-3.1.0.tgz#891279202c8a2280fdbd6674dbd8da1a1dfc67cc" - integrity sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ== - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.4, ini@^1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -into-stream@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" - integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= - dependencies: - from2 "^2.1.1" - p-is-promise "^1.1.0" - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-bigint@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.1.tgz#6923051dfcbc764278540b9ce0e6b3213aa5ebc2" - integrity sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg== - -is-boolean-object@^1.0.1, is-boolean-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" - integrity sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== - dependencies: - call-bind "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" - integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== - -is-callable@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== - -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" - integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== - dependencies: - has "^1.0.3" - -is-core-module@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-docker@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - -is-gif@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-gif/-/is-gif-3.0.0.tgz#c4be60b26a301d695bb833b20d9b5d66c6cf83b1" - integrity sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw== - dependencies: - file-type "^10.4.0" - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-jpg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-jpg/-/is-jpg-2.0.0.tgz#2e1997fa6e9166eaac0242daae443403e4ef1d97" - integrity sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc= - -is-natural-number@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" - integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - -is-number-object@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" - integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== - -is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= - dependencies: - kind-of "^3.0.2" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" - integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= - -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-png@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce" - integrity sha1-1XSxK/J1wDUEVVcLDltXqwYgd84= - -is-regex@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" - integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== - dependencies: - has "^1.0.3" - -is-regex@^1.1.0, is-regex@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" - integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== - dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.1" - -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" - integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== - -is-root@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== - -is-stream@^1.0.0, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== - -is-subset@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" - integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= - -is-svg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" - integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== - dependencies: - html-comment-regex "^1.1.0" - -is-svg@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-4.2.1.tgz#095b496e345fec9211c2a7d5d021003e040d6f81" - integrity sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A== - dependencies: - html-comment-regex "^1.1.2" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-url@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" - integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -is2@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is2/-/is2-2.0.1.tgz#8ac355644840921ce435d94f05d3a94634d3481a" - integrity sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA== - dependencies: - deep-is "^0.1.3" - ip-regex "^2.1.0" - is-url "^1.2.2" - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -isurl@^1.0.0-alpha5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" - integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== - dependencies: - has-to-string-tag-x "^1.2.0" - is-object "^1.0.1" - -jpegtran-bin@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz#d00aed809fba7aa6f30817e59eee4ddf198f8f10" - integrity sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ== - dependencies: - bin-build "^3.0.0" - bin-wrapper "^4.0.0" - logalot "^2.0.0" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1, js-yaml@^3.8.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json5@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.2.tgz#43ef1f0af9835dd624751a6b7fa48874fb2d608e" - integrity sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ== - dependencies: - minimist "^1.2.5" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" + "cacheable-request" "^2.1.1" + "decompress-response" "^3.3.0" + "duplexer3" "^0.1.4" + "get-stream" "^3.0.0" + "into-stream" "^3.1.0" + "is-retry-allowed" "^1.1.0" + "isurl" "^1.0.0-alpha5" + "lowercase-keys" "^1.0.0" + "mimic-response" "^1.0.0" + "p-cancelable" "^0.4.0" + "p-timeout" "^2.0.1" + "pify" "^3.0.0" + "safe-buffer" "^5.1.1" + "timed-out" "^4.0.1" + "url-parse-lax" "^3.0.0" + "url-to-options" "^1.0.1" + +"graceful-fs@^4.1.10", "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0": + "integrity" "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" + "version" "4.2.6" + +"gray-matter@^2.1.0": + "integrity" "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=" + "resolved" "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "ansi-red" "^0.1.1" + "coffee-script" "^1.12.4" + "extend-shallow" "^2.0.1" + "js-yaml" "^3.8.1" + "toml" "^2.3.2" + +"gulp-header@^1.7.1": + "integrity" "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==" + "resolved" "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz" + "version" "1.8.12" + dependencies: + "concat-with-sourcemaps" "*" + "lodash.template" "^4.4.0" + "through2" "^2.0.0" + +"gzip-size@5.1.1": + "integrity" "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==" + "resolved" "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "duplexer" "^0.1.1" + "pify" "^4.0.1" + +"har-schema@^2.0.0": + "integrity" "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "resolved" "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" + "version" "2.0.0" + +"har-validator@~5.1.3": + "integrity" "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==" + "resolved" "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" + "version" "5.1.5" + dependencies: + "ajv" "^6.12.3" + "har-schema" "^2.0.0" + +"has-ansi@^2.0.0": + "integrity" "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" + "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ansi-regex" "^2.0.0" + +"has-bigints@^1.0.0": + "integrity" "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" + "version" "1.0.1" + +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-symbol-support-x@^1.4.1": + "integrity" "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + "resolved" "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz" + "version" "1.4.2" + +"has-symbols@^1.0.0", "has-symbols@^1.0.1", "has-symbols@^1.0.2": + "integrity" "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" + "version" "1.0.2" + +"has-to-string-tag-x@^1.2.0": + "integrity" "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==" + "resolved" "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "has-symbol-support-x" "^1.4.1" + +"has-value@^0.3.1": + "integrity" "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + "version" "0.3.1" + dependencies: + "get-value" "^2.0.3" + "has-values" "^0.1.4" + "isobject" "^2.0.0" + +"has-value@^1.0.0": + "integrity" "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=" + "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "get-value" "^2.0.6" + "has-values" "^1.0.0" + "isobject" "^3.0.0" + +"has-values@^0.1.4": + "integrity" "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" + "version" "0.1.4" + +"has-values@^1.0.0": + "integrity" "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=" + "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-number" "^3.0.0" + "kind-of" "^4.0.0" + +"has@^1.0.0", "has@^1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "function-bind" "^1.1.1" + +"hex-color-regex@^1.1.0": + "integrity" "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + "resolved" "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" + "version" "1.1.0" + +"highlight.js@^9.16.2": + "integrity" "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==" + "resolved" "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz" + "version" "9.18.5" + +"hosted-git-info@^2.1.4": + "integrity" "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz" + "version" "2.8.8" + +"hsl-regex@^1.0.0": + "integrity" "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + "resolved" "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" + "version" "1.0.0" + +"hsla-regex@^1.0.0": + "integrity" "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + "resolved" "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" + "version" "1.0.0" + +"html-comment-regex@^1.1.0", "html-comment-regex@^1.1.2": + "integrity" "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + "resolved" "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz" + "version" "1.1.2" + +"html-element-map@^1.2.0": + "integrity" "sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg==" + "resolved" "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "array-filter" "^1.0.0" + "call-bind" "^1.0.2" + +"htmlparser2@^3.9.1": + "integrity" "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==" + "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz" + "version" "3.10.1" + dependencies: + "domelementtype" "^1.3.1" + "domhandler" "^2.3.0" + "domutils" "^1.5.1" + "entities" "^1.1.1" + "inherits" "^2.0.1" + "readable-stream" "^3.1.1" + +"htmlparser2@^6.0.0": + "integrity" "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==" + "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "domelementtype" "^2.0.1" + "domhandler" "^4.0.0" + "domutils" "^2.4.4" + "entities" "^2.0.0" + +"http-cache-semantics@3.8.1": + "integrity" "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" + "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz" + "version" "3.8.1" + +"http-errors@~1.7.2", "http-errors@1.7.2": + "integrity" "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" + "version" "1.7.2" + dependencies: + "depd" "~1.1.2" + "inherits" "2.0.3" + "setprototypeof" "1.1.1" + "statuses" ">= 1.5.0 < 2" + "toidentifier" "1.0.0" + +"http-parser-js@>=0.5.1": + "integrity" "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + "resolved" "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz" + "version" "0.5.3" + +"http-signature@~1.2.0": + "integrity" "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=" + "resolved" "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "assert-plus" "^1.0.0" + "jsprim" "^1.2.2" + "sshpk" "^1.7.0" + +"iconv-lite@0.4.24": + "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + "version" "0.4.24" + dependencies: + "safer-buffer" ">= 2.1.2 < 3" + +"ieee754@^1.1.13": + "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" + +"ignore@^3.3.5": + "integrity" "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz" + "version" "3.3.10" + +"ignore@^5.1.4": + "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" + "version" "5.1.8" + +"imagemin-gifsicle@^6.0.1": + "integrity" "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==" + "resolved" "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "exec-buffer" "^3.0.0" + "gifsicle" "^4.0.0" + "is-gif" "^3.0.0" + +"imagemin-jpegtran@^6.0.0": + "integrity" "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==" + "resolved" "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "exec-buffer" "^3.0.0" + "is-jpg" "^2.0.0" + "jpegtran-bin" "^4.0.0" + +"imagemin-optipng@^6.0.0": + "integrity" "sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A==" + "resolved" "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "exec-buffer" "^3.0.0" + "is-png" "^1.0.0" + "optipng-bin" "^5.0.0" + +"imagemin-svgo@^7.0.0": + "integrity" "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==" + "resolved" "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz" + "version" "7.1.0" + dependencies: + "is-svg" "^4.2.1" + "svgo" "^1.3.2" + +"imagemin@^6.0.0": + "integrity" "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==" + "resolved" "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "file-type" "^10.7.0" + "globby" "^8.0.1" + "make-dir" "^1.0.0" + "p-pipe" "^1.1.0" + "pify" "^4.0.1" + "replace-ext" "^1.0.0" + +"immer@8.0.1": + "integrity" "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + "resolved" "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" + "version" "8.0.1" + +"import-fresh@^2.0.0": + "integrity" "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "caller-path" "^2.0.0" + "resolve-from" "^3.0.0" + +"import-lazy@^3.1.0": + "integrity" "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==" + "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz" + "version" "3.1.0" + +"indent-string@^2.1.0": + "integrity" "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=" + "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "repeating" "^2.0.0" + +"indexes-of@^1.0.1": + "integrity" "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + "resolved" "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + "version" "1.0.1" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.1", "inherits@^2.0.3", "inherits@~2.0.3", "inherits@2": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"inherits@2.0.3": + "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "version" "2.0.3" + +"ini@^1.3.4", "ini@^1.3.5": + "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + "version" "1.3.8" + +"interpret@^1.0.0": + "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + "version" "1.4.0" + +"into-stream@^3.1.0": + "integrity" "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=" + "resolved" "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "from2" "^2.1.1" + "p-is-promise" "^1.1.0" + +"ip-regex@^4.1.0": + "integrity" "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" + "resolved" "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz" + "version" "4.3.0" + +"ipaddr.js@1.9.1": + "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + "version" "1.9.1" + +"is-absolute-url@^2.0.0": + "integrity" "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + "resolved" "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" + "version" "2.1.0" + +"is-accessor-descriptor@^0.1.6": + "integrity" "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "kind-of" "^3.0.2" + +"is-accessor-descriptor@^1.0.0": + "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" + "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-arrayish@^0.2.1": + "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + "version" "0.2.1" + +"is-arrayish@^0.3.1": + "integrity" "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + "version" "0.3.2" + +"is-bigint@^1.0.1": + "integrity" "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==" + "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz" + "version" "1.0.1" + +"is-boolean-object@^1.0.1", "is-boolean-object@^1.1.0": + "integrity" "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==" + "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "call-bind" "^1.0.0" + +"is-buffer@^1.1.5": + "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + "version" "1.1.6" + +"is-callable@^1.1.4", "is-callable@^1.1.5", "is-callable@^1.2.3": + "integrity" "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz" + "version" "1.2.3" + +"is-color-stop@^1.0.0": + "integrity" "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=" + "resolved" "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "css-color-names" "^0.0.4" + "hex-color-regex" "^1.1.0" + "hsl-regex" "^1.0.0" + "hsla-regex" "^1.0.0" + "rgb-regex" "^1.0.1" + "rgba-regex" "^1.0.0" + +"is-core-module@^2.2.0": + "integrity" "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==" + "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "has" "^1.0.3" + +"is-data-descriptor@^0.1.4": + "integrity" "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + "version" "0.1.4" + dependencies: + "kind-of" "^3.0.2" + +"is-data-descriptor@^1.0.0": + "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" + "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "kind-of" "^6.0.0" + +"is-date-object@^1.0.1": + "integrity" "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz" + "version" "1.0.2" + +"is-descriptor@^0.1.0": + "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" + "version" "0.1.6" + dependencies: + "is-accessor-descriptor" "^0.1.6" + "is-data-descriptor" "^0.1.4" + "kind-of" "^5.0.0" + +"is-descriptor@^1.0.0": + "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-accessor-descriptor" "^1.0.0" + "is-data-descriptor" "^1.0.0" + "kind-of" "^6.0.2" + +"is-descriptor@^1.0.2": + "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" + "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-accessor-descriptor" "^1.0.0" + "is-data-descriptor" "^1.0.0" + "kind-of" "^6.0.2" + +"is-directory@^0.3.1": + "integrity" "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "resolved" "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" + "version" "0.3.1" + +"is-docker@^2.0.0": + "integrity" "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==" + "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz" + "version" "2.1.1" + +"is-extendable@^0.1.0", "is-extendable@^0.1.1": + "integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + "version" "0.1.1" + +"is-extendable@^1.0.1": + "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" + "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "is-plain-object" "^2.0.4" + +"is-extglob@^2.1.0", "is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-finite@^1.0.0": + "integrity" "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + "resolved" "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz" + "version" "1.1.0" + +"is-gif@^3.0.0": + "integrity" "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==" + "resolved" "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "file-type" "^10.4.0" + +"is-glob@^3.1.0": + "integrity" "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "is-extglob" "^2.1.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1": + "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-extglob" "^2.1.1" + +"is-jpg@^2.0.0": + "integrity" "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=" + "resolved" "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz" + "version" "2.0.0" + +"is-natural-number@^4.0.1": + "integrity" "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" + "resolved" "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz" + "version" "4.0.1" + +"is-negative-zero@^2.0.1": + "integrity" "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" + "version" "2.0.1" + +"is-number-object@^1.0.4": + "integrity" "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" + "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz" + "version" "1.0.4" + +"is-number@^2.1.0": + "integrity" "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "kind-of" "^3.0.2" + +"is-number@^3.0.0": + "integrity" "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "kind-of" "^3.0.2" + +"is-number@^4.0.0": + "integrity" "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz" + "version" "4.0.0" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-obj@^2.0.0": + "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + "version" "2.0.0" + +"is-object@^1.0.1": + "integrity" "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" + "resolved" "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz" + "version" "1.0.2" + +"is-plain-obj@^1.0.0", "is-plain-obj@^1.1.0": + "integrity" "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + "version" "1.1.0" + +"is-plain-object@^2.0.3", "is-plain-object@^2.0.4": + "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "isobject" "^3.0.1" + +"is-png@^1.0.0": + "integrity" "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" + "resolved" "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz" + "version" "1.1.0" + +"is-regex@^1.0.5", "is-regex@^1.1.0", "is-regex@^1.1.2": + "integrity" "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==" + "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "call-bind" "^1.0.2" + "has-symbols" "^1.0.1" + +"is-resolvable@^1.0.0": + "integrity" "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + "resolved" "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" + "version" "1.1.0" + +"is-retry-allowed@^1.0.0", "is-retry-allowed@^1.1.0": + "integrity" "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + "resolved" "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" + "version" "1.2.0" + +"is-root@2.1.0": + "integrity" "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + "resolved" "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" + "version" "2.1.0" + +"is-stream@^1.0.0", "is-stream@^1.1.0": + "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + "version" "1.1.0" + +"is-string@^1.0.5": + "integrity" "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz" + "version" "1.0.5" + +"is-subset@^0.1.1": + "integrity" "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=" + "resolved" "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz" + "version" "0.1.1" + +"is-svg@^3.0.0": + "integrity" "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==" + "resolved" "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "html-comment-regex" "^1.1.0" + +"is-svg@^4.2.1": + "integrity" "sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A==" + "resolved" "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "html-comment-regex" "^1.1.2" + +"is-symbol@^1.0.2", "is-symbol@^1.0.3": + "integrity" "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==" + "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "has-symbols" "^1.0.1" + +"is-typedarray@~1.0.0": + "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + "version" "1.0.0" + +"is-url@^1.2.4": + "integrity" "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + "resolved" "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz" + "version" "1.2.4" + +"is-utf8@^0.2.0": + "integrity" "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + "resolved" "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + "version" "0.2.1" + +"is-windows@^1.0.2": + "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + "version" "1.0.2" + +"is-wsl@^2.1.1": + "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "is-docker" "^2.0.0" + +"is2@^2.0.6": + "integrity" "sha512-+Z62OHOjA6k2sUDOKXoZI3EXv7Fb1K52jpTBLbkfx62bcUeSsrTBLhEquCRDKTx0XE5XbHcG/S2vrtE3lnEDsQ==" + "resolved" "https://registry.npmjs.org/is2/-/is2-2.0.6.tgz" + "version" "2.0.6" + dependencies: + "deep-is" "^0.1.3" + "ip-regex" "^4.1.0" + "is-url" "^1.2.4" + +"isarray@~1.0.0", "isarray@1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"isobject@^2.0.0": + "integrity" "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "isarray" "1.0.0" + +"isobject@^3.0.0", "isobject@^3.0.1": + "integrity" "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + "version" "3.0.1" + +"isstream@~0.1.2": + "integrity" "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "resolved" "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" + "version" "0.1.2" + +"isurl@^1.0.0-alpha5": + "integrity" "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==" + "resolved" "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-to-string-tag-x" "^1.2.0" + "is-object" "^1.0.1" + +"jpegtran-bin@^4.0.0": + "integrity" "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==" + "resolved" "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "bin-build" "^3.0.0" + "bin-wrapper" "^4.0.0" + "logalot" "^2.0.0" + +"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^3.13.1", "js-yaml@^3.8.1": + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "argparse" "^1.0.7" + "esprima" "^4.0.0" + +"jsbn@~0.1.0": + "integrity" "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "resolved" "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" + "version" "0.1.1" + +"jsesc@^2.5.1": + "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + "version" "2.5.2" + +"jsesc@~0.5.0": + "integrity" "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + "version" "0.5.0" + +"json-buffer@3.0.0": + "integrity" "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" + "version" "3.0.0" + +"json-parse-better-errors@^1.0.1": + "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + "version" "1.0.2" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json-schema@0.2.3": + "integrity" "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "resolved" "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" + "version" "0.2.3" + +"json-stringify-safe@~5.0.1": + "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + "version" "5.0.1" + +"json5@^2.1.2": + "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "minimist" "^1.2.5" + +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "universalify" "^2.0.0" optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -keyv@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" - integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== - dependencies: - json-buffer "3.0.0" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -lazy-cache@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" - integrity sha1-uRkKT5EzVGlIQIWfio9whNiCImQ= - dependencies: - set-getter "^0.1.0" - -list-item@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/list-item/-/list-item-1.1.1.tgz#0c65d00e287cb663ccb3cb3849a77e89ec268a56" - integrity sha1-DGXQDih8tmPMs8s4Sad+iewmilY= - dependencies: - expand-range "^1.8.1" - extend-shallow "^2.0.1" - is-number "^2.1.0" - repeat-string "^1.5.2" - -livereload-js@^2.3.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.4.0.tgz#447c31cf1ea9ab52fc20db615c5ddf678f78009c" - integrity sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw== - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -loader-utils@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.assignin@^4.0.9: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" - integrity sha1-uo31+4QesKPoBEIysOJjqNxqKKI= - -lodash.bind@^4.1.4: - version "4.2.1" - resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35" - integrity sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU= - -lodash.chunk@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.chunk/-/lodash.chunk-4.2.0.tgz#66e5ce1f76ed27b4303d8c6512e8d1216e8106bc" - integrity sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.defaults@^4.0.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" - integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= - -lodash.escape@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" - integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= - -lodash.filter@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" - integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= - -lodash.flatten@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - -lodash.flattendeep@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" - integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= - -lodash.foreach@^4.3.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" - integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - -lodash.map@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" - integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.merge@^4.4.0: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.padstart@^4.6.1: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - integrity sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs= - -lodash.pick@^4.2.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" - integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= - -lodash.reduce@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b" - integrity sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs= - -lodash.reject@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415" - integrity sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU= - -lodash.some@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" - integrity sha1-G7nzFO9ri63tE7VJFpsqlF62jk0= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash.template@^4.4.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.20, lodash@~4.17.12: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -logalot@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552" - integrity sha1-X46MkNME7fElMJUaVVSruMXj9VI= - dependencies: - figures "^1.3.5" - squeak "^1.0.0" - -longest@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" - integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= - -loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lowercase-keys@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" - integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= - -lowercase-keys@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lpad-align@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/lpad-align/-/lpad-align-1.1.2.tgz#21f600ac1c3095c3c6e497ee67271ee08481fe9e" - integrity sha1-IfYArBwwlcPG5JfuZyce4ISB/p4= - dependencies: - get-stdin "^4.0.1" - indent-string "^2.1.0" - longest "^1.0.0" - meow "^3.3.0" - -lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -make-dir@^1.0.0, make-dir@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -markdown-link@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/markdown-link/-/markdown-link-0.1.1.tgz#32c5c65199a6457316322d1e4229d13407c8c7cf" - integrity sha1-MsXGUZmmRXMWMi0eQinRNAfIx88= - -markdown-toc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/markdown-toc/-/markdown-toc-1.2.0.tgz#44a15606844490314afc0444483f9e7b1122c339" - integrity sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg== - dependencies: - concat-stream "^1.5.2" - diacritics-map "^0.1.0" - gray-matter "^2.1.0" - lazy-cache "^2.0.2" - list-item "^1.1.1" - markdown-link "^0.1.1" - minimist "^1.2.0" - mixin-deep "^1.1.3" - object.pick "^1.2.0" - remarkable "^1.7.1" - repeat-string "^1.6.1" - strip-color "^0.1.0" - -math-random@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" - integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -mdn-data@2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" - integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -meow@^3.3.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge2@^1.2.3: - version "1.3.0" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" - integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - -micromatch@^3.1.10: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== - dependencies: - braces "^3.0.1" - picomatch "^2.0.5" - -mime-db@1.43.0, mime-db@^1.28.0: - version "1.43.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" - integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== - -mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.26" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" - integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== - dependencies: - mime-db "1.43.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -mixin-deep@^1.1.3, mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -moo@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.1.tgz#7aae7f384b9b09f620b6abf6f74ebbcd1b65dbc4" - integrity sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2, ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -nearley@^2.7.10: - version "2.20.1" - resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.20.1.tgz#246cd33eff0d012faf197ff6774d7ac78acdd474" - integrity sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ== - dependencies: - commander "^2.19.0" - moo "^0.5.0" - railroad-diagrams "^1.0.0" - randexp "0.4.6" - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - -node-releases@^1.1.52: - version "1.1.52" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.52.tgz#bcffee3e0a758e92e44ecfaecd0a47554b0bcba9" - integrity sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ== - dependencies: - semver "^6.3.0" - -node-releases@^1.1.61, node-releases@^1.1.70: - version "1.1.71" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" - integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== - -node-releases@^1.1.67: - version "1.1.67" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" - integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - -npm-conf@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" - integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== - dependencies: - config-chain "^1.1.11" - pify "^3.0.0" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -nth-check@^1.0.2, nth-check@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -nth-check@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.0.tgz#1bb4f6dac70072fc313e8c9cd1417b5074c0a125" - integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== - dependencies: - boolbase "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" - integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== - -object-inspect@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" - integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== - -object-is@^1.0.2, object-is@^1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.entries@^1.1.1, object.entries@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" - integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" - -object.fromentries@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - -object.getownpropertydescriptors@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" - integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - -object.pick@^1.2.0, object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" - integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" - has "^1.0.3" - -object.values@^1.1.1, object.values@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" - integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -open@^7.0.2: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -optipng-bin@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/optipng-bin/-/optipng-bin-5.1.0.tgz#a7c7ab600a3ab5a177dae2f94c2d800aa386b5a9" - integrity sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA== - dependencies: - bin-build "^3.0.0" - bin-wrapper "^4.0.0" - logalot "^2.0.0" - -os-filter-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-2.0.0.tgz#1c0b62d5f3a2442749a2d139e6dddee6e81d8d16" - integrity sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg== - dependencies: - arch "^2.1.0" - -p-cancelable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" - integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== + "graceful-fs" "^4.1.6" + +"jsprim@^1.2.2": + "integrity" "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=" + "resolved" "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "assert-plus" "1.0.0" + "extsprintf" "1.3.0" + "json-schema" "0.2.3" + "verror" "1.10.0" + +"keyv@3.0.0": + "integrity" "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==" + "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "json-buffer" "3.0.0" -p-cancelable@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" - integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== - -p-event@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-1.3.0.tgz#8e6b4f4f65c72bc5b6fe28b75eda874f96a4a085" - integrity sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU= +"kind-of@^3.0.2": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.0.3": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.2.0": + "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^4.0.0": + "integrity" "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^5.0.0": + "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" + "version" "5.1.0" + +"kind-of@^6.0.0", "kind-of@^6.0.2": + "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + "version" "6.0.3" + +"kleur@^3.0.3": + "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + "version" "3.0.3" + +"lazy-cache@^2.0.2": + "integrity" "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=" + "resolved" "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "set-getter" "^0.1.0" + +"list-item@^1.1.1": + "integrity" "sha1-DGXQDih8tmPMs8s4Sad+iewmilY=" + "resolved" "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "expand-range" "^1.8.1" + "extend-shallow" "^2.0.1" + "is-number" "^2.1.0" + "repeat-string" "^1.5.2" + +"livereload-js@^2.3.0": + "integrity" "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==" + "resolved" "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz" + "version" "2.4.0" + +"load-json-file@^1.0.0": + "integrity" "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=" + "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "graceful-fs" "^4.1.2" + "parse-json" "^2.2.0" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + "strip-bom" "^2.0.0" + +"loader-utils@2.0.0": + "integrity" "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^2.1.2" + +"locate-path@^3.0.0": + "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-locate" "^3.0.0" + "path-exists" "^3.0.0" + +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-locate" "^4.1.0" + +"lodash._reinterpolate@^3.0.0": + "integrity" "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + "resolved" "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" + "version" "3.0.0" + +"lodash.assignin@^4.0.9": + "integrity" "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + "resolved" "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz" + "version" "4.2.0" + +"lodash.bind@^4.1.4": + "integrity" "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" + "resolved" "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz" + "version" "4.2.1" + +"lodash.chunk@^4.2.0": + "integrity" "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=" + "resolved" "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz" + "version" "4.2.0" + +"lodash.debounce@^4.0.8": + "integrity" "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + "version" "4.0.8" + +"lodash.defaults@^4.0.1": + "integrity" "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + "resolved" "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" + "version" "4.2.0" + +"lodash.escape@^4.0.1": + "integrity" "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=" + "resolved" "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz" + "version" "4.0.1" + +"lodash.filter@^4.4.0": + "integrity" "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" + "resolved" "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz" + "version" "4.6.0" + +"lodash.flatten@^4.2.0": + "integrity" "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + "resolved" "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" + "version" "4.4.0" + +"lodash.flattendeep@^4.4.0": + "integrity" "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" + "resolved" "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" + "version" "4.4.0" + +"lodash.foreach@^4.3.0": + "integrity" "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + "resolved" "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz" + "version" "4.5.0" + +"lodash.isequal@^4.5.0": + "integrity" "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + "resolved" "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" + "version" "4.5.0" + +"lodash.map@^4.4.0": + "integrity" "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + "resolved" "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz" + "version" "4.6.0" + +"lodash.memoize@^4.1.2": + "integrity" "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + "version" "4.1.2" + +"lodash.merge@^4.4.0": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + +"lodash.padstart@^4.6.1": + "integrity" "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" + "resolved" "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz" + "version" "4.6.1" + +"lodash.pick@^4.2.1": + "integrity" "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + "resolved" "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz" + "version" "4.4.0" + +"lodash.reduce@^4.4.0": + "integrity" "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" + "resolved" "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz" + "version" "4.6.0" + +"lodash.reject@^4.4.0": + "integrity" "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" + "resolved" "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz" + "version" "4.6.0" + +"lodash.some@^4.4.0": + "integrity" "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + "resolved" "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz" + "version" "4.6.0" + +"lodash.sortby@^4.7.0": + "integrity" "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + "resolved" "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" + "version" "4.7.0" + +"lodash.template@^4.4.0": + "integrity" "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==" + "resolved" "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" + "version" "4.5.0" + dependencies: + "lodash._reinterpolate" "^3.0.0" + "lodash.templatesettings" "^4.0.0" + +"lodash.templatesettings@^4.0.0": + "integrity" "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==" + "resolved" "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "lodash._reinterpolate" "^3.0.0" + +"lodash.uniq@^4.5.0": + "integrity" "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + "version" "4.5.0" + +"lodash@^4.17.14", "lodash@^4.17.19", "lodash@^4.17.20", "lodash@~4.17.10": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" + +"logalot@^2.0.0": + "integrity" "sha1-X46MkNME7fElMJUaVVSruMXj9VI=" + "resolved" "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "figures" "^1.3.5" + "squeak" "^1.0.0" + +"longest@^1.0.0": + "integrity" "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + "resolved" "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" + "version" "1.0.1" + +"loose-envify@^1.1.0", "loose-envify@^1.4.0": + "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" + "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "js-tokens" "^3.0.0 || ^4.0.0" + +"loud-rejection@^1.0.0": + "integrity" "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=" + "resolved" "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz" + "version" "1.6.0" + dependencies: + "currently-unhandled" "^0.4.1" + "signal-exit" "^3.0.0" + +"lowercase-keys@^1.0.0": + "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + "version" "1.0.1" + +"lowercase-keys@1.0.0": + "integrity" "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz" + "version" "1.0.0" + +"lpad-align@^1.0.1": + "integrity" "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=" + "resolved" "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "get-stdin" "^4.0.1" + "indent-string" "^2.1.0" + "longest" "^1.0.0" + "meow" "^3.3.0" + +"lru-cache@^4.0.1": + "integrity" "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" + "version" "4.1.5" + dependencies: + "pseudomap" "^1.0.2" + "yallist" "^2.1.2" + +"make-dir@^1.0.0": + "integrity" "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "pify" "^3.0.0" + +"make-dir@^1.2.0": + "integrity" "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "pify" "^3.0.0" + +"make-dir@^2.0.0", "make-dir@^2.1.0": + "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "pify" "^4.0.1" + "semver" "^5.6.0" + +"map-cache@^0.2.2": + "integrity" "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + "version" "0.2.2" + +"map-obj@^1.0.0", "map-obj@^1.0.1": + "integrity" "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" + "version" "1.0.1" + +"map-visit@^1.0.0": + "integrity" "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=" + "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "object-visit" "^1.0.0" + +"markdown-link@^0.1.1": + "integrity" "sha1-MsXGUZmmRXMWMi0eQinRNAfIx88=" + "resolved" "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz" + "version" "0.1.1" + +"markdown-toc@^1.2.0": + "integrity" "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==" + "resolved" "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "concat-stream" "^1.5.2" + "diacritics-map" "^0.1.0" + "gray-matter" "^2.1.0" + "lazy-cache" "^2.0.2" + "list-item" "^1.1.1" + "markdown-link" "^0.1.1" + "minimist" "^1.2.0" + "mixin-deep" "^1.1.3" + "object.pick" "^1.2.0" + "remarkable" "^1.7.1" + "repeat-string" "^1.6.1" + "strip-color" "^0.1.0" + +"math-random@^1.0.1": + "integrity" "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" + "resolved" "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz" + "version" "1.0.4" + +"mdn-data@2.0.14": + "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + "version" "2.0.14" + +"mdn-data@2.0.4": + "integrity" "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" + "version" "2.0.4" + +"media-typer@0.3.0": + "integrity" "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + "version" "0.3.0" + +"meow@^3.3.0": + "integrity" "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=" + "resolved" "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz" + "version" "3.7.0" + dependencies: + "camelcase-keys" "^2.0.0" + "decamelize" "^1.1.2" + "loud-rejection" "^1.0.0" + "map-obj" "^1.0.1" + "minimist" "^1.1.3" + "normalize-package-data" "^2.3.4" + "object-assign" "^4.0.1" + "read-pkg-up" "^1.0.1" + "redent" "^1.0.0" + "trim-newlines" "^1.0.0" + +"merge-descriptors@1.0.1": + "integrity" "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + "version" "1.0.1" + +"merge2@^1.2.3", "merge2@^1.3.0": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"methods@~1.1.2": + "integrity" "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + "version" "1.1.2" + +"microevent.ts@~0.1.1": + "integrity" "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + "resolved" "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz" + "version" "0.1.1" + +"micromatch@^3.1.10": + "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + "version" "3.1.10" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "braces" "^2.3.1" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "extglob" "^2.0.4" + "fragment-cache" "^0.2.1" + "kind-of" "^6.0.2" + "nanomatch" "^1.2.9" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.2" + +"micromatch@^4.0.2": + "integrity" "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "braces" "^3.0.1" + "picomatch" "^2.0.5" + +"mime-db@^1.28.0", "mime-db@1.46.0": + "integrity" "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" + "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz" + "version" "1.46.0" + +"mime-types@^2.1.12", "mime-types@~2.1.19", "mime-types@~2.1.24": + "integrity" "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==" + "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz" + "version" "2.1.29" + dependencies: + "mime-db" "1.46.0" + +"mime@1.6.0": + "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + "version" "1.6.0" + +"mimic-response@^1.0.0": + "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" + "version" "1.0.1" + +"minimatch@^3.0.4", "minimatch@~3.0.2", "minimatch@3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "brace-expansion" "^1.1.7" + +"minimist@^1.1.3", "minimist@^1.2.0", "minimist@^1.2.5": + "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" + "version" "1.2.5" + +"mixin-deep@^1.1.3", "mixin-deep@^1.2.0": + "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==" + "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "for-in" "^1.0.2" + "is-extendable" "^1.0.1" + +"mkdirp@^0.5.1", "mkdirp@^0.5.5", "mkdirp@~0.5.1": + "integrity" "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" + "version" "0.5.5" + dependencies: + "minimist" "^1.2.5" + +"moo@^0.5.0": + "integrity" "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==" + "resolved" "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz" + "version" "0.5.1" + +"ms@^2.1.1", "ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"ms@2.0.0": + "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + "version" "2.0.0" + +"ms@2.1.1": + "integrity" "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" + "version" "2.1.1" + +"nanomatch@^1.2.9": + "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" + "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" + "version" "1.2.13" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "fragment-cache" "^0.2.1" + "is-windows" "^1.0.2" + "kind-of" "^6.0.2" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"nearley@^2.7.10": + "integrity" "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==" + "resolved" "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz" + "version" "2.20.1" + dependencies: + "commander" "^2.19.0" + "moo" "^0.5.0" + "railroad-diagrams" "^1.0.0" + "randexp" "0.4.6" + +"negotiator@0.6.2": + "integrity" "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" + "version" "0.6.2" + +"nice-try@^1.0.4": + "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + "version" "1.0.5" + +"node-modules-regexp@^1.0.0": + "integrity" "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + "resolved" "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz" + "version" "1.0.0" + +"node-releases@^1.1.61", "node-releases@^1.1.70": + "integrity" "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz" + "version" "1.1.71" + +"normalize-package-data@^2.3.2", "normalize-package-data@^2.3.4": + "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "hosted-git-info" "^2.1.4" + "resolve" "^1.10.0" + "semver" "2 || 3 || 4 || 5" + "validate-npm-package-license" "^3.0.1" + +"normalize-range@^0.1.2": + "integrity" "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + "version" "0.1.2" + +"normalize-url@^3.0.0": + "integrity" "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" + "version" "3.3.0" + +"normalize-url@2.0.1": + "integrity" "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "prepend-http" "^2.0.0" + "query-string" "^5.0.1" + "sort-keys" "^2.0.0" + +"npm-conf@^1.1.0": + "integrity" "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==" + "resolved" "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "config-chain" "^1.1.11" + "pify" "^3.0.0" + +"npm-run-path@^2.0.0": + "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "path-key" "^2.0.0" + +"nth-check@^1.0.2", "nth-check@~1.0.1": + "integrity" "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==" + "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "boolbase" "~1.0.0" + +"nth-check@^2.0.0": + "integrity" "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==" + "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "boolbase" "^1.0.0" + +"num2fraction@^1.2.2": + "integrity" "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + "resolved" "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" + "version" "1.2.2" + +"oauth-sign@~0.9.0": + "integrity" "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "resolved" "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" + "version" "0.9.0" + +"object-assign@^4.0.1", "object-assign@^4.1.0", "object-assign@^4.1.1": + "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"object-copy@^0.1.0": + "integrity" "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=" + "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "copy-descriptor" "^0.1.0" + "define-property" "^0.2.5" + "kind-of" "^3.0.3" + +"object-inspect@^1.7.0", "object-inspect@^1.9.0": + "integrity" "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" + "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz" + "version" "1.9.0" + +"object-is@^1.0.2", "object-is@^1.1.2": + "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==" + "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"object-keys@^1.0.12", "object-keys@^1.1.1": + "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + "version" "1.1.1" + +"object-visit@^1.0.0": + "integrity" "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=" + "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "isobject" "^3.0.0" + +"object.assign@^4.1.0", "object.assign@^4.1.2": + "integrity" "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==" + "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "has-symbols" "^1.0.1" + "object-keys" "^1.1.1" + +"object.entries@^1.1.1", "object.entries@^1.1.2": + "integrity" "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==" + "resolved" "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.1" + "has" "^1.0.3" + +"object.fromentries@^2.0.3": + "integrity" "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==" + "resolved" "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.2" + "has" "^1.0.3" + +"object.getownpropertydescriptors@^2.1.0": + "integrity" "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==" + "resolved" "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.2" + +"object.pick@^1.2.0", "object.pick@^1.3.0": + "integrity" "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=" + "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "isobject" "^3.0.1" + +"object.values@^1.1.0", "object.values@^1.1.1", "object.values@^1.1.2": + "integrity" "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==" + "resolved" "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.2" + "has" "^1.0.3" + +"on-finished@~2.3.0": + "integrity" "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" + "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "ee-first" "1.1.1" + +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"open@^7.0.2": + "integrity" "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==" + "resolved" "https://registry.npmjs.org/open/-/open-7.4.2.tgz" + "version" "7.4.2" + dependencies: + "is-docker" "^2.0.0" + "is-wsl" "^2.1.1" + +"optipng-bin@^5.0.0": + "integrity" "sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA==" + "resolved" "https://registry.npmjs.org/optipng-bin/-/optipng-bin-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "bin-build" "^3.0.0" + "bin-wrapper" "^4.0.0" + "logalot" "^2.0.0" + +"os-filter-obj@^2.0.0": + "integrity" "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==" + "resolved" "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz" + "version" "2.0.0" dependencies: - p-timeout "^1.1.1" - -p-event@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-2.3.1.tgz#596279ef169ab2c3e0cae88c1cfbb08079993ef6" - integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== + "arch" "^2.1.0" + +"p-cancelable@^0.3.0": + "integrity" "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" + "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz" + "version" "0.3.0" + +"p-cancelable@^0.4.0": + "integrity" "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==" + "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz" + "version" "0.4.1" + +"p-event@^1.0.0": + "integrity" "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=" + "resolved" "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz" + "version" "1.3.0" dependencies: - p-timeout "^2.0.1" + "p-timeout" "^1.1.1" + +"p-event@^2.1.0": + "integrity" "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==" + "resolved" "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz" + "version" "2.3.1" + dependencies: + "p-timeout" "^2.0.1" -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= +"p-finally@^1.0.0": + "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + "version" "1.0.0" -p-is-promise@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" - integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= +"p-is-promise@^1.1.0": + "integrity" "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" + "resolved" "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz" + "version" "1.1.0" -p-limit@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" - integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== +"p-limit@^2.0.0", "p-limit@^2.2.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" dependencies: - p-try "^2.0.0" + "p-try" "^2.0.0" -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== +"p-locate@^3.0.0": + "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + "version" "3.0.0" dependencies: - p-try "^2.0.0" + "p-limit" "^2.0.0" -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "p-limit" "^2.2.0" -p-map-series@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" - integrity sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco= +"p-map-series@^1.0.0": + "integrity" "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=" + "resolved" "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz" + "version" "1.0.0" dependencies: - p-reduce "^1.0.0" + "p-reduce" "^1.0.0" -p-pipe@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" - integrity sha1-SxoROZoRUgpneQ7loMHViB1r7+k= +"p-pipe@^1.1.0": + "integrity" "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=" + "resolved" "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz" + "version" "1.2.0" -p-reduce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" - integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= - -p-timeout@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" - integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= - dependencies: - p-finally "^1.0.0" - -p-timeout@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" - integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== - dependencies: - p-finally "^1.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse5-htmlparser2-tree-adapter@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" - integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== - dependencies: - parse5 "^6.0.1" - -parse5@^6.0.0, parse5@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picomatch@^2.0.5, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== - -pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pirates@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-up@3.1.0, pkg-up@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -portfinder@^1.0.28: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-calc@^7.0.1: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.2.tgz#504efcd008ca0273120568b0792b16cdcde8aac1" - integrity sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" - integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-svgo@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" - integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== - dependencies: - is-svg "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz#651ff4593aa9eda8d5d0d66593a2417aeaeb325d" - integrity sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg== - -postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.32: - version "7.0.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" - integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -prepend-http@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prismjs@^1.22.0: - version "1.23.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.23.0.tgz#d3b3967f7d72440690497652a9d40ff046067f33" - integrity sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA== +"p-reduce@^1.0.0": + "integrity" "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + "resolved" "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz" + "version" "1.0.0" + +"p-timeout@^1.1.1": + "integrity" "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=" + "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "p-finally" "^1.0.0" + +"p-timeout@^2.0.1": + "integrity" "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==" + "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "p-finally" "^1.0.0" + +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" + +"parse-json@^2.2.0": + "integrity" "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "error-ex" "^1.2.0" + +"parse-json@^4.0.0": + "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "error-ex" "^1.3.1" + "json-parse-better-errors" "^1.0.1" + +"parse5-htmlparser2-tree-adapter@^6.0.0": + "integrity" "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==" + "resolved" "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "parse5" "^6.0.1" + +"parse5@^6.0.0", "parse5@^6.0.1": + "integrity" "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + "resolved" "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + "version" "6.0.1" + +"parseurl@~1.3.3": + "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + "version" "1.3.3" + +"pascalcase@^0.1.1": + "integrity" "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + "version" "0.1.1" + +"path-dirname@^1.0.0": + "integrity" "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "resolved" "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" + "version" "1.0.2" + +"path-exists@^2.0.0": + "integrity" "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "pinkie-promise" "^2.0.0" + +"path-exists@^3.0.0": + "integrity" "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + "version" "3.0.0" + +"path-exists@^4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-key@^2.0.0", "path-key@^2.0.1": + "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + "version" "2.0.1" + +"path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-parse@^1.0.6": + "integrity" "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz" + "version" "1.0.6" + +"path-to-regexp@0.1.7": + "integrity" "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + "version" "0.1.7" + +"path-type@^1.0.0": + "integrity" "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "graceful-fs" "^4.1.2" + "pify" "^2.0.0" + "pinkie-promise" "^2.0.0" + +"path-type@^3.0.0": + "integrity" "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "pify" "^3.0.0" + +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" + +"pend@~1.2.0": + "integrity" "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + "resolved" "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" + "version" "1.2.0" + +"performance-now@^2.1.0": + "integrity" "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "resolved" "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" + "version" "2.1.0" + +"picomatch@^2.0.5", "picomatch@^2.2.1": + "integrity" "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz" + "version" "2.2.2" + +"pify@^2.0.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^2.2.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^2.3.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^3.0.0": + "integrity" "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + "version" "3.0.0" + +"pify@^4.0.1": + "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + "version" "4.0.1" + +"pinkie-promise@^2.0.0": + "integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" + "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "pinkie" "^2.0.0" + +"pinkie@^2.0.0": + "integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + "version" "2.0.4" + +"pirates@^4.0.0": + "integrity" "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==" + "resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "node-modules-regexp" "^1.0.0" + +"pkg-dir@^3.0.0": + "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "find-up" "^3.0.0" + +"pkg-up@3.1.0": + "integrity" "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==" + "resolved" "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "find-up" "^3.0.0" + +"portfinder@^1.0.28": + "integrity" "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==" + "resolved" "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" + "version" "1.0.28" + dependencies: + "async" "^2.6.2" + "debug" "^3.1.1" + "mkdirp" "^0.5.5" + +"posix-character-classes@^0.1.0": + "integrity" "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + "version" "0.1.1" + +"postcss-calc@^7.0.1": + "integrity" "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==" + "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" + "version" "7.0.5" + dependencies: + "postcss" "^7.0.27" + "postcss-selector-parser" "^6.0.2" + "postcss-value-parser" "^4.0.2" + +"postcss-colormin@^4.0.3": + "integrity" "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==" + "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "browserslist" "^4.0.0" + "color" "^3.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-convert-values@^4.0.1": + "integrity" "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==" + "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-discard-comments@^4.0.2": + "integrity" "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==" + "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "postcss" "^7.0.0" + +"postcss-discard-duplicates@^4.0.2": + "integrity" "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==" + "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "postcss" "^7.0.0" + +"postcss-discard-empty@^4.0.1": + "integrity" "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==" + "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.0" + +"postcss-discard-overridden@^4.0.1": + "integrity" "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==" + "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.0" + +"postcss-merge-longhand@^4.0.11": + "integrity" "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==" + "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" + "version" "4.0.11" + dependencies: + "css-color-names" "0.0.4" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + "stylehacks" "^4.0.0" + +"postcss-merge-rules@^4.0.3": + "integrity" "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==" + "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "browserslist" "^4.0.0" + "caniuse-api" "^3.0.0" + "cssnano-util-same-parent" "^4.0.0" + "postcss" "^7.0.0" + "postcss-selector-parser" "^3.0.0" + "vendors" "^1.0.0" + +"postcss-minify-font-values@^4.0.2": + "integrity" "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==" + "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-minify-gradients@^4.0.2": + "integrity" "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==" + "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "is-color-stop" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-minify-params@^4.0.2": + "integrity" "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==" + "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "alphanum-sort" "^1.0.0" + "browserslist" "^4.0.0" + "cssnano-util-get-arguments" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + "uniqs" "^2.0.0" + +"postcss-minify-selectors@^4.0.2": + "integrity" "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==" + "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "alphanum-sort" "^1.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-selector-parser" "^3.0.0" + +"postcss-normalize-charset@^4.0.1": + "integrity" "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==" + "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "postcss" "^7.0.0" + +"postcss-normalize-display-values@^4.0.2": + "integrity" "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==" + "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-match" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-positions@^4.0.2": + "integrity" "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-repeat-style@^4.0.2": + "integrity" "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==" + "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "cssnano-util-get-match" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-string@^4.0.2": + "integrity" "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-timing-functions@^4.0.2": + "integrity" "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==" + "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-match" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-unicode@^4.0.1": + "integrity" "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==" + "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "browserslist" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-url@^4.0.1": + "integrity" "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-absolute-url" "^2.0.0" + "normalize-url" "^3.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-normalize-whitespace@^4.0.2": + "integrity" "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-ordered-values@^4.1.2": + "integrity" "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==" + "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "cssnano-util-get-arguments" "^4.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-reduce-initial@^4.0.3": + "integrity" "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==" + "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "browserslist" "^4.0.0" + "caniuse-api" "^3.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + +"postcss-reduce-transforms@^4.0.2": + "integrity" "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==" + "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "cssnano-util-get-match" "^4.0.0" + "has" "^1.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + +"postcss-selector-parser@^3.0.0": + "integrity" "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "dot-prop" "^5.2.0" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" + +"postcss-selector-parser@^6.0.2": + "integrity" "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz" + "version" "6.0.4" + dependencies: + "cssesc" "^3.0.0" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" + "util-deprecate" "^1.0.2" + +"postcss-svgo@^4.0.2": + "integrity" "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==" + "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "is-svg" "^3.0.0" + "postcss" "^7.0.0" + "postcss-value-parser" "^3.0.0" + "svgo" "^1.0.0" + +"postcss-unique-selectors@^4.0.1": + "integrity" "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==" + "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "alphanum-sort" "^1.0.0" + "postcss" "^7.0.0" + "uniqs" "^2.0.0" + +"postcss-value-parser@^3.0.0": + "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" + "version" "3.3.1" + +"postcss-value-parser@^4.0.2", "postcss-value-parser@^4.1.0": + "integrity" "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" + "version" "4.1.0" + +"postcss@^7.0.0", "postcss@^7.0.1", "postcss@^7.0.23", "postcss@^7.0.27", "postcss@^7.0.32": + "integrity" "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz" + "version" "7.0.35" + dependencies: + "chalk" "^2.4.2" + "source-map" "^0.6.1" + "supports-color" "^6.1.0" + +"prepend-http@^1.0.1": + "integrity" "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" + "version" "1.0.4" + +"prepend-http@^2.0.0": + "integrity" "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" + "version" "2.0.0" + +"prismjs@^1.22.0": + "integrity" "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==" + "resolved" "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz" + "version" "1.23.0" optionalDependencies: - clipboard "^2.0.0" - -private@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -prompts@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" - integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types-exact@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" - integrity sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA== - dependencies: - has "^1.0.3" - object.assign "^4.1.0" - reflect.ownkeys "^0.2.0" - -prop-types@^15.6.2, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= - -proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.1" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.28: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@^6.4.0: - version "6.9.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.2.tgz#a27b695006544a04bf0e6c6a7e8120778926d5bd" - integrity sha512-2eQ6zajpK7HwqrY1rRtGw5IZvjgtELXzJECaEDuzDFo2jjnIXpJSimzd4qflWZq6bLLi+Zgfj5eDrAzl/lptyg== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -queue-microtask@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.2.tgz#abf64491e6ecf0f38a6502403d4cda04f372dfd3" - integrity sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg== - -raf@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - -railroad-diagrams@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" - integrity sha1-635iZ1SN3t+4mcG5Dlc3RVnN234= - -randexp@0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" - integrity sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ== - dependencies: - discontinuous-range "1.0.0" - ret "~0.1.10" - -randomatic@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" - integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== - dependencies: - is-number "^4.0.0" - kind-of "^6.0.0" - math-random "^1.0.1" - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-body@~1.1.0: - version "1.1.7" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" - integrity sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU= - dependencies: - bytes "1" - string_decoder "0.10" - -react-dev-utils@^11.0.1: - version "11.0.4" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" - integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== + "clipboard" "^2.0.0" + +"process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"prompts@2.4.0": + "integrity" "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==" + "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" + "version" "2.4.0" + dependencies: + "kleur" "^3.0.3" + "sisteransi" "^1.0.5" + +"prop-types-exact@^1.2.0": + "integrity" "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==" + "resolved" "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "has" "^1.0.3" + "object.assign" "^4.1.0" + "reflect.ownkeys" "^0.2.0" + +"prop-types@^15.6.2", "prop-types@^15.7.2": + "integrity" "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==" + "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" + "version" "15.7.2" + dependencies: + "loose-envify" "^1.4.0" + "object-assign" "^4.1.1" + "react-is" "^16.8.1" + +"proto-list@~1.2.1": + "integrity" "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + "resolved" "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" + "version" "1.2.4" + +"proxy-addr@~2.0.5": + "integrity" "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==" + "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz" + "version" "2.0.6" + dependencies: + "forwarded" "~0.1.2" + "ipaddr.js" "1.9.1" + +"pseudomap@^1.0.2": + "integrity" "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "resolved" "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + "version" "1.0.2" + +"psl@^1.1.28": + "integrity" "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + "resolved" "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" + "version" "1.8.0" + +"pump@^3.0.0": + "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" + "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"punycode@^2.1.0", "punycode@^2.1.1": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"q@^1.1.2": + "integrity" "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz" + "version" "1.5.1" + +"qs@^6.4.0", "qs@~6.5.2": + "integrity" "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" + "version" "6.5.2" + +"qs@6.7.0": + "integrity" "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" + "version" "6.7.0" + +"query-string@^5.0.1": + "integrity" "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==" + "resolved" "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "decode-uri-component" "^0.2.0" + "object-assign" "^4.1.0" + "strict-uri-encode" "^1.0.0" + +"queue-microtask@^1.2.2": + "integrity" "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz" + "version" "1.2.2" + +"raf@^3.4.1": + "integrity" "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==" + "resolved" "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" + "version" "3.4.1" + dependencies: + "performance-now" "^2.1.0" + +"railroad-diagrams@^1.0.0": + "integrity" "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=" + "resolved" "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz" + "version" "1.0.0" + +"randexp@0.4.6": + "integrity" "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==" + "resolved" "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz" + "version" "0.4.6" + dependencies: + "discontinuous-range" "1.0.0" + "ret" "~0.1.10" + +"randomatic@^3.0.0": + "integrity" "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==" + "resolved" "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "is-number" "^4.0.0" + "kind-of" "^6.0.0" + "math-random" "^1.0.1" + +"range-parser@~1.2.1": + "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + "version" "1.2.1" + +"raw-body@~1.1.0": + "integrity" "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=" + "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "bytes" "1" + "string_decoder" "0.10" + +"raw-body@2.4.0": + "integrity" "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==" + "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" + "version" "2.4.0" + dependencies: + "bytes" "3.1.0" + "http-errors" "1.7.2" + "iconv-lite" "0.4.24" + "unpipe" "1.0.0" + +"react-dev-utils@^11.0.1": + "integrity" "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==" + "resolved" "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz" + "version" "11.0.4" dependencies: "@babel/code-frame" "7.10.4" - address "1.1.2" - browserslist "4.14.2" - chalk "2.4.2" - cross-spawn "7.0.3" - detect-port-alt "1.1.6" - escape-string-regexp "2.0.0" - filesize "6.1.0" - find-up "4.1.0" - fork-ts-checker-webpack-plugin "4.1.6" - global-modules "2.0.0" - globby "11.0.1" - gzip-size "5.1.1" - immer "8.0.1" - is-root "2.1.0" - loader-utils "2.0.0" - open "^7.0.2" - pkg-up "3.1.0" - prompts "2.4.0" - react-error-overlay "^6.0.9" - recursive-readdir "2.2.2" - shell-quote "1.7.2" - strip-ansi "6.0.0" - text-table "0.2.0" - -react-dom@^16.8.4: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f" - integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" - -react-error-overlay@^6.0.9: - version "6.0.9" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" - integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== - -react-is@^16.13.1, react-is@^16.8.1, react-is@^16.8.6: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-test-renderer@^16.0.0-0: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.14.0.tgz#e98360087348e260c56d4fe2315e970480c228ae" - integrity sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg== - dependencies: - object-assign "^4.1.1" - prop-types "^15.6.2" - react-is "^16.8.6" - scheduler "^0.19.1" - -react@^16.8.4: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e" - integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -readable-stream@^2.0.0, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.1.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -recursive-readdir@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== - dependencies: - minimatch "3.0.4" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -reflect.ownkeys@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" - integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= - -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== - -regenerator-runtime@^0.13.4: - version "0.13.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" - integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== - -regenerator-transform@^0.14.2: - version "0.14.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" - integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== + "address" "1.1.2" + "browserslist" "4.14.2" + "chalk" "2.4.2" + "cross-spawn" "7.0.3" + "detect-port-alt" "1.1.6" + "escape-string-regexp" "2.0.0" + "filesize" "6.1.0" + "find-up" "4.1.0" + "fork-ts-checker-webpack-plugin" "4.1.6" + "global-modules" "2.0.0" + "globby" "11.0.1" + "gzip-size" "5.1.1" + "immer" "8.0.1" + "is-root" "2.1.0" + "loader-utils" "2.0.0" + "open" "^7.0.2" + "pkg-up" "3.1.0" + "prompts" "2.4.0" + "react-error-overlay" "^6.0.9" + "recursive-readdir" "2.2.2" + "shell-quote" "1.7.2" + "strip-ansi" "6.0.0" + "text-table" "0.2.0" + +"react-dom@^16.0.0-0", "react-dom@^16.8.4": + "integrity" "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==" + "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz" + "version" "16.14.0" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + "prop-types" "^15.6.2" + "scheduler" "^0.19.1" + +"react-error-overlay@^6.0.9": + "integrity" "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + "resolved" "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz" + "version" "6.0.9" + +"react-is@^16.13.1", "react-is@^16.8.1", "react-is@^16.8.6": + "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + "version" "16.13.1" + +"react-test-renderer@^16.0.0-0": + "integrity" "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==" + "resolved" "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz" + "version" "16.14.0" + dependencies: + "object-assign" "^4.1.1" + "prop-types" "^15.6.2" + "react-is" "^16.8.6" + "scheduler" "^0.19.1" + +"react@^0.14 || ^15.0.0 || ^16.0.0-alpha", "react@^16.0.0-0", "react@^16.14.0", "react@^16.8.4", "react@0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0": + "integrity" "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==" + "resolved" "https://registry.npmjs.org/react/-/react-16.14.0.tgz" + "version" "16.14.0" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + "prop-types" "^15.6.2" + +"read-pkg-up@^1.0.1": + "integrity" "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=" + "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "find-up" "^1.0.0" + "read-pkg" "^1.0.0" + +"read-pkg@^1.0.0": + "integrity" "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "load-json-file" "^1.0.0" + "normalize-package-data" "^2.3.2" + "path-type" "^1.0.0" + +"readable-stream@^2.0.0", "readable-stream@^2.2.2", "readable-stream@^2.3.0", "readable-stream@^2.3.5", "readable-stream@~2.3.6": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" + +"readable-stream@^3.1.1": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"rechoir@^0.6.2": + "integrity" "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=" + "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" + "version" "0.6.2" + dependencies: + "resolve" "^1.1.6" + +"recursive-readdir@2.2.2": + "integrity" "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==" + "resolved" "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "minimatch" "3.0.4" + +"redent@^1.0.0": + "integrity" "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=" + "resolved" "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "indent-string" "^2.1.0" + "strip-indent" "^1.0.1" + +"reflect.ownkeys@^0.2.0": + "integrity" "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=" + "resolved" "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz" + "version" "0.2.0" + +"regenerate-unicode-properties@^8.2.0": + "integrity" "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==" + "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" + "version" "8.2.0" + dependencies: + "regenerate" "^1.4.0" + +"regenerate@^1.4.0": + "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + "version" "1.4.2" + +"regenerator-runtime@^0.13.4": + "integrity" "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" + "version" "0.13.7" + +"regenerator-transform@^0.14.2": + "integrity" "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==" + "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" + "version" "0.14.5" dependencies: "@babel/runtime" "^7.8.4" - private "^0.1.8" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexpu-core@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" - integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -regjsgen@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" - integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== - -regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== - dependencies: - jsesc "~0.5.0" - -remarkable@^1.7.1: - version "1.7.4" - resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-1.7.4.tgz#19073cb960398c87a7d6546eaa5e50d2022fcd00" - integrity sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg== - dependencies: - argparse "^1.0.10" - autolinker "~0.28.0" - -remarkable@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-2.0.0.tgz#795f965bede8300362ce51a716edc322d9e7a4ca" - integrity sha512-3gvKFAgL4xmmVRKAMNm6UzDo/rO2gPVkZrWagp6AXEA4JvCcMcRx9aapYbb7AJAmLLvi/u06+EhzqoS7ha9qOg== - dependencies: - argparse "^1.0.10" - autolinker "^3.11.0" - -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.5.2, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -replace-ext@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= - -request@^2.53.0, request@^2.88.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.1.6: - version "1.21.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.21.0.tgz#b51adc97f3472e6a5cf4444d34bc9d6b9037591f" - integrity sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA== - dependencies: - is-core-module "^2.8.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^1.10.0: - version "1.15.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" - integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== - dependencies: - path-parse "^1.0.6" - -resolve@^1.14.2: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -responselike@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@^2.5.4: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rst-selector-parser@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" - integrity sha1-gbIw6i/MYGbInjRy3nlChdmwPZE= - dependencies: - lodash.flattendeep "^4.4.0" - nearley "^2.7.10" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== - -safe-buffer@^5.1.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-json-parse@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" - integrity sha1-PnZyPjjf3aE8mx0poeB//uSzC1c= - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.2.4, sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -seek-bzip@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" - integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== - dependencies: - commander "^2.8.1" - -select@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= - -semver-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" - integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== - -semver-truncate@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" - integrity sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g= - dependencies: - semver "^5.3.0" - -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -set-getter@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" - integrity sha1-12nBgsnVpR9AkUXy+6guXoboA3Y= - dependencies: - to-object-path "^0.3.0" - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - -shelljs@^0.8.4: - version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -signal-exit@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -sitemap@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-3.2.2.tgz#3f77c358fa97b555c879e457098e39910095c62b" - integrity sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg== - dependencies: - lodash.chunk "^4.2.0" - lodash.padstart "^4.6.1" - whatwg-url "^7.0.0" - xmlbuilder "^13.0.0" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sort-keys-length@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" - integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg= - dependencies: - sort-keys "^1.0.0" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= - dependencies: - is-plain-obj "^1.0.0" - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@^0.5.16: - version "0.5.16" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" - integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -squeak@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3" - integrity sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM= - dependencies: - chalk "^1.0.0" - console-stream "^0.1.1" - lpad-align "^1.0.1" - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-template@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" - integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= - -string.prototype.trim@^1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz#6014689baf5efaf106ad031a5fa45157666ed1bd" - integrity sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimleft@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" - integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== - dependencies: - define-properties "^1.1.3" - function-bind "^1.1.1" - -string.prototype.trimright@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" - integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== - dependencies: - define-properties "^1.1.3" - function-bind "^1.1.1" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@0.10: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-ansi@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-color@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/strip-color/-/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b" - integrity sha1-EG9l09PmotlAHKwOsM6LinArT3s= - -strip-dirs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" - integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== - dependencies: - is-natural-number "^4.0.1" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - -strip-outer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - dependencies: - escape-string-regexp "^1.0.2" - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svgo@^1.0.0, svgo@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -tapable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tar-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - -tcp-port-used@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tcp-port-used/-/tcp-port-used-1.0.1.tgz#46061078e2d38c73979a2c2c12b5a674e6689d70" - integrity sha512-rwi5xJeU6utXoEIiMvVBMc9eJ2/ofzB+7nLOdnZuFTmNCLqRiQh2sMG9MqCxHU/69VC/Fwp5dV9306Qd54ll1Q== - dependencies: - debug "4.1.0" - is2 "2.0.1" - -temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= - -tempfile@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265" - integrity sha1-awRGhWqbERTRhW/8vlCczLCXcmU= - dependencies: - temp-dir "^1.0.0" - uuid "^3.0.1" - -text-table@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -timed-out@^4.0.0, timed-out@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" - integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== - -tiny-lr@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab" - integrity sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA== - dependencies: - body "^5.1.0" - debug "^3.1.0" - faye-websocket "~0.10.0" - livereload-js "^2.3.0" - object-assign "^4.1.0" - qs "^6.4.0" - -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -toml@^2.3.2: - version "2.3.6" - resolved "https://registry.yarnpkg.com/toml/-/toml-2.3.6.tgz#25b0866483a9722474895559088b436fd11f861b" - integrity sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ== - -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - -tree-node-cli@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/tree-node-cli/-/tree-node-cli-1.2.5.tgz#afd75437976bbf2cc0c52b9949798e7530e8fd8c" - integrity sha512-Yhv4bfLa3WYdJLS4FkCj0h72duPGMUjC6Ld8eBlT9BA3CfjeQyHNBfgtzQvDrw1OkQva2JSpUyslZHuweCRtGQ== - dependencies: - commander "^2.15.1" - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - dependencies: - escape-string-regexp "^1.0.2" - -truncate-html@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/truncate-html/-/truncate-html-1.0.3.tgz#0166dfc7890626130c2e4174c6b73d4d63993e5f" - integrity sha512-1o1prdRv+iehXcGwn29YgXU17DotHkr+OK3ijVEG7FGMwHNG9RyobXwimw6djDvbIc24rhmz3tjNNvNESjkNkQ== + +"regex-not@^1.0.0", "regex-not@^1.0.2": + "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" + "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "extend-shallow" "^3.0.2" + "safe-regex" "^1.1.0" + +"regexpu-core@^4.7.1": + "integrity" "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==" + "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" + "version" "4.7.1" + dependencies: + "regenerate" "^1.4.0" + "regenerate-unicode-properties" "^8.2.0" + "regjsgen" "^0.5.1" + "regjsparser" "^0.6.4" + "unicode-match-property-ecmascript" "^1.0.4" + "unicode-match-property-value-ecmascript" "^1.2.0" + +"regjsgen@^0.5.1": + "integrity" "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" + "version" "0.5.2" + +"regjsparser@^0.6.4": + "integrity" "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==" + "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz" + "version" "0.6.7" + dependencies: + "jsesc" "~0.5.0" + +"remarkable@^1.7.1": + "integrity" "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==" + "resolved" "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "argparse" "^1.0.10" + "autolinker" "~0.28.0" + +"remarkable@^2.0.0": + "integrity" "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==" + "resolved" "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "argparse" "^1.0.10" + "autolinker" "^3.11.0" + +"repeat-element@^1.1.2": + "integrity" "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz" + "version" "1.1.3" + +"repeat-string@^1.5.2", "repeat-string@^1.6.1": + "integrity" "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + "version" "1.6.1" + +"repeating@^2.0.0": + "integrity" "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=" + "resolved" "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "is-finite" "^1.0.0" + +"replace-ext@^1.0.0": + "integrity" "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" + "resolved" "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" + "version" "1.0.1" + +"request@^2.53.0", "request@^2.88.0": + "integrity" "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==" + "resolved" "https://registry.npmjs.org/request/-/request-2.88.2.tgz" + "version" "2.88.2" + dependencies: + "aws-sign2" "~0.7.0" + "aws4" "^1.8.0" + "caseless" "~0.12.0" + "combined-stream" "~1.0.6" + "extend" "~3.0.2" + "forever-agent" "~0.6.1" + "form-data" "~2.3.2" + "har-validator" "~5.1.3" + "http-signature" "~1.2.0" + "is-typedarray" "~1.0.0" + "isstream" "~0.1.2" + "json-stringify-safe" "~5.0.1" + "mime-types" "~2.1.19" + "oauth-sign" "~0.9.0" + "performance-now" "^2.1.0" + "qs" "~6.5.2" + "safe-buffer" "^5.1.2" + "tough-cookie" "~2.5.0" + "tunnel-agent" "^0.6.0" + "uuid" "^3.3.2" + +"resolve-from@^3.0.0": + "integrity" "sha1-six699nWiBvItuZTM17rywoYh0g=" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + "version" "3.0.0" + +"resolve-url@^0.2.1": + "integrity" "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + "version" "0.2.1" + +"resolve@^1.1.6", "resolve@^1.10.0", "resolve@^1.14.2": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" + +"responselike@1.0.2": + "integrity" "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=" + "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "lowercase-keys" "^1.0.0" + +"ret@~0.1.10": + "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + "version" "0.1.15" + +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rgb-regex@^1.0.1": + "integrity" "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + "resolved" "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" + "version" "1.0.1" + +"rgba-regex@^1.0.0": + "integrity" "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + "resolved" "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" + "version" "1.0.0" + +"rimraf@^2.5.4": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rst-selector-parser@^2.2.3": + "integrity" "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=" + "resolved" "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz" + "version" "2.2.3" + dependencies: + "lodash.flattendeep" "^4.4.0" + "nearley" "^2.7.10" + +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "queue-microtask" "^1.2.2" + +"safe-buffer@^5.0.1", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@>=5.1.0", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1", "safe-buffer@5.1.2": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" + +"safe-json-parse@~1.0.1": + "integrity" "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=" + "resolved" "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz" + "version" "1.0.1" + +"safe-regex@^1.1.0": + "integrity" "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=" + "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "ret" "~0.1.10" + +"safer-buffer@^2.0.2", "safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3", "safer-buffer@~2.1.0": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" + +"sax@^1.2.4", "sax@~1.2.4": + "integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + "version" "1.2.4" + +"scheduler@^0.19.1": + "integrity" "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==" + "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz" + "version" "0.19.1" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + +"seek-bzip@^1.0.5": + "integrity" "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==" + "resolved" "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "commander" "^2.8.1" + +"select@^1.1.2": + "integrity" "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" + "resolved" "https://registry.npmjs.org/select/-/select-1.1.2.tgz" + "version" "1.1.2" + +"semver-regex@^2.0.0": + "integrity" "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==" + "resolved" "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz" + "version" "2.0.0" + +"semver-truncate@^1.1.2": + "integrity" "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=" + "resolved" "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "semver" "^5.3.0" + +"semver@^5.3.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.5.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.6.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.7.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^5.7.1": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^6.1.1", "semver@^6.1.2", "semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@2 || 3 || 4 || 5": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@7.0.0": + "integrity" "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" + "version" "7.0.0" + +"send@0.17.1": + "integrity" "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==" + "resolved" "https://registry.npmjs.org/send/-/send-0.17.1.tgz" + "version" "0.17.1" + dependencies: + "debug" "2.6.9" + "depd" "~1.1.2" + "destroy" "~1.0.4" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "fresh" "0.5.2" + "http-errors" "~1.7.2" + "mime" "1.6.0" + "ms" "2.1.1" + "on-finished" "~2.3.0" + "range-parser" "~1.2.1" + "statuses" "~1.5.0" + +"serve-static@1.14.1": + "integrity" "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==" + "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" + "version" "1.14.1" + dependencies: + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "parseurl" "~1.3.3" + "send" "0.17.1" + +"set-getter@^0.1.0": + "integrity" "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=" + "resolved" "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "to-object-path" "^0.3.0" + +"set-value@^2.0.0", "set-value@^2.0.1": + "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==" + "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "extend-shallow" "^2.0.1" + "is-extendable" "^0.1.1" + "is-plain-object" "^2.0.3" + "split-string" "^3.0.1" + +"setprototypeof@1.1.1": + "integrity" "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" + "version" "1.1.1" + +"shebang-command@^1.2.0": + "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "shebang-regex" "^1.0.0" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^1.0.0": + "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + "version" "1.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"shell-quote@1.7.2": + "integrity" "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" + "version" "1.7.2" + +"shelljs@^0.8.4": + "integrity" "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==" + "resolved" "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" + "version" "0.8.5" + dependencies: + "glob" "^7.0.0" + "interpret" "^1.0.0" + "rechoir" "^0.6.2" + +"signal-exit@^3.0.0": + "integrity" "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" + "version" "3.0.3" + +"simple-swizzle@^0.2.2": + "integrity" "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=" + "resolved" "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + "version" "0.2.2" + dependencies: + "is-arrayish" "^0.3.1" + +"sisteransi@^1.0.5": + "integrity" "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "resolved" "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + "version" "1.0.5" + +"sitemap@^3.2.2": + "integrity" "sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg==" + "resolved" "https://registry.npmjs.org/sitemap/-/sitemap-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "lodash.chunk" "^4.2.0" + "lodash.padstart" "^4.6.1" + "whatwg-url" "^7.0.0" + "xmlbuilder" "^13.0.0" + +"slash@^1.0.0": + "integrity" "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + "resolved" "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" + "version" "1.0.0" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"snapdragon-node@^2.0.1": + "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==" + "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "define-property" "^1.0.0" + "isobject" "^3.0.0" + "snapdragon-util" "^3.0.1" + +"snapdragon-util@^3.0.1": + "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" + "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "kind-of" "^3.2.0" + +"snapdragon@^0.8.1": + "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==" + "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + "version" "0.8.2" + dependencies: + "base" "^0.11.1" + "debug" "^2.2.0" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "map-cache" "^0.2.2" + "source-map" "^0.5.6" + "source-map-resolve" "^0.5.0" + "use" "^3.1.0" + +"sort-keys-length@^1.0.0": + "integrity" "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=" + "resolved" "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "sort-keys" "^1.0.0" + +"sort-keys@^1.0.0": + "integrity" "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=" + "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "is-plain-obj" "^1.0.0" + +"sort-keys@^2.0.0": + "integrity" "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=" + "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "is-plain-obj" "^1.0.0" + +"source-map-resolve@^0.5.0": + "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==" + "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "atob" "^2.1.2" + "decode-uri-component" "^0.2.0" + "resolve-url" "^0.2.1" + "source-map-url" "^0.4.0" + "urix" "^0.1.0" + +"source-map-support@^0.5.16": + "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + "version" "0.5.19" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map-url@^0.4.0": + "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + "version" "0.4.1" + +"source-map@^0.5.0", "source-map@^0.5.6": + "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"source-map@^0.6.0": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"source-map@^0.6.1": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"spdx-correct@^3.0.0": + "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" + "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "spdx-expression-parse" "^3.0.0" + "spdx-license-ids" "^3.0.0" + +"spdx-exceptions@^2.1.0": + "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + "version" "2.3.0" + +"spdx-expression-parse@^3.0.0": + "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" + "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "spdx-exceptions" "^2.1.0" + "spdx-license-ids" "^3.0.0" + +"spdx-license-ids@^3.0.0": + "integrity" "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" + "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz" + "version" "3.0.7" + +"split-string@^3.0.1", "split-string@^3.0.2": + "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" + "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "extend-shallow" "^3.0.0" + +"sprintf-js@~1.0.2": + "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + "version" "1.0.3" + +"squeak@^1.0.0": + "integrity" "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=" + "resolved" "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "chalk" "^1.0.0" + "console-stream" "^0.1.1" + "lpad-align" "^1.0.1" + +"sshpk@^1.7.0": + "integrity" "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==" + "resolved" "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" + "version" "1.16.1" + dependencies: + "asn1" "~0.2.3" + "assert-plus" "^1.0.0" + "bcrypt-pbkdf" "^1.0.0" + "dashdash" "^1.12.0" + "ecc-jsbn" "~0.1.1" + "getpass" "^0.1.1" + "jsbn" "~0.1.0" + "safer-buffer" "^2.0.2" + "tweetnacl" "~0.14.0" + +"stable@^0.1.8": + "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + "version" "0.1.8" + +"static-extend@^0.1.1": + "integrity" "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=" + "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "define-property" "^0.2.5" + "object-copy" "^0.1.0" + +"statuses@>= 1.5.0 < 2", "statuses@~1.5.0": + "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + "version" "1.5.0" + +"strict-uri-encode@^1.0.0": + "integrity" "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" + "version" "1.1.0" + +"string_decoder@^1.1.1", "string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string_decoder@0.10": + "integrity" "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + "version" "0.10.31" + +"string-template@~0.2.1": + "integrity" "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=" + "resolved" "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz" + "version" "0.2.1" + +"string.prototype.trim@^1.2.1": + "integrity" "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==" + "resolved" "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz" + "version" "1.2.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.2" + +"string.prototype.trimend@^1.0.4": + "integrity" "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==" + "resolved" "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"string.prototype.trimstart@^1.0.4": + "integrity" "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==" + "resolved" "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"strip-ansi@^3.0.0": + "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "ansi-regex" "^2.0.0" + +"strip-ansi@6.0.0": + "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "ansi-regex" "^5.0.0" + +"strip-bom@^2.0.0": + "integrity" "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "is-utf8" "^0.2.0" + +"strip-color@^0.1.0": + "integrity" "sha1-EG9l09PmotlAHKwOsM6LinArT3s=" + "resolved" "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz" + "version" "0.1.0" + +"strip-dirs@^2.0.0": + "integrity" "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==" + "resolved" "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "is-natural-number" "^4.0.1" + +"strip-eof@^1.0.0": + "integrity" "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + "version" "1.0.0" + +"strip-indent@^1.0.1": + "integrity" "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=" + "resolved" "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "get-stdin" "^4.0.1" + +"strip-outer@^1.0.0": + "integrity" "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==" + "resolved" "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "escape-string-regexp" "^1.0.2" + +"stylehacks@^4.0.0": + "integrity" "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==" + "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "browserslist" "^4.0.0" + "postcss" "^7.0.0" + "postcss-selector-parser" "^3.0.0" + +"supports-color@^2.0.0": + "integrity" "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + "version" "2.0.0" + +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^6.1.0": + "integrity" "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"svgo@^1.0.0", "svgo@^1.3.2": + "integrity" "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==" + "resolved" "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "chalk" "^2.4.1" + "coa" "^2.0.2" + "css-select" "^2.0.0" + "css-select-base-adapter" "^0.1.1" + "css-tree" "1.0.0-alpha.37" + "csso" "^4.0.2" + "js-yaml" "^3.13.1" + "mkdirp" "~0.5.1" + "object.values" "^1.1.0" + "sax" "~1.2.4" + "stable" "^0.1.8" + "unquote" "~1.1.1" + "util.promisify" "~1.0.0" + +"tapable@^1.0.0": + "integrity" "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + "resolved" "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" + "version" "1.1.3" + +"tar-stream@^1.5.2": + "integrity" "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==" + "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz" + "version" "1.6.2" + dependencies: + "bl" "^1.0.0" + "buffer-alloc" "^1.2.0" + "end-of-stream" "^1.0.0" + "fs-constants" "^1.0.0" + "readable-stream" "^2.3.0" + "to-buffer" "^1.1.1" + "xtend" "^4.0.0" + +"tcp-port-used@^1.0.1": + "integrity" "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==" + "resolved" "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "debug" "4.3.1" + "is2" "^2.0.6" + +"temp-dir@^1.0.0": + "integrity" "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + "resolved" "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" + "version" "1.0.0" + +"tempfile@^2.0.0": + "integrity" "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=" + "resolved" "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "temp-dir" "^1.0.0" + "uuid" "^3.0.1" + +"text-table@0.2.0": + "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + "version" "0.2.0" + +"through@^2.3.8": + "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + "version" "2.3.8" + +"through2@^2.0.0": + "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" + "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "readable-stream" "~2.3.6" + "xtend" "~4.0.1" + +"timed-out@^4.0.0", "timed-out@^4.0.1": + "integrity" "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + "resolved" "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz" + "version" "4.0.1" + +"timsort@^0.3.0": + "integrity" "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + "resolved" "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" + "version" "0.3.0" + +"tiny-emitter@^2.0.0": + "integrity" "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + "resolved" "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz" + "version" "2.1.0" + +"tiny-lr@^1.1.1": + "integrity" "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==" + "resolved" "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "body" "^5.1.0" + "debug" "^3.1.0" + "faye-websocket" "~0.10.0" + "livereload-js" "^2.3.0" + "object-assign" "^4.1.0" + "qs" "^6.4.0" + +"to-buffer@^1.1.1": + "integrity" "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" + "resolved" "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz" + "version" "1.1.1" + +"to-fast-properties@^2.0.0": + "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" + +"to-object-path@^0.3.0": + "integrity" "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=" + "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "kind-of" "^3.0.2" + +"to-regex-range@^2.1.0": + "integrity" "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"to-regex@^3.0.1", "to-regex@^3.0.2": + "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" + "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "regex-not" "^1.0.2" + "safe-regex" "^1.1.0" + +"toidentifier@1.0.0": + "integrity" "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" + "version" "1.0.0" + +"toml@^2.3.2": + "integrity" "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==" + "resolved" "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz" + "version" "2.3.6" + +"tough-cookie@~2.5.0": + "integrity" "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==" + "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "psl" "^1.1.28" + "punycode" "^2.1.1" + +"tr46@^1.0.1": + "integrity" "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "punycode" "^2.1.0" + +"tree-node-cli@^1.2.5": + "integrity" "sha512-hBc/cp7rTSHFSFvaTzmHNYyJv87UJBsxsfCoq2DtDQuMES4vhnLuvXZit/asGtZG8edWTCydWeFWoBz9LYkJdQ==" + "resolved" "https://registry.npmjs.org/tree-node-cli/-/tree-node-cli-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "commander" "^5.0.0" + +"trim-newlines@^1.0.0": + "integrity" "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + "resolved" "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz" + "version" "1.0.0" + +"trim-repeated@^1.0.0": + "integrity" "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=" + "resolved" "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "escape-string-regexp" "^1.0.2" + +"truncate-html@^1.0.3": + "integrity" "sha512-1o1prdRv+iehXcGwn29YgXU17DotHkr+OK3ijVEG7FGMwHNG9RyobXwimw6djDvbIc24rhmz3tjNNvNESjkNkQ==" + "resolved" "https://registry.npmjs.org/truncate-html/-/truncate-html-1.0.3.tgz" + "version" "1.0.3" dependencies: "@types/cheerio" "^0.22.8" - cheerio "0.22.0" - -tslib@^1.9.3: - version "1.11.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" - integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -unbox-primitive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.0.tgz#eeacbc4affa28e9b3d36b5eaeccc50b3251b1d3f" - integrity sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.0" - has-symbols "^1.0.0" - which-boxed-primitive "^1.0.1" - -unbzip2-stream@^1.0.9: - version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" - integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== - dependencies: - buffer "^5.2.1" - through "^2.3.8" - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= - dependencies: - prepend-http "^1.0.1" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-to-options@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" - integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^3.0.1, uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -websocket-driver@>=0.5.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" - integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== - dependencies: - http-parser-js ">=0.4.0 <0.4.11" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which-boxed-primitive@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which@^1.2.9, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= - -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== - dependencies: - microevent.ts "~0.1.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - -xmlbuilder@^13.0.0: - version "13.0.2" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-13.0.2.tgz#02ae33614b6a047d1c32b5389c1fdacb2bce47a7" - integrity sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ== - -xtend@^4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yamljs@^0.2.1: - version "0.2.10" - resolved "https://registry.yarnpkg.com/yamljs/-/yamljs-0.2.10.tgz#481cc7c25ca73af59f591f0c96e3ce56c757a40f" - integrity sha1-SBzHwlynOvWfWR8MluPOVsdXpA8= - dependencies: - argparse "^1.0.7" - glob "^7.0.5" - -yargs@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-2.3.0.tgz#e900c87250ec5cd080db6009fe3dd63156f1d7fb" - integrity sha1-6QDIclDsXNCA22AJ/j3WMVbx1/s= - dependencies: - wordwrap "0.0.2" - -yauzl@^2.4.2: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" + "cheerio" "0.22.0" + +"tslib@^1.9.3": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tunnel-agent@^0.6.0": + "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" + "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "safe-buffer" "^5.0.1" + +"tweetnacl@^0.14.3", "tweetnacl@~0.14.0": + "integrity" "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "resolved" "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" + "version" "0.14.5" + +"type-is@~1.6.17", "type-is@~1.6.18": + "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" + "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + "version" "1.6.18" + dependencies: + "media-typer" "0.3.0" + "mime-types" "~2.1.24" + +"typedarray@^0.0.6": + "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + "version" "0.0.6" + +"unbox-primitive@^1.0.0": + "integrity" "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==" + "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "function-bind" "^1.1.1" + "has-bigints" "^1.0.0" + "has-symbols" "^1.0.0" + "which-boxed-primitive" "^1.0.1" + +"unbzip2-stream@^1.0.9": + "integrity" "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==" + "resolved" "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz" + "version" "1.4.3" + dependencies: + "buffer" "^5.2.1" + "through" "^2.3.8" + +"unicode-canonical-property-names-ecmascript@^1.0.4": + "integrity" "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" + "version" "1.0.4" + +"unicode-match-property-ecmascript@^1.0.4": + "integrity" "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==" + "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "unicode-canonical-property-names-ecmascript" "^1.0.4" + "unicode-property-aliases-ecmascript" "^1.0.4" + +"unicode-match-property-value-ecmascript@^1.2.0": + "integrity" "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" + "version" "1.2.0" + +"unicode-property-aliases-ecmascript@^1.0.4": + "integrity" "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" + "version" "1.1.0" + +"union-value@^1.0.0": + "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==" + "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "arr-union" "^3.1.0" + "get-value" "^2.0.6" + "is-extendable" "^0.1.1" + "set-value" "^2.0.1" + +"uniq@^1.0.1": + "integrity" "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + "resolved" "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + "version" "1.0.1" + +"uniqs@^2.0.0": + "integrity" "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + "resolved" "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" + "version" "2.0.0" + +"universalify@^2.0.0": + "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + "version" "2.0.0" + +"unpipe@~1.0.0", "unpipe@1.0.0": + "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + "version" "1.0.0" + +"unquote@~1.1.1": + "integrity" "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + "resolved" "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" + "version" "1.1.1" + +"unset-value@^1.0.0": + "integrity" "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=" + "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-value" "^0.3.1" + "isobject" "^3.0.0" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"urix@^0.1.0": + "integrity" "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + "version" "0.1.0" + +"url-parse-lax@^1.0.0": + "integrity" "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=" + "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "prepend-http" "^1.0.1" + +"url-parse-lax@^3.0.0": + "integrity" "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=" + "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "prepend-http" "^2.0.0" + +"url-to-options@^1.0.1": + "integrity" "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" + "resolved" "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz" + "version" "1.0.1" + +"use@^3.1.0": + "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + "version" "3.1.1" + +"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": + "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"util.promisify@~1.0.0": + "integrity" "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==" + "resolved" "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "define-properties" "^1.1.3" + "es-abstract" "^1.17.2" + "has-symbols" "^1.0.1" + "object.getownpropertydescriptors" "^2.1.0" + +"utils-merge@1.0.1": + "integrity" "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + "version" "1.0.1" + +"uuid@^3.0.1", "uuid@^3.3.2": + "integrity" "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" + "version" "3.4.0" + +"validate-npm-package-license@^3.0.1": + "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" + "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "spdx-correct" "^3.0.0" + "spdx-expression-parse" "^3.0.0" + +"vary@~1.1.2": + "integrity" "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + "version" "1.1.2" + +"vendors@^1.0.0": + "integrity" "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + "resolved" "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" + "version" "1.0.4" + +"verror@1.10.0": + "integrity" "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=" + "resolved" "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" + "version" "1.10.0" + dependencies: + "assert-plus" "^1.0.0" + "core-util-is" "1.0.2" + "extsprintf" "^1.2.0" + +"webidl-conversions@^4.0.2": + "integrity" "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" + "version" "4.0.2" + +"websocket-driver@>=0.5.1": + "integrity" "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==" + "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" + "version" "0.7.4" + dependencies: + "http-parser-js" ">=0.5.1" + "safe-buffer" ">=5.1.0" + "websocket-extensions" ">=0.1.1" + +"websocket-extensions@>=0.1.1": + "integrity" "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + "resolved" "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + "version" "0.1.4" + +"whatwg-url@^7.0.0": + "integrity" "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" + "version" "7.1.0" + dependencies: + "lodash.sortby" "^4.7.0" + "tr46" "^1.0.1" + "webidl-conversions" "^4.0.2" + +"which-boxed-primitive@^1.0.1": + "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==" + "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-bigint" "^1.0.1" + "is-boolean-object" "^1.1.0" + "is-number-object" "^1.0.4" + "is-string" "^1.0.5" + "is-symbol" "^1.0.3" + +"which@^1.2.9", "which@^1.3.1": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^2.0.1": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"wordwrap@0.0.2": + "integrity" "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + "resolved" "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" + "version" "0.0.2" + +"worker-rpc@^0.1.0": + "integrity" "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==" + "resolved" "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz" + "version" "0.1.1" + dependencies: + "microevent.ts" "~0.1.1" + +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"xml-js@^1.6.11": + "integrity" "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==" + "resolved" "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" + "version" "1.6.11" + dependencies: + "sax" "^1.2.4" + +"xmlbuilder@^13.0.0": + "integrity" "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==" + "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz" + "version" "13.0.2" + +"xtend@^4.0.0", "xtend@~4.0.1": + "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + "version" "4.0.2" + +"yallist@^2.1.2": + "integrity" "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" + "version" "2.1.2" + +"yamljs@^0.2.1": + "integrity" "sha1-SBzHwlynOvWfWR8MluPOVsdXpA8=" + "resolved" "https://registry.npmjs.org/yamljs/-/yamljs-0.2.10.tgz" + "version" "0.2.10" + dependencies: + "argparse" "^1.0.7" + "glob" "^7.0.5" + +"yargs@^2.3.0": + "integrity" "sha1-6QDIclDsXNCA22AJ/j3WMVbx1/s=" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "wordwrap" "0.0.2" + +"yauzl@^2.4.2": + "integrity" "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=" + "resolved" "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" + "version" "2.10.0" + dependencies: + "buffer-crc32" "~0.2.3" + "fd-slicer" "~1.1.0" From 1422de97c7bfcb347dba2f14d3ab219a2d93bf1c Mon Sep 17 00:00:00 2001 From: Chris Skaaning Date: Wed, 9 Feb 2022 13:20:51 +0000 Subject: [PATCH 32/59] feat: add digitalocean provider (#646) * Added DigitalOcean provider * Fix PR comment * Reran the autogen script * Adding init.py file to digitalocean provider Co-authored-by: Chris Skaaning --- diagrams/digitalocean/__init__.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 diagrams/digitalocean/__init__.py diff --git a/diagrams/digitalocean/__init__.py b/diagrams/digitalocean/__init__.py new file mode 100644 index 00000000..29daae0b --- /dev/null +++ b/diagrams/digitalocean/__init__.py @@ -0,0 +1,12 @@ +""" +DigitalOcean provides a set of services for DigitalOcean provider. +""" + +from diagrams import Node + + +class _DigitalOcean(Node): + _provider = "digitalocean" + _icon_dir = "resources/digitalocean" + + fontcolor = "#ffffff" From 5055e00d45b5329f4c214cf277c943d76b9156ba Mon Sep 17 00:00:00 2001 From: gabriel-tessier Date: Wed, 9 Feb 2022 22:21:53 +0900 Subject: [PATCH 33/59] feat(output): Generate dot file and support multi outformat.(#441) Re (#592) * feat(output): Generate dot file and support multi outformat.(#441) * [fix] forget to clean the dot generated file. * [fix] indentation * [fix] Review + add more cases in unittest * [fix] Add dot in the test --- diagrams/__init__.py | 40 ++++++++++++++++++---------------------- docs/guides/diagram.md | 12 +++++++++++- tests/test_diagram.py | 18 +++++++++++++++--- 3 files changed, 44 insertions(+), 26 deletions(-) diff --git a/diagrams/__init__.py b/diagrams/__init__.py index 6968bc4a..1fb33db7 100644 --- a/diagrams/__init__.py +++ b/diagrams/__init__.py @@ -40,7 +40,7 @@ def setcluster(cluster): class Diagram: __directions = ("TB", "BT", "LR", "RL") __curvestyles = ("ortho", "curved") - __outformats = ("png", "jpg", "svg", "pdf") + __outformats = ("png", "jpg", "svg", "pdf", "dot") # fmt: off _default_graph_attrs = { @@ -127,8 +127,13 @@ class Diagram: raise ValueError(f'"{curvestyle}" is not a valid curvestyle') self.dot.graph_attr["splines"] = curvestyle - if not self._validate_outformat(outformat): - raise ValueError(f'"{outformat}" is not a valid output format') + if isinstance(outformat, list): + for one_format in outformat: + if not self._validate_outformat(one_format): + raise ValueError(f'"{one_format}" is not a valid output format') + else: + if not self._validate_outformat(outformat): + raise ValueError(f'"{outformat}" is not a valid output format') self.outformat = outformat # Merge passed in attributes @@ -155,25 +160,13 @@ class Diagram: return self.dot.pipe(format="png") def _validate_direction(self, direction: str) -> bool: - direction = direction.upper() - for v in self.__directions: - if v == direction: - return True - return False + return direction.upper() in self.__directions def _validate_curvestyle(self, curvestyle: str) -> bool: - curvestyle = curvestyle.lower() - for v in self.__curvestyles: - if v == curvestyle: - return True - return False + return curvestyle.lower() in self.__curvestyles def _validate_outformat(self, outformat: str) -> bool: - outformat = outformat.lower() - for v in self.__outformats: - if v == outformat: - return True - return False + return outformat.lower() in self.__outformats def node(self, nodeid: str, label: str, **attrs) -> None: """Create a new node.""" @@ -188,7 +181,11 @@ class Diagram: self.dot.subgraph(dot) def render(self) -> None: - self.dot.render(format=self.outformat, view=self.show, quiet=True) + if isinstance(self.outformat, list): + for one_format in self.outformat: + self.dot.render(format=one_format, view=self.show, quiet=True) + else: + self.dot.render(format=self.outformat, view=self.show, quiet=True) class Cluster: @@ -263,9 +260,8 @@ class Cluster: def _validate_direction(self, direction: str): direction = direction.upper() - for v in self.__directions: - if v == direction: - return True + if direction in self.__directions: + return True return False def node(self, nodeid: str, label: str, **attrs) -> None: diff --git a/docs/guides/diagram.md b/docs/guides/diagram.md index 8420e361..de7f59c0 100644 --- a/docs/guides/diagram.md +++ b/docs/guides/diagram.md @@ -44,7 +44,7 @@ diag You can specify the output file format with `outformat` parameter. Default is **png**. -> (png, jpg, svg, and pdf) are allowed. +> (png, jpg, svg, pdf and dot) are allowed. ```python from diagrams import Diagram @@ -54,6 +54,16 @@ with Diagram("Simple Diagram", outformat="jpg"): EC2("web") ``` +The `outformat` parameter also support list to output all the defined output in one call. + +```python +from diagrams import Diagram +from diagrams.aws.compute import EC2 + +with Diagram("Simple Diagram Multi Output", outformat=["jpg", "png", "dot"]): + EC2("web") +``` + You can specify the output filename with `filename` parameter. The extension shouldn't be included, it's determined by the `outformat` parameter. ```python diff --git a/tests/test_diagram.py b/tests/test_diagram.py index cc5567b0..dc0b6029 100644 --- a/tests/test_diagram.py +++ b/tests/test_diagram.py @@ -26,7 +26,7 @@ class DiagramTest(unittest.TestCase): def test_validate_direction(self): # Normal directions. - for dir in ("TB", "BT", "LR", "RL"): + for dir in ("TB", "BT", "LR", "RL", "tb"): Diagram(direction=dir) # Invalid directions. @@ -36,7 +36,7 @@ class DiagramTest(unittest.TestCase): def test_validate_curvestyle(self): # Normal directions. - for cvs in ("ortho", "curved"): + for cvs in ("ortho", "curved", "CURVED"): Diagram(curvestyle=cvs) # Invalid directions. @@ -46,7 +46,7 @@ class DiagramTest(unittest.TestCase): def test_validate_outformat(self): # Normal output formats. - for fmt in ("png", "jpg", "svg", "pdf"): + for fmt in ("png", "jpg", "svg", "pdf", "PNG", "dot"): Diagram(outformat=fmt) # Invalid output formats. @@ -108,6 +108,18 @@ class DiagramTest(unittest.TestCase): Node("node1") self.assertTrue(os.path.exists(f"{self.name}.png")) + def test_outformat_list(self): + """Check that outformat render all the files from the list.""" + self.name = 'diagrams_image' + with Diagram(show=False, outformat=["dot", "png"]): + Node("node1") + # both files must exist + self.assertTrue(os.path.exists(f"{self.name}.png")) + self.assertTrue(os.path.exists(f"{self.name}.dot")) + + # clean the dot file as it only generated here + os.remove(self.name + ".dot") + class ClusterTest(unittest.TestCase): def setUp(self): From eaf3e98304014e847c347bfae19bbfb3fe91abb2 Mon Sep 17 00:00:00 2001 From: mingrammer Date: Wed, 9 Feb 2022 22:22:32 +0900 Subject: [PATCH 34/59] bump: up to version 0.21.1 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 15e11daf..62ac57f4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "diagrams" -version = "0.21.0" +version = "0.21.1" description = "Diagram as Code" license = "MIT" authors = ["mingrammer "] From b626d57240fdc1155025d1bd67545e2f07b6a415 Mon Sep 17 00:00:00 2001 From: Sparkz0629 Date: Mon, 1 Aug 2022 02:24:51 +0200 Subject: [PATCH 35/59] docs: fix typo (#730) Co-authored-by: Dexter Rautenbach --- DEVELOPMENT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 7c877035..661b8b03 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -43,7 +43,7 @@ To be able to develop and run diagrams locally on you Mac device, you should hav 1. Go to diagrams root directory. -2. Install poetry, the Python project management packge used by diagrams. +2. Install poetry, the Python project management package used by diagrams. ```shell pip install poetry From a03b305d2e0ba364029e603d86e64250c8d2854f Mon Sep 17 00:00:00 2001 From: David Said Date: Fri, 5 Aug 2022 16:25:23 +1000 Subject: [PATCH 36/59] feat(node): add GraphQL (#660) Add a GraphQL programming framework node --- config.py | 3 ++- diagrams/programming/framework.py | 5 +++++ docs/nodes/onprem.md | 2 +- docs/nodes/programming.md | 1 + resources/programming/framework/graphql.png | Bin 0 -> 15383 bytes 5 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 resources/programming/framework/graphql.png diff --git a/config.py b/config.py index f527ab6e..cbec9c9d 100644 --- a/config.py +++ b/config.py @@ -411,7 +411,8 @@ ALIASES = { }, "programming": { "framework": { - "Fastapi": "FastAPI" + "Fastapi": "FastAPI", + "Graphql": "GraphQL" }, "language": { "Javascript": "JavaScript", diff --git a/diagrams/programming/framework.py b/diagrams/programming/framework.py index 64fd6397..e4ba3b68 100644 --- a/diagrams/programming/framework.py +++ b/diagrams/programming/framework.py @@ -36,6 +36,10 @@ class Flutter(_Framework): _icon = "flutter.png" +class Graphql(_Framework): + _icon = "graphql.png" + + class Laravel(_Framework): _icon = "laravel.png" @@ -67,3 +71,4 @@ class Vue(_Framework): # Aliases FastAPI = Fastapi +GraphQL = Graphql diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 0ec40683..1b6e6900 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -158,8 +158,8 @@ Node classes list of onprem provider. - **diagrams.onprem.monitoring.Dynatrace** - **diagrams.onprem.monitoring.Grafana** - **diagrams.onprem.monitoring.Humio** -- **diagrams.onprem.monitoring.Newrelic** - **diagrams.onprem.monitoring.Nagios** +- **diagrams.onprem.monitoring.Newrelic** - **diagrams.onprem.monitoring.PrometheusOperator** - **diagrams.onprem.monitoring.Prometheus** - **diagrams.onprem.monitoring.Sentry** diff --git a/docs/nodes/programming.md b/docs/nodes/programming.md index 3bfb9076..df813899 100644 --- a/docs/nodes/programming.md +++ b/docs/nodes/programming.md @@ -41,6 +41,7 @@ Node classes list of programming provider. - **diagrams.programming.framework.Fastapi**, **FastAPI** (alias) - **diagrams.programming.framework.Flask** - **diagrams.programming.framework.Flutter** +- **diagrams.programming.framework.Graphql**, **GraphQL** (alias) - **diagrams.programming.framework.Laravel** - **diagrams.programming.framework.Micronaut** - **diagrams.programming.framework.Rails** diff --git a/resources/programming/framework/graphql.png b/resources/programming/framework/graphql.png new file mode 100644 index 0000000000000000000000000000000000000000..fe9e52d5d56a04ac81c60420d379bd88307c7e10 GIT binary patch literal 15383 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 A=>Px# literal 0 HcmV?d00001 From e8eb3d83c379836b64f18274d9b5e88a4f2f13d3 Mon Sep 17 00:00:00 2001 From: Todd Van Etten Date: Wed, 10 Aug 2022 11:04:39 -0400 Subject: [PATCH 37/59] chore: fixing go get deprecation (#713) go get has been deprecated in favor of go install. --- docker/dev/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/dev/Dockerfile b/docker/dev/Dockerfile index 8aed1225..8ec78b36 100644 --- a/docker/dev/Dockerfile +++ b/docker/dev/Dockerfile @@ -6,7 +6,7 @@ RUN apk update && apk add --no-cache \ gcc libc-dev g++ graphviz git bash go imagemagick inkscape ttf-opensans curl fontconfig xdg-utils # install go package. -RUN go get github.com/mingrammer/round +RUN go install github.com/mingrammer/round@latest # install fonts RUN curl -O https://noto-website.storage.googleapis.com/pkgs/NotoSansCJKjp-hinted.zip \ From 90dd23926bc42c1da8ae704d3c3c8645e118cea1 Mon Sep 17 00:00:00 2001 From: Marc Bruggmann Date: Mon, 5 Sep 2022 08:01:58 +0200 Subject: [PATCH 38/59] feat: Basic support for C4 model primitives. (#508) * Basic support for C4 model primitives. * Use the "rect" shape for nodes With the record shape we used before, graphviz would trip over edges that set constraint=False. * Adopt C4 terminology: Rename Dependency -> Relationship * Adopt C4 terminology: Rename type -> technology * Extract a shared C4Node This makes the code more DRY, but also allows to add company- specific extensions more easily. One need we have is to slightly adapt the terminology. At Spotify, we happen to call `Container` a `Component` for example. This is now easier to implement on top of the shared `C4Node`. * Add "C4" shield to the README * Document how to produce a C4 diagram --- README.md | 1 + diagrams/c4/__init__.py | 97 ++++++++++++++++++++++++++++++++++++++ docs/nodes/c4.md | 77 ++++++++++++++++++++++++++++++ tests/test_c4.py | 64 +++++++++++++++++++++++++ website/static/img/c4.png | Bin 0 -> 144004 bytes 5 files changed, 239 insertions(+) create mode 100644 diagrams/c4/__init__.py create mode 100644 docs/nodes/c4.md create mode 100644 tests/test_c4.py create mode 100644 website/static/img/c4.png diff --git a/README.md b/README.md index 0633255b..f958ab2e 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ Diagrams lets you draw the cloud system architecture **in Python code**. It was ![generic provider](https://img.shields.io/badge/Generic-orange?color=5f87bf) ![programming provider](https://img.shields.io/badge/Programming-orange?color=5f87bf) ![saas provider](https://img.shields.io/badge/SaaS-orange?color=5f87bf) +![c4 provider](https://img.shields.io/badge/C4-orange?color=5f87bf) ## Getting Started diff --git a/diagrams/c4/__init__.py b/diagrams/c4/__init__.py new file mode 100644 index 00000000..40577c8c --- /dev/null +++ b/diagrams/c4/__init__.py @@ -0,0 +1,97 @@ +""" +A set of nodes and edges to visualize software architecture using the C4 model. +""" +import html +import textwrap +from diagrams import Cluster, Node, Edge + + +def _format_node_label(name, key, description): + """Create a graphviz label string for a C4 node""" + title = f'{html.escape(name)}
' + subtitle = f'[{html.escape(key)}]
' if key else "" + text = f'
{_format_description(description)}' if description else "" + return f"<{title}{subtitle}{text}>" + + +def _format_description(description): + """ + Formats the description string so it fits into the C4 nodes. + + It line-breaks the description so it fits onto exactly three lines. If there are more + than three lines, all further lines are discarded and "..." inserted on the last line to + indicate that it was shortened. This will also html-escape the description so it can + safely be included in a HTML label. + """ + wrapper = textwrap.TextWrapper(width=40, max_lines=3) + lines = [html.escape(line) for line in wrapper.wrap(description)] + lines += [""] * (3 - len(lines)) # fill up with empty lines so it is always three + return "
".join(lines) + + +def _format_edge_label(description): + """Create a graphviz label string for a C4 edge""" + wrapper = textwrap.TextWrapper(width=24, max_lines=3) + lines = [html.escape(line) for line in wrapper.wrap(description)] + text = "
".join(lines) + return f'<{text}>' + + +def C4Node(name, technology="", description="", type="Container", **kwargs): + key = f"{type}: {technology}" if technology else type + node_attributes = { + "label": _format_node_label(name, key, description), + "labelloc": "c", + "shape": "rect", + "width": "2.6", + "height": "1.6", + "fixedsize": "true", + "style": "filled", + "fillcolor": "dodgerblue3", + "fontcolor": "white", + } + # collapse boxes to a smaller form if they don't have a description + if not description: + node_attributes.update({"width": "2", "height": "1"}) + node_attributes.update(kwargs) + return Node(**node_attributes) + + +def Container(name, technology="", description="", **kwargs): + return C4Node(name, technology=technology, description=description, type="Container") + + +def Database(name, technology="", description="", **kwargs): + return C4Node(name, technology=technology, description=description, type="Database", shape="cylinder", labelloc="b") + + +def System(name, description="", external=False, **kwargs): + type = "External System" if external else "System" + fillcolor = "gray60" if external else "dodgerblue4" + return C4Node(name, description=description, type=type, fillcolor=fillcolor) + + +def Person(name, description="", external=False, **kwargs): + type = "External Person" if external else "Person" + fillcolor = "gray60" if external else "dodgerblue4" + style = "rounded,filled" + return C4Node(name, description=description, type=type, fillcolor=fillcolor, style=style) + + +def SystemBoundary(name, **kwargs): + graph_attributes = { + "label": html.escape(name), + "bgcolor": "white", + "margin": "16", + "style": "dashed", + } + graph_attributes.update(kwargs) + return Cluster(name, graph_attr=graph_attributes) + + +def Relationship(label="", **kwargs): + edge_attribtues = {"style": "dashed", "color": "gray60"} + if label: + edge_attribtues.update({"label": _format_edge_label(label)}) + edge_attribtues.update(kwargs) + return Edge(**edge_attribtues) diff --git a/docs/nodes/c4.md b/docs/nodes/c4.md new file mode 100644 index 00000000..9c21c2c8 --- /dev/null +++ b/docs/nodes/c4.md @@ -0,0 +1,77 @@ +--- +id: c4 +title: C4 +--- + +## C4 Diagrams + +[C4](https://c4model.com/) is a standardized model to visualize software architecture. +You can generate C4 diagrams by using the node and edge classes from the `diagrams.c4` package: + +```python +from diagrams import Diagram +from diagrams.c4 import Person, Container, Database, System, SystemBoundary, Relationship + +graph_attr = { + "splines": "spline", +} + +with Diagram("Container diagram for Internet Banking System", direction="TB", graph_attr=graph_attr): + customer = Person( + name="Personal Banking Customer", description="A customer of the bank, with personal bank accounts." + ) + + with SystemBoundary("Internet Banking System"): + webapp = Container( + name="Web Application", + technology="Java and Spring MVC", + description="Delivers the static content and the Internet banking single page application.", + ) + + spa = Container( + name="Single-Page Application", + technology="Javascript and Angular", + description="Provides all of the Internet banking functionality to customers via their web browser.", + ) + + mobileapp = Container( + name="Mobile App", + technology="Xamarin", + description="Provides a limited subset of the Internet banking functionality to customers via their mobile device.", + ) + + api = Container( + name="API Application", + technology="Java and Spring MVC", + description="Provides Internet banking functionality via a JSON/HTTPS API.", + ) + + database = Database( + name="Database", + technology="Oracle Database Schema", + description="Stores user registration information, hashed authentication credentials, access logs, etc.", + ) + + email = System(name="E-mail System", description="The internal Microsoft Exchange e-mail system.", external=True) + + mainframe = System( + name="Mainframe Banking System", + description="Stores all of the core banking information about customers, accounts, transactions, etc.", + external=True, + ) + + customer >> Relationship("Visits bigbank.com/ib using [HTTPS]") >> webapp + customer >> Relationship("Views account balances, and makes payments using") >> [spa, mobileapp] + webapp >> Relationship("Delivers to the customer's web browser") >> spa + spa >> Relationship("Make API calls to [JSON/HTTPS]") >> api + mobileapp >> Relationship("Make API calls to [JSON/HTTPS]") >> api + + api >> Relationship("reads from and writes to") >> database + api >> Relationship("Sends email using [SMTP]") >> email + api >> Relationship("Makes API calls to [XML/HTTPS]") >> mainframe + customer << Relationship("Sends e-mails to") << email +``` + +It will produce the following diagram: + +![c4](/img/c4.png) diff --git a/tests/test_c4.py b/tests/test_c4.py new file mode 100644 index 00000000..25c85455 --- /dev/null +++ b/tests/test_c4.py @@ -0,0 +1,64 @@ +import os +import random +import string +import unittest + +from diagrams import Diagram +from diagrams import setcluster, setdiagram +from diagrams.c4 import Person, Container, Database, System, SystemBoundary, Relationship + + +class C4Test(unittest.TestCase): + def setUp(self): + self.name = "diagram-" + "".join([random.choice(string.hexdigits) for n in range(7)]) + + def tearDown(self): + setdiagram(None) + setcluster(None) + try: + os.remove(self.name + ".png") + except FileNotFoundError: + pass + + def test_nodes(self): + with Diagram(name=self.name, show=False): + person = Person("person", "A person.") + container = Container("container", "Java application", "The application.") + database = Database("database", "Oracle database", "Stores information.") + + def test_external_nodes(self): + with Diagram(name=self.name, show=False): + external_person = Person("person", external=True) + external_system = System("external", external=True) + + def test_systems(self): + with Diagram(name=self.name, show=False): + system = System("system", "The internal system.") + system_without_description = System("unknown") + + def test_edges(self): + with Diagram(name=self.name, show=False): + c1 = Container("container1") + c2 = Container("container2") + + c1 >> c2 + + def test_edges_with_labels(self): + with Diagram(name=self.name, show=False): + c1 = Container("container1") + c2 = Container("container2") + + c1 >> Relationship("depends on") >> c2 + c1 << Relationship("is depended on by") << c2 + + def test_edge_without_constraint(self): + with Diagram(name=self.name, show=False): + s1 = System("system 1") + s2 = System("system 2") + + s1 >> Relationship(constraint="False") >> s2 + + def test_cluster(self): + with Diagram(name=self.name, show=False): + with SystemBoundary("System"): + Container("container", "type", "description") diff --git a/website/static/img/c4.png b/website/static/img/c4.png new file mode 100644 index 0000000000000000000000000000000000000000..e3ea5cc07b6cc39ce0f0dcc4b8fddaf9c3d3a574 GIT binary patch literal 144004 zcmeFZXH-*t_bnRrQBb7VK&6Qa2#BCaFHt~I5fJGh@Bq?#3lJbt0TF2;O-cZzcj=ud z2uKI1p(OMgYJfmOlKaDV{Li^x?uYx~jyuK~Z$u-I?CibToNKO?guGB!VLWs73`bb~XKO>*p^M?CAonb8G|a-D=!?>2Z0PCOO&ri;m<hAm|bGqwgitg5j4;3&#EKHnTv<|`|_rcaRLI_{bbG{{o7O0Y`Ugxf$J*W#V|JjQL#kY>~RE zYD)T(O54fa+1Yu$cntCe{;1?6$5&Pn6ThYq{r`KCajL1r?APgR z6bZkN%*@CD2Ld+Y-g-?3$x+hO>^E2p8@!nM$BO|@N>g~@a7^VB zO4bWY2!^(fpZ%CA{shJto(A+{R@_smVaL|Dtq*J#I*~2&wu}RzR+p&1%J)uawg|^p@(&Q#?$D}oc{pA zpaIVOAr|4~_DwVYb@rQPA?!8DbhGH?foy(R;CJN|aMte%^c&?;j6dNox{QL5i@Rf- zh`$I(htEghDf&_ia;3hZRjJkwGrcRlw*&>B!2p%|AP3^*pWK3iu$IFbWlB7KNk>P= z>ukVSeiN7hz4||vs=NdQZ7Lc*qms%#obA|MoLMIrS0F%IWe}t79g=lIl(*eDb57Fs zNq1`uEY|&2YT83#rqmq`1?02d;W`n68ne|H=8*{)F5h0#nHDHZvB9h53T%}*`78zS zuG;&T&;4ZIcDq-+-y+sq-!OGy-O}sIaxRWrZ2zN}uSC}~W}X6U`5HKCqZiJ;PEZiq z(g2LDa>>i#*shut+^$OEB+YYe+4M@kEXF{=QaIA~zMaeBX>|2{R&s`tWmdLTR(31& z-~k;UE5j@e$L3W19qE~WNzo<+x4Cl8zjbn}Ci&EIs>>!6NuChaptaHJRt7bsKpwJ4 zua6#I2?-g9$HH;>B`m8$UpL9|j84X1d?_a>v_pK@>qSxq7s9fKCU;jl@KX}XwLP~D zX{o$198_a$#MWipxFx!_RqibR>3n42Wa+FH2Z4|cTgBBF&`-aOx1#L)lvMT7c_sg? zmngz6m*blss8!Szu%EoIcO)PB07nQt^aubrDUORq59DJ~;?65Rxv8k5 zb3M>yB-}dk3RXVwMeLLNj-SN}H0s{98X&JiJ?TAh423PFe`Fu!M+f-{wEfG4*~CkUUpn)0V?x27t*FeS^* zI~B%Q_9xOFlVLp2$`g2}kfBGu#^SNziqZw^V3u{Xa*tN}qleAGXvsWL5pqHmTfLm4 zE&VjGFv0B}ZEJ>(%sIE$sd2FIh+j9-ojjj?+pr0mhz1GGqHlQ^w*~!3jXwgJh zrvZnxh@`Z4wil$(39~kBDmW_9qy1+ZRy69$JGimgYr~wDL+JIj+TT5h@wP<1uf@ptvr;u-)lcou$7iXMSM492i>4RSINo2 z3qj#!@AvHF%k@^-RZuS79~5{3dGo7c^mKQZN6Twds!8a!s>V4lG<*)FfBSH%^e5xJ zKX#S!C8`A9HVxW(s;MnVaKjA=p1_~DYV?RWvT=F+^!PIv%H2Fz|Mr}f_0e;90$rmQ zh}4zT-kRNMpH9hz`%lob9bfC(Mh$fPXIG%8EfigRk?Ra;78lDs_1$wJH)`OTKc1+< zwqS{t^%~NnE!H%2SC}qd3-ZB?pm36bAmcIo#L(Q<{ii9W#|)!rDjxZ1*~%7N@b6nIKqGON?V0PsqJcyDw6aXgWZtJbN_VA z*ywdewyw6WKRHq)emzhByW7ArWsDKKc7D(%2Bk?+>Nb$kZ;^dQgc;jO|LFAC*tZp9 zEd=&nYSrWqWI^2BTO+a+8`b%c8QJ!jc|hQ3bN@bua0Ha$wdRo>L3Ly+9y_l%TIoJg zTJeav{=PjZW;}r_;~&N(?GOKmwBZ{OX6tC7l!VY>9omcfbbRD&Hqv4z#MqF{!`66{ zI~D4)_lFT$OWO?*i_?LIRylP>B+7>I^%`AL{LrE}ZsBg9QyLd zR!djUL0}!*e(uOxn4$<2bfYeX;3}M0?>Q37nYb8!1xx7(#>#v$TkX=Ct&USuq(2D1 z>S3?7xtAR4+xcSg8bH{KiuyHXM%`uJ(Tjz7Wuu0bd$Zk1^NVX1dzr=?9Sx5c6)fHVfcyZze{u8!bLU5ARP6^q;7)+~7fnW1Al6m&x+ zc^mvso8Z1hQ=hx2xZh844)gb1KY2nHHC(4g>*=nml3j?DjFh70`AS}l4`eyxR(91Y z(^&`uARSlWy35BNs%j@uOt5Wy+g5d0Y_Gx0bGRMlmE!MZ7W(czv%j;pxkxW%tr9!L^6R+yi3y_OeP_)%(t|at(RqX1kMxXH>mZlOPgDw36 zc#xB0M6Nr*)2PxJS0j}DkR;6yI~%f74t%V9SMdtJu|=wdr}vpR@2weKckTP%HOrm5XyT&c(%?Pha^ko6Y+=;ibmGrRBgW
=nfE(7st?1s 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%0DR4&k&*3LKd_uv2UXDHcc@*S;RG`#}X)S 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 literal 0 HcmV?d00001 From 834899659ae2e4f9f0d0dd9d01a4d7f31513d726 Mon Sep 17 00:00:00 2001 From: MinJae Kwon Date: Tue, 13 Sep 2022 18:11:45 +0900 Subject: [PATCH 39/59] bump: up to version 0.22.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 62ac57f4..8498c5da 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "diagrams" -version = "0.21.1" +version = "0.22.0" description = "Diagram as Code" license = "MIT" authors = ["mingrammer "] From ab358766da7a198f4d78fdf9d1b0f01737fd5771 Mon Sep 17 00:00:00 2001 From: Lakshmi Narasimman <72660296+lakshminarasimmanv@users.noreply.github.com> Date: Fri, 4 Nov 2022 14:28:06 +0530 Subject: [PATCH 40/59] docs: update README.md (#757) Fixed a typo. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f958ab2e..0b15594d 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,7 @@ To contribute to diagram, check out [contribution guidelines](CONTRIBUTING.md). ## Other languages -- If you are familiar to Go, you can use [go-diagrams](https://github.com/blushft/go-diagrams) as well. +- If you are familiar with Go, you can use [go-diagrams](https://github.com/blushft/go-diagrams) as well. ## License From c1295da3e83814ec3e33f295270e6a48ccc58642 Mon Sep 17 00:00:00 2001 From: Nathan Zender Date: Fri, 4 Nov 2022 05:06:16 -0400 Subject: [PATCH 41/59] feat: adding Twilio (#331) --- diagrams/saas/communication.py | 15 +++++++++++++++ docs/nodes/saas.md | 4 ++++ resources/saas/communication/twilio.png | Bin 0 -> 29279 bytes 3 files changed, 19 insertions(+) create mode 100644 diagrams/saas/communication.py create mode 100644 resources/saas/communication/twilio.png diff --git a/diagrams/saas/communication.py b/diagrams/saas/communication.py new file mode 100644 index 00000000..7d3a6f02 --- /dev/null +++ b/diagrams/saas/communication.py @@ -0,0 +1,15 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Saas + + +class _Communication(_Saas): + _type = "communication" + _icon_dir = "resources/saas/communication" + + +class Twilio(_Communication): + _icon = "twilio.png" + + +# Aliases diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index 146e93ca..b428141c 100644 --- a/docs/nodes/saas.md +++ b/docs/nodes/saas.md @@ -34,6 +34,10 @@ Node classes list of saas provider. - **diagrams.saas.filesharing.Nextcloud** +## saas.communication + +- **diagrams.saas.communication.Twilio** + ## saas.identity - **diagrams.saas.identity.Auth0** diff --git a/resources/saas/communication/twilio.png b/resources/saas/communication/twilio.png new file mode 100644 index 0000000000000000000000000000000000000000..86cbbf5322b912a0314c3372c90e85fc4dbbfd6e GIT binary patch literal 29279 zcmV)OK(@b$P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 S?mQX*0000 Date: Fri, 4 Nov 2022 18:27:44 +0900 Subject: [PATCH 42/59] feat: adding messenger and line icons (#412) --- diagrams/saas/chat.py | 8 ++++++++ docs/nodes/saas.md | 2 ++ resources/saas/chat/line.png | Bin 0 -> 10342 bytes resources/saas/chat/messenger.png | Bin 0 -> 46721 bytes 4 files changed, 10 insertions(+) create mode 100644 resources/saas/chat/line.png create mode 100644 resources/saas/chat/messenger.png diff --git a/diagrams/saas/chat.py b/diagrams/saas/chat.py index e48587ab..43f1f23d 100644 --- a/diagrams/saas/chat.py +++ b/diagrams/saas/chat.py @@ -32,4 +32,12 @@ class Telegram(_Chat): _icon = "telegram.png" +class Messenger(_Chat): + _icon = "messenger.png" + + +class Line(_Chat): + _icon = "line.png" + + # Aliases diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index b428141c..cebd757a 100644 --- a/docs/nodes/saas.md +++ b/docs/nodes/saas.md @@ -29,6 +29,8 @@ Node classes list of saas provider. - **diagrams.saas.chat.Slack** - **diagrams.saas.chat.Teams** - **diagrams.saas.chat.Telegram** +- **diagrams.saas.chat.Messenger** +- **diagrams.saas.chat.Line** ## saas.filesharing diff --git a/resources/saas/chat/line.png b/resources/saas/chat/line.png new file mode 100644 index 0000000000000000000000000000000000000000..ef77de1bddd535339dc2ecb507905c30c210adbc GIT binary patch literal 10342 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 Tdan4`0Z>(bqg1V68UB9&toXf- literal 0 HcmV?d00001 diff --git a/resources/saas/chat/messenger.png b/resources/saas/chat/messenger.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd9e89e128a5d02d06b838b6c1bf7818cfa8415 GIT binary patch literal 46721 zcmV)CK*GO?P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNlirus zzcUWbjQVxH^K0L-o4)Vm@c;Z2{MsKPI>4|%_Fg0N&8Hu=5ItH(JpuGw z5za(-fS_k1dJ^cd0>=uv9ns?iHp8SWK&Ody3dHWANVt!RsF)H!6IW<@Ufa*6EVwNx zhMQr$8PV%OuLdp$y$sPWgYJUycE;OpWwtF7`*Y*GM0u~CJ z20)Ynxb*mMo5$+AOGH=o~o~z>xcq4NY_pO^3|*$>=k9txXxCDQDDnvSX SJ6`#^&Am>q6m*f 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 z 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 t05UK#FfB1MEipAzF*7 Date: Fri, 4 Nov 2022 10:34:28 +0100 Subject: [PATCH 43/59] feat: allow `node.id` to be specified and not automatically generated (#422) * allow node.id to be specified and not generated * typing suport for context functions Co-authored-by: Ivan Melnychuk --- diagrams/__init__.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/diagrams/__init__.py b/diagrams/__init__.py index 1fb33db7..2d16ca6d 100644 --- a/diagrams/__init__.py +++ b/diagrams/__init__.py @@ -15,25 +15,25 @@ __diagram = contextvars.ContextVar("diagrams") __cluster = contextvars.ContextVar("cluster") -def getdiagram(): +def getdiagram() -> "Diagram": try: return __diagram.get() except LookupError: return None -def setdiagram(diagram): +def setdiagram(diagram: "Diagram"): __diagram.set(diagram) -def getcluster(): +def getcluster() -> "Cluster": try: return __cluster.get() except LookupError: return None -def setcluster(cluster): +def setcluster(cluster: "Cluster"): __cluster.set(cluster) @@ -283,13 +283,13 @@ class Node: _height = 1.9 - def __init__(self, label: str = "", **attrs: Dict): + def __init__(self, label: str = "", *, nodeid: str = None, **attrs: Dict): """Node represents a system component. :param label: Node label. """ - # Generates an ID for identifying a node. - self._id = self._rand_id() + # Generates an ID for identifying a node, unless specified + self._id = nodeid or self._rand_id() self.label = label # fmt: off From 0ca9385a628b24f576d7ff220feb17ca7d1c80ed Mon Sep 17 00:00:00 2001 From: Attila Nagy Date: Fri, 4 Nov 2022 10:45:25 +0100 Subject: [PATCH 44/59] feat: allow Node arguments to be passed to Custom Node (#437) --- diagrams/custom/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/diagrams/custom/__init__.py b/diagrams/custom/__init__.py index 48441a6e..9845932d 100644 --- a/diagrams/custom/__init__.py +++ b/diagrams/custom/__init__.py @@ -15,6 +15,6 @@ class Custom(Node): def _load_icon(self): return self._icon - def __init__(self, label, icon_path): + def __init__(self, label, icon_path, *args, **kwargs): self._icon = icon_path - super().__init__(label) + super().__init__(label, *args, **kwargs) From 7c18dd6965e3334cb3cccd11a478ba1675111378 Mon Sep 17 00:00:00 2001 From: Austen Date: Fri, 4 Nov 2022 05:47:50 -0400 Subject: [PATCH 45/59] feat: autolabel flag in diagrams that modifies label (#482) * autolabel flag in diagrams that modifies label * update based on review --- diagrams/__init__.py | 20 +++++++++++++++----- tests/test_diagram.py | 6 ++++++ 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/diagrams/__init__.py b/diagrams/__init__.py index 2d16ca6d..690a8a0b 100644 --- a/diagrams/__init__.py +++ b/diagrams/__init__.py @@ -83,6 +83,7 @@ class Diagram: direction: str = "LR", curvestyle: str = "ortho", outformat: str = "png", + autolabel: bool = False, show: bool = True, graph_attr: dict = {}, node_attr: dict = {}, @@ -142,6 +143,7 @@ class Diagram: self.dot.edge_attr.update(edge_attr) self.show = show + self.autolabel = autolabel def __str__(self) -> str: return str(self.dot) @@ -292,11 +294,23 @@ class Node: self._id = nodeid or self._rand_id() self.label = label + # Node must be belong to a diagrams. + self._diagram = getdiagram() + if self._diagram is None: + raise EnvironmentError("Global diagrams context not set up") + + if self._diagram.autolabel: + prefix = self.__class__.__name__ + if self.label: + self.label = prefix + "\n" + self.label + else: + self.label = prefix + # fmt: off # If a node has an icon, increase the height slightly to avoid # that label being spanned between icon image and white space. # Increase the height by the number of new lines included in the label. - padding = 0.4 * (label.count('\n')) + padding = 0.4 * (self.label.count('\n')) self._attrs = { "shape": "none", "height": str(self._height + padding), @@ -306,10 +320,6 @@ class Node: # fmt: on self._attrs.update(attrs) - # Node must be belong to a diagrams. - self._diagram = getdiagram() - if self._diagram is None: - raise EnvironmentError("Global diagrams context not set up") self._cluster = getcluster() # If a node is in the cluster context, add it to cluster. diff --git a/tests/test_diagram.py b/tests/test_diagram.py index dc0b6029..00bdacc6 100644 --- a/tests/test_diagram.py +++ b/tests/test_diagram.py @@ -107,6 +107,12 @@ class DiagramTest(unittest.TestCase): with Diagram(show=False): Node("node1") self.assertTrue(os.path.exists(f"{self.name}.png")) + + def test_autolabel(self): + with Diagram(name=os.path.join(self.name, "nodes_to_node"), show=False): + node1 = Node("node1") + self.assertTrue(node1.label,"Node\nnode1") + def test_outformat_list(self): """Check that outformat render all the files from the list.""" From 72f249069f39797eb3fa02c3f93574192813aff0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Nov 2022 18:54:45 +0900 Subject: [PATCH 46/59] chore(deps): bump minimist from 1.2.5 to 1.2.7 in /website (#761) Bumps [minimist](https://github.com/minimistjs/minimist) from 1.2.5 to 1.2.7. - [Release notes](https://github.com/minimistjs/minimist/releases) - [Changelog](https://github.com/minimistjs/minimist/blob/main/CHANGELOG.md) - [Commits](https://github.com/minimistjs/minimist/compare/v1.2.5...v1.2.7) --- updated-dependencies: - dependency-name: minimist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- website/package-lock.json | 17 +- website/package.json | 2 +- website/yarn.lock | 11801 ++++++++++++++++-------------------- 3 files changed, 5364 insertions(+), 6456 deletions(-) diff --git a/website/package-lock.json b/website/package-lock.json index ad7e1970..7247020e 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "minimist": "^1.2.5" + "minimist": "^1.2.7" }, "devDependencies": { "docusaurus": "^1.14.7" @@ -7505,9 +7505,12 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/mixin-deep": { "version": "1.3.2", @@ -17894,9 +17897,9 @@ } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" }, "mixin-deep": { "version": "1.3.2", diff --git a/website/package.json b/website/package.json index 4166c7c7..a36ccea9 100644 --- a/website/package.json +++ b/website/package.json @@ -12,6 +12,6 @@ "docusaurus": "^1.14.7" }, "dependencies": { - "minimist": "^1.2.5" + "minimist": "^1.2.7" } } diff --git a/website/yarn.lock b/website/yarn.lock index b383865f..f8a8b588 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -2,29 +2,25 @@ # yarn lockfile v1 -"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5": - "integrity" "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz" - "version" "7.12.13" - dependencies: - "@babel/highlight" "^7.12.13" - "@babel/code-frame@7.10.4": - "integrity" "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" - "version" "7.10.4" + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz" dependencies: "@babel/highlight" "^7.10.4" +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5": + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz" + dependencies: + "@babel/highlight" "^7.12.13" + "@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.8": - "integrity" "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==" - "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz" -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.12.3", "@babel/core@^7.4.0-0": - "integrity" "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz" - "version" "7.13.10" +"@babel/core@^7.12.3": + version "7.13.10" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz" dependencies: "@babel/code-frame" "^7.12.13" "@babel/generator" "^7.13.9" @@ -35,52 +31,47 @@ "@babel/template" "^7.12.13" "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" - "convert-source-map" "^1.7.0" - "debug" "^4.1.0" - "gensync" "^1.0.0-beta.2" - "json5" "^2.1.2" - "lodash" "^4.17.19" - "semver" "^6.3.0" - "source-map" "^0.5.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + lodash "^4.17.19" + semver "^6.3.0" + source-map "^0.5.0" "@babel/generator@^7.13.0", "@babel/generator@^7.13.9": - "integrity" "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==" - "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz" - "version" "7.13.9" + version "7.13.9" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz" dependencies: "@babel/types" "^7.13.0" - "jsesc" "^2.5.1" - "source-map" "^0.5.0" + jsesc "^2.5.1" + source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.13": - "integrity" "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==" - "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz" dependencies: "@babel/types" "^7.12.13" "@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": - "integrity" "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==" - "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz" dependencies: "@babel/helper-explode-assignable-expression" "^7.12.13" "@babel/types" "^7.12.13" "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.13.8": - "integrity" "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==" - "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz" - "version" "7.13.10" + version "7.13.10" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz" dependencies: "@babel/compat-data" "^7.13.8" "@babel/helper-validator-option" "^7.12.17" - "browserslist" "^4.14.5" - "semver" "^6.3.0" + browserslist "^4.14.5" + semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.13.0": - "integrity" "sha512-YV7r2YxdTUaw84EwNkyrRke/TJHR/UXGiyvACRqvdVJ2/syV2rQuJNnaRLSuYiop8cMRXOgseTGoJCWX0q2fFg==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz" - "version" "7.13.10" + version "7.13.10" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.10.tgz" dependencies: "@babel/helper-function-name" "^7.12.13" "@babel/helper-member-expression-to-functions" "^7.13.0" @@ -89,76 +80,67 @@ "@babel/helper-split-export-declaration" "^7.12.13" "@babel/helper-create-regexp-features-plugin@^7.12.13": - "integrity" "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz" - "version" "7.12.17" + version "7.12.17" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz" dependencies: "@babel/helper-annotate-as-pure" "^7.12.13" - "regexpu-core" "^4.7.1" + regexpu-core "^4.7.1" "@babel/helper-define-polyfill-provider@^0.1.5": - "integrity" "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==" - "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz" - "version" "0.1.5" + version "0.1.5" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz" dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" "@babel/helper-plugin-utils" "^7.13.0" "@babel/traverse" "^7.13.0" - "debug" "^4.1.1" - "lodash.debounce" "^4.0.8" - "resolve" "^1.14.2" - "semver" "^6.1.2" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" "@babel/helper-explode-assignable-expression@^7.12.13": - "integrity" "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==" - "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz" dependencies: "@babel/types" "^7.13.0" "@babel/helper-function-name@^7.12.13": - "integrity" "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==" - "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz" dependencies: "@babel/helper-get-function-arity" "^7.12.13" "@babel/template" "^7.12.13" "@babel/types" "^7.12.13" "@babel/helper-get-function-arity@^7.12.13": - "integrity" "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==" - "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz" dependencies: "@babel/types" "^7.12.13" "@babel/helper-hoist-variables@^7.13.0": - "integrity" "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==" - "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz" dependencies: "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" "@babel/helper-member-expression-to-functions@^7.13.0": - "integrity" "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz" dependencies: "@babel/types" "^7.13.0" "@babel/helper-module-imports@^7.12.13": - "integrity" "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz" dependencies: "@babel/types" "^7.12.13" "@babel/helper-module-transforms@^7.13.0": - "integrity" "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz" dependencies: "@babel/helper-module-imports" "^7.12.13" "@babel/helper-replace-supers" "^7.13.0" @@ -168,33 +150,29 @@ "@babel/template" "^7.12.13" "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" - "lodash" "^4.17.19" + lodash "^4.17.19" "@babel/helper-optimise-call-expression@^7.12.13": - "integrity" "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==" - "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz" dependencies: "@babel/types" "^7.12.13" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - "integrity" "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz" "@babel/helper-remap-async-to-generator@^7.13.0": - "integrity" "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==" - "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz" dependencies: "@babel/helper-annotate-as-pure" "^7.12.13" "@babel/helper-wrap-function" "^7.13.0" "@babel/types" "^7.13.0" "@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.0": - "integrity" "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==" - "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz" dependencies: "@babel/helper-member-expression-to-functions" "^7.13.0" "@babel/helper-optimise-call-expression" "^7.12.13" @@ -202,40 +180,34 @@ "@babel/types" "^7.13.0" "@babel/helper-simple-access@^7.12.13": - "integrity" "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==" - "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz" dependencies: "@babel/types" "^7.12.13" "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - "integrity" "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==" - "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz" - "version" "7.12.1" + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz" dependencies: "@babel/types" "^7.12.1" "@babel/helper-split-export-declaration@^7.12.13": - "integrity" "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==" - "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz" dependencies: "@babel/types" "^7.12.13" "@babel/helper-validator-identifier@^7.12.11": - "integrity" "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz" - "version" "7.12.11" + version "7.12.11" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz" "@babel/helper-validator-option@^7.12.17": - "integrity" "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz" - "version" "7.12.17" + version "7.12.17" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz" "@babel/helper-wrap-function@^7.13.0": - "integrity" "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==" - "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz" dependencies: "@babel/helper-function-name" "^7.12.13" "@babel/template" "^7.12.13" @@ -243,97 +215,85 @@ "@babel/types" "^7.13.0" "@babel/helpers@^7.13.10": - "integrity" "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==" - "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz" - "version" "7.13.10" + version "7.13.10" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz" dependencies: "@babel/template" "^7.12.13" "@babel/traverse" "^7.13.0" "@babel/types" "^7.13.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": - "integrity" "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==" - "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz" - "version" "7.13.10" + version "7.13.10" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz" dependencies: "@babel/helper-validator-identifier" "^7.12.11" - "chalk" "^2.0.0" - "js-tokens" "^4.0.0" + chalk "^2.0.0" + js-tokens "^4.0.0" "@babel/parser@^7.12.13", "@babel/parser@^7.13.0", "@babel/parser@^7.13.10": - "integrity" "sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ==" - "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz" - "version" "7.13.10" + version "7.13.10" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.13.10.tgz" "@babel/plugin-proposal-async-generator-functions@^7.13.8": - "integrity" "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-remap-async-to-generator" "^7.13.0" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.13.0": - "integrity" "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz" dependencies: "@babel/helper-create-class-features-plugin" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-proposal-dynamic-import@^7.13.8": - "integrity" "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-proposal-export-namespace-from@^7.12.13": - "integrity" "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-proposal-json-strings@^7.13.8": - "integrity" "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-proposal-logical-assignment-operators@^7.13.8": - "integrity" "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.13.8": - "integrity" "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-numeric-separator@^7.12.13": - "integrity" "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.13.8": - "integrity" "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz" dependencies: "@babel/compat-data" "^7.13.8" "@babel/helper-compilation-targets" "^7.13.8" @@ -342,163 +302,141 @@ "@babel/plugin-transform-parameters" "^7.13.0" "@babel/plugin-proposal-optional-catch-binding@^7.13.8": - "integrity" "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining@^7.13.8": - "integrity" "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-private-methods@^7.13.0": - "integrity" "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz" dependencies: "@babel/helper-create-class-features-plugin" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - "integrity" "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-async-generators@^7.8.4": - "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - "version" "7.8.4" + version "7.8.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13": - "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-dynamic-import@^7.8.3": - "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": - "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-json-strings@^7.8.3": - "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-jsx@^7.12.13": - "integrity" "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - "version" "7.10.4" + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4": - "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - "version" "7.10.4" + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": - "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": - "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - "version" "7.8.3" + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-top-level-await@^7.12.13": - "integrity" "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-arrow-functions@^7.13.0": - "integrity" "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-async-to-generator@^7.13.0": - "integrity" "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz" dependencies: "@babel/helper-module-imports" "^7.12.13" "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-remap-async-to-generator" "^7.13.0" "@babel/plugin-transform-block-scoped-functions@^7.12.13": - "integrity" "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-block-scoping@^7.12.13": - "integrity" "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-classes@^7.13.0": - "integrity" "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz" dependencies: "@babel/helper-annotate-as-pure" "^7.12.13" "@babel/helper-function-name" "^7.12.13" @@ -506,166 +444,145 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-replace-supers" "^7.13.0" "@babel/helper-split-export-declaration" "^7.12.13" - "globals" "^11.1.0" + globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.13.0": - "integrity" "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-destructuring@^7.13.0": - "integrity" "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": - "integrity" "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-duplicate-keys@^7.12.13": - "integrity" "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-exponentiation-operator@^7.12.13": - "integrity" "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz" dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-for-of@^7.13.0": - "integrity" "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-function-name@^7.12.13": - "integrity" "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz" dependencies: "@babel/helper-function-name" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-literals@^7.12.13": - "integrity" "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-member-expression-literals@^7.12.13": - "integrity" "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-modules-amd@^7.13.0": - "integrity" "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz" dependencies: "@babel/helper-module-transforms" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" - "babel-plugin-dynamic-import-node" "^2.3.3" + babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-commonjs@^7.13.8": - "integrity" "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz" dependencies: "@babel/helper-module-transforms" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-simple-access" "^7.12.13" - "babel-plugin-dynamic-import-node" "^2.3.3" + babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-systemjs@^7.13.8": - "integrity" "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz" dependencies: "@babel/helper-hoist-variables" "^7.13.0" "@babel/helper-module-transforms" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-validator-identifier" "^7.12.11" - "babel-plugin-dynamic-import-node" "^2.3.3" + babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-umd@^7.13.0": - "integrity" "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz" dependencies: "@babel/helper-module-transforms" "^7.13.0" "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": - "integrity" "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.13" "@babel/plugin-transform-new-target@^7.12.13": - "integrity" "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-object-super@^7.12.13": - "integrity" "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/helper-replace-supers" "^7.12.13" "@babel/plugin-transform-parameters@^7.13.0": - "integrity" "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-property-literals@^7.12.13": - "integrity" "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-react-display-name@^7.12.13": - "integrity" "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-react-jsx-development@^7.12.12": - "integrity" "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz" - "version" "7.12.17" + version "7.12.17" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz" dependencies: "@babel/plugin-transform-react-jsx" "^7.12.17" "@babel/plugin-transform-react-jsx@^7.12.13", "@babel/plugin-transform-react-jsx@^7.12.17": - "integrity" "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz" - "version" "7.12.17" + version "7.12.17" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz" dependencies: "@babel/helper-annotate-as-pure" "^7.12.13" "@babel/helper-module-imports" "^7.12.13" @@ -674,90 +591,78 @@ "@babel/types" "^7.12.17" "@babel/plugin-transform-react-pure-annotations@^7.12.1": - "integrity" "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz" - "version" "7.12.1" + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz" dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-regenerator@^7.12.13": - "integrity" "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz" dependencies: - "regenerator-transform" "^0.14.2" + regenerator-transform "^0.14.2" "@babel/plugin-transform-reserved-words@^7.12.13": - "integrity" "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-shorthand-properties@^7.12.13": - "integrity" "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-spread@^7.13.0": - "integrity" "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" "@babel/plugin-transform-sticky-regex@^7.12.13": - "integrity" "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-template-literals@^7.13.0": - "integrity" "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz" dependencies: "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-transform-typeof-symbol@^7.12.13": - "integrity" "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-unicode-escapes@^7.12.13": - "integrity" "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-unicode-regex@^7.12.13": - "integrity" "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz" dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.13" "@babel/helper-plugin-utils" "^7.12.13" "@babel/polyfill@^7.12.1": - "integrity" "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==" - "resolved" "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz" - "version" "7.12.1" + version "7.12.1" + resolved "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz" dependencies: - "core-js" "^2.6.5" - "regenerator-runtime" "^0.13.4" + core-js "^2.6.5" + regenerator-runtime "^0.13.4" "@babel/preset-env@^7.12.1": - "integrity" "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==" - "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz" - "version" "7.13.10" + version "7.13.10" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz" dependencies: "@babel/compat-data" "^7.13.8" "@babel/helper-compilation-targets" "^7.13.10" @@ -822,27 +727,25 @@ "@babel/plugin-transform-unicode-regex" "^7.12.13" "@babel/preset-modules" "^0.1.4" "@babel/types" "^7.13.0" - "babel-plugin-polyfill-corejs2" "^0.1.4" - "babel-plugin-polyfill-corejs3" "^0.1.3" - "babel-plugin-polyfill-regenerator" "^0.1.2" - "core-js-compat" "^3.9.0" - "semver" "^6.3.0" + babel-plugin-polyfill-corejs2 "^0.1.4" + babel-plugin-polyfill-corejs3 "^0.1.3" + babel-plugin-polyfill-regenerator "^0.1.2" + core-js-compat "^3.9.0" + semver "^6.3.0" "@babel/preset-modules@^0.1.4": - "integrity" "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==" - "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz" - "version" "0.1.4" + version "0.1.4" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz" dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" - "esutils" "^2.0.2" + esutils "^2.0.2" "@babel/preset-react@^7.12.5": - "integrity" "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==" - "resolved" "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-react-display-name" "^7.12.13" @@ -851,36 +754,32 @@ "@babel/plugin-transform-react-pure-annotations" "^7.12.1" "@babel/register@^7.12.1": - "integrity" "sha512-yCVtABcmvQjRsX2elcZFUV5Q5kDDpHdtXKKku22hNDma60lYuhKmtp1ykZ/okRCPLT2bR5S+cA1kvtBdAFlDTQ==" - "resolved" "https://registry.npmjs.org/@babel/register/-/register-7.13.8.tgz" - "version" "7.13.8" + version "7.13.8" + resolved "https://registry.npmjs.org/@babel/register/-/register-7.13.8.tgz" dependencies: - "find-cache-dir" "^2.0.0" - "lodash" "^4.17.19" - "make-dir" "^2.1.0" - "pirates" "^4.0.0" - "source-map-support" "^0.5.16" + find-cache-dir "^2.0.0" + lodash "^4.17.19" + make-dir "^2.1.0" + pirates "^4.0.0" + source-map-support "^0.5.16" "@babel/runtime@^7.8.4": - "integrity" "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==" - "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz" - "version" "7.13.10" + version "7.13.10" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz" dependencies: - "regenerator-runtime" "^0.13.4" + regenerator-runtime "^0.13.4" "@babel/template@^7.12.13": - "integrity" "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==" - "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz" - "version" "7.12.13" + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz" dependencies: "@babel/code-frame" "^7.12.13" "@babel/parser" "^7.12.13" "@babel/types" "^7.12.13" "@babel/traverse@^7.12.5", "@babel/traverse@^7.13.0": - "integrity" "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==" - "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz" dependencies: "@babel/code-frame" "^7.12.13" "@babel/generator" "^7.13.0" @@ -888,1452 +787,1199 @@ "@babel/helper-split-export-declaration" "^7.12.13" "@babel/parser" "^7.13.0" "@babel/types" "^7.13.0" - "debug" "^4.1.0" - "globals" "^11.1.0" - "lodash" "^4.17.19" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" "@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.12.17", "@babel/types@^7.12.6", "@babel/types@^7.13.0", "@babel/types@^7.4.4": - "integrity" "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==" - "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz" - "version" "7.13.0" + version "7.13.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz" dependencies: "@babel/helper-validator-identifier" "^7.12.11" - "lodash" "^4.17.19" - "to-fast-properties" "^2.0.0" + lodash "^4.17.19" + to-fast-properties "^2.0.0" "@mrmlnc/readdir-enhanced@^2.2.1": - "integrity" "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==" - "resolved" "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz" - "version" "2.2.1" + version "2.2.1" + resolved "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz" dependencies: - "call-me-maybe" "^1.0.1" - "glob-to-regexp" "^0.3.0" + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" "@nodelib/fs.scandir@2.1.4": - "integrity" "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz" - "version" "2.1.4" + version "2.1.4" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz" dependencies: "@nodelib/fs.stat" "2.0.4" - "run-parallel" "^1.1.9" + run-parallel "^1.1.9" -"@nodelib/fs.stat@^1.1.2": - "integrity" "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz" - "version" "1.1.3" - -"@nodelib/fs.stat@^2.0.2": - "integrity" "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz" - "version" "2.0.4" +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz" -"@nodelib/fs.stat@2.0.4": - "integrity" "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz" - "version" "2.0.4" +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz" "@nodelib/fs.walk@^1.2.3": - "integrity" "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz" - "version" "1.2.6" + version "1.2.6" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz" dependencies: "@nodelib/fs.scandir" "2.1.4" - "fastq" "^1.6.0" + fastq "^1.6.0" "@sindresorhus/is@^0.7.0": - "integrity" "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" - "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz" - "version" "0.7.0" + version "0.7.0" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz" "@types/cheerio@^0.22.8": - "integrity" "sha512-Y2kmbk74dSGRI1bBmo67bowDoVxNm9cs+IPZznsFPRuBN6ToK2RCATZipOJsgO0Unbtiy01o0hP2SS+MKdUNvQ==" - "resolved" "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.25.tgz" - "version" "0.22.25" + version "0.22.25" + resolved "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.25.tgz" dependencies: "@types/node" "*" "@types/node@*": - "integrity" "sha512-oJqcTrgPUF29oUP8AsUqbXGJNuPutsetaa9kTQAQce5Lx5dTYWV02ScBiT/k1BX/Z7pKeqedmvp39Wu4zR7N7g==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-14.14.33.tgz" - "version" "14.14.33" + version "14.14.33" + resolved "https://registry.npmjs.org/@types/node/-/node-14.14.33.tgz" "@types/q@^1.5.1": - "integrity" "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" - "resolved" "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz" - "version" "1.5.4" - -"accepts@~1.3.7": - "integrity" "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==" - "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" - "version" "1.3.7" - dependencies: - "mime-types" "~2.1.24" - "negotiator" "0.6.2" - -"address@^1.0.1", "address@1.1.2": - "integrity" "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" - "resolved" "https://registry.npmjs.org/address/-/address-1.1.2.tgz" - "version" "1.1.2" - -"airbnb-prop-types@^2.16.0": - "integrity" "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==" - "resolved" "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz" - "version" "2.16.0" - dependencies: - "array.prototype.find" "^2.1.1" - "function.prototype.name" "^1.1.2" - "is-regex" "^1.1.0" - "object-is" "^1.1.2" - "object.assign" "^4.1.0" - "object.entries" "^1.1.2" - "prop-types" "^15.7.2" - "prop-types-exact" "^1.2.0" - "react-is" "^16.13.1" - -"ajv@^6.12.3": - "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - "version" "6.12.6" - dependencies: - "fast-deep-equal" "^3.1.1" - "fast-json-stable-stringify" "^2.0.0" - "json-schema-traverse" "^0.4.1" - "uri-js" "^4.2.2" - -"alphanum-sort@^1.0.0": - "integrity" "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - "resolved" "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" - "version" "1.0.2" - -"ansi-red@^0.1.1": - "integrity" "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=" - "resolved" "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz" - "version" "0.1.1" - dependencies: - "ansi-wrap" "0.1.0" - -"ansi-regex@^2.0.0": - "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - "version" "2.1.1" - -"ansi-regex@^5.0.0": - "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - "version" "5.0.0" - -"ansi-styles@^2.2.1": - "integrity" "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - "version" "2.2.1" - -"ansi-styles@^3.2.1": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^4.1.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-wrap@0.1.0": - "integrity" "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - "resolved" "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz" - "version" "0.1.0" - -"arch@^2.1.0": - "integrity" "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" - "resolved" "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz" - "version" "2.2.0" - -"archive-type@^4.0.0": - "integrity" "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=" - "resolved" "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "file-type" "^4.2.0" - -"argparse@^1.0.10", "argparse@^1.0.7": - "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "sprintf-js" "~1.0.2" - -"arr-diff@^4.0.0": - "integrity" "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - "resolved" "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - "version" "4.0.0" - -"arr-flatten@^1.1.0": - "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - "resolved" "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - "version" "1.1.0" - -"arr-union@^3.1.0": - "integrity" "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - "resolved" "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - "version" "3.1.0" - -"array-filter@^1.0.0": - "integrity" "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" - "resolved" "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz" - "version" "1.0.0" - -"array-find-index@^1.0.1": - "integrity" "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - "resolved" "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" - "version" "1.0.2" - -"array-flatten@1.1.1": - "integrity" "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - "version" "1.1.1" - -"array-union@^1.0.1": - "integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "array-uniq" "^1.0.1" - -"array-union@^2.1.0": - "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - "version" "2.1.0" - -"array-uniq@^1.0.1": - "integrity" "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - "resolved" "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - "version" "1.0.3" - -"array-unique@^0.3.2": - "integrity" "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - "resolved" "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - "version" "0.3.2" - -"array.prototype.find@^2.1.1": - "integrity" "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==" - "resolved" "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "define-properties" "^1.1.3" - "es-abstract" "^1.17.4" - -"array.prototype.flat@^1.2.3": - "integrity" "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==" - "resolved" "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz" - "version" "1.2.4" - dependencies: - "call-bind" "^1.0.0" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.0-next.1" - -"arrify@^1.0.1": - "integrity" "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - "version" "1.0.1" - -"asn1@~0.2.3": - "integrity" "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==" - "resolved" "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" - "version" "0.2.4" - dependencies: - "safer-buffer" "~2.1.0" - -"assert-plus@^1.0.0", "assert-plus@1.0.0": - "integrity" "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - "resolved" "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - "version" "1.0.0" - -"assign-symbols@^1.0.0": - "integrity" "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - "resolved" "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - "version" "1.0.0" - -"async@^2.6.2": - "integrity" "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==" - "resolved" "https://registry.npmjs.org/async/-/async-2.6.3.tgz" - "version" "2.6.3" - dependencies: - "lodash" "^4.17.14" - -"asynckit@^0.4.0": - "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - "version" "0.4.0" - -"at-least-node@^1.0.0": - "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - "resolved" "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - "version" "1.0.0" - -"atob@^2.1.2": - "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - "resolved" "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - "version" "2.1.2" - -"autolinker@^3.11.0": - "integrity" "sha512-VO66nXUCZFxTq7fVHAaiAkZNXRQ1l3IFi6D5P7DLoyIEAn2E8g7TWbyEgLlz1uW74LfWmu1A17IPWuPQyGuNVg==" - "resolved" "https://registry.npmjs.org/autolinker/-/autolinker-3.14.2.tgz" - "version" "3.14.2" - dependencies: - "tslib" "^1.9.3" - -"autolinker@~0.28.0": - "integrity" "sha1-BlK0kYgYefB3XazgzcoyM5QqTkc=" - "resolved" "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz" - "version" "0.28.1" - dependencies: - "gulp-header" "^1.7.1" - -"autoprefixer@^9.7.5": - "integrity" "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==" - "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" - "version" "9.8.6" - dependencies: - "browserslist" "^4.12.0" - "caniuse-lite" "^1.0.30001109" - "colorette" "^1.2.1" - "normalize-range" "^0.1.2" - "num2fraction" "^1.2.2" - "postcss" "^7.0.32" - "postcss-value-parser" "^4.1.0" - -"aws-sign2@~0.7.0": - "integrity" "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - "resolved" "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" - "version" "0.7.0" - -"aws4@^1.8.0": - "integrity" "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - "resolved" "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" - "version" "1.11.0" - -"babel-plugin-dynamic-import-node@^2.3.3": - "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - "version" "2.3.3" - dependencies: - "object.assign" "^4.1.0" - -"babel-plugin-polyfill-corejs2@^0.1.4": - "integrity" "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz" - "version" "0.1.10" + version "1.5.4" + resolved "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz" + +accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +address@1.1.2, address@^1.0.1: + version "1.1.2" + resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz" + +airbnb-prop-types@^2.16.0: + version "2.16.0" + resolved "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz" + dependencies: + array.prototype.find "^2.1.1" + function.prototype.name "^1.1.2" + is-regex "^1.1.0" + object-is "^1.1.2" + object.assign "^4.1.0" + object.entries "^1.1.2" + prop-types "^15.7.2" + prop-types-exact "^1.2.0" + react-is "^16.13.1" + +ajv@^6.12.3: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz" + +ansi-red@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz" + dependencies: + ansi-wrap "0.1.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + dependencies: + color-convert "^2.0.1" + +ansi-wrap@0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz" + +arch@^2.1.0: + version "2.2.0" + resolved "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz" + +archive-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz" + dependencies: + file-type "^4.2.0" + +argparse@^1.0.10, argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" + +array-filter@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" + dependencies: + array-uniq "^1.0.1" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" + +array.prototype.find@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz" + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.4" + +array.prototype.flat@^1.2.3: + version "1.2.4" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz" + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" + +async@^2.6.2: + version "2.6.3" + resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz" + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" + +autolinker@^3.11.0: + version "3.14.2" + resolved "https://registry.npmjs.org/autolinker/-/autolinker-3.14.2.tgz" + dependencies: + tslib "^1.9.3" + +autolinker@~0.28.0: + version "0.28.1" + resolved "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz" + dependencies: + gulp-header "^1.7.1" + +autoprefixer@^9.7.5: + version "9.8.6" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" + dependencies: + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + colorette "^1.2.1" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" + dependencies: + object.assign "^4.1.0" + +babel-plugin-polyfill-corejs2@^0.1.4: + version "0.1.10" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz" dependencies: "@babel/compat-data" "^7.13.0" "@babel/helper-define-polyfill-provider" "^0.1.5" - "semver" "^6.1.1" + semver "^6.1.1" -"babel-plugin-polyfill-corejs3@^0.1.3": - "integrity" "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz" - "version" "0.1.7" +babel-plugin-polyfill-corejs3@^0.1.3: + version "0.1.7" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz" dependencies: "@babel/helper-define-polyfill-provider" "^0.1.5" - "core-js-compat" "^3.8.1" + core-js-compat "^3.8.1" -"babel-plugin-polyfill-regenerator@^0.1.2": - "integrity" "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz" - "version" "0.1.6" +babel-plugin-polyfill-regenerator@^0.1.2: + version "0.1.6" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz" dependencies: "@babel/helper-define-polyfill-provider" "^0.1.5" -"babylon@^6.18.0": - "integrity" "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - "resolved" "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" - "version" "6.18.0" - -"balanced-match@^1.0.0": - "integrity" "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" - "version" "1.0.0" - -"base@^0.11.1": - "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==" - "resolved" "https://registry.npmjs.org/base/-/base-0.11.2.tgz" - "version" "0.11.2" - dependencies: - "cache-base" "^1.0.1" - "class-utils" "^0.3.5" - "component-emitter" "^1.2.1" - "define-property" "^1.0.0" - "isobject" "^3.0.1" - "mixin-deep" "^1.2.0" - "pascalcase" "^0.1.1" - -"base64-js@^1.3.1": - "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - "version" "1.5.1" - -"bcrypt-pbkdf@^1.0.0": - "integrity" "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=" - "resolved" "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "tweetnacl" "^0.14.3" - -"big.js@^5.2.2": - "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - "version" "5.2.2" - -"bin-build@^3.0.0": - "integrity" "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==" - "resolved" "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "decompress" "^4.0.0" - "download" "^6.2.2" - "execa" "^0.7.0" - "p-map-series" "^1.0.0" - "tempfile" "^2.0.0" - -"bin-check@^4.1.0": - "integrity" "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==" - "resolved" "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "execa" "^0.7.0" - "executable" "^4.1.0" - -"bin-version-check@^4.0.0": - "integrity" "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==" - "resolved" "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "bin-version" "^3.0.0" - "semver" "^5.6.0" - "semver-truncate" "^1.1.2" - -"bin-version@^3.0.0": - "integrity" "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==" - "resolved" "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "execa" "^1.0.0" - "find-versions" "^3.0.0" - -"bin-wrapper@^4.0.0": - "integrity" "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==" - "resolved" "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "bin-check" "^4.1.0" - "bin-version-check" "^4.0.0" - "download" "^7.1.0" - "import-lazy" "^3.1.0" - "os-filter-obj" "^2.0.0" - "pify" "^4.0.1" - -"bl@^1.0.0": - "integrity" "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==" - "resolved" "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz" - "version" "1.2.3" - dependencies: - "readable-stream" "^2.3.5" - "safe-buffer" "^5.1.1" - -"body-parser@1.19.0": - "integrity" "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==" - "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" - "version" "1.19.0" - dependencies: - "bytes" "3.1.0" - "content-type" "~1.0.4" - "debug" "2.6.9" - "depd" "~1.1.2" - "http-errors" "1.7.2" - "iconv-lite" "0.4.24" - "on-finished" "~2.3.0" - "qs" "6.7.0" - "raw-body" "2.4.0" - "type-is" "~1.6.17" - -"body@^5.1.0": - "integrity" "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=" - "resolved" "https://registry.npmjs.org/body/-/body-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "continuable-cache" "^0.3.1" - "error" "^7.0.0" - "raw-body" "~1.1.0" - "safe-json-parse" "~1.0.1" - -"boolbase@^1.0.0", "boolbase@~1.0.0": - "integrity" "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - "version" "1.0.0" - -"brace-expansion@^1.1.7": - "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - "version" "1.1.11" - dependencies: - "balanced-match" "^1.0.0" - "concat-map" "0.0.1" - -"braces@^2.3.1": - "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" - "resolved" "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" - "version" "2.3.2" - dependencies: - "arr-flatten" "^1.1.0" - "array-unique" "^0.3.2" - "extend-shallow" "^2.0.1" - "fill-range" "^4.0.0" - "isobject" "^3.0.1" - "repeat-element" "^1.1.2" - "snapdragon" "^0.8.1" - "snapdragon-node" "^2.0.1" - "split-string" "^3.0.2" - "to-regex" "^3.0.1" - -"braces@^3.0.1": - "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" - "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "fill-range" "^7.0.1" - -"browserslist@^4.0.0", "browserslist@^4.12.0", "browserslist@^4.14.5", "browserslist@^4.16.3": - "integrity" "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==" - "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz" - "version" "4.16.3" - dependencies: - "caniuse-lite" "^1.0.30001181" - "colorette" "^1.2.1" - "electron-to-chromium" "^1.3.649" - "escalade" "^3.1.1" - "node-releases" "^1.1.70" - -"browserslist@4.14.2": - "integrity" "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==" - "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" - "version" "4.14.2" - dependencies: - "caniuse-lite" "^1.0.30001125" - "electron-to-chromium" "^1.3.564" - "escalade" "^3.0.2" - "node-releases" "^1.1.61" - -"buffer-alloc-unsafe@^1.1.0": - "integrity" "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" - "resolved" "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" - "version" "1.1.0" - -"buffer-alloc@^1.2.0": - "integrity" "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==" - "resolved" "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "buffer-alloc-unsafe" "^1.1.0" - "buffer-fill" "^1.0.0" - -"buffer-crc32@~0.2.3": - "integrity" "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - "resolved" "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - "version" "0.2.13" - -"buffer-fill@^1.0.0": - "integrity" "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - "resolved" "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" - "version" "1.0.0" - -"buffer-from@^1.0.0": - "integrity" "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - "version" "1.1.1" - -"buffer@^5.2.1": - "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - "version" "5.7.1" - dependencies: - "base64-js" "^1.3.1" - "ieee754" "^1.1.13" - -"bytes@1": - "integrity" "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz" - "version" "1.0.0" - -"bytes@3.1.0": - "integrity" "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" - "version" "3.1.0" - -"cache-base@^1.0.1": - "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" - "resolved" "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "collection-visit" "^1.0.0" - "component-emitter" "^1.2.1" - "get-value" "^2.0.6" - "has-value" "^1.0.0" - "isobject" "^3.0.1" - "set-value" "^2.0.0" - "to-object-path" "^0.3.0" - "union-value" "^1.0.0" - "unset-value" "^1.0.0" - -"cacheable-request@^2.1.1": - "integrity" "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=" - "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz" - "version" "2.1.4" - dependencies: - "clone-response" "1.0.2" - "get-stream" "3.0.0" - "http-cache-semantics" "3.8.1" - "keyv" "3.0.0" - "lowercase-keys" "1.0.0" - "normalize-url" "2.0.1" - "responselike" "1.0.2" - -"call-bind@^1.0.0", "call-bind@^1.0.2": - "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" - "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "function-bind" "^1.1.1" - "get-intrinsic" "^1.0.2" - -"call-me-maybe@^1.0.1": - "integrity" "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - "resolved" "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz" - "version" "1.0.1" - -"caller-callsite@^2.0.0": - "integrity" "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=" - "resolved" "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "callsites" "^2.0.0" - -"caller-path@^2.0.0": - "integrity" "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=" - "resolved" "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "caller-callsite" "^2.0.0" - -"callsites@^2.0.0": - "integrity" "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - "resolved" "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" - "version" "2.0.0" - -"camelcase-keys@^2.0.0": - "integrity" "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=" - "resolved" "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "camelcase" "^2.0.0" - "map-obj" "^1.0.0" - -"camelcase@^2.0.0": - "integrity" "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" - "version" "2.1.1" - -"caniuse-api@^3.0.0": - "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" - "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "browserslist" "^4.0.0" - "caniuse-lite" "^1.0.0" - "lodash.memoize" "^4.1.2" - "lodash.uniq" "^4.5.0" - -"caniuse-lite@^1.0.0", "caniuse-lite@^1.0.30001109", "caniuse-lite@^1.0.30001125", "caniuse-lite@^1.0.30001181": - "integrity" "sha512-r5GGgESqOPZzwvdLVER374FpQu2WluCF1Z2DSiFJ89KSmGjT0LVKjgv4NcAqHmGWF9ihNpqRI9KXO9Ex4sKsgA==" - "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001198.tgz" - "version" "1.0.30001198" - -"caseless@~0.12.0": - "integrity" "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - "resolved" "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" - "version" "0.12.0" - -"caw@^2.0.0", "caw@^2.0.1": - "integrity" "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==" - "resolved" "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "get-proxy" "^2.0.0" - "isurl" "^1.0.0-alpha5" - "tunnel-agent" "^0.6.0" - "url-to-options" "^1.0.1" - -"chalk@^1.0.0": - "integrity" "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "ansi-styles" "^2.2.1" - "escape-string-regexp" "^1.0.2" - "has-ansi" "^2.0.0" - "strip-ansi" "^3.0.0" - "supports-color" "^2.0.0" - -"chalk@^2.0.0": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^2.4.1": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^2.4.2": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^3.0.0": - "integrity" "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"chalk@2.4.2": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"cheerio-select-tmp@^0.1.0": - "integrity" "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==" - "resolved" "https://registry.npmjs.org/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz" - "version" "0.1.1" - dependencies: - "css-select" "^3.1.2" - "css-what" "^4.0.0" - "domelementtype" "^2.1.0" - "domhandler" "^4.0.0" - "domutils" "^2.4.4" - -"cheerio@^1.0.0-rc.3": - "integrity" "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==" - "resolved" "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.5.tgz" - "version" "1.0.0-rc.5" - dependencies: - "cheerio-select-tmp" "^0.1.0" - "dom-serializer" "~1.2.0" - "domhandler" "^4.0.0" - "entities" "~2.1.0" - "htmlparser2" "^6.0.0" - "parse5" "^6.0.0" - "parse5-htmlparser2-tree-adapter" "^6.0.0" - -"cheerio@0.22.0": - "integrity" "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=" - "resolved" "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz" - "version" "0.22.0" - dependencies: - "css-select" "~1.2.0" - "dom-serializer" "~0.1.0" - "entities" "~1.1.1" - "htmlparser2" "^3.9.1" - "lodash.assignin" "^4.0.9" - "lodash.bind" "^4.1.4" - "lodash.defaults" "^4.0.1" - "lodash.filter" "^4.4.0" - "lodash.flatten" "^4.2.0" - "lodash.foreach" "^4.3.0" - "lodash.map" "^4.4.0" - "lodash.merge" "^4.4.0" - "lodash.pick" "^4.2.1" - "lodash.reduce" "^4.4.0" - "lodash.reject" "^4.4.0" - "lodash.some" "^4.4.0" - -"class-utils@^0.3.5": - "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==" - "resolved" "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" - "version" "0.3.6" - dependencies: - "arr-union" "^3.1.0" - "define-property" "^0.2.5" - "isobject" "^3.0.0" - "static-extend" "^0.1.1" - -"classnames@^2.2.6": - "integrity" "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz" - "version" "2.2.6" - -"clipboard@^2.0.0": - "integrity" "sha512-8M8WEZcIvs0hgOma+wAPkrUxpv0PMY1L6VsAJh/2DOKARIMpyWe6ZLcEoe1qktl6/ced5ceYHs+oGedSbgZ3sg==" - "resolved" "https://registry.npmjs.org/clipboard/-/clipboard-2.0.7.tgz" - "version" "2.0.7" - dependencies: - "good-listener" "^1.2.2" - "select" "^1.1.2" - "tiny-emitter" "^2.0.0" - -"clone-response@1.0.2": - "integrity" "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=" - "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "mimic-response" "^1.0.0" - -"coa@^2.0.2": - "integrity" "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==" - "resolved" "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" - "version" "2.0.2" +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz" + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + +bin-build@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz" + dependencies: + decompress "^4.0.0" + download "^6.2.2" + execa "^0.7.0" + p-map-series "^1.0.0" + tempfile "^2.0.0" + +bin-check@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz" + dependencies: + execa "^0.7.0" + executable "^4.1.0" + +bin-version-check@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz" + dependencies: + bin-version "^3.0.0" + semver "^5.6.0" + semver-truncate "^1.1.2" + +bin-version@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz" + dependencies: + execa "^1.0.0" + find-versions "^3.0.0" + +bin-wrapper@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz" + dependencies: + bin-check "^4.1.0" + bin-version-check "^4.0.0" + download "^7.1.0" + import-lazy "^3.1.0" + os-filter-obj "^2.0.0" + pify "^4.0.1" + +bl@^1.0.0: + version "1.2.3" + resolved "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz" + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +body@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/body/-/body-5.1.0.tgz" + dependencies: + continuable-cache "^0.3.1" + error "^7.0.0" + raw-body "~1.1.0" + safe-json-parse "~1.0.1" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + dependencies: + fill-range "^7.0.1" + +browserslist@4.14.2: + version "4.14.2" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz" + dependencies: + caniuse-lite "^1.0.30001125" + electron-to-chromium "^1.3.564" + escalade "^3.0.2" + node-releases "^1.1.61" + +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.3: + version "4.16.3" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz" + dependencies: + caniuse-lite "^1.0.30001181" + colorette "^1.2.1" + electron-to-chromium "^1.3.649" + escalade "^3.1.1" + node-releases "^1.1.70" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" + +buffer@^5.2.1: + version "5.7.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +bytes@1: + version "1.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz" + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +cacheable-request@^2.1.1: + version "2.1.4" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz" + dependencies: + clone-response "1.0.2" + get-stream "3.0.0" + http-cache-semantics "3.8.1" + keyv "3.0.0" + lowercase-keys "1.0.0" + normalize-url "2.0.1" + responselike "1.0.2" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz" + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz" + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz" + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001181: + version "1.0.30001198" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001198.tgz" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + +caw@^2.0.0, caw@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz" + dependencies: + get-proxy "^2.0.0" + isurl "^1.0.0-alpha5" + tunnel-agent "^0.6.0" + url-to-options "^1.0.1" + +chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +cheerio-select-tmp@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz" + dependencies: + css-select "^3.1.2" + css-what "^4.0.0" + domelementtype "^2.1.0" + domhandler "^4.0.0" + domutils "^2.4.4" + +cheerio@0.22.0: + version "0.22.0" + resolved "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz" + dependencies: + css-select "~1.2.0" + dom-serializer "~0.1.0" + entities "~1.1.1" + htmlparser2 "^3.9.1" + lodash.assignin "^4.0.9" + lodash.bind "^4.1.4" + lodash.defaults "^4.0.1" + lodash.filter "^4.4.0" + lodash.flatten "^4.2.0" + lodash.foreach "^4.3.0" + lodash.map "^4.4.0" + lodash.merge "^4.4.0" + lodash.pick "^4.2.1" + lodash.reduce "^4.4.0" + lodash.reject "^4.4.0" + lodash.some "^4.4.0" + +cheerio@^1.0.0-rc.3: + version "1.0.0-rc.5" + resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.5.tgz" + dependencies: + cheerio-select-tmp "^0.1.0" + dom-serializer "~1.2.0" + domhandler "^4.0.0" + entities "~2.1.0" + htmlparser2 "^6.0.0" + parse5 "^6.0.0" + parse5-htmlparser2-tree-adapter "^6.0.0" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +classnames@^2.2.6: + version "2.2.6" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz" + +clipboard@^2.0.0: + version "2.0.7" + resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.7.tgz" + dependencies: + good-listener "^1.2.2" + select "^1.1.2" + tiny-emitter "^2.0.0" + +clone-response@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" + dependencies: + mimic-response "^1.0.0" + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" dependencies: "@types/q" "^1.5.1" - "chalk" "^2.4.1" - "q" "^1.1.2" - -"coffee-script@^1.12.4": - "integrity" "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==" - "resolved" "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz" - "version" "1.12.7" - -"collection-visit@^1.0.0": - "integrity" "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=" - "resolved" "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "map-visit" "^1.0.0" - "object-visit" "^1.0.0" - -"color-convert@^1.9.0", "color-convert@^1.9.1": - "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - "version" "1.9.3" - dependencies: - "color-name" "1.1.3" - -"color-convert@^2.0.1": - "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "color-name" "~1.1.4" - -"color-name@^1.0.0", "color-name@1.1.3": - "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - "version" "1.1.3" - -"color-name@~1.1.4": - "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - "version" "1.1.4" - -"color-string@^1.5.4": - "integrity" "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==" - "resolved" "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz" - "version" "1.5.5" - dependencies: - "color-name" "^1.0.0" - "simple-swizzle" "^0.2.2" - -"color@^3.0.0": - "integrity" "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==" - "resolved" "https://registry.npmjs.org/color/-/color-3.1.3.tgz" - "version" "3.1.3" - dependencies: - "color-convert" "^1.9.1" - "color-string" "^1.5.4" - -"colorette@^1.2.1": - "integrity" "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz" - "version" "1.2.2" - -"combined-stream@^1.0.6", "combined-stream@~1.0.6": - "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" - "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - "version" "1.0.8" - dependencies: - "delayed-stream" "~1.0.0" - -"commander@^2.19.0": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"commander@^2.8.1": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"commander@^4.0.1": - "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - "version" "4.1.1" - -"commander@^5.0.0": - "integrity" "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" - "resolved" "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" - "version" "5.1.0" - -"commondir@^1.0.1": - "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - "version" "1.0.1" - -"component-emitter@^1.2.1": - "integrity" "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - "resolved" "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - "version" "1.3.0" - -"concat-map@0.0.1": - "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - "version" "0.0.1" - -"concat-stream@^1.5.2": - "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" - "resolved" "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - "version" "1.6.2" - dependencies: - "buffer-from" "^1.0.0" - "inherits" "^2.0.3" - "readable-stream" "^2.2.2" - "typedarray" "^0.0.6" - -"concat-with-sourcemaps@*": - "integrity" "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==" - "resolved" "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "source-map" "^0.6.1" - -"config-chain@^1.1.11": - "integrity" "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==" - "resolved" "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz" - "version" "1.1.12" - dependencies: - "ini" "^1.3.4" - "proto-list" "~1.2.1" - -"console-stream@^0.1.1": - "integrity" "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" - "resolved" "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz" - "version" "0.1.1" - -"content-disposition@^0.5.2", "content-disposition@0.5.3": - "integrity" "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==" - "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" - "version" "0.5.3" - dependencies: - "safe-buffer" "5.1.2" - -"content-type@~1.0.4": - "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - "version" "1.0.4" - -"continuable-cache@^0.3.1": - "integrity" "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=" - "resolved" "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz" - "version" "0.3.1" - -"convert-source-map@^1.7.0": - "integrity" "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==" - "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" - "version" "1.7.0" - dependencies: - "safe-buffer" "~5.1.1" - -"cookie-signature@1.0.6": - "integrity" "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - "version" "1.0.6" - -"cookie@0.4.0": - "integrity" "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" - "version" "0.4.0" - -"copy-descriptor@^0.1.0": - "integrity" "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - "resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - "version" "0.1.1" - -"core-js-compat@^3.8.1", "core-js-compat@^3.9.0": - "integrity" "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==" - "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz" - "version" "3.9.1" - dependencies: - "browserslist" "^4.16.3" - "semver" "7.0.0" - -"core-js@^2.6.5": - "integrity" "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - "resolved" "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" - "version" "2.6.12" - -"core-util-is@~1.0.0", "core-util-is@1.0.2": - "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - "version" "1.0.2" - -"cosmiconfig@^5.0.0": - "integrity" "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==" - "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" - "version" "5.2.1" - dependencies: - "import-fresh" "^2.0.0" - "is-directory" "^0.3.1" - "js-yaml" "^3.13.1" - "parse-json" "^4.0.0" - -"cross-spawn@^5.0.1": - "integrity" "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "lru-cache" "^4.0.1" - "shebang-command" "^1.2.0" - "which" "^1.2.9" - -"cross-spawn@^6.0.0": - "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - "version" "6.0.5" - dependencies: - "nice-try" "^1.0.4" - "path-key" "^2.0.1" - "semver" "^5.5.0" - "shebang-command" "^1.2.0" - "which" "^1.2.9" - -"cross-spawn@7.0.3": - "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "path-key" "^3.1.0" - "shebang-command" "^2.0.0" - "which" "^2.0.1" - -"crowdin-cli@^0.3.0": - "integrity" "sha1-6smYmm/n/qrzMJA5evwYfGe0YZE=" - "resolved" "https://registry.npmjs.org/crowdin-cli/-/crowdin-cli-0.3.0.tgz" - "version" "0.3.0" - dependencies: - "request" "^2.53.0" - "yamljs" "^0.2.1" - "yargs" "^2.3.0" - -"css-color-names@^0.0.4", "css-color-names@0.0.4": - "integrity" "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - "resolved" "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" - "version" "0.0.4" - -"css-declaration-sorter@^4.0.1": - "integrity" "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==" - "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "postcss" "^7.0.1" - "timsort" "^0.3.0" - -"css-select-base-adapter@^0.1.1": - "integrity" "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - "resolved" "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" - "version" "0.1.1" - -"css-select@^2.0.0": - "integrity" "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==" - "resolved" "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "boolbase" "^1.0.0" - "css-what" "^3.2.1" - "domutils" "^1.7.0" - "nth-check" "^1.0.2" - -"css-select@^3.1.2": - "integrity" "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==" - "resolved" "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "boolbase" "^1.0.0" - "css-what" "^4.0.0" - "domhandler" "^4.0.0" - "domutils" "^2.4.3" - "nth-check" "^2.0.0" - -"css-select@~1.2.0": - "integrity" "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=" - "resolved" "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "boolbase" "~1.0.0" - "css-what" "2.1" - "domutils" "1.5.1" - "nth-check" "~1.0.1" - -"css-tree@^1.1.2": - "integrity" "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==" - "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "mdn-data" "2.0.14" - "source-map" "^0.6.1" - -"css-tree@1.0.0-alpha.37": - "integrity" "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==" - "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" - "version" "1.0.0-alpha.37" - dependencies: - "mdn-data" "2.0.4" - "source-map" "^0.6.1" - -"css-what@^3.2.1": - "integrity" "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" - "resolved" "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" - "version" "3.4.2" - -"css-what@^4.0.0": - "integrity" "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==" - "resolved" "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz" - "version" "4.0.0" - -"css-what@2.1": - "integrity" "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" - "resolved" "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz" - "version" "2.1.3" - -"cssesc@^3.0.0": - "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - "version" "3.0.0" - -"cssnano-preset-default@^4.0.7": - "integrity" "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==" - "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz" - "version" "4.0.7" - dependencies: - "css-declaration-sorter" "^4.0.1" - "cssnano-util-raw-cache" "^4.0.1" - "postcss" "^7.0.0" - "postcss-calc" "^7.0.1" - "postcss-colormin" "^4.0.3" - "postcss-convert-values" "^4.0.1" - "postcss-discard-comments" "^4.0.2" - "postcss-discard-duplicates" "^4.0.2" - "postcss-discard-empty" "^4.0.1" - "postcss-discard-overridden" "^4.0.1" - "postcss-merge-longhand" "^4.0.11" - "postcss-merge-rules" "^4.0.3" - "postcss-minify-font-values" "^4.0.2" - "postcss-minify-gradients" "^4.0.2" - "postcss-minify-params" "^4.0.2" - "postcss-minify-selectors" "^4.0.2" - "postcss-normalize-charset" "^4.0.1" - "postcss-normalize-display-values" "^4.0.2" - "postcss-normalize-positions" "^4.0.2" - "postcss-normalize-repeat-style" "^4.0.2" - "postcss-normalize-string" "^4.0.2" - "postcss-normalize-timing-functions" "^4.0.2" - "postcss-normalize-unicode" "^4.0.1" - "postcss-normalize-url" "^4.0.1" - "postcss-normalize-whitespace" "^4.0.2" - "postcss-ordered-values" "^4.1.2" - "postcss-reduce-initial" "^4.0.3" - "postcss-reduce-transforms" "^4.0.2" - "postcss-svgo" "^4.0.2" - "postcss-unique-selectors" "^4.0.1" - -"cssnano-util-get-arguments@^4.0.0": - "integrity" "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - "resolved" "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" - "version" "4.0.0" - -"cssnano-util-get-match@^4.0.0": - "integrity" "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" - "resolved" "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" - "version" "4.0.0" - -"cssnano-util-raw-cache@^4.0.1": - "integrity" "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==" - "resolved" "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "postcss" "^7.0.0" - -"cssnano-util-same-parent@^4.0.0": - "integrity" "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - "resolved" "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" - "version" "4.0.1" - -"cssnano@^4.1.10": - "integrity" "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==" - "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz" - "version" "4.1.10" - dependencies: - "cosmiconfig" "^5.0.0" - "cssnano-preset-default" "^4.0.7" - "is-resolvable" "^1.0.0" - "postcss" "^7.0.0" - -"csso@^4.0.2": - "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" - "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "css-tree" "^1.1.2" - -"currently-unhandled@^0.4.1": - "integrity" "sha1-mI3zP+qxke95mmE2nddsF635V+o=" - "resolved" "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" - "version" "0.4.1" - dependencies: - "array-find-index" "^1.0.1" - -"dashdash@^1.12.0": - "integrity" "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=" - "resolved" "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" - "version" "1.14.1" - dependencies: - "assert-plus" "^1.0.0" - -"debug@^2.2.0": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"debug@^2.3.3": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"debug@^2.6.0": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"debug@^3.1.0": - "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - "version" "3.2.7" - dependencies: - "ms" "^2.1.1" - -"debug@^3.1.1": - "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - "version" "3.2.7" - dependencies: - "ms" "^2.1.1" - -"debug@^4.1.0", "debug@^4.1.1", "debug@4.3.1": - "integrity" "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" - "version" "4.3.1" - dependencies: - "ms" "2.1.2" - -"debug@2.6.9": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"decamelize@^1.1.2": - "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - "version" "1.2.0" - -"decode-uri-component@^0.2.0": - "integrity" "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - "resolved" "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" - "version" "0.2.0" - -"decompress-response@^3.2.0", "decompress-response@^3.3.0": - "integrity" "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=" - "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "mimic-response" "^1.0.0" - -"decompress-tar@^4.0.0", "decompress-tar@^4.1.0", "decompress-tar@^4.1.1": - "integrity" "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==" - "resolved" "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz" - "version" "4.1.1" - dependencies: - "file-type" "^5.2.0" - "is-stream" "^1.1.0" - "tar-stream" "^1.5.2" - -"decompress-tarbz2@^4.0.0": - "integrity" "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==" - "resolved" "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz" - "version" "4.1.1" - dependencies: - "decompress-tar" "^4.1.0" - "file-type" "^6.1.0" - "is-stream" "^1.1.0" - "seek-bzip" "^1.0.5" - "unbzip2-stream" "^1.0.9" - -"decompress-targz@^4.0.0": - "integrity" "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==" - "resolved" "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz" - "version" "4.1.1" - dependencies: - "decompress-tar" "^4.1.1" - "file-type" "^5.2.0" - "is-stream" "^1.1.0" - -"decompress-unzip@^4.0.1": - "integrity" "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=" - "resolved" "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "file-type" "^3.8.0" - "get-stream" "^2.2.0" - "pify" "^2.3.0" - "yauzl" "^2.4.2" - -"decompress@^4.0.0", "decompress@^4.2.0": - "integrity" "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==" - "resolved" "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz" - "version" "4.2.1" - dependencies: - "decompress-tar" "^4.0.0" - "decompress-tarbz2" "^4.0.0" - "decompress-targz" "^4.0.0" - "decompress-unzip" "^4.0.1" - "graceful-fs" "^4.1.10" - "make-dir" "^1.0.0" - "pify" "^2.3.0" - "strip-dirs" "^2.0.0" - -"deep-is@^0.1.3": - "integrity" "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - "version" "0.1.3" - -"define-properties@^1.1.3": - "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==" - "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "object-keys" "^1.0.12" - -"define-property@^0.2.5": - "integrity" "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=" - "resolved" "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - "version" "0.2.5" - dependencies: - "is-descriptor" "^0.1.0" - -"define-property@^1.0.0": - "integrity" "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=" - "resolved" "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "is-descriptor" "^1.0.0" - -"define-property@^2.0.2": - "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==" - "resolved" "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "is-descriptor" "^1.0.2" - "isobject" "^3.0.1" - -"delayed-stream@~1.0.0": - "integrity" "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - "version" "1.0.0" - -"delegate@^3.1.2": - "integrity" "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" - "resolved" "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz" - "version" "3.2.0" - -"depd@~1.1.2": - "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - "version" "1.1.2" - -"destroy@~1.0.4": - "integrity" "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" - "version" "1.0.4" - -"detect-port-alt@1.1.6": - "integrity" "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==" - "resolved" "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" - "version" "1.1.6" - dependencies: - "address" "^1.0.1" - "debug" "^2.6.0" - -"diacritics-map@^0.1.0": - "integrity" "sha1-bfwP+dAQAKLt8oZTccrDFulJd68=" - "resolved" "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz" - "version" "0.1.0" - -"dir-glob@^3.0.1": - "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" - "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "path-type" "^4.0.0" - -"dir-glob@2.0.0": - "integrity" "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==" - "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "arrify" "^1.0.1" - "path-type" "^3.0.0" - -"discontinuous-range@1.0.0": - "integrity" "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=" - "resolved" "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz" - "version" "1.0.0" - -"docusaurus@^1.14.7": - "integrity" "sha512-UWqar4ZX0lEcpLc5Tg+MwZ2jhF/1n1toCQRSeoxDON/D+E9ToLr+vTRFVMP/Tk84NXSVjZFRlrjWwM2pXzvLsQ==" - "resolved" "https://registry.npmjs.org/docusaurus/-/docusaurus-1.14.7.tgz" - "version" "1.14.7" + chalk "^2.4.1" + q "^1.1.2" + +coffee-script@^1.12.4: + version "1.12.7" + resolved "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + dependencies: + color-name "~1.1.4" + +color-name@1.1.3, color-name@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + +color-string@^1.5.4: + version "1.5.5" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz" + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.3" + resolved "https://registry.npmjs.org/color/-/color-3.1.3.tgz" + dependencies: + color-convert "^1.9.1" + color-string "^1.5.4" + +colorette@^1.2.1: + version "1.2.2" + resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz" + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + dependencies: + delayed-stream "~1.0.0" + +commander@^2.19.0, commander@^2.8.1: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + +commander@^4.0.1: + version "4.1.1" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + +concat-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concat-with-sourcemaps@*: + version "1.1.0" + resolved "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz" + dependencies: + source-map "^0.6.1" + +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz" + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +console-stream@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz" + +content-disposition@0.5.3, content-disposition@^0.5.2: + version "0.5.3" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + +continuable-cache@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz" + +convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + +core-js-compat@^3.8.1, core-js-compat@^3.9.0: + version "3.9.1" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz" + dependencies: + browserslist "^4.16.3" + semver "7.0.0" + +core-js@^2.6.5: + version "2.6.12" + resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz" + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cross-spawn@7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +crowdin-cli@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/crowdin-cli/-/crowdin-cli-0.3.0.tgz" + dependencies: + request "^2.53.0" + yamljs "^0.2.1" + yargs "^2.3.0" + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz" + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-select@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz" + dependencies: + boolbase "^1.0.0" + css-what "^4.0.0" + domhandler "^4.0.0" + domutils "^2.4.3" + nth-check "^2.0.0" + +css-select@~1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz" + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz" + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@2.1: + version "2.1.3" + resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" + +css-what@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + +cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz" + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz" + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz" + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz" + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz" + +cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz" + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.2.0" + resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + dependencies: + css-tree "^1.1.2" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" + dependencies: + array-find-index "^1.0.1" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" + dependencies: + assert-plus "^1.0.0" + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + dependencies: + ms "2.0.0" + +debug@4.3.1, debug@^4.1.0, debug@^4.1.1: + version "4.3.1" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" + dependencies: + ms "2.1.2" + +debug@^3.1.0, debug@^3.1.1: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + dependencies: + ms "^2.1.1" + +decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" + +decompress-response@^3.2.0, decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" + dependencies: + mimic-response "^1.0.0" + +decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz" + dependencies: + file-type "^5.2.0" + is-stream "^1.1.0" + tar-stream "^1.5.2" + +decompress-tarbz2@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz" + dependencies: + decompress-tar "^4.1.0" + file-type "^6.1.0" + is-stream "^1.1.0" + seek-bzip "^1.0.5" + unbzip2-stream "^1.0.9" + +decompress-targz@^4.0.0: + version "4.1.1" + resolved "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz" + dependencies: + decompress-tar "^4.1.1" + file-type "^5.2.0" + is-stream "^1.1.0" + +decompress-unzip@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz" + dependencies: + file-type "^3.8.0" + get-stream "^2.2.0" + pify "^2.3.0" + yauzl "^2.4.2" + +decompress@^4.0.0, decompress@^4.2.0: + version "4.2.1" + resolved "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz" + dependencies: + decompress-tar "^4.0.0" + decompress-tarbz2 "^4.0.0" + decompress-targz "^4.0.0" + decompress-unzip "^4.0.1" + graceful-fs "^4.1.10" + make-dir "^1.0.0" + pify "^2.3.0" + strip-dirs "^2.0.0" + +deep-is@^0.1.3: + version "0.1.3" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + +delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz" + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" + +detect-port-alt@1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" + dependencies: + address "^1.0.1" + debug "^2.6.0" + +diacritics-map@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz" + +dir-glob@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz" + dependencies: + arrify "^1.0.1" + path-type "^3.0.0" + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + dependencies: + path-type "^4.0.0" + +discontinuous-range@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz" + +docusaurus@^1.14.7: + version "1.14.7" + resolved "https://registry.npmjs.org/docusaurus/-/docusaurus-1.14.7.tgz" dependencies: "@babel/core" "^7.12.3" "@babel/plugin-proposal-class-properties" "^7.12.1" @@ -2344,4729 +1990,3988 @@ "@babel/register" "^7.12.1" "@babel/traverse" "^7.12.5" "@babel/types" "^7.12.6" - "autoprefixer" "^9.7.5" - "babylon" "^6.18.0" - "chalk" "^3.0.0" - "classnames" "^2.2.6" - "commander" "^4.0.1" - "crowdin-cli" "^0.3.0" - "cssnano" "^4.1.10" - "enzyme" "^3.10.0" - "enzyme-adapter-react-16" "^1.15.1" - "escape-string-regexp" "^2.0.0" - "express" "^4.17.1" - "feed" "^4.2.1" - "fs-extra" "^9.0.1" - "gaze" "^1.1.3" - "github-slugger" "^1.3.0" - "glob" "^7.1.6" - "highlight.js" "^9.16.2" - "imagemin" "^6.0.0" - "imagemin-gifsicle" "^6.0.1" - "imagemin-jpegtran" "^6.0.0" - "imagemin-optipng" "^6.0.0" - "imagemin-svgo" "^7.0.0" - "lodash" "^4.17.20" - "markdown-toc" "^1.2.0" - "mkdirp" "^0.5.1" - "portfinder" "^1.0.28" - "postcss" "^7.0.23" - "prismjs" "^1.22.0" - "react" "^16.8.4" - "react-dev-utils" "^11.0.1" - "react-dom" "^16.8.4" - "remarkable" "^2.0.0" - "request" "^2.88.0" - "shelljs" "^0.8.4" - "sitemap" "^3.2.2" - "tcp-port-used" "^1.0.1" - "tiny-lr" "^1.1.1" - "tree-node-cli" "^1.2.5" - "truncate-html" "^1.0.3" - -"dom-serializer@^1.0.1": - "integrity" "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==" - "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^4.0.0" - "entities" "^2.0.0" - -"dom-serializer@~0.1.0": - "integrity" "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==" - "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz" - "version" "0.1.1" - dependencies: - "domelementtype" "^1.3.0" - "entities" "^1.1.1" - -"dom-serializer@~1.2.0": - "integrity" "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==" - "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^4.0.0" - "entities" "^2.0.0" - -"dom-serializer@0": - "integrity" "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==" - "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" - "version" "0.2.2" - dependencies: - "domelementtype" "^2.0.1" - "entities" "^2.0.0" - -"domelementtype@^1.3.0", "domelementtype@^1.3.1", "domelementtype@1": - "integrity" "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" - "version" "1.3.1" - -"domelementtype@^2.0.1", "domelementtype@^2.1.0": - "integrity" "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" - "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz" - "version" "2.1.0" - -"domelementtype@^2.1.0": - "integrity" "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" - "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz" - "version" "2.1.0" - -"domhandler@^2.3.0": - "integrity" "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==" - "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "domelementtype" "1" - -"domhandler@^4.0.0": - "integrity" "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==" - "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "domelementtype" "^2.1.0" - -"domutils@^1.5.1", "domutils@1.5.1": - "integrity" "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=" - "resolved" "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz" - "version" "1.5.1" - dependencies: - "dom-serializer" "0" - "domelementtype" "1" - -"domutils@^1.7.0": - "integrity" "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==" - "resolved" "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" - "version" "1.7.0" - dependencies: - "dom-serializer" "0" - "domelementtype" "1" - -"domutils@^2.4.3", "domutils@^2.4.4": - "integrity" "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==" - "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz" - "version" "2.4.4" - dependencies: - "dom-serializer" "^1.0.1" - "domelementtype" "^2.0.1" - "domhandler" "^4.0.0" - -"dot-prop@^5.2.0": - "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" - "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "is-obj" "^2.0.0" - -"download@^6.2.2": - "integrity" "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==" - "resolved" "https://registry.npmjs.org/download/-/download-6.2.5.tgz" - "version" "6.2.5" - dependencies: - "caw" "^2.0.0" - "content-disposition" "^0.5.2" - "decompress" "^4.0.0" - "ext-name" "^5.0.0" - "file-type" "5.2.0" - "filenamify" "^2.0.0" - "get-stream" "^3.0.0" - "got" "^7.0.0" - "make-dir" "^1.0.0" - "p-event" "^1.0.0" - "pify" "^3.0.0" - -"download@^7.1.0": - "integrity" "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==" - "resolved" "https://registry.npmjs.org/download/-/download-7.1.0.tgz" - "version" "7.1.0" - dependencies: - "archive-type" "^4.0.0" - "caw" "^2.0.1" - "content-disposition" "^0.5.2" - "decompress" "^4.2.0" - "ext-name" "^5.0.0" - "file-type" "^8.1.0" - "filenamify" "^2.0.0" - "get-stream" "^3.0.0" - "got" "^8.3.1" - "make-dir" "^1.2.0" - "p-event" "^2.1.0" - "pify" "^3.0.0" - -"duplexer@^0.1.1": - "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - "resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - "version" "0.1.2" - -"duplexer3@^0.1.4": - "integrity" "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" - "version" "0.1.4" - -"ecc-jsbn@~0.1.1": - "integrity" "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=" - "resolved" "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" - "version" "0.1.2" - dependencies: - "jsbn" "~0.1.0" - "safer-buffer" "^2.1.0" - -"ee-first@1.1.1": - "integrity" "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - "version" "1.1.1" - -"electron-to-chromium@^1.3.564", "electron-to-chromium@^1.3.649": - "integrity" "sha512-GV/vz2EmmtRSvfGSQ5A0Lucic//IRSDijgL15IgzbBEEnp4rfbxeUSZSlBfmsj7BQvE4sBdgfsvPzLCnp6L21w==" - "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.684.tgz" - "version" "1.3.684" + autoprefixer "^9.7.5" + babylon "^6.18.0" + chalk "^3.0.0" + classnames "^2.2.6" + commander "^4.0.1" + crowdin-cli "^0.3.0" + cssnano "^4.1.10" + enzyme "^3.10.0" + enzyme-adapter-react-16 "^1.15.1" + escape-string-regexp "^2.0.0" + express "^4.17.1" + feed "^4.2.1" + fs-extra "^9.0.1" + gaze "^1.1.3" + github-slugger "^1.3.0" + glob "^7.1.6" + highlight.js "^9.16.2" + imagemin "^6.0.0" + imagemin-gifsicle "^6.0.1" + imagemin-jpegtran "^6.0.0" + imagemin-optipng "^6.0.0" + imagemin-svgo "^7.0.0" + lodash "^4.17.20" + markdown-toc "^1.2.0" + mkdirp "^0.5.1" + portfinder "^1.0.28" + postcss "^7.0.23" + prismjs "^1.22.0" + react "^16.8.4" + react-dev-utils "^11.0.1" + react-dom "^16.8.4" + remarkable "^2.0.0" + request "^2.88.0" + shelljs "^0.8.4" + sitemap "^3.2.2" + tcp-port-used "^1.0.1" + tiny-lr "^1.1.1" + tree-node-cli "^1.2.5" + truncate-html "^1.0.3" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1, dom-serializer@~1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz" + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + entities "^2.0.0" + +dom-serializer@~0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz" + dependencies: + domelementtype "^1.3.0" + entities "^1.1.1" + +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" + +domelementtype@^2.0.1, domelementtype@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz" + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz" + dependencies: + domelementtype "1" + +domhandler@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz" + dependencies: + domelementtype "^2.1.0" + +domutils@1.5.1, domutils@^1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz" + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.4.3, domutils@^2.4.4: + version "2.4.4" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz" + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.0.1" + domhandler "^4.0.0" + +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + dependencies: + is-obj "^2.0.0" + +download@^6.2.2: + version "6.2.5" + resolved "https://registry.npmjs.org/download/-/download-6.2.5.tgz" + dependencies: + caw "^2.0.0" + content-disposition "^0.5.2" + decompress "^4.0.0" + ext-name "^5.0.0" + file-type "5.2.0" + filenamify "^2.0.0" + get-stream "^3.0.0" + got "^7.0.0" + make-dir "^1.0.0" + p-event "^1.0.0" + pify "^3.0.0" + +download@^7.1.0: + version "7.1.0" + resolved "https://registry.npmjs.org/download/-/download-7.1.0.tgz" + dependencies: + archive-type "^4.0.0" + caw "^2.0.1" + content-disposition "^0.5.2" + decompress "^4.2.0" + ext-name "^5.0.0" + file-type "^8.1.0" + filenamify "^2.0.0" + get-stream "^3.0.0" + got "^8.3.1" + make-dir "^1.2.0" + p-event "^2.1.0" + pify "^3.0.0" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" + +duplexer@^0.1.1: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + +electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.649: + version "1.3.684" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.684.tgz" "emoji-regex@>=6.0.0 <=6.1.1": - "integrity" "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz" - "version" "6.1.1" - -"emojis-list@^3.0.0": - "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - "version" "3.0.0" - -"encodeurl@~1.0.2": - "integrity" "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - "version" "1.0.2" - -"end-of-stream@^1.0.0", "end-of-stream@^1.1.0": - "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" - "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - "version" "1.4.4" - dependencies: - "once" "^1.4.0" - -"entities@^1.1.1", "entities@~1.1.1": - "integrity" "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - "resolved" "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz" - "version" "1.1.2" - -"entities@^2.0.0": - "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - "version" "2.2.0" - -"entities@~2.1.0": - "integrity" "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" - "resolved" "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz" - "version" "2.1.0" - -"enzyme-adapter-react-16@^1.15.1": - "integrity" "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==" - "resolved" "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz" - "version" "1.15.6" - dependencies: - "enzyme-adapter-utils" "^1.14.0" - "enzyme-shallow-equal" "^1.0.4" - "has" "^1.0.3" - "object.assign" "^4.1.2" - "object.values" "^1.1.2" - "prop-types" "^15.7.2" - "react-is" "^16.13.1" - "react-test-renderer" "^16.0.0-0" - "semver" "^5.7.0" - -"enzyme-adapter-utils@^1.14.0": - "integrity" "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==" - "resolved" "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz" - "version" "1.14.0" - dependencies: - "airbnb-prop-types" "^2.16.0" - "function.prototype.name" "^1.1.3" - "has" "^1.0.3" - "object.assign" "^4.1.2" - "object.fromentries" "^2.0.3" - "prop-types" "^15.7.2" - "semver" "^5.7.1" - -"enzyme-shallow-equal@^1.0.1", "enzyme-shallow-equal@^1.0.4": - "integrity" "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==" - "resolved" "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "has" "^1.0.3" - "object-is" "^1.1.2" - -"enzyme@^3.0.0", "enzyme@^3.10.0": - "integrity" "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==" - "resolved" "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz" - "version" "3.11.0" - dependencies: - "array.prototype.flat" "^1.2.3" - "cheerio" "^1.0.0-rc.3" - "enzyme-shallow-equal" "^1.0.1" - "function.prototype.name" "^1.1.2" - "has" "^1.0.3" - "html-element-map" "^1.2.0" - "is-boolean-object" "^1.0.1" - "is-callable" "^1.1.5" - "is-number-object" "^1.0.4" - "is-regex" "^1.0.5" - "is-string" "^1.0.5" - "is-subset" "^0.1.1" - "lodash.escape" "^4.0.1" - "lodash.isequal" "^4.5.0" - "object-inspect" "^1.7.0" - "object-is" "^1.0.2" - "object.assign" "^4.1.0" - "object.entries" "^1.1.1" - "object.values" "^1.1.1" - "raf" "^3.4.1" - "rst-selector-parser" "^2.2.3" - "string.prototype.trim" "^1.2.1" - -"error-ex@^1.2.0", "error-ex@^1.3.1": - "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" - "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "is-arrayish" "^0.2.1" - -"error@^7.0.0": - "integrity" "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==" - "resolved" "https://registry.npmjs.org/error/-/error-7.2.1.tgz" - "version" "7.2.1" - dependencies: - "string-template" "~0.2.1" - -"es-abstract@^1.17.2", "es-abstract@^1.17.4", "es-abstract@^1.18.0-next.1", "es-abstract@^1.18.0-next.2": - "integrity" "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==" - "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz" - "version" "1.18.0" - dependencies: - "call-bind" "^1.0.2" - "es-to-primitive" "^1.2.1" - "function-bind" "^1.1.1" - "get-intrinsic" "^1.1.1" - "has" "^1.0.3" - "has-symbols" "^1.0.2" - "is-callable" "^1.2.3" - "is-negative-zero" "^2.0.1" - "is-regex" "^1.1.2" - "is-string" "^1.0.5" - "object-inspect" "^1.9.0" - "object-keys" "^1.1.1" - "object.assign" "^4.1.2" - "string.prototype.trimend" "^1.0.4" - "string.prototype.trimstart" "^1.0.4" - "unbox-primitive" "^1.0.0" - -"es-to-primitive@^1.2.1": - "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==" - "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - "version" "1.2.1" - dependencies: - "is-callable" "^1.1.4" - "is-date-object" "^1.0.1" - "is-symbol" "^1.0.2" - -"escalade@^3.0.2", "escalade@^3.1.1": - "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - "version" "3.1.1" - -"escape-html@~1.0.3": - "integrity" "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - "version" "1.0.3" - -"escape-string-regexp@^1.0.2": - "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"escape-string-regexp@^1.0.5": - "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"escape-string-regexp@^2.0.0", "escape-string-regexp@2.0.0": - "integrity" "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - "version" "2.0.0" - -"esprima@^4.0.0": - "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - "version" "4.0.1" - -"esutils@^2.0.2": - "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - "version" "2.0.3" - -"etag@~1.8.1": - "integrity" "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - "version" "1.8.1" - -"exec-buffer@^3.0.0": - "integrity" "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==" - "resolved" "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "execa" "^0.7.0" - "p-finally" "^1.0.0" - "pify" "^3.0.0" - "rimraf" "^2.5.4" - "tempfile" "^2.0.0" - -"execa@^0.7.0": - "integrity" "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=" - "resolved" "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz" - "version" "0.7.0" - dependencies: - "cross-spawn" "^5.0.1" - "get-stream" "^3.0.0" - "is-stream" "^1.1.0" - "npm-run-path" "^2.0.0" - "p-finally" "^1.0.0" - "signal-exit" "^3.0.0" - "strip-eof" "^1.0.0" - -"execa@^1.0.0": - "integrity" "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==" - "resolved" "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "cross-spawn" "^6.0.0" - "get-stream" "^4.0.0" - "is-stream" "^1.1.0" - "npm-run-path" "^2.0.0" - "p-finally" "^1.0.0" - "signal-exit" "^3.0.0" - "strip-eof" "^1.0.0" - -"executable@^4.1.0": - "integrity" "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==" - "resolved" "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz" - "version" "4.1.1" - dependencies: - "pify" "^2.2.0" - -"expand-brackets@^2.1.4": - "integrity" "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=" - "resolved" "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - "version" "2.1.4" - dependencies: - "debug" "^2.3.3" - "define-property" "^0.2.5" - "extend-shallow" "^2.0.1" - "posix-character-classes" "^0.1.0" - "regex-not" "^1.0.0" - "snapdragon" "^0.8.1" - "to-regex" "^3.0.1" - -"expand-range@^1.8.1": - "integrity" "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=" - "resolved" "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz" - "version" "1.8.2" - dependencies: - "fill-range" "^2.1.0" - -"express@^4.17.1": - "integrity" "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==" - "resolved" "https://registry.npmjs.org/express/-/express-4.17.1.tgz" - "version" "4.17.1" - dependencies: - "accepts" "~1.3.7" - "array-flatten" "1.1.1" - "body-parser" "1.19.0" - "content-disposition" "0.5.3" - "content-type" "~1.0.4" - "cookie" "0.4.0" - "cookie-signature" "1.0.6" - "debug" "2.6.9" - "depd" "~1.1.2" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "finalhandler" "~1.1.2" - "fresh" "0.5.2" - "merge-descriptors" "1.0.1" - "methods" "~1.1.2" - "on-finished" "~2.3.0" - "parseurl" "~1.3.3" - "path-to-regexp" "0.1.7" - "proxy-addr" "~2.0.5" - "qs" "6.7.0" - "range-parser" "~1.2.1" - "safe-buffer" "5.1.2" - "send" "0.17.1" - "serve-static" "1.14.1" - "setprototypeof" "1.1.1" - "statuses" "~1.5.0" - "type-is" "~1.6.18" - "utils-merge" "1.0.1" - "vary" "~1.1.2" - -"ext-list@^2.0.0": - "integrity" "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==" - "resolved" "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz" - "version" "2.2.2" - dependencies: - "mime-db" "^1.28.0" - -"ext-name@^5.0.0": - "integrity" "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==" - "resolved" "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "ext-list" "^2.0.0" - "sort-keys-length" "^1.0.0" - -"extend-shallow@^2.0.1": - "integrity" "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=" - "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "is-extendable" "^0.1.0" - -"extend-shallow@^3.0.0", "extend-shallow@^3.0.2": - "integrity" "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=" - "resolved" "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "assign-symbols" "^1.0.0" - "is-extendable" "^1.0.1" - -"extend@~3.0.2": - "integrity" "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - "version" "3.0.2" - -"extglob@^2.0.4": - "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==" - "resolved" "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "array-unique" "^0.3.2" - "define-property" "^1.0.0" - "expand-brackets" "^2.1.4" - "extend-shallow" "^2.0.1" - "fragment-cache" "^0.2.1" - "regex-not" "^1.0.0" - "snapdragon" "^0.8.1" - "to-regex" "^3.0.1" - -"extsprintf@^1.2.0", "extsprintf@1.3.0": - "integrity" "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - "resolved" "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" - "version" "1.3.0" - -"fast-deep-equal@^3.1.1": - "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - "version" "3.1.3" - -"fast-glob@^2.0.2": - "integrity" "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==" - "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz" - "version" "2.2.7" + version "6.1.1" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz" + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + dependencies: + once "^1.4.0" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + +entities@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz" + +enzyme-adapter-react-16@^1.15.1: + version "1.15.6" + resolved "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz" + dependencies: + enzyme-adapter-utils "^1.14.0" + enzyme-shallow-equal "^1.0.4" + has "^1.0.3" + object.assign "^4.1.2" + object.values "^1.1.2" + prop-types "^15.7.2" + react-is "^16.13.1" + react-test-renderer "^16.0.0-0" + semver "^5.7.0" + +enzyme-adapter-utils@^1.14.0: + version "1.14.0" + resolved "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz" + dependencies: + airbnb-prop-types "^2.16.0" + function.prototype.name "^1.1.3" + has "^1.0.3" + object.assign "^4.1.2" + object.fromentries "^2.0.3" + prop-types "^15.7.2" + semver "^5.7.1" + +enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz" + dependencies: + has "^1.0.3" + object-is "^1.1.2" + +enzyme@^3.10.0: + version "3.11.0" + resolved "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz" + dependencies: + array.prototype.flat "^1.2.3" + cheerio "^1.0.0-rc.3" + enzyme-shallow-equal "^1.0.1" + function.prototype.name "^1.1.2" + has "^1.0.3" + html-element-map "^1.2.0" + is-boolean-object "^1.0.1" + is-callable "^1.1.5" + is-number-object "^1.0.4" + is-regex "^1.0.5" + is-string "^1.0.5" + is-subset "^0.1.1" + lodash.escape "^4.0.1" + lodash.isequal "^4.5.0" + object-inspect "^1.7.0" + object-is "^1.0.2" + object.assign "^4.1.0" + object.entries "^1.1.1" + object.values "^1.1.1" + raf "^3.4.1" + rst-selector-parser "^2.2.3" + string.prototype.trim "^1.2.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + dependencies: + is-arrayish "^0.2.1" + +error@^7.0.0: + version "7.2.1" + resolved "https://registry.npmjs.org/error/-/error-7.2.1.tgz" + dependencies: + string-template "~0.2.1" + +es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: + version "1.18.0" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz" + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.2" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.2" + is-string "^1.0.5" + object-inspect "^1.9.0" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.0.2, escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + +escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + +exec-buffer@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz" + dependencies: + execa "^0.7.0" + p-finally "^1.0.0" + pify "^3.0.0" + rimraf "^2.5.4" + tempfile "^2.0.0" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +executable@^4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz" + dependencies: + pify "^2.2.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz" + dependencies: + fill-range "^2.1.0" + +express@^4.17.1: + version "4.17.1" + resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz" + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +ext-list@^2.0.0: + version "2.2.2" + resolved "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz" + dependencies: + mime-db "^1.28.0" + +ext-name@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz" + dependencies: + ext-list "^2.0.0" + sort-keys-length "^1.0.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + +fast-glob@^2.0.2: + version "2.2.7" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz" dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" "@nodelib/fs.stat" "^1.1.2" - "glob-parent" "^3.1.0" - "is-glob" "^4.0.0" - "merge2" "^1.2.3" - "micromatch" "^3.1.10" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" -"fast-glob@^3.1.1": - "integrity" "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==" - "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" - "version" "3.2.5" +fast-glob@^3.1.1: + version "3.2.5" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - "glob-parent" "^5.1.0" - "merge2" "^1.3.0" - "micromatch" "^4.0.2" - "picomatch" "^2.2.1" - -"fast-json-stable-stringify@^2.0.0": - "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - "version" "2.1.0" - -"fastq@^1.6.0": - "integrity" "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==" - "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" - "version" "1.11.0" - dependencies: - "reusify" "^1.0.4" - -"faye-websocket@~0.10.0": - "integrity" "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=" - "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz" - "version" "0.10.0" - dependencies: - "websocket-driver" ">=0.5.1" - -"fd-slicer@~1.1.0": - "integrity" "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=" - "resolved" "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "pend" "~1.2.0" - -"feed@^4.2.1": - "integrity" "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==" - "resolved" "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz" - "version" "4.2.2" - dependencies: - "xml-js" "^1.6.11" - -"figures@^1.3.5": - "integrity" "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=" - "resolved" "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz" - "version" "1.7.0" - dependencies: - "escape-string-regexp" "^1.0.5" - "object-assign" "^4.1.0" - -"file-type@^10.4.0", "file-type@^10.7.0": - "integrity" "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==" - "resolved" "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz" - "version" "10.11.0" - -"file-type@^3.8.0": - "integrity" "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" - "resolved" "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz" - "version" "3.9.0" - -"file-type@^4.2.0": - "integrity" "sha1-G2AOX8ofvcboDApwxxyNul95BsU=" - "resolved" "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz" - "version" "4.4.0" - -"file-type@^5.2.0": - "integrity" "sha1-LdvqfHP/42No365J3DOMBYwritY=" - "resolved" "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" - "version" "5.2.0" - -"file-type@^6.1.0": - "integrity" "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==" - "resolved" "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz" - "version" "6.2.0" - -"file-type@^8.1.0": - "integrity" "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==" - "resolved" "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz" - "version" "8.1.0" - -"file-type@5.2.0": - "integrity" "sha1-LdvqfHP/42No365J3DOMBYwritY=" - "resolved" "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" - "version" "5.2.0" - -"filename-reserved-regex@^2.0.0": - "integrity" "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" - "resolved" "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz" - "version" "2.0.0" - -"filenamify@^2.0.0": - "integrity" "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==" - "resolved" "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "filename-reserved-regex" "^2.0.0" - "strip-outer" "^1.0.0" - "trim-repeated" "^1.0.0" - -"filesize@6.1.0": - "integrity" "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" - "resolved" "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" - "version" "6.1.0" - -"fill-range@^2.1.0": - "integrity" "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz" - "version" "2.2.4" - dependencies: - "is-number" "^2.1.0" - "isobject" "^2.0.0" - "randomatic" "^3.0.0" - "repeat-element" "^1.1.2" - "repeat-string" "^1.5.2" - -"fill-range@^4.0.0": - "integrity" "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "extend-shallow" "^2.0.1" - "is-number" "^3.0.0" - "repeat-string" "^1.6.1" - "to-regex-range" "^2.1.0" - -"fill-range@^7.0.1": - "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "to-regex-range" "^5.0.1" - -"finalhandler@~1.1.2": - "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==" - "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "debug" "2.6.9" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "on-finished" "~2.3.0" - "parseurl" "~1.3.3" - "statuses" "~1.5.0" - "unpipe" "~1.0.0" - -"find-cache-dir@^2.0.0": - "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" - "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "commondir" "^1.0.1" - "make-dir" "^2.0.0" - "pkg-dir" "^3.0.0" - -"find-up@^1.0.0": - "integrity" "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "path-exists" "^2.0.0" - "pinkie-promise" "^2.0.0" - -"find-up@^3.0.0": - "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "locate-path" "^3.0.0" - -"find-up@4.1.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" - -"find-versions@^3.0.0": - "integrity" "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==" - "resolved" "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "semver-regex" "^2.0.0" - -"for-in@^1.0.2": - "integrity" "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - "resolved" "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - "version" "1.0.2" - -"forever-agent@~0.6.1": - "integrity" "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - "resolved" "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" - "version" "0.6.1" - -"fork-ts-checker-webpack-plugin@4.1.6": - "integrity" "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==" - "resolved" "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" - "version" "4.1.6" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + +fastq@^1.6.0: + version "1.11.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" + dependencies: + reusify "^1.0.4" + +faye-websocket@~0.10.0: + version "0.10.0" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz" + dependencies: + websocket-driver ">=0.5.1" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" + dependencies: + pend "~1.2.0" + +feed@^4.2.1: + version "4.2.2" + resolved "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz" + dependencies: + xml-js "^1.6.11" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-type@5.2.0, file-type@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" + +file-type@^10.4.0, file-type@^10.7.0: + version "10.11.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz" + +file-type@^3.8.0: + version "3.9.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz" + +file-type@^4.2.0: + version "4.4.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz" + +file-type@^6.1.0: + version "6.2.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz" + +file-type@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz" + +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz" + +filenamify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz" + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + +filesize@6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" + +fill-range@^2.1.0: + version "2.2.4" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + dependencies: + to-regex-range "^5.0.1" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + dependencies: + locate-path "^3.0.0" + +find-versions@^3.0.0: + version "3.2.0" + resolved "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz" + dependencies: + semver-regex "^2.0.0" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" + +fork-ts-checker-webpack-plugin@4.1.6: + version "4.1.6" + resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz" dependencies: "@babel/code-frame" "^7.5.5" - "chalk" "^2.4.1" - "micromatch" "^3.1.10" - "minimatch" "^3.0.4" - "semver" "^5.6.0" - "tapable" "^1.0.0" - "worker-rpc" "^0.1.0" - -"form-data@~2.3.2": - "integrity" "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==" - "resolved" "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" - "version" "2.3.3" - dependencies: - "asynckit" "^0.4.0" - "combined-stream" "^1.0.6" - "mime-types" "^2.1.12" - -"forwarded@~0.1.2": - "integrity" "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz" - "version" "0.1.2" - -"fragment-cache@^0.2.1": - "integrity" "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=" - "resolved" "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - "version" "0.2.1" - dependencies: - "map-cache" "^0.2.2" - -"fresh@0.5.2": - "integrity" "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - "version" "0.5.2" - -"from2@^2.1.1": - "integrity" "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=" - "resolved" "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "inherits" "^2.0.1" - "readable-stream" "^2.0.0" - -"fs-constants@^1.0.0": - "integrity" "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - "resolved" "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - "version" "1.0.0" - -"fs-extra@^9.0.1": - "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - "version" "9.1.0" - dependencies: - "at-least-node" "^1.0.0" - "graceful-fs" "^4.2.0" - "jsonfile" "^6.0.1" - "universalify" "^2.0.0" - -"fs.realpath@^1.0.0": - "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - "version" "1.0.0" - -"function-bind@^1.1.1": - "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - "version" "1.1.1" - -"function.prototype.name@^1.1.2", "function.prototype.name@^1.1.3": - "integrity" "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==" - "resolved" "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz" - "version" "1.1.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.0-next.2" - "functions-have-names" "^1.2.2" - -"functions-have-names@^1.2.2": - "integrity" "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==" - "resolved" "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz" - "version" "1.2.2" - -"gaze@^1.1.3": - "integrity" "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==" - "resolved" "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "globule" "^1.0.0" - -"gensync@^1.0.0-beta.2": - "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - "version" "1.0.0-beta.2" - -"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.1": - "integrity" "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==" - "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "function-bind" "^1.1.1" - "has" "^1.0.3" - "has-symbols" "^1.0.1" - -"get-proxy@^2.0.0": - "integrity" "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==" - "resolved" "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "npm-conf" "^1.1.0" - -"get-stdin@^4.0.1": - "integrity" "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - "resolved" "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" - "version" "4.0.1" - -"get-stream@^2.2.0": - "integrity" "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz" - "version" "2.3.1" - dependencies: - "object-assign" "^4.0.1" - "pinkie-promise" "^2.0.0" - -"get-stream@^3.0.0", "get-stream@3.0.0": - "integrity" "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" - "version" "3.0.0" - -"get-stream@^4.0.0": - "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "pump" "^3.0.0" - -"get-value@^2.0.3", "get-value@^2.0.6": - "integrity" "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - "resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - "version" "2.0.6" - -"getpass@^0.1.1": - "integrity" "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=" - "resolved" "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" - "version" "0.1.7" - dependencies: - "assert-plus" "^1.0.0" - -"gifsicle@^4.0.0": - "integrity" "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==" - "resolved" "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "bin-build" "^3.0.0" - "bin-wrapper" "^4.0.0" - "execa" "^1.0.0" - "logalot" "^2.0.0" - -"github-slugger@^1.3.0": - "integrity" "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==" - "resolved" "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "emoji-regex" ">=6.0.0 <=6.1.1" - -"glob-parent@^3.1.0": - "integrity" "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "is-glob" "^3.1.0" - "path-dirname" "^1.0.0" - -"glob-parent@^5.1.0": - "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "is-glob" "^4.0.1" - -"glob-to-regexp@^0.3.0": - "integrity" "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz" - "version" "0.3.0" - -"glob@^7.0.0", "glob@^7.0.5", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.6", "glob@~7.1.1": - "integrity" "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" - "version" "7.1.6" - dependencies: - "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" - -"global-modules@2.0.0": - "integrity" "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==" - "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "global-prefix" "^3.0.0" - -"global-prefix@^3.0.0": - "integrity" "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==" - "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "ini" "^1.3.5" - "kind-of" "^6.0.2" - "which" "^1.3.1" - -"globals@^11.1.0": - "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - "version" "11.12.0" - -"globby@^8.0.1": - "integrity" "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==" - "resolved" "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz" - "version" "8.0.2" - dependencies: - "array-union" "^1.0.1" - "dir-glob" "2.0.0" - "fast-glob" "^2.0.2" - "glob" "^7.1.2" - "ignore" "^3.3.5" - "pify" "^3.0.0" - "slash" "^1.0.0" - -"globby@11.0.1": - "integrity" "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==" - "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" - "version" "11.0.1" - dependencies: - "array-union" "^2.1.0" - "dir-glob" "^3.0.1" - "fast-glob" "^3.1.1" - "ignore" "^5.1.4" - "merge2" "^1.3.0" - "slash" "^3.0.0" - -"globule@^1.0.0": - "integrity" "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==" - "resolved" "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "glob" "~7.1.1" - "lodash" "~4.17.10" - "minimatch" "~3.0.2" - -"good-listener@^1.2.2": - "integrity" "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=" - "resolved" "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz" - "version" "1.2.2" - dependencies: - "delegate" "^3.1.2" - -"got@^7.0.0": - "integrity" "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==" - "resolved" "https://registry.npmjs.org/got/-/got-7.1.0.tgz" - "version" "7.1.0" - dependencies: - "decompress-response" "^3.2.0" - "duplexer3" "^0.1.4" - "get-stream" "^3.0.0" - "is-plain-obj" "^1.1.0" - "is-retry-allowed" "^1.0.0" - "is-stream" "^1.0.0" - "isurl" "^1.0.0-alpha5" - "lowercase-keys" "^1.0.0" - "p-cancelable" "^0.3.0" - "p-timeout" "^1.1.1" - "safe-buffer" "^5.0.1" - "timed-out" "^4.0.0" - "url-parse-lax" "^1.0.0" - "url-to-options" "^1.0.1" - -"got@^8.3.1": - "integrity" "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==" - "resolved" "https://registry.npmjs.org/got/-/got-8.3.2.tgz" - "version" "8.3.2" + chalk "^2.4.1" + micromatch "^3.1.10" + minimatch "^3.0.4" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + +from2@^2.1.1: + version "2.3.0" + resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + +fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + +function.prototype.name@^1.1.2, function.prototype.name@^1.1.3: + version "1.1.4" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz" + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + functions-have-names "^1.2.2" + +functions-have-names@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz" + +gaze@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz" + dependencies: + globule "^1.0.0" + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-proxy@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz" + dependencies: + npm-conf "^1.1.0" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + +get-stream@3.0.0, get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz" + +get-stream@^2.2.0: + version "2.3.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" + dependencies: + assert-plus "^1.0.0" + +gifsicle@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz" + dependencies: + bin-build "^3.0.0" + bin-wrapper "^4.0.0" + execa "^1.0.0" + logalot "^2.0.0" + +github-slugger@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz" + dependencies: + emoji-regex ">=6.0.0 <=6.1.1" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.1.0: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz" + +glob@^7.0.0, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6, glob@~7.1.1: + version "7.1.6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" + dependencies: + 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" + +global-modules@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + +globby@11.0.1: + version "11.0.1" + resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + +globby@^8.0.1: + version "8.0.2" + resolved "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz" + dependencies: + array-union "^1.0.1" + dir-glob "2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globule@^1.0.0: + version "1.3.2" + resolved "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz" + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +good-listener@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz" + dependencies: + delegate "^3.1.2" + +got@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/got/-/got-7.1.0.tgz" + dependencies: + decompress-response "^3.2.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-plain-obj "^1.1.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + p-cancelable "^0.3.0" + p-timeout "^1.1.1" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + url-parse-lax "^1.0.0" + url-to-options "^1.0.1" + +got@^8.3.1: + version "8.3.2" + resolved "https://registry.npmjs.org/got/-/got-8.3.2.tgz" dependencies: "@sindresorhus/is" "^0.7.0" - "cacheable-request" "^2.1.1" - "decompress-response" "^3.3.0" - "duplexer3" "^0.1.4" - "get-stream" "^3.0.0" - "into-stream" "^3.1.0" - "is-retry-allowed" "^1.1.0" - "isurl" "^1.0.0-alpha5" - "lowercase-keys" "^1.0.0" - "mimic-response" "^1.0.0" - "p-cancelable" "^0.4.0" - "p-timeout" "^2.0.1" - "pify" "^3.0.0" - "safe-buffer" "^5.1.1" - "timed-out" "^4.0.1" - "url-parse-lax" "^3.0.0" - "url-to-options" "^1.0.1" - -"graceful-fs@^4.1.10", "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0": - "integrity" "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" - "version" "4.2.6" - -"gray-matter@^2.1.0": - "integrity" "sha1-MELZrewqHe1qdwep7SOA+KF6Qw4=" - "resolved" "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "ansi-red" "^0.1.1" - "coffee-script" "^1.12.4" - "extend-shallow" "^2.0.1" - "js-yaml" "^3.8.1" - "toml" "^2.3.2" - -"gulp-header@^1.7.1": - "integrity" "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==" - "resolved" "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz" - "version" "1.8.12" - dependencies: - "concat-with-sourcemaps" "*" - "lodash.template" "^4.4.0" - "through2" "^2.0.0" - -"gzip-size@5.1.1": - "integrity" "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==" - "resolved" "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "duplexer" "^0.1.1" - "pify" "^4.0.1" - -"har-schema@^2.0.0": - "integrity" "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - "resolved" "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" - "version" "2.0.0" - -"har-validator@~5.1.3": - "integrity" "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==" - "resolved" "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" - "version" "5.1.5" - dependencies: - "ajv" "^6.12.3" - "har-schema" "^2.0.0" - -"has-ansi@^2.0.0": - "integrity" "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" - "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "ansi-regex" "^2.0.0" - -"has-bigints@^1.0.0": - "integrity" "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" - "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" - "version" "1.0.1" - -"has-flag@^3.0.0": - "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - "version" "3.0.0" - -"has-flag@^4.0.0": - "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - "version" "4.0.0" - -"has-symbol-support-x@^1.4.1": - "integrity" "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" - "resolved" "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz" - "version" "1.4.2" - -"has-symbols@^1.0.0", "has-symbols@^1.0.1", "has-symbols@^1.0.2": - "integrity" "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" - "version" "1.0.2" - -"has-to-string-tag-x@^1.2.0": - "integrity" "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==" - "resolved" "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz" - "version" "1.4.1" - dependencies: - "has-symbol-support-x" "^1.4.1" - -"has-value@^0.3.1": - "integrity" "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=" - "resolved" "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - "version" "0.3.1" - dependencies: - "get-value" "^2.0.3" - "has-values" "^0.1.4" - "isobject" "^2.0.0" - -"has-value@^1.0.0": - "integrity" "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=" - "resolved" "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "get-value" "^2.0.6" - "has-values" "^1.0.0" - "isobject" "^3.0.0" - -"has-values@^0.1.4": - "integrity" "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - "resolved" "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - "version" "0.1.4" - -"has-values@^1.0.0": - "integrity" "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=" - "resolved" "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "is-number" "^3.0.0" - "kind-of" "^4.0.0" - -"has@^1.0.0", "has@^1.0.3": - "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" - "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "function-bind" "^1.1.1" - -"hex-color-regex@^1.1.0": - "integrity" "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - "resolved" "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" - "version" "1.1.0" - -"highlight.js@^9.16.2": - "integrity" "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==" - "resolved" "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz" - "version" "9.18.5" - -"hosted-git-info@^2.1.4": - "integrity" "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" - "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz" - "version" "2.8.8" - -"hsl-regex@^1.0.0": - "integrity" "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" - "resolved" "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" - "version" "1.0.0" - -"hsla-regex@^1.0.0": - "integrity" "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" - "resolved" "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" - "version" "1.0.0" - -"html-comment-regex@^1.1.0", "html-comment-regex@^1.1.2": - "integrity" "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" - "resolved" "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz" - "version" "1.1.2" - -"html-element-map@^1.2.0": - "integrity" "sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg==" - "resolved" "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "array-filter" "^1.0.0" - "call-bind" "^1.0.2" - -"htmlparser2@^3.9.1": - "integrity" "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==" - "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz" - "version" "3.10.1" - dependencies: - "domelementtype" "^1.3.1" - "domhandler" "^2.3.0" - "domutils" "^1.5.1" - "entities" "^1.1.1" - "inherits" "^2.0.1" - "readable-stream" "^3.1.1" - -"htmlparser2@^6.0.0": - "integrity" "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==" - "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^4.0.0" - "domutils" "^2.4.4" - "entities" "^2.0.0" - -"http-cache-semantics@3.8.1": - "integrity" "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" - "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz" - "version" "3.8.1" - -"http-errors@~1.7.2", "http-errors@1.7.2": - "integrity" "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==" - "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" - "version" "1.7.2" - dependencies: - "depd" "~1.1.2" - "inherits" "2.0.3" - "setprototypeof" "1.1.1" - "statuses" ">= 1.5.0 < 2" - "toidentifier" "1.0.0" - -"http-parser-js@>=0.5.1": - "integrity" "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" - "resolved" "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz" - "version" "0.5.3" - -"http-signature@~1.2.0": - "integrity" "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=" - "resolved" "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "assert-plus" "^1.0.0" - "jsprim" "^1.2.2" - "sshpk" "^1.7.0" - -"iconv-lite@0.4.24": - "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" - "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - "version" "0.4.24" - dependencies: - "safer-buffer" ">= 2.1.2 < 3" - -"ieee754@^1.1.13": - "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - "version" "1.2.1" - -"ignore@^3.3.5": - "integrity" "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz" - "version" "3.3.10" - -"ignore@^5.1.4": - "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - "version" "5.1.8" - -"imagemin-gifsicle@^6.0.1": - "integrity" "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==" - "resolved" "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "exec-buffer" "^3.0.0" - "gifsicle" "^4.0.0" - "is-gif" "^3.0.0" - -"imagemin-jpegtran@^6.0.0": - "integrity" "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==" - "resolved" "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "exec-buffer" "^3.0.0" - "is-jpg" "^2.0.0" - "jpegtran-bin" "^4.0.0" - -"imagemin-optipng@^6.0.0": - "integrity" "sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A==" - "resolved" "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "exec-buffer" "^3.0.0" - "is-png" "^1.0.0" - "optipng-bin" "^5.0.0" - -"imagemin-svgo@^7.0.0": - "integrity" "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==" - "resolved" "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz" - "version" "7.1.0" - dependencies: - "is-svg" "^4.2.1" - "svgo" "^1.3.2" - -"imagemin@^6.0.0": - "integrity" "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==" - "resolved" "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "file-type" "^10.7.0" - "globby" "^8.0.1" - "make-dir" "^1.0.0" - "p-pipe" "^1.1.0" - "pify" "^4.0.1" - "replace-ext" "^1.0.0" - -"immer@8.0.1": - "integrity" "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" - "resolved" "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" - "version" "8.0.1" - -"import-fresh@^2.0.0": - "integrity" "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "caller-path" "^2.0.0" - "resolve-from" "^3.0.0" - -"import-lazy@^3.1.0": - "integrity" "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==" - "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz" - "version" "3.1.0" - -"indent-string@^2.1.0": - "integrity" "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=" - "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "repeating" "^2.0.0" - -"indexes-of@^1.0.1": - "integrity" "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - "resolved" "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" - "version" "1.0.1" - -"inflight@^1.0.4": - "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" - "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "once" "^1.3.0" - "wrappy" "1" - -"inherits@^2.0.1", "inherits@^2.0.3", "inherits@~2.0.3", "inherits@2": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"inherits@2.0.3": - "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - "version" "2.0.3" - -"ini@^1.3.4", "ini@^1.3.5": - "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - "version" "1.3.8" - -"interpret@^1.0.0": - "integrity" "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - "resolved" "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" - "version" "1.4.0" - -"into-stream@^3.1.0": - "integrity" "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=" - "resolved" "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "from2" "^2.1.1" - "p-is-promise" "^1.1.0" - -"ip-regex@^4.1.0": - "integrity" "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" - "resolved" "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz" - "version" "4.3.0" - -"ipaddr.js@1.9.1": - "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - "version" "1.9.1" - -"is-absolute-url@^2.0.0": - "integrity" "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - "resolved" "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" - "version" "2.1.0" - -"is-accessor-descriptor@^0.1.6": - "integrity" "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=" - "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - "version" "0.1.6" - dependencies: - "kind-of" "^3.0.2" - -"is-accessor-descriptor@^1.0.0": - "integrity" "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==" - "resolved" "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "kind-of" "^6.0.0" - -"is-arrayish@^0.2.1": - "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - "version" "0.2.1" - -"is-arrayish@^0.3.1": - "integrity" "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - "version" "0.3.2" - -"is-bigint@^1.0.1": - "integrity" "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==" - "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz" - "version" "1.0.1" - -"is-boolean-object@^1.0.1", "is-boolean-object@^1.1.0": - "integrity" "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==" - "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "call-bind" "^1.0.0" - -"is-buffer@^1.1.5": - "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - "resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - "version" "1.1.6" - -"is-callable@^1.1.4", "is-callable@^1.1.5", "is-callable@^1.2.3": - "integrity" "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" - "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz" - "version" "1.2.3" - -"is-color-stop@^1.0.0": - "integrity" "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=" - "resolved" "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "css-color-names" "^0.0.4" - "hex-color-regex" "^1.1.0" - "hsl-regex" "^1.0.0" - "hsla-regex" "^1.0.0" - "rgb-regex" "^1.0.1" - "rgba-regex" "^1.0.0" - -"is-core-module@^2.2.0": - "integrity" "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==" - "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "has" "^1.0.3" - -"is-data-descriptor@^0.1.4": - "integrity" "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=" - "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - "version" "0.1.4" - dependencies: - "kind-of" "^3.0.2" - -"is-data-descriptor@^1.0.0": - "integrity" "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==" - "resolved" "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "kind-of" "^6.0.0" - -"is-date-object@^1.0.1": - "integrity" "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" - "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz" - "version" "1.0.2" - -"is-descriptor@^0.1.0": - "integrity" "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==" - "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - "version" "0.1.6" - dependencies: - "is-accessor-descriptor" "^0.1.6" - "is-data-descriptor" "^0.1.4" - "kind-of" "^5.0.0" - -"is-descriptor@^1.0.0": - "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" - "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "is-accessor-descriptor" "^1.0.0" - "is-data-descriptor" "^1.0.0" - "kind-of" "^6.0.2" - -"is-descriptor@^1.0.2": - "integrity" "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==" - "resolved" "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "is-accessor-descriptor" "^1.0.0" - "is-data-descriptor" "^1.0.0" - "kind-of" "^6.0.2" - -"is-directory@^0.3.1": - "integrity" "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - "resolved" "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" - "version" "0.3.1" - -"is-docker@^2.0.0": - "integrity" "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==" - "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz" - "version" "2.1.1" - -"is-extendable@^0.1.0", "is-extendable@^0.1.1": - "integrity" "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - "version" "0.1.1" - -"is-extendable@^1.0.1": - "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" - "resolved" "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "is-plain-object" "^2.0.4" - -"is-extglob@^2.1.0", "is-extglob@^2.1.1": - "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - "version" "2.1.1" - -"is-finite@^1.0.0": - "integrity" "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - "resolved" "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz" - "version" "1.1.0" - -"is-gif@^3.0.0": - "integrity" "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==" - "resolved" "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "file-type" "^10.4.0" - -"is-glob@^3.1.0": - "integrity" "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=" - "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "is-extglob" "^2.1.0" - -"is-glob@^4.0.0", "is-glob@^4.0.1": - "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" - "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "is-extglob" "^2.1.1" - -"is-jpg@^2.0.0": - "integrity" "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=" - "resolved" "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz" - "version" "2.0.0" - -"is-natural-number@^4.0.1": - "integrity" "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" - "resolved" "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz" - "version" "4.0.1" - -"is-negative-zero@^2.0.1": - "integrity" "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" - "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" - "version" "2.0.1" - -"is-number-object@^1.0.4": - "integrity" "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" - "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz" - "version" "1.0.4" - -"is-number@^2.1.0": - "integrity" "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "kind-of" "^3.0.2" - -"is-number@^3.0.0": - "integrity" "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "kind-of" "^3.0.2" - -"is-number@^4.0.0": - "integrity" "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz" - "version" "4.0.0" - -"is-number@^7.0.0": - "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - "version" "7.0.0" - -"is-obj@^2.0.0": - "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - "version" "2.0.0" - -"is-object@^1.0.1": - "integrity" "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" - "resolved" "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz" - "version" "1.0.2" - -"is-plain-obj@^1.0.0", "is-plain-obj@^1.1.0": - "integrity" "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - "version" "1.1.0" - -"is-plain-object@^2.0.3", "is-plain-object@^2.0.4": - "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "isobject" "^3.0.1" - -"is-png@^1.0.0": - "integrity" "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" - "resolved" "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz" - "version" "1.1.0" - -"is-regex@^1.0.5", "is-regex@^1.1.0", "is-regex@^1.1.2": - "integrity" "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==" - "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "call-bind" "^1.0.2" - "has-symbols" "^1.0.1" - -"is-resolvable@^1.0.0": - "integrity" "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - "resolved" "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" - "version" "1.1.0" - -"is-retry-allowed@^1.0.0", "is-retry-allowed@^1.1.0": - "integrity" "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" - "resolved" "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" - "version" "1.2.0" - -"is-root@2.1.0": - "integrity" "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - "resolved" "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" - "version" "2.1.0" - -"is-stream@^1.0.0", "is-stream@^1.1.0": - "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - "version" "1.1.0" - -"is-string@^1.0.5": - "integrity" "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" - "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz" - "version" "1.0.5" - -"is-subset@^0.1.1": - "integrity" "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=" - "resolved" "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz" - "version" "0.1.1" - -"is-svg@^3.0.0": - "integrity" "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==" - "resolved" "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "html-comment-regex" "^1.1.0" - -"is-svg@^4.2.1": - "integrity" "sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A==" - "resolved" "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz" - "version" "4.2.1" - dependencies: - "html-comment-regex" "^1.1.2" - -"is-symbol@^1.0.2", "is-symbol@^1.0.3": - "integrity" "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==" - "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "has-symbols" "^1.0.1" - -"is-typedarray@~1.0.0": - "integrity" "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - "resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - "version" "1.0.0" - -"is-url@^1.2.4": - "integrity" "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - "resolved" "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz" - "version" "1.2.4" - -"is-utf8@^0.2.0": - "integrity" "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - "resolved" "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" - "version" "0.2.1" - -"is-windows@^1.0.2": - "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - "version" "1.0.2" - -"is-wsl@^2.1.1": - "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" - "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "is-docker" "^2.0.0" - -"is2@^2.0.6": - "integrity" "sha512-+Z62OHOjA6k2sUDOKXoZI3EXv7Fb1K52jpTBLbkfx62bcUeSsrTBLhEquCRDKTx0XE5XbHcG/S2vrtE3lnEDsQ==" - "resolved" "https://registry.npmjs.org/is2/-/is2-2.0.6.tgz" - "version" "2.0.6" - dependencies: - "deep-is" "^0.1.3" - "ip-regex" "^4.1.0" - "is-url" "^1.2.4" - -"isarray@~1.0.0", "isarray@1.0.0": - "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isexe@^2.0.0": - "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - "version" "2.0.0" - -"isobject@^2.0.0": - "integrity" "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=" - "resolved" "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "isarray" "1.0.0" - -"isobject@^3.0.0", "isobject@^3.0.1": - "integrity" "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - "version" "3.0.1" - -"isstream@~0.1.2": - "integrity" "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - "resolved" "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" - "version" "0.1.2" - -"isurl@^1.0.0-alpha5": - "integrity" "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==" - "resolved" "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "has-to-string-tag-x" "^1.2.0" - "is-object" "^1.0.1" - -"jpegtran-bin@^4.0.0": - "integrity" "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==" - "resolved" "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "bin-build" "^3.0.0" - "bin-wrapper" "^4.0.0" - "logalot" "^2.0.0" - -"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": - "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - "version" "4.0.0" - -"js-yaml@^3.13.1", "js-yaml@^3.8.1": - "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - "version" "3.14.1" - dependencies: - "argparse" "^1.0.7" - "esprima" "^4.0.0" - -"jsbn@~0.1.0": - "integrity" "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - "resolved" "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" - "version" "0.1.1" - -"jsesc@^2.5.1": - "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - "version" "2.5.2" - -"jsesc@~0.5.0": - "integrity" "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - "version" "0.5.0" - -"json-buffer@3.0.0": - "integrity" "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" - "version" "3.0.0" - -"json-parse-better-errors@^1.0.1": - "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - "version" "1.0.2" - -"json-schema-traverse@^0.4.1": - "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - "version" "0.4.1" - -"json-schema@0.2.3": - "integrity" "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - "resolved" "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" - "version" "0.2.3" - -"json-stringify-safe@~5.0.1": - "integrity" "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - "version" "5.0.1" - -"json5@^2.1.2": - "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" - "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "minimist" "^1.2.5" - -"jsonfile@^6.0.1": - "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "universalify" "^2.0.0" - optionalDependencies: - "graceful-fs" "^4.1.6" - -"jsprim@^1.2.2": - "integrity" "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=" - "resolved" "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" - "version" "1.4.1" - dependencies: - "assert-plus" "1.0.0" - "extsprintf" "1.3.0" - "json-schema" "0.2.3" - "verror" "1.10.0" - -"keyv@3.0.0": - "integrity" "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==" - "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "json-buffer" "3.0.0" + cacheable-request "^2.1.1" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + into-stream "^3.1.0" + is-retry-allowed "^1.1.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + mimic-response "^1.0.0" + p-cancelable "^0.4.0" + p-timeout "^2.0.1" + pify "^3.0.0" + safe-buffer "^5.1.1" + timed-out "^4.0.1" + url-parse-lax "^3.0.0" + url-to-options "^1.0.1" + +graceful-fs@^4.1.10, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.6" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" + +gray-matter@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz" + dependencies: + ansi-red "^0.1.1" + coffee-script "^1.12.4" + extend-shallow "^2.0.1" + js-yaml "^3.8.1" + toml "^2.3.2" + +gulp-header@^1.7.1: + version "1.8.12" + resolved "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz" + dependencies: + concat-with-sourcemaps "*" + lodash.template "^4.4.0" + through2 "^2.0.0" + +gzip-size@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" + dependencies: + duplexer "^0.1.1" + pify "^4.0.1" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + dependencies: + ansi-regex "^2.0.0" + +has-bigints@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + +has-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz" + +has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz" + dependencies: + has-symbol-support-x "^1.4.1" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" -"kind-of@^3.0.2": - "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^3.0.3": - "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^3.2.0": - "integrity" "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^4.0.0": - "integrity" "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "is-buffer" "^1.1.5" - -"kind-of@^5.0.0": - "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - "version" "5.1.0" - -"kind-of@^6.0.0", "kind-of@^6.0.2": - "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - "version" "6.0.3" - -"kleur@^3.0.3": - "integrity" "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - "resolved" "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - "version" "3.0.3" - -"lazy-cache@^2.0.2": - "integrity" "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=" - "resolved" "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "set-getter" "^0.1.0" - -"list-item@^1.1.1": - "integrity" "sha1-DGXQDih8tmPMs8s4Sad+iewmilY=" - "resolved" "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "expand-range" "^1.8.1" - "extend-shallow" "^2.0.1" - "is-number" "^2.1.0" - "repeat-string" "^1.5.2" - -"livereload-js@^2.3.0": - "integrity" "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==" - "resolved" "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz" - "version" "2.4.0" - -"load-json-file@^1.0.0": - "integrity" "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=" - "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "graceful-fs" "^4.1.2" - "parse-json" "^2.2.0" - "pify" "^2.0.0" - "pinkie-promise" "^2.0.0" - "strip-bom" "^2.0.0" - -"loader-utils@2.0.0": - "integrity" "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^2.1.2" - -"locate-path@^3.0.0": - "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "p-locate" "^3.0.0" - "path-exists" "^3.0.0" - -"locate-path@^5.0.0": - "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-locate" "^4.1.0" - -"lodash._reinterpolate@^3.0.0": - "integrity" "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - "resolved" "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" - "version" "3.0.0" - -"lodash.assignin@^4.0.9": - "integrity" "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" - "resolved" "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz" - "version" "4.2.0" - -"lodash.bind@^4.1.4": - "integrity" "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" - "resolved" "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz" - "version" "4.2.1" - -"lodash.chunk@^4.2.0": - "integrity" "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=" - "resolved" "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz" - "version" "4.2.0" - -"lodash.debounce@^4.0.8": - "integrity" "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - "version" "4.0.8" - -"lodash.defaults@^4.0.1": - "integrity" "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" - "resolved" "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" - "version" "4.2.0" - -"lodash.escape@^4.0.1": - "integrity" "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=" - "resolved" "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz" - "version" "4.0.1" - -"lodash.filter@^4.4.0": - "integrity" "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" - "resolved" "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz" - "version" "4.6.0" - -"lodash.flatten@^4.2.0": - "integrity" "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" - "resolved" "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" - "version" "4.4.0" - -"lodash.flattendeep@^4.4.0": - "integrity" "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" - "resolved" "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" - "version" "4.4.0" - -"lodash.foreach@^4.3.0": - "integrity" "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" - "resolved" "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz" - "version" "4.5.0" - -"lodash.isequal@^4.5.0": - "integrity" "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - "resolved" "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - "version" "4.5.0" - -"lodash.map@^4.4.0": - "integrity" "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" - "resolved" "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz" - "version" "4.6.0" - -"lodash.memoize@^4.1.2": - "integrity" "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - "version" "4.1.2" - -"lodash.merge@^4.4.0": - "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - "version" "4.6.2" - -"lodash.padstart@^4.6.1": - "integrity" "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" - "resolved" "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz" - "version" "4.6.1" - -"lodash.pick@^4.2.1": - "integrity" "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" - "resolved" "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz" - "version" "4.4.0" - -"lodash.reduce@^4.4.0": - "integrity" "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" - "resolved" "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz" - "version" "4.6.0" - -"lodash.reject@^4.4.0": - "integrity" "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" - "resolved" "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz" - "version" "4.6.0" - -"lodash.some@^4.4.0": - "integrity" "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" - "resolved" "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz" - "version" "4.6.0" - -"lodash.sortby@^4.7.0": - "integrity" "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - "resolved" "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" - "version" "4.7.0" - -"lodash.template@^4.4.0": - "integrity" "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==" - "resolved" "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" - "version" "4.5.0" - dependencies: - "lodash._reinterpolate" "^3.0.0" - "lodash.templatesettings" "^4.0.0" - -"lodash.templatesettings@^4.0.0": - "integrity" "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==" - "resolved" "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "lodash._reinterpolate" "^3.0.0" - -"lodash.uniq@^4.5.0": - "integrity" "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - "version" "4.5.0" - -"lodash@^4.17.14", "lodash@^4.17.19", "lodash@^4.17.20", "lodash@~4.17.10": - "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - "version" "4.17.21" - -"logalot@^2.0.0": - "integrity" "sha1-X46MkNME7fElMJUaVVSruMXj9VI=" - "resolved" "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "figures" "^1.3.5" - "squeak" "^1.0.0" - -"longest@^1.0.0": - "integrity" "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - "resolved" "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" - "version" "1.0.1" - -"loose-envify@^1.1.0", "loose-envify@^1.4.0": - "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" - "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "js-tokens" "^3.0.0 || ^4.0.0" - -"loud-rejection@^1.0.0": - "integrity" "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=" - "resolved" "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz" - "version" "1.6.0" - dependencies: - "currently-unhandled" "^0.4.1" - "signal-exit" "^3.0.0" - -"lowercase-keys@^1.0.0": - "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" - "version" "1.0.1" - -"lowercase-keys@1.0.0": - "integrity" "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" - "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz" - "version" "1.0.0" - -"lpad-align@^1.0.1": - "integrity" "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=" - "resolved" "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "get-stdin" "^4.0.1" - "indent-string" "^2.1.0" - "longest" "^1.0.0" - "meow" "^3.3.0" - -"lru-cache@^4.0.1": - "integrity" "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" - "version" "4.1.5" - dependencies: - "pseudomap" "^1.0.2" - "yallist" "^2.1.2" - -"make-dir@^1.0.0": - "integrity" "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "pify" "^3.0.0" - -"make-dir@^1.2.0": - "integrity" "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "pify" "^3.0.0" - -"make-dir@^2.0.0", "make-dir@^2.1.0": - "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "pify" "^4.0.1" - "semver" "^5.6.0" - -"map-cache@^0.2.2": - "integrity" "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - "version" "0.2.2" - -"map-obj@^1.0.0", "map-obj@^1.0.1": - "integrity" "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" - "version" "1.0.1" - -"map-visit@^1.0.0": - "integrity" "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=" - "resolved" "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "object-visit" "^1.0.0" - -"markdown-link@^0.1.1": - "integrity" "sha1-MsXGUZmmRXMWMi0eQinRNAfIx88=" - "resolved" "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz" - "version" "0.1.1" - -"markdown-toc@^1.2.0": - "integrity" "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==" - "resolved" "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "concat-stream" "^1.5.2" - "diacritics-map" "^0.1.0" - "gray-matter" "^2.1.0" - "lazy-cache" "^2.0.2" - "list-item" "^1.1.1" - "markdown-link" "^0.1.1" - "minimist" "^1.2.0" - "mixin-deep" "^1.1.3" - "object.pick" "^1.2.0" - "remarkable" "^1.7.1" - "repeat-string" "^1.6.1" - "strip-color" "^0.1.0" - -"math-random@^1.0.1": - "integrity" "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" - "resolved" "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz" - "version" "1.0.4" - -"mdn-data@2.0.14": - "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - "version" "2.0.14" - -"mdn-data@2.0.4": - "integrity" "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" - "version" "2.0.4" - -"media-typer@0.3.0": - "integrity" "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - "version" "0.3.0" - -"meow@^3.3.0": - "integrity" "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=" - "resolved" "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz" - "version" "3.7.0" - dependencies: - "camelcase-keys" "^2.0.0" - "decamelize" "^1.1.2" - "loud-rejection" "^1.0.0" - "map-obj" "^1.0.1" - "minimist" "^1.1.3" - "normalize-package-data" "^2.3.4" - "object-assign" "^4.0.1" - "read-pkg-up" "^1.0.1" - "redent" "^1.0.0" - "trim-newlines" "^1.0.0" - -"merge-descriptors@1.0.1": - "integrity" "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - "version" "1.0.1" - -"merge2@^1.2.3", "merge2@^1.3.0": - "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - "version" "1.4.1" - -"methods@~1.1.2": - "integrity" "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - "version" "1.1.2" - -"microevent.ts@~0.1.1": - "integrity" "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" - "resolved" "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz" - "version" "0.1.1" - -"micromatch@^3.1.10": - "integrity" "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - "version" "3.1.10" - dependencies: - "arr-diff" "^4.0.0" - "array-unique" "^0.3.2" - "braces" "^2.3.1" - "define-property" "^2.0.2" - "extend-shallow" "^3.0.2" - "extglob" "^2.0.4" - "fragment-cache" "^0.2.1" - "kind-of" "^6.0.2" - "nanomatch" "^1.2.9" - "object.pick" "^1.3.0" - "regex-not" "^1.0.0" - "snapdragon" "^0.8.1" - "to-regex" "^3.0.2" - -"micromatch@^4.0.2": - "integrity" "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "braces" "^3.0.1" - "picomatch" "^2.0.5" - -"mime-db@^1.28.0", "mime-db@1.46.0": - "integrity" "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==" - "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz" - "version" "1.46.0" - -"mime-types@^2.1.12", "mime-types@~2.1.19", "mime-types@~2.1.24": - "integrity" "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz" - "version" "2.1.29" - dependencies: - "mime-db" "1.46.0" - -"mime@1.6.0": - "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - "version" "1.6.0" - -"mimic-response@^1.0.0": - "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" - "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" - "version" "1.0.1" - -"minimatch@^3.0.4", "minimatch@~3.0.2", "minimatch@3.0.4": - "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "brace-expansion" "^1.1.7" - -"minimist@^1.1.3", "minimist@^1.2.0", "minimist@^1.2.5": - "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" - "version" "1.2.5" - -"mixin-deep@^1.1.3", "mixin-deep@^1.2.0": - "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==" - "resolved" "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "for-in" "^1.0.2" - "is-extendable" "^1.0.1" - -"mkdirp@^0.5.1", "mkdirp@^0.5.5", "mkdirp@~0.5.1": - "integrity" "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" - "version" "0.5.5" - dependencies: - "minimist" "^1.2.5" - -"moo@^0.5.0": - "integrity" "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==" - "resolved" "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz" - "version" "0.5.1" - -"ms@^2.1.1", "ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"ms@2.0.0": - "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - "version" "2.0.0" - -"ms@2.1.1": - "integrity" "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" - "version" "2.1.1" - -"nanomatch@^1.2.9": - "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" - "resolved" "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - "version" "1.2.13" - dependencies: - "arr-diff" "^4.0.0" - "array-unique" "^0.3.2" - "define-property" "^2.0.2" - "extend-shallow" "^3.0.2" - "fragment-cache" "^0.2.1" - "is-windows" "^1.0.2" - "kind-of" "^6.0.2" - "object.pick" "^1.3.0" - "regex-not" "^1.0.0" - "snapdragon" "^0.8.1" - "to-regex" "^3.0.1" - -"nearley@^2.7.10": - "integrity" "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==" - "resolved" "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz" - "version" "2.20.1" - dependencies: - "commander" "^2.19.0" - "moo" "^0.5.0" - "railroad-diagrams" "^1.0.0" - "randexp" "0.4.6" - -"negotiator@0.6.2": - "integrity" "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" - "version" "0.6.2" - -"nice-try@^1.0.4": - "integrity" "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - "resolved" "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - "version" "1.0.5" - -"node-modules-regexp@^1.0.0": - "integrity" "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - "resolved" "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz" - "version" "1.0.0" - -"node-releases@^1.1.61", "node-releases@^1.1.70": - "integrity" "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" - "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz" - "version" "1.1.71" - -"normalize-package-data@^2.3.2", "normalize-package-data@^2.3.4": - "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" - "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - "version" "2.5.0" - dependencies: - "hosted-git-info" "^2.1.4" - "resolve" "^1.10.0" - "semver" "2 || 3 || 4 || 5" - "validate-npm-package-license" "^3.0.1" - -"normalize-range@^0.1.2": - "integrity" "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - "version" "0.1.2" - -"normalize-url@^3.0.0": - "integrity" "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" - "version" "3.3.0" - -"normalize-url@2.0.1": - "integrity" "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "prepend-http" "^2.0.0" - "query-string" "^5.0.1" - "sort-keys" "^2.0.0" - -"npm-conf@^1.1.0": - "integrity" "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==" - "resolved" "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "config-chain" "^1.1.11" - "pify" "^3.0.0" - -"npm-run-path@^2.0.0": - "integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=" - "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "path-key" "^2.0.0" - -"nth-check@^1.0.2", "nth-check@~1.0.1": - "integrity" "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==" - "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "boolbase" "~1.0.0" - -"nth-check@^2.0.0": - "integrity" "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==" - "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "boolbase" "^1.0.0" - -"num2fraction@^1.2.2": - "integrity" "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - "resolved" "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" - "version" "1.2.2" - -"oauth-sign@~0.9.0": - "integrity" "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - "resolved" "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" - "version" "0.9.0" - -"object-assign@^4.0.1", "object-assign@^4.1.0", "object-assign@^4.1.1": - "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - "version" "4.1.1" - -"object-copy@^0.1.0": - "integrity" "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=" - "resolved" "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - "version" "0.1.0" - dependencies: - "copy-descriptor" "^0.1.0" - "define-property" "^0.2.5" - "kind-of" "^3.0.3" - -"object-inspect@^1.7.0", "object-inspect@^1.9.0": - "integrity" "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" - "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz" - "version" "1.9.0" - -"object-is@^1.0.2", "object-is@^1.1.2": - "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==" - "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - "version" "1.1.5" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - -"object-keys@^1.0.12", "object-keys@^1.1.1": - "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - "version" "1.1.1" - -"object-visit@^1.0.0": - "integrity" "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=" - "resolved" "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "isobject" "^3.0.0" - -"object.assign@^4.1.0", "object.assign@^4.1.2": - "integrity" "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==" - "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "call-bind" "^1.0.0" - "define-properties" "^1.1.3" - "has-symbols" "^1.0.1" - "object-keys" "^1.1.1" - -"object.entries@^1.1.1", "object.entries@^1.1.2": - "integrity" "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==" - "resolved" "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "call-bind" "^1.0.0" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.0-next.1" - "has" "^1.0.3" - -"object.fromentries@^2.0.3": - "integrity" "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==" - "resolved" "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.0-next.2" - "has" "^1.0.3" - -"object.getownpropertydescriptors@^2.1.0": - "integrity" "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==" - "resolved" "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz" - "version" "2.1.2" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.0-next.2" - -"object.pick@^1.2.0", "object.pick@^1.3.0": - "integrity" "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=" - "resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "isobject" "^3.0.1" - -"object.values@^1.1.0", "object.values@^1.1.1", "object.values@^1.1.2": - "integrity" "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==" - "resolved" "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.0-next.2" - "has" "^1.0.3" - -"on-finished@~2.3.0": - "integrity" "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" - "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "ee-first" "1.1.1" - -"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": - "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" - "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "wrappy" "1" - -"open@^7.0.2": - "integrity" "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==" - "resolved" "https://registry.npmjs.org/open/-/open-7.4.2.tgz" - "version" "7.4.2" - dependencies: - "is-docker" "^2.0.0" - "is-wsl" "^2.1.1" - -"optipng-bin@^5.0.0": - "integrity" "sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA==" - "resolved" "https://registry.npmjs.org/optipng-bin/-/optipng-bin-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "bin-build" "^3.0.0" - "bin-wrapper" "^4.0.0" - "logalot" "^2.0.0" - -"os-filter-obj@^2.0.0": - "integrity" "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==" - "resolved" "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz" - "version" "2.0.0" +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" dependencies: - "arch" "^2.1.0" - -"p-cancelable@^0.3.0": - "integrity" "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" - "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz" - "version" "0.3.0" - -"p-cancelable@^0.4.0": - "integrity" "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==" - "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz" - "version" "0.4.1" - -"p-event@^1.0.0": - "integrity" "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=" - "resolved" "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz" - "version" "1.3.0" + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" dependencies: - "p-timeout" "^1.1.1" - -"p-event@^2.1.0": - "integrity" "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==" - "resolved" "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz" - "version" "2.3.1" - dependencies: - "p-timeout" "^2.0.1" + function-bind "^1.1.1" + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" + +highlight.js@^9.16.2: + version "9.18.5" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz" + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" -"p-finally@^1.0.0": - "integrity" "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - "version" "1.0.0" +html-comment-regex@^1.1.0, html-comment-regex@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz" -"p-is-promise@^1.1.0": - "integrity" "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" - "resolved" "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz" - "version" "1.1.0" +html-element-map@^1.2.0: + version "1.3.0" + resolved "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.0.tgz" + dependencies: + array-filter "^1.0.0" + call-bind "^1.0.2" -"p-limit@^2.0.0", "p-limit@^2.2.0": - "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - "version" "2.3.0" +htmlparser2@^3.9.1: + version "3.10.1" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz" dependencies: - "p-try" "^2.0.0" + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" -"p-locate@^3.0.0": - "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - "version" "3.0.0" +htmlparser2@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.1.tgz" dependencies: - "p-limit" "^2.0.0" + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.4.4" + entities "^2.0.0" -"p-locate@^4.1.0": - "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "p-limit" "^2.2.0" +http-cache-semantics@3.8.1: + version "3.8.1" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz" -"p-map-series@^1.0.0": - "integrity" "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=" - "resolved" "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz" - "version" "1.0.0" +http-errors@1.7.2, http-errors@~1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" dependencies: - "p-reduce" "^1.0.0" + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" -"p-pipe@^1.1.0": - "integrity" "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=" - "resolved" "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz" - "version" "1.2.0" +http-parser-js@>=0.5.1: + version "0.5.3" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz" -"p-reduce@^1.0.0": - "integrity" "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" - "resolved" "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz" - "version" "1.0.0" - -"p-timeout@^1.1.1": - "integrity" "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=" - "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz" - "version" "1.2.1" - dependencies: - "p-finally" "^1.0.0" - -"p-timeout@^2.0.1": - "integrity" "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==" - "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "p-finally" "^1.0.0" - -"p-try@^2.0.0": - "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - "version" "2.2.0" - -"parse-json@^2.2.0": - "integrity" "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "error-ex" "^1.2.0" - -"parse-json@^4.0.0": - "integrity" "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "error-ex" "^1.3.1" - "json-parse-better-errors" "^1.0.1" - -"parse5-htmlparser2-tree-adapter@^6.0.0": - "integrity" "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==" - "resolved" "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "parse5" "^6.0.1" - -"parse5@^6.0.0", "parse5@^6.0.1": - "integrity" "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - "resolved" "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" - "version" "6.0.1" - -"parseurl@~1.3.3": - "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - "version" "1.3.3" - -"pascalcase@^0.1.1": - "integrity" "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - "resolved" "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - "version" "0.1.1" - -"path-dirname@^1.0.0": - "integrity" "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - "resolved" "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" - "version" "1.0.2" - -"path-exists@^2.0.0": - "integrity" "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "pinkie-promise" "^2.0.0" - -"path-exists@^3.0.0": - "integrity" "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - "version" "3.0.0" - -"path-exists@^4.0.0": - "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - "version" "4.0.0" - -"path-is-absolute@^1.0.0": - "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - "version" "1.0.1" - -"path-key@^2.0.0", "path-key@^2.0.1": - "integrity" "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - "version" "2.0.1" - -"path-key@^3.1.0": - "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - "version" "3.1.1" - -"path-parse@^1.0.6": - "integrity" "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz" - "version" "1.0.6" - -"path-to-regexp@0.1.7": - "integrity" "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - "version" "0.1.7" - -"path-type@^1.0.0": - "integrity" "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "graceful-fs" "^4.1.2" - "pify" "^2.0.0" - "pinkie-promise" "^2.0.0" - -"path-type@^3.0.0": - "integrity" "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "pify" "^3.0.0" - -"path-type@^4.0.0": - "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - "version" "4.0.0" - -"pend@~1.2.0": - "integrity" "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" - "resolved" "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" - "version" "1.2.0" - -"performance-now@^2.1.0": - "integrity" "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - "resolved" "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" - "version" "2.1.0" - -"picomatch@^2.0.5", "picomatch@^2.2.1": - "integrity" "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz" - "version" "2.2.2" - -"pify@^2.0.0": - "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pify@^2.2.0": - "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pify@^2.3.0": - "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pify@^3.0.0": - "integrity" "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - "version" "3.0.0" - -"pify@^4.0.1": - "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - "version" "4.0.1" - -"pinkie-promise@^2.0.0": - "integrity" "sha1-ITXW36ejWMBprJsXh3YogihFD/o=" - "resolved" "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "pinkie" "^2.0.0" - -"pinkie@^2.0.0": - "integrity" "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - "resolved" "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - "version" "2.0.4" - -"pirates@^4.0.0": - "integrity" "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==" - "resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "node-modules-regexp" "^1.0.0" - -"pkg-dir@^3.0.0": - "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "find-up" "^3.0.0" - -"pkg-up@3.1.0": - "integrity" "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==" - "resolved" "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "find-up" "^3.0.0" - -"portfinder@^1.0.28": - "integrity" "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==" - "resolved" "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" - "version" "1.0.28" - dependencies: - "async" "^2.6.2" - "debug" "^3.1.1" - "mkdirp" "^0.5.5" - -"posix-character-classes@^0.1.0": - "integrity" "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - "resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - "version" "0.1.1" - -"postcss-calc@^7.0.1": - "integrity" "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==" - "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" - "version" "7.0.5" - dependencies: - "postcss" "^7.0.27" - "postcss-selector-parser" "^6.0.2" - "postcss-value-parser" "^4.0.2" - -"postcss-colormin@^4.0.3": - "integrity" "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==" - "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "browserslist" "^4.0.0" - "color" "^3.0.0" - "has" "^1.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-convert-values@^4.0.1": - "integrity" "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==" - "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-discard-comments@^4.0.2": - "integrity" "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==" - "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "postcss" "^7.0.0" - -"postcss-discard-duplicates@^4.0.2": - "integrity" "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==" - "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "postcss" "^7.0.0" - -"postcss-discard-empty@^4.0.1": - "integrity" "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==" - "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "postcss" "^7.0.0" - -"postcss-discard-overridden@^4.0.1": - "integrity" "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==" - "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "postcss" "^7.0.0" - -"postcss-merge-longhand@^4.0.11": - "integrity" "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==" - "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" - "version" "4.0.11" - dependencies: - "css-color-names" "0.0.4" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - "stylehacks" "^4.0.0" - -"postcss-merge-rules@^4.0.3": - "integrity" "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==" - "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "browserslist" "^4.0.0" - "caniuse-api" "^3.0.0" - "cssnano-util-same-parent" "^4.0.0" - "postcss" "^7.0.0" - "postcss-selector-parser" "^3.0.0" - "vendors" "^1.0.0" - -"postcss-minify-font-values@^4.0.2": - "integrity" "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==" - "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-minify-gradients@^4.0.2": - "integrity" "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==" - "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-arguments" "^4.0.0" - "is-color-stop" "^1.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-minify-params@^4.0.2": - "integrity" "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==" - "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "alphanum-sort" "^1.0.0" - "browserslist" "^4.0.0" - "cssnano-util-get-arguments" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - "uniqs" "^2.0.0" - -"postcss-minify-selectors@^4.0.2": - "integrity" "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==" - "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "alphanum-sort" "^1.0.0" - "has" "^1.0.0" - "postcss" "^7.0.0" - "postcss-selector-parser" "^3.0.0" - -"postcss-normalize-charset@^4.0.1": - "integrity" "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==" - "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "postcss" "^7.0.0" - -"postcss-normalize-display-values@^4.0.2": - "integrity" "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==" - "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-match" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-positions@^4.0.2": - "integrity" "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-arguments" "^4.0.0" - "has" "^1.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-repeat-style@^4.0.2": - "integrity" "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==" - "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-arguments" "^4.0.0" - "cssnano-util-get-match" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-string@^4.0.2": - "integrity" "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "has" "^1.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-timing-functions@^4.0.2": - "integrity" "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==" - "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-match" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-unicode@^4.0.1": - "integrity" "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "browserslist" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-url@^4.0.1": - "integrity" "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "is-absolute-url" "^2.0.0" - "normalize-url" "^3.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-normalize-whitespace@^4.0.2": - "integrity" "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-ordered-values@^4.1.2": - "integrity" "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==" - "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "cssnano-util-get-arguments" "^4.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-reduce-initial@^4.0.3": - "integrity" "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==" - "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "browserslist" "^4.0.0" - "caniuse-api" "^3.0.0" - "has" "^1.0.0" - "postcss" "^7.0.0" - -"postcss-reduce-transforms@^4.0.2": - "integrity" "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==" - "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "cssnano-util-get-match" "^4.0.0" - "has" "^1.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - -"postcss-selector-parser@^3.0.0": - "integrity" "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==" - "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "dot-prop" "^5.2.0" - "indexes-of" "^1.0.1" - "uniq" "^1.0.1" - -"postcss-selector-parser@^6.0.2": - "integrity" "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==" - "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz" - "version" "6.0.4" - dependencies: - "cssesc" "^3.0.0" - "indexes-of" "^1.0.1" - "uniq" "^1.0.1" - "util-deprecate" "^1.0.2" - -"postcss-svgo@^4.0.2": - "integrity" "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==" - "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "is-svg" "^3.0.0" - "postcss" "^7.0.0" - "postcss-value-parser" "^3.0.0" - "svgo" "^1.0.0" - -"postcss-unique-selectors@^4.0.1": - "integrity" "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==" - "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "alphanum-sort" "^1.0.0" - "postcss" "^7.0.0" - "uniqs" "^2.0.0" - -"postcss-value-parser@^3.0.0": - "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" - "version" "3.3.1" - -"postcss-value-parser@^4.0.2", "postcss-value-parser@^4.1.0": - "integrity" "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" - "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" - "version" "4.1.0" - -"postcss@^7.0.0", "postcss@^7.0.1", "postcss@^7.0.23", "postcss@^7.0.27", "postcss@^7.0.32": - "integrity" "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==" - "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz" - "version" "7.0.35" - dependencies: - "chalk" "^2.4.2" - "source-map" "^0.6.1" - "supports-color" "^6.1.0" - -"prepend-http@^1.0.1": - "integrity" "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" - "version" "1.0.4" - -"prepend-http@^2.0.0": - "integrity" "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" - "version" "2.0.0" - -"prismjs@^1.22.0": - "integrity" "sha512-c29LVsqOaLbBHuIbsTxaKENh1N2EQBOHaWv7gkHN4dgRbxSREqDnDbtFJYdpPauS4YCplMSNCABQ6Eeor69bAA==" - "resolved" "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz" - "version" "1.23.0" - optionalDependencies: - "clipboard" "^2.0.0" - -"process-nextick-args@~2.0.0": - "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - "version" "2.0.1" - -"prompts@2.4.0": - "integrity" "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==" - "resolved" "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" - "version" "2.4.0" - dependencies: - "kleur" "^3.0.3" - "sisteransi" "^1.0.5" - -"prop-types-exact@^1.2.0": - "integrity" "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==" - "resolved" "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "has" "^1.0.3" - "object.assign" "^4.1.0" - "reflect.ownkeys" "^0.2.0" - -"prop-types@^15.6.2", "prop-types@^15.7.2": - "integrity" "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==" - "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" - "version" "15.7.2" - dependencies: - "loose-envify" "^1.4.0" - "object-assign" "^4.1.1" - "react-is" "^16.8.1" - -"proto-list@~1.2.1": - "integrity" "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" - "resolved" "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - "version" "1.2.4" - -"proxy-addr@~2.0.5": - "integrity" "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==" - "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz" - "version" "2.0.6" - dependencies: - "forwarded" "~0.1.2" - "ipaddr.js" "1.9.1" - -"pseudomap@^1.0.2": - "integrity" "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - "resolved" "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" - "version" "1.0.2" - -"psl@^1.1.28": - "integrity" "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - "resolved" "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" - "version" "1.8.0" - -"pump@^3.0.0": - "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" - "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "end-of-stream" "^1.1.0" - "once" "^1.3.1" - -"punycode@^2.1.0", "punycode@^2.1.1": - "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - "version" "2.1.1" - -"q@^1.1.2": - "integrity" "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz" - "version" "1.5.1" - -"qs@^6.4.0", "qs@~6.5.2": - "integrity" "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - "resolved" "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" - "version" "6.5.2" - -"qs@6.7.0": - "integrity" "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - "resolved" "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" - "version" "6.7.0" - -"query-string@^5.0.1": - "integrity" "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==" - "resolved" "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "decode-uri-component" "^0.2.0" - "object-assign" "^4.1.0" - "strict-uri-encode" "^1.0.0" - -"queue-microtask@^1.2.2": - "integrity" "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==" - "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz" - "version" "1.2.2" - -"raf@^3.4.1": - "integrity" "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==" - "resolved" "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" - "version" "3.4.1" - dependencies: - "performance-now" "^2.1.0" - -"railroad-diagrams@^1.0.0": - "integrity" "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=" - "resolved" "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz" - "version" "1.0.0" - -"randexp@0.4.6": - "integrity" "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==" - "resolved" "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz" - "version" "0.4.6" - dependencies: - "discontinuous-range" "1.0.0" - "ret" "~0.1.10" - -"randomatic@^3.0.0": - "integrity" "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==" - "resolved" "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "is-number" "^4.0.0" - "kind-of" "^6.0.0" - "math-random" "^1.0.1" - -"range-parser@~1.2.1": - "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - "version" "1.2.1" - -"raw-body@~1.1.0": - "integrity" "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=" - "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz" - "version" "1.1.7" - dependencies: - "bytes" "1" - "string_decoder" "0.10" - -"raw-body@2.4.0": - "integrity" "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==" - "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" - "version" "2.4.0" - dependencies: - "bytes" "3.1.0" - "http-errors" "1.7.2" - "iconv-lite" "0.4.24" - "unpipe" "1.0.0" - -"react-dev-utils@^11.0.1": - "integrity" "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==" - "resolved" "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz" - "version" "11.0.4" +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" dependencies: - "@babel/code-frame" "7.10.4" - "address" "1.1.2" - "browserslist" "4.14.2" - "chalk" "2.4.2" - "cross-spawn" "7.0.3" - "detect-port-alt" "1.1.6" - "escape-string-regexp" "2.0.0" - "filesize" "6.1.0" - "find-up" "4.1.0" - "fork-ts-checker-webpack-plugin" "4.1.6" - "global-modules" "2.0.0" - "globby" "11.0.1" - "gzip-size" "5.1.1" - "immer" "8.0.1" - "is-root" "2.1.0" - "loader-utils" "2.0.0" - "open" "^7.0.2" - "pkg-up" "3.1.0" - "prompts" "2.4.0" - "react-error-overlay" "^6.0.9" - "recursive-readdir" "2.2.2" - "shell-quote" "1.7.2" - "strip-ansi" "6.0.0" - "text-table" "0.2.0" - -"react-dom@^16.0.0-0", "react-dom@^16.8.4": - "integrity" "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==" - "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz" - "version" "16.14.0" - dependencies: - "loose-envify" "^1.1.0" - "object-assign" "^4.1.1" - "prop-types" "^15.6.2" - "scheduler" "^0.19.1" - -"react-error-overlay@^6.0.9": - "integrity" "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" - "resolved" "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz" - "version" "6.0.9" - -"react-is@^16.13.1", "react-is@^16.8.1", "react-is@^16.8.6": - "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - "version" "16.13.1" - -"react-test-renderer@^16.0.0-0": - "integrity" "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==" - "resolved" "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz" - "version" "16.14.0" - dependencies: - "object-assign" "^4.1.1" - "prop-types" "^15.6.2" - "react-is" "^16.8.6" - "scheduler" "^0.19.1" - -"react@^0.14 || ^15.0.0 || ^16.0.0-alpha", "react@^16.0.0-0", "react@^16.14.0", "react@^16.8.4", "react@0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0": - "integrity" "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==" - "resolved" "https://registry.npmjs.org/react/-/react-16.14.0.tgz" - "version" "16.14.0" - dependencies: - "loose-envify" "^1.1.0" - "object-assign" "^4.1.1" - "prop-types" "^15.6.2" - -"read-pkg-up@^1.0.1": - "integrity" "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=" - "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "find-up" "^1.0.0" - "read-pkg" "^1.0.0" - -"read-pkg@^1.0.0": - "integrity" "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=" - "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "load-json-file" "^1.0.0" - "normalize-package-data" "^2.3.2" - "path-type" "^1.0.0" - -"readable-stream@^2.0.0", "readable-stream@^2.2.2", "readable-stream@^2.3.0", "readable-stream@^2.3.5", "readable-stream@~2.3.6": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - dependencies: - "core-util-is" "~1.0.0" - "inherits" "~2.0.3" - "isarray" "~1.0.0" - "process-nextick-args" "~2.0.0" - "safe-buffer" "~5.1.1" - "string_decoder" "~1.1.1" - "util-deprecate" "~1.0.1" - -"readable-stream@^3.1.1": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"rechoir@^0.6.2": - "integrity" "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=" - "resolved" "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" - "version" "0.6.2" - dependencies: - "resolve" "^1.1.6" - -"recursive-readdir@2.2.2": - "integrity" "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==" - "resolved" "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" - "version" "2.2.2" - dependencies: - "minimatch" "3.0.4" - -"redent@^1.0.0": - "integrity" "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=" - "resolved" "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "indent-string" "^2.1.0" - "strip-indent" "^1.0.1" - -"reflect.ownkeys@^0.2.0": - "integrity" "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=" - "resolved" "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz" - "version" "0.2.0" - -"regenerate-unicode-properties@^8.2.0": - "integrity" "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==" - "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" - "version" "8.2.0" - dependencies: - "regenerate" "^1.4.0" - -"regenerate@^1.4.0": - "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - "version" "1.4.2" - -"regenerator-runtime@^0.13.4": - "integrity" "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" - "version" "0.13.7" - -"regenerator-transform@^0.14.2": - "integrity" "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==" - "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" - "version" "0.14.5" + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" dependencies: - "@babel/runtime" "^7.8.4" + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz" + +ignore@^5.1.4: + version "5.1.8" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" -"regex-not@^1.0.0", "regex-not@^1.0.2": - "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" - "resolved" "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "extend-shallow" "^3.0.2" - "safe-regex" "^1.1.0" - -"regexpu-core@^4.7.1": - "integrity" "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==" - "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" - "version" "4.7.1" - dependencies: - "regenerate" "^1.4.0" - "regenerate-unicode-properties" "^8.2.0" - "regjsgen" "^0.5.1" - "regjsparser" "^0.6.4" - "unicode-match-property-ecmascript" "^1.0.4" - "unicode-match-property-value-ecmascript" "^1.2.0" - -"regjsgen@^0.5.1": - "integrity" "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" - "version" "0.5.2" - -"regjsparser@^0.6.4": - "integrity" "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==" - "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz" - "version" "0.6.7" - dependencies: - "jsesc" "~0.5.0" - -"remarkable@^1.7.1": - "integrity" "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==" - "resolved" "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz" - "version" "1.7.4" - dependencies: - "argparse" "^1.0.10" - "autolinker" "~0.28.0" - -"remarkable@^2.0.0": - "integrity" "sha512-YJyMcOH5lrR+kZdmB0aJJ4+93bEojRZ1HGDn9Eagu6ibg7aVZhc3OWbbShRid+Q5eAfsEqWxpe+g5W5nYNfNiA==" - "resolved" "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "argparse" "^1.0.10" - "autolinker" "^3.11.0" - -"repeat-element@^1.1.2": - "integrity" "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - "resolved" "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz" - "version" "1.1.3" - -"repeat-string@^1.5.2", "repeat-string@^1.6.1": - "integrity" "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - "resolved" "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - "version" "1.6.1" - -"repeating@^2.0.0": - "integrity" "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=" - "resolved" "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "is-finite" "^1.0.0" - -"replace-ext@^1.0.0": - "integrity" "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - "resolved" "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" - "version" "1.0.1" - -"request@^2.53.0", "request@^2.88.0": - "integrity" "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==" - "resolved" "https://registry.npmjs.org/request/-/request-2.88.2.tgz" - "version" "2.88.2" - dependencies: - "aws-sign2" "~0.7.0" - "aws4" "^1.8.0" - "caseless" "~0.12.0" - "combined-stream" "~1.0.6" - "extend" "~3.0.2" - "forever-agent" "~0.6.1" - "form-data" "~2.3.2" - "har-validator" "~5.1.3" - "http-signature" "~1.2.0" - "is-typedarray" "~1.0.0" - "isstream" "~0.1.2" - "json-stringify-safe" "~5.0.1" - "mime-types" "~2.1.19" - "oauth-sign" "~0.9.0" - "performance-now" "^2.1.0" - "qs" "~6.5.2" - "safe-buffer" "^5.1.2" - "tough-cookie" "~2.5.0" - "tunnel-agent" "^0.6.0" - "uuid" "^3.3.2" - -"resolve-from@^3.0.0": - "integrity" "sha1-six699nWiBvItuZTM17rywoYh0g=" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - "version" "3.0.0" - -"resolve-url@^0.2.1": - "integrity" "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - "resolved" "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - "version" "0.2.1" - -"resolve@^1.1.6", "resolve@^1.10.0", "resolve@^1.14.2": - "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" - "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - "version" "1.20.0" - dependencies: - "is-core-module" "^2.2.0" - "path-parse" "^1.0.6" - -"responselike@1.0.2": - "integrity" "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=" - "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "lowercase-keys" "^1.0.0" - -"ret@~0.1.10": - "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - "resolved" "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - "version" "0.1.15" - -"reusify@^1.0.4": - "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - "version" "1.0.4" - -"rgb-regex@^1.0.1": - "integrity" "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" - "resolved" "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" - "version" "1.0.1" - -"rgba-regex@^1.0.0": - "integrity" "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" - "resolved" "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" - "version" "1.0.0" - -"rimraf@^2.5.4": - "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "glob" "^7.1.3" - -"rst-selector-parser@^2.2.3": - "integrity" "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=" - "resolved" "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz" - "version" "2.2.3" - dependencies: - "lodash.flattendeep" "^4.4.0" - "nearley" "^2.7.10" - -"run-parallel@^1.1.9": - "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" - "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "queue-microtask" "^1.2.2" - -"safe-buffer@^5.0.1", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@>=5.1.0", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1", "safe-buffer@5.1.2": - "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - "version" "5.1.2" - -"safe-json-parse@~1.0.1": - "integrity" "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=" - "resolved" "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz" - "version" "1.0.1" - -"safe-regex@^1.1.0": - "integrity" "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=" - "resolved" "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "ret" "~0.1.10" - -"safer-buffer@^2.0.2", "safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3", "safer-buffer@~2.1.0": - "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - "version" "2.1.2" - -"sax@^1.2.4", "sax@~1.2.4": - "integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - "resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - "version" "1.2.4" - -"scheduler@^0.19.1": - "integrity" "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==" - "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz" - "version" "0.19.1" - dependencies: - "loose-envify" "^1.1.0" - "object-assign" "^4.1.1" - -"seek-bzip@^1.0.5": - "integrity" "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==" - "resolved" "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "commander" "^2.8.1" - -"select@^1.1.2": - "integrity" "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=" - "resolved" "https://registry.npmjs.org/select/-/select-1.1.2.tgz" - "version" "1.1.2" - -"semver-regex@^2.0.0": - "integrity" "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==" - "resolved" "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz" - "version" "2.0.0" - -"semver-truncate@^1.1.2": - "integrity" "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=" - "resolved" "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "semver" "^5.3.0" - -"semver@^5.3.0": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^5.5.0": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^5.6.0": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^5.7.0": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^5.7.1": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^6.1.1", "semver@^6.1.2", "semver@^6.3.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@2 || 3 || 4 || 5": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@7.0.0": - "integrity" "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" - "version" "7.0.0" - -"send@0.17.1": - "integrity" "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==" - "resolved" "https://registry.npmjs.org/send/-/send-0.17.1.tgz" - "version" "0.17.1" - dependencies: - "debug" "2.6.9" - "depd" "~1.1.2" - "destroy" "~1.0.4" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "fresh" "0.5.2" - "http-errors" "~1.7.2" - "mime" "1.6.0" - "ms" "2.1.1" - "on-finished" "~2.3.0" - "range-parser" "~1.2.1" - "statuses" "~1.5.0" - -"serve-static@1.14.1": - "integrity" "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==" - "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" - "version" "1.14.1" - dependencies: - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "parseurl" "~1.3.3" - "send" "0.17.1" - -"set-getter@^0.1.0": - "integrity" "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=" - "resolved" "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz" - "version" "0.1.0" - dependencies: - "to-object-path" "^0.3.0" - -"set-value@^2.0.0", "set-value@^2.0.1": - "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==" - "resolved" "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "extend-shallow" "^2.0.1" - "is-extendable" "^0.1.1" - "is-plain-object" "^2.0.3" - "split-string" "^3.0.1" - -"setprototypeof@1.1.1": - "integrity" "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" - "version" "1.1.1" - -"shebang-command@^1.2.0": - "integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "shebang-regex" "^1.0.0" - -"shebang-command@^2.0.0": - "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "shebang-regex" "^3.0.0" - -"shebang-regex@^1.0.0": - "integrity" "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - "version" "1.0.0" - -"shebang-regex@^3.0.0": - "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - "version" "3.0.0" - -"shell-quote@1.7.2": - "integrity" "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" - "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" - "version" "1.7.2" - -"shelljs@^0.8.4": - "integrity" "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==" - "resolved" "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" - "version" "0.8.5" - dependencies: - "glob" "^7.0.0" - "interpret" "^1.0.0" - "rechoir" "^0.6.2" - -"signal-exit@^3.0.0": - "integrity" "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" - "version" "3.0.3" - -"simple-swizzle@^0.2.2": - "integrity" "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=" - "resolved" "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - "version" "0.2.2" - dependencies: - "is-arrayish" "^0.3.1" - -"sisteransi@^1.0.5": - "integrity" "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - "resolved" "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - "version" "1.0.5" - -"sitemap@^3.2.2": - "integrity" "sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg==" - "resolved" "https://registry.npmjs.org/sitemap/-/sitemap-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "lodash.chunk" "^4.2.0" - "lodash.padstart" "^4.6.1" - "whatwg-url" "^7.0.0" - "xmlbuilder" "^13.0.0" - -"slash@^1.0.0": - "integrity" "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - "resolved" "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" - "version" "1.0.0" - -"slash@^3.0.0": - "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - "version" "3.0.0" - -"snapdragon-node@^2.0.1": - "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==" - "resolved" "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "define-property" "^1.0.0" - "isobject" "^3.0.0" - "snapdragon-util" "^3.0.1" - -"snapdragon-util@^3.0.1": - "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" - "resolved" "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "kind-of" "^3.2.0" - -"snapdragon@^0.8.1": - "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==" - "resolved" "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" - "version" "0.8.2" - dependencies: - "base" "^0.11.1" - "debug" "^2.2.0" - "define-property" "^0.2.5" - "extend-shallow" "^2.0.1" - "map-cache" "^0.2.2" - "source-map" "^0.5.6" - "source-map-resolve" "^0.5.0" - "use" "^3.1.0" - -"sort-keys-length@^1.0.0": - "integrity" "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=" - "resolved" "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "sort-keys" "^1.0.0" - -"sort-keys@^1.0.0": - "integrity" "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=" - "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "is-plain-obj" "^1.0.0" - -"sort-keys@^2.0.0": - "integrity" "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=" - "resolved" "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "is-plain-obj" "^1.0.0" - -"source-map-resolve@^0.5.0": - "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==" - "resolved" "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" - "version" "0.5.3" - dependencies: - "atob" "^2.1.2" - "decode-uri-component" "^0.2.0" - "resolve-url" "^0.2.1" - "source-map-url" "^0.4.0" - "urix" "^0.1.0" - -"source-map-support@^0.5.16": - "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" - "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" - "version" "0.5.19" - dependencies: - "buffer-from" "^1.0.0" - "source-map" "^0.6.0" - -"source-map-url@^0.4.0": - "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - "resolved" "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - "version" "0.4.1" - -"source-map@^0.5.0", "source-map@^0.5.6": - "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - "version" "0.5.7" - -"source-map@^0.6.0": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"source-map@^0.6.1": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"spdx-correct@^3.0.0": - "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" - "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "spdx-expression-parse" "^3.0.0" - "spdx-license-ids" "^3.0.0" - -"spdx-exceptions@^2.1.0": - "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - "version" "2.3.0" - -"spdx-expression-parse@^3.0.0": - "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" - "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "spdx-exceptions" "^2.1.0" - "spdx-license-ids" "^3.0.0" - -"spdx-license-ids@^3.0.0": - "integrity" "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" - "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz" - "version" "3.0.7" - -"split-string@^3.0.1", "split-string@^3.0.2": - "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" - "resolved" "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "extend-shallow" "^3.0.0" - -"sprintf-js@~1.0.2": - "integrity" "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - "version" "1.0.3" - -"squeak@^1.0.0": - "integrity" "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=" - "resolved" "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "chalk" "^1.0.0" - "console-stream" "^0.1.1" - "lpad-align" "^1.0.1" - -"sshpk@^1.7.0": - "integrity" "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==" - "resolved" "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" - "version" "1.16.1" - dependencies: - "asn1" "~0.2.3" - "assert-plus" "^1.0.0" - "bcrypt-pbkdf" "^1.0.0" - "dashdash" "^1.12.0" - "ecc-jsbn" "~0.1.1" - "getpass" "^0.1.1" - "jsbn" "~0.1.0" - "safer-buffer" "^2.0.2" - "tweetnacl" "~0.14.0" - -"stable@^0.1.8": - "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - "version" "0.1.8" - -"static-extend@^0.1.1": - "integrity" "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=" - "resolved" "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - "version" "0.1.2" - dependencies: - "define-property" "^0.2.5" - "object-copy" "^0.1.0" - -"statuses@>= 1.5.0 < 2", "statuses@~1.5.0": - "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - "version" "1.5.0" - -"strict-uri-encode@^1.0.0": - "integrity" "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" - "version" "1.1.0" - -"string_decoder@^1.1.1", "string_decoder@~1.1.1": - "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "safe-buffer" "~5.1.0" - -"string_decoder@0.10": - "integrity" "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - "version" "0.10.31" - -"string-template@~0.2.1": - "integrity" "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=" - "resolved" "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz" - "version" "0.2.1" - -"string.prototype.trim@^1.2.1": - "integrity" "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==" - "resolved" "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz" - "version" "1.2.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.18.0-next.2" - -"string.prototype.trimend@^1.0.4": - "integrity" "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==" - "resolved" "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - -"string.prototype.trimstart@^1.0.4": - "integrity" "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==" - "resolved" "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - -"strip-ansi@^3.0.0": - "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "ansi-regex" "^2.0.0" - -"strip-ansi@6.0.0": - "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "ansi-regex" "^5.0.0" - -"strip-bom@^2.0.0": - "integrity" "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=" - "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "is-utf8" "^0.2.0" - -"strip-color@^0.1.0": - "integrity" "sha1-EG9l09PmotlAHKwOsM6LinArT3s=" - "resolved" "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz" - "version" "0.1.0" - -"strip-dirs@^2.0.0": - "integrity" "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==" - "resolved" "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "is-natural-number" "^4.0.1" - -"strip-eof@^1.0.0": - "integrity" "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - "resolved" "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - "version" "1.0.0" - -"strip-indent@^1.0.1": - "integrity" "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=" - "resolved" "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "get-stdin" "^4.0.1" - -"strip-outer@^1.0.0": - "integrity" "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==" - "resolved" "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "escape-string-regexp" "^1.0.2" - -"stylehacks@^4.0.0": - "integrity" "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==" - "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "browserslist" "^4.0.0" - "postcss" "^7.0.0" - "postcss-selector-parser" "^3.0.0" - -"supports-color@^2.0.0": - "integrity" "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - "version" "2.0.0" - -"supports-color@^5.3.0": - "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - "version" "5.5.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^6.1.0": - "integrity" "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^7.1.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"svgo@^1.0.0", "svgo@^1.3.2": - "integrity" "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==" - "resolved" "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "chalk" "^2.4.1" - "coa" "^2.0.2" - "css-select" "^2.0.0" - "css-select-base-adapter" "^0.1.1" - "css-tree" "1.0.0-alpha.37" - "csso" "^4.0.2" - "js-yaml" "^3.13.1" - "mkdirp" "~0.5.1" - "object.values" "^1.1.0" - "sax" "~1.2.4" - "stable" "^0.1.8" - "unquote" "~1.1.1" - "util.promisify" "~1.0.0" - -"tapable@^1.0.0": - "integrity" "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - "resolved" "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" - "version" "1.1.3" - -"tar-stream@^1.5.2": - "integrity" "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==" - "resolved" "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz" - "version" "1.6.2" - dependencies: - "bl" "^1.0.0" - "buffer-alloc" "^1.2.0" - "end-of-stream" "^1.0.0" - "fs-constants" "^1.0.0" - "readable-stream" "^2.3.0" - "to-buffer" "^1.1.1" - "xtend" "^4.0.0" - -"tcp-port-used@^1.0.1": - "integrity" "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==" - "resolved" "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "debug" "4.3.1" - "is2" "^2.0.6" - -"temp-dir@^1.0.0": - "integrity" "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" - "resolved" "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" - "version" "1.0.0" - -"tempfile@^2.0.0": - "integrity" "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=" - "resolved" "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "temp-dir" "^1.0.0" - "uuid" "^3.0.1" - -"text-table@0.2.0": - "integrity" "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - "version" "0.2.0" - -"through@^2.3.8": - "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - "version" "2.3.8" - -"through2@^2.0.0": - "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" - "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" - "version" "2.0.5" - dependencies: - "readable-stream" "~2.3.6" - "xtend" "~4.0.1" - -"timed-out@^4.0.0", "timed-out@^4.0.1": - "integrity" "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" - "resolved" "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz" - "version" "4.0.1" - -"timsort@^0.3.0": - "integrity" "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" - "resolved" "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" - "version" "0.3.0" - -"tiny-emitter@^2.0.0": - "integrity" "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" - "resolved" "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz" - "version" "2.1.0" - -"tiny-lr@^1.1.1": - "integrity" "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==" - "resolved" "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "body" "^5.1.0" - "debug" "^3.1.0" - "faye-websocket" "~0.10.0" - "livereload-js" "^2.3.0" - "object-assign" "^4.1.0" - "qs" "^6.4.0" - -"to-buffer@^1.1.1": - "integrity" "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" - "resolved" "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz" - "version" "1.1.1" - -"to-fast-properties@^2.0.0": - "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - "version" "2.0.0" - -"to-object-path@^0.3.0": - "integrity" "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=" - "resolved" "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - "version" "0.3.0" - dependencies: - "kind-of" "^3.0.2" - -"to-regex-range@^2.1.0": - "integrity" "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "is-number" "^3.0.0" - "repeat-string" "^1.6.1" - -"to-regex-range@^5.0.1": - "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "is-number" "^7.0.0" - -"to-regex@^3.0.1", "to-regex@^3.0.2": - "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" - "resolved" "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "define-property" "^2.0.2" - "extend-shallow" "^3.0.2" - "regex-not" "^1.0.2" - "safe-regex" "^1.1.0" - -"toidentifier@1.0.0": - "integrity" "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" - "version" "1.0.0" - -"toml@^2.3.2": - "integrity" "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==" - "resolved" "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz" - "version" "2.3.6" - -"tough-cookie@~2.5.0": - "integrity" "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==" - "resolved" "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" - "version" "2.5.0" - dependencies: - "psl" "^1.1.28" - "punycode" "^2.1.1" - -"tr46@^1.0.1": - "integrity" "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=" - "resolved" "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "punycode" "^2.1.0" - -"tree-node-cli@^1.2.5": - "integrity" "sha512-hBc/cp7rTSHFSFvaTzmHNYyJv87UJBsxsfCoq2DtDQuMES4vhnLuvXZit/asGtZG8edWTCydWeFWoBz9LYkJdQ==" - "resolved" "https://registry.npmjs.org/tree-node-cli/-/tree-node-cli-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "commander" "^5.0.0" - -"trim-newlines@^1.0.0": - "integrity" "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - "resolved" "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz" - "version" "1.0.0" - -"trim-repeated@^1.0.0": - "integrity" "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=" - "resolved" "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "escape-string-regexp" "^1.0.2" - -"truncate-html@^1.0.3": - "integrity" "sha512-1o1prdRv+iehXcGwn29YgXU17DotHkr+OK3ijVEG7FGMwHNG9RyobXwimw6djDvbIc24rhmz3tjNNvNESjkNkQ==" - "resolved" "https://registry.npmjs.org/truncate-html/-/truncate-html-1.0.3.tgz" - "version" "1.0.3" +imagemin-gifsicle@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz" dependencies: - "@types/cheerio" "^0.22.8" - "cheerio" "0.22.0" - -"tslib@^1.9.3": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tunnel-agent@^0.6.0": - "integrity" "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=" - "resolved" "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - "version" "0.6.0" - dependencies: - "safe-buffer" "^5.0.1" - -"tweetnacl@^0.14.3", "tweetnacl@~0.14.0": - "integrity" "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - "resolved" "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" - "version" "0.14.5" - -"type-is@~1.6.17", "type-is@~1.6.18": - "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" - "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - "version" "1.6.18" - dependencies: - "media-typer" "0.3.0" - "mime-types" "~2.1.24" - -"typedarray@^0.0.6": - "integrity" "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - "resolved" "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - "version" "0.0.6" - -"unbox-primitive@^1.0.0": - "integrity" "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==" - "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "function-bind" "^1.1.1" - "has-bigints" "^1.0.0" - "has-symbols" "^1.0.0" - "which-boxed-primitive" "^1.0.1" - -"unbzip2-stream@^1.0.9": - "integrity" "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==" - "resolved" "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz" - "version" "1.4.3" - dependencies: - "buffer" "^5.2.1" - "through" "^2.3.8" - -"unicode-canonical-property-names-ecmascript@^1.0.4": - "integrity" "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" - "version" "1.0.4" - -"unicode-match-property-ecmascript@^1.0.4": - "integrity" "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==" - "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "unicode-canonical-property-names-ecmascript" "^1.0.4" - "unicode-property-aliases-ecmascript" "^1.0.4" - -"unicode-match-property-value-ecmascript@^1.2.0": - "integrity" "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" - "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" - "version" "1.2.0" - -"unicode-property-aliases-ecmascript@^1.0.4": - "integrity" "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" - "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" - "version" "1.1.0" - -"union-value@^1.0.0": - "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==" - "resolved" "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "arr-union" "^3.1.0" - "get-value" "^2.0.6" - "is-extendable" "^0.1.1" - "set-value" "^2.0.1" - -"uniq@^1.0.1": - "integrity" "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - "resolved" "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" - "version" "1.0.1" - -"uniqs@^2.0.0": - "integrity" "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - "resolved" "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" - "version" "2.0.0" - -"universalify@^2.0.0": - "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - "version" "2.0.0" - -"unpipe@~1.0.0", "unpipe@1.0.0": - "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - "version" "1.0.0" - -"unquote@~1.1.1": - "integrity" "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - "resolved" "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" - "version" "1.1.1" - -"unset-value@^1.0.0": - "integrity" "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=" - "resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "has-value" "^0.3.1" - "isobject" "^3.0.0" - -"uri-js@^4.2.2": - "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" - "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - "version" "4.4.1" - dependencies: - "punycode" "^2.1.0" - -"urix@^0.1.0": - "integrity" "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - "resolved" "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - "version" "0.1.0" - -"url-parse-lax@^1.0.0": - "integrity" "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=" - "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "prepend-http" "^1.0.1" - -"url-parse-lax@^3.0.0": - "integrity" "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=" - "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "prepend-http" "^2.0.0" - -"url-to-options@^1.0.1": - "integrity" "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" - "resolved" "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz" - "version" "1.0.1" - -"use@^3.1.0": - "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - "resolved" "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - "version" "3.1.1" - -"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": - "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - "version" "1.0.2" - -"util.promisify@~1.0.0": - "integrity" "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==" - "resolved" "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "define-properties" "^1.1.3" - "es-abstract" "^1.17.2" - "has-symbols" "^1.0.1" - "object.getownpropertydescriptors" "^2.1.0" - -"utils-merge@1.0.1": - "integrity" "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - "version" "1.0.1" - -"uuid@^3.0.1", "uuid@^3.3.2": - "integrity" "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - "resolved" "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" - "version" "3.4.0" - -"validate-npm-package-license@^3.0.1": - "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" - "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "spdx-correct" "^3.0.0" - "spdx-expression-parse" "^3.0.0" - -"vary@~1.1.2": - "integrity" "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - "version" "1.1.2" - -"vendors@^1.0.0": - "integrity" "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" - "resolved" "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" - "version" "1.0.4" - -"verror@1.10.0": - "integrity" "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=" - "resolved" "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" - "version" "1.10.0" - dependencies: - "assert-plus" "^1.0.0" - "core-util-is" "1.0.2" - "extsprintf" "^1.2.0" - -"webidl-conversions@^4.0.2": - "integrity" "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" - "version" "4.0.2" - -"websocket-driver@>=0.5.1": - "integrity" "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==" - "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - "version" "0.7.4" - dependencies: - "http-parser-js" ">=0.5.1" - "safe-buffer" ">=5.1.0" - "websocket-extensions" ">=0.1.1" - -"websocket-extensions@>=0.1.1": - "integrity" "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - "resolved" "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - "version" "0.1.4" - -"whatwg-url@^7.0.0": - "integrity" "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==" - "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" - "version" "7.1.0" - dependencies: - "lodash.sortby" "^4.7.0" - "tr46" "^1.0.1" - "webidl-conversions" "^4.0.2" - -"which-boxed-primitive@^1.0.1": - "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==" - "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "is-bigint" "^1.0.1" - "is-boolean-object" "^1.1.0" - "is-number-object" "^1.0.4" - "is-string" "^1.0.5" - "is-symbol" "^1.0.3" - -"which@^1.2.9", "which@^1.3.1": - "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" - "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - "version" "1.3.1" - dependencies: - "isexe" "^2.0.0" - -"which@^2.0.1": - "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" - "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "isexe" "^2.0.0" - -"wordwrap@0.0.2": - "integrity" "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - "resolved" "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" - "version" "0.0.2" - -"worker-rpc@^0.1.0": - "integrity" "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==" - "resolved" "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz" - "version" "0.1.1" - dependencies: - "microevent.ts" "~0.1.1" - -"wrappy@1": - "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"xml-js@^1.6.11": - "integrity" "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==" - "resolved" "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" - "version" "1.6.11" - dependencies: - "sax" "^1.2.4" - -"xmlbuilder@^13.0.0": - "integrity" "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==" - "resolved" "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz" - "version" "13.0.2" - -"xtend@^4.0.0", "xtend@~4.0.1": - "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - "version" "4.0.2" - -"yallist@^2.1.2": - "integrity" "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" - "version" "2.1.2" - -"yamljs@^0.2.1": - "integrity" "sha1-SBzHwlynOvWfWR8MluPOVsdXpA8=" - "resolved" "https://registry.npmjs.org/yamljs/-/yamljs-0.2.10.tgz" - "version" "0.2.10" - dependencies: - "argparse" "^1.0.7" - "glob" "^7.0.5" - -"yargs@^2.3.0": - "integrity" "sha1-6QDIclDsXNCA22AJ/j3WMVbx1/s=" - "resolved" "https://registry.npmjs.org/yargs/-/yargs-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "wordwrap" "0.0.2" - -"yauzl@^2.4.2": - "integrity" "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=" - "resolved" "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" - "version" "2.10.0" - dependencies: - "buffer-crc32" "~0.2.3" - "fd-slicer" "~1.1.0" + exec-buffer "^3.0.0" + gifsicle "^4.0.0" + is-gif "^3.0.0" + +imagemin-jpegtran@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz" + dependencies: + exec-buffer "^3.0.0" + is-jpg "^2.0.0" + jpegtran-bin "^4.0.0" + +imagemin-optipng@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz" + dependencies: + exec-buffer "^3.0.0" + is-png "^1.0.0" + optipng-bin "^5.0.0" + +imagemin-svgo@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz" + dependencies: + is-svg "^4.2.1" + svgo "^1.3.2" + +imagemin@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz" + dependencies: + file-type "^10.7.0" + globby "^8.0.1" + make-dir "^1.0.0" + p-pipe "^1.1.0" + pify "^4.0.1" + replace-ext "^1.0.0" + +immer@8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz" + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-lazy@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + +ini@^1.3.4, ini@^1.3.5: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + +interpret@^1.0.0: + version "1.4.0" + resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" + +into-stream@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz" + dependencies: + from2 "^2.1.1" + p-is-promise "^1.1.0" + +ip-regex@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz" + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + +is-bigint@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz" + +is-boolean-object@^1.0.1, is-boolean-object@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz" + dependencies: + call-bind "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" + +is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz" + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz" + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-core-module@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz" + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz" + +is-docker@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz" + +is-gif@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz" + dependencies: + file-type "^10.4.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" + dependencies: + is-extglob "^2.1.1" + +is-jpg@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz" + +is-natural-number@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz" + +is-negative-zero@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" + +is-number-object@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz" + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + dependencies: + isobject "^3.0.1" + +is-png@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz" + +is-regex@^1.0.5, is-regex@^1.1.0, is-regex@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz" + dependencies: + call-bind "^1.0.2" + has-symbols "^1.0.1" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz" + +is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" + +is-root@2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" + +is-stream@^1.0.0, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + +is-string@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz" + +is-subset@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz" + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz" + dependencies: + html-comment-regex "^1.1.0" + +is-svg@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz" + dependencies: + html-comment-regex "^1.1.2" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz" + dependencies: + has-symbols "^1.0.1" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + +is-url@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + dependencies: + is-docker "^2.0.0" + +is2@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/is2/-/is2-2.0.6.tgz" + dependencies: + deep-is "^0.1.3" + ip-regex "^4.1.0" + is-url "^1.2.4" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz" + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +jpegtran-bin@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz" + dependencies: + bin-build "^3.0.0" + bin-wrapper "^4.0.0" + logalot "^2.0.0" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + +js-yaml@^3.13.1, js-yaml@^3.8.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + dependencies: + minimist "^1.2.5" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +keyv@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz" + dependencies: + json-buffer "3.0.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + +lazy-cache@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz" + dependencies: + set-getter "^0.1.0" + +list-item@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz" + dependencies: + expand-range "^1.8.1" + extend-shallow "^2.0.1" + is-number "^2.1.0" + repeat-string "^1.5.2" + +livereload-js@^2.3.0: + version "2.4.0" + resolved "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +loader-utils@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + dependencies: + p-locate "^4.1.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" + +lodash.assignin@^4.0.9: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz" + +lodash.bind@^4.1.4: + version "4.2.1" + resolved "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz" + +lodash.chunk@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + +lodash.defaults@^4.0.1: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" + +lodash.escape@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz" + +lodash.filter@^4.4.0: + version "4.6.0" + resolved "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz" + +lodash.flatten@^4.2.0: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" + +lodash.flattendeep@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" + +lodash.foreach@^4.3.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz" + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" + +lodash.map@^4.4.0: + version "4.6.0" + resolved "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + +lodash.merge@^4.4.0: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + +lodash.padstart@^4.6.1: + version "4.6.1" + resolved "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz" + +lodash.pick@^4.2.1: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz" + +lodash.reduce@^4.4.0: + version "4.6.0" + resolved "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz" + +lodash.reject@^4.4.0: + version "4.6.0" + resolved "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz" + +lodash.some@^4.4.0: + version "4.6.0" + resolved "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz" + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" + +lodash.template@^4.4.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + +lodash@^4.17.14, lodash@^4.17.19, lodash@^4.17.20, lodash@~4.17.10: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + +logalot@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz" + dependencies: + figures "^1.3.5" + squeak "^1.0.0" + +longest@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz" + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz" + +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + +lpad-align@^1.0.1: + version "1.1.2" + resolved "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz" + dependencies: + get-stdin "^4.0.1" + indent-string "^2.1.0" + longest "^1.0.0" + meow "^3.3.0" + +lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0, make-dir@^1.2.0: + version "1.3.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" + dependencies: + pify "^3.0.0" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" + dependencies: + object-visit "^1.0.0" + +markdown-link@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz" + +markdown-toc@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz" + dependencies: + concat-stream "^1.5.2" + diacritics-map "^0.1.0" + gray-matter "^2.1.0" + lazy-cache "^2.0.2" + list-item "^1.1.1" + markdown-link "^0.1.1" + minimist "^1.2.0" + mixin-deep "^1.1.3" + object.pick "^1.2.0" + remarkable "^1.7.1" + repeat-string "^1.6.1" + strip-color "^0.1.0" + +math-random@^1.0.1: + version "1.0.4" + resolved "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + +meow@^3.3.0: + version "3.7.0" + resolved "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + +merge2@^1.2.3, merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + +microevent.ts@~0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz" + +micromatch@^3.1.10: + version "3.1.10" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz" + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + +mime-db@1.46.0, mime-db@^1.28.0: + version "1.46.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz" + +mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.29" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz" + dependencies: + mime-db "1.46.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + +mimic-response@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" + +minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + +mixin-deep@^1.1.3, mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" + dependencies: + minimist "^1.2.5" + +moo@^0.5.0: + version "0.5.1" + resolved "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" + +ms@2.1.2, ms@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +nearley@^2.7.10: + version "2.20.1" + resolved "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz" + dependencies: + commander "^2.19.0" + moo "^0.5.0" + railroad-diagrams "^1.0.0" + randexp "0.4.6" + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz" + +node-releases@^1.1.61, node-releases@^1.1.70: + version "1.1.71" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.5.0" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + +normalize-url@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz" + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz" + +npm-conf@^1.1.0: + version "1.1.3" + resolved "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz" + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" + dependencies: + path-key "^2.0.0" + +nth-check@^1.0.2, nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" + dependencies: + boolbase "~1.0.0" + +nth-check@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz" + dependencies: + boolbase "^1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.7.0, object-inspect@^1.9.0: + version "1.9.0" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz" + +object-is@^1.0.2, object-is@^1.1.2: + version "1.1.5" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0, object.assign@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.entries@^1.1.1, object.entries@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz" + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +object.fromentries@^2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz" + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + +object.getownpropertydescriptors@^2.1.0: + version "2.1.2" + resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz" + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + +object.pick@^1.2.0, object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz" + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + dependencies: + wrappy "1" + +open@^7.0.2: + version "7.4.2" + resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz" + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +optipng-bin@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/optipng-bin/-/optipng-bin-5.1.0.tgz" + dependencies: + bin-build "^3.0.0" + bin-wrapper "^4.0.0" + logalot "^2.0.0" + +os-filter-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz" + dependencies: + arch "^2.1.0" + +p-cancelable@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz" + +p-cancelable@^0.4.0: + version "0.4.1" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz" + +p-event@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz" + dependencies: + p-timeout "^1.1.1" + +p-event@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz" + dependencies: + p-timeout "^2.0.1" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + +p-is-promise@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + dependencies: + p-limit "^2.2.0" + +p-map-series@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz" + dependencies: + p-reduce "^1.0.0" + +p-pipe@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz" + +p-reduce@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz" + +p-timeout@^1.1.1: + version "1.2.1" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz" + dependencies: + p-finally "^1.0.0" + +p-timeout@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz" + dependencies: + p-finally "^1.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse5-htmlparser2-tree-adapter@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz" + dependencies: + parse5 "^6.0.1" + +parse5@^6.0.0, parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" + +picomatch@^2.0.5, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz" + +pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" + +pirates@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz" + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + dependencies: + find-up "^3.0.0" + +pkg-up@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" + dependencies: + find-up "^3.0.0" + +portfinder@^1.0.28: + version "1.0.28" + resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + +postcss-calc@^7.0.1: + version "7.0.5" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz" + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz" + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz" + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz" + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz" + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz" + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz" + dependencies: + postcss "^7.0.0" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz" + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz" + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz" + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz" + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz" + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz" + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz" + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz" + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz" + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz" + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz" + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz" + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz" + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz" + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz" + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz" + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz" + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.2" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz" + dependencies: + dot-prop "^5.2.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.2: + version "6.0.4" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz" + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + util-deprecate "^1.0.2" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz" + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz" + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0: + version "3.3.1" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.32: + version "7.0.35" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz" + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz" + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" + +prismjs@^1.22.0: + version "1.23.0" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.23.0.tgz" + optionalDependencies: + clipboard "^2.0.0" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + +prompts@2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz" + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types-exact@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz" + dependencies: + has "^1.0.3" + object.assign "^4.1.0" + reflect.ownkeys "^0.2.0" + +prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" + +proxy-addr@~2.0.5: + version "2.0.6" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz" + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.1" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" + +qs@^6.4.0, qs@~6.5.2: + version "6.5.2" + resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz" + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +queue-microtask@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz" + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" + dependencies: + performance-now "^2.1.0" + +railroad-diagrams@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz" + +randexp@0.4.6: + version "0.4.6" + resolved "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz" + dependencies: + discontinuous-range "1.0.0" + ret "~0.1.10" + +randomatic@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz" + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +raw-body@~1.1.0: + version "1.1.7" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz" + dependencies: + bytes "1" + string_decoder "0.10" + +react-dev-utils@^11.0.1: + version "11.0.4" + resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz" + dependencies: + "@babel/code-frame" "7.10.4" + address "1.1.2" + browserslist "4.14.2" + chalk "2.4.2" + cross-spawn "7.0.3" + detect-port-alt "1.1.6" + escape-string-regexp "2.0.0" + filesize "6.1.0" + find-up "4.1.0" + fork-ts-checker-webpack-plugin "4.1.6" + global-modules "2.0.0" + globby "11.0.1" + gzip-size "5.1.1" + immer "8.0.1" + is-root "2.1.0" + loader-utils "2.0.0" + open "^7.0.2" + pkg-up "3.1.0" + prompts "2.4.0" + react-error-overlay "^6.0.9" + recursive-readdir "2.2.2" + shell-quote "1.7.2" + strip-ansi "6.0.0" + text-table "0.2.0" + +react-dom@^16.8.4: + version "16.14.0" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz" + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + +react-error-overlay@^6.0.9: + version "6.0.9" + resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz" + +react-is@^16.13.1, react-is@^16.8.1, react-is@^16.8.6: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + +react-test-renderer@^16.0.0-0: + version "16.14.0" + resolved "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz" + dependencies: + object-assign "^4.1.1" + prop-types "^15.6.2" + react-is "^16.8.6" + scheduler "^0.19.1" + +react@^16.8.4: + version "16.14.0" + resolved "https://registry.npmjs.org/react/-/react-16.14.0.tgz" + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@^2.0.0, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.1.1: + version "3.6.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" + dependencies: + resolve "^1.1.6" + +recursive-readdir@2.2.2: + version "2.2.2" + resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" + dependencies: + minimatch "3.0.4" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reflect.ownkeys@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz" + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" + +regjsparser@^0.6.4: + version "0.6.7" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz" + dependencies: + jsesc "~0.5.0" + +remarkable@^1.7.1: + version "1.7.4" + resolved "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz" + dependencies: + argparse "^1.0.10" + autolinker "~0.28.0" + +remarkable@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/remarkable/-/remarkable-2.0.1.tgz" + dependencies: + argparse "^1.0.10" + autolinker "^3.11.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz" + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" + dependencies: + is-finite "^1.0.0" + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz" + +request@^2.53.0, request@^2.88.0: + version "2.88.2" + resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2: + version "1.20.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +responselike@1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" + dependencies: + lowercase-keys "^1.0.0" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" + +rimraf@^2.5.4: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" + dependencies: + glob "^7.1.3" + +rst-selector-parser@^2.2.3: + version "2.2.3" + resolved "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz" + dependencies: + lodash.flattendeep "^4.4.0" + nearley "^2.7.10" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@5.1.2, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + +safe-json-parse@~1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + +sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz" + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +seek-bzip@^1.0.5: + version "1.0.6" + resolved "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz" + dependencies: + commander "^2.8.1" + +select@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz" + +semver-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz" + +semver-truncate@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz" + dependencies: + semver "^5.3.0" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" + +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + +send@0.17.1: + version "0.17.1" + resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz" + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-getter@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz" + dependencies: + to-object-path "^0.3.0" + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + +shell-quote@1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" + +shelljs@^0.8.4: + version "0.8.5" + resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +signal-exit@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + dependencies: + is-arrayish "^0.3.1" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + +sitemap@^3.2.2: + version "3.2.2" + resolved "https://registry.npmjs.org/sitemap/-/sitemap-3.2.2.tgz" + dependencies: + lodash.chunk "^4.2.0" + lodash.padstart "^4.6.1" + whatwg-url "^7.0.0" + xmlbuilder "^13.0.0" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sort-keys-length@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz" + dependencies: + sort-keys "^1.0.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" + dependencies: + is-plain-obj "^1.0.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz" + dependencies: + is-plain-obj "^1.0.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.16: + version "0.5.19" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.7" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + +squeak@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz" + dependencies: + chalk "^1.0.0" + console-stream "^0.1.1" + lpad-align "^1.0.1" + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" + +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz" + +string.prototype.trim@^1.2.1: + version "1.2.4" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz" + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +string_decoder@0.10: + version "0.10.31" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + +string_decoder@^1.1.1, string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + dependencies: + ansi-regex "^5.0.0" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" + dependencies: + is-utf8 "^0.2.0" + +strip-color@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz" + +strip-dirs@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz" + dependencies: + is-natural-number "^4.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz" + dependencies: + get-stdin "^4.0.1" + +strip-outer@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz" + dependencies: + escape-string-regexp "^1.0.2" + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz" + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + dependencies: + has-flag "^4.0.0" + +svgo@^1.0.0, svgo@^1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +tapable@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" + +tar-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz" + dependencies: + bl "^1.0.0" + buffer-alloc "^1.2.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.1" + xtend "^4.0.0" + +tcp-port-used@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz" + dependencies: + debug "4.3.1" + is2 "^2.0.6" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" + +tempfile@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz" + dependencies: + temp-dir "^1.0.0" + uuid "^3.0.1" + +text-table@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.8: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + +timed-out@^4.0.0, timed-out@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" + +tiny-emitter@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz" + +tiny-lr@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz" + dependencies: + body "^5.1.0" + debug "^3.1.0" + faye-websocket "~0.10.0" + livereload-js "^2.3.0" + object-assign "^4.1.0" + qs "^6.4.0" + +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" + +toml@^2.3.2: + version "2.3.6" + resolved "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz" + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" + dependencies: + punycode "^2.1.0" + +tree-node-cli@^1.2.5: + version "1.4.0" + resolved "https://registry.npmjs.org/tree-node-cli/-/tree-node-cli-1.4.0.tgz" + dependencies: + commander "^5.0.0" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz" + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz" + dependencies: + escape-string-regexp "^1.0.2" + +truncate-html@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/truncate-html/-/truncate-html-1.0.3.tgz" + dependencies: + "@types/cheerio" "^0.22.8" + cheerio "0.22.0" + +tslib@^1.9.3: + version "1.14.1" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + +unbox-primitive@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz" + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.0" + has-symbols "^1.0.0" + which-boxed-primitive "^1.0.1" + +unbzip2-stream@^1.0.9: + version "1.4.3" + resolved "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz" + dependencies: + buffer "^5.2.1" + through "^2.3.8" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz" + dependencies: + prepend-http "^1.0.1" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" + dependencies: + prepend-http "^2.0.0" + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + +uuid@^3.0.1, uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" + +websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-boxed-primitive@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which@^1.2.9, which@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + dependencies: + isexe "^2.0.0" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz" + +worker-rpc@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz" + dependencies: + microevent.ts "~0.1.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + +xml-js@^1.6.11: + version "1.6.11" + resolved "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" + dependencies: + sax "^1.2.4" + +xmlbuilder@^13.0.0: + version "13.0.2" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz" + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" + +yamljs@^0.2.1: + version "0.2.10" + resolved "https://registry.npmjs.org/yamljs/-/yamljs-0.2.10.tgz" + dependencies: + argparse "^1.0.7" + glob "^7.0.5" + +yargs@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/yargs/-/yargs-2.3.0.tgz" + dependencies: + wordwrap "0.0.2" + +yauzl@^2.4.2: + version "2.10.0" + resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" From 826086e05318365077e45e82840ecd103e12e460 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Nov 2022 18:55:05 +0900 Subject: [PATCH 47/59] chore(deps-dev): bump pytest from 6.2.1 to 7.0.1 (#656) Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.1 to 7.0.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.2.1...7.0.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 26 +++++++++++++++++++------- pyproject.toml | 2 +- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index e704a9d3..5112d0cf 100644 --- a/poetry.lock +++ b/poetry.lock @@ -253,7 +253,7 @@ python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "pytest" -version = "6.2.1" +version = "7.0.1" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -266,12 +266,12 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""} importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} iniconfig = "*" packaging = "*" -pluggy = ">=0.12,<1.0.0a1" +pluggy = ">=0.12,<2.0" py = ">=1.8.2" -toml = "*" +tomli = ">=1.0.0" [package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] [[package]] name = "regex" @@ -297,6 +297,14 @@ category = "dev" optional = false python-versions = "*" +[[package]] +name = "tomli" +version = "1.2.3" +description = "A lil' TOML parser" +category = "dev" +optional = false +python-versions = ">=3.6" + [[package]] name = "typed-ast" version = "1.4.1" @@ -328,7 +336,7 @@ testing = ["jaraco.itertools", "func-timeout"] [metadata] lock-version = "1.1" python-versions = "^3.6" -content-hash = "97ad2fbb808bd5bc77925987a729514d08127024752bc41557762f758f29b067" +content-hash = "4373b4330d1af9a3f202ece28872ac4c2c95dfce54f8579efb61d00f52432ecb" [metadata.files] appdirs = [ @@ -523,8 +531,8 @@ pyparsing = [ {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, ] pytest = [ - {file = "pytest-6.2.1-py3-none-any.whl", hash = "sha256:1969f797a1a0dbd8ccf0fecc80262312729afea9c17f1d70ebf85c5e76c6f7c8"}, - {file = "pytest-6.2.1.tar.gz", hash = "sha256:66e419b1899bc27346cb2c993e12c5e5e8daba9073c1fbce33b9807abc95c306"}, + {file = "pytest-7.0.1-py3-none-any.whl", hash = "sha256:9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db"}, + {file = "pytest-7.0.1.tar.gz", hash = "sha256:e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171"}, ] regex = [ {file = "regex-2020.2.20-cp27-cp27m-win32.whl", hash = "sha256:99272d6b6a68c7ae4391908fc15f6b8c9a6c345a46b632d7fdb7ef6c883a2bbb"}, @@ -559,6 +567,10 @@ toml = [ {file = "toml-0.10.0-py2.py3-none-any.whl", hash = "sha256:235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e"}, {file = "toml-0.10.0.tar.gz", hash = "sha256:229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c"}, ] +tomli = [ + {file = "tomli-1.2.3-py3-none-any.whl", hash = "sha256:e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c"}, + {file = "tomli-1.2.3.tar.gz", hash = "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f"}, +] typed-ast = [ {file = "typed_ast-1.4.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:73d785a950fc82dd2a25897d525d003f6378d1cb23ab305578394694202a58c3"}, {file = "typed_ast-1.4.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:aaee9905aee35ba5905cfb3c62f3e83b3bec7b39413f0a7f19be4e547ea01ebb"}, diff --git a/pyproject.toml b/pyproject.toml index 8498c5da..af5d6d56 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ jinja2 = ">=2.10,<4.0" contextvars = { version = "^2.4", python = "~3.6" } [tool.poetry.dev-dependencies] -pytest = "^6.2" +pytest = "^7.0" pylint = "^2.7" black = {version = "^19.0", allow-prereleases = true} rope = "^0.14.0" From 2c94210dbb7144b8b7917dabbc4a08c7a2f5361a Mon Sep 17 00:00:00 2001 From: MinJae Kwon Date: Fri, 4 Nov 2022 19:17:41 +0900 Subject: [PATCH 48/59] docs(website): add C4 to sidebar --- website/i18n/en.json | 3 +++ website/sidebars.json | 1 + 2 files changed, 4 insertions(+) diff --git a/website/i18n/en.json b/website/i18n/en.json index 22d11218..7af9afd0 100644 --- a/website/i18n/en.json +++ b/website/i18n/en.json @@ -32,6 +32,9 @@ "nodes/azure": { "title": "Azure" }, + "nodes/c4": { + "title": "C4" + }, "nodes/custom": { "title": "Custom" }, diff --git a/website/sidebars.json b/website/sidebars.json index 995e9bdb..6693b599 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -27,6 +27,7 @@ "nodes/generic", "nodes/programming", "nodes/saas", + "nodes/c4", "nodes/custom" ] } From b35be05534b2a522e19203df4a67675c9d97de75 Mon Sep 17 00:00:00 2001 From: gabriel-tessier Date: Fri, 4 Nov 2022 19:27:50 +0900 Subject: [PATCH 49/59] docs(website): update text on top page. (#571) --- website/pages/en/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/website/pages/en/index.js b/website/pages/en/index.js index cc0bdcaa..690368a6 100644 --- a/website/pages/en/index.js +++ b/website/pages/en/index.js @@ -106,7 +106,10 @@ class Index extends React.Component { `Diagram as Code` allows you to **track** the architecture diagram changes in any **version control** system. - Diagrams currently supports six major providers: `AWS`, `Azure`, `GCP`, `Kubernetes`, `Alibaba Cloud` and `Oracle Cloud`. It now also supports `On-Premise` nodes as well as `Programming Languages` and `Frameworks`. + Diagrams currently supports main major providers including: `AWS`, `Azure`, `GCP`, `Kubernetes`, `Alibaba Cloud`, `Oracle Cloud` etc... It also supports `On-Premise` nodes, `SaaS` and major `Programming` frameworks and languages. + + + `NOTE: It does not control any actual cloud resources nor does it generate cloud formation or terraform code. It is just for drawing the cloud system architecture diagrams.` ); From 93adbcc52d9c7b2126a28e0f947941a87dec79bc Mon Sep 17 00:00:00 2001 From: abrudner Date: Fri, 4 Nov 2022 04:33:25 -0600 Subject: [PATCH 50/59] feat(node): add raspbian gen os (#589) * Add Raspberry Pi logo for describing RPis. * Added raspbian.png for Raspberry Pis. * update raspbian.png for size --- diagrams/generic/os.py | 4 ++++ docs/nodes/generic.md | 1 + resources/generic/os/raspbian.png | Bin 0 -> 33103 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/generic/os/raspbian.png diff --git a/diagrams/generic/os.py b/diagrams/generic/os.py index 695f2954..9b996e09 100644 --- a/diagrams/generic/os.py +++ b/diagrams/generic/os.py @@ -24,6 +24,10 @@ class LinuxGeneral(_Os): _icon = "linux-general.png" +class Raspbian(_Os): + _icon = "raspbian.png" + + class Suse(_Os): _icon = "suse.png" diff --git a/docs/nodes/generic.md b/docs/nodes/generic.md index 8e4249a1..ecc00781 100644 --- a/docs/nodes/generic.md +++ b/docs/nodes/generic.md @@ -36,6 +36,7 @@ Node classes list of generic provider. - **diagrams.generic.os.Centos** - **diagrams.generic.os.IOS** - **diagrams.generic.os.LinuxGeneral** +- **diagrams.generic.os.Raspbian** - **diagrams.generic.os.Suse** - **diagrams.generic.os.Ubuntu** - **diagrams.generic.os.Windows** diff --git a/resources/generic/os/raspbian.png b/resources/generic/os/raspbian.png new file mode 100644 index 0000000000000000000000000000000000000000..b93c4c64eef68215faa9a281a2a02b50e1054335 GIT binary patch literal 33103 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�s3>{g^pK*8pY7lyo3)ZR7ls=T%K60uGszl)15x59VM29N&$Cd?9kULb&SLcpW|NO0^nAG2oV3uNuOT_a4%=NkACa0X^wMA41MUNus&tu3r#w-TMO?RWum^DAH} z@N^~FD%DIFG86GOW<}>s6ge{dNNSJOF1;0rw4w88q_5bgT@PG@8Altbma%eF+1zWG zB7zSB&A|L(+@k?#s>)(di|y1Pi-8sKz1$h^E!OFRz;`fZS~pkQSUIRpi~)~h7OQmu zofH^z>d_)}3Ld&-zpVt+3&lIBAh(Xam6xRK5l8~}W9ra7g_#RRjWCske&7$lTbSBt zQwkx@tLYKuOASnO`l^C5{Yr%Y3a+Q$C@8qD0e=Cm#`JW02fmM)hF|r92*(0p4noD0;`uGG1(=rk z*j*`&WcIG)G>HDKEzMLZ!?@*VV99H<{tunhN)ew9g7dmu}ql5F(0@J zQ;FpGT)udb+`*?C=Fw*J9J8>V=8ut`{4zIhn2Ooo{&&D**r<@JMi_gb4mdTl>Rf1b zeCCNBuBkts(>$%VtBo;$-t-uEjrFifwQP?oz)ud_zNTxBMvX8N!HwBQ{i53B$LwG_|9_HcV_TQ059Q<#N&cO6T%NzLdl+(Gas%noWxt&(Pw7UqS- z0Fo}yDtXExZ+kSv4V9PTL);eH$kXYeT%P(kX1>=wHL}zQlMiX0#q=hhX?3g;7`(0= z;HCHg4qc$x;l?9MWeIjhbcNRwBit6+zyrx$xz@Jq13r~8>}zDHZOIB6qve>oSUJnt z%Yw*q*Gx|HPGz=SU-S-Z8U_POjCINVJQ45D*HyeFbB}9k(_JG>v2Ysj8=yPCrCi_y z(Z`wYb{4stndPj8}BXYExVzOtI05 zshf6Xp<^ctBFm%}PLcyON^Y7RE?OM!_iWt^3?jP1el1B*OR*~*WrZ@xfL^fUDhB)j z_-~5b%f5yh4u^!Pn>L(zLl^lY7?L0wk{}u&l;Hg6n5p;guT5nQ<-|11fL^LJ#3{+= z0PsyrvBVl`n3OH;*_gUob|y+1Q=Y23Hf1%~0Z!mj;8n~hxm}171s(<7NA* Date: Fri, 4 Nov 2022 06:46:50 -0400 Subject: [PATCH 51/59] refactor(scripts): prefer subprocess run over call (#625) 1. Fix resource warning in the destructor ``` /Users/REDACTED/.asdf/installs/python/3.10.0/lib/python3.10/subprocess.py:1067: ResourceWarning: subprocess 46612 is still running _warn("subprocess %s is still running" % self.pid, ResourceWarning: Enable tracemalloc to get the object allocation traceback ``` 2. Use preferred, non-legacy API per https://docs.python.org/3/library/subprocess.html#subprocess.call 3. Older call style no longer needed with Python 3.6+ --- scripts/resource.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/resource.py b/scripts/resource.py index d2b0f4c8..cdea9379 100644 --- a/scripts/resource.py +++ b/scripts/resource.py @@ -174,7 +174,7 @@ def round_png(pvd: str) -> None: def _round(base: str, path: str): path = os.path.join(base, path) - subprocess.call([cfg.CMD_ROUND, *cfg.CMD_ROUND_OPTS, path]) + subprocess.run([cfg.CMD_ROUND, *cfg.CMD_ROUND_OPTS, path]) for root, _, files in os.walk(resource_dir(pvd)): pngs = filter(lambda f: f.endswith(".png"), files) @@ -187,8 +187,8 @@ def svg2png(pvd: str) -> None: def _convert(base: str, path: str): path = os.path.join(base, path) - subprocess.call([cfg.CMD_SVG2PNG, *cfg.CMD_SVG2PNG_OPTS, path]) - subprocess.call(["rm", path]) + subprocess.run([cfg.CMD_SVG2PNG, *cfg.CMD_SVG2PNG_OPTS, path]) + subprocess.run(["rm", path]) for root, _, files in os.walk(resource_dir(pvd)): svgs = filter(lambda f: f.endswith(".svg"), files) @@ -201,8 +201,8 @@ def svg2png2(pvd: str) -> None: def _convert(base: str, path: str): path_src = os.path.join(base, path) path_dest = path_src.replace(".svg", ".png") - subprocess.call([cfg.CMD_SVG2PNG_IM, *cfg.CMD_SVG2PNG_IM_OPTS, path_src, path_dest]) - subprocess.call(["rm", path_src]) + subprocess.run([cfg.CMD_SVG2PNG_IM, *cfg.CMD_SVG2PNG_IM_OPTS, path_src, path_dest]) + subprocess.run(["rm", path_src]) for root, _, files in os.walk(resource_dir(pvd)): svgs = filter(lambda f: f.endswith(".svg"), files) From 82b56e6edd3ecf0a9746ce7ce800d1f16c0fb17a Mon Sep 17 00:00:00 2001 From: gabriel-tessier Date: Fri, 4 Nov 2022 19:56:14 +0900 Subject: [PATCH 52/59] feat(node): Update Dremio icon (#651) --- resources/onprem/analytics/dremio.png | Bin 28752 -> 31687 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/onprem/analytics/dremio.png b/resources/onprem/analytics/dremio.png index ce3ba2c3d8da80ae0fd01cabe0add81e92cd3d9f..ba4c8b1d9b77acf00f7f89ab451fbcdeeb503acf 100644 GIT binary patch literal 31687 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

w|%~j-ZpISxW;O?gJV{0WnGc#{q!nf7eX=)dR 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 Date: Fri, 4 Nov 2022 19:57:08 +0900 Subject: [PATCH 53/59] refactor: Reflect changes in Cluster class (#653) --- diagrams/__init__.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/diagrams/__init__.py b/diagrams/__init__.py index 690a8a0b..b46fa468 100644 --- a/diagrams/__init__.py +++ b/diagrams/__init__.py @@ -260,11 +260,8 @@ class Cluster: self._diagram.subgraph(self.dot) setcluster(self._parent) - def _validate_direction(self, direction: str): - direction = direction.upper() - if direction in self.__directions: - return True - return False + def _validate_direction(self, direction: str) -> bool: + return direction.upper() in self.__directions def node(self, nodeid: str, label: str, **attrs) -> None: """Create a new node in the cluster.""" From a7929771c1471a92aeb1a52f1a5f5636f79f0328 Mon Sep 17 00:00:00 2001 From: gabriel-tessier Date: Fri, 4 Nov 2022 19:57:33 +0900 Subject: [PATCH 54/59] feat(node): add AWS app-runner #645 (#654) --- diagrams/aws/compute.py | 4 ++++ docs/nodes/aws.md | 1 + resources/aws/compute/app-runner.png | Bin 0 -> 34559 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/aws/compute/app-runner.png diff --git a/diagrams/aws/compute.py b/diagrams/aws/compute.py index f63c590f..14c54403 100644 --- a/diagrams/aws/compute.py +++ b/diagrams/aws/compute.py @@ -8,6 +8,10 @@ class _Compute(_AWS): _icon_dir = "resources/aws/compute" +class AppRunner(_Compute): + _icon = "app-runner.png" + + class ApplicationAutoScaling(_Compute): _icon = "application-auto-scaling.png" diff --git a/docs/nodes/aws.md b/docs/nodes/aws.md index 4de5bc8d..075eb390 100644 --- a/docs/nodes/aws.md +++ b/docs/nodes/aws.md @@ -57,6 +57,7 @@ Node classes list of aws provider. ## aws.compute +- **diagrams.aws.compute.AppRunner** - **diagrams.aws.compute.ApplicationAutoScaling**, **AutoScaling** (alias) - **diagrams.aws.compute.Batch** - **diagrams.aws.compute.ComputeOptimizer** diff --git a/resources/aws/compute/app-runner.png b/resources/aws/compute/app-runner.png new file mode 100644 index 0000000000000000000000000000000000000000..c8448bc50e10d8c731e7f2401fbd7139eb64e92a GIT binary patch literal 34559 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 literal 0 HcmV?d00001 From 79dbd69697559dbf39977fc540fc1c7c42bfaa07 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 4 Nov 2022 22:13:30 +0900 Subject: [PATCH 55/59] chore(deps): bump json-schema and jsprim in /website (#772) Bumps [json-schema](https://github.com/kriszyp/json-schema) and [jsprim](https://github.com/joyent/node-jsprim). These dependencies needed to be updated together. Updates `json-schema` from 0.2.3 to 0.4.0 - [Release notes](https://github.com/kriszyp/json-schema/releases) - [Commits](https://github.com/kriszyp/json-schema/compare/v0.2.3...v0.4.0) Updates `jsprim` from 1.4.1 to 1.4.2 - [Release notes](https://github.com/joyent/node-jsprim/releases) - [Changelog](https://github.com/TritonDataCenter/node-jsprim/blob/v1.4.2/CHANGES.md) - [Commits](https://github.com/joyent/node-jsprim/compare/v1.4.1...v1.4.2) --- updated-dependencies: - dependency-name: json-schema dependency-type: indirect - dependency-name: jsprim dependency-type: indirect ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- website/package-lock.json | 34 +++++++++++++++++----------------- website/yarn.lock | 24 ++++++++++++++---------- 2 files changed, 31 insertions(+), 27 deletions(-) diff --git a/website/package-lock.json b/website/package-lock.json index 7247020e..024fe9ce 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -6791,9 +6791,9 @@ "dev": true }, "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true }, "node_modules/json-schema-traverse": { @@ -6836,18 +6836,18 @@ } }, "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, - "engines": [ - "node >=0.6.0" - ], "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" } }, "node_modules/keyv": { @@ -17306,9 +17306,9 @@ "dev": true }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true }, "json-schema-traverse": { @@ -17343,14 +17343,14 @@ } }, "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" } }, diff --git a/website/yarn.lock b/website/yarn.lock index f8a8b588..f9ea82cf 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -1003,7 +1003,7 @@ asn1@~0.2.3: assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" assign-symbols@^1.0.0: version "1.0.0" @@ -2451,9 +2451,13 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extsprintf@1.3.0, extsprintf@^1.2.0: +extsprintf@1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +extsprintf@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" fast-deep-equal@^3.1.1: version "3.1.3" @@ -3553,9 +3557,9 @@ json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" json-stringify-safe@~5.0.1: version "5.0.1" @@ -3576,12 +3580,12 @@ jsonfile@^6.0.1: graceful-fs "^4.1.6" jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" dependencies: assert-plus "1.0.0" extsprintf "1.3.0" - json-schema "0.2.3" + json-schema "0.4.0" verror "1.10.0" keyv@3.0.0: @@ -5872,7 +5876,7 @@ vendors@^1.0.0: verror@1.10.0: version "1.10.0" - resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" From 73d236bc1ee8925638ac31ace6c44bb4e9f66c21 Mon Sep 17 00:00:00 2001 From: Tim Gates Date: Sat, 5 Nov 2022 00:15:39 +1100 Subject: [PATCH 56/59] docs: fix simple typo, clearning -> cleaning (#724) * docs: fix simple typo, clearning -> learning There is a small typo in CONTRIBUTING.md. Should read `learning` rather than `clearning`. * Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ec5d7d5d..90e28a18 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -55,7 +55,7 @@ or update the `ALIASES` map in [config.py](config.py). Then just run the `./autogen.sh` to generate the added or updated aliases. (cf. [DEVELOPMENT][DEVELOPMENT.md]) > IMPORTANT NOTE: To run `autogen.sh`, you need [round][round] and -> [inkscape][inkscape] command lines that are used for clearning the image +> [inkscape][inkscape] command lines that are used for cleaning the image > resource filenames. > > Or you should use the docker image. From 2876ab7c1372f20af0f7bfa9828ca153963d52ae Mon Sep 17 00:00:00 2001 From: gabriel-tessier Date: Fri, 4 Nov 2022 22:51:22 +0900 Subject: [PATCH 57/59] feat(node): Onprem network remove white backgound (#697) --- resources/onprem/network/glassfish.png | Bin 19706 -> 29777 bytes resources/onprem/network/gunicorn.png | Bin 11788 -> 15137 bytes resources/onprem/network/ocelot.png | Bin 26992 -> 45438 bytes resources/onprem/network/powerdns.png | Bin 5484 -> 5191 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/onprem/network/glassfish.png b/resources/onprem/network/glassfish.png index a94d2dd0981b85a2a651302a535b5a48a991364a..a8d2d77739fae3186feb08b01be9da8689499258 100644 GIT binary patch literal 29777 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 F{{Zufc69&% literal 19706 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 diff --git a/resources/onprem/network/gunicorn.png b/resources/onprem/network/gunicorn.png index 6d277e0269583ef0c5ef4ac339185374213f740f..1af455e285391f78c025f14ba9cf95e0feaa10a4 100644 GIT binary patch literal 15137 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 CX}0qK literal 26992 zcmW)n1yCDr6UK3u;KAK3SaEkL?(W*+?oM#`;_hB3u7%=I+^x72DK20B-!M#)8FI(n z?Yr-@&;B-ARaq7tg$M--3JP6bPD&l}x&j3S4TXdNc{eA}K@53;c2k#?fU2J+Ie~nD zvl0I+4h7Yei27;<5BZGjET`uN1%)yE-!F7JGX~@vcJT62;+o#Z7kP-?#*)vY^puq1 zX$;Xh5^&6O$l}I1_^3QJ&WVET&MQvF{1(zkkan zH6}rCi(jrbezcsfw>O+F)@16tP4O)DhrmwVBM?2-QDcSmJZ$;dXBv5`sR;i|t9E~! zPtOqXHf_2@=MoaveME>?X4~Xx{+$wdmZl zp0g=BC%@mm?ym`nXVSe$>ooiPzONRm|0 z?{3wxEeu)Pd)!ZCuj{@UFVnNh<5`jUJ@2{x)nj@4qDjcJIM%+m%MMvSnkx zDdVOPgqR@%ryi{}mr>HN3lOHh%LtyL=;2K1M3HAX;p<_X(^Z>-Hra|HWx+w=D#sF`S&Hg_DYc z`ueU*fvz&XFFpU3PL~Xv+8i*@a{04BW)j(4U7i>EooDr3Ofl{n(%a!x=1$KgA6@0@TJYdr+ z{T?pMg5GZn?v>EFlgM<8Jhbe-uUeyiZ=h*iF^?q_uEXAmA0-d!ZoQor%na)KJBXUu z`*JDhCxxRAS_#7x(G~GtHu7pSs0qU-RuuNVV<=!p|Jt^wea`|p9@=)`%U8Pz)^@b- z6{S*LxqL3g!WOQkw3%*(K7Z0Z9sWB80`V79jMIfGjT4iP=gdug;hh`%^oi*_LE`Jy z5CkS@EVhNn`B_4nZ)P(YWb8e6DQXpbGoh$#x;dY|=4|eRR%{9aw0l?76~G* zX+IGy0(^~N(KpW)Sen2H_Y1MzNtQ)Ilg%V%oZ&a(!=UGrim6XSrjWuhgOuueNw(HkBNz+h<{5=5>;SUjHW#_M21JA>8lo_rbXM)}>JaMCm zow}PAy1cG#cxsBa-!8q%ytV_D^P55l2`dTev5NF1V3_7P-`-!Yh>?>V-gYsAK=$DW#UvJ$80yM z!8l;Xo~|HVbo@pBSGhnWVDg4{+u!2d>l@_pJm39RnL^>6E0M))G34&_x~i}5zESuG z30s|jsfOO?@nKNl-vLBVMOZFuNMKfL>zcur$&z-_3ftP~Z*ztr9Wi0IOnu7Lw=Ig8 zM-KUoI~6VJ}EUKVDmYk@Q~mzMN;c^Bot4EkLfhB7tuYsSUC?R_oeAEF=6s-X847 z(-^C%F{y9N4JzW2I&T_+-fF6`VcR!74d~R0L!Jj3&4w0Mnk+8#U0IrjvCC^mj^|1o z*rJi~jlIoo$$L4efyH>tVz{l}hm$BJU}pSyBN>AWxGsd%lrwJYU#Zk7ln0Q=mYnZl!!2yP2|Kyz8y!eOQMwGBcVo654>mN3CoKDg zt6PgEOigGMQ9e(Ry~o`$ISFu>=e2bsOh;Qcv1-DrIzxdcdiRzxOXhcOHlt2Byl!7r zS?b~5RR(-STT*lSJu$Ka$&G43k3-~2Sfm@!P`774iJfXcty!I4BtUj6 zr979Pgpknn9d6$atoaUkGF=&Dkks+rs2c6AYd=xc_+)y`u?mYJul$3MNkXa{5)2bZ zqIa{B7fb4P5qR1RU;EzfJz2?SL_hqi6f@cW+?E!}beji+4st^hoZ;VG+M<#~k+u9P zP6l;JXrloF6Mr>*uT787zR1x(eL_=US*4_^FBJAk1wCtpSxf+r4D8mAe|PD=Mi83` z+dco<83>y=l9POUd2rGKmxg>t)GCnJW=6(ReYqYbU*{SL``!+T^tHB>Dl}Rj1Ge9P zB0gUFKA4ZHIY0n-wR+c_Qe0=A!cU`|6D$_>O;exNvk-@on${h=vcGOf(pn}jR=F;U zz3o6YZOp)m(llS&%o?0rgZjl)feRBjsM@)%L*j4(lLfx3`yPD z3BzRjphKT~F_Wp|rI08|rBa9FIpMOF8Idk-*MqTn1?D=-IB{46G|=9ivEPN3z|l81 z1x(S`#wTyl_s0@p$rmUA`3!v`h$@H|)(|QUxI16{odyJ$uB_OW#GmVP%^uw_Rnv6R zGGQHYqeY5_#7jnD@K`n825VLoOEfx+WeNE-GdAwyHx8@~4mI?>KYJ=#QJA~Fw@Url z`;MSpD@*1x?EfnKu<`ru`y#Gg#P$1Kg=l($;AO|WJbj+!v==1gvaqMQ40o8`Y2p0J? zp9VdA1oldkFr-e}AVIzHMfTk)kapXiKk(JN3m4tj@02v@o%Kjr@y@wz7;<}ThApJb zi3lg9%ob;RkSUiyp%M35R8%C^1p%HVPAsjn5|PjM7Y@Bw%@b@6EDjr}GIf1#7fv$g zIVLOhJNnlPnJncRQ0HHKLklPMth78Tx}P zJz81#pXTj5MI0|T4c!0*O~rhr6sh|wf1DUNVnM)$`(Z%j!K+(EfJMsh{Q;tSN8VY& zJm=?4L`{4Re?B?yfpy%f6aeU?>$%3_B^%+t-3n0$bit}wL5L`Ppk1`ta! z67#@DYVCGLbeoS!vJV~0oUrqtEYo;xyzfZ+Y7mJ=jqVuwlD|+DP?MEal%yFjM?L!R^;x zM`_Lx9{3C?Te8$NzyAnN9*a802J~Tm)(sZ~-)BTG*NXr)YOZL`kRdCsx5y@(* z)}YD0^Mi;o=wg(AJ1Ki$>I4wVBdOPhS$oAZj!(K2agD0L?q@2=LQUo z5c3GVP^p6j$um^I^>R#$x>C$oB~=p)YGQB)-oS};7;vMQR0R&QmCpe*A&-%bclN-> zs@8lkRq>4={}V(tk*!PitNNpT`?<(8s|O>^jD;SqmXeIt1N(;u<8BQb9d<7Dsc_%9 z0Xom;FguxwbTPvS#2J}@I&x5S9F>5Fa##4jKhiVgmm*_CL(2$^;SRYT zx1u=IGaU{UKcU#`?;2K(=uncS^3}wqNdMIn!vr_JA(cq0V5T0`0ClaP%objNGD2dF z5@MX67=|a?eQwt;tT1a$7EX(yhDe&$Sl`;ez+e8-;rZaJn+x!n!`!$~9czy8 z*%ZY<@lcK9OB1tc{jX-7pz266@%@G%A4UI?3d#!J9&B`P^>>P+)TJmX*Q<*J#nFba z^MfBh3&x^i$e0wPzw|C9N%NuruMfP~sM~?{JAoK-4g!dKE#lfAkl=I_I&>BHO-gzy zNMz{5Ku=1hK(FLrTdvHQE&B^=9dV{JAaM#~G|@vxvxn*?|07;7Ek2&%68SevY19%N4VSt_S1w4D6QuFY&lHLchXio7@i(U6mYzVF=Sxsn_-&c{YvWhOS|H<7Z(O85yV87m5|2HZ0&#ExgK|YQHTg#_<{H`L zKG84WpKF7dMed8z#8$nzJ`mCm+W}LwroC26i6(n7r=H{D*c`VGd>$gs3`R6Uuw7*%C<4SdhS3ryqzx>fYj!%;fL9G@{^r6mJTA19MoY2-WghAy|J8FCjCI)S z()O3-+)Y+f%D1=AJ>!vVH98Z>EQbNSLAqeY2(NQuzS+-BJ5=><=jl4eb`Pad zxu(&yOR|3*l9Z`LUH$g$DbbOu)8b=*VYWYGhYa-@seK%c7wjM3!}PVhUhkib^f^G2ktkKU~fS zhQ8*-BF(!t&MugC{EE^R^bK>9r9r;(2fGfUfEKlLNEziz zVN%wP#4w=%D-nW72>|#b+j03KdSngdhkQ+M*I=S|5>~!y9p7U%O8pRtFws!txy1rT zd|EO2^Y7N5CvqZ1RHYuPQqb2M|J1Cp5aB^>sXxv4WH^Yshe%uqnAAi+ zxi`R4%KYkbgY~dGVB6^C^tX5SrQF1C(n$#W8~@}8oA$_O0*sD*U7A6nm_+M|ai;A} zpQsfnYCnP&fahog7_!=f z;}nKxNl(##i^))CHl|SqCZpmmQ_t^POx0Mr-tQ`tvE!mN4DjvdzN7;63{C6Yg4o05 zP;Bqaaj&Tlku&}U5j3B7a->Vxk=A$H+>w0v&HEJPUb7to^zLPYic0@+?gxucrP~9= zU3>~Fest31IbzRJjyoAjY=S2u6RbeIL5xy&W9bJb#-(S&xDun1hf&B$RxKc)LR~{4 zwVO_}7$mK~VBh5RfN?0_XurC{VAy<+NW@`q&iCK->P}alendJc!bXMgwfBoABoxW* zJbK8QfSpc=1LmR5oXT2Bkv2D%DFgoI?J2aUp5aI7BA{lAO5%=l+zd#jsxri*V->06 zN@IgIx=LV+O&6S5eQ8B{ThTWV<8|v#QVP{${CSY_WRXUMQMij|ox(Seu_Vf_fiBHZ z@`z!`OX{2hlFk}Fh0OIGgO~D{YeWN`z)EnVi!7%M$#)%;9R%D}mn%l8^gSAjKKC4K zyIw>=l)F~%i4o11TXxjOa(OT+hLMR4;L%4tP)<=loQegQ3?Jy+pvc{7FE$DgAeU;i zBiVD;M7csTB!~x4nc&OC)u^Un(2v+r!jRnr3*Jy;(6x~b?%Z_oxxN)q4s!yvYiH$4 z7`~o-wbbF*o~MxH2$ZLY;n~y0MapxzN(U9#4;;gDbsdF)=?LTut-%}n^ZmRM9h!_6 zvP@ACV*yS@4uCanR-o`EQG}}IDKY}F8hwh4ixjkxs*E&CprcQu!r#q;gtp_o4cQys~!L|qQo5uRm+GKqgD=cMX4Hay26%`amNXjGBFxK4wodS0%_kV!leLyFyTWt60heZ7!b zXaj~2g;|xo@39=f-cn-_tI#J@8P*7wK*liAX)GA$5728Lmyq(!u&+3TR)6w1t}tC@ zln>-O-a=DEKPF+nD9JaimE-lfFxrPOocOXb$ zTqWVOcwKF=hDMr6NX!6)v4*hPk-nznw=L-3jqNrfwk3jtT*<%P$!<5gB~v>Q=Vb`gU_G_0lC&VIcwctE2u43M-CX z7w78#W`)}*iF6_6>G{&$HRNmzbqwombR-ai!+z6axy|A8EOnldedJ8IU7_F)&eV>b z)uVhr#}@w~blyscLEO*c(4=*uHp$X8w$}6`IQy8z$d>UZ8;|6fz5U(soM#=fQ}=bG zS+_nE!tas{z3Kg@Y(XK$X`x%CE=}mquzFUe%>+lzU?jp{=A<}amDs{PeVFaE7a_G? zrrIyPRy>+C-005Q#bL=Uv`51zbV36JF` zG)skEiDk;*)cN!T$Az`Blp4{fpE&}o_W-T^U_~V$tF?b%>?tN6Z5DA!W%4&)@4jm? zh`b96QPp^E+i??>S5~Q5!gg4f4tb$&i8KXnIHEJb{jOW#oebHZ?x&{p93zp`#h9>p z-V|(WSjT}X=da%scwx|SfOly-XCHB;-pK+jhosL&RlDZ4f8V4W!J7D{D@kshYUe<{ zEIgV9k}8FMyxj~J>KYj2a_mQ=u^WBdj(kghfK<}56b2`4+jHGmP&=dS?FOY=CURvU2kd?NVSppKlS;$o~FgOHT=nB>!K3~=q%!1{!8%=LID zHyL*;3>}n#*Gzc)8F~8`YP})_ib$Ba&zXA_jt8kERjqqN&S zBuvU-(_?M4?*GB2^?Ihfc~2fa7ak{Aj#K%;4VYY_}JNty2>4^-d4JL?RO z0$G3&`7?V2?u%whsM{^fi7bRB( zm&9atkiXa+3MhRTJ{^lJ-xi%)npa$EiEbl*HbWdY?iv(`sGMJXjzdA4 z%#N>>3Tu({E!A9jF~g@OW}pK|a7Zo1Pf>-!f=L@L$2cM7hPn|vS9@|IP02k~qq>DA zGe;29QW&d^ow?~t4~)Kn5^o5MD^l_IlWOrDfEeMby}Z~$n;7zRbWzTe`-<*@O#o9+ z9Nqcomg-lZSjcmbn^Tf$Vi+wJf|62+a~y~oNmJz zwm21(wuknQ@`U`(^VmFG-7L>#LbEFsWBAE>4f}mVU!=?oR1O$tKJA~vF3*e)Ej6Rb zbD*%RLb}WG4K-lVi6gZPo5etuEEy)<`)+V5bV^uy0IQS>pAAHF>j_u>(L#sa5cMO? zSZs1Z?FW}SZt5|(_5?v1Dw#*qbBcB_Cgrgjv?W*7uJG@SIpoE4;&fz6hI)=e-UizP zN2LU;%r#}`*cMzc^C$E>!v*T0MUW<30yClIl+(npsaSbXNY)fg;cN4BSO>rMJM0f( ztEF*iX>oJveTM0r)6j1qyK^7ieJR=C;y4O-cMz=dnZh4zIH}VypAzunFkgYS!2qir zX^xFD%3sqCvA#cgn=JnAk(Oj-%$!`nq)H4q-^0oS9$tR6$--mnMf^}kY;b@&Jxv0@ zEj5@-a}T)x$|FDEanipxIQw%2MmVl{FZ?q$JFr@C4_kX%A(`{75+K=8@nt<3J&Q2Tmh70ggZuk!VrV>i?yFdo-X;-qVgs+on4!T+S)x6Dv z;&(r*;^*mXK`glNKF;wbld9$x!50PL0oMFe0|COijlVpMyGJr%sxg%82R}`-z_f{x zcX-G}gE7=SpZ2hXnVvI*&@>w;B*cgq#CwbMXeCn_pt56@X+`S060XYS9&gJzYT^pG zW8t~0rSuKsQKW`_+nzhcq0^>3DaEmq7BDG4J}azU8~WfIjJJ7o3HP##B>g)(QWJMP zbo7JHphXj?zZ?Sp>0~k$`p}aM|IOtDa5&Q8OrSCeqS+Ux+w0ejkdu#eRVUZ)36Asj zkzv`WZ?gYIoB0LHdn#}>(;DWTW-NVx;hlk(=w`x{+gVzEm`=jc8V=-BAPW7%;WD0j za>6InE9MW#oi)?HDer}1ra_zWLwb<3Dja-ly5K4(Awa!)mFVe1;q?^9$Ma)X)i-jz zMT5PO4A!p(x(&gHZo6;9w%_e1&m+z1pq&_OOip{w_~6|5VQAP2$@UvdqV%kz-7wXlTSPKRS<&R zoBLAa@L>?Je4Hd){_#mCZ`B)~^~(cG{Q9z+jvT_;WEY3`BRYz9fo z`3g&sitS@+hU#^VgD9tv4q2#)Nhzi_bWAuQyw(Dhd=#*6dLnI(t^pfU6{Vl}FeUf9e z5@NOuI@%2)(|2Y@eW-eOERXHvW=aRo%ihdN9B0=wFgj|zf%SINpu38J~J@;4_PGB5i+ z0wE+xBX_6Ts+zU8n5E(vu1a1IFU4X*K*(>+`v`a8X+>H5(GAXqj3g)b!A`>JiDZxB zSSrdYen4IrYVFb&dgCSZU^W4}R#k){Tvkk~1K1<7=g;$&{Vb;TYB7G;9g2oDA@vJJ ze316!1=buz?N|^#gQi|AgWE$^<&N5*=L-4FK%q?$7{^C^ybBemI!$_-g|upJqREPE z&S(^5S$XHBNfVGpEdYlmnROq19NnCAh^_$BFBKRiz7$6OdB{!2Ac2(;#R_zjxPfRN zdouxIYw}s}^|~6NANP>eI)cZIce#x-ys7!sxg^6-jewZUa!&t)J)VE7uJ9nSQ0!iM zgfAtCepKw;>l$5vZ4=UwxUU2;v=TkkBaajth1WJp4;AEq7xIefYZ%f7N^jCsH%K&G z{_Y>n2ZzhHf6*Zs$zF0%k3nTZIjKR^}Tv*>8&5jQ8ww{{4L&5 zzCpYWd;vhYD+b{oE{t<>I-LUFmm6mGS}9XD0a+@z(V zRNdJuW-oQ$%ng zJSuyXyD7AP0)WzQekgkI@`A1&+>`>PfaBL=e*ijiss$WP0~)L{mWSY92Q_I_Nd!BI zxTU!KFD1kIs9UJe$H%6QG+3IkgH;inzy$4w5W`}bC{&kkkw^#=`iCsYw#P2%;o-Os;EFeLh{SieP*-$j%N{l?9Fgf-!0v?Q_-JD*ZAEg(_$|g2 zJzvsjq@lok_0#1_k}KcHK6L4g%4U4IxW&jGVVeQ2H_=+IOIyg$rq^-EvkKW)>bs(X zowdeLB)W#a5>INGLu8AeeUt>D66Oq~EdH-cHQ(F-IqT)7)^=~eg+7;Unv@g(dOm}q zT0GVnQXa>$G=q)ok%=}7#lz0^acE-t5z#0qPH9=e=gv)w+6Jp-8P3#1{omZC^{gGq z)kqPOX}`upNV-Y3wx0zbuQpu^aCMFh!Z|gNe$~r>!~ly)FFL zNnF+s{V8--+md5d$DZ|JSLmVj->ITj$}&tfJ1;xW&T}{)ewQf{bS+_rH$)VA*mf;= z7QTIRpO=SR6)YkKn&-UG!)_G0<8ltxDab7f3l}xiz=}tz$d`mKsLJOmvU33zY>3Hk z;({Ox{U_IAHu@C_KUf+)549$%1FD*lP=<>B&vJ(-vNZK)hVfDAXRVF4S(O7qqiXs` zYp-n>B>?}D`Dwptk!NBAk|i5aL@&n&B;bU!k$_w=p6^<*kXBRuRu@fvC!-+S<6oK= zXmcRHPKN8k!szG@h1!kUayk?gHfssM9JCG6!YriXwqj^BeP)BI%?*4`RMa(u^w@92 z%+R!}dij-)i=j)*H>v)v(27X${38I4ydHtgK{B+pkt8^HW#VC0LAI9`%`TGfgETwY zE)ufvFtHI_<4i~lWXv;2yX>`}cCj7EL)#4egWF?dFzr1xk9MeK#O{gT->%e*oozb?#T|<>C;mgNydt3Z#qW93bO;>jJf> zL@QjjwhALj;rfk`W0twN7&8U1t8}bD6NAl9&T|TC9$P2|{9|hlzI_riNxf~?vV-T9 zpKB;M4o%MC{|=Y~g9k8a`xGT#m6=3skmGN6r$d6lSI?-FGKW-Zz%Z=ENm!aZH^OUJ z+H_4c(LHFjXqg$MH%%DpYz8bZ^Dru~f)t-Q7PApWsQe|?&**OPR>32->QVz*z%<>i zMG=fBxK-(pfJriw01J74dP=$#{SWG^6QwD6-d7~0k29j|*TP6DwUt%K!|+M? z?k)Maowur;Sk(|4Z;h3U4wSJ|=;7c+GeQ!et%~Z@-S>Rb;P9kOD#J(ZM2}H zvQ=LG{!EkJ5a$>etPYXMu@H3Iz zDdtpD;^VDeT{!BpSfNi@gVg%8RA6#L9P8g$SYO~z&(n!fr%$705oA3J{{hC!`mhe9 zxG_+6%zzd?mpv(*Twc@u;IU)uU|O8m+Sut^meNjkQNw`yv2;&GU<>Ofu{!_h*y{aB zuBww~eQXQ zV$XvJisb*J`sU4J=Znjb58|Xpvlm$0{w#WtYWaPD}d;8&gR<|7bL%=gf>mQjH@p<~}q;MCcvr&5~#!6Mtz8fgs;4p&=7$v(M?zN1`8g%X=ZY<<6kcKj^ipS%y_U zNi>PE>v9qYFOOTkET45FD#OHkz}hI@quC0u3BB#ycjSE;OT9kos6@UtRi(tAWA|x$ z3c%P)M?@XQb}Kz)^QW0Xnx}nEe7||ww1x`)gbxqttB{F!p0D6PKw(K^!?#;^&2mO< zsS|msRJGo-rYfE#etnzT=%k#uKhw&w_z|x#bU8oza%C74^(O(df+Lw3>=!()Ump^2 zuW2`Jo0&2h6o36WfgL*{&NNP+58s6|@>?Yv*gXN35&P~L%w1}=ljR9no^-65TaDP-mf*Kq>GSQgn|OQ2rDsjL;L82fckY&y9R zS@V{qJ%4H4*6?$d$dgUmEM1WHCceokq_EP`F|x|kADS_#zEi$|qs~f%5aY{iZIPnB zti9{D2&`PL$bosBdaR90_x7vQSL$x)z;bH?OFN$Jov#Zw6~aXbB;Iv79+&W%cJ^m; zikK$P?Fs?6r_`R3ILArI>k6=g>w9S2i9+)?L?UDXnu=6JZ_od@K4K-z(CCmI|09^5 zu3#p}eN?i73xeK#y4q;HeHiu@p{}P#yqtuq=z{orC&gHU$G9#C+E$jLD$Ts!ixG@C z#Opjy{1nbGt7kAqZ4Zl!_~JFmKh73T?6dpcHyv#UA#}g3`IUrN_?H?XreTlFUm%hW zAA2_Nw!3V@WzCoRLlX;P3!pu+%$=S6Rywa1bKX0c$o+}fz8{OX=0}EM+pCCVmfe!x zBEkN9efc}zoTD8~#)>@}2GG3NdCjf@UXUPU>3T9q2bUElf+H(S{#w3+3gzDk1T+ue zu^a<<{3NuIDt9Sy&?0_4;Q~JHbPj19{h*rs^DGIra>@ANTd8+sB$fCjb+J{x14=)L z#`lN~^`F*l{TfSxat=2m=X&OgJhq%6T%&R4B&ilQG)3T#;~Ee4t@t8s2Ew1Y&qFHq zr(VyScGpijGIf1gqKt;Kzc zW@v{w+EoM4-nK-!Cf`KE^M(D^%I=UjE_773i$sF%j2B%p>OB>aJ_~c1i%7@wLu1?o%mlO%{R_Fw5Rt1?Tsp|kqRU+=13CWz$R}caKmhyox^bWq=uqyHbTVX1 z+aT1;LOy_y$efY_OZ_y?XPTwbXQDCCwVf@$E1r)gnfv3pAr^v&LEvP1)rmZ?Ui$Jg%r;J9QSk0-zTah&L2-zl zfaV{hL*J)ibgc@0Yi&}&QQ1t*!O52C;@+Su>3>5nQ;v~*^f%+o4TcHUD-bSZ@ZN(B`Bd{E<$W;|8*RusP*vd#+nJ#Of(CaQIiQRD zgi!ky%lhWyIyegxqjfbRoo`BuRR)=KGDAKjqhIvpuV(G=>lEG9Ohn!>|BXizuaL4{ zLk6+d%a%-Oc6gX!_1R$lKRzDgg2_@eSQtK%dOg8C#k?5KYL0kDeAK9Rm5KyO+QV;6DC zQsrt+@k}ME%B1(r(CMU5;Pe5nuu&PcIwniJanng!JYPP_tjJ8cLr23BOMCLFKS%QrqtHCj7KRqS7+a`> z&JkRS!AdB==y5V%HpQ7-6Ct{8WxhvBJH~R9XBhPM@815G_`UnFf04R_CcxtG8-zpU zcqA_Hr(;El;9P;g%?|V3n}{Wq#}LMvod3)McZ|k!28ZeJ*QfhU2&n3*sHpm7G|`bg zw3tq_QU@fgdCcDoh)7@{-X(xV4~dHv4?{?Y?205^WynQHz9_YH(6sa&A{q=&N5SCP z26%`M=8MNlok`AAKWl}J1S<}ytiSwAVNj!Z*=M@s6a_98%2g!q-5>v^NTuD_i-3$F9nb9FzK5jD{S}hQ@Ne(ZrEi zHA~&lI(3Y65oBFoQ`_}~GjwR=s^d>b3BHI(?Pl>6VuGsU3AuiPMA0KszN7(4j@$?Z z(AA#ndV*K^-|PZX0DHo5aMi4Ir(8**l&}8{0d8f=96|VE9GUVx*E&_cFiNU1#naW6 z3dl&BDV(vVEg7qVFRMMXFfuKc+Ma4W1kWy+YeNKKnI9AGAtk4*Qq{o69T3xIvGc=K zF~|r{v52AJMVDzm6EJ)mXhi8`zkyV=t$x+8eTlhegwo4BWKu@mmA<~|!4ek)HA)il z)pm=pvr&={1uV?S z>sCUE!bh*ZDdz4X$C8lkfRw`3Iq}JnS>^U$@mRmaXeIHGB@(06C{^unvk zBkUA;{lbUHa$SA@>ye40Iv#sZ>7d9!f2=eSPZQ2};COkS>o{XHz0A-t79NV$FT?54 zoguDFz2hNG7@psf%XrmZ!nOYmYP{ep7+`;MbytcUWsvq>f4ttm$X`nOg)AvW*ju_C z)*Rs8+)B)n?2j`Xq%Z?*-H~=Xc-|&61w;!N3y79SqUTZGExmTgO0ZkF%L-owU0`rI z0(kaRppp>5G{~Fns$)7j?1k-^n=P}mMUofEPcWmOCWkDE45N_AoVRCpv45%k+6j3H zBNVzW(sE6T-Bzs3QR85?|7qI2VsGYXglt3_Hg z7N2R4bb5dK1{EdDbo#%NW`FxXM&!bdquC?5uD1i z%80B4ep^H|Ku4KEyiKMF3HP)TpXw9wRXv8cq@>HC0PtaCMM$5FuqGikraUzzQc{_B8wZmScgkiua~%9R zA87_-h265XEvP3`s==U9xW^EGZB?szsm^H3_>N~kZ5qxIA@t${I9%w9}f^SH8T0;G+XN8}on!k|skA)SuK&p3$ouF&UaixRvpcjqw+n%{K`Zbh? z@s8?-VqU3u-W+fO9<({l5!!jV-vcv-pF;PZ2*ljn5so|!0XLD6zzT7b3Vhk?oGnFD zxNxuJMFc4XloY=yreTo<2WJ3HcWPSg4XuT=!9zXXh<5 z-(}lyDWkDiV8F-V_)B42@&D$=dd%00AhE4^Lm4qo94-?FG#iKMC>enWIVYCL_t7DM zxZG!BiX9ymgVzV~@&>;E%23mF6t$3^<2p7FCld9I<8QcUx&eqHn>{6?fN63;m=K^U zF_@wKTnz{>s3V&#M~f6MHfVPoAb`VCxvvm?tLjcDW8%6-m+f!nt0&mEdXosER~&?&*aQjCSikBt&j?uHaWXJ(gHNxUb03&p5V+5k8l z_S!YNyV~CNSD|tYKKLTg_X==#;`4e1w7l)XUaj&lovY;YFpD8>K%BM1;J)w!b> zI!g%nYH1W)Int|8Sd_#xG#0s<3H4iuGagg$9ONb%h(|+!8_xnc=UP zs<+7N(LMrgH`Kf#0XshW2l~2)gKF@L9IkGf(O)uSpFenAOSp{G2#gyDulcqC∾_ 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 huWMTINO$iaHd&URqGmsPJUAr@OI<} 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 Bv5Wu! literal 5484 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 Date: Fri, 4 Nov 2022 06:52:35 -0700 Subject: [PATCH 58/59] feat: add saas.alerting.Xmatters (#712) Adding xMatters node to alerting. Co-authored-by: jared.curtis --- diagrams/saas/alerting.py | 4 ++++ docs/nodes/saas.md | 1 + resources/saas/alerting/xmatters.png | Bin 0 -> 37517 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/saas/alerting/xmatters.png diff --git a/diagrams/saas/alerting.py b/diagrams/saas/alerting.py index 0e3f65e1..b2c2ff61 100644 --- a/diagrams/saas/alerting.py +++ b/diagrams/saas/alerting.py @@ -20,4 +20,8 @@ class Pushover(_Alerting): _icon = "pushover.png" +class Xmatters(_Alerting): + _icon = "xmatters.png" + + # Aliases diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index cebd757a..54addc90 100644 --- a/docs/nodes/saas.md +++ b/docs/nodes/saas.md @@ -10,6 +10,7 @@ Node classes list of saas provider. - **diagrams.saas.alerting.Newrelic** - **diagrams.saas.alerting.Opsgenie** - **diagrams.saas.alerting.Pushover** +- **diagrams.saas.alerting.Xmatters** ## saas.analytics diff --git a/resources/saas/alerting/xmatters.png b/resources/saas/alerting/xmatters.png new file mode 100644 index 0000000000000000000000000000000000000000..60363c396e752bf966395b043cfe57374d5faa30 GIT binary patch literal 37517 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 HLr4D;>!<`g literal 0 HcmV?d00001 From 23d1713f00e32df5f4be552525d737e8382e5c01 Mon Sep 17 00:00:00 2001 From: Ioannis Cherouvim <743305+cherouvim@users.noreply.github.com> Date: Fri, 4 Nov 2022 16:05:39 +0200 Subject: [PATCH 59/59] feat: add Fastly CDN. (#740) --- diagrams/saas/cdn.py | 4 ++++ docs/nodes/saas.md | 1 + resources/saas/cdn/fastly.png | Bin 0 -> 7028 bytes 3 files changed, 5 insertions(+) create mode 100644 resources/saas/cdn/fastly.png diff --git a/diagrams/saas/cdn.py b/diagrams/saas/cdn.py index 3733621d..cc0b4fc2 100644 --- a/diagrams/saas/cdn.py +++ b/diagrams/saas/cdn.py @@ -16,4 +16,8 @@ class Cloudflare(_Cdn): _icon = "cloudflare.png" +class Fastly(_Cdn): + _icon = "fastly.png" + + # Aliases diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index 54addc90..7197cbf3 100644 --- a/docs/nodes/saas.md +++ b/docs/nodes/saas.md @@ -21,6 +21,7 @@ Node classes list of saas provider. - **diagrams.saas.cdn.Akamai** - **diagrams.saas.cdn.Cloudflare** +- **diagrams.saas.cdn.Fastly** ## saas.chat diff --git a/resources/saas/cdn/fastly.png b/resources/saas/cdn/fastly.png new file mode 100644 index 0000000000000000000000000000000000000000..6fffd670040b81ffe27ce9de2e08c370d052d056 GIT binary patch literal 7028 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 HIP`x2qqA(T literal 0 HcmV?d00001