From d3bf52b03e467f0e791761d164998fa75ff17b47 Mon Sep 17 00:00:00 2001 From: Jeff Escalante Date: Tue, 8 Dec 2020 18:24:36 -0500 Subject: [PATCH] maintenance complete, pending markdown-page component addition --- website/.npm-upgrade.json | 8 - website/.stylelintrc.js | 9 +- website/babel.config.js | 4 - website/components/search-bar/index.jsx | 28 - website/components/search-bar/style.css | 4 - .../use-cases-layout}/index.jsx | 6 +- .../use-cases-layout}/style.css | 0 .../api-docs/acl-legacy.mdx | 0 .../api-docs/acl/auth-methods.mdx | 0 .../api-docs/acl/binding-rules.mdx | 0 .../{pages => content}/api-docs/acl/index.mdx | 10 +- .../api-docs/acl/legacy.mdx | 0 .../api-docs/acl/policies.mdx | 0 .../{pages => content}/api-docs/acl/roles.mdx | 0 .../api-docs/acl/tokens.mdx | 0 .../api-docs/agent/check.mdx | 0 .../api-docs/agent/connect.mdx | 4 +- .../api-docs/agent/index.mdx | 0 .../api-docs/agent/service.mdx | 6 +- .../{pages => content}/api-docs/catalog.mdx | 0 .../{pages => content}/api-docs/config.mdx | 4 +- .../api-docs/connect/ca.mdx | 7 +- .../api-docs/connect/index.mdx | 0 .../api-docs/connect/intentions.mdx | 50 +- .../api-docs/coordinate.mdx | 0 .../api-docs/discovery-chain.mdx | 0 website/{pages => content}/api-docs/event.mdx | 0 .../api-docs/features/blocking.mdx | 0 .../api-docs/features/caching.mdx | 0 .../api-docs/features/consistency.mdx | 0 .../api-docs/features/filtering.mdx | 4 +- .../{pages => content}/api-docs/health.mdx | 0 website/{pages => content}/api-docs/index.mdx | 0 website/{pages => content}/api-docs/kv.mdx | 2 +- .../api-docs/libraries-and-sdks.mdx | 0 .../api-docs/namespaces.mdx | 0 .../api-docs/operator/area.mdx | 0 .../api-docs/operator/autopilot.mdx | 183 +- .../api-docs/operator/index.mdx | 0 .../api-docs/operator/keyring.mdx | 4 +- .../api-docs/operator/license.mdx | 0 .../api-docs/operator/raft.mdx | 0 .../api-docs/operator/segment.mdx | 0 website/{pages => content}/api-docs/query.mdx | 0 .../{pages => content}/api-docs/session.mdx | 0 .../{pages => content}/api-docs/snapshot.mdx | 0 .../{pages => content}/api-docs/status.mdx | 0 website/{pages => content}/api-docs/txn.mdx | 0 .../commands/acl/auth-method/create.mdx | 0 .../commands/acl/auth-method/delete.mdx | 0 .../commands/acl/auth-method/index.mdx | 0 .../commands/acl/auth-method/list.mdx | 0 .../commands/acl/auth-method/read.mdx | 0 .../commands/acl/auth-method/update.mdx | 0 .../commands/acl/binding-rule/create.mdx | 0 .../commands/acl/binding-rule/delete.mdx | 0 .../commands/acl/binding-rule/index.mdx | 0 .../commands/acl/binding-rule/list.mdx | 0 .../commands/acl/binding-rule/read.mdx | 0 .../commands/acl/binding-rule/update.mdx | 0 .../commands/acl/bootstrap.mdx | 0 .../{pages => content}/commands/acl/index.mdx | 0 .../commands/acl/policy/create.mdx | 0 .../commands/acl/policy/delete.mdx | 0 .../commands/acl/policy/index.mdx | 0 .../commands/acl/policy/list.mdx | 0 .../commands/acl/policy/read.mdx | 0 .../commands/acl/policy/update.mdx | 0 .../commands/acl/role/create.mdx | 0 .../commands/acl/role/delete.mdx | 0 .../commands/acl/role/index.mdx | 0 .../commands/acl/role/list.mdx | 0 .../commands/acl/role/read.mdx | 0 .../commands/acl/role/update.mdx | 0 .../commands/acl/set-agent-token.mdx | 0 .../commands/acl/token/clone.mdx | 0 .../commands/acl/token/create.mdx | 0 .../commands/acl/token/delete.mdx | 0 .../commands/acl/token/index.mdx | 0 .../commands/acl/token/list.mdx | 0 .../commands/acl/token/read.mdx | 0 .../commands/acl/token/update.mdx | 0 .../commands/acl/translate-rules.mdx | 0 website/{pages => content}/commands/agent.mdx | 0 .../commands/catalog/datacenters.mdx | 0 .../commands/catalog/index.mdx | 0 .../commands/catalog/nodes.mdx | 0 .../commands/catalog/services.mdx | 0 .../commands/config/delete.mdx | 0 .../commands/config/index.mdx | 0 .../commands/config/list.mdx | 0 .../commands/config/read.mdx | 0 .../commands/config/write.mdx | 0 .../commands/connect/ca.mdx | 0 .../commands/connect/envoy.mdx | 11 +- .../commands/connect/expose.mdx | 0 .../commands/connect/index.mdx | 0 .../commands/connect/proxy.mdx | 0 website/{pages => content}/commands/debug.mdx | 0 website/{pages => content}/commands/event.mdx | 0 website/{pages => content}/commands/exec.mdx | 0 .../commands/force-leave.mdx | 0 website/{pages => content}/commands/index.mdx | 0 website/{pages => content}/commands/info.mdx | 0 .../commands/intention/check.mdx | 2 +- .../commands/intention/create.mdx | 0 .../commands/intention/delete.mdx | 0 .../commands/intention/get.mdx | 0 .../commands/intention/index.mdx | 0 .../commands/intention/match.mdx | 0 website/{pages => content}/commands/join.mdx | 0 .../{pages => content}/commands/keygen.mdx | 0 .../{pages => content}/commands/keyring.mdx | 0 .../{pages => content}/commands/kv/delete.mdx | 0 .../{pages => content}/commands/kv/export.mdx | 0 .../{pages => content}/commands/kv/get.mdx | 0 .../{pages => content}/commands/kv/import.mdx | 0 .../{pages => content}/commands/kv/index.mdx | 0 .../{pages => content}/commands/kv/put.mdx | 0 website/{pages => content}/commands/leave.mdx | 0 .../{pages => content}/commands/license.mdx | 0 website/{pages => content}/commands/lock.mdx | 0 website/{pages => content}/commands/login.mdx | 0 .../{pages => content}/commands/logout.mdx | 0 website/{pages => content}/commands/maint.mdx | 2 +- .../{pages => content}/commands/members.mdx | 0 .../{pages => content}/commands/monitor.mdx | 0 .../commands/namespace/create.mdx | 0 .../commands/namespace/delete.mdx | 0 .../commands/namespace/index.mdx | 0 .../commands/namespace/list.mdx | 0 .../commands/namespace/read.mdx | 0 .../commands/namespace/update.mdx | 0 .../commands/namespace/write.mdx | 0 .../commands/operator/area.mdx | 0 .../commands/operator/autopilot.mdx | 0 .../commands/operator/index.mdx | 0 .../commands/operator/raft.mdx | 0 .../{pages => content}/commands/reload.mdx | 0 website/{pages => content}/commands/rtt.mdx | 0 .../commands/services/deregister.mdx | 0 .../commands/services/index.mdx | 0 .../commands/services/register.mdx | 0 .../commands/snapshot/agent.mdx | 2 +- .../commands/snapshot/index.mdx | 0 .../commands/snapshot/inspect.mdx | 2 +- .../commands/snapshot/restore.mdx | 0 .../commands/snapshot/save.mdx | 0 .../{pages => content}/commands/tls/ca.mdx | 0 .../{pages => content}/commands/tls/cert.mdx | 0 .../{pages => content}/commands/tls/index.mdx | 0 .../{pages => content}/commands/validate.mdx | 0 .../{pages => content}/commands/version.mdx | 2 + website/{pages => content}/commands/watch.mdx | 0 .../docs/agent/config-entries/index.mdx | 0 .../agent/config-entries/ingress-gateway.mdx | 3 +- .../agent/config-entries/proxy-defaults.mdx | 0 .../agent/config-entries/service-defaults.mdx | 0 .../config-entries/service-intentions.mdx | 2 +- .../agent/config-entries/service-resolver.mdx | 96 +- .../agent/config-entries/service-router.mdx | 6 +- .../agent/config-entries/service-splitter.mdx | 0 .../config-entries/terminating-gateway.mdx | 0 .../{pages => content}/docs/agent/index.mdx | 0 .../{pages => content}/docs/agent/options.mdx | 40 +- website/{pages => content}/docs/agent/rpc.mdx | 0 .../docs/agent/sentinel.mdx | 0 .../docs/agent/telemetry.mdx | 198 +- .../docs/architecture/anti-entropy.mdx | 0 .../docs/architecture/consensus.mdx | 0 .../docs/architecture/coordinates.mdx | 0 .../docs/architecture/gossip.mdx | 0 .../docs/architecture/index.mdx | 0 .../docs/architecture/jepsen.mdx | 0 .../docs/connect/ca/aws.mdx | 0 .../docs/connect/ca/consul.mdx | 0 .../docs/connect/ca/index.mdx | 0 .../docs/connect/ca/vault.mdx | 0 .../docs/connect/configuration.mdx | 0 .../docs/connect/connect-internals.mdx | 0 .../docs/connect/connectivity-tasks.mdx | 7 +- .../{pages => content}/docs/connect/dev.mdx | 0 .../docs/connect/gateways/index.mdx | 13 +- .../docs/connect/gateways/ingress-gateway.mdx | 0 .../connect/gateways/mesh-gateway/index.mdx | 0 .../wan-federation-via-mesh-gateways.mdx | 0 .../connect/gateways/terminating-gateway.mdx | 0 .../{pages => content}/docs/connect/index.mdx | 0 .../docs/connect/intentions-legacy.mdx | 0 .../docs/connect/intentions.mdx | 8 +- .../connect/l7-traffic/discovery-chain.mdx | 6 +- .../docs/connect/l7-traffic/index.mdx | 0 .../docs/connect/native/go.mdx | 14 +- .../docs/connect/native/index.mdx | 0 .../{pages => content}/docs/connect/nomad.mdx | 0 .../docs/connect/observability/index.mdx | 0 .../observability/ui-visualization.mdx | 17 +- .../docs/connect/proxies/built-in.mdx | 0 .../docs/connect/proxies/envoy.mdx | 24 +- .../docs/connect/proxies/index.mdx | 0 .../docs/connect/proxies/integrate.mdx | 13 +- .../connect/proxies/managed-deprecated.mdx | 0 .../docs/connect/registration/index.mdx | 0 .../registration/service-registration.mdx | 0 .../connect/registration/sidecar-service.mdx | 0 .../docs/connect/security.mdx | 0 .../docs/discovery/checks.mdx | 10 +- .../{pages => content}/docs/discovery/dns.mdx | 0 .../docs/discovery/services.mdx | 0 .../docs/download-tools.mdx | 0 .../docs/dynamic-app-config/kv.mdx | 0 .../docs/dynamic-app-config/sessions.mdx | 0 .../docs/dynamic-app-config/watches.mdx | 0 .../docs/enterprise/audit-logging.mdx | 4 +- .../docs/enterprise/backups.mdx | 0 .../docs/enterprise/federation.mdx | 0 .../docs/enterprise/index.mdx | 0 .../docs/enterprise/namespaces.mdx | 0 .../docs/enterprise/network-segments.mdx | 0 .../docs/enterprise/read-scale.mdx | 0 .../docs/enterprise/redundancy.mdx | 0 .../docs/enterprise/sentinel.mdx | 0 .../docs/enterprise/upgrades.mdx | 0 .../docs/guides/acl-index.mdx | 0 .../docs/guides/acl-legacy.mdx | 0 .../docs/guides/acl-replication.mdx | 0 .../docs/guides/connect-gateways.mdx | 0 .../docs/guides/connect-services.mdx | 0 .../docs/guides/consul-f5.mdx | 0 .../docs/guides/consul-splitting.mdx | 0 .../docs/guides/containers-guide.mdx | 0 .../docs/guides/discovery-namespaces.mdx | 0 .../{pages => content}/docs/guides/index.mdx | 0 .../docs/guides/kuberenetes-deployment.mdx | 0 .../docs/guides/kubernetes-observability.mdx | 0 .../guides/kubernetes-production-deploy.mdx | 0 .../docs/guides/managing-acl-policies.mdx | 0 .../docs/guides/production-acls.mdx | 0 .../docs/guides/secure-namespaces.mdx | 0 .../docs/guides/servers.mdx | 0 website/{pages => content}/docs/index.mdx | 0 .../docs/install/bootstrapping.mdx | 0 .../docs/install/cloud-auto-join.mdx | 8 +- .../docs/install/glossary.mdx | 0 .../{pages => content}/docs/install/index.mdx | 0 .../docs/install/manual-bootstrap.mdx | 0 .../docs/install/performance.mdx | 0 .../{pages => content}/docs/install/ports.mdx | 0 .../docs/integrate/nia-integration.mdx | 0 .../docs/integrate/partnerships.mdx | 0 .../{pages => content}/docs/internals/acl.mdx | 0 .../docs/internals/index.mdx | 0 .../{pages => content}/docs/intro/index.mdx | 0 .../docs/intro/vs/chef-puppet.mdx | 0 .../docs/intro/vs/custom.mdx | 0 .../docs/intro/vs/eureka.mdx | 0 .../docs/intro/vs/index.mdx | 0 .../docs/intro/vs/istio.mdx | 0 .../docs/intro/vs/nagios-sensu.mdx | 0 .../docs/intro/vs/proxies.mdx | 0 .../{pages => content}/docs/intro/vs/serf.mdx | 0 .../docs/intro/vs/skydns.mdx | 0 .../docs/intro/vs/smartstack.mdx | 0 .../docs/intro/vs/zookeeper.mdx | 0 .../docs/k8s/connect/ambassador.mdx | 0 .../docs/k8s/connect/connect-ca-provider.mdx | 0 .../docs/k8s/connect/health.mdx | 0 .../docs/k8s/connect/index.mdx | 2 +- .../docs/k8s/connect/ingress-gateways.mdx | 0 .../docs/k8s/connect/terminating-gateways.mdx | 0 .../docs/k8s/crds/index.mdx | 0 .../docs/k8s/crds/upgrade-to-crds.mdx | 0 website/{pages => content}/docs/k8s/dns.mdx | 0 website/{pages => content}/docs/k8s/helm.mdx | 26 +- website/{pages => content}/docs/k8s/index.mdx | 0 .../clients-outside-kubernetes.mdx | 0 .../consul-enterprise.mdx | 0 .../servers-outside-kubernetes.mdx | 0 .../docs/k8s/installation/install.mdx | 0 .../k8s/installation/multi-cluster/index.mdx | 0 .../installation/multi-cluster/kubernetes.mdx | 0 .../multi-cluster/vms-and-kubernetes.mdx | 0 .../platforms/self-hosted-kubernetes.mdx | 0 .../docs/k8s/service-sync.mdx | 0 .../docs/k8s/tls-on-existing-cluster.mdx | 0 .../{pages => content}/docs/k8s/uninstall.mdx | 0 .../docs/k8s/upgrade/compatibility.mdx | 2 +- .../docs/k8s/upgrade/index.mdx | 0 website/{pages => content}/docs/nia/api.mdx | 114 +- .../docs/nia/architecture.mdx | 0 website/{pages => content}/docs/nia/cli.mdx | 2 +- .../docs/nia/configuration.mdx | 148 +- website/{pages => content}/docs/nia/index.mdx | 8 +- .../docs/nia/installation/configure.mdx | 0 .../docs/nia/installation/install.mdx | 0 .../docs/nia/installation/requirements.mdx | 0 .../docs/nia/installation/run.mdx | 18 +- .../docs/nia/network-drivers.mdx | 17 +- website/{pages => content}/docs/nia/tasks.mdx | 56 +- .../docs/security/acl/acl-legacy.mdx | 0 .../docs/security/acl/acl-migrate-tokens.mdx | 0 .../docs/security/acl/acl-rules.mdx | 2 +- .../docs/security/acl/acl-system.mdx | 0 .../docs/security/acl/auth-methods/index.mdx | 0 .../docs/security/acl/auth-methods/jwt.mdx | 0 .../security/acl/auth-methods/kubernetes.mdx | 0 .../docs/security/acl/auth-methods/oidc.mdx | 0 .../docs/security/acl/index.mdx | 0 .../docs/security/encryption.mdx | 0 website/content/docs/security/index.mdx | 34 + .../docs/security/security-models/core.mdx | 411 + .../docs/security/security-models/index.mdx | 27 + .../docs/security/security-models/nia.mdx | 172 + .../docs/troubleshoot/common-errors.mdx | 0 .../docs/troubleshoot/faq.mdx | 0 .../docs/upgrading/compatibility.mdx | 0 .../docs/upgrading/index.mdx | 0 .../instructions/general-process.mdx | 0 .../docs/upgrading/instructions/index.mdx | 0 .../instructions/upgrade-to-1-2-x.mdx | 0 .../instructions/upgrade-to-1-6-x.mdx | 0 .../instructions/upgrade-to-1-8-x.mdx | 0 .../docs/upgrading/upgrade-specific.mdx | 0 .../intro/getting-started.mdx | 0 .../intro/getting-started/agent.mdx | 0 .../intro/getting-started/checks.mdx | 0 .../intro/getting-started/connect.mdx | 0 .../intro/getting-started/consul.d/web.json | 0 .../intro/getting-started/install.mdx | 0 .../intro/getting-started/join.mdx | 0 .../intro/getting-started/kv.mdx | 0 .../intro/getting-started/next-steps.mdx | 0 .../intro/getting-started/services.mdx | 0 .../intro/getting-started/ui.mdx | 0 .../partials/http_api_namespace_options.mdx | 0 .../partials/http_api_options_client.mdx | 0 .../partials/http_api_options_server.mdx | 0 .../partials/jwt_claim_mapping_details.mdx | 0 .../partials/jwt_or_oidc.mdx | 0 .../index.mdx => content/security.mdx} | 0 website/data/metadata.js | 2 + website/jsconfig.json | 6 + website/layouts/api.jsx | 50 - website/layouts/commands.jsx | 41 - website/layouts/docs.jsx | 50 - website/layouts/index.jsx | 35 - website/layouts/intro.jsx | 50 - website/next.config.js | 17 +- website/package-lock.json | 10135 +++++----------- website/package.json | 59 +- website/pages/_app.js | 32 +- website/pages/_document.js | 6 +- website/pages/_temporary_button.css | 116 - website/pages/api-docs/[[...page]].jsx | 32 + website/pages/commands/[[...page]].jsx | 32 + website/pages/docs/[[...page]].jsx | 32 + website/pages/docs/security/index.mdx | 163 - website/pages/intro/[[...page]].jsx | 32 + website/pages/security.jsx | 10 + website/pages/style.css | 167 +- .../use-cases/multi-platform-service-mesh.jsx | 2 +- .../network-infrastructure-automation.jsx | 2 +- .../service-discovery-and-health-checking.jsx | 2 +- website/public/fonts/dejavu/mono.woff | Bin 301144 -> 0 bytes website/public/fonts/dejavu/mono.woff2 | Bin 148000 -> 0 bytes website/public/fonts/gilmer/bold.woff | Bin 47548 -> 0 bytes website/public/fonts/gilmer/bold.woff2 | Bin 33648 -> 0 bytes website/public/fonts/gilmer/light.woff | Bin 44548 -> 0 bytes website/public/fonts/gilmer/light.woff2 | Bin 31612 -> 0 bytes website/public/fonts/gilmer/medium.woff | Bin 46992 -> 0 bytes website/public/fonts/gilmer/medium.woff2 | Bin 33288 -> 0 bytes website/public/fonts/gilmer/regular.woff | Bin 47036 -> 0 bytes website/public/fonts/gilmer/regular.woff2 | Bin 33596 -> 0 bytes website/public/fonts/klavika/medium.woff | Bin 38852 -> 0 bytes website/public/fonts/klavika/medium.woff2 | Bin 31956 -> 0 bytes website/public/fonts/metro-sans/bold.woff | Bin 31960 -> 0 bytes website/public/fonts/metro-sans/bold.woff2 | Bin 23080 -> 0 bytes website/public/fonts/metro-sans/book.woff | Bin 31592 -> 0 bytes website/public/fonts/metro-sans/book.woff2 | Bin 22772 -> 0 bytes website/public/fonts/metro-sans/regular.woff | Bin 32096 -> 0 bytes website/public/fonts/metro-sans/regular.woff2 | Bin 23128 -> 0 bytes .../public/fonts/metro-sans/semi-bold.woff | Bin 32496 -> 0 bytes .../public/fonts/metro-sans/semi-bold.woff2 | Bin 23448 -> 0 bytes 383 files changed, 4530 insertions(+), 8405 deletions(-) delete mode 100644 website/.npm-upgrade.json delete mode 100644 website/babel.config.js delete mode 100644 website/components/search-bar/index.jsx delete mode 100644 website/components/search-bar/style.css rename website/{layouts/use-cases => components/use-cases-layout}/index.jsx (84%) rename website/{layouts/use-cases => components/use-cases-layout}/style.css (100%) rename website/{pages => content}/api-docs/acl-legacy.mdx (100%) rename website/{pages => content}/api-docs/acl/auth-methods.mdx (100%) rename website/{pages => content}/api-docs/acl/binding-rules.mdx (100%) rename website/{pages => content}/api-docs/acl/index.mdx (99%) rename website/{pages => content}/api-docs/acl/legacy.mdx (100%) rename website/{pages => content}/api-docs/acl/policies.mdx (100%) rename website/{pages => content}/api-docs/acl/roles.mdx (100%) rename website/{pages => content}/api-docs/acl/tokens.mdx (100%) rename website/{pages => content}/api-docs/agent/check.mdx (100%) rename website/{pages => content}/api-docs/agent/connect.mdx (98%) rename website/{pages => content}/api-docs/agent/index.mdx (100%) rename website/{pages => content}/api-docs/agent/service.mdx (99%) rename website/{pages => content}/api-docs/catalog.mdx (100%) rename website/{pages => content}/api-docs/config.mdx (99%) rename website/{pages => content}/api-docs/connect/ca.mdx (98%) rename website/{pages => content}/api-docs/connect/index.mdx (100%) rename website/{pages => content}/api-docs/connect/intentions.mdx (95%) rename website/{pages => content}/api-docs/coordinate.mdx (100%) rename website/{pages => content}/api-docs/discovery-chain.mdx (100%) rename website/{pages => content}/api-docs/event.mdx (100%) rename website/{pages => content}/api-docs/features/blocking.mdx (100%) rename website/{pages => content}/api-docs/features/caching.mdx (100%) rename website/{pages => content}/api-docs/features/consistency.mdx (100%) rename website/{pages => content}/api-docs/features/filtering.mdx (99%) rename website/{pages => content}/api-docs/health.mdx (100%) rename website/{pages => content}/api-docs/index.mdx (100%) rename website/{pages => content}/api-docs/kv.mdx (99%) rename website/{pages => content}/api-docs/libraries-and-sdks.mdx (100%) rename website/{pages => content}/api-docs/namespaces.mdx (100%) rename website/{pages => content}/api-docs/operator/area.mdx (100%) rename website/{pages => content}/api-docs/operator/autopilot.mdx (85%) rename website/{pages => content}/api-docs/operator/index.mdx (100%) rename website/{pages => content}/api-docs/operator/keyring.mdx (98%) rename website/{pages => content}/api-docs/operator/license.mdx (100%) rename website/{pages => content}/api-docs/operator/raft.mdx (100%) rename website/{pages => content}/api-docs/operator/segment.mdx (100%) rename website/{pages => content}/api-docs/query.mdx (100%) rename website/{pages => content}/api-docs/session.mdx (100%) rename website/{pages => content}/api-docs/snapshot.mdx (100%) rename website/{pages => content}/api-docs/status.mdx (100%) rename website/{pages => content}/api-docs/txn.mdx (100%) rename website/{pages => content}/commands/acl/auth-method/create.mdx (100%) rename website/{pages => content}/commands/acl/auth-method/delete.mdx (100%) rename website/{pages => content}/commands/acl/auth-method/index.mdx (100%) rename website/{pages => content}/commands/acl/auth-method/list.mdx (100%) rename website/{pages => content}/commands/acl/auth-method/read.mdx (100%) rename website/{pages => content}/commands/acl/auth-method/update.mdx (100%) rename website/{pages => content}/commands/acl/binding-rule/create.mdx (100%) rename website/{pages => content}/commands/acl/binding-rule/delete.mdx (100%) rename website/{pages => content}/commands/acl/binding-rule/index.mdx (100%) rename website/{pages => content}/commands/acl/binding-rule/list.mdx (100%) rename website/{pages => content}/commands/acl/binding-rule/read.mdx (100%) rename website/{pages => content}/commands/acl/binding-rule/update.mdx (100%) rename website/{pages => content}/commands/acl/bootstrap.mdx (100%) rename website/{pages => content}/commands/acl/index.mdx (100%) rename website/{pages => content}/commands/acl/policy/create.mdx (100%) rename website/{pages => content}/commands/acl/policy/delete.mdx (100%) rename website/{pages => content}/commands/acl/policy/index.mdx (100%) rename website/{pages => content}/commands/acl/policy/list.mdx (100%) rename website/{pages => content}/commands/acl/policy/read.mdx (100%) rename website/{pages => content}/commands/acl/policy/update.mdx (100%) rename website/{pages => content}/commands/acl/role/create.mdx (100%) rename website/{pages => content}/commands/acl/role/delete.mdx (100%) rename website/{pages => content}/commands/acl/role/index.mdx (100%) rename website/{pages => content}/commands/acl/role/list.mdx (100%) rename website/{pages => content}/commands/acl/role/read.mdx (100%) rename website/{pages => content}/commands/acl/role/update.mdx (100%) rename website/{pages => content}/commands/acl/set-agent-token.mdx (100%) rename website/{pages => content}/commands/acl/token/clone.mdx (100%) rename website/{pages => content}/commands/acl/token/create.mdx (100%) rename website/{pages => content}/commands/acl/token/delete.mdx (100%) rename website/{pages => content}/commands/acl/token/index.mdx (100%) rename website/{pages => content}/commands/acl/token/list.mdx (100%) rename website/{pages => content}/commands/acl/token/read.mdx (100%) rename website/{pages => content}/commands/acl/token/update.mdx (100%) rename website/{pages => content}/commands/acl/translate-rules.mdx (100%) rename website/{pages => content}/commands/agent.mdx (100%) rename website/{pages => content}/commands/catalog/datacenters.mdx (100%) rename website/{pages => content}/commands/catalog/index.mdx (100%) rename website/{pages => content}/commands/catalog/nodes.mdx (100%) rename website/{pages => content}/commands/catalog/services.mdx (100%) rename website/{pages => content}/commands/config/delete.mdx (100%) rename website/{pages => content}/commands/config/index.mdx (100%) rename website/{pages => content}/commands/config/list.mdx (100%) rename website/{pages => content}/commands/config/read.mdx (100%) rename website/{pages => content}/commands/config/write.mdx (100%) rename website/{pages => content}/commands/connect/ca.mdx (100%) rename website/{pages => content}/commands/connect/envoy.mdx (96%) rename website/{pages => content}/commands/connect/expose.mdx (100%) rename website/{pages => content}/commands/connect/index.mdx (100%) rename website/{pages => content}/commands/connect/proxy.mdx (100%) rename website/{pages => content}/commands/debug.mdx (100%) rename website/{pages => content}/commands/event.mdx (100%) rename website/{pages => content}/commands/exec.mdx (100%) rename website/{pages => content}/commands/force-leave.mdx (100%) rename website/{pages => content}/commands/index.mdx (100%) rename website/{pages => content}/commands/info.mdx (100%) rename website/{pages => content}/commands/intention/check.mdx (94%) rename website/{pages => content}/commands/intention/create.mdx (100%) rename website/{pages => content}/commands/intention/delete.mdx (100%) rename website/{pages => content}/commands/intention/get.mdx (100%) rename website/{pages => content}/commands/intention/index.mdx (100%) rename website/{pages => content}/commands/intention/match.mdx (100%) rename website/{pages => content}/commands/join.mdx (100%) rename website/{pages => content}/commands/keygen.mdx (100%) rename website/{pages => content}/commands/keyring.mdx (100%) rename website/{pages => content}/commands/kv/delete.mdx (100%) rename website/{pages => content}/commands/kv/export.mdx (100%) rename website/{pages => content}/commands/kv/get.mdx (100%) rename website/{pages => content}/commands/kv/import.mdx (100%) rename website/{pages => content}/commands/kv/index.mdx (100%) rename website/{pages => content}/commands/kv/put.mdx (100%) rename website/{pages => content}/commands/leave.mdx (100%) rename website/{pages => content}/commands/license.mdx (100%) rename website/{pages => content}/commands/lock.mdx (100%) rename website/{pages => content}/commands/login.mdx (100%) rename website/{pages => content}/commands/logout.mdx (100%) rename website/{pages => content}/commands/maint.mdx (97%) rename website/{pages => content}/commands/members.mdx (100%) rename website/{pages => content}/commands/monitor.mdx (100%) rename website/{pages => content}/commands/namespace/create.mdx (100%) rename website/{pages => content}/commands/namespace/delete.mdx (100%) rename website/{pages => content}/commands/namespace/index.mdx (100%) rename website/{pages => content}/commands/namespace/list.mdx (100%) rename website/{pages => content}/commands/namespace/read.mdx (100%) rename website/{pages => content}/commands/namespace/update.mdx (100%) rename website/{pages => content}/commands/namespace/write.mdx (100%) rename website/{pages => content}/commands/operator/area.mdx (100%) rename website/{pages => content}/commands/operator/autopilot.mdx (100%) rename website/{pages => content}/commands/operator/index.mdx (100%) rename website/{pages => content}/commands/operator/raft.mdx (100%) rename website/{pages => content}/commands/reload.mdx (100%) rename website/{pages => content}/commands/rtt.mdx (100%) rename website/{pages => content}/commands/services/deregister.mdx (100%) rename website/{pages => content}/commands/services/index.mdx (100%) rename website/{pages => content}/commands/services/register.mdx (100%) rename website/{pages => content}/commands/snapshot/agent.mdx (99%) rename website/{pages => content}/commands/snapshot/index.mdx (100%) rename website/{pages => content}/commands/snapshot/inspect.mdx (97%) rename website/{pages => content}/commands/snapshot/restore.mdx (100%) rename website/{pages => content}/commands/snapshot/save.mdx (100%) rename website/{pages => content}/commands/tls/ca.mdx (100%) rename website/{pages => content}/commands/tls/cert.mdx (100%) rename website/{pages => content}/commands/tls/index.mdx (100%) rename website/{pages => content}/commands/validate.mdx (100%) rename website/{pages => content}/commands/version.mdx (99%) rename website/{pages => content}/commands/watch.mdx (100%) rename website/{pages => content}/docs/agent/config-entries/index.mdx (100%) rename website/{pages => content}/docs/agent/config-entries/ingress-gateway.mdx (99%) rename website/{pages => content}/docs/agent/config-entries/proxy-defaults.mdx (100%) rename website/{pages => content}/docs/agent/config-entries/service-defaults.mdx (100%) rename website/{pages => content}/docs/agent/config-entries/service-intentions.mdx (99%) rename website/{pages => content}/docs/agent/config-entries/service-resolver.mdx (72%) rename website/{pages => content}/docs/agent/config-entries/service-router.mdx (97%) rename website/{pages => content}/docs/agent/config-entries/service-splitter.mdx (100%) rename website/{pages => content}/docs/agent/config-entries/terminating-gateway.mdx (100%) rename website/{pages => content}/docs/agent/index.mdx (100%) rename website/{pages => content}/docs/agent/options.mdx (99%) rename website/{pages => content}/docs/agent/rpc.mdx (100%) rename website/{pages => content}/docs/agent/sentinel.mdx (100%) rename website/{pages => content}/docs/agent/telemetry.mdx (73%) rename website/{pages => content}/docs/architecture/anti-entropy.mdx (100%) rename website/{pages => content}/docs/architecture/consensus.mdx (100%) rename website/{pages => content}/docs/architecture/coordinates.mdx (100%) rename website/{pages => content}/docs/architecture/gossip.mdx (100%) rename website/{pages => content}/docs/architecture/index.mdx (100%) rename website/{pages => content}/docs/architecture/jepsen.mdx (100%) rename website/{pages => content}/docs/connect/ca/aws.mdx (100%) rename website/{pages => content}/docs/connect/ca/consul.mdx (100%) rename website/{pages => content}/docs/connect/ca/index.mdx (100%) rename website/{pages => content}/docs/connect/ca/vault.mdx (100%) rename website/{pages => content}/docs/connect/configuration.mdx (100%) rename website/{pages => content}/docs/connect/connect-internals.mdx (100%) rename website/{pages => content}/docs/connect/connectivity-tasks.mdx (98%) rename website/{pages => content}/docs/connect/dev.mdx (100%) rename website/{pages => content}/docs/connect/gateways/index.mdx (93%) rename website/{pages => content}/docs/connect/gateways/ingress-gateway.mdx (100%) rename website/{pages => content}/docs/connect/gateways/mesh-gateway/index.mdx (100%) rename website/{pages => content}/docs/connect/gateways/mesh-gateway/wan-federation-via-mesh-gateways.mdx (100%) rename website/{pages => content}/docs/connect/gateways/terminating-gateway.mdx (100%) rename website/{pages => content}/docs/connect/index.mdx (100%) rename website/{pages => content}/docs/connect/intentions-legacy.mdx (100%) rename website/{pages => content}/docs/connect/intentions.mdx (97%) rename website/{pages => content}/docs/connect/l7-traffic/discovery-chain.mdx (99%) rename website/{pages => content}/docs/connect/l7-traffic/index.mdx (100%) rename website/{pages => content}/docs/connect/native/go.mdx (95%) rename website/{pages => content}/docs/connect/native/index.mdx (100%) rename website/{pages => content}/docs/connect/nomad.mdx (100%) rename website/{pages => content}/docs/connect/observability/index.mdx (100%) rename website/{pages => content}/docs/connect/observability/ui-visualization.mdx (98%) rename website/{pages => content}/docs/connect/proxies/built-in.mdx (100%) rename website/{pages => content}/docs/connect/proxies/envoy.mdx (97%) rename website/{pages => content}/docs/connect/proxies/index.mdx (100%) rename website/{pages => content}/docs/connect/proxies/integrate.mdx (97%) rename website/{pages => content}/docs/connect/proxies/managed-deprecated.mdx (100%) rename website/{pages => content}/docs/connect/registration/index.mdx (100%) rename website/{pages => content}/docs/connect/registration/service-registration.mdx (100%) rename website/{pages => content}/docs/connect/registration/sidecar-service.mdx (100%) rename website/{pages => content}/docs/connect/security.mdx (100%) rename website/{pages => content}/docs/discovery/checks.mdx (99%) rename website/{pages => content}/docs/discovery/dns.mdx (100%) rename website/{pages => content}/docs/discovery/services.mdx (100%) rename website/{pages => content}/docs/download-tools.mdx (100%) rename website/{pages => content}/docs/dynamic-app-config/kv.mdx (100%) rename website/{pages => content}/docs/dynamic-app-config/sessions.mdx (100%) rename website/{pages => content}/docs/dynamic-app-config/watches.mdx (100%) rename website/{pages => content}/docs/enterprise/audit-logging.mdx (86%) rename website/{pages => content}/docs/enterprise/backups.mdx (100%) rename website/{pages => content}/docs/enterprise/federation.mdx (100%) rename website/{pages => content}/docs/enterprise/index.mdx (100%) rename website/{pages => content}/docs/enterprise/namespaces.mdx (100%) rename website/{pages => content}/docs/enterprise/network-segments.mdx (100%) rename website/{pages => content}/docs/enterprise/read-scale.mdx (100%) rename website/{pages => content}/docs/enterprise/redundancy.mdx (100%) rename website/{pages => content}/docs/enterprise/sentinel.mdx (100%) rename website/{pages => content}/docs/enterprise/upgrades.mdx (100%) rename website/{pages => content}/docs/guides/acl-index.mdx (100%) rename website/{pages => content}/docs/guides/acl-legacy.mdx (100%) rename website/{pages => content}/docs/guides/acl-replication.mdx (100%) rename website/{pages => content}/docs/guides/connect-gateways.mdx (100%) rename website/{pages => content}/docs/guides/connect-services.mdx (100%) rename website/{pages => content}/docs/guides/consul-f5.mdx (100%) rename website/{pages => content}/docs/guides/consul-splitting.mdx (100%) rename website/{pages => content}/docs/guides/containers-guide.mdx (100%) rename website/{pages => content}/docs/guides/discovery-namespaces.mdx (100%) rename website/{pages => content}/docs/guides/index.mdx (100%) rename website/{pages => content}/docs/guides/kuberenetes-deployment.mdx (100%) rename website/{pages => content}/docs/guides/kubernetes-observability.mdx (100%) rename website/{pages => content}/docs/guides/kubernetes-production-deploy.mdx (100%) rename website/{pages => content}/docs/guides/managing-acl-policies.mdx (100%) rename website/{pages => content}/docs/guides/production-acls.mdx (100%) rename website/{pages => content}/docs/guides/secure-namespaces.mdx (100%) rename website/{pages => content}/docs/guides/servers.mdx (100%) rename website/{pages => content}/docs/index.mdx (100%) rename website/{pages => content}/docs/install/bootstrapping.mdx (100%) rename website/{pages => content}/docs/install/cloud-auto-join.mdx (97%) rename website/{pages => content}/docs/install/glossary.mdx (100%) rename website/{pages => content}/docs/install/index.mdx (100%) rename website/{pages => content}/docs/install/manual-bootstrap.mdx (100%) rename website/{pages => content}/docs/install/performance.mdx (100%) rename website/{pages => content}/docs/install/ports.mdx (100%) rename website/{pages => content}/docs/integrate/nia-integration.mdx (100%) rename website/{pages => content}/docs/integrate/partnerships.mdx (100%) rename website/{pages => content}/docs/internals/acl.mdx (100%) rename website/{pages => content}/docs/internals/index.mdx (100%) rename website/{pages => content}/docs/intro/index.mdx (100%) rename website/{pages => content}/docs/intro/vs/chef-puppet.mdx (100%) rename website/{pages => content}/docs/intro/vs/custom.mdx (100%) rename website/{pages => content}/docs/intro/vs/eureka.mdx (100%) rename website/{pages => content}/docs/intro/vs/index.mdx (100%) rename website/{pages => content}/docs/intro/vs/istio.mdx (100%) rename website/{pages => content}/docs/intro/vs/nagios-sensu.mdx (100%) rename website/{pages => content}/docs/intro/vs/proxies.mdx (100%) rename website/{pages => content}/docs/intro/vs/serf.mdx (100%) rename website/{pages => content}/docs/intro/vs/skydns.mdx (100%) rename website/{pages => content}/docs/intro/vs/smartstack.mdx (100%) rename website/{pages => content}/docs/intro/vs/zookeeper.mdx (100%) rename website/{pages => content}/docs/k8s/connect/ambassador.mdx (100%) rename website/{pages => content}/docs/k8s/connect/connect-ca-provider.mdx (100%) rename website/{pages => content}/docs/k8s/connect/health.mdx (100%) rename website/{pages => content}/docs/k8s/connect/index.mdx (99%) rename website/{pages => content}/docs/k8s/connect/ingress-gateways.mdx (100%) rename website/{pages => content}/docs/k8s/connect/terminating-gateways.mdx (100%) rename website/{pages => content}/docs/k8s/crds/index.mdx (100%) rename website/{pages => content}/docs/k8s/crds/upgrade-to-crds.mdx (100%) rename website/{pages => content}/docs/k8s/dns.mdx (100%) rename website/{pages => content}/docs/k8s/helm.mdx (98%) rename website/{pages => content}/docs/k8s/index.mdx (100%) rename website/{pages => content}/docs/k8s/installation/deployment-configurations/clients-outside-kubernetes.mdx (100%) rename website/{pages => content}/docs/k8s/installation/deployment-configurations/consul-enterprise.mdx (100%) rename website/{pages => content}/docs/k8s/installation/deployment-configurations/servers-outside-kubernetes.mdx (100%) rename website/{pages => content}/docs/k8s/installation/install.mdx (100%) rename website/{pages => content}/docs/k8s/installation/multi-cluster/index.mdx (100%) rename website/{pages => content}/docs/k8s/installation/multi-cluster/kubernetes.mdx (100%) rename website/{pages => content}/docs/k8s/installation/multi-cluster/vms-and-kubernetes.mdx (100%) rename website/{pages => content}/docs/k8s/installation/platforms/self-hosted-kubernetes.mdx (100%) rename website/{pages => content}/docs/k8s/service-sync.mdx (100%) rename website/{pages => content}/docs/k8s/tls-on-existing-cluster.mdx (100%) rename website/{pages => content}/docs/k8s/uninstall.mdx (100%) rename website/{pages => content}/docs/k8s/upgrade/compatibility.mdx (98%) rename website/{pages => content}/docs/k8s/upgrade/index.mdx (100%) rename website/{pages => content}/docs/nia/api.mdx (68%) rename website/{pages => content}/docs/nia/architecture.mdx (100%) rename website/{pages => content}/docs/nia/cli.mdx (99%) rename website/{pages => content}/docs/nia/configuration.mdx (80%) rename website/{pages => content}/docs/nia/index.mdx (93%) rename website/{pages => content}/docs/nia/installation/configure.mdx (100%) rename website/{pages => content}/docs/nia/installation/install.mdx (100%) rename website/{pages => content}/docs/nia/installation/requirements.mdx (100%) rename website/{pages => content}/docs/nia/installation/run.mdx (72%) rename website/{pages => content}/docs/nia/network-drivers.mdx (81%) rename website/{pages => content}/docs/nia/tasks.mdx (73%) rename website/{pages => content}/docs/security/acl/acl-legacy.mdx (100%) rename website/{pages => content}/docs/security/acl/acl-migrate-tokens.mdx (100%) rename website/{pages => content}/docs/security/acl/acl-rules.mdx (99%) rename website/{pages => content}/docs/security/acl/acl-system.mdx (100%) rename website/{pages => content}/docs/security/acl/auth-methods/index.mdx (100%) rename website/{pages => content}/docs/security/acl/auth-methods/jwt.mdx (100%) rename website/{pages => content}/docs/security/acl/auth-methods/kubernetes.mdx (100%) rename website/{pages => content}/docs/security/acl/auth-methods/oidc.mdx (100%) rename website/{pages => content}/docs/security/acl/index.mdx (100%) rename website/{pages => content}/docs/security/encryption.mdx (100%) create mode 100644 website/content/docs/security/index.mdx create mode 100644 website/content/docs/security/security-models/core.mdx create mode 100644 website/content/docs/security/security-models/index.mdx create mode 100644 website/content/docs/security/security-models/nia.mdx rename website/{pages => content}/docs/troubleshoot/common-errors.mdx (100%) rename website/{pages => content}/docs/troubleshoot/faq.mdx (100%) rename website/{pages => content}/docs/upgrading/compatibility.mdx (100%) rename website/{pages => content}/docs/upgrading/index.mdx (100%) rename website/{pages => content}/docs/upgrading/instructions/general-process.mdx (100%) rename website/{pages => content}/docs/upgrading/instructions/index.mdx (100%) rename website/{pages => content}/docs/upgrading/instructions/upgrade-to-1-2-x.mdx (100%) rename website/{pages => content}/docs/upgrading/instructions/upgrade-to-1-6-x.mdx (100%) rename website/{pages => content}/docs/upgrading/instructions/upgrade-to-1-8-x.mdx (100%) rename website/{pages => content}/docs/upgrading/upgrade-specific.mdx (100%) rename website/{pages => content}/intro/getting-started.mdx (100%) rename website/{pages => content}/intro/getting-started/agent.mdx (100%) rename website/{pages => content}/intro/getting-started/checks.mdx (100%) rename website/{pages => content}/intro/getting-started/connect.mdx (100%) rename website/{pages => content}/intro/getting-started/consul.d/web.json (100%) rename website/{pages => content}/intro/getting-started/install.mdx (100%) rename website/{pages => content}/intro/getting-started/join.mdx (100%) rename website/{pages => content}/intro/getting-started/kv.mdx (100%) rename website/{pages => content}/intro/getting-started/next-steps.mdx (100%) rename website/{pages => content}/intro/getting-started/services.mdx (100%) rename website/{pages => content}/intro/getting-started/ui.mdx (100%) rename website/{pages => content}/partials/http_api_namespace_options.mdx (100%) rename website/{pages => content}/partials/http_api_options_client.mdx (100%) rename website/{pages => content}/partials/http_api_options_server.mdx (100%) rename website/{pages => content}/partials/jwt_claim_mapping_details.mdx (100%) rename website/{pages => content}/partials/jwt_or_oidc.mdx (100%) rename website/{pages/security/index.mdx => content/security.mdx} (100%) create mode 100644 website/data/metadata.js create mode 100644 website/jsconfig.json delete mode 100644 website/layouts/api.jsx delete mode 100644 website/layouts/commands.jsx delete mode 100644 website/layouts/docs.jsx delete mode 100644 website/layouts/index.jsx delete mode 100644 website/layouts/intro.jsx delete mode 100644 website/pages/_temporary_button.css create mode 100644 website/pages/api-docs/[[...page]].jsx create mode 100644 website/pages/commands/[[...page]].jsx create mode 100644 website/pages/docs/[[...page]].jsx delete mode 100644 website/pages/docs/security/index.mdx create mode 100644 website/pages/intro/[[...page]].jsx create mode 100644 website/pages/security.jsx delete mode 100644 website/public/fonts/dejavu/mono.woff delete mode 100644 website/public/fonts/dejavu/mono.woff2 delete mode 100644 website/public/fonts/gilmer/bold.woff delete mode 100644 website/public/fonts/gilmer/bold.woff2 delete mode 100644 website/public/fonts/gilmer/light.woff delete mode 100644 website/public/fonts/gilmer/light.woff2 delete mode 100644 website/public/fonts/gilmer/medium.woff delete mode 100644 website/public/fonts/gilmer/medium.woff2 delete mode 100644 website/public/fonts/gilmer/regular.woff delete mode 100644 website/public/fonts/gilmer/regular.woff2 delete mode 100644 website/public/fonts/klavika/medium.woff delete mode 100644 website/public/fonts/klavika/medium.woff2 delete mode 100644 website/public/fonts/metro-sans/bold.woff delete mode 100644 website/public/fonts/metro-sans/bold.woff2 delete mode 100644 website/public/fonts/metro-sans/book.woff delete mode 100644 website/public/fonts/metro-sans/book.woff2 delete mode 100644 website/public/fonts/metro-sans/regular.woff delete mode 100644 website/public/fonts/metro-sans/regular.woff2 delete mode 100644 website/public/fonts/metro-sans/semi-bold.woff delete mode 100644 website/public/fonts/metro-sans/semi-bold.woff2 diff --git a/website/.npm-upgrade.json b/website/.npm-upgrade.json deleted file mode 100644 index a899aa88d8..0000000000 --- a/website/.npm-upgrade.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "ignore": { - "marked": { - "versions": "0.8.2", - "reason": "IE breaks" - } - } -} \ No newline at end of file diff --git a/website/.stylelintrc.js b/website/.stylelintrc.js index 3231b9826b..cb9f2ff5f5 100644 --- a/website/.stylelintrc.js +++ b/website/.stylelintrc.js @@ -1,11 +1,4 @@ module.exports = { ...require('@hashicorp/nextjs-scripts/.stylelintrc.js'), - rules: { - 'selector-pseudo-class-no-unknown': [ - true, - { - ignorePseudoClasses: ['first', 'last'], - }, - ], - }, + /* Specify overrides here */ } diff --git a/website/babel.config.js b/website/babel.config.js deleted file mode 100644 index 3cf0d791ca..0000000000 --- a/website/babel.config.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - presets: ['next/babel'], - plugins: ['import-glob-array'], -} diff --git a/website/components/search-bar/index.jsx b/website/components/search-bar/index.jsx deleted file mode 100644 index 5d998ca88f..0000000000 --- a/website/components/search-bar/index.jsx +++ /dev/null @@ -1,28 +0,0 @@ -import Search from '@hashicorp/react-search' - -export default function SearchBar() { - return ( - ( - <> - - - - - - - - )} - resolveHitLink={(hit) => ({ - href: { - pathname: `/${transformIdtoUrl(hit.objectID)}`, - }, - })} - placeholder="Search Consul documentation" - /> - ) -} - -function transformIdtoUrl(id) { - return id.replace(/\/index$/, '') -} diff --git a/website/components/search-bar/style.css b/website/components/search-bar/style.css deleted file mode 100644 index 3004fb4986..0000000000 --- a/website/components/search-bar/style.css +++ /dev/null @@ -1,4 +0,0 @@ -.g-search { - width: calc(100% - 2rem); - max-width: 600px; -} diff --git a/website/layouts/use-cases/index.jsx b/website/components/use-cases-layout/index.jsx similarity index 84% rename from website/layouts/use-cases/index.jsx rename to website/components/use-cases-layout/index.jsx index a5734b44fb..2459107113 100644 --- a/website/layouts/use-cases/index.jsx +++ b/website/components/use-cases-layout/index.jsx @@ -1,6 +1,6 @@ -import BasicHero from '../../components/basic-hero' -import PrefooterCTA from '../../components/prefooter-cta' -import ConsulEnterpriseComparison from '../../components/enterprise-comparison/consul' +import BasicHero from 'components/basic-hero' +import PrefooterCTA from 'components/prefooter-cta' +import ConsulEnterpriseComparison from 'components/enterprise-comparison/consul' import Head from 'next/head' import HashiHead from '@hashicorp/react-head' diff --git a/website/layouts/use-cases/style.css b/website/components/use-cases-layout/style.css similarity index 100% rename from website/layouts/use-cases/style.css rename to website/components/use-cases-layout/style.css diff --git a/website/pages/api-docs/acl-legacy.mdx b/website/content/api-docs/acl-legacy.mdx similarity index 100% rename from website/pages/api-docs/acl-legacy.mdx rename to website/content/api-docs/acl-legacy.mdx diff --git a/website/pages/api-docs/acl/auth-methods.mdx b/website/content/api-docs/acl/auth-methods.mdx similarity index 100% rename from website/pages/api-docs/acl/auth-methods.mdx rename to website/content/api-docs/acl/auth-methods.mdx diff --git a/website/pages/api-docs/acl/binding-rules.mdx b/website/content/api-docs/acl/binding-rules.mdx similarity index 100% rename from website/pages/api-docs/acl/binding-rules.mdx rename to website/content/api-docs/acl/binding-rules.mdx diff --git a/website/pages/api-docs/acl/index.mdx b/website/content/api-docs/acl/index.mdx similarity index 99% rename from website/pages/api-docs/acl/index.mdx rename to website/content/api-docs/acl/index.mdx index 97d86699c3..65ac35ae22 100644 --- a/website/pages/api-docs/acl/index.mdx +++ b/website/content/api-docs/acl/index.mdx @@ -388,10 +388,7 @@ $ curl \ ## OIDC Authorization URL Request - - {' '} - This is an enterprise only endpoint. - + This is an enterprise only endpoint. This endpoint was added in Consul 1.8.0 and is used to obtain an authorization URL from Consul to start an [OIDC login flow](/docs/acl/auth-methods/oidc). @@ -467,10 +464,7 @@ $ curl \ ## OIDC Callback - - {' '} - This is an enterprise only endpoint. - + This is an enterprise only endpoint. This endpoint was added in Consul 1.8.0 and is used to exchange an OIDC authorization code for an OIDC ID Token. The ID token will in turn be exchanged diff --git a/website/pages/api-docs/acl/legacy.mdx b/website/content/api-docs/acl/legacy.mdx similarity index 100% rename from website/pages/api-docs/acl/legacy.mdx rename to website/content/api-docs/acl/legacy.mdx diff --git a/website/pages/api-docs/acl/policies.mdx b/website/content/api-docs/acl/policies.mdx similarity index 100% rename from website/pages/api-docs/acl/policies.mdx rename to website/content/api-docs/acl/policies.mdx diff --git a/website/pages/api-docs/acl/roles.mdx b/website/content/api-docs/acl/roles.mdx similarity index 100% rename from website/pages/api-docs/acl/roles.mdx rename to website/content/api-docs/acl/roles.mdx diff --git a/website/pages/api-docs/acl/tokens.mdx b/website/content/api-docs/acl/tokens.mdx similarity index 100% rename from website/pages/api-docs/acl/tokens.mdx rename to website/content/api-docs/acl/tokens.mdx diff --git a/website/pages/api-docs/agent/check.mdx b/website/content/api-docs/agent/check.mdx similarity index 100% rename from website/pages/api-docs/agent/check.mdx rename to website/content/api-docs/agent/check.mdx diff --git a/website/pages/api-docs/agent/connect.mdx b/website/content/api-docs/agent/connect.mdx similarity index 98% rename from website/pages/api-docs/agent/connect.mdx rename to website/content/api-docs/agent/connect.mdx index f7c5c2deb3..4dfdfcb765 100644 --- a/website/pages/api-docs/agent/connect.mdx +++ b/website/content/api-docs/agent/connect.mdx @@ -19,8 +19,8 @@ to optimize performance of Connect without having to make requests to the server ## Authorize -> **Note:** This endpoint will always treat intentions with `Permissions` -defined as *deny* intentions during evaluation, as this endpoint is only suited -for networking layer 4 (e.g. TCP) integration. +defined as _deny_ intentions during evaluation, as this endpoint is only suited +for networking layer 4 (e.g. TCP) integration. For performance and reliability reasons it is desirable to implement intention enforcement by listing [intentions that match the destination](/api/connect/intentions#list-matching-intentions) and representing diff --git a/website/pages/api-docs/agent/index.mdx b/website/content/api-docs/agent/index.mdx similarity index 100% rename from website/pages/api-docs/agent/index.mdx rename to website/content/api-docs/agent/index.mdx diff --git a/website/pages/api-docs/agent/service.mdx b/website/content/api-docs/agent/service.mdx similarity index 99% rename from website/pages/api-docs/agent/service.mdx rename to website/content/api-docs/agent/service.mdx index f370082bc4..9929a93a2f 100644 --- a/website/pages/api-docs/agent/service.mdx +++ b/website/content/api-docs/agent/service.mdx @@ -146,7 +146,11 @@ The table below shows this endpoint's support for | ----------------- | ----------------- | ------------- | -------------- | | `YES`1 | `none` | `none` | `service:read` | -1 Supports hash-based blocking only. + + 1 + Supports + hash-based blocking + only. ### Parameters diff --git a/website/pages/api-docs/catalog.mdx b/website/content/api-docs/catalog.mdx similarity index 100% rename from website/pages/api-docs/catalog.mdx rename to website/content/api-docs/catalog.mdx diff --git a/website/pages/api-docs/config.mdx b/website/content/api-docs/config.mdx similarity index 99% rename from website/pages/api-docs/config.mdx rename to website/content/api-docs/config.mdx index 25fa0025e3..c0f3104c3b 100644 --- a/website/pages/api-docs/config.mdx +++ b/website/content/api-docs/config.mdx @@ -248,7 +248,7 @@ The table below shows this endpoint's support for 1 The ACL required depends on the config entry kind being deleted: | Config Entry Kind | Required ACL | -| ------------------- | ---------------- | +| ------------------- | ------------------ | | ingress-gateway | `operator:write` | | proxy-defaults | `operator:write` | | service-defaults | `service:write` | @@ -256,7 +256,7 @@ The table below shows this endpoint's support for | service-resolver | `service:write` | | service-router | `service:write` | | service-splitter | `service:write` | -| terminating-gateway | `operator:write ` | +| terminating-gateway | `operator:write ` | ### Parameters diff --git a/website/pages/api-docs/connect/ca.mdx b/website/content/api-docs/connect/ca.mdx similarity index 98% rename from website/pages/api-docs/connect/ca.mdx rename to website/content/api-docs/connect/ca.mdx index 434c45f5ae..10542175bb 100644 --- a/website/pages/api-docs/connect/ca.mdx +++ b/website/content/api-docs/connect/ca.mdx @@ -119,11 +119,12 @@ The table below shows this endpoint's support for [agent caching](/api/features/caching), and [required ACLs](/api#authentication). -| Blocking Queries | Consistency Modes | Agent Caching | ACL Required | -| ---------------- | ----------------- | ------------- | --------------- | +| Blocking Queries | Consistency Modes | Agent Caching | ACL Required | +| ---------------- | ----------------- | ------------- | ----------------------------- | | `YES` | `all` | `none` | `operator:write` 1 | -1 ACL required was operator:read prior to versions 1.8.6, 1.7.10, and 1.6.10. +1 ACL required was operator:read prior to versions 1.8.6, +1.7.10, and 1.6.10. ### Sample Request diff --git a/website/pages/api-docs/connect/index.mdx b/website/content/api-docs/connect/index.mdx similarity index 100% rename from website/pages/api-docs/connect/index.mdx rename to website/content/api-docs/connect/index.mdx diff --git a/website/pages/api-docs/connect/intentions.mdx b/website/content/api-docs/connect/intentions.mdx similarity index 95% rename from website/pages/api-docs/connect/intentions.mdx rename to website/content/api-docs/connect/intentions.mdx index e3781a9bb8..d0d3771117 100644 --- a/website/pages/api-docs/connect/intentions.mdx +++ b/website/content/api-docs/connect/intentions.mdx @@ -47,8 +47,8 @@ The table below shows this endpoint's support for | `NO` | `none` | `none` | `intentions:write`1 |

- 1 Intention ACL rules are specified as part of a service rule. - See{' '} + 1 Intention ACL rules are specified as part of a{' '} + service rule. See{' '} Intention Management Permissions {' '} @@ -156,8 +156,8 @@ The table below shows this endpoint's support for | `NO` | `none` | `none` | `intentions:write`1 |

- 1 Intention ACL rules are specified as part of a service rule. - See{' '} + 1 Intention ACL rules are specified as part of a{' '} + service rule. See{' '} Intention Management Permissions {' '} @@ -254,8 +254,8 @@ The table below shows this endpoint's support for | `NO` | `none` | `none` | `intentions:write`1 |

- 1 Intention ACL rules are specified as part of a service rule. - See{' '} + 1 Intention ACL rules are specified as part of a{' '} + service rule. See{' '} Intention Management Permissions {' '} @@ -308,8 +308,8 @@ The table below shows this endpoint's support for | `YES` | `all` | `none` | `intentions:read`1 |

- 1 Intention ACL rules are specified as part of a service rule. - See{' '} + 1 Intention ACL rules are specified as part of a{' '} + service rule. See{' '} Intention Management Permissions {' '} @@ -361,8 +361,8 @@ $ curl \ ## Read Specific Intention by ID --> **Deprecated** - This endpoint is deprecated in Consul 1.9.0 in favor of -[reading by name](#read-specific-intention-by-name) or by viewing the +-> **Deprecated** - This endpoint is deprecated in Consul 1.9.0 in favor of +[reading by name](#read-specific-intention-by-name) or by viewing the [`service-intentions`](/docs/agent/config-entries/service-intentions) config entry for the destination. @@ -383,8 +383,8 @@ The table below shows this endpoint's support for | `YES` | `all` | `none` | `intentions:read`1 |

- 1 Intention ACL rules are specified as part of a service rule. - See{' '} + 1 Intention ACL rules are specified as part of a{' '} + service rule. See{' '} Intention Management Permissions {' '} @@ -443,8 +443,8 @@ The table below shows this endpoint's support for | `YES` | `all` | `none` | `intentions:read`1 |

- 1 Intention ACL rules are specified as part of a service rule. - See{' '} + 1 Intention ACL rules are specified as part of a{' '} + service rule. See{' '} Intention Management Permissions {' '} @@ -527,13 +527,13 @@ The table below shows this endpoint's support for [agent caching](/api/features/caching), and [required ACLs](/api#authentication). -| Blocking Queries | Consistency Modes | Agent Caching | ACL Required | -| ---------------- | ----------------- | ------------- | ----------------------------- | +| Blocking Queries | Consistency Modes | Agent Caching | ACL Required | +| ---------------- | ----------------- | ------------- | ------------------------------ | | `NO` | `none` | `none` | `intentions:write`1 |

- 1 Intention ACL rules are specified as part of a service rule. - See{' '} + 1 Intention ACL rules are specified as part of a{' '} + service rule. See{' '} Intention Management Permissions {' '} @@ -590,8 +590,8 @@ The table below shows this endpoint's support for | `NO` | `none` | `none` | `intentions:write`1 |

- 1 Intention ACL rules are specified as part of a service rule. - See{' '} + 1 Intention ACL rules are specified as part of a{' '} + service rule. See{' '} Intention Management Permissions {' '} @@ -618,7 +618,7 @@ and returns whether the connection would be authorized or not given the current Consul configuration and set of intentions. -> **Note:** This endpoint will always evaulate intentions with `Permissions` -defined as *deny* intentions during. This endpoint is only suited for +defined as _deny_ intentions during. This endpoint is only suited for networking layer 4 (e.g. TCP) integration. For performance and reliability reasons it is desirable to implement intention @@ -645,8 +645,8 @@ The table below shows this endpoint's support for | `NO` | `none` | `none` | `intentions:read`1 |

- 1 Intention ACL rules are specified as part of a service rule. - See{' '} + 1 Intention ACL rules are specified as part of a{' '} + service rule. See{' '} Intention Management Permissions {' '} @@ -708,8 +708,8 @@ The table below shows this endpoint's support for | `YES` | `all` | `background refresh` | `intentions:read`1 |

- 1 Intention ACL rules are specified as part of a service rule. - See{' '} + 1 Intention ACL rules are specified as part of a{' '} + service rule. See{' '} Intention Management Permissions {' '} diff --git a/website/pages/api-docs/coordinate.mdx b/website/content/api-docs/coordinate.mdx similarity index 100% rename from website/pages/api-docs/coordinate.mdx rename to website/content/api-docs/coordinate.mdx diff --git a/website/pages/api-docs/discovery-chain.mdx b/website/content/api-docs/discovery-chain.mdx similarity index 100% rename from website/pages/api-docs/discovery-chain.mdx rename to website/content/api-docs/discovery-chain.mdx diff --git a/website/pages/api-docs/event.mdx b/website/content/api-docs/event.mdx similarity index 100% rename from website/pages/api-docs/event.mdx rename to website/content/api-docs/event.mdx diff --git a/website/pages/api-docs/features/blocking.mdx b/website/content/api-docs/features/blocking.mdx similarity index 100% rename from website/pages/api-docs/features/blocking.mdx rename to website/content/api-docs/features/blocking.mdx diff --git a/website/pages/api-docs/features/caching.mdx b/website/content/api-docs/features/caching.mdx similarity index 100% rename from website/pages/api-docs/features/caching.mdx rename to website/content/api-docs/features/caching.mdx diff --git a/website/pages/api-docs/features/consistency.mdx b/website/content/api-docs/features/consistency.mdx similarity index 100% rename from website/pages/api-docs/features/consistency.mdx rename to website/content/api-docs/features/consistency.mdx diff --git a/website/pages/api-docs/features/filtering.mdx b/website/content/api-docs/features/filtering.mdx similarity index 99% rename from website/pages/api-docs/features/filtering.mdx rename to website/content/api-docs/features/filtering.mdx index 6b189b596a..eed6cb71b0 100644 --- a/website/pages/api-docs/features/filtering.mdx +++ b/website/content/api-docs/features/filtering.mdx @@ -73,9 +73,9 @@ ServiceMeta["foo"] ### Values -Values are used by matching operators to create an expression. Values can be any valid selector, a number, or a string. It is best practice to quote values. +Values are used by matching operators to create an expression. Values can be any valid selector, a number, or a string. It is best practice to quote values. -Numbers can be base 10 integers or floating point numbers. +Numbers can be base 10 integers or floating point numbers. When quoting strings, they may either be enclosed in double quotes or backticks. When enclosed in diff --git a/website/pages/api-docs/health.mdx b/website/content/api-docs/health.mdx similarity index 100% rename from website/pages/api-docs/health.mdx rename to website/content/api-docs/health.mdx diff --git a/website/pages/api-docs/index.mdx b/website/content/api-docs/index.mdx similarity index 100% rename from website/pages/api-docs/index.mdx rename to website/content/api-docs/index.mdx diff --git a/website/pages/api-docs/kv.mdx b/website/content/api-docs/kv.mdx similarity index 99% rename from website/pages/api-docs/kv.mdx rename to website/content/api-docs/kv.mdx index 98c8a5d753..f5dcfc6aad 100644 --- a/website/pages/api-docs/kv.mdx +++ b/website/content/api-docs/kv.mdx @@ -197,7 +197,7 @@ The table below shows this endpoint's support for that does not include the acquire parameter will proceed normally even if another session has locked the key.** - For an example of how to use the lock feature, check the + For an example of how to use the lock feature, check the [Leader Election tutorial](https://learn.hashicorp.com/tutorials/consul/application-leader-elections). - `release` `(string: "")` - Supply a session ID to use in a release operation. This is diff --git a/website/pages/api-docs/libraries-and-sdks.mdx b/website/content/api-docs/libraries-and-sdks.mdx similarity index 100% rename from website/pages/api-docs/libraries-and-sdks.mdx rename to website/content/api-docs/libraries-and-sdks.mdx diff --git a/website/pages/api-docs/namespaces.mdx b/website/content/api-docs/namespaces.mdx similarity index 100% rename from website/pages/api-docs/namespaces.mdx rename to website/content/api-docs/namespaces.mdx diff --git a/website/pages/api-docs/operator/area.mdx b/website/content/api-docs/operator/area.mdx similarity index 100% rename from website/pages/api-docs/operator/area.mdx rename to website/content/api-docs/operator/area.mdx diff --git a/website/pages/api-docs/operator/autopilot.mdx b/website/content/api-docs/operator/autopilot.mdx similarity index 85% rename from website/pages/api-docs/operator/autopilot.mdx rename to website/content/api-docs/operator/autopilot.mdx index 9995e14459..e093d50315 100644 --- a/website/pages/api-docs/operator/autopilot.mdx +++ b/website/content/api-docs/operator/autopilot.mdx @@ -252,14 +252,13 @@ $ curl \ The HTTP status code will indicate the health of the cluster. If `Healthy` is true, then a status of 200 will be returned. If `Healthy` is false, then a status of 429 will be returned. - ## Read the Autopilot State This endpoint queries the health of the autopilot status. -| Method | Path | Produces | -| ------ | ---------------------------- | ------------------ | -| `GET` | `/operator/autopilot/state` | `application/json` | +| Method | Path | Produces | +| ------ | --------------------------- | ------------------ | +| `GET` | `/operator/autopilot/state` | `application/json` | The table below shows this endpoint's support for [blocking queries](/api/features/blocking), @@ -288,32 +287,32 @@ $ curl \ ```json { - "Healthy": true, - "FailureTolerance": 1, - "OptimisticFailureTolerance": 4, - "Servers": { - "5e26a3af-f4fc-4104-a8bb-4da9f19cb278": {}, - "10b71f14-4b08-4ae5-840c-f86d39e7d330": {}, - "1fd52e5e-2f72-47d3-8cfc-2af760a0c8c2": {}, - "63783741-abd7-48a9-895a-33d01bf7cb30": {}, - "6cf04fd0-7582-474f-b408-a830b5471285": {} - }, - "Leader": "5e26a3af-f4fc-4104-a8bb-4da9f19cb278", - "Voters": [ - "5e26a3af-f4fc-4104-a8bb-4da9f19cb278", - "10b71f14-4b08-4ae5-840c-f86d39e7d330", - "1fd52e5e-2f72-47d3-8cfc-2af760a0c8c2" - ], - "RedundancyZones": { - "az1": {}, - "az2": {}, - "az3": {} - }, - "ReadReplicas": [ - "63783741-abd7-48a9-895a-33d01bf7cb30", - "6cf04fd0-7582-474f-b408-a830b5471285" - ], - "Upgrade": {} + "Healthy": true, + "FailureTolerance": 1, + "OptimisticFailureTolerance": 4, + "Servers": { + "5e26a3af-f4fc-4104-a8bb-4da9f19cb278": {}, + "10b71f14-4b08-4ae5-840c-f86d39e7d330": {}, + "1fd52e5e-2f72-47d3-8cfc-2af760a0c8c2": {}, + "63783741-abd7-48a9-895a-33d01bf7cb30": {}, + "6cf04fd0-7582-474f-b408-a830b5471285": {} + }, + "Leader": "5e26a3af-f4fc-4104-a8bb-4da9f19cb278", + "Voters": [ + "5e26a3af-f4fc-4104-a8bb-4da9f19cb278", + "10b71f14-4b08-4ae5-840c-f86d39e7d330", + "1fd52e5e-2f72-47d3-8cfc-2af760a0c8c2" + ], + "RedundancyZones": { + "az1": {}, + "az2": {}, + "az3": {} + }, + "ReadReplicas": [ + "63783741-abd7-48a9-895a-33d01bf7cb30", + "6cf04fd0-7582-474f-b408-a830b5471285" + ], + "Upgrade": {} } ``` @@ -322,13 +321,12 @@ $ curl \ - `FailureTolerance` is the number of redundant healthy servers that could be fail without causing an outage (this would be 2 in a healthy cluster of 5 servers). - - `OptimisticFailuretolerance` is the maximum number - of servers that could fail in the right order over the right period of time + of servers that could fail in the right order over the right period of time without causing an outage. This value is only useful when using the [Redundancy Zones feature](/docs/enterprise/redundancy) with autopilot. -- `Servers` is a mapping of server ID to an object holding detailed information about that server. +- `Servers` is a mapping of server ID to an object holding detailed information about that server. The format of the detailed info is documented in its own section. - `Leader` is the server ID of current leader. This value can be used as an index into the `Servers` object. @@ -340,7 +338,6 @@ $ curl \ - `ReadReplicas` is a list of server IDs that autopilot has identified as read replicas. These will never be promoted. These values can be used as indexes into the `Servers` map. - - `Upgrade` is an object holding all the information about any ongoing automated upgrade. The format of this object is detailed in its own section. @@ -348,25 +345,25 @@ $ curl \ ```json { - "ID": "1c3e3278-3f88-4a97-9f6a-1058584e8058", - "Name": "node1", - "Address": "198.18.0.1:8300", - "NodeStatus": "alive", - "Version": "1.9.0+ent", - "LastContact": "1.321ms", - "LastTerm": 4, - "LastIndex": 42, - "Healthy": true, - "StableSince": "2020-08-12T12:13:14Z", - "RedundancyZone": "az1", - "UpgradeVersion": "1.2.3", - "ReadReplica": false, - "Status": "voter", - "Meta": { - "build": "1.2.3", - "zone": "az1" - }, - "NodeType": "redundancy-zone-voter" + "ID": "1c3e3278-3f88-4a97-9f6a-1058584e8058", + "Name": "node1", + "Address": "198.18.0.1:8300", + "NodeStatus": "alive", + "Version": "1.9.0+ent", + "LastContact": "1.321ms", + "LastTerm": 4, + "LastIndex": 42, + "Healthy": true, + "StableSince": "2020-08-12T12:13:14Z", + "RedundancyZone": "az1", + "UpgradeVersion": "1.2.3", + "ReadReplica": false, + "Status": "voter", + "Meta": { + "build": "1.2.3", + "zone": "az1" + }, + "NodeType": "redundancy-zone-voter" } ``` @@ -389,19 +386,13 @@ $ curl \ - `Healthy` is whether the server is healthy according to the current Autopilot configuration. - `StableSince` is the time this server has been in its current `Healthy` state. - - `RedundancyZone` is the name of the redundancy zone this server is within. - - `UpgradeVersion` is the version that will be used for automated upgrade calculations. - - `ReadReplica` indicates whether this server is a read replica or not. - -- `Status` indicates the current Raft status of this server. Possible values are: - `leader`, `voter`, `non-voter`, or `staging`. - +- `Status` indicates the current Raft status of this server. Possible values are: + `leader`, `voter`, `non-voter`, or `staging`. - `Meta` is the node metadata of this server. Values within this map are used for determining a server's redundancy zone and upgrade version. - - `NodeType` is the desired type autopilot thinks this server should have. In Consul OSS the only possible value is `voter` as all present servers should having voting rights. In Consul Enterprise the possible values also include `read-replica`, `zone-voter`, `zone-standby` and `zone-extra-voter`. `zone-voter` indicates that autopilot @@ -416,13 +407,11 @@ $ curl \ ```json { "Servers": [ - "10b71f14-4b08-4ae5-840c-f86d39e7d330", - "b007061c-6d15-4c90-b3d6-2fef276a0650" + "10b71f14-4b08-4ae5-840c-f86d39e7d330", + "b007061c-6d15-4c90-b3d6-2fef276a0650" ], - "Voters": [ - "b007061c-6d15-4c90-b3d6-2fef276a0650" - ], - "FailureTolerance": 1, + "Voters": ["b007061c-6d15-4c90-b3d6-2fef276a0650"], + "FailureTolerance": 1 } ``` @@ -430,43 +419,36 @@ Each zone in the responses `RedundancyZones` mapping will have this structure. - `Servers` is a list of server IDs of all the servers in this zone. These values can be used as indexes into the top level response's `Servers` mapping. - - `Voters` is a list of server IDs of all servers in this zone that have voting rights. Typically this will be a list with 1 value but in some failure scenarios or upgrade scenarios the size could increase. These values can be used as indexes into the top level response's `Servers` mapping. - `FailureTolerance` is the number of servers in this zone that could fail without causing a total zone failure and subsequent promotion of a server from another zone as a fallback. - + ### Upgrade Information Response Format ```json { - "Status": "awaiting-new-servers", - "TargetVersion": "1.9.1+ent", - "TargetVersionVoters": [ - "f0344689-3e1f-4125-b55d-e888d3abf514" - ], - "TargetVersionNonVoters": [ - "619a4ba6-1a0b-476e-8a1a-28aeee7735a2", - "fd683fe6-541f-4ebf-bc5a-6eae51571ddb" - ], - "TargetVersionReadReplicas": [ - "9f1e27ae-1129-45ef-97dd-6d8c3ec47e6a" - ], - "OtherVersionVoters": [ - "0cbdd493-235f-48f2-98d9-1bf2443b9d72", - "21812bd7-2f21-4565-9892-2fdd3d4e1a99", - "c654ba5c-cc76-4056-a5ca-6e78d95f27ad" - ], - "OtherVersionNonVoters": [ - "6d973f11-6bdb-4f7d-8a90-c1300066da4c", - "6241ab45-371e-4b2a-a0f1-d847c3b7b1b0" - ], - "OtherVersionReadReplicas": [ - "42d10fc3-581b-4403-832d-945b3a0d8841" - ], - } + "Status": "awaiting-new-servers", + "TargetVersion": "1.9.1+ent", + "TargetVersionVoters": ["f0344689-3e1f-4125-b55d-e888d3abf514"], + "TargetVersionNonVoters": [ + "619a4ba6-1a0b-476e-8a1a-28aeee7735a2", + "fd683fe6-541f-4ebf-bc5a-6eae51571ddb" + ], + "TargetVersionReadReplicas": ["9f1e27ae-1129-45ef-97dd-6d8c3ec47e6a"], + "OtherVersionVoters": [ + "0cbdd493-235f-48f2-98d9-1bf2443b9d72", + "21812bd7-2f21-4565-9892-2fdd3d4e1a99", + "c654ba5c-cc76-4056-a5ca-6e78d95f27ad" + ], + "OtherVersionNonVoters": [ + "6d973f11-6bdb-4f7d-8a90-c1300066da4c", + "6241ab45-371e-4b2a-a0f1-d847c3b7b1b0" + ], + "OtherVersionReadReplicas": ["42d10fc3-581b-4403-832d-945b3a0d8841"] +} ``` - `Status` is the automated upgrade status. Possible values are: @@ -477,23 +459,18 @@ Each zone in the responses `RedundancyZones` mapping will have this structure. - `await-new-voters` indicates that a newer versioned server has been added but that autopilot is waiting for more servers of that version to be added before proceeding with the upgrade. - - `promoting` indicates that enough servers of the target version have been added and autopilot will now promote them to voters. - - `demoting` indicates that autopilot is currently demoting the servers not running the target version. - + - `leader-transfer` indicates that autopilot is in the process of transferring leadership to a server running the target version. - - `await-new-servers` indicates that the majority of the upgrade is complete but that more servers running the target version need to be added to completely replace all of the previous servers. - - `await-server-removal` indicates that the upgrade is complete and it is now safe to remove the previous servers. - -- `TargetVersion` is the version that Autopilot is upgrading to. This will be the maximum version of all servers + +- `TargetVersion` is the version that Autopilot is upgrading to. This will be the maximum version of all servers `UpgradeVersion` field in the top level `Servers` mapping. - - `TargetVersionVoters` is a list of IDs of servers running the target version and that currently have voting rights. - `TargetVersionNonVoters` is a list of IDs of servers running the target version and that currently do not have voting rights. @@ -504,4 +481,4 @@ Each zone in the responses `RedundancyZones` mapping will have this structure. - `OtherVersionNonVoters` is a list of IDs of servers not running the target version and that currently do not have voting rights. -- `OtherVersionReadReplicas` is a list of IDs of servers not running the target version and are read replicas. \ No newline at end of file +- `OtherVersionReadReplicas` is a list of IDs of servers not running the target version and are read replicas. diff --git a/website/pages/api-docs/operator/index.mdx b/website/content/api-docs/operator/index.mdx similarity index 100% rename from website/pages/api-docs/operator/index.mdx rename to website/content/api-docs/operator/index.mdx diff --git a/website/pages/api-docs/operator/keyring.mdx b/website/content/api-docs/operator/keyring.mdx similarity index 98% rename from website/pages/api-docs/operator/keyring.mdx rename to website/content/api-docs/operator/keyring.mdx index 88f00152db..a8866e957b 100644 --- a/website/pages/api-docs/operator/keyring.mdx +++ b/website/content/api-docs/operator/keyring.mdx @@ -67,7 +67,7 @@ $ curl \ "WbL6oaTPom+7RG7Q/INbJWKy09OLar/Hf2SuOAdoQE4=": 1 }, "PrimaryKeys": { - "pUqJrVyVRj5jsiYEkM/tFQYfWyJIv4s3XkvDwy7Cu5s=": 1, + "pUqJrVyVRj5jsiYEkM/tFQYfWyJIv4s3XkvDwy7Cu5s=": 1 }, "NumNodes": 3 }, @@ -81,7 +81,7 @@ $ curl \ "WbL6oaTPom+7RG7Q/INbJWKy09OLar/Hf2SuOAdoQE4=": 1 }, "PrimaryKeys": { - "pUqJrVyVRj5jsiYEkM/tFQYfWyJIv4s3XkvDwy7Cu5s=": 1, + "pUqJrVyVRj5jsiYEkM/tFQYfWyJIv4s3XkvDwy7Cu5s=": 1 }, "NumNodes": 3 } diff --git a/website/pages/api-docs/operator/license.mdx b/website/content/api-docs/operator/license.mdx similarity index 100% rename from website/pages/api-docs/operator/license.mdx rename to website/content/api-docs/operator/license.mdx diff --git a/website/pages/api-docs/operator/raft.mdx b/website/content/api-docs/operator/raft.mdx similarity index 100% rename from website/pages/api-docs/operator/raft.mdx rename to website/content/api-docs/operator/raft.mdx diff --git a/website/pages/api-docs/operator/segment.mdx b/website/content/api-docs/operator/segment.mdx similarity index 100% rename from website/pages/api-docs/operator/segment.mdx rename to website/content/api-docs/operator/segment.mdx diff --git a/website/pages/api-docs/query.mdx b/website/content/api-docs/query.mdx similarity index 100% rename from website/pages/api-docs/query.mdx rename to website/content/api-docs/query.mdx diff --git a/website/pages/api-docs/session.mdx b/website/content/api-docs/session.mdx similarity index 100% rename from website/pages/api-docs/session.mdx rename to website/content/api-docs/session.mdx diff --git a/website/pages/api-docs/snapshot.mdx b/website/content/api-docs/snapshot.mdx similarity index 100% rename from website/pages/api-docs/snapshot.mdx rename to website/content/api-docs/snapshot.mdx diff --git a/website/pages/api-docs/status.mdx b/website/content/api-docs/status.mdx similarity index 100% rename from website/pages/api-docs/status.mdx rename to website/content/api-docs/status.mdx diff --git a/website/pages/api-docs/txn.mdx b/website/content/api-docs/txn.mdx similarity index 100% rename from website/pages/api-docs/txn.mdx rename to website/content/api-docs/txn.mdx diff --git a/website/pages/commands/acl/auth-method/create.mdx b/website/content/commands/acl/auth-method/create.mdx similarity index 100% rename from website/pages/commands/acl/auth-method/create.mdx rename to website/content/commands/acl/auth-method/create.mdx diff --git a/website/pages/commands/acl/auth-method/delete.mdx b/website/content/commands/acl/auth-method/delete.mdx similarity index 100% rename from website/pages/commands/acl/auth-method/delete.mdx rename to website/content/commands/acl/auth-method/delete.mdx diff --git a/website/pages/commands/acl/auth-method/index.mdx b/website/content/commands/acl/auth-method/index.mdx similarity index 100% rename from website/pages/commands/acl/auth-method/index.mdx rename to website/content/commands/acl/auth-method/index.mdx diff --git a/website/pages/commands/acl/auth-method/list.mdx b/website/content/commands/acl/auth-method/list.mdx similarity index 100% rename from website/pages/commands/acl/auth-method/list.mdx rename to website/content/commands/acl/auth-method/list.mdx diff --git a/website/pages/commands/acl/auth-method/read.mdx b/website/content/commands/acl/auth-method/read.mdx similarity index 100% rename from website/pages/commands/acl/auth-method/read.mdx rename to website/content/commands/acl/auth-method/read.mdx diff --git a/website/pages/commands/acl/auth-method/update.mdx b/website/content/commands/acl/auth-method/update.mdx similarity index 100% rename from website/pages/commands/acl/auth-method/update.mdx rename to website/content/commands/acl/auth-method/update.mdx diff --git a/website/pages/commands/acl/binding-rule/create.mdx b/website/content/commands/acl/binding-rule/create.mdx similarity index 100% rename from website/pages/commands/acl/binding-rule/create.mdx rename to website/content/commands/acl/binding-rule/create.mdx diff --git a/website/pages/commands/acl/binding-rule/delete.mdx b/website/content/commands/acl/binding-rule/delete.mdx similarity index 100% rename from website/pages/commands/acl/binding-rule/delete.mdx rename to website/content/commands/acl/binding-rule/delete.mdx diff --git a/website/pages/commands/acl/binding-rule/index.mdx b/website/content/commands/acl/binding-rule/index.mdx similarity index 100% rename from website/pages/commands/acl/binding-rule/index.mdx rename to website/content/commands/acl/binding-rule/index.mdx diff --git a/website/pages/commands/acl/binding-rule/list.mdx b/website/content/commands/acl/binding-rule/list.mdx similarity index 100% rename from website/pages/commands/acl/binding-rule/list.mdx rename to website/content/commands/acl/binding-rule/list.mdx diff --git a/website/pages/commands/acl/binding-rule/read.mdx b/website/content/commands/acl/binding-rule/read.mdx similarity index 100% rename from website/pages/commands/acl/binding-rule/read.mdx rename to website/content/commands/acl/binding-rule/read.mdx diff --git a/website/pages/commands/acl/binding-rule/update.mdx b/website/content/commands/acl/binding-rule/update.mdx similarity index 100% rename from website/pages/commands/acl/binding-rule/update.mdx rename to website/content/commands/acl/binding-rule/update.mdx diff --git a/website/pages/commands/acl/bootstrap.mdx b/website/content/commands/acl/bootstrap.mdx similarity index 100% rename from website/pages/commands/acl/bootstrap.mdx rename to website/content/commands/acl/bootstrap.mdx diff --git a/website/pages/commands/acl/index.mdx b/website/content/commands/acl/index.mdx similarity index 100% rename from website/pages/commands/acl/index.mdx rename to website/content/commands/acl/index.mdx diff --git a/website/pages/commands/acl/policy/create.mdx b/website/content/commands/acl/policy/create.mdx similarity index 100% rename from website/pages/commands/acl/policy/create.mdx rename to website/content/commands/acl/policy/create.mdx diff --git a/website/pages/commands/acl/policy/delete.mdx b/website/content/commands/acl/policy/delete.mdx similarity index 100% rename from website/pages/commands/acl/policy/delete.mdx rename to website/content/commands/acl/policy/delete.mdx diff --git a/website/pages/commands/acl/policy/index.mdx b/website/content/commands/acl/policy/index.mdx similarity index 100% rename from website/pages/commands/acl/policy/index.mdx rename to website/content/commands/acl/policy/index.mdx diff --git a/website/pages/commands/acl/policy/list.mdx b/website/content/commands/acl/policy/list.mdx similarity index 100% rename from website/pages/commands/acl/policy/list.mdx rename to website/content/commands/acl/policy/list.mdx diff --git a/website/pages/commands/acl/policy/read.mdx b/website/content/commands/acl/policy/read.mdx similarity index 100% rename from website/pages/commands/acl/policy/read.mdx rename to website/content/commands/acl/policy/read.mdx diff --git a/website/pages/commands/acl/policy/update.mdx b/website/content/commands/acl/policy/update.mdx similarity index 100% rename from website/pages/commands/acl/policy/update.mdx rename to website/content/commands/acl/policy/update.mdx diff --git a/website/pages/commands/acl/role/create.mdx b/website/content/commands/acl/role/create.mdx similarity index 100% rename from website/pages/commands/acl/role/create.mdx rename to website/content/commands/acl/role/create.mdx diff --git a/website/pages/commands/acl/role/delete.mdx b/website/content/commands/acl/role/delete.mdx similarity index 100% rename from website/pages/commands/acl/role/delete.mdx rename to website/content/commands/acl/role/delete.mdx diff --git a/website/pages/commands/acl/role/index.mdx b/website/content/commands/acl/role/index.mdx similarity index 100% rename from website/pages/commands/acl/role/index.mdx rename to website/content/commands/acl/role/index.mdx diff --git a/website/pages/commands/acl/role/list.mdx b/website/content/commands/acl/role/list.mdx similarity index 100% rename from website/pages/commands/acl/role/list.mdx rename to website/content/commands/acl/role/list.mdx diff --git a/website/pages/commands/acl/role/read.mdx b/website/content/commands/acl/role/read.mdx similarity index 100% rename from website/pages/commands/acl/role/read.mdx rename to website/content/commands/acl/role/read.mdx diff --git a/website/pages/commands/acl/role/update.mdx b/website/content/commands/acl/role/update.mdx similarity index 100% rename from website/pages/commands/acl/role/update.mdx rename to website/content/commands/acl/role/update.mdx diff --git a/website/pages/commands/acl/set-agent-token.mdx b/website/content/commands/acl/set-agent-token.mdx similarity index 100% rename from website/pages/commands/acl/set-agent-token.mdx rename to website/content/commands/acl/set-agent-token.mdx diff --git a/website/pages/commands/acl/token/clone.mdx b/website/content/commands/acl/token/clone.mdx similarity index 100% rename from website/pages/commands/acl/token/clone.mdx rename to website/content/commands/acl/token/clone.mdx diff --git a/website/pages/commands/acl/token/create.mdx b/website/content/commands/acl/token/create.mdx similarity index 100% rename from website/pages/commands/acl/token/create.mdx rename to website/content/commands/acl/token/create.mdx diff --git a/website/pages/commands/acl/token/delete.mdx b/website/content/commands/acl/token/delete.mdx similarity index 100% rename from website/pages/commands/acl/token/delete.mdx rename to website/content/commands/acl/token/delete.mdx diff --git a/website/pages/commands/acl/token/index.mdx b/website/content/commands/acl/token/index.mdx similarity index 100% rename from website/pages/commands/acl/token/index.mdx rename to website/content/commands/acl/token/index.mdx diff --git a/website/pages/commands/acl/token/list.mdx b/website/content/commands/acl/token/list.mdx similarity index 100% rename from website/pages/commands/acl/token/list.mdx rename to website/content/commands/acl/token/list.mdx diff --git a/website/pages/commands/acl/token/read.mdx b/website/content/commands/acl/token/read.mdx similarity index 100% rename from website/pages/commands/acl/token/read.mdx rename to website/content/commands/acl/token/read.mdx diff --git a/website/pages/commands/acl/token/update.mdx b/website/content/commands/acl/token/update.mdx similarity index 100% rename from website/pages/commands/acl/token/update.mdx rename to website/content/commands/acl/token/update.mdx diff --git a/website/pages/commands/acl/translate-rules.mdx b/website/content/commands/acl/translate-rules.mdx similarity index 100% rename from website/pages/commands/acl/translate-rules.mdx rename to website/content/commands/acl/translate-rules.mdx diff --git a/website/pages/commands/agent.mdx b/website/content/commands/agent.mdx similarity index 100% rename from website/pages/commands/agent.mdx rename to website/content/commands/agent.mdx diff --git a/website/pages/commands/catalog/datacenters.mdx b/website/content/commands/catalog/datacenters.mdx similarity index 100% rename from website/pages/commands/catalog/datacenters.mdx rename to website/content/commands/catalog/datacenters.mdx diff --git a/website/pages/commands/catalog/index.mdx b/website/content/commands/catalog/index.mdx similarity index 100% rename from website/pages/commands/catalog/index.mdx rename to website/content/commands/catalog/index.mdx diff --git a/website/pages/commands/catalog/nodes.mdx b/website/content/commands/catalog/nodes.mdx similarity index 100% rename from website/pages/commands/catalog/nodes.mdx rename to website/content/commands/catalog/nodes.mdx diff --git a/website/pages/commands/catalog/services.mdx b/website/content/commands/catalog/services.mdx similarity index 100% rename from website/pages/commands/catalog/services.mdx rename to website/content/commands/catalog/services.mdx diff --git a/website/pages/commands/config/delete.mdx b/website/content/commands/config/delete.mdx similarity index 100% rename from website/pages/commands/config/delete.mdx rename to website/content/commands/config/delete.mdx diff --git a/website/pages/commands/config/index.mdx b/website/content/commands/config/index.mdx similarity index 100% rename from website/pages/commands/config/index.mdx rename to website/content/commands/config/index.mdx diff --git a/website/pages/commands/config/list.mdx b/website/content/commands/config/list.mdx similarity index 100% rename from website/pages/commands/config/list.mdx rename to website/content/commands/config/list.mdx diff --git a/website/pages/commands/config/read.mdx b/website/content/commands/config/read.mdx similarity index 100% rename from website/pages/commands/config/read.mdx rename to website/content/commands/config/read.mdx diff --git a/website/pages/commands/config/write.mdx b/website/content/commands/config/write.mdx similarity index 100% rename from website/pages/commands/config/write.mdx rename to website/content/commands/config/write.mdx diff --git a/website/pages/commands/connect/ca.mdx b/website/content/commands/connect/ca.mdx similarity index 100% rename from website/pages/commands/connect/ca.mdx rename to website/content/commands/connect/ca.mdx diff --git a/website/pages/commands/connect/envoy.mdx b/website/content/commands/connect/envoy.mdx similarity index 96% rename from website/pages/commands/connect/envoy.mdx rename to website/content/commands/connect/envoy.mdx index 59179610ee..2621ef4d2d 100644 --- a/website/pages/commands/connect/envoy.mdx +++ b/website/content/commands/connect/envoy.mdx @@ -2,8 +2,7 @@ layout: commands page_title: 'Commands: Connect Proxy' sidebar_title: envoy -description: - The connect proxy subcommand is used to run the Envoy proxy for Connect. +description: The connect proxy subcommand is used to run the Envoy proxy for Connect. --- # Consul Connect Envoy @@ -78,10 +77,10 @@ proxy configuration needed. `1.16.0`. This is required so that the correct configuration can be generated. - `-no-central-config` - By default the proxy's bootstrap configuration can be - customized centrally. This requires that the command run on the same agent - as the proxy will and that the agent is reachable when the command is run. - In cases where either assumption is violated this flag will prevent the - command attempting to resolve config from the local agent. + customized centrally. This requires that the command run on the same agent + as the proxy will and that the agent is reachable when the command is run. + In cases where either assumption is violated this flag will prevent the + command attempting to resolve config from the local agent. - `-- [pass-through options]` - Any options given after a double dash are passed directly through to the `envoy` invocation. See [Envoy's diff --git a/website/pages/commands/connect/expose.mdx b/website/content/commands/connect/expose.mdx similarity index 100% rename from website/pages/commands/connect/expose.mdx rename to website/content/commands/connect/expose.mdx diff --git a/website/pages/commands/connect/index.mdx b/website/content/commands/connect/index.mdx similarity index 100% rename from website/pages/commands/connect/index.mdx rename to website/content/commands/connect/index.mdx diff --git a/website/pages/commands/connect/proxy.mdx b/website/content/commands/connect/proxy.mdx similarity index 100% rename from website/pages/commands/connect/proxy.mdx rename to website/content/commands/connect/proxy.mdx diff --git a/website/pages/commands/debug.mdx b/website/content/commands/debug.mdx similarity index 100% rename from website/pages/commands/debug.mdx rename to website/content/commands/debug.mdx diff --git a/website/pages/commands/event.mdx b/website/content/commands/event.mdx similarity index 100% rename from website/pages/commands/event.mdx rename to website/content/commands/event.mdx diff --git a/website/pages/commands/exec.mdx b/website/content/commands/exec.mdx similarity index 100% rename from website/pages/commands/exec.mdx rename to website/content/commands/exec.mdx diff --git a/website/pages/commands/force-leave.mdx b/website/content/commands/force-leave.mdx similarity index 100% rename from website/pages/commands/force-leave.mdx rename to website/content/commands/force-leave.mdx diff --git a/website/pages/commands/index.mdx b/website/content/commands/index.mdx similarity index 100% rename from website/pages/commands/index.mdx rename to website/content/commands/index.mdx diff --git a/website/pages/commands/info.mdx b/website/content/commands/info.mdx similarity index 100% rename from website/pages/commands/info.mdx rename to website/content/commands/info.mdx diff --git a/website/pages/commands/intention/check.mdx b/website/content/commands/intention/check.mdx similarity index 94% rename from website/pages/commands/intention/check.mdx rename to website/content/commands/intention/check.mdx index cb9723405a..bd6a8f8376 100644 --- a/website/pages/commands/intention/check.mdx +++ b/website/content/commands/intention/check.mdx @@ -19,7 +19,7 @@ commands like [match](/commands/intention/match) require full intention read permissions and don't evaluate the result. -> **Note:** This command will always treat intentions with `Permissions` -defined as *deny* intentions during evaluation, as this endpoint is only suited +defined as _deny_ intentions during evaluation, as this endpoint is only suited for networking layer 4 (e.g. TCP) integration. ## Usage diff --git a/website/pages/commands/intention/create.mdx b/website/content/commands/intention/create.mdx similarity index 100% rename from website/pages/commands/intention/create.mdx rename to website/content/commands/intention/create.mdx diff --git a/website/pages/commands/intention/delete.mdx b/website/content/commands/intention/delete.mdx similarity index 100% rename from website/pages/commands/intention/delete.mdx rename to website/content/commands/intention/delete.mdx diff --git a/website/pages/commands/intention/get.mdx b/website/content/commands/intention/get.mdx similarity index 100% rename from website/pages/commands/intention/get.mdx rename to website/content/commands/intention/get.mdx diff --git a/website/pages/commands/intention/index.mdx b/website/content/commands/intention/index.mdx similarity index 100% rename from website/pages/commands/intention/index.mdx rename to website/content/commands/intention/index.mdx diff --git a/website/pages/commands/intention/match.mdx b/website/content/commands/intention/match.mdx similarity index 100% rename from website/pages/commands/intention/match.mdx rename to website/content/commands/intention/match.mdx diff --git a/website/pages/commands/join.mdx b/website/content/commands/join.mdx similarity index 100% rename from website/pages/commands/join.mdx rename to website/content/commands/join.mdx diff --git a/website/pages/commands/keygen.mdx b/website/content/commands/keygen.mdx similarity index 100% rename from website/pages/commands/keygen.mdx rename to website/content/commands/keygen.mdx diff --git a/website/pages/commands/keyring.mdx b/website/content/commands/keyring.mdx similarity index 100% rename from website/pages/commands/keyring.mdx rename to website/content/commands/keyring.mdx diff --git a/website/pages/commands/kv/delete.mdx b/website/content/commands/kv/delete.mdx similarity index 100% rename from website/pages/commands/kv/delete.mdx rename to website/content/commands/kv/delete.mdx diff --git a/website/pages/commands/kv/export.mdx b/website/content/commands/kv/export.mdx similarity index 100% rename from website/pages/commands/kv/export.mdx rename to website/content/commands/kv/export.mdx diff --git a/website/pages/commands/kv/get.mdx b/website/content/commands/kv/get.mdx similarity index 100% rename from website/pages/commands/kv/get.mdx rename to website/content/commands/kv/get.mdx diff --git a/website/pages/commands/kv/import.mdx b/website/content/commands/kv/import.mdx similarity index 100% rename from website/pages/commands/kv/import.mdx rename to website/content/commands/kv/import.mdx diff --git a/website/pages/commands/kv/index.mdx b/website/content/commands/kv/index.mdx similarity index 100% rename from website/pages/commands/kv/index.mdx rename to website/content/commands/kv/index.mdx diff --git a/website/pages/commands/kv/put.mdx b/website/content/commands/kv/put.mdx similarity index 100% rename from website/pages/commands/kv/put.mdx rename to website/content/commands/kv/put.mdx diff --git a/website/pages/commands/leave.mdx b/website/content/commands/leave.mdx similarity index 100% rename from website/pages/commands/leave.mdx rename to website/content/commands/leave.mdx diff --git a/website/pages/commands/license.mdx b/website/content/commands/license.mdx similarity index 100% rename from website/pages/commands/license.mdx rename to website/content/commands/license.mdx diff --git a/website/pages/commands/lock.mdx b/website/content/commands/lock.mdx similarity index 100% rename from website/pages/commands/lock.mdx rename to website/content/commands/lock.mdx diff --git a/website/pages/commands/login.mdx b/website/content/commands/login.mdx similarity index 100% rename from website/pages/commands/login.mdx rename to website/content/commands/login.mdx diff --git a/website/pages/commands/logout.mdx b/website/content/commands/logout.mdx similarity index 100% rename from website/pages/commands/logout.mdx rename to website/content/commands/logout.mdx diff --git a/website/pages/commands/maint.mdx b/website/content/commands/maint.mdx similarity index 97% rename from website/pages/commands/maint.mdx rename to website/content/commands/maint.mdx index 9a2cfa84cd..13a4fc6bd4 100644 --- a/website/pages/commands/maint.mdx +++ b/website/content/commands/maint.mdx @@ -36,7 +36,7 @@ Usage: `consul maint [options]` - `-disable` - Disable the node-wide maintenance flag. If combined with the `-service` flag, we operate on a specific service ID instead. Node and - service maintenance flags are independent. + service maintenance flags are independent. - `-reason` - An optional reason for placing the service into maintenance mode. If provided, this reason will be visible in the newly- diff --git a/website/pages/commands/members.mdx b/website/content/commands/members.mdx similarity index 100% rename from website/pages/commands/members.mdx rename to website/content/commands/members.mdx diff --git a/website/pages/commands/monitor.mdx b/website/content/commands/monitor.mdx similarity index 100% rename from website/pages/commands/monitor.mdx rename to website/content/commands/monitor.mdx diff --git a/website/pages/commands/namespace/create.mdx b/website/content/commands/namespace/create.mdx similarity index 100% rename from website/pages/commands/namespace/create.mdx rename to website/content/commands/namespace/create.mdx diff --git a/website/pages/commands/namespace/delete.mdx b/website/content/commands/namespace/delete.mdx similarity index 100% rename from website/pages/commands/namespace/delete.mdx rename to website/content/commands/namespace/delete.mdx diff --git a/website/pages/commands/namespace/index.mdx b/website/content/commands/namespace/index.mdx similarity index 100% rename from website/pages/commands/namespace/index.mdx rename to website/content/commands/namespace/index.mdx diff --git a/website/pages/commands/namespace/list.mdx b/website/content/commands/namespace/list.mdx similarity index 100% rename from website/pages/commands/namespace/list.mdx rename to website/content/commands/namespace/list.mdx diff --git a/website/pages/commands/namespace/read.mdx b/website/content/commands/namespace/read.mdx similarity index 100% rename from website/pages/commands/namespace/read.mdx rename to website/content/commands/namespace/read.mdx diff --git a/website/pages/commands/namespace/update.mdx b/website/content/commands/namespace/update.mdx similarity index 100% rename from website/pages/commands/namespace/update.mdx rename to website/content/commands/namespace/update.mdx diff --git a/website/pages/commands/namespace/write.mdx b/website/content/commands/namespace/write.mdx similarity index 100% rename from website/pages/commands/namespace/write.mdx rename to website/content/commands/namespace/write.mdx diff --git a/website/pages/commands/operator/area.mdx b/website/content/commands/operator/area.mdx similarity index 100% rename from website/pages/commands/operator/area.mdx rename to website/content/commands/operator/area.mdx diff --git a/website/pages/commands/operator/autopilot.mdx b/website/content/commands/operator/autopilot.mdx similarity index 100% rename from website/pages/commands/operator/autopilot.mdx rename to website/content/commands/operator/autopilot.mdx diff --git a/website/pages/commands/operator/index.mdx b/website/content/commands/operator/index.mdx similarity index 100% rename from website/pages/commands/operator/index.mdx rename to website/content/commands/operator/index.mdx diff --git a/website/pages/commands/operator/raft.mdx b/website/content/commands/operator/raft.mdx similarity index 100% rename from website/pages/commands/operator/raft.mdx rename to website/content/commands/operator/raft.mdx diff --git a/website/pages/commands/reload.mdx b/website/content/commands/reload.mdx similarity index 100% rename from website/pages/commands/reload.mdx rename to website/content/commands/reload.mdx diff --git a/website/pages/commands/rtt.mdx b/website/content/commands/rtt.mdx similarity index 100% rename from website/pages/commands/rtt.mdx rename to website/content/commands/rtt.mdx diff --git a/website/pages/commands/services/deregister.mdx b/website/content/commands/services/deregister.mdx similarity index 100% rename from website/pages/commands/services/deregister.mdx rename to website/content/commands/services/deregister.mdx diff --git a/website/pages/commands/services/index.mdx b/website/content/commands/services/index.mdx similarity index 100% rename from website/pages/commands/services/index.mdx rename to website/content/commands/services/index.mdx diff --git a/website/pages/commands/services/register.mdx b/website/content/commands/services/register.mdx similarity index 100% rename from website/pages/commands/services/register.mdx rename to website/content/commands/services/register.mdx diff --git a/website/pages/commands/snapshot/agent.mdx b/website/content/commands/snapshot/agent.mdx similarity index 99% rename from website/pages/commands/snapshot/agent.mdx rename to website/content/commands/snapshot/agent.mdx index 4820fb694c..3ee1d20a00 100644 --- a/website/pages/commands/snapshot/agent.mdx +++ b/website/content/commands/snapshot/agent.mdx @@ -282,7 +282,7 @@ From Consul Enterprise version `1.5.0` onwards, you can store snapshots in Azure - `-azure-blob-container-name` - Container to use. Required for Azure blob storage, and setting this disables local storage. -* `-azure-blob-environment` - Environment to use. Defaults to AZUREPUBLICCLOUD. Other valid environments +* `-azure-blob-environment` - Environment to use. Defaults to AZUREPUBLICCLOUD. Other valid environments are AZURECHINACLOUD, AZUREGERMANCLOUD and AZUREUSGOVERNMENTCLOUD. Introduced in Consul 1.7.3. #### Google Cloud Storage options diff --git a/website/pages/commands/snapshot/index.mdx b/website/content/commands/snapshot/index.mdx similarity index 100% rename from website/pages/commands/snapshot/index.mdx rename to website/content/commands/snapshot/index.mdx diff --git a/website/pages/commands/snapshot/inspect.mdx b/website/content/commands/snapshot/inspect.mdx similarity index 97% rename from website/pages/commands/snapshot/inspect.mdx rename to website/content/commands/snapshot/inspect.mdx index 37398d5bb9..fa08763b85 100644 --- a/website/pages/commands/snapshot/inspect.mdx +++ b/website/content/commands/snapshot/inspect.mdx @@ -58,4 +58,4 @@ Version 1 ``` Please see the [HTTP API](/api/snapshot) documentation for -more details about snapshot internals. \ No newline at end of file +more details about snapshot internals. diff --git a/website/pages/commands/snapshot/restore.mdx b/website/content/commands/snapshot/restore.mdx similarity index 100% rename from website/pages/commands/snapshot/restore.mdx rename to website/content/commands/snapshot/restore.mdx diff --git a/website/pages/commands/snapshot/save.mdx b/website/content/commands/snapshot/save.mdx similarity index 100% rename from website/pages/commands/snapshot/save.mdx rename to website/content/commands/snapshot/save.mdx diff --git a/website/pages/commands/tls/ca.mdx b/website/content/commands/tls/ca.mdx similarity index 100% rename from website/pages/commands/tls/ca.mdx rename to website/content/commands/tls/ca.mdx diff --git a/website/pages/commands/tls/cert.mdx b/website/content/commands/tls/cert.mdx similarity index 100% rename from website/pages/commands/tls/cert.mdx rename to website/content/commands/tls/cert.mdx diff --git a/website/pages/commands/tls/index.mdx b/website/content/commands/tls/index.mdx similarity index 100% rename from website/pages/commands/tls/index.mdx rename to website/content/commands/tls/index.mdx diff --git a/website/pages/commands/validate.mdx b/website/content/commands/validate.mdx similarity index 100% rename from website/pages/commands/validate.mdx rename to website/content/commands/validate.mdx diff --git a/website/pages/commands/version.mdx b/website/content/commands/version.mdx similarity index 99% rename from website/pages/commands/version.mdx rename to website/content/commands/version.mdx index 0f6ebf3889..c50f6bc5ea 100644 --- a/website/pages/commands/version.mdx +++ b/website/content/commands/version.mdx @@ -22,6 +22,7 @@ Usage: `consul version [options]` - `-format={pretty|json}` - Command output format. The default value is `pretty`. ## Plain Output + ```shell-session $ consul version Consul v1.7.0 @@ -30,6 +31,7 @@ Protocol 2 spoken by default, understands 2 to 3 (agent will automatically use p ``` ## JSON Output + ```shell-session $ consul version -format=json { diff --git a/website/pages/commands/watch.mdx b/website/content/commands/watch.mdx similarity index 100% rename from website/pages/commands/watch.mdx rename to website/content/commands/watch.mdx diff --git a/website/pages/docs/agent/config-entries/index.mdx b/website/content/docs/agent/config-entries/index.mdx similarity index 100% rename from website/pages/docs/agent/config-entries/index.mdx rename to website/content/docs/agent/config-entries/index.mdx diff --git a/website/pages/docs/agent/config-entries/ingress-gateway.mdx b/website/content/docs/agent/config-entries/ingress-gateway.mdx similarity index 99% rename from website/pages/docs/agent/config-entries/ingress-gateway.mdx rename to website/content/docs/agent/config-entries/ingress-gateway.mdx index aedf21d2ba..2cc8bd2487 100644 --- a/website/pages/docs/agent/config-entries/ingress-gateway.mdx +++ b/website/content/docs/agent/config-entries/ingress-gateway.mdx @@ -388,7 +388,7 @@ traffic to a virtual service named "api". "Protocol": "http", "Services": [ { - "Name": "api", + "Name": "api" } ] } @@ -563,6 +563,7 @@ Routes = [ ] } ``` + diff --git a/website/pages/docs/agent/config-entries/proxy-defaults.mdx b/website/content/docs/agent/config-entries/proxy-defaults.mdx similarity index 100% rename from website/pages/docs/agent/config-entries/proxy-defaults.mdx rename to website/content/docs/agent/config-entries/proxy-defaults.mdx diff --git a/website/pages/docs/agent/config-entries/service-defaults.mdx b/website/content/docs/agent/config-entries/service-defaults.mdx similarity index 100% rename from website/pages/docs/agent/config-entries/service-defaults.mdx rename to website/content/docs/agent/config-entries/service-defaults.mdx diff --git a/website/pages/docs/agent/config-entries/service-intentions.mdx b/website/content/docs/agent/config-entries/service-intentions.mdx similarity index 99% rename from website/pages/docs/agent/config-entries/service-intentions.mdx rename to website/content/docs/agent/config-entries/service-intentions.mdx index 5540e35f52..4f451b79c3 100644 --- a/website/pages/docs/agent/config-entries/service-intentions.mdx +++ b/website/content/docs/agent/config-entries/service-intentions.mdx @@ -159,7 +159,7 @@ Sources = [ - `Meta` `(map: nil)` - Specifies arbitrary KV metadata pairs. -- `Sources` `(array)` - The list of all [intention sources and +- `Sources` `(array)` - The list of all [intention sources and the authorization granted to those sources](#sourceintention). The order of this list does not matter, but out of convenience Consul will always store this reverse sorted by intention precedence, as that is the order that they diff --git a/website/pages/docs/agent/config-entries/service-resolver.mdx b/website/content/docs/agent/config-entries/service-resolver.mdx similarity index 72% rename from website/pages/docs/agent/config-entries/service-resolver.mdx rename to website/content/docs/agent/config-entries/service-resolver.mdx index 427e49f66d..36e594f466 100644 --- a/website/pages/docs/agent/config-entries/service-resolver.mdx +++ b/website/content/docs/agent/config-entries/service-resolver.mdx @@ -170,60 +170,56 @@ LoadBalancer = { - `Datacenters` `(array)` - A fixed list of datacenters to try during failover. - -- `LoadBalancer` `(LoadBalancer`) - Determines the load balancing policy and - configuration for services issuing requests to this upstream. - This option is available in Consul versions 1.9.0 and newer. - - - `Policy` `(string: "")` - The load balancing policy used to select a host. - One of: `random`, `round_robin`, `least_request`, `ring_hash`, `maglev`. - - - `RingHashConfig` `(RingHashConfig)` - Configuration for the `ring_hash` - policy type. - - - `MinimumRingRize` `(int: 1024)` - Determines the minimum number of entries - in the hash ring. - - - `MaximumRingRize` `(int: 8192)` - Determines the maximum number of entries - in the hash ring. - - `LeastRequestConfig` `(LeastRequestConfig)` - Configuration for the `least_request` - policy type. - - - `ChoiceCount` `(int: 2)` - Determines the number of random healthy hosts - from which to select the one with the least requests. +- `LoadBalancer` `(LoadBalancer`) - Determines the load balancing policy and + configuration for services issuing requests to this upstream. + This option is available in Consul versions 1.9.0 and newer. + + - `Policy` `(string: "")` - The load balancing policy used to select a host. + One of: `random`, `round_robin`, `least_request`, `ring_hash`, `maglev`. + + - `RingHashConfig` `(RingHashConfig)` - Configuration for the `ring_hash` + policy type. + + - `MinimumRingRize` `(int: 1024)` - Determines the minimum number of entries + in the hash ring. + + - `MaximumRingRize` `(int: 8192)` - Determines the maximum number of entries + in the hash ring. + + - `LeastRequestConfig` `(LeastRequestConfig)` - Configuration for the `least_request` + policy type. + + - `ChoiceCount` `(int: 2)` - Determines the number of random healthy hosts + from which to select the one with the least requests. - `HashPolicies` `(array)` - a list of hash policies to use for - hashing load balancing algorithms. Hash policies are evaluated individually - and combined such that identical lists result in the same hash. - If no hash policies are present, or none are successfully evaluated, - then a random backend host will be selected. - - - `Field` `(string: "")` - The attribute type to hash on. - Must be one of `header`,`cookie`, or `query_parameter`. - Cannot be specified along with `SourceAddress`. - - - `FieldValue` `(string: "")` - The value to hash. - ie. header name, cookie name, URL query parameter name. - Cannot be specified along with `SourceAddress`. - - - `CookieConfig` `(CookieConfig)` - Additional configuration for the "cookie" hash policy type. - This is specified to have Envoy generate a cookie for a client on its first request. - - - `Session` `(bool: false)` - Generates a session cookie with no expiration. + hashing load balancing algorithms. Hash policies are evaluated individually + and combined such that identical lists result in the same hash. + If no hash policies are present, or none are successfully evaluated, + then a random backend host will be selected. - - `TTL` `(duration: 0s)` - TTL for generated cookies. Cannot be specified for session cookies. - - - `Path` `(string: "")` - The path to set for the cookie. - - - `SourceIP` `(bool: false)` - Determines whether the hash should be of the source IP - address rather than of a field and field value. - Cannot be specified along with `Field` or `FieldValue`. - - - `Terminal` `(bool: false)` - Will short circuit the computation of the hash - when multiple hash policies are present. If a hash is computed when a - Terminal policy is evaluated, then that hash will be used and subsequent - hash policies will be ignored. + - `Field` `(string: "")` - The attribute type to hash on. + Must be one of `header`,`cookie`, or `query_parameter`. + Cannot be specified along with `SourceAddress`. + - `FieldValue` `(string: "")` - The value to hash. + ie. header name, cookie name, URL query parameter name. + Cannot be specified along with `SourceAddress`. + - `CookieConfig` `(CookieConfig)` - Additional configuration for the "cookie" hash policy type. + This is specified to have Envoy generate a cookie for a client on its first request. + + - `Session` `(bool: false)` - Generates a session cookie with no expiration. + + - `TTL` `(duration: 0s)` - TTL for generated cookies. Cannot be specified for session cookies. + - `Path` `(string: "")` - The path to set for the cookie. + + - `SourceIP` `(bool: false)` - Determines whether the hash should be of the source IP + address rather than of a field and field value. + Cannot be specified along with `Field` or `FieldValue`. + - `Terminal` `(bool: false)` - Will short circuit the computation of the hash + when multiple hash policies are present. If a hash is computed when a + Terminal policy is evaluated, then that hash will be used and subsequent + hash policies will be ignored. ## Service Subsets diff --git a/website/pages/docs/agent/config-entries/service-router.mdx b/website/content/docs/agent/config-entries/service-router.mdx similarity index 97% rename from website/pages/docs/agent/config-entries/service-router.mdx rename to website/content/docs/agent/config-entries/service-router.mdx index 5cd4e3617b..21150a06a3 100644 --- a/website/pages/docs/agent/config-entries/service-router.mdx +++ b/website/content/docs/agent/config-entries/service-router.mdx @@ -282,7 +282,7 @@ proxy-specific. When using [Envoy](/docs/connect/proxies/envoy) as a proxy, the syntax for these fields is version specific: -| Envoy Version | Syntax | -| --------------- | -------------------- | -| 1.11.2 or newer | [documentation](https://github.com/google/re2/wiki/Syntax) | +| Envoy Version | Syntax | +| --------------- | ------------------------------------------------------------------- | +| 1.11.2 or newer | [documentation](https://github.com/google/re2/wiki/Syntax) | | 1.11.1 or older | [documentation](https://en.cppreference.com/w/cpp/regex/ecmascript) | diff --git a/website/pages/docs/agent/config-entries/service-splitter.mdx b/website/content/docs/agent/config-entries/service-splitter.mdx similarity index 100% rename from website/pages/docs/agent/config-entries/service-splitter.mdx rename to website/content/docs/agent/config-entries/service-splitter.mdx diff --git a/website/pages/docs/agent/config-entries/terminating-gateway.mdx b/website/content/docs/agent/config-entries/terminating-gateway.mdx similarity index 100% rename from website/pages/docs/agent/config-entries/terminating-gateway.mdx rename to website/content/docs/agent/config-entries/terminating-gateway.mdx diff --git a/website/pages/docs/agent/index.mdx b/website/content/docs/agent/index.mdx similarity index 100% rename from website/pages/docs/agent/index.mdx rename to website/content/docs/agent/index.mdx diff --git a/website/pages/docs/agent/options.mdx b/website/content/docs/agent/options.mdx similarity index 99% rename from website/pages/docs/agent/options.mdx rename to website/content/docs/agent/options.mdx index 79ba99aeb6..623112e611 100644 --- a/website/pages/docs/agent/options.mdx +++ b/website/content/docs/agent/options.mdx @@ -479,7 +479,7 @@ The options below are all specified on the command-line. This overrides the default server RPC port 8300. This is available in Consul 1.2.2 and later. -- `-non-voting-server` ((#\_non_voting_server)) - **This field +- `-non-voting-server` ((#\_non_voting_server)) - **This field is deprecated in Consul 1.9.1. See the [`-read-replica`](#_read_replica) flag instead.** - `-read-replica` ((#\_read_replica)) - This @@ -837,8 +837,8 @@ Valid time units are 'ns', 'us' (or 'µs'), 'ms', 's', 'm', 'h'." - `advertise_addr_wan_ipv6` This was added together with [`advertise_addr_wan_ipv4`](#advertise_addr_wan_ipv4) to support dual stack IPv4/IPv6 environments. Using this, both IPv4 and IPv6 addresses can be specified and requested during eg service discovery. -- `advertise_reconnect_timeout` This is a per-agent setting of the [`reconnect_timeout`](#reconnect_timeout) parameter. - This agent will advertise to all other nodes in the cluster that after this timeout, the node may be completely +- `advertise_reconnect_timeout` This is a per-agent setting of the [`reconnect_timeout`](#reconnect_timeout) parameter. + This agent will advertise to all other nodes in the cluster that after this timeout, the node may be completely removed from the cluster. This may only be set on client agents and if unset then other nodes will use the main `reconnect_timeout` setting when determing when this node may be removed from the cluster. @@ -1119,22 +1119,24 @@ Valid time units are 'ns', 'us' (or 'µs'), 'ms', 's', 'm', 'h'." within a double quoted string value must be escaped with a backslash `\`. Some example templates: - - + + ```hcl bind_addr = "{{ GetPrivateInterfaces | include \"network\" \"10.0.0.0/8\" | attr \"address\" }}" ``` - - + + + ```json { "bind_addr": "{{ GetPrivateInterfaces | include \"network\" \"10.0.0.0/8\" | attr \"address\" }}" } ``` - - + + + - `cache` configuration for client agents. The configurable values are the following: @@ -1576,7 +1578,7 @@ Valid time units are 'ns', 'us' (or 'µs'), 'ms', 's', 'm', 'h'." - `probe_timeout` - The timeout to wait for an ack from a probed node before assuming it is unhealthy. This should be at least the - 99-percentile of RTT (round-trip time) on your network. The default is 3s + 99-percentile of RTT (round-trip time) on your network. The default is 3s and is a conservative value suitable for almost all realistic deployments. - `retransmit_mult` - The multiplier for the number @@ -1631,7 +1633,7 @@ Valid time units are 'ns', 'us' (or 'µs'), 'ms', 's', 'm', 'h'." - `use_cache` ((#http_config_use_cache)) Defaults to true. If disabled, the agent won't be using [agent caching](/api/features/caching) to answer the request. Even when the url parameter is provided. - - `max_header_bytes` This setting controls the maximum number of bytes the consul http server will read parsing the request header's keys and values, including the request line. It does not limit the size of the request body. If zero, or negative, http.DefaultMaxHeaderBytes is used, which equates to 1 Megabyte. + - `max_header_bytes` This setting controls the maximum number of bytes the consul http server will read parsing the request header's keys and values, including the request line. It does not limit the size of the request body. If zero, or negative, http.DefaultMaxHeaderBytes is used, which equates to 1 Megabyte. - `leave_on_terminate` If enabled, when the agent receives a TERM signal, it will send a `Leave` message to the rest of the cluster and gracefully leave. The default behavior for this feature varies based on whether or not the agent is running as a client or a server (prior to Consul 0.7 the default value was unconditionally set to `false`). On agents in client-mode, this defaults to `true` and for agents in server-mode, this defaults to `false`. @@ -2096,15 +2098,15 @@ Valid time units are 'ns', 'us' (or 'µs'), 'ms', 's', 'm', 'h'." implementations and registration enabling UI metric queries to be customized or implemented for an alternative time-series backend. - ~> **Security Note:** These javascript files are included in the UI with no + ~> **Security Note:** These javascript files are included in the UI with no further validation or sand-boxing. By configuring them here the operator is fully trusting anyone able to write to them as well as the original authors not to include malicious code in the UI being served. - `metrics_provider_options_json` ((#ui_config_metrics_provider_options_json)) - - This is an optional raw JSON object as a string which is passed to the - provider implementation's `init` method at startup to allow arbitrary - configuration to be passed through. + This is an optional raw JSON object as a string which is passed to the + provider implementation's `init` method at startup to allow arbitrary + configuration to be passed through. - `metrics_proxy` ((#ui_config_metrics_proxy)) - This object configures an internal agent API endpoint that will proxy GET requests to a metrics @@ -2168,7 +2170,7 @@ Valid time units are 'ns', 'us' (or 'µs'), 'ms', 's', 'm', 'h'." available are listed for each template. For more information and examples see [UI - Visualization](/docs/connect/observability/ui-visualization#configuring-dashboard-urls) + Visualization](/docs/connect/observability/ui-visualization#configuring-dashboard-urls) The following named templates are defined: @@ -2178,10 +2180,10 @@ Valid time units are 'ns', 'us' (or 'µs'), 'ms', 's', 'm', 'h'." Visualization](/docs/connect/observability/ui-visualization). The placeholders available are: - - `{{Service.Name}}` - Replaced with the current service's name. - - `{{Service.Namespace}}` - Replaced with the current service's namespace or empty if namespaces are not enabled. - - `{{Datacenter}}` - Replaced with the current service's datacenter. + - `{{Service.Name}}` - Replaced with the current service's name. + - `{{Service.Namespace}}` - Replaced with the current service's namespace or empty if namespaces are not enabled. + - `{{Datacenter}}` - Replaced with the current service's datacenter. - `ui_dir` - **This field is deprecated in Consul 1.9.0. See the [`ui_config.dir`](#ui_config_dir) field instead.** Equivalent to the [`-ui-dir`](#_ui_dir) command-line diff --git a/website/pages/docs/agent/rpc.mdx b/website/content/docs/agent/rpc.mdx similarity index 100% rename from website/pages/docs/agent/rpc.mdx rename to website/content/docs/agent/rpc.mdx diff --git a/website/pages/docs/agent/sentinel.mdx b/website/content/docs/agent/sentinel.mdx similarity index 100% rename from website/pages/docs/agent/sentinel.mdx rename to website/content/docs/agent/sentinel.mdx diff --git a/website/pages/docs/agent/telemetry.mdx b/website/content/docs/agent/telemetry.mdx similarity index 73% rename from website/pages/docs/agent/telemetry.mdx rename to website/content/docs/agent/telemetry.mdx index e84ef07215..e26377ef41 100644 --- a/website/pages/docs/agent/telemetry.mdx +++ b/website/content/docs/agent/telemetry.mdx @@ -189,104 +189,104 @@ This is a full list of metrics emitted by Consul. These metrics are used to monitor the health of the Consul servers. -| Metric | Description | Unit | Type | -| ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | ------- | -| `consul.acl.apply` | This measures the time it takes to complete an update to the ACL store. | ms | timer | -| `consul.acl.resolveTokenLegacy` | This measures the time it takes to resolve an ACL token using the legacy ACL system. | ms | timer | -| `consul.acl.ResolveToken` | This measures the time it takes to resolve an ACL token. | ms | timer | -| `consul.acl.ResolveTokenToIdentity` | This measures the time it takes to resolve an ACL token to an Identity. | ms | timer | -| `consul.acl.token.cache_hit` | Increments if Consul is able to resolve a token's identity, or a legacy token, from the cache. | cache read op | counter | -| `consul.acl.token.cache_miss` | Increments if Consul cannot resolve a token's identity, or a legacy token, from the cache. | cache read op | counter | -| `consul.cache.bypass` | Counts how many times a request bypassed the cache because no cache-key was provided. | counter | counter | -| `consul.cache.fetch_success` | Counts the number of successful fetches by the cache. | counter | counter | -| `consul.cache.fetch_error` | Counts the number of failed fetches by the cache. | counter | counter | -| `consul.cache.evict_expired` | Counts the number of expired entries that are evicted. | counter | counter | -| `consul.raft.fsm.snapshot` | This metric measures the time taken by the FSM to record the current state for the snapshot. | ms | timer | -| `consul.raft.fsm.apply` | This metric gives the number of logs committed since the last interval. | commit logs / interval | counter | -| `consul.raft.commitNumLogs` | This metric measures the count of logs processed for application to the FSM in a single batch. | logs | gauge | -| `consul.raft.fsm.enqueue` | This metric measures the amount of time to enqueue a batch of logs for the FSM to apply. | ms | timer | -| `consul.raft.fsm.restore` | This metric measures the time taken by the FSM to restore its state from a snapshot. | ms | timer | -| `consul.raft.snapshot.create` | This metric measures the time taken to initialize the snapshot process. | ms | timer | -| `consul.raft.snapshot.persist` | This metric measures the time taken to dump the current snapshot taken by the Consul agent to the disk. | ms | timer | -| `consul.raft.snapshot.takeSnapshot` | This metric measures the total time involved in taking the current snapshot (creating one and persisting it) by the Consul agent. | ms | timer | -| `consul.raft.replication.heartbeat` | This metric measures the time taken to invoke appendEntries on a peer, so that it doesn’t timeout on a periodic basis. | ms | timer | -| `consul.serf.snapshot.appendLine` | This metric measures the time taken by the Consul agent to append an entry into the existing log. | ms | timer | -| `consul.serf.snapshot.compact` | This metric measures the time taken by the Consul agent to compact a log. This operation occurs only when the snapshot becomes large enough to justify the compaction . | ms | timer | -| `consul.raft.applied_index` | Represents the raft applied index. | index | gauge | -| `consul.raft.last_index` | Represents the raft applied index. | index | gauge | -| `consul.raft.state.leader` | This increments whenever a Consul server becomes a leader. If there are frequent leadership changes this may be indication that the servers are overloaded and aren't meeting the soft real-time requirements for Raft, or that there are networking problems between the servers. | leadership transitions / interval | counter | -| `consul.raft.state.candidate` | This increments whenever a Consul server starts an election. If this increments without a leadership change occurring it could indicate that a single server is overloaded or is experiencing network connectivity issues. | election attempts / interval | counter | -| `consul.raft.apply` | This counts the number of Raft transactions occurring over the interval, which is a general indicator of the write load on the Consul servers. | raft transactions / interval | counter | -| `consul.raft.barrier` | This metric counts the number of times the agent has started the barrier i.e the number of times it has issued a blocking call, to ensure that the agent has all the pending operations that were queued, to be applied to the agent's FSM. | blocks / interval | counter | -| `consul.raft.verify_leader` | This metric counts the number of times an agent checks whether it is still the leader or not | checks / interval | Counter | -| `consul.raft.restore` | This metric counts the number of times the restore operation has been performed by the agent. Here, restore refers to the action of raft consuming an external snapshot to restore its state. | operation invoked / interval | counter | -| `consul.raft.commitTime` | This measures the time it takes to commit a new entry to the Raft log on the leader. | ms | timer | -| `consul.raft.leader.dispatchLog` | This measures the time it takes for the leader to write log entries to disk. | ms | timer | -| `consul.raft.leader.dispatchNumLogs` | This metric measures the number of logs committed to disk in a batch. | logs | gauge | -| `consul.raft.replication.appendEntries` | This measures the time it takes to replicate log entries to followers. This is a general indicator of the load pressure on the Consul servers, as well as the performance of the communication between the servers. | ms | timer | -| `consul.raft.state.follower` | This metric counts the number of times an agent has entered the follower mode. This happens when a new agent joins the cluster or after the end of a leader election. | follower state entered / interval | counter | -| `consul.raft.transistion.heartbeat_timeout` | This metric gives the number of times an agent has transitioned to the Candidate state, after receive no heartbeat messages from the last known leader. | timeouts / interval | counter | -| `consul.raft.restoreUserSnapshot` | This metric measures the time taken by the agent to restore the FSM state from a user's snapshot | ms | timer | -| `consul.raft.rpc.processHeartBeat` | This metric measures the time taken to process a heartbeat request. | ms | timer | -| `consul.raft.rpc.appendEntries` | This metric measures the time taken to process an append entries RPC call from an agent. | ms | timer | -| `consul.raft.rpc.appendEntries.storeLogs` | This metric measures the time taken to add any outstanding logs for an agent, since the last appendEntries was invoked | ms | timer | -| `consul.raft.rpc.appendEntries.processLogs` | This metric measures the time taken to process the outstanding log entries of an agent. | ms | timer | -| `consul.raft.rpc.requestVote` | This metric measures the time taken to process the request vote RPC call. | ms | timer | -| `consul.raft.rpc.installSnapshot` | This metric measures the time taken to process the installSnapshot RPC call. This metric should only be seen on agents which are currently in the follower state. | ms | timer | -| `consul.raft.replication.appendEntries.rpc` | This metric measures the time taken by the append entries RFC, to replicate the log entries of a leader agent onto its follower agent(s) | ms | timer | -| `consul.raft.replication.appendEntries.logs` | This metric measures the number of logs replicated to an agent, to bring it up to speed with the leader's logs. | logs appended/ interval | counter | -| `consul.raft.leader.lastContact` | This will only be emitted by the Raft leader and measures the time since the leader was last able to contact the follower nodes when checking its leader lease. It can be used as a measure for how stable the Raft timing is and how close the leader is to timing out its lease.The lease timeout is 500 ms times the [`raft_multiplier` configuration](/docs/agent/options#raft_multiplier), so this telemetry value should not be getting close to that configured value, otherwise the Raft timing is marginal and might need to be tuned, or more powerful servers might be needed. See the [Server Performance](/docs/install/performance) guide for more details. | ms | timer | -| `consul.rpc.accept_conn` | This increments when a server accepts an RPC connection. | connections | counter | -| `consul.catalog.register` | This measures the time it takes to complete a catalog register operation. | ms | timer | -| `consul.catalog.deregister` | This measures the time it takes to complete a catalog deregister operation. | ms | timer | -| `consul.fsm.register` | This measures the time it takes to apply a catalog register operation to the FSM. | ms | timer | -| `consul.fsm.deregister` | This measures the time it takes to apply a catalog deregister operation to the FSM. | ms | timer | -| `consul.fsm.acl.` | This measures the time it takes to apply the given ACL operation to the FSM. | ms | timer | -| `consul.fsm.session.` | This measures the time it takes to apply the given session operation to the FSM. | ms | timer | -| `consul.fsm.kvs.` | This measures the time it takes to apply the given KV operation to the FSM. | ms | timer | -| `consul.fsm.tombstone.` | This measures the time it takes to apply the given tombstone operation to the FSM. | ms | timer | -| `consul.fsm.coordinate.batch-update` | This measures the time it takes to apply the given batch coordinate update to the FSM. | ms | timer | -| `consul.fsm.prepared-query.` | This measures the time it takes to apply the given prepared query update operation to the FSM. | ms | timer | -| `consul.fsm.txn` | This measures the time it takes to apply the given transaction update to the FSM. | ms | timer | -| `consul.fsm.autopilot` | This measures the time it takes to apply the given autopilot update to the FSM. | ms | timer | -| `consul.fsm.persist` | This measures the time it takes to persist the FSM to a raft snapshot. | ms | timer | -| `consul.fsm.intention` | Measures the time it takes to apply an intention operation to the state store. | ms | timer | -| `consul.fsm.ca` | Measures the time it takes to apply CA configuration operations to the FSM. | ms | timer | -| `consul.fsm.ca.leaf` | Measures the time it takes to apply an operation while signing a leaf certificate. | ms | timer | -| `consul.fsm.acl.token` | Measures the time it takes to apply an ACL token operation to the FSM. | ms | timer | -| `consul.fsm.acl.policy` | Measures the time it takes to apply an ACL policy operation to the FSM. | ms | timer | -| `consul.fsm.acl.bindingrule` | Measures the time it takes to apply an ACL binding rule operation to the FSM. | ms | timer | -| `consul.fsm.acl.authmethod` | Measures the time it takes to apply an ACL authmethod operation to the FSM. | ms | timer | -| `consul.fsm.system_metadata` | Measures the time it takes to apply a system metadata operation to the FSM. | ms | timer | -| `consul.kvs.apply` | This measures the time it takes to complete an update to the KV store. | ms | timer | -| `consul.leader.barrier` | This measures the time spent waiting for the raft barrier upon gaining leadership. | ms | timer | -| `consul.leader.reconcile` | This measures the time spent updating the raft store from the serf member information. | ms | timer | -| `consul.leader.reconcileMember` | This measures the time spent updating the raft store for a single serf member's information. | ms | timer | -| `consul.leader.reapTombstones` | This measures the time spent clearing tombstones. | ms | timer | -| `consul.prepared-query.apply` | This measures the time it takes to apply a prepared query update. | ms | timer | -| `consul.prepared-query.explain` | This measures the time it takes to process a prepared query explain request. | ms | timer | -| `consul.prepared-query.execute` | This measures the time it takes to process a prepared query execute request. | ms | timer | -| `consul.prepared-query.execute_remote` | This measures the time it takes to process a prepared query execute request that was forwarded to another datacenter. | ms | timer | -| `consul.rpc.raft_handoff` | This increments when a server accepts a Raft-related RPC connection. | connections | counter | -| `consul.rpc.request_error` | This increments when a server returns an error from an RPC request. | errors | counter | -| `consul.rpc.request` | This increments when a server receives a Consul-related RPC request. | requests | counter | -| `consul.rpc.query` | This increments when a server receives a new blocking RPC request, indicating the rate of new blocking query calls. See consul.rpc.queries_blocking for the current number of in-flight blocking RPC calls. This metric changed in 1.7.0 to only increment on the the start of a query. The rate of queries will appear lower, but is more accurate. | queries | counter | -| `consul.rpc.queries_blocking` | This shows the current number of in-flight blocking queries the server is handling. | queries | gauge | -| `consul.rpc.cross-dc` | This increments when a server sends a (potentially blocking) cross datacenter RPC query. | queries | counter | -| `consul.rpc.consistentRead` | This measures the time spent confirming that a consistent read can be performed. | ms | timer | -| `consul.session.apply` | This measures the time spent applying a session update. | ms | timer | -| `consul.session.renew` | This measures the time spent renewing a session. | ms | timer | -| `consul.session_ttl.invalidate` | This measures the time spent invalidating an expired session. | ms | timer | -| `consul.txn.apply` | This measures the time spent applying a transaction operation. | ms | timer | -| `consul.txn.read` | This measures the time spent returning a read transaction. | ms | timer | -| `consul.grpc.client.request.count` | This metric counts the number of gRPC requests made by the client agent to a Consul server. | requests | counter | -| `consul.grpc.client.connect.count` | This metric counts the number of new gRPC connections opened by the client agent to a Consul server. | connections | counter | -| `consul.grpc.client.connections` | This metric measures the number of active gRPC connections open from the client agent to any Consul servers. | connections | gauge | -| `consul.grpc.server.request.count` | This metric counts the number of gRPC requests received by the server. | requests | counter | -| `consul.grpc.server.connect.count` | This metric counts the number of new gRPC connections received by the server. | connections | counter | -| `consul.grpc.server.connections` | This metric measures the number of active gRPC connections open on the server. | connections | gauge | -| `consul.grpc.server.stream.count` | This metric counts the number of new gRPC streams received by the server. | streams | counter | -| `consul.grpc.server.streams` | This metric measures the number of active gRPC streams handled by the server. | streams | guage | +| Metric | Description | Unit | Type | +| -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | ------- | +| `consul.acl.apply` | This measures the time it takes to complete an update to the ACL store. | ms | timer | +| `consul.acl.resolveTokenLegacy` | This measures the time it takes to resolve an ACL token using the legacy ACL system. | ms | timer | +| `consul.acl.ResolveToken` | This measures the time it takes to resolve an ACL token. | ms | timer | +| `consul.acl.ResolveTokenToIdentity` | This measures the time it takes to resolve an ACL token to an Identity. | ms | timer | +| `consul.acl.token.cache_hit` | Increments if Consul is able to resolve a token's identity, or a legacy token, from the cache. | cache read op | counter | +| `consul.acl.token.cache_miss` | Increments if Consul cannot resolve a token's identity, or a legacy token, from the cache. | cache read op | counter | +| `consul.cache.bypass` | Counts how many times a request bypassed the cache because no cache-key was provided. | counter | counter | +| `consul.cache.fetch_success` | Counts the number of successful fetches by the cache. | counter | counter | +| `consul.cache.fetch_error` | Counts the number of failed fetches by the cache. | counter | counter | +| `consul.cache.evict_expired` | Counts the number of expired entries that are evicted. | counter | counter | +| `consul.raft.fsm.snapshot` | This metric measures the time taken by the FSM to record the current state for the snapshot. | ms | timer | +| `consul.raft.fsm.apply` | This metric gives the number of logs committed since the last interval. | commit logs / interval | counter | +| `consul.raft.commitNumLogs` | This metric measures the count of logs processed for application to the FSM in a single batch. | logs | gauge | +| `consul.raft.fsm.enqueue` | This metric measures the amount of time to enqueue a batch of logs for the FSM to apply. | ms | timer | +| `consul.raft.fsm.restore` | This metric measures the time taken by the FSM to restore its state from a snapshot. | ms | timer | +| `consul.raft.snapshot.create` | This metric measures the time taken to initialize the snapshot process. | ms | timer | +| `consul.raft.snapshot.persist` | This metric measures the time taken to dump the current snapshot taken by the Consul agent to the disk. | ms | timer | +| `consul.raft.snapshot.takeSnapshot` | This metric measures the total time involved in taking the current snapshot (creating one and persisting it) by the Consul agent. | ms | timer | +| `consul.raft.replication.heartbeat` | This metric measures the time taken to invoke appendEntries on a peer, so that it doesn’t timeout on a periodic basis. | ms | timer | +| `consul.serf.snapshot.appendLine` | This metric measures the time taken by the Consul agent to append an entry into the existing log. | ms | timer | +| `consul.serf.snapshot.compact` | This metric measures the time taken by the Consul agent to compact a log. This operation occurs only when the snapshot becomes large enough to justify the compaction . | ms | timer | +| `consul.raft.applied_index` | Represents the raft applied index. | index | gauge | +| `consul.raft.last_index` | Represents the raft applied index. | index | gauge | +| `consul.raft.state.leader` | This increments whenever a Consul server becomes a leader. If there are frequent leadership changes this may be indication that the servers are overloaded and aren't meeting the soft real-time requirements for Raft, or that there are networking problems between the servers. | leadership transitions / interval | counter | +| `consul.raft.state.candidate` | This increments whenever a Consul server starts an election. If this increments without a leadership change occurring it could indicate that a single server is overloaded or is experiencing network connectivity issues. | election attempts / interval | counter | +| `consul.raft.apply` | This counts the number of Raft transactions occurring over the interval, which is a general indicator of the write load on the Consul servers. | raft transactions / interval | counter | +| `consul.raft.barrier` | This metric counts the number of times the agent has started the barrier i.e the number of times it has issued a blocking call, to ensure that the agent has all the pending operations that were queued, to be applied to the agent's FSM. | blocks / interval | counter | +| `consul.raft.verify_leader` | This metric counts the number of times an agent checks whether it is still the leader or not | checks / interval | Counter | +| `consul.raft.restore` | This metric counts the number of times the restore operation has been performed by the agent. Here, restore refers to the action of raft consuming an external snapshot to restore its state. | operation invoked / interval | counter | +| `consul.raft.commitTime` | This measures the time it takes to commit a new entry to the Raft log on the leader. | ms | timer | +| `consul.raft.leader.dispatchLog` | This measures the time it takes for the leader to write log entries to disk. | ms | timer | +| `consul.raft.leader.dispatchNumLogs` | This metric measures the number of logs committed to disk in a batch. | logs | gauge | +| `consul.raft.replication.appendEntries` | This measures the time it takes to replicate log entries to followers. This is a general indicator of the load pressure on the Consul servers, as well as the performance of the communication between the servers. | ms | timer | +| `consul.raft.state.follower` | This metric counts the number of times an agent has entered the follower mode. This happens when a new agent joins the cluster or after the end of a leader election. | follower state entered / interval | counter | +| `consul.raft.transistion.heartbeat_timeout` | This metric gives the number of times an agent has transitioned to the Candidate state, after receive no heartbeat messages from the last known leader. | timeouts / interval | counter | +| `consul.raft.restoreUserSnapshot` | This metric measures the time taken by the agent to restore the FSM state from a user's snapshot | ms | timer | +| `consul.raft.rpc.processHeartBeat` | This metric measures the time taken to process a heartbeat request. | ms | timer | +| `consul.raft.rpc.appendEntries` | This metric measures the time taken to process an append entries RPC call from an agent. | ms | timer | +| `consul.raft.rpc.appendEntries.storeLogs` | This metric measures the time taken to add any outstanding logs for an agent, since the last appendEntries was invoked | ms | timer | +| `consul.raft.rpc.appendEntries.processLogs` | This metric measures the time taken to process the outstanding log entries of an agent. | ms | timer | +| `consul.raft.rpc.requestVote` | This metric measures the time taken to process the request vote RPC call. | ms | timer | +| `consul.raft.rpc.installSnapshot` | This metric measures the time taken to process the installSnapshot RPC call. This metric should only be seen on agents which are currently in the follower state. | ms | timer | +| `consul.raft.replication.appendEntries.rpc` | This metric measures the time taken by the append entries RFC, to replicate the log entries of a leader agent onto its follower agent(s) | ms | timer | +| `consul.raft.replication.appendEntries.logs` | This metric measures the number of logs replicated to an agent, to bring it up to speed with the leader's logs. | logs appended/ interval | counter | +| `consul.raft.leader.lastContact` | This will only be emitted by the Raft leader and measures the time since the leader was last able to contact the follower nodes when checking its leader lease. It can be used as a measure for how stable the Raft timing is and how close the leader is to timing out its lease.The lease timeout is 500 ms times the [`raft_multiplier` configuration](/docs/agent/options#raft_multiplier), so this telemetry value should not be getting close to that configured value, otherwise the Raft timing is marginal and might need to be tuned, or more powerful servers might be needed. See the [Server Performance](/docs/install/performance) guide for more details. | ms | timer | +| `consul.rpc.accept_conn` | This increments when a server accepts an RPC connection. | connections | counter | +| `consul.catalog.register` | This measures the time it takes to complete a catalog register operation. | ms | timer | +| `consul.catalog.deregister` | This measures the time it takes to complete a catalog deregister operation. | ms | timer | +| `consul.fsm.register` | This measures the time it takes to apply a catalog register operation to the FSM. | ms | timer | +| `consul.fsm.deregister` | This measures the time it takes to apply a catalog deregister operation to the FSM. | ms | timer | +| `consul.fsm.acl.` | This measures the time it takes to apply the given ACL operation to the FSM. | ms | timer | +| `consul.fsm.session.` | This measures the time it takes to apply the given session operation to the FSM. | ms | timer | +| `consul.fsm.kvs.` | This measures the time it takes to apply the given KV operation to the FSM. | ms | timer | +| `consul.fsm.tombstone.` | This measures the time it takes to apply the given tombstone operation to the FSM. | ms | timer | +| `consul.fsm.coordinate.batch-update` | This measures the time it takes to apply the given batch coordinate update to the FSM. | ms | timer | +| `consul.fsm.prepared-query.` | This measures the time it takes to apply the given prepared query update operation to the FSM. | ms | timer | +| `consul.fsm.txn` | This measures the time it takes to apply the given transaction update to the FSM. | ms | timer | +| `consul.fsm.autopilot` | This measures the time it takes to apply the given autopilot update to the FSM. | ms | timer | +| `consul.fsm.persist` | This measures the time it takes to persist the FSM to a raft snapshot. | ms | timer | +| `consul.fsm.intention` | Measures the time it takes to apply an intention operation to the state store. | ms | timer | +| `consul.fsm.ca` | Measures the time it takes to apply CA configuration operations to the FSM. | ms | timer | +| `consul.fsm.ca.leaf` | Measures the time it takes to apply an operation while signing a leaf certificate. | ms | timer | +| `consul.fsm.acl.token` | Measures the time it takes to apply an ACL token operation to the FSM. | ms | timer | +| `consul.fsm.acl.policy` | Measures the time it takes to apply an ACL policy operation to the FSM. | ms | timer | +| `consul.fsm.acl.bindingrule` | Measures the time it takes to apply an ACL binding rule operation to the FSM. | ms | timer | +| `consul.fsm.acl.authmethod` | Measures the time it takes to apply an ACL authmethod operation to the FSM. | ms | timer | +| `consul.fsm.system_metadata` | Measures the time it takes to apply a system metadata operation to the FSM. | ms | timer | +| `consul.kvs.apply` | This measures the time it takes to complete an update to the KV store. | ms | timer | +| `consul.leader.barrier` | This measures the time spent waiting for the raft barrier upon gaining leadership. | ms | timer | +| `consul.leader.reconcile` | This measures the time spent updating the raft store from the serf member information. | ms | timer | +| `consul.leader.reconcileMember` | This measures the time spent updating the raft store for a single serf member's information. | ms | timer | +| `consul.leader.reapTombstones` | This measures the time spent clearing tombstones. | ms | timer | +| `consul.prepared-query.apply` | This measures the time it takes to apply a prepared query update. | ms | timer | +| `consul.prepared-query.explain` | This measures the time it takes to process a prepared query explain request. | ms | timer | +| `consul.prepared-query.execute` | This measures the time it takes to process a prepared query execute request. | ms | timer | +| `consul.prepared-query.execute_remote` | This measures the time it takes to process a prepared query execute request that was forwarded to another datacenter. | ms | timer | +| `consul.rpc.raft_handoff` | This increments when a server accepts a Raft-related RPC connection. | connections | counter | +| `consul.rpc.request_error` | This increments when a server returns an error from an RPC request. | errors | counter | +| `consul.rpc.request` | This increments when a server receives a Consul-related RPC request. | requests | counter | +| `consul.rpc.query` | This increments when a server receives a new blocking RPC request, indicating the rate of new blocking query calls. See consul.rpc.queries_blocking for the current number of in-flight blocking RPC calls. This metric changed in 1.7.0 to only increment on the the start of a query. The rate of queries will appear lower, but is more accurate. | queries | counter | +| `consul.rpc.queries_blocking` | This shows the current number of in-flight blocking queries the server is handling. | queries | gauge | +| `consul.rpc.cross-dc` | This increments when a server sends a (potentially blocking) cross datacenter RPC query. | queries | counter | +| `consul.rpc.consistentRead` | This measures the time spent confirming that a consistent read can be performed. | ms | timer | +| `consul.session.apply` | This measures the time spent applying a session update. | ms | timer | +| `consul.session.renew` | This measures the time spent renewing a session. | ms | timer | +| `consul.session_ttl.invalidate` | This measures the time spent invalidating an expired session. | ms | timer | +| `consul.txn.apply` | This measures the time spent applying a transaction operation. | ms | timer | +| `consul.txn.read` | This measures the time spent returning a read transaction. | ms | timer | +| `consul.grpc.client.request.count` | This metric counts the number of gRPC requests made by the client agent to a Consul server. | requests | counter | +| `consul.grpc.client.connect.count` | This metric counts the number of new gRPC connections opened by the client agent to a Consul server. | connections | counter | +| `consul.grpc.client.connections` | This metric measures the number of active gRPC connections open from the client agent to any Consul servers. | connections | gauge | +| `consul.grpc.server.request.count` | This metric counts the number of gRPC requests received by the server. | requests | counter | +| `consul.grpc.server.connect.count` | This metric counts the number of new gRPC connections received by the server. | connections | counter | +| `consul.grpc.server.connections` | This metric measures the number of active gRPC connections open on the server. | connections | gauge | +| `consul.grpc.server.stream.count` | This metric counts the number of new gRPC streams received by the server. | streams | counter | +| `consul.grpc.server.streams` | This metric measures the number of active gRPC streams handled by the server. | streams | guage | ## Cluster Health @@ -313,7 +313,7 @@ These metrics give insight into the health of the cluster as a whole. | `consul.serf.member.flap` | Available in Consul 0.7 and later, this increments when an agent is marked dead and then recovers within a short time period. This can be an indicator of overloaded agents, network problems, or configuration errors where agents cannot connect to each other on the [required ports](/docs/agent/options#ports). | flaps / interval | counter | | `consul.serf.member.join` | This increments when an agent joins the cluster. If an agent flapped or failed this counter also increments when it re-joins. | joins / interval | counter | | `consul.serf.member.left` | This increments when an agent leaves the cluster. | leaves / interval | counter | -| `consul.serf.events` | This increments when an agent processes an [event](/commands/event). Consul uses events internally so there may be additional events showing in telemetry. There are also a per-event counters emitted as `consul.serf.events.`. | events / interval | counter | +| `consul.serf.events` | This increments when an agent processes an [event](/commands/event). Consul uses events internally so there may be additional events showing in telemetry. There are also a per-event counters emitted as `consul.serf.events.`. | events / interval | counter | | `consul.autopilot.failure_tolerance` | This tracks the number of voting servers that the cluster can lose while continuing to function. | servers | gauge | | `consul.autopilot.healthy` | This tracks the overall health of the local server cluster. If all servers are considered healthy by Autopilot, this will be set to 1. If any are unhealthy, this will be 0. | boolean | gauge | | `consul.session_ttl.active` | This tracks the active number of sessions being tracked. | sessions | gauge | diff --git a/website/pages/docs/architecture/anti-entropy.mdx b/website/content/docs/architecture/anti-entropy.mdx similarity index 100% rename from website/pages/docs/architecture/anti-entropy.mdx rename to website/content/docs/architecture/anti-entropy.mdx diff --git a/website/pages/docs/architecture/consensus.mdx b/website/content/docs/architecture/consensus.mdx similarity index 100% rename from website/pages/docs/architecture/consensus.mdx rename to website/content/docs/architecture/consensus.mdx diff --git a/website/pages/docs/architecture/coordinates.mdx b/website/content/docs/architecture/coordinates.mdx similarity index 100% rename from website/pages/docs/architecture/coordinates.mdx rename to website/content/docs/architecture/coordinates.mdx diff --git a/website/pages/docs/architecture/gossip.mdx b/website/content/docs/architecture/gossip.mdx similarity index 100% rename from website/pages/docs/architecture/gossip.mdx rename to website/content/docs/architecture/gossip.mdx diff --git a/website/pages/docs/architecture/index.mdx b/website/content/docs/architecture/index.mdx similarity index 100% rename from website/pages/docs/architecture/index.mdx rename to website/content/docs/architecture/index.mdx diff --git a/website/pages/docs/architecture/jepsen.mdx b/website/content/docs/architecture/jepsen.mdx similarity index 100% rename from website/pages/docs/architecture/jepsen.mdx rename to website/content/docs/architecture/jepsen.mdx diff --git a/website/pages/docs/connect/ca/aws.mdx b/website/content/docs/connect/ca/aws.mdx similarity index 100% rename from website/pages/docs/connect/ca/aws.mdx rename to website/content/docs/connect/ca/aws.mdx diff --git a/website/pages/docs/connect/ca/consul.mdx b/website/content/docs/connect/ca/consul.mdx similarity index 100% rename from website/pages/docs/connect/ca/consul.mdx rename to website/content/docs/connect/ca/consul.mdx diff --git a/website/pages/docs/connect/ca/index.mdx b/website/content/docs/connect/ca/index.mdx similarity index 100% rename from website/pages/docs/connect/ca/index.mdx rename to website/content/docs/connect/ca/index.mdx diff --git a/website/pages/docs/connect/ca/vault.mdx b/website/content/docs/connect/ca/vault.mdx similarity index 100% rename from website/pages/docs/connect/ca/vault.mdx rename to website/content/docs/connect/ca/vault.mdx diff --git a/website/pages/docs/connect/configuration.mdx b/website/content/docs/connect/configuration.mdx similarity index 100% rename from website/pages/docs/connect/configuration.mdx rename to website/content/docs/connect/configuration.mdx diff --git a/website/pages/docs/connect/connect-internals.mdx b/website/content/docs/connect/connect-internals.mdx similarity index 100% rename from website/pages/docs/connect/connect-internals.mdx rename to website/content/docs/connect/connect-internals.mdx diff --git a/website/pages/docs/connect/connectivity-tasks.mdx b/website/content/docs/connect/connectivity-tasks.mdx similarity index 98% rename from website/pages/docs/connect/connectivity-tasks.mdx rename to website/content/docs/connect/connectivity-tasks.mdx index 5dade726d9..b7f8a81876 100644 --- a/website/pages/docs/connect/connectivity-tasks.mdx +++ b/website/content/docs/connect/connectivity-tasks.mdx @@ -12,6 +12,7 @@ description: >- Consul service mesh then these features will not be relevant to your task. ## Service-to-service traffic between Consul datacenters + -> **1.6.0+:** This feature is available in Consul versions 1.6.0 and newer. Mesh gateways enable routing of service mesh traffic between different Consul datacenters. Those datacenters can reside @@ -22,7 +23,7 @@ These gateways operate by sniffing the SNI header out of the mTLS connection and appropriate destination based on the server name requested. The data within the mTLS session is not decrypted by the Gateway. -As of Consul 1.8.0, mesh gateways can also forward gossip and RPC traffic between Consul servers. +As of Consul 1.8.0, mesh gateways can also forward gossip and RPC traffic between Consul servers. This is enabled by [WAN federation via mesh gateways](/docs/connect/gateways/wan-federation-via-mesh-gateways). For more information about mesh gateways, review the [complete documentation](/docs/connect/gateways/mesh-gateway) @@ -31,10 +32,11 @@ and the [mesh gateway tutorial](https://learn.hashicorp.com/tutorials/consul/ser ![Mesh Gateway Architecture](/img/mesh-gateways.png) ## Traffic from outside the Consul service mesh to services in the mesh + -> **1.8.0+:** This feature is available in Consul versions 1.8.0 and newer. Ingress gateways are an entrypoint for outside traffic. They enable potentially unauthenticated ingress traffic from -services outside the Consul service mesh to services inside the service mesh. +services outside the Consul service mesh to services inside the service mesh. These gateways allow you to define what services should be exposed, on what port, and by what hostname. You configure an ingress gateway by defining a set of listeners that can map to different sets of backing services. @@ -48,6 +50,7 @@ and the [ingress gateway tutorial](https://learn.hashicorp.com/tutorials/consul/ ![Ingress Gateway Architecture](/img/ingress-gateways.png) ## Traffic from services in the Consul service mesh to external services + -> **1.8.0+:** This feature is available in Consul versions 1.8.0 and newer. Terminating gateways enable connectivity from services in the Consul service mesh to services outside the mesh. diff --git a/website/pages/docs/connect/dev.mdx b/website/content/docs/connect/dev.mdx similarity index 100% rename from website/pages/docs/connect/dev.mdx rename to website/content/docs/connect/dev.mdx diff --git a/website/pages/docs/connect/gateways/index.mdx b/website/content/docs/connect/gateways/index.mdx similarity index 93% rename from website/pages/docs/connect/gateways/index.mdx rename to website/content/docs/connect/gateways/index.mdx index 12eac440ed..3e15709a75 100644 --- a/website/pages/docs/connect/gateways/index.mdx +++ b/website/content/docs/connect/gateways/index.mdx @@ -10,11 +10,12 @@ description: >- Gateways provide connectivity into, out of, and between Consul service meshes. -* Enable service-to-service traffic between Consul datacenters with [mesh gateways](#mesh-gateways). -* Accept traffic from outside the Consul service mesh to services in the mesh with [ingress gateways](#ingress-gateways). -* Route traffic from services in the Consul service mesh to external services with [terminating gateways](#terminating-gateways). +- Enable service-to-service traffic between Consul datacenters with [mesh gateways](#mesh-gateways). +- Accept traffic from outside the Consul service mesh to services in the mesh with [ingress gateways](#ingress-gateways). +- Route traffic from services in the Consul service mesh to external services with [terminating gateways](#terminating-gateways). ## Mesh Gateways + -> **1.6.0+:** This feature is available in Consul versions 1.6.0 and newer. Mesh gateways enable routing of service mesh traffic between different Consul datacenters. Those datacenters can reside @@ -25,7 +26,7 @@ These gateways operate by sniffing the SNI header out of the mTLS connection and appropriate destination based on the server name requested. The data within the mTLS session is not decrypted by the Gateway. -As of Consul 1.8.0, mesh gateways can also forward gossip and RPC traffic between Consul servers. +As of Consul 1.8.0, mesh gateways can also forward gossip and RPC traffic between Consul servers. This is enabled by [WAN federation via mesh gateways](/docs/connect/gateways/wan-federation-via-mesh-gateways). For more information about mesh gateways, review the [complete documentation](/docs/connect/gateways/mesh-gateway) @@ -34,10 +35,11 @@ and the [mesh gateway tutorial](https://learn.hashicorp.com/tutorials/consul/ser ![Mesh Gateway Architecture](/img/mesh-gateways.png) ## Ingress Gateways + -> **1.8.0+:** This feature is available in Consul versions 1.8.0 and newer. Ingress gateways are an entrypoint for outside traffic. They enable potentially unauthenticated ingress traffic from -services outside the Consul service mesh to services inside the service mesh. +services outside the Consul service mesh to services inside the service mesh. These gateways allow you to define what services should be exposed, on what port, and by what hostname. You configure an ingress gateway by defining a set of listeners that can map to different sets of backing services. @@ -51,6 +53,7 @@ and the [ingress gateway tutorial](https://learn.hashicorp.com/tutorials/consul/ ![Ingress Gateway Architecture](/img/ingress-gateways.png) ## Terminating Gateways + -> **1.8.0+:** This feature is available in Consul versions 1.8.0 and newer. Terminating gateways enable connectivity from services in the Consul service mesh to services outside the mesh. diff --git a/website/pages/docs/connect/gateways/ingress-gateway.mdx b/website/content/docs/connect/gateways/ingress-gateway.mdx similarity index 100% rename from website/pages/docs/connect/gateways/ingress-gateway.mdx rename to website/content/docs/connect/gateways/ingress-gateway.mdx diff --git a/website/pages/docs/connect/gateways/mesh-gateway/index.mdx b/website/content/docs/connect/gateways/mesh-gateway/index.mdx similarity index 100% rename from website/pages/docs/connect/gateways/mesh-gateway/index.mdx rename to website/content/docs/connect/gateways/mesh-gateway/index.mdx diff --git a/website/pages/docs/connect/gateways/mesh-gateway/wan-federation-via-mesh-gateways.mdx b/website/content/docs/connect/gateways/mesh-gateway/wan-federation-via-mesh-gateways.mdx similarity index 100% rename from website/pages/docs/connect/gateways/mesh-gateway/wan-federation-via-mesh-gateways.mdx rename to website/content/docs/connect/gateways/mesh-gateway/wan-federation-via-mesh-gateways.mdx diff --git a/website/pages/docs/connect/gateways/terminating-gateway.mdx b/website/content/docs/connect/gateways/terminating-gateway.mdx similarity index 100% rename from website/pages/docs/connect/gateways/terminating-gateway.mdx rename to website/content/docs/connect/gateways/terminating-gateway.mdx diff --git a/website/pages/docs/connect/index.mdx b/website/content/docs/connect/index.mdx similarity index 100% rename from website/pages/docs/connect/index.mdx rename to website/content/docs/connect/index.mdx diff --git a/website/pages/docs/connect/intentions-legacy.mdx b/website/content/docs/connect/intentions-legacy.mdx similarity index 100% rename from website/pages/docs/connect/intentions-legacy.mdx rename to website/content/docs/connect/intentions-legacy.mdx diff --git a/website/pages/docs/connect/intentions.mdx b/website/content/docs/connect/intentions.mdx similarity index 97% rename from website/pages/docs/connect/intentions.mdx rename to website/content/docs/connect/intentions.mdx index 39d7d7b87c..3032aa0d7a 100644 --- a/website/pages/docs/connect/intentions.mdx +++ b/website/content/docs/connect/intentions.mdx @@ -25,7 +25,7 @@ Depending upon the [protocol] in use by the destination service, you can define intentions to control Connect traffic authorization either at networking layer 4 (e.g. TCP) and networking layer 7 (e.g. HTTP): -* **Identity-based** - All intentions may enforce access based on identities +- **Identity-based** - All intentions may enforce access based on identities encoded within [TLS certificates](/docs/connect/connect-internals#mutual-transport-layer-security-mtls). This allows for coarse all-or-nothing access control between pairs of @@ -33,7 +33,7 @@ intentions to control Connect traffic authorization either at networking layer require awareness of the TLS handshake that wraps the opaque TCP connection. These can also be thought of as **L4 intentions**. -* **Application-aware** - Some intentions may additionally enforce access based +- **Application-aware** - Some intentions may additionally enforce access based on [L7 request attributes](/docs/agent/config-entries/service-intentions#permissions) in addition to connection identity. These may only be defined for services with @@ -230,7 +230,7 @@ happen within the proxy. Updates to intentions are propagated nearly instantly to agents since agents maintain a continuous blocking query in the background for intention updates -for registered services. Proxies similarly use blocking queries to update +for registered services. Proxies similarly use blocking queries to update their local configurations quickly. Because all the intention data is cached locally, the agents or proxies can @@ -242,4 +242,4 @@ take effect when connectivity is restored. [protocol]: /docs/agent/config-entries/service-defaults#protocol [proxies]: /docs/connect/proxies -[Envoy]: /docs/connect/proxies/envoy +[envoy]: /docs/connect/proxies/envoy diff --git a/website/pages/docs/connect/l7-traffic/discovery-chain.mdx b/website/content/docs/connect/l7-traffic/discovery-chain.mdx similarity index 99% rename from website/pages/docs/connect/l7-traffic/discovery-chain.mdx rename to website/content/docs/connect/l7-traffic/discovery-chain.mdx index 16c51efd53..14e68c7010 100644 --- a/website/pages/docs/connect/l7-traffic/discovery-chain.mdx +++ b/website/content/docs/connect/l7-traffic/discovery-chain.mdx @@ -184,12 +184,12 @@ A single node in the compiled discovery chain. - `Targets` `(array)` - List of targets found in [`Targets`](#targets) to failover to in order of preference. - + - `LoadBalancer` `(LoadBalancer: `) - Copy of the underlying `service-resolver` [`LoadBalancer`](/docs/agent/config-entries/service-resolver#loadbalancer) field. - + If a `service-splitter` splits between services with differing `LoadBalancer` configuration - the first hash-based load balancing policy is copied. + the first hash-based load balancing policy is copied. #### `DiscoveryTarget` diff --git a/website/pages/docs/connect/l7-traffic/index.mdx b/website/content/docs/connect/l7-traffic/index.mdx similarity index 100% rename from website/pages/docs/connect/l7-traffic/index.mdx rename to website/content/docs/connect/l7-traffic/index.mdx diff --git a/website/pages/docs/connect/native/go.mdx b/website/content/docs/connect/native/go.mdx similarity index 95% rename from website/pages/docs/connect/native/go.mdx rename to website/content/docs/connect/native/go.mdx index ba77be4673..ecbf6d6555 100644 --- a/website/pages/docs/connect/native/go.mdx +++ b/website/content/docs/connect/native/go.mdx @@ -12,7 +12,7 @@ description: >- # Connect-Native Integration with Go -> **Note:** When calling `ConnectAuthorize()` on incoming connections this library -will return *deny* if `Permissions` are defined on the matching intention. +will return _deny_ if `Permissions` are defined on the matching intention. The method is currently only suited for networking layer 4 (e.g. TCP) integration. We provide a library that makes it drop-in simple to integrate Connect @@ -238,10 +238,10 @@ in the TLS certificate served by the remote service. The Go library provides two built-in resolvers: - * `*connect.StaticResolver` can be used for static addresses where no - service discovery is required. The expected cert URI SAN must be - manually specified. +- `*connect.StaticResolver` can be used for static addresses where no + service discovery is required. The expected cert URI SAN must be + manually specified. - * `*connect.ConsulResolver` which resolves services and prepared queries - via the Consul API. This also automatically determines the expected - cert URI SAN. +- `*connect.ConsulResolver` which resolves services and prepared queries + via the Consul API. This also automatically determines the expected + cert URI SAN. diff --git a/website/pages/docs/connect/native/index.mdx b/website/content/docs/connect/native/index.mdx similarity index 100% rename from website/pages/docs/connect/native/index.mdx rename to website/content/docs/connect/native/index.mdx diff --git a/website/pages/docs/connect/nomad.mdx b/website/content/docs/connect/nomad.mdx similarity index 100% rename from website/pages/docs/connect/nomad.mdx rename to website/content/docs/connect/nomad.mdx diff --git a/website/pages/docs/connect/observability/index.mdx b/website/content/docs/connect/observability/index.mdx similarity index 100% rename from website/pages/docs/connect/observability/index.mdx rename to website/content/docs/connect/observability/index.mdx diff --git a/website/pages/docs/connect/observability/ui-visualization.mdx b/website/content/docs/connect/observability/ui-visualization.mdx similarity index 98% rename from website/pages/docs/connect/observability/ui-visualization.mdx rename to website/content/docs/connect/observability/ui-visualization.mdx index fcd3d2a0ab..b678d4da37 100644 --- a/website/pages/docs/connect/observability/ui-visualization.mdx +++ b/website/content/docs/connect/observability/ui-visualization.mdx @@ -33,7 +33,6 @@ Consul has built-in support for overlaying metrics from a be supported using a new and experimental JavaScript API. See [Custom Metrics Providers](#custom-metrics-providers). - ## Configuring the UI To Display Metrics To configure Consul's UI to fetch metrics there are two required configuration settings. @@ -103,10 +102,8 @@ ui_config { without horizontal scrolling in the example above however this needs to be a normal single-line string value in an HCL configuration file. - ![Consul UI Service Dashboard Link](/img/ui-dashboard-url-template.png) - ### Metrics Proxy In many cases the metrics backend may be inaccessible to UI user's browsers or @@ -123,8 +120,8 @@ metrics](#configuring-the-ui-for-metrics). #### Metrics Proxy Security ~> **Security Note**: Exposing a backend metrics service to potentially - un-authenticated network traffic via the proxy should be _carefully_ considered - in production. +un-authenticated network traffic via the proxy should be _carefully_ considered +in production. The metrics proxy endpoint is internal and intended only for UI use. However by enabling it anyone with network access to the agent's API port may use it to @@ -225,9 +222,9 @@ to work with other existing metrics stores and hosted services, we created a the JavaScript file served by the Consul agent. ~> **Note**: this interface is _experimental_ and may change in breaking ways or - be removed entirely as we discover the needs of the community. Please provide - feedback on [GitHub](https://github.com/hashicorp/consul) or - [Discuss](https://discuss.hashicorp.com/) on how you'd like to use this. +be removed entirely as we discover the needs of the community. Please provide +feedback on [GitHub](https://github.com/hashicorp/consul) or +[Discuss](https://discuss.hashicorp.com/) on how you'd like to use this. The template for a complete provider JavaScript file is given below. @@ -510,7 +507,6 @@ the provenance of the code being served since it has the power to intercept ACL tokens, access cookies and local storage for the Consul UI domain and possibly more. - ## Current Limitations Currently there are some limitations to this feature. @@ -531,6 +527,3 @@ Currently there are some limitations to this feature. `prometheus` provider only support querying Prometheus via the [metrics proxy](#metrics-proxy). Later it may be possible to configure it for direct access to an expose Prometheus. - - - diff --git a/website/pages/docs/connect/proxies/built-in.mdx b/website/content/docs/connect/proxies/built-in.mdx similarity index 100% rename from website/pages/docs/connect/proxies/built-in.mdx rename to website/content/docs/connect/proxies/built-in.mdx diff --git a/website/pages/docs/connect/proxies/envoy.mdx b/website/content/docs/connect/proxies/envoy.mdx similarity index 97% rename from website/pages/docs/connect/proxies/envoy.mdx rename to website/content/docs/connect/proxies/envoy.mdx index 96814b8dd6..14b8c5c8ea 100644 --- a/website/pages/docs/connect/proxies/envoy.mdx +++ b/website/content/docs/connect/proxies/envoy.mdx @@ -33,14 +33,14 @@ Envoy must be run with the `--max-obj-name-len` option set to `256` or greater f Consul's Envoy support was added in version 1.3.0. The following table shows compatible Envoy versions. -| Consul Version | Compatible Envoy Versions | -| ------------------- | --------------------------------- | -| 1.9.x | 1.16.0, 1.15.2, 1.14.5‡, 1.13.6‡ | -| 1.8.x | 1.14.5, 1.13.6, 1.12.7, 1.11.2 | -| 1.7.x | 1.13.6, 1.12.7, 1.11.2, 1.10.0\* | -| 1.6.x, 1.5.3, 1.5.2 | 1.11.1, 1.10.0, 1.9.1, 1.8.0† | -| 1.5.1, 1.5.0 | 1.9.1, 1.8.0† | -| 1.4.x, 1.3.x | 1.9.1, 1.8.0†, 1.7.0† | +| Consul Version | Compatible Envoy Versions | +| ------------------- | -------------------------------- | +| 1.9.x | 1.16.0, 1.15.2, 1.14.5‡, 1.13.6‡ | +| 1.8.x | 1.14.5, 1.13.6, 1.12.7, 1.11.2 | +| 1.7.x | 1.13.6, 1.12.7, 1.11.2, 1.10.0\* | +| 1.6.x, 1.5.3, 1.5.2 | 1.11.1, 1.10.0, 1.9.1, 1.8.0† | +| 1.5.1, 1.5.0 | 1.9.1, 1.8.0† | +| 1.4.x, 1.3.x | 1.9.1, 1.8.0†, 1.7.0† | ~> ‡ To ensure that intention enforcement is updated as quickly as possible after any changes, it is advised to run Consul 1.9.0 with Envoy 1.15.0+ due to a @@ -50,10 +50,8 @@ after any changes, it is advised to run Consul 1.9.0 with Envoy 1.15.0+ due to a [CVE-2019-9901](https://github.com/envoyproxy/envoy/issues/6435). Both are related to HTTP request parsing and so only affect Consul Connect users if they have configured HTTP routing rules. Still, we recommend that you use the most -recent supported Envoy for your Consul version where possible.

-\* Envoy 1.10.0 requires setting -[`-envoy-version`](/commands/connect/envoy#envoy-version) in the `consul -connect envoy` command. This was introduced in Consul 1.7.0. +recent supported Envoy for your Consul version where possible.

\* Envoy 1.10.0 requires setting +[`-envoy-version`](/commands/connect/envoy#envoy-version) in the `consul connect envoy` command. This was introduced in Consul 1.7.0. ## Getting Started @@ -529,4 +527,4 @@ warning. [protocol]: /docs/agent/config-entries/service-defaults#protocol [intentions]: /docs/connect/intentions -[Intentions]: /docs/connect/intentions +[intentions]: /docs/connect/intentions diff --git a/website/pages/docs/connect/proxies/index.mdx b/website/content/docs/connect/proxies/index.mdx similarity index 100% rename from website/pages/docs/connect/proxies/index.mdx rename to website/content/docs/connect/proxies/index.mdx diff --git a/website/pages/docs/connect/proxies/integrate.mdx b/website/content/docs/connect/proxies/integrate.mdx similarity index 97% rename from website/pages/docs/connect/proxies/integrate.mdx rename to website/content/docs/connect/proxies/integrate.mdx index 4114572eba..727e0cdc21 100644 --- a/website/pages/docs/connect/proxies/integrate.mdx +++ b/website/content/docs/connect/proxies/integrate.mdx @@ -51,9 +51,9 @@ Connection authorization can be performed one of two ways: and typically responds in microseconds. Therefore, the impact to the TLS handshake is typically microseconds. - ~> **Note:** This endpoint is only suited for networking layer 4 (e.g. TCP) - integration. The endpoint will always treat intentions with Permissions - defined (i.e., layer 7 criteria) as deny intentions during evaluation. +~> **Note:** This endpoint is only suited for networking layer 4 (e.g. TCP) +integration. The endpoint will always treat intentions with Permissions +defined (i.e., layer 7 criteria) as deny intentions during evaluation. 2. Alternatively, proxies may list intentions that match the destination by querying the [intention match @@ -87,7 +87,7 @@ leaf certificate. Authentication is based on "service identity" (TLS), and is implemented at the transport layer. Depending upon the [protocol] of the proxied service, authorization is performed either on a per-connection (L4) or per-request (L7) -basis. +basis. -> **Note:** Features like (local) rate limiting or max connections are configurations that we expect to push into proxies and have them enforce @@ -223,8 +223,7 @@ to read configuration for that service. If you use our Go [`api` package] then those environment variables will be read and the client configured for you automatically. -The ID of the proxy service comes from the user. See [`consul connect -envoy`](/commands/connect/envoy) as an example. You may start it with the +The ID of the proxy service comes from the user. See [`consul connect envoy`](/commands/connect/envoy) as an example. You may start it with the `-proxy-id` flag and pass the ID of the proxy service you registered elsewhere. A nicer UX is available for end-users using the `-sidecar-for=` argument, which causes the command to query Consul for a proxy that is @@ -240,5 +239,5 @@ ID for the name specified in `-sidecar-for`. [`consul/connect/proxy/config.go`]: https://github.com/hashicorp/consul/blob/v1.8.3/connect/proxy/config.go#L187 [`consul/connect/tls.go`]: https://github.com/hashicorp/consul/blob/v1.8.3/connect/tls.go#L232-L237 [discovery chain]: /docs/connect/l7-traffic/discovery-chain -[`UseCache`]: https://github.com/hashicorp/consul/blob/v1.8.3/api/api.go#L99-L102 +[`usecache`]: https://github.com/hashicorp/consul/blob/v1.8.3/api/api.go#L99-L102 [protocol]: /docs/agent/config-entries/service-defaults#protocol diff --git a/website/pages/docs/connect/proxies/managed-deprecated.mdx b/website/content/docs/connect/proxies/managed-deprecated.mdx similarity index 100% rename from website/pages/docs/connect/proxies/managed-deprecated.mdx rename to website/content/docs/connect/proxies/managed-deprecated.mdx diff --git a/website/pages/docs/connect/registration/index.mdx b/website/content/docs/connect/registration/index.mdx similarity index 100% rename from website/pages/docs/connect/registration/index.mdx rename to website/content/docs/connect/registration/index.mdx diff --git a/website/pages/docs/connect/registration/service-registration.mdx b/website/content/docs/connect/registration/service-registration.mdx similarity index 100% rename from website/pages/docs/connect/registration/service-registration.mdx rename to website/content/docs/connect/registration/service-registration.mdx diff --git a/website/pages/docs/connect/registration/sidecar-service.mdx b/website/content/docs/connect/registration/sidecar-service.mdx similarity index 100% rename from website/pages/docs/connect/registration/sidecar-service.mdx rename to website/content/docs/connect/registration/sidecar-service.mdx diff --git a/website/pages/docs/connect/security.mdx b/website/content/docs/connect/security.mdx similarity index 100% rename from website/pages/docs/connect/security.mdx rename to website/content/docs/connect/security.mdx diff --git a/website/pages/docs/discovery/checks.mdx b/website/content/docs/discovery/checks.mdx similarity index 99% rename from website/pages/docs/discovery/checks.mdx rename to website/content/docs/discovery/checks.mdx index 0ee208ac1f..a8b05851e8 100644 --- a/website/pages/docs/discovery/checks.mdx +++ b/website/content/docs/discovery/checks.mdx @@ -244,11 +244,11 @@ An alias check for a local service: } ``` -~> Configuration info: The alias check configuration expects the alias to be -registered on the same agent as the one you are aliasing. If the service is -not registered with the same agent, `"alias_node": ""` must also be -specified. When using `alias_node`, if no service is specified, the check will -alias the health of the node. If a service is specified, the check will alias +~> Configuration info: The alias check configuration expects the alias to be +registered on the same agent as the one you are aliasing. If the service is +not registered with the same agent, `"alias_node": ""` must also be +specified. When using `alias_node`, if no service is specified, the check will +alias the health of the node. If a service is specified, the check will alias the specified service on this particular node. Each type of definition must include a `name` and may optionally provide an diff --git a/website/pages/docs/discovery/dns.mdx b/website/content/docs/discovery/dns.mdx similarity index 100% rename from website/pages/docs/discovery/dns.mdx rename to website/content/docs/discovery/dns.mdx diff --git a/website/pages/docs/discovery/services.mdx b/website/content/docs/discovery/services.mdx similarity index 100% rename from website/pages/docs/discovery/services.mdx rename to website/content/docs/discovery/services.mdx diff --git a/website/pages/docs/download-tools.mdx b/website/content/docs/download-tools.mdx similarity index 100% rename from website/pages/docs/download-tools.mdx rename to website/content/docs/download-tools.mdx diff --git a/website/pages/docs/dynamic-app-config/kv.mdx b/website/content/docs/dynamic-app-config/kv.mdx similarity index 100% rename from website/pages/docs/dynamic-app-config/kv.mdx rename to website/content/docs/dynamic-app-config/kv.mdx diff --git a/website/pages/docs/dynamic-app-config/sessions.mdx b/website/content/docs/dynamic-app-config/sessions.mdx similarity index 100% rename from website/pages/docs/dynamic-app-config/sessions.mdx rename to website/content/docs/dynamic-app-config/sessions.mdx diff --git a/website/pages/docs/dynamic-app-config/watches.mdx b/website/content/docs/dynamic-app-config/watches.mdx similarity index 100% rename from website/pages/docs/dynamic-app-config/watches.mdx rename to website/content/docs/dynamic-app-config/watches.mdx diff --git a/website/pages/docs/enterprise/audit-logging.mdx b/website/content/docs/enterprise/audit-logging.mdx similarity index 86% rename from website/pages/docs/enterprise/audit-logging.mdx rename to website/content/docs/enterprise/audit-logging.mdx index 6839b46227..db3f0752b6 100644 --- a/website/pages/docs/enterprise/audit-logging.mdx +++ b/website/content/docs/enterprise/audit-logging.mdx @@ -9,7 +9,9 @@ description: >- # Audit Logging - This feature requires Consul Enterprise with the Governance and Policy module. + This feature requires{' '} + Consul Enterprise{' '} + with the Governance and Policy module. Consul Enterprise v1.8.0 adds audit logging as a feature that captures a clear and actionable log of authenticated events (both attempted and committed) that Consul processes and compiles them into a JSON format for easy export. These events contain a timestamp, the operation performed, and the user who initiated the action. diff --git a/website/pages/docs/enterprise/backups.mdx b/website/content/docs/enterprise/backups.mdx similarity index 100% rename from website/pages/docs/enterprise/backups.mdx rename to website/content/docs/enterprise/backups.mdx diff --git a/website/pages/docs/enterprise/federation.mdx b/website/content/docs/enterprise/federation.mdx similarity index 100% rename from website/pages/docs/enterprise/federation.mdx rename to website/content/docs/enterprise/federation.mdx diff --git a/website/pages/docs/enterprise/index.mdx b/website/content/docs/enterprise/index.mdx similarity index 100% rename from website/pages/docs/enterprise/index.mdx rename to website/content/docs/enterprise/index.mdx diff --git a/website/pages/docs/enterprise/namespaces.mdx b/website/content/docs/enterprise/namespaces.mdx similarity index 100% rename from website/pages/docs/enterprise/namespaces.mdx rename to website/content/docs/enterprise/namespaces.mdx diff --git a/website/pages/docs/enterprise/network-segments.mdx b/website/content/docs/enterprise/network-segments.mdx similarity index 100% rename from website/pages/docs/enterprise/network-segments.mdx rename to website/content/docs/enterprise/network-segments.mdx diff --git a/website/pages/docs/enterprise/read-scale.mdx b/website/content/docs/enterprise/read-scale.mdx similarity index 100% rename from website/pages/docs/enterprise/read-scale.mdx rename to website/content/docs/enterprise/read-scale.mdx diff --git a/website/pages/docs/enterprise/redundancy.mdx b/website/content/docs/enterprise/redundancy.mdx similarity index 100% rename from website/pages/docs/enterprise/redundancy.mdx rename to website/content/docs/enterprise/redundancy.mdx diff --git a/website/pages/docs/enterprise/sentinel.mdx b/website/content/docs/enterprise/sentinel.mdx similarity index 100% rename from website/pages/docs/enterprise/sentinel.mdx rename to website/content/docs/enterprise/sentinel.mdx diff --git a/website/pages/docs/enterprise/upgrades.mdx b/website/content/docs/enterprise/upgrades.mdx similarity index 100% rename from website/pages/docs/enterprise/upgrades.mdx rename to website/content/docs/enterprise/upgrades.mdx diff --git a/website/pages/docs/guides/acl-index.mdx b/website/content/docs/guides/acl-index.mdx similarity index 100% rename from website/pages/docs/guides/acl-index.mdx rename to website/content/docs/guides/acl-index.mdx diff --git a/website/pages/docs/guides/acl-legacy.mdx b/website/content/docs/guides/acl-legacy.mdx similarity index 100% rename from website/pages/docs/guides/acl-legacy.mdx rename to website/content/docs/guides/acl-legacy.mdx diff --git a/website/pages/docs/guides/acl-replication.mdx b/website/content/docs/guides/acl-replication.mdx similarity index 100% rename from website/pages/docs/guides/acl-replication.mdx rename to website/content/docs/guides/acl-replication.mdx diff --git a/website/pages/docs/guides/connect-gateways.mdx b/website/content/docs/guides/connect-gateways.mdx similarity index 100% rename from website/pages/docs/guides/connect-gateways.mdx rename to website/content/docs/guides/connect-gateways.mdx diff --git a/website/pages/docs/guides/connect-services.mdx b/website/content/docs/guides/connect-services.mdx similarity index 100% rename from website/pages/docs/guides/connect-services.mdx rename to website/content/docs/guides/connect-services.mdx diff --git a/website/pages/docs/guides/consul-f5.mdx b/website/content/docs/guides/consul-f5.mdx similarity index 100% rename from website/pages/docs/guides/consul-f5.mdx rename to website/content/docs/guides/consul-f5.mdx diff --git a/website/pages/docs/guides/consul-splitting.mdx b/website/content/docs/guides/consul-splitting.mdx similarity index 100% rename from website/pages/docs/guides/consul-splitting.mdx rename to website/content/docs/guides/consul-splitting.mdx diff --git a/website/pages/docs/guides/containers-guide.mdx b/website/content/docs/guides/containers-guide.mdx similarity index 100% rename from website/pages/docs/guides/containers-guide.mdx rename to website/content/docs/guides/containers-guide.mdx diff --git a/website/pages/docs/guides/discovery-namespaces.mdx b/website/content/docs/guides/discovery-namespaces.mdx similarity index 100% rename from website/pages/docs/guides/discovery-namespaces.mdx rename to website/content/docs/guides/discovery-namespaces.mdx diff --git a/website/pages/docs/guides/index.mdx b/website/content/docs/guides/index.mdx similarity index 100% rename from website/pages/docs/guides/index.mdx rename to website/content/docs/guides/index.mdx diff --git a/website/pages/docs/guides/kuberenetes-deployment.mdx b/website/content/docs/guides/kuberenetes-deployment.mdx similarity index 100% rename from website/pages/docs/guides/kuberenetes-deployment.mdx rename to website/content/docs/guides/kuberenetes-deployment.mdx diff --git a/website/pages/docs/guides/kubernetes-observability.mdx b/website/content/docs/guides/kubernetes-observability.mdx similarity index 100% rename from website/pages/docs/guides/kubernetes-observability.mdx rename to website/content/docs/guides/kubernetes-observability.mdx diff --git a/website/pages/docs/guides/kubernetes-production-deploy.mdx b/website/content/docs/guides/kubernetes-production-deploy.mdx similarity index 100% rename from website/pages/docs/guides/kubernetes-production-deploy.mdx rename to website/content/docs/guides/kubernetes-production-deploy.mdx diff --git a/website/pages/docs/guides/managing-acl-policies.mdx b/website/content/docs/guides/managing-acl-policies.mdx similarity index 100% rename from website/pages/docs/guides/managing-acl-policies.mdx rename to website/content/docs/guides/managing-acl-policies.mdx diff --git a/website/pages/docs/guides/production-acls.mdx b/website/content/docs/guides/production-acls.mdx similarity index 100% rename from website/pages/docs/guides/production-acls.mdx rename to website/content/docs/guides/production-acls.mdx diff --git a/website/pages/docs/guides/secure-namespaces.mdx b/website/content/docs/guides/secure-namespaces.mdx similarity index 100% rename from website/pages/docs/guides/secure-namespaces.mdx rename to website/content/docs/guides/secure-namespaces.mdx diff --git a/website/pages/docs/guides/servers.mdx b/website/content/docs/guides/servers.mdx similarity index 100% rename from website/pages/docs/guides/servers.mdx rename to website/content/docs/guides/servers.mdx diff --git a/website/pages/docs/index.mdx b/website/content/docs/index.mdx similarity index 100% rename from website/pages/docs/index.mdx rename to website/content/docs/index.mdx diff --git a/website/pages/docs/install/bootstrapping.mdx b/website/content/docs/install/bootstrapping.mdx similarity index 100% rename from website/pages/docs/install/bootstrapping.mdx rename to website/content/docs/install/bootstrapping.mdx diff --git a/website/pages/docs/install/cloud-auto-join.mdx b/website/content/docs/install/cloud-auto-join.mdx similarity index 97% rename from website/pages/docs/install/cloud-auto-join.mdx rename to website/content/docs/install/cloud-auto-join.mdx index acba52bee7..7a16201515 100644 --- a/website/pages/docs/install/cloud-auto-join.mdx +++ b/website/content/docs/install/cloud-auto-join.mdx @@ -128,10 +128,10 @@ that contains the virtual NICs for the Virtual Machines. When using Virtual Machine Scale Sets the only role action needed is `Microsoft.Compute/virtualMachineScaleSets/*/read`. ~> **Note:** If the Consul datacenter is hosted on Azure, Consul can use Managed Service Identities (MSI) to access Azure instead of an environment - variable, shared client id and secret. MSI must be enabled on the VMs or Virtual Machine Scale Sets hosting Consul. It is the preferred configuration - since MSI prevents your Azure credentials from being stored in Consul configuration. This feature is supported in Consul 1.7 and above. When using - MSI, the `tag_key`, `tag_value` and `subscription_id` need to be supplied for Virtual machines. - Be aware that the amount of time that Azure takes for the VMs to detect the MSI permissions can be between a minute to an hour. +variable, shared client id and secret. MSI must be enabled on the VMs or Virtual Machine Scale Sets hosting Consul. It is the preferred configuration +since MSI prevents your Azure credentials from being stored in Consul configuration. This feature is supported in Consul 1.7 and above. When using +MSI, the `tag_key`, `tag_value` and `subscription_id` need to be supplied for Virtual machines. +Be aware that the amount of time that Azure takes for the VMs to detect the MSI permissions can be between a minute to an hour. ### Google Compute Engine diff --git a/website/pages/docs/install/glossary.mdx b/website/content/docs/install/glossary.mdx similarity index 100% rename from website/pages/docs/install/glossary.mdx rename to website/content/docs/install/glossary.mdx diff --git a/website/pages/docs/install/index.mdx b/website/content/docs/install/index.mdx similarity index 100% rename from website/pages/docs/install/index.mdx rename to website/content/docs/install/index.mdx diff --git a/website/pages/docs/install/manual-bootstrap.mdx b/website/content/docs/install/manual-bootstrap.mdx similarity index 100% rename from website/pages/docs/install/manual-bootstrap.mdx rename to website/content/docs/install/manual-bootstrap.mdx diff --git a/website/pages/docs/install/performance.mdx b/website/content/docs/install/performance.mdx similarity index 100% rename from website/pages/docs/install/performance.mdx rename to website/content/docs/install/performance.mdx diff --git a/website/pages/docs/install/ports.mdx b/website/content/docs/install/ports.mdx similarity index 100% rename from website/pages/docs/install/ports.mdx rename to website/content/docs/install/ports.mdx diff --git a/website/pages/docs/integrate/nia-integration.mdx b/website/content/docs/integrate/nia-integration.mdx similarity index 100% rename from website/pages/docs/integrate/nia-integration.mdx rename to website/content/docs/integrate/nia-integration.mdx diff --git a/website/pages/docs/integrate/partnerships.mdx b/website/content/docs/integrate/partnerships.mdx similarity index 100% rename from website/pages/docs/integrate/partnerships.mdx rename to website/content/docs/integrate/partnerships.mdx diff --git a/website/pages/docs/internals/acl.mdx b/website/content/docs/internals/acl.mdx similarity index 100% rename from website/pages/docs/internals/acl.mdx rename to website/content/docs/internals/acl.mdx diff --git a/website/pages/docs/internals/index.mdx b/website/content/docs/internals/index.mdx similarity index 100% rename from website/pages/docs/internals/index.mdx rename to website/content/docs/internals/index.mdx diff --git a/website/pages/docs/intro/index.mdx b/website/content/docs/intro/index.mdx similarity index 100% rename from website/pages/docs/intro/index.mdx rename to website/content/docs/intro/index.mdx diff --git a/website/pages/docs/intro/vs/chef-puppet.mdx b/website/content/docs/intro/vs/chef-puppet.mdx similarity index 100% rename from website/pages/docs/intro/vs/chef-puppet.mdx rename to website/content/docs/intro/vs/chef-puppet.mdx diff --git a/website/pages/docs/intro/vs/custom.mdx b/website/content/docs/intro/vs/custom.mdx similarity index 100% rename from website/pages/docs/intro/vs/custom.mdx rename to website/content/docs/intro/vs/custom.mdx diff --git a/website/pages/docs/intro/vs/eureka.mdx b/website/content/docs/intro/vs/eureka.mdx similarity index 100% rename from website/pages/docs/intro/vs/eureka.mdx rename to website/content/docs/intro/vs/eureka.mdx diff --git a/website/pages/docs/intro/vs/index.mdx b/website/content/docs/intro/vs/index.mdx similarity index 100% rename from website/pages/docs/intro/vs/index.mdx rename to website/content/docs/intro/vs/index.mdx diff --git a/website/pages/docs/intro/vs/istio.mdx b/website/content/docs/intro/vs/istio.mdx similarity index 100% rename from website/pages/docs/intro/vs/istio.mdx rename to website/content/docs/intro/vs/istio.mdx diff --git a/website/pages/docs/intro/vs/nagios-sensu.mdx b/website/content/docs/intro/vs/nagios-sensu.mdx similarity index 100% rename from website/pages/docs/intro/vs/nagios-sensu.mdx rename to website/content/docs/intro/vs/nagios-sensu.mdx diff --git a/website/pages/docs/intro/vs/proxies.mdx b/website/content/docs/intro/vs/proxies.mdx similarity index 100% rename from website/pages/docs/intro/vs/proxies.mdx rename to website/content/docs/intro/vs/proxies.mdx diff --git a/website/pages/docs/intro/vs/serf.mdx b/website/content/docs/intro/vs/serf.mdx similarity index 100% rename from website/pages/docs/intro/vs/serf.mdx rename to website/content/docs/intro/vs/serf.mdx diff --git a/website/pages/docs/intro/vs/skydns.mdx b/website/content/docs/intro/vs/skydns.mdx similarity index 100% rename from website/pages/docs/intro/vs/skydns.mdx rename to website/content/docs/intro/vs/skydns.mdx diff --git a/website/pages/docs/intro/vs/smartstack.mdx b/website/content/docs/intro/vs/smartstack.mdx similarity index 100% rename from website/pages/docs/intro/vs/smartstack.mdx rename to website/content/docs/intro/vs/smartstack.mdx diff --git a/website/pages/docs/intro/vs/zookeeper.mdx b/website/content/docs/intro/vs/zookeeper.mdx similarity index 100% rename from website/pages/docs/intro/vs/zookeeper.mdx rename to website/content/docs/intro/vs/zookeeper.mdx diff --git a/website/pages/docs/k8s/connect/ambassador.mdx b/website/content/docs/k8s/connect/ambassador.mdx similarity index 100% rename from website/pages/docs/k8s/connect/ambassador.mdx rename to website/content/docs/k8s/connect/ambassador.mdx diff --git a/website/pages/docs/k8s/connect/connect-ca-provider.mdx b/website/content/docs/k8s/connect/connect-ca-provider.mdx similarity index 100% rename from website/pages/docs/k8s/connect/connect-ca-provider.mdx rename to website/content/docs/k8s/connect/connect-ca-provider.mdx diff --git a/website/pages/docs/k8s/connect/health.mdx b/website/content/docs/k8s/connect/health.mdx similarity index 100% rename from website/pages/docs/k8s/connect/health.mdx rename to website/content/docs/k8s/connect/health.mdx diff --git a/website/pages/docs/k8s/connect/index.mdx b/website/content/docs/k8s/connect/index.mdx similarity index 99% rename from website/pages/docs/k8s/connect/index.mdx rename to website/content/docs/k8s/connect/index.mdx index c826e0c73d..a998e71e9c 100644 --- a/website/pages/docs/k8s/connect/index.mdx +++ b/website/content/docs/k8s/connect/index.mdx @@ -261,7 +261,7 @@ Annotations can be used to configure the injection behavior. ```yaml annotations: - consul.hashicorp.com/envoy-extra-args: "--log-level debug --disable-hot-restart" + consul.hashicorp.com/envoy-extra-args: '--log-level debug --disable-hot-restart' ``` - `consul.hashicorp.com/service-tags` - A comma separated list of tags that will diff --git a/website/pages/docs/k8s/connect/ingress-gateways.mdx b/website/content/docs/k8s/connect/ingress-gateways.mdx similarity index 100% rename from website/pages/docs/k8s/connect/ingress-gateways.mdx rename to website/content/docs/k8s/connect/ingress-gateways.mdx diff --git a/website/pages/docs/k8s/connect/terminating-gateways.mdx b/website/content/docs/k8s/connect/terminating-gateways.mdx similarity index 100% rename from website/pages/docs/k8s/connect/terminating-gateways.mdx rename to website/content/docs/k8s/connect/terminating-gateways.mdx diff --git a/website/pages/docs/k8s/crds/index.mdx b/website/content/docs/k8s/crds/index.mdx similarity index 100% rename from website/pages/docs/k8s/crds/index.mdx rename to website/content/docs/k8s/crds/index.mdx diff --git a/website/pages/docs/k8s/crds/upgrade-to-crds.mdx b/website/content/docs/k8s/crds/upgrade-to-crds.mdx similarity index 100% rename from website/pages/docs/k8s/crds/upgrade-to-crds.mdx rename to website/content/docs/k8s/crds/upgrade-to-crds.mdx diff --git a/website/pages/docs/k8s/dns.mdx b/website/content/docs/k8s/dns.mdx similarity index 100% rename from website/pages/docs/k8s/dns.mdx rename to website/content/docs/k8s/dns.mdx diff --git a/website/pages/docs/k8s/helm.mdx b/website/content/docs/k8s/helm.mdx similarity index 98% rename from website/pages/docs/k8s/helm.mdx rename to website/content/docs/k8s/helm.mdx index d5eca53f80..f7913d2d42 100644 --- a/website/pages/docs/k8s/helm.mdx +++ b/website/content/docs/k8s/helm.mdx @@ -40,8 +40,8 @@ and consider if they're appropriate for your deployment. ``` - `imagePullSecrets` ((#v-global-imagepullsecrets)) (`array: [])` - Array of objects containing image pull secret names that will be applied to each service account. - This can be used to reference image pull secrets if using a custom consul or consul-k8s Docker image. - See [Using A Private Registry](https://kubernetes.io/docs/concepts/containers/images/#using-a-private-registry) for reference. + This can be used to reference image pull secrets if using a custom consul or consul-k8s Docker image. + See [Using A Private Registry](https://kubernetes.io/docs/concepts/containers/images/#using-a-private-registry) for reference. - `imageK8S` ((#v-global-imagek8s)) (`string: "hashicorp/consul-k8s:"`) - The name (and tag) of the [consul-k8s](https://github.com/hashicorp/consul-k8s) Docker image that is used for functionality such the catalog sync. This can be overridden per component. @@ -263,9 +263,9 @@ and consider if they're appropriate for your deployment. # Resources are defined as a YAML map: resources: requests: - memory: "10Gi" + memory: '10Gi' limits: - memory: "10Gi" + memory: '10Gi' ``` - `updatePartition` ((#v-server-updatepartition)) (`integer: 0`) - This value is used to carefully @@ -356,11 +356,11 @@ and consider if they're appropriate for your deployment. - `extraLabels` ((#v-server-extralabels)) (`map`) - Extra labels to attach to the server pods. This should be a YAML map. - ```yaml - extraLabels: - labelKey: "label-value" - anotherLabelKey: "another-label-value" - ``` + ```yaml + extraLabels: + labelKey: 'label-value' + anotherLabelKey: 'another-label-value' + ``` - `annotations` ((#v-server-annotations)) (`string`) - This value defines additional annotations for server pods. This should be a formatted as a multi-line string. @@ -602,7 +602,7 @@ and consider if they're appropriate for your deployment. service. This should be a multi-line string of annotations to apply to the DNS service. - `additionalSpec` ((#v-dns-additionalspec)) (`string: null`) - Additional ServiceSpec values. - This should be a multi-line string mapping directly to a Kubernetes ServiceSpec object. + This should be a multi-line string mapping directly to a Kubernetes ServiceSpec object. - `syncCatalog` ((#v-synccatalog)) - Values that configure the [service sync](/docs/k8s/service-sync) process. @@ -690,11 +690,11 @@ and consider if they're appropriate for your deployment. - `priorityClassName` ((#v-synccatalog-priorityclassname)) (`string: ""`) - Priority class name setting for sync catalog pods. - `tolerations` ((#v-synccatalog-tolerations)) (`string: null`) - Tolerations setting for sync catalog pods. - This should be a multi-line string matching the Toleration array in a PodSpec. + This should be a multi-line string matching the Toleration array in a PodSpec. - `consulNodeName` ((#v-synccatalog-consulnodename)) (`string: "k8s-sync"`) - Defines the Consul synthetic node that all services will be registered to. - NOTE: Changing the node name and upgrading the Helm chart will leave all of the previously sync'd services registered with Consul and - register them again under the new Consul node name. The out-of-date registrations will need to be explicitly removed. + NOTE: Changing the node name and upgrading the Helm chart will leave all of the previously sync'd services registered with Consul and + register them again under the new Consul node name. The out-of-date registrations will need to be explicitly removed. - `resources` ((#v-synccatalog-resources)) (`map`) - Resource settings for sync catalog pods. See values file for defaults. diff --git a/website/pages/docs/k8s/index.mdx b/website/content/docs/k8s/index.mdx similarity index 100% rename from website/pages/docs/k8s/index.mdx rename to website/content/docs/k8s/index.mdx diff --git a/website/pages/docs/k8s/installation/deployment-configurations/clients-outside-kubernetes.mdx b/website/content/docs/k8s/installation/deployment-configurations/clients-outside-kubernetes.mdx similarity index 100% rename from website/pages/docs/k8s/installation/deployment-configurations/clients-outside-kubernetes.mdx rename to website/content/docs/k8s/installation/deployment-configurations/clients-outside-kubernetes.mdx diff --git a/website/pages/docs/k8s/installation/deployment-configurations/consul-enterprise.mdx b/website/content/docs/k8s/installation/deployment-configurations/consul-enterprise.mdx similarity index 100% rename from website/pages/docs/k8s/installation/deployment-configurations/consul-enterprise.mdx rename to website/content/docs/k8s/installation/deployment-configurations/consul-enterprise.mdx diff --git a/website/pages/docs/k8s/installation/deployment-configurations/servers-outside-kubernetes.mdx b/website/content/docs/k8s/installation/deployment-configurations/servers-outside-kubernetes.mdx similarity index 100% rename from website/pages/docs/k8s/installation/deployment-configurations/servers-outside-kubernetes.mdx rename to website/content/docs/k8s/installation/deployment-configurations/servers-outside-kubernetes.mdx diff --git a/website/pages/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx similarity index 100% rename from website/pages/docs/k8s/installation/install.mdx rename to website/content/docs/k8s/installation/install.mdx diff --git a/website/pages/docs/k8s/installation/multi-cluster/index.mdx b/website/content/docs/k8s/installation/multi-cluster/index.mdx similarity index 100% rename from website/pages/docs/k8s/installation/multi-cluster/index.mdx rename to website/content/docs/k8s/installation/multi-cluster/index.mdx diff --git a/website/pages/docs/k8s/installation/multi-cluster/kubernetes.mdx b/website/content/docs/k8s/installation/multi-cluster/kubernetes.mdx similarity index 100% rename from website/pages/docs/k8s/installation/multi-cluster/kubernetes.mdx rename to website/content/docs/k8s/installation/multi-cluster/kubernetes.mdx diff --git a/website/pages/docs/k8s/installation/multi-cluster/vms-and-kubernetes.mdx b/website/content/docs/k8s/installation/multi-cluster/vms-and-kubernetes.mdx similarity index 100% rename from website/pages/docs/k8s/installation/multi-cluster/vms-and-kubernetes.mdx rename to website/content/docs/k8s/installation/multi-cluster/vms-and-kubernetes.mdx diff --git a/website/pages/docs/k8s/installation/platforms/self-hosted-kubernetes.mdx b/website/content/docs/k8s/installation/platforms/self-hosted-kubernetes.mdx similarity index 100% rename from website/pages/docs/k8s/installation/platforms/self-hosted-kubernetes.mdx rename to website/content/docs/k8s/installation/platforms/self-hosted-kubernetes.mdx diff --git a/website/pages/docs/k8s/service-sync.mdx b/website/content/docs/k8s/service-sync.mdx similarity index 100% rename from website/pages/docs/k8s/service-sync.mdx rename to website/content/docs/k8s/service-sync.mdx diff --git a/website/pages/docs/k8s/tls-on-existing-cluster.mdx b/website/content/docs/k8s/tls-on-existing-cluster.mdx similarity index 100% rename from website/pages/docs/k8s/tls-on-existing-cluster.mdx rename to website/content/docs/k8s/tls-on-existing-cluster.mdx diff --git a/website/pages/docs/k8s/uninstall.mdx b/website/content/docs/k8s/uninstall.mdx similarity index 100% rename from website/pages/docs/k8s/uninstall.mdx rename to website/content/docs/k8s/uninstall.mdx diff --git a/website/pages/docs/k8s/upgrade/compatibility.mdx b/website/content/docs/k8s/upgrade/compatibility.mdx similarity index 98% rename from website/pages/docs/k8s/upgrade/compatibility.mdx rename to website/content/docs/k8s/upgrade/compatibility.mdx index 291bba56a5..21b2e833f0 100644 --- a/website/pages/docs/k8s/upgrade/compatibility.mdx +++ b/website/content/docs/k8s/upgrade/compatibility.mdx @@ -22,4 +22,4 @@ the Helm chart which will ensure a compatible version of the Consul Kubernetes b ## Supported Envoy versions -Supported versions of Envoy for Consul versions are also found in [Envoy - Supported Versions](https://www.consul.io/docs/connect/proxies/envoy#supported-versions). The recommended best practice is to use the default version of Envoy that is provided in the Helm values.yml file, as that is the version that has been tested with the default Consul and Consul Kubernetes binaries for a given Helm chart. +Supported versions of Envoy for Consul versions are also found in [Envoy - Supported Versions](https://www.consul.io/docs/connect/proxies/envoy#supported-versions). The recommended best practice is to use the default version of Envoy that is provided in the Helm values.yml file, as that is the version that has been tested with the default Consul and Consul Kubernetes binaries for a given Helm chart. diff --git a/website/pages/docs/k8s/upgrade/index.mdx b/website/content/docs/k8s/upgrade/index.mdx similarity index 100% rename from website/pages/docs/k8s/upgrade/index.mdx rename to website/content/docs/k8s/upgrade/index.mdx diff --git a/website/pages/docs/nia/api.mdx b/website/content/docs/nia/api.mdx similarity index 68% rename from website/pages/docs/nia/api.mdx rename to website/content/docs/nia/api.mdx index 12f04e56c0..ab1567434a 100644 --- a/website/pages/docs/nia/api.mdx +++ b/website/content/docs/nia/api.mdx @@ -25,6 +25,7 @@ Example: `localhost:8558/v1/status` Successful API requests will receive a 2XX success status code. For other unsuccessful status codes, when possible, more details will be provided in a response body. The response will be a JSON map with an "error" key. Example: Status 400 Bad Request + ```json { "error": "example error message: unsupported status parameter value" @@ -41,29 +42,31 @@ The health status value is determined by aggregating the success or failure of t This endpoint currently returns the overall status information for all tasks. -| Method | Path | Produces | -| ------ | ------------------- | ------------------ | +| Method | Path | Produces | +| ------ | --------- | ------------------ | | `GET` | `/status` | `application/json` | #### Request Parameters + Currently no request parameters are offered for the overall status API. #### Response Fields -* `task_summary` - Summary of the count of tasks for each health status. See [Task Status API](/docs/nia/api#task-status) to learn more about how health status is determined. - * `successful` - (int) The number of tasks that have a 'successful' health status - * `errored` - (int) The number of tasks that have a 'errored' health status - * `critical` - (int) The number of tasks that have a 'critical' health status - +- `task_summary` - Summary of the count of tasks for each health status. See [Task Status API](/docs/nia/api#task-status) to learn more about how health status is determined. + - `successful` - (int) The number of tasks that have a 'successful' health status + - `errored` - (int) The number of tasks that have a 'errored' health status + - `critical` - (int) The number of tasks that have a 'critical' health status #### Example Request: + ```shell-session $ curl localhost:8558/v1/status ``` Response: + ```json { "task_summary": { @@ -79,78 +82,73 @@ Response: This endpoint returns the individual task status information for a single specified task or for all tasks. Task health status value is determined by the success or failure of all stored [event data](/docs/nia/tasks#event) on the process of updating network infrastructure for a task. Currently only the 5 most recent events are stored per task. - - Successful: The most recent stored event is successful. - - Errored: The most recent stored event is not successful but all previous stored events are successful. - - Critical: The most recent stored event is not successful and one or more previous stored events are also not successful. - - Unknown: No event data is stored for the task. -| Method | Path | Produces | -| ------ | ------------------- | ------------------ | +- Successful: The most recent stored event is successful. +- Errored: The most recent stored event is not successful but all previous stored events are successful. +- Critical: The most recent stored event is not successful and one or more previous stored events are also not successful. +- Unknown: No event data is stored for the task. + +| Method | Path | Produces | +| ------ | --------------------- | ------------------ | | `GET` | `/status/tasks/:task` | `application/json` | #### Request Parameters -* `task` - (string) Option to specify the name of the task to return in the response. If not specified, all tasks are returned in the response. -* `include` - (string) Only accepts the value "events". Use to include stored event information in response. -* `status` - (string) Only accepts health status values "successful", "errored", "critical", or "unknown". Use to filter response by tasks that have the specified health status value. Recommend setting this parameter when requesting all tasks i.e. no `task` parameter is set. +- `task` - (string) Option to specify the name of the task to return in the response. If not specified, all tasks are returned in the response. +- `include` - (string) Only accepts the value "events". Use to include stored event information in response. +- `status` - (string) Only accepts health status values "successful", "errored", "critical", or "unknown". Use to filter response by tasks that have the specified health status value. Recommend setting this parameter when requesting all tasks i.e. no `task` parameter is set. #### Response Fields The response is a JSON map of task name to a status information structure with the following fields. -* `task_name` - (string) Name that task is configured with in Consul-Terraform-Sync. -* `status` - (string) Values are "successful", "errored", "critical", or "unknown". This is determined by the success or failure of all stored events on the network infrastructure update process for the task, as described earlier. -* `services` - (list[string]) List of the services configured for the task. -* `providers` - (list[string]) List of the providers configured for the task. -* `events_url` - (string) Relative URL to retrieve the event data stored for the task. -* `events` - [(list[Event])](/docs/nia/api#event) - List of stored events that inform the task's status. See section below for information on event data. This field is only included in the response upon request by setting the `?include=events` parameter. The relative URL for the request to include events can be retrieved from the `events_url` field. +- `task_name` - (string) Name that task is configured with in Consul-Terraform-Sync. +- `status` - (string) Values are "successful", "errored", "critical", or "unknown". This is determined by the success or failure of all stored events on the network infrastructure update process for the task, as described earlier. +- `services` - (list[string]) List of the services configured for the task. +- `providers` - (list[string]) List of the providers configured for the task. +- `events_url` - (string) Relative URL to retrieve the event data stored for the task. +- `events` - [(list[Event])](/docs/nia/api#event) - List of stored events that inform the task's status. See section below for information on event data. This field is only included in the response upon request by setting the `?include=events` parameter. The relative URL for the request to include events can be retrieved from the `events_url` field. ##### Event Event represents the process of updating network infrastructure of a task. The data is captured in a JSON structure. For more details on the scope of an event, see [Event](/docs/nia/tasks#event). -* `id` - (string) UUID to uniquely identify the event. -* `success` - (bool) Indication of whether the event was successful or not. -* `start_time` - (time) Time when the event started. -* `end_time` - (time) Time when the event ended. -* `task_name` - (string) Name that task is configured with in Consul-Terraform-Sync. -* `error` Information when the event fails. Null when successful. - * `message` - (string) Error message that is returned on failure. -* `config` - * `services` - (list[string]) List of the services configured for the task. - * `source` - (string) Source configured for the task. - * `providers` - (list[string]) List of the providers configured for the task. +- `id` - (string) UUID to uniquely identify the event. +- `success` - (bool) Indication of whether the event was successful or not. +- `start_time` - (time) Time when the event started. +- `end_time` - (time) Time when the event ended. +- `task_name` - (string) Name that task is configured with in Consul-Terraform-Sync. +- `error` Information when the event fails. Null when successful. + - `message` - (string) Error message that is returned on failure. +- `config` + - `services` - (list[string]) List of the services configured for the task. + - `source` - (string) Source configured for the task. + - `providers` - (list[string]) List of the providers configured for the task. #### Example: All Task Statuses Request: + ```shell-session $ curl localhost:8558/v1/status/tasks ``` Response: + ```json { "task_a": { "task_name": "task_a", "status": "successful", - "providers": [ - "local" - ], - "services": [ - "api" - ], + "providers": ["local"], + "services": ["api"], "events_url": "/v1/status/tasks/task_a?include=events" }, "task_b": { "task_name": "task_b", "status": "errored", - "providers": [ - "null" - ], - "services": [ - "web" - ], + "providers": ["null"], + "services": ["web"], "events_url": "/v1/status/tasks/task_b?include=events" } } @@ -159,22 +157,20 @@ Response: #### Example: Individual Task Status with Events Request: + ```shell-session $ curl localhost:8558/v1/status/tasks/task_b?include=events ``` Response: + ```json { "task_b": { "task_name": "task_b", "status": "errored", - "providers": [ - "null" - ], - "services": [ - "web", - ], + "providers": ["null"], + "services": ["web"], "events_url": "/v1/status/tasks/task_b?include=events", "events": [ { @@ -187,12 +183,8 @@ Response: "message": "example error: terraform-apply error" }, "config": { - "providers": [ - "null" - ], - "services": [ - "web", - ], + "providers": ["null"], + "services": ["web"], "source": "../modules/test_task" } }, @@ -204,12 +196,8 @@ Response: "task_name": "task_b", "error": null, "config": { - "providers": [ - "null" - ], - "services": [ - "web", - ], + "providers": ["null"], + "services": ["web"], "source": "../modules/test_task" } } diff --git a/website/pages/docs/nia/architecture.mdx b/website/content/docs/nia/architecture.mdx similarity index 100% rename from website/pages/docs/nia/architecture.mdx rename to website/content/docs/nia/architecture.mdx diff --git a/website/pages/docs/nia/cli.mdx b/website/content/docs/nia/cli.mdx similarity index 99% rename from website/pages/docs/nia/cli.mdx rename to website/content/docs/nia/cli.mdx index 32edfc667c..8292c12a6d 100644 --- a/website/pages/docs/nia/cli.mdx +++ b/website/content/docs/nia/cli.mdx @@ -38,7 +38,7 @@ Behavior: Consul-Terraform-Sync will display the proposed state changes for all Usage: Intended to be run before daemon-mode in order to confirm configuration is accurate and tasks would update network infrastructure as expected. ------ +--- Flag: `-inspect-task [task-name]` diff --git a/website/pages/docs/nia/configuration.mdx b/website/content/docs/nia/configuration.mdx similarity index 80% rename from website/pages/docs/nia/configuration.mdx rename to website/content/docs/nia/configuration.mdx index 99be87f44b..7f1d55e3ca 100644 --- a/website/pages/docs/nia/configuration.mdx +++ b/website/content/docs/nia/configuration.mdx @@ -25,16 +25,16 @@ buffer_period { } ``` -* `buffer_period` - Configures the default buffer period for all [tasks](#task) to dampen the affects of flapping services to downstream network devices. It defines the minimum and maximum amount of time to wait for the cluster to reach a consistent state and accumulate changes before triggering task executions. The default is enabled to reduce the number of times downstream infrastructure is updated within a short period of time. This is useful to enable in systems that have a lot of flapping. - * `enabled` - (bool: true) Enable or disable buffer periods globally. Specifying `min` will also enable it. - * `min` - (string: "5s") The minimum period of time to wait after changes are detected before triggering related tasks. - * `max` - (string: "20s") The maximum period of time to wait after changes are detected before triggering related tasks. If `min` is set, the default period for `max` is 4 times the value of `min`. -* `log_level` - (string: "WARN") The log level to use for Consul-Terraform-Sync logging. -* `port` - (int: 8558) The port for Consul-Terraform-Sync to use to serve API requests. -* `syslog` - Specifies the syslog server for logging. - * `enabled` - (bool) Enable syslog logging. Specifying other option also enables syslog logging. - * `facility` - (string) Name of the syslog facility to log to. - * `name` - (string: "consul-terraform-sync") Name to use for the daemon process when logging to syslog. +- `buffer_period` - Configures the default buffer period for all [tasks](#task) to dampen the affects of flapping services to downstream network devices. It defines the minimum and maximum amount of time to wait for the cluster to reach a consistent state and accumulate changes before triggering task executions. The default is enabled to reduce the number of times downstream infrastructure is updated within a short period of time. This is useful to enable in systems that have a lot of flapping. + - `enabled` - (bool: true) Enable or disable buffer periods globally. Specifying `min` will also enable it. + - `min` - (string: "5s") The minimum period of time to wait after changes are detected before triggering related tasks. + - `max` - (string: "20s") The maximum period of time to wait after changes are detected before triggering related tasks. If `min` is set, the default period for `max` is 4 times the value of `min`. +- `log_level` - (string: "WARN") The log level to use for Consul-Terraform-Sync logging. +- `port` - (int: 8558) The port for Consul-Terraform-Sync to use to serve API requests. +- `syslog` - Specifies the syslog server for logging. + - `enabled` - (bool) Enable syslog logging. Specifying other option also enables syslog logging. + - `facility` - (string) Name of the syslog facility to log to. + - `name` - (string: "consul-terraform-sync") Name to use for the daemon process when logging to syslog. ## Consul @@ -52,28 +52,28 @@ consul { } ``` -* `address` - (string: "localhost:8500") Address is the address of the Consul agent. It may be an IP or FQDN. -* `auth` - Auth is the HTTP basic authentication for communicating with Consul. - * `enabled` - (bool) - * `username` - (string) - * `password` - (string) -* `tls` - Configure TLS to use a secure client connection with Consul. This option is required for Consul-Terraform-Sync when connecting to a [Consul agent with TLS verification enabled for HTTPS connections](/docs/agent/options#verify_incoming). - * `enabled` - (bool) Enable TLS. Specifying any option for TLS will also enable it. - * `verify` - (bool: true) Enables TLS peer verification. The default is enabled, which will check the global CA chain to make sure the given certificates are valid. If you are using a self-signed certificate that you have not added to the CA chain, you may want to disable SSL verification. However, please understand this is a potential security vulnerability. - * `key` - (string) The client key file to use for talking to Consul over TLS. The key also be provided through the `CONSUL_CLIENT_KEY` environment variable. - * `ca_cert` - (string) The CA file to use for talking to Consul over TLS. Can also be provided though the `CONSUL_CACERT` environment variable. - * `ca_path` - (string) The path to a directory of CA certs to use for talking to Consul over TLS. Can also be provided through the `CONSUL_CAPATH` environment variable. - * `cert` - (string) The client cert file to use for talking to Consul over TLS. Can also be provided through the `CONSUL_CLIENT_CERT` environment variable. - * `server_name` - (string) The server name to use as the SNI host when connecting via TLS. Can also be provided through the `CONSUL_TLS_SERVER_NAME` environment variable. -* `token` - (string) The ACL token to use for client communication with the local Consul agent. The token can also be provided through the `CONSUL_TOKEN` or `CONSUL_HTTP_TOKEN` environment variables. -* `transport` - Transport configures the low-level network connection details. - * `dial_keep_alive` - (string: "30s") The amount of time for keep-alives. - * `dial_timeout` - (string: "30s") The amount of time to wait to establish a connection. - * `disable_keep_alives` - (bool) Determines if keep-alives should be used. Disabling this significantly decreases performance. - * `idle_conn_timeout` - (string: "90s") The timeout for idle connections. - * `max_idle_conns` - (int: 100) The maximum number of total idle connections. - * `max_idle_conns_per_host` - (int: 1) The maximum number of idle connections per remote host. - * `tls_handshake_timeout` - (string: "10s") amount of time to wait to complete the TLS handshake. +- `address` - (string: "localhost:8500") Address is the address of the Consul agent. It may be an IP or FQDN. +- `auth` - Auth is the HTTP basic authentication for communicating with Consul. + - `enabled` - (bool) + - `username` - (string) + - `password` - (string) +- `tls` - Configure TLS to use a secure client connection with Consul. This option is required for Consul-Terraform-Sync when connecting to a [Consul agent with TLS verification enabled for HTTPS connections](/docs/agent/options#verify_incoming). + - `enabled` - (bool) Enable TLS. Specifying any option for TLS will also enable it. + - `verify` - (bool: true) Enables TLS peer verification. The default is enabled, which will check the global CA chain to make sure the given certificates are valid. If you are using a self-signed certificate that you have not added to the CA chain, you may want to disable SSL verification. However, please understand this is a potential security vulnerability. + - `key` - (string) The client key file to use for talking to Consul over TLS. The key also be provided through the `CONSUL_CLIENT_KEY` environment variable. + - `ca_cert` - (string) The CA file to use for talking to Consul over TLS. Can also be provided though the `CONSUL_CACERT` environment variable. + - `ca_path` - (string) The path to a directory of CA certs to use for talking to Consul over TLS. Can also be provided through the `CONSUL_CAPATH` environment variable. + - `cert` - (string) The client cert file to use for talking to Consul over TLS. Can also be provided through the `CONSUL_CLIENT_CERT` environment variable. + - `server_name` - (string) The server name to use as the SNI host when connecting via TLS. Can also be provided through the `CONSUL_TLS_SERVER_NAME` environment variable. +- `token` - (string) The ACL token to use for client communication with the local Consul agent. The token can also be provided through the `CONSUL_TOKEN` or `CONSUL_HTTP_TOKEN` environment variables. +- `transport` - Transport configures the low-level network connection details. + - `dial_keep_alive` - (string: "30s") The amount of time for keep-alives. + - `dial_timeout` - (string: "30s") The amount of time to wait to establish a connection. + - `disable_keep_alives` - (bool) Determines if keep-alives should be used. Disabling this significantly decreases performance. + - `idle_conn_timeout` - (string: "90s") The timeout for idle connections. + - `max_idle_conns` - (int: 100) The maximum number of total idle connections. + - `max_idle_conns_per_host` - (int: 1) The maximum number of idle connections per remote host. + - `tls_handshake_timeout` - (string: "10s") amount of time to wait to complete the TLS handshake. ## Service @@ -87,12 +87,12 @@ service { } ``` -* `datacenter` - (string) The datacenter the service is deployed in. -* `description` - (string) The human readable text to describe the service. -* `id` - (string) ID identifies the service for Consul-Terraform-Sync. This is used to explicitly identify the service config for a task to use. If no ID is provided, the service is identified by the service name within a [task definition](#task). -* `name` - (string: required) The Consul logical name of the service (required). -* `namespace` - (string: "default") The namespace of the service. If not provided, the namespace will be inferred from the Consul-Terraform-Sync ACL token, or default to the `default` namespace. -* `tag` - (string) Tag is used to filter nodes based on the tag for the service. +- `datacenter` - (string) The datacenter the service is deployed in. +- `description` - (string) The human readable text to describe the service. +- `id` - (string) ID identifies the service for Consul-Terraform-Sync. This is used to explicitly identify the service config for a task to use. If no ID is provided, the service is identified by the service name within a [task definition](#task). +- `name` - (string: required) The Consul logical name of the service (required). +- `namespace` - (string: "default") The namespace of the service. If not provided, the namespace will be inferred from the Consul-Terraform-Sync ACL token, or default to the `default` namespace. +- `tag` - (string) Tag is used to filter nodes based on the tag for the service. ## Task @@ -110,12 +110,12 @@ task { } ``` -* `description` - (string) The human readable text to describe the service. -* `name` - (string: required) Name is the unique name of the task (required). A task name must start with a letter or underscore and may contain only letters, digits, underscores, and dashes. -* `providers` - (list[string]) Providers is the list of provider names the task is dependent on. This is used to map [Terraform provider configuration](#terraform-provider) to the task. -* `services` - (list[string]: required) Services is the list of logical service names or service IDs the task executes on. Consul-Terraform-Sync monitors the Consul Catalog for changes to these services and triggers the task to run. Any service value not explicitly defined by a `service` block with a matching ID is assumed to be a logical service name in the default namespace. -* `source` - (string: required) Source is the location the driver uses to fetch task dependencies. The source format is dependent on the driver. For the [Terraform driver](#terraform-driver), the source is the module path (local or remote). Read more on [Terraform module source here](https://www.terraform.io/docs/modules/sources.html). -* `variable_files` - (list[string]) A list of paths to files containing variables for the task. For the [Terraform driver](#terraform-driver), these are used as Terraform [variable defintion (`.tfvars`) files](https://www.terraform.io/docs/configuration/variables.html#variable-definitions-tfvars-files) and consists of only variable name assignments. The variable assignments must match the corresponding variable declarations available by the Terraform module for the task. Consul-Terraform-Sync will generate the intermediate variable declarations to pass as arguments from the auto-generated root module to the task's module. Variables are loaded in the same order as they appear in the order of the files. Duplicate variables are overwritten with the later value. *Note: unless specified by the module, configure arguments for Terraform providers using [`terraform_provider` blocks](#terraform-provider).* +- `description` - (string) The human readable text to describe the service. +- `name` - (string: required) Name is the unique name of the task (required). A task name must start with a letter or underscore and may contain only letters, digits, underscores, and dashes. +- `providers` - (list[string]) Providers is the list of provider names the task is dependent on. This is used to map [Terraform provider configuration](#terraform-provider) to the task. +- `services` - (list[string]: required) Services is the list of logical service names or service IDs the task executes on. Consul-Terraform-Sync monitors the Consul Catalog for changes to these services and triggers the task to run. Any service value not explicitly defined by a `service` block with a matching ID is assumed to be a logical service name in the default namespace. +- `source` - (string: required) Source is the location the driver uses to fetch task dependencies. The source format is dependent on the driver. For the [Terraform driver](#terraform-driver), the source is the module path (local or remote). Read more on [Terraform module source here](https://www.terraform.io/docs/modules/sources.html). +- `variable_files` - (list[string]) A list of paths to files containing variables for the task. For the [Terraform driver](#terraform-driver), these are used as Terraform [variable defintion (`.tfvars`) files](https://www.terraform.io/docs/configuration/variables.html#variable-definitions-tfvars-files) and consists of only variable name assignments. The variable assignments must match the corresponding variable declarations available by the Terraform module for the task. Consul-Terraform-Sync will generate the intermediate variable declarations to pass as arguments from the auto-generated root module to the task's module. Variables are loaded in the same order as they appear in the order of the files. Duplicate variables are overwritten with the later value. _Note: unless specified by the module, configure arguments for Terraform providers using [`terraform_provider` blocks](#terraform-provider)._ ```hcl address_group = "consul-services" tags = [ @@ -123,11 +123,11 @@ task { "terraform" ] ``` -* `version` - (string) The version of the provided source the task will use. For the [Terraform driver](#terraform-driver), this is the module version. The latest version will be used as the default if omitted. -* `buffer_period` - Configures the buffer period for the task to dampen the affects of flapping services to downstream network devices. It defines the minimum and maximum amount of time to wait for the cluster to reach a consistent state and accumulate changes before triggering task execution. The default is inherited from the top level [`buffer_period` block](#global-config-options). If configured, these values will take precedence over the global buffer period. This is useful to enable for a task that is dependent on services that have a lot of flapping. - * `enabled` - (bool) Enable or disable buffer periods for this task. Specifying `min` will also enable it. - * `min` - (string: "5s") The minimum period of time to wait after changes are detected before triggering related tasks. - * `max` - (string: "20s") The maximum period of time to wait after changes are detected before triggering related tasks. If `min` is set, the default period for `max` is 4 times the value of `min`. +- `version` - (string) The version of the provided source the task will use. For the [Terraform driver](#terraform-driver), this is the module version. The latest version will be used as the default if omitted. +- `buffer_period` - Configures the buffer period for the task to dampen the affects of flapping services to downstream network devices. It defines the minimum and maximum amount of time to wait for the cluster to reach a consistent state and accumulate changes before triggering task execution. The default is inherited from the top level [`buffer_period` block](#global-config-options). If configured, these values will take precedence over the global buffer period. This is useful to enable for a task that is dependent on services that have a lot of flapping. + - `enabled` - (bool) Enable or disable buffer periods for this task. Specifying `min` will also enable it. + - `min` - (string: "5s") The minimum period of time to wait after changes are detected before triggering related tasks. + - `max` - (string: "20s") The maximum period of time to wait after changes are detected before triggering related tasks. If `min` is set, the default period for `max` is 4 times the value of `min`. ## Terraform Driver @@ -139,7 +139,7 @@ driver "terraform" { persist_log = false path = "" working_dir = "" - + backend "consul" { gzip = true } @@ -153,15 +153,15 @@ driver "terraform" { } ``` -* `backend` - (obj) The backend stores [Terraform state files](https://www.terraform.io/docs/state/index.html) for each task. This option is similar to the [Terraform backend configuration](https://www.terraform.io/docs/configuration/backend.html). Consul-Terraform-Sync supports Terraform backends used as a state store and currently does not support enhanced backends. If omitted, Consul-Terraform-Sync will generate default values and use configuration from the [`consul` block](#consul) to configure [Consul as the backend](https://www.terraform.io/docs/backends/types/consul.html). The Consul KV path is the base path to store state files for tasks. The full path of each state file will have the task identifer appended to the end of the path, e.g. `consul-terraform-sync/terraform-env:task-name`. - * Supported backend options: [azurerm](https://www.terraform.io/docs/backends/types/azurerm.html), [consul](https://www.terraform.io/docs/backends/types/consul.html), [cos](https://www.terraform.io/docs/backends/types/cos.html), [gcs](https://www.terraform.io/docs/backends/types/gcs.html), [kubernetes](https://www.terraform.io/docs/backends/types/kubernetes.html), [local](https://www.terraform.io/docs/backends/types/local.html), [manta](https://www.terraform.io/docs/backends/types/manta.html), [pg](https://www.terraform.io/docs/backends/types/pg.html) (Terraform v0.14+), [s3](https://www.terraform.io/docs/backends/types/s3.html) - * Visit the Terraform documentation links above for the specific backend configuration options. -* `log` - (bool) Enable all Terraform output (stderr and stdout) to be included in the Consul-Terraform-Sync log. This is useful for debugging and development purposes. It may be difficult to work with log aggregators that expect uniform log format. -* `path` - (string) The file path to install Terraform or discover an existing Terraform binary. If omitted, Terraform will be installed in the same directory as the Consul-Terraform-Sync daemon. To resolve an incompatible Terraform version or to change versions will require removing the existing binary or change to a different path. -* `persist_log` - (bool) Enable trace logging for each Terraform client to disk per task. This is equivalent to setting `TF_LOG_PATH=/terraform.log`. Trace log level results in verbose logging and may be useful for debugging and development purposes. We do not recommend enabling this for production. There is no log rotation and may quickly result in large files. -* `required_providers` - (obj: required) Declare each Terraform provider used across all tasks. This is similar to the [Terraform `terraform.required_providers`](https://www.terraform.io/docs/configuration/provider-requirements.html#requiring-providers) field to specify the source and version for each provider. Consul-Terraform-Sync will process these requirements when preparing each task that uses the provider. -* `version` - (string) The Terraform version to install and run in automation for task execution. If omittied, the driver will install the latest official release of Terraform. To change versions, remove the existing binary or change the path to install the desired version. Verify that the desired Terraform version is compatible across all Terraform modules used for Consul-Terraform-Sync automation. -* `working_dir` - (string: "sync-tasks") The base working directory to manage Terraform configurations all tasks. The full path of each working directory will have the task identifier appended to the end of the path, e.g. `./sync-tasks/task-name`. +- `backend` - (obj) The backend stores [Terraform state files](https://www.terraform.io/docs/state/index.html) for each task. This option is similar to the [Terraform backend configuration](https://www.terraform.io/docs/configuration/backend.html). Consul-Terraform-Sync supports Terraform backends used as a state store and currently does not support enhanced backends. If omitted, Consul-Terraform-Sync will generate default values and use configuration from the [`consul` block](#consul) to configure [Consul as the backend](https://www.terraform.io/docs/backends/types/consul.html). The Consul KV path is the base path to store state files for tasks. The full path of each state file will have the task identifer appended to the end of the path, e.g. `consul-terraform-sync/terraform-env:task-name`. + - Supported backend options: [azurerm](https://www.terraform.io/docs/backends/types/azurerm.html), [consul](https://www.terraform.io/docs/backends/types/consul.html), [cos](https://www.terraform.io/docs/backends/types/cos.html), [gcs](https://www.terraform.io/docs/backends/types/gcs.html), [kubernetes](https://www.terraform.io/docs/backends/types/kubernetes.html), [local](https://www.terraform.io/docs/backends/types/local.html), [manta](https://www.terraform.io/docs/backends/types/manta.html), [pg](https://www.terraform.io/docs/backends/types/pg.html) (Terraform v0.14+), [s3](https://www.terraform.io/docs/backends/types/s3.html) + - Visit the Terraform documentation links above for the specific backend configuration options. +- `log` - (bool) Enable all Terraform output (stderr and stdout) to be included in the Consul-Terraform-Sync log. This is useful for debugging and development purposes. It may be difficult to work with log aggregators that expect uniform log format. +- `path` - (string) The file path to install Terraform or discover an existing Terraform binary. If omitted, Terraform will be installed in the same directory as the Consul-Terraform-Sync daemon. To resolve an incompatible Terraform version or to change versions will require removing the existing binary or change to a different path. +- `persist_log` - (bool) Enable trace logging for each Terraform client to disk per task. This is equivalent to setting `TF_LOG_PATH=/terraform.log`. Trace log level results in verbose logging and may be useful for debugging and development purposes. We do not recommend enabling this for production. There is no log rotation and may quickly result in large files. +- `required_providers` - (obj: required) Declare each Terraform provider used across all tasks. This is similar to the [Terraform `terraform.required_providers`](https://www.terraform.io/docs/configuration/provider-requirements.html#requiring-providers) field to specify the source and version for each provider. Consul-Terraform-Sync will process these requirements when preparing each task that uses the provider. +- `version` - (string) The Terraform version to install and run in automation for task execution. If omittied, the driver will install the latest official release of Terraform. To change versions, remove the existing binary or change the path to install the desired version. Verify that the desired Terraform version is compatible across all Terraform modules used for Consul-Terraform-Sync automation. +- `working_dir` - (string: "sync-tasks") The base working directory to manage Terraform configurations all tasks. The full path of each working directory will have the task identifier appended to the end of the path, e.g. `./sync-tasks/task-name`. ## Terraform Provider @@ -234,21 +234,21 @@ terraform_provider "example" { ##### Vault Configuration -* `address` - (string) The URI of the Vault server. This can also be set via the `VAULT_ADDR` environment variable. -* `enabled` - (bool) Enabled controls whether the Vault integration is active. -* `namespace` - (string) Namespace is the Vault namespace to use for reading secrets. This can also be set via the `VAULT_NAMESPACE` environment variable. -* `renew_token` - (bool) Renews the Vault token. This can also be set via the `VAULT_RENEW_TOKEN` environment variable. -* `tls` - [(tls block)](#tls) TLS indicates the client should use a secure connection while talking to Vault. Supports the environment variables: - * `VAULT_CACERT` - * `VAULT_CAPATH` - * `VAULT_CLIENT_CERT` - * `VAULT_CLIENT_KEY` - * `VAULT_SKIP_VERIFY` - * `VAULT_TLS_SERVER_NAME` -* `token` - (string) Token is the Vault token to communicate with for requests. It may be a wrapped token or a real token. This can also be set via the `VAULT_TOKEN` environment variable, or via the `VaultAgentTokenFile`. -* `vault_agent_token_file` - (string) The path of the file that contains a Vault Agent token. If this is specified, Consul-Terraform-Sync will not try to renew the Vault token. -* `transport` - [(transport block)](#transport) Transport configures the low-level network connection details. -* `unwrap_token` - (bool) Unwraps the provided Vault token as a wrapped token. +- `address` - (string) The URI of the Vault server. This can also be set via the `VAULT_ADDR` environment variable. +- `enabled` - (bool) Enabled controls whether the Vault integration is active. +- `namespace` - (string) Namespace is the Vault namespace to use for reading secrets. This can also be set via the `VAULT_NAMESPACE` environment variable. +- `renew_token` - (bool) Renews the Vault token. This can also be set via the `VAULT_RENEW_TOKEN` environment variable. +- `tls` - [(tls block)](#tls) TLS indicates the client should use a secure connection while talking to Vault. Supports the environment variables: + - `VAULT_CACERT` + - `VAULT_CAPATH` + - `VAULT_CLIENT_CERT` + - `VAULT_CLIENT_KEY` + - `VAULT_SKIP_VERIFY` + - `VAULT_TLS_SERVER_NAME` +- `token` - (string) Token is the Vault token to communicate with for requests. It may be a wrapped token or a real token. This can also be set via the `VAULT_TOKEN` environment variable, or via the `VaultAgentTokenFile`. +- `vault_agent_token_file` - (string) The path of the file that contains a Vault Agent token. If this is specified, Consul-Terraform-Sync will not try to renew the Vault token. +- `transport` - [(transport block)](#transport) Transport configures the low-level network connection details. +- `unwrap_token` - (bool) Unwraps the provided Vault token as a wrapped token. ~> Note: Vault credentials are not accessible by tasks and the associated Terraform configurations, including automated Terraform modules. If the task requires Vault, you will need to seprately configure the Vault provider and explicitly include it in the `task.providers` list. diff --git a/website/pages/docs/nia/index.mdx b/website/content/docs/nia/index.mdx similarity index 93% rename from website/pages/docs/nia/index.mdx rename to website/content/docs/nia/index.mdx index 4b0b9fa450..5fd52928e5 100644 --- a/website/pages/docs/nia/index.mdx +++ b/website/content/docs/nia/index.mdx @@ -34,7 +34,7 @@ Consul-Terraform-Sync executes one or more automation tasks with the most recent ## Community -* [Contribute](https://github.com/hashicorp/consul-terraform-sync) to the open source project -* [Report](https://github.com/hashicorp/consul-terraform-sync/issues) bugs or request enhancements -* [Discuss](https://discuss.hashicorp.com/tags/c/consul/29/consul-tf-sync) with the community or ask questions -* [Build integrations](/docs/nia/installation/requirements#how-to-create-a-compatible-terraform-module) for Consul-Terraform-Sync +- [Contribute](https://github.com/hashicorp/consul-terraform-sync) to the open source project +- [Report](https://github.com/hashicorp/consul-terraform-sync/issues) bugs or request enhancements +- [Discuss](https://discuss.hashicorp.com/tags/c/consul/29/consul-tf-sync) with the community or ask questions +- [Build integrations](/docs/nia/installation/requirements#how-to-create-a-compatible-terraform-module) for Consul-Terraform-Sync diff --git a/website/pages/docs/nia/installation/configure.mdx b/website/content/docs/nia/installation/configure.mdx similarity index 100% rename from website/pages/docs/nia/installation/configure.mdx rename to website/content/docs/nia/installation/configure.mdx diff --git a/website/pages/docs/nia/installation/install.mdx b/website/content/docs/nia/installation/install.mdx similarity index 100% rename from website/pages/docs/nia/installation/install.mdx rename to website/content/docs/nia/installation/install.mdx diff --git a/website/pages/docs/nia/installation/requirements.mdx b/website/content/docs/nia/installation/requirements.mdx similarity index 100% rename from website/pages/docs/nia/installation/requirements.mdx rename to website/content/docs/nia/installation/requirements.mdx diff --git a/website/pages/docs/nia/installation/run.mdx b/website/content/docs/nia/installation/run.mdx similarity index 72% rename from website/pages/docs/nia/installation/run.mdx rename to website/content/docs/nia/installation/run.mdx index 3974ffbe84..c026866e14 100644 --- a/website/pages/docs/nia/installation/run.mdx +++ b/website/content/docs/nia/installation/run.mdx @@ -10,20 +10,20 @@ description: >- 1. Move the `consul-terraform-sync` binary to a location available on your `PATH`. - ```shell-session - $ mv ~/Downloads/consul-terraform-sync /usr/local/bin/consul-terraform-sync - ``` +```shell-session +$ mv ~/Downloads/consul-terraform-sync /usr/local/bin/consul-terraform-sync +``` 2. Create the config.hcl file, all the options are available [here](/docs/nia/installation/configuration). 3. Run consul-terraform-sync. - ```shell-session - $ consul-terraform-sync -config-file - ``` +```shell-session +$ consul-terraform-sync -config-file +``` 4. Check status of tasks. Replace port number if configured in Step 2. See additional API endpoints [here](/docs/nia/api) - ```shell-session - $ curl localhost:8558/status/tasks - ``` +```shell-session +$ curl localhost:8558/status/tasks +``` diff --git a/website/pages/docs/nia/network-drivers.mdx b/website/content/docs/nia/network-drivers.mdx similarity index 81% rename from website/pages/docs/nia/network-drivers.mdx rename to website/content/docs/nia/network-drivers.mdx index fc2942e4c5..6fc3e41f72 100644 --- a/website/pages/docs/nia/network-drivers.mdx +++ b/website/content/docs/nia/network-drivers.mdx @@ -40,13 +40,14 @@ sync-tasks/ ``` The following files of the root module are generated for each task. An [example of a root module created by Consul-Terraform-Sync](https://github.com/hashicorp/consul-terraform-sync/tree/master/examples) can be found in the project repository. -* `main.tf` - The main file contains the terraform block, provider blocks, and a module block calling the module configured for the task. - * `terraform` block - The corresponding provider source and versions for the task from the configuration files are placed into this block for the root module. The Terraform backend from the configuration is also templated here. - * `provider` blocks - The provider blocks generated in the root module resemble the `terraform_provider` blocks in the configuration. They have identical arguments present and are set from the intermediate variable created per provider. - * `module` block - The module block is where the task's module is called as a [child module](https://www.terraform.io/docs/configuration/modules.html#calling-a-child-module). The child module contains the core logic for automation. Required and optional input variables are passed as arguments to the module. -* `variables.tf` - This file contains 2 types of variable declarations. The required `services` input variable which determines module compatibility with Consul-Terraform Sync (read more on [compatible Terraform modules](/docs/nia/installation/requirements#how-to-create-a-compatible-terraform-module) for more details) and various intermediate variables used to dynamically configure providers. These intermediate provider variables are interpolated from the provider blocks and arguments configured in the Consul-Terraform-Sync configuration. -* `variables.module.tf` - This file is conditionally created if there are [variables configured for the task](/docs/nia/configuration#variable_files) and contains the interpolated variable declarations that match the variables from configuration. These are then used to proxy the configured variables to the module through explicit assignment in the module block. -* `terraform.tfvars` - The variable definitions file is where the services input variable is assigned values from the Consul catalog. It is periodically updated to reflect the current state of the configured set of services for the task. -* `terraform.tfvars.tmpl` - The template file is used by Consul-Terraform-Sync to template service information from the Consul catalog by using the HashiCorp configuration and templating library ([hashicorp/hcat](https://github.com/hashicorp/hcat)). + +- `main.tf` - The main file contains the terraform block, provider blocks, and a module block calling the module configured for the task. + - `terraform` block - The corresponding provider source and versions for the task from the configuration files are placed into this block for the root module. The Terraform backend from the configuration is also templated here. + - `provider` blocks - The provider blocks generated in the root module resemble the `terraform_provider` blocks in the configuration. They have identical arguments present and are set from the intermediate variable created per provider. + - `module` block - The module block is where the task's module is called as a [child module](https://www.terraform.io/docs/configuration/modules.html#calling-a-child-module). The child module contains the core logic for automation. Required and optional input variables are passed as arguments to the module. +- `variables.tf` - This file contains 2 types of variable declarations. The required `services` input variable which determines module compatibility with Consul-Terraform Sync (read more on [compatible Terraform modules](/docs/nia/installation/requirements#how-to-create-a-compatible-terraform-module) for more details) and various intermediate variables used to dynamically configure providers. These intermediate provider variables are interpolated from the provider blocks and arguments configured in the Consul-Terraform-Sync configuration. +- `variables.module.tf` - This file is conditionally created if there are [variables configured for the task](/docs/nia/configuration#variable_files) and contains the interpolated variable declarations that match the variables from configuration. These are then used to proxy the configured variables to the module through explicit assignment in the module block. +- `terraform.tfvars` - The variable definitions file is where the services input variable is assigned values from the Consul catalog. It is periodically updated to reflect the current state of the configured set of services for the task. +- `terraform.tfvars.tmpl` - The template file is used by Consul-Terraform-Sync to template service information from the Consul catalog by using the HashiCorp configuration and templating library ([hashicorp/hcat](https://github.com/hashicorp/hcat)). -> **Note:** Generated template and Terraform configuration files are crucial to the automation of tasks. Any manual changes to the files may not be preserved and could be overwritten by a subsequent update. diff --git a/website/pages/docs/nia/tasks.mdx b/website/content/docs/nia/tasks.mdx similarity index 73% rename from website/pages/docs/nia/tasks.mdx rename to website/content/docs/nia/tasks.mdx index 17a1adb49e..94009ef13e 100644 --- a/website/pages/docs/nia/tasks.mdx +++ b/website/content/docs/nia/tasks.mdx @@ -31,22 +31,22 @@ See [task configuration](/docs/nia/configuration#task) for more details on how t A task is executed when any change of information for services the task is configured for is detected from the Consul catalog. Execution could include one or more changes to service values, like IP address, added or removed service instance, or tags. A complete list of values that would cause a task to run are expanded below: -| Attribute | Description | -| -- | -- | -| `id` | A unique Consul ID for this service. This is unique per Consul agent. | -| `name` | The logical name of the service. Many service instances may share the same logical service name. | -| `address` | IP address of the service host -- if empty, node address should be used. | -| `port` | Port number of the service | -| `meta` | List of user-defined metadata key/value pairs for the service | -| `tags` | List of tags for the service | -| `namespace` | Consul Enterprise namespace of the service instance | -| `status` | Representative status for the service instance based on an aggregate of the list of health checks | -| `node` | Name of the Consul node on which the service is registered | -| `node_id` | ID of the node on which the service is registered. | -| `node_address` | The IP address of the Consul node on which the service is registered. | -| `node_datacenter` | Data center of the Consul node on which the service is registered. | -| `node_tagged_addresses` | List of explicit LAN and WAN IP addresses for the agent | -| `node_meta` | List of user-defined metadata key/value pairs for the node | +| Attribute | Description | +| ----------------------- | ------------------------------------------------------------------------------------------------- | +| `id` | A unique Consul ID for this service. This is unique per Consul agent. | +| `name` | The logical name of the service. Many service instances may share the same logical service name. | +| `address` | IP address of the service host -- if empty, node address should be used. | +| `port` | Port number of the service | +| `meta` | List of user-defined metadata key/value pairs for the service | +| `tags` | List of tags for the service | +| `namespace` | Consul Enterprise namespace of the service instance | +| `status` | Representative status for the service instance based on an aggregate of the list of health checks | +| `node` | Name of the Consul node on which the service is registered | +| `node_id` | ID of the node on which the service is registered. | +| `node_address` | The IP address of the Consul node on which the service is registered. | +| `node_datacenter` | Data center of the Consul node on which the service is registered. | +| `node_tagged_addresses` | List of explicit LAN and WAN IP addresses for the agent | +| `node_meta` | List of user-defined metadata key/value pairs for the node | Consul-Terraform-Sync automatically generates any files needed to execute the network driver for each task. See [network drivers](/docs/nia/network-drivers) for more details on the files generated for the Terraform driver. @@ -59,9 +59,10 @@ Tasks are executed near-real time when service changes are detected. For service ## Status Information Status-related information is collected and offered via [status API](/docs/nia/api#status) to provide visibility into what and how the tasks are running. Information is offered in three-levels (lowest to highest): - - Event data - - Task status - - Overall status + +- Event data +- Task status +- Overall status These three levels form a hierarchy where each level of data informs the one higher. The lowest-level, event data, is collected each time a task runs to update network infrastructure. This event data is then aggregated to inform individual task statuses. The count distribution of all the task statuses inform the overall status's task summary. @@ -70,6 +71,7 @@ These three levels form a hierarchy where each level of data informs the one hig Each time a task's services has an update, Consul-Terraform-Sync takes a series of steps in order to update network infrastructure. This process starts with updating the task's templates to fetch new service data from Consul and ends with any post-actions after modifying network infrastructure. An event is a data structure that captures information on this process of updating network infrastructure. It stores information to help understand if the update to network infrastructure was successful or not, and it stores any errors that occurred. Sample event: + ```json { "id": "ef202675-502f-431f-b133-ed64d15b0e0e", @@ -91,17 +93,14 @@ For complete information on the event structure, see [events in our API document Each time a task runs to update network infrastructure, event data is stored for that run. 5 most recent events are stored for each task, and these stored events are used to determine task status. For example, if the most recent stored event is not successful but the others are, then the task's health status is "errored". Sample task status: + ```json { - "task_name": "task_b", - "status": "errored", - "providers": [ - "null" - ], - "services": [ - "web", - ], - "events_url": "/v1/status/tasks/task_b?include=events", + "task_name": "task_b", + "status": "errored", + "providers": ["null"], + "services": ["web"], + "events_url": "/v1/status/tasks/task_b?include=events" } ``` @@ -112,6 +111,7 @@ Task status information can be retrieved with [task status API](/docs/nia/api#ta Overall status returns a summary of the health statuses across all tasks. The summary is the count of tasks in each health status category. Sample overall status: + ```json { "task_summary": { diff --git a/website/pages/docs/security/acl/acl-legacy.mdx b/website/content/docs/security/acl/acl-legacy.mdx similarity index 100% rename from website/pages/docs/security/acl/acl-legacy.mdx rename to website/content/docs/security/acl/acl-legacy.mdx diff --git a/website/pages/docs/security/acl/acl-migrate-tokens.mdx b/website/content/docs/security/acl/acl-migrate-tokens.mdx similarity index 100% rename from website/pages/docs/security/acl/acl-migrate-tokens.mdx rename to website/content/docs/security/acl/acl-migrate-tokens.mdx diff --git a/website/pages/docs/security/acl/acl-rules.mdx b/website/content/docs/security/acl/acl-rules.mdx similarity index 99% rename from website/pages/docs/security/acl/acl-rules.mdx rename to website/content/docs/security/acl/acl-rules.mdx index db168e9219..05a9c7b3a3 100644 --- a/website/pages/docs/security/acl/acl-rules.mdx +++ b/website/content/docs/security/acl/acl-rules.mdx @@ -145,7 +145,7 @@ On success, the Policy is returned: ``` The created policy can now be specified either by name or by ID when -[creating a token](https://learn.hashicorp.com/tutorials/consul/access-control-setup-production#create-the-agent-token). +[creating a token](https://learn.hashicorp.com/tutorials/consul/access-control-setup-production#create-the-agent-token). This will grant the rules provided to the [bearer of that token](/api#authentication). Below is a breakdown of each rule type. diff --git a/website/pages/docs/security/acl/acl-system.mdx b/website/content/docs/security/acl/acl-system.mdx similarity index 100% rename from website/pages/docs/security/acl/acl-system.mdx rename to website/content/docs/security/acl/acl-system.mdx diff --git a/website/pages/docs/security/acl/auth-methods/index.mdx b/website/content/docs/security/acl/auth-methods/index.mdx similarity index 100% rename from website/pages/docs/security/acl/auth-methods/index.mdx rename to website/content/docs/security/acl/auth-methods/index.mdx diff --git a/website/pages/docs/security/acl/auth-methods/jwt.mdx b/website/content/docs/security/acl/auth-methods/jwt.mdx similarity index 100% rename from website/pages/docs/security/acl/auth-methods/jwt.mdx rename to website/content/docs/security/acl/auth-methods/jwt.mdx diff --git a/website/pages/docs/security/acl/auth-methods/kubernetes.mdx b/website/content/docs/security/acl/auth-methods/kubernetes.mdx similarity index 100% rename from website/pages/docs/security/acl/auth-methods/kubernetes.mdx rename to website/content/docs/security/acl/auth-methods/kubernetes.mdx diff --git a/website/pages/docs/security/acl/auth-methods/oidc.mdx b/website/content/docs/security/acl/auth-methods/oidc.mdx similarity index 100% rename from website/pages/docs/security/acl/auth-methods/oidc.mdx rename to website/content/docs/security/acl/auth-methods/oidc.mdx diff --git a/website/pages/docs/security/acl/index.mdx b/website/content/docs/security/acl/index.mdx similarity index 100% rename from website/pages/docs/security/acl/index.mdx rename to website/content/docs/security/acl/index.mdx diff --git a/website/pages/docs/security/encryption.mdx b/website/content/docs/security/encryption.mdx similarity index 100% rename from website/pages/docs/security/encryption.mdx rename to website/content/docs/security/encryption.mdx diff --git a/website/content/docs/security/index.mdx b/website/content/docs/security/index.mdx new file mode 100644 index 0000000000..a0df271825 --- /dev/null +++ b/website/content/docs/security/index.mdx @@ -0,0 +1,34 @@ +--- +layout: docs +page_title: Security +sidebar_title: Security +description: >- + Consul relies on both a lightweight gossip mechanism and an RPC system to + provide various features. Both of the systems have different security + mechanisms that stem from their designs. However, the security mechanisms of + Consul have a common goal: to provide confidentiality, integrity, and + authentication. +--- + +# Security Model + +Requirements and recommendations for operating a secure Consul deployment may vary drastically depending on your +intended workloads, operating system, and environment. You can find detailed information about the various personas, +recommendations, requirements, and threats [here](/docs/security/security-models). + +The [gossip protocol](/docs/internals/gossip) is powered by [Serf](https://www.serf.io/), +which uses a symmetric key, or shared secret, cryptosystem. There are more +details on the security of [Serf here](https://www.serf.io/docs/internals/security.html). +For details on how to enable Serf's gossip encryption in Consul, see the +[encryption doc here](/docs/agent/encryption). + +Consul provides an optional [Access Control List (ACL) system](/docs/security/acl) which can be used to control access +to data and APIs. + +This means Consul communication is protected against eavesdropping, tampering, +and spoofing. This makes it possible to run Consul over untrusted networks such +as EC2 and other shared hosting providers. + +The Consul agent supports encrypting all of its network traffic. The exact method of encryption is described on the +[encryption security page](/docs/security/encryption). There are two separate encryption systems, one for gossip +traffic and one for HTTP + RPC. diff --git a/website/content/docs/security/security-models/core.mdx b/website/content/docs/security/security-models/core.mdx new file mode 100644 index 0000000000..1f92bdb205 --- /dev/null +++ b/website/content/docs/security/security-models/core.mdx @@ -0,0 +1,411 @@ +--- +layout: docs +page_title: Consul Core Security Model +sidebar_title: Core +description: >- + Security model including requirements, recommendations, and threats for the core Consul product. +--- + +## Overview + +Consul enables automation of network configurations, service discovery, and secure network connectivity across any +cloud or runtime. + +Consul uses a lightweight gossip and RPC system which provides various essential features. Both of these systems +provide security mechanisms which should be used to enable confidentiality, integrity and authentication. + +Using defense in depth is crucial for Consul security, and deployment requirements may differ drastically depending on +your use case. Some security features for multi-tenant deployments are offered exclusively in the +[Enterprise](/docs/enterprise) version. This documentation may need to be adapted to your +environment, but the general mechanisms for a secure Consul deployment revolve around: + +- **mTLS** - Mutual authentication of both the TLS server and client x509 certificates prevents internal abuse from + unauthorized access to network components within the cluster. + +- **ACLs** - Enable role-based access controls for authenticated connections by granting capabilities for an individual + human, or machine operator identity via an ACL token to authorize actions within a cluster. Optionally, custom + [authentication methods](/docs/security/acl/auth-methods) can be used to enable trusted external parties to authorize + ACL token creation. + +- **Namespaces** - Read and write operations can be scoped to a logical namespace to restrict + access to Consul components within a multi-tenant environment. + +- **Sentinel Policies** - Sentinel policies enable policy-as-code for granular control over + the built-in key-value store. + +### Personas + +It helps to consider the following types of personas when managing the security requirements of a Consul deployment. +The granularity may change depending on your team's requirements. + +- **System Administrator** - This is someone who has access to the underlying infrastructure to the Consul cluster. + Often they have access to SSH or RDP directly into a server within a cluster through a bastion host. Ultimately they + have read, write and execute permissions for the actual Consul binary. This binary is the same for server and client + agents using different configuration files. These users potentially have sudo, administrative, or some other + super-user access to the underlying compute resource. They have access to all persisted data on disk, or in memory. + This would include ACL tokens, certificates, and other secrets stored on the system. Users like these are essentially + totally trusted, as they have administrative rights to the underlying operating-system with the ability to configure, + start, and stop the agent. + +- **Consul Administrator** - This is someone (probably the same System Administrator) who has access to define the + Consul agent configurations for servers and clients, and/or have a Consul management ACL token. They also have total + rights to all of the parts in the Consul system including the ability to manage all services within a cluster. + +- **Consul Operator** - This is someone who likely has restricted capabilities to use their namespace within a cluster. + +- **Developer** - This is someone who is responsible for creating, and possibly deploying applications connected, or + configured with Consul. In some cases they may have no access, or limited capabilities to view Consul information, + such as through metrics, or logs. + +- **User** - This is the end user, using applications backed by services managed by Consul. In some cases services may + be public facing on the internet such as a web server, typically through a load-balancer, or ingress gateway. This is + someone who should not have any network access to the Consul agent APIs. + +### Secure Configuration + +Consul's security model is applicable only if all parts of the system are running with a secure configuration; **Consul +is not secure-by-default.** Without the following mechanisms enabled in Consul's configuration, it may be possible to +abuse access to a cluster. Like all security considerations, administrators must determine what is appropriate for their +environment and adapt these configurations accordingly. + +#### Requirements + +- **mTLS** - Mutual authentication of both the TLS server and client x509 certificates prevents internal abuse through + unauthorized access to Consul agents within the cluster. + + - [`verify_incoming`](/docs/agent/options#verify_incoming) - By default this is false, and should almost always be set + to true to require TLS verification for incoming client connections. This applies to both server RPC and to the + HTTPS API. + + - [`verify_incoming_https`](/docs/agent/options#verify_incoming_https) - By default this is false, and should be set + to true to require clients to provide a valid TLS certificate when the Consul HTTPS API is enabled. TLS for the API + may be not be necessary if it is exclusively served over a loopback interface such as `localhost`. + + - [`verifing_incoming_rpc`](/docs/agent/options#verify_incoming_rpc) - By default this is false, and should almost + always be set to true to require clients to provide a valid TLS certificate for Consul agent RPCs. + + - [`verify_outgoing`](/docs/agent/options#verify_outgoing) - By default this is false, and should be set to true to + require TLS for outgoing connections from server or client agents. Servers that specify `verify_outgoing = true` + will always talk to other servers over TLS, but they still accept non-TLS connections to allow for a transition of + all clients to TLS. Currently the only way to enforce that no client can communicate with a server unencrypted is + to also enable `verify_incoming` which requires client certificates too. + + - [`enable_agent_tls_for_checks`](/docs/agent/options#enable_agent_tls_for_checks) - By default this is false, and + should almost always be set to true to require mTLS to set up the client for HTTP or gRPC health checks. This was + added in Consul 1.0.1. + + - [`verify_server_hostname`](/docs/agent/options#verify_server_hostname) - By default this is false, and should be + set to true to require that the TLS certificate presented by the servers matches + `server..` hostname for outgoing TLS connections. The default configuration does not verify the + hostname of the certificate, only that it is signed by a trusted CA. This setting is critical to prevent a + compromised client agent from being restarted as a server and having all cluster state including all ACL tokens and + Connect CA root keys replicated to it. This setting was introduced in 0.5.1. From version 0.5.1 to 1.4.0 we + documented that `verify_server_hostname` being true implied verify_outgoing however due to a bug this was not the + case so setting only `verify_server_hostname` results in plaintext communication between client and server. See + [CVE-2018-19653](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-19653) for more details. This is fixed + in 1.4.1. + + - [`auto_encrypt`](/docs/agent/options#auto_encrypt) - Enables automated TLS certificate distribution for client + agent RPC communication using the Connect CA. Using this configuration a [`ca_file`](/docs/agent/options#ca_file) + and ACL token would still need to be distributed to client agents. + + - [`allow_tls`](/docs/agent/options#allow_tls) - By default this is false, and should be set to true on server + agents to allow certificates to be automatically generated and distributed from the Connect CA to client agents. + + - [`tls`](/docs/agent/options#tls) - By default this false, and should be set to true on client agents to + automatically request a client TLS certificate from the server's Connect CA. + + **Example Server Agent TLS Configuration** + + ```hcl + verify_incoming = true + verify_outgoing = true + verify_server_hostname = true + + ca_file = "consul-agent-ca.pem" + cert_file = "dc1-server-consul-0.pem" + key_file = "dc1-server-consul-0-key.pem" + + auto_encrypt { + allow_tls = true + } + ``` + + **Example Client Agent TLS Configuration** + + ```hcl + verify_incoming = false + verify_outgoing = true + verify_server_hostname = true + + ca_file = "consul-agent-ca.pem" + + auto_encrypt { + tls = true + } + ``` + + -> The client agent TLS configuration from above sets [`verify_incoming`](/docs/agent/options#verify_incoming) to + false which assumes all incoming traffic is restricted to `localhost`. The primary benefit for this configuration + would be to avoid provisioning client TLS certificates (in addition to ACL tokens) for all tools or applications + using the local Consul agent. In this case ACLs should be enabled to provide authorization and only ACL tokens would + need to be distributed. + +- **ACLs** - The access control list (ACL) system provides a security mechanism for Consul administrators to grant + capabilities tied to an individual human, or machine operator identity. To ultimately secure the ACL system, + administrators should configure the [`default_policy`](/docs/agent/options#acl_default_policy) to "deny". + + The [system](/docs/acl/acl-system) is comprised of five major components: + + - **🗝 Token** - API key associated with policies, roles, or service identities. + + - **📜 Policy** - Set of rules to grant or deny access to various Consul resources. + + - **🎭 Role** - Grouping of policies, and service identities. + + - **👤 Service or Node Identity** - Synthetic policy granting a predefined set of permissions typical for services + deployed within Consul. + + - **🏷 Namespace** - a named, logical scoping of Consul Enterprise resources, typically to + enable multi-tenant environments. Consul OSS clusters always operate within the “default” namespace. + +- **Gossip Encryption** - A shared, base64-encoded 32-byte symmetric key is required to [encrypt Serf gossip + communication](https://learn.hashicorp.com/tutorials/consul/gossip-encryption-secure) within a cluster using + AES GCM. The key size determines which AES encryption types to use; 16, 24, or 32 bytes to select AES-128, AES-192, + or AES-256 respectively. 32-byte keys are ultimately preferable and is the default size generated by the + [`keygen`](/commands/keygen) command. This key should be + [regularly rotated](https://support.hashicorp.com/hc/en-us/articles/360044051754-Consul-Gossip-Key-Rotation) using + the builtin [keyring management](/commands/keyring) features of Consul. + + Two optional gossip encryption options enable Consul servers without gossip encryption to safely upgrade. After + upgrading, the verification options should be enabled, or removed to set them to their default state: + + - [`encrypt_verify_incoming`](/docs/agent/options#encrypt_verify_incoming) - By default this is true to enforce + encryption on _incoming_ gossip communications. + + - [`encrypt_verify_outgoing`](/docs/agent/options#encrypt_verify_outgoing) - By default this is true to enforce + encryption on _outgoing_ gossip communications. + +- **Namespaces** - Read and write operations should be scoped to logical namespaces to + restrict access to Consul components within a multi-tenant environment. Furthermore, this feature can be used to + enable a self-service approach to Consul ACL administration for teams within a scoped namespace. + +- **Sentinel Policies** - Sentinel policies allow for granular control over the builtin + key-value store. + +- **Ensure Script Checks are Disabled** - Consul’s agent optionally has an HTTP API, which can be exposed beyond + `localhost`. If this is the case, `enable_script_checks` must be false otherwise, even with ACLs configured, script + checks present a remote code execution threat. `enable_local_script_checks` provides a secure alternative if the + HTTP API must be exposed and is available from 1.3.0 on. This feature was also back-ported to patch releases 0.9.4, + 1.1.1, and 1.2.4 as described here. This is not enabled by default. + +- **Ensure Remote Execution is Disabled** - Consul includes a consul exec feature allowing execution of arbitrary + commands across the cluster. This is disabled by default since 0.8.0. We recommend leaving it disabled. If enabled, + extreme care must be taken to ensure correct ACLs restrict access to execute arbitrary code on the cluster. + +#### Recommendations + +- **Rotate Credentials** - Using short-lived credentials and rotating them frequently is highly recommended for + production environments to limit the blast radius from potentially compromised secrets, and enabling basic auditing. + + - **ACL Tokens** - Consul API’s require an ACL token to authorize actions within a cluster. + + - **X.509 Certificates** - Rotate certificates used by the Consul agent; e.g. integrate with Vault's PKI secret engine + to automatically generate and renew dynamic, unique X.509 certificates for each Consul node with a short TTL. Client + certificates can be automatically rotated by Consul when using `auto_encrypt` such that only server certificates + would be managed by Vault. + + - **Gossip Keys** - Rotating the encryption keys used by the internal gossip protocol for Consul agents can be + regularly rotated using the builtin keyring management features. + +- **Running without Root** - Consul agents can be run as unprivileged users that only require access to the + data directory. + +- **Linux Security Modules** - Use of security modules that can be directly integrated into operating systems such as + AppArmor, SElinux, and Seccomp on Consul agent hosts. + +- **Customize TLS Settings** - TLS settings such as the [available cipher suites](/docs/agent/options#tls_cipher_suites), + should be tuned to fit the needs of your environment. + + - [`tls_min_version`](/docs/agent/options#tls_min_version) - Used to specify the minimum TLS version to use. + + - [`tls_cipher_suites`](/docs/agent/options#tls_cipher_suites) - Used to specify which TLS cipher suites are allowed. + + - [`tls_prefer_server_cipher_suites`](/docs/agent/options#tls_prefer_server_cipher_suites) - Used to specify which TLS + cipher suites are preferred on the server side. + +- **Customize HTTP Response Headers** - Additional security headers, such as + [`X-XSS-Protection`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection), can be + [configured](https://www.consul.io/docs/agent/options#response_headers) for HTTP API responses. + + ```hcl + http_config { + reponse_headers { + "X-Frame-Options" = "DENY" + } + } + ``` + +- **Customize Default Limits** - Consul has a number of builtin features with default connection limits that should be + tuned to fit your environment. + + - [`http_max_conns_per_client`](/docs/agent/options#http_max_conns_per_client) - Used to limit concurrent access from + a single client to the HTTP(S) endpoint on Consul agents. + + - [`https_handshake_timeout`](/docs/agent/options#https_handshake_timeout) - Used to timeout TLS connection for the + HTTP(S) endpoint for Consul agents. + + - [`rpc_handshake_timeout`](/docs/agent/options#rpc_handshake_timeout) - Used to timeout TLS connections for the RPC + endpoint for Consul agents. + + - [`rpc_max_conns_per_client`](/docs/agent/options#rpc_max_conns_per_client) - Used to limit concurrent access from a + single client to the RPC endpoint on Consul agents. + + - [`rpc_rate`](/docs/agent/options#rpc_rate) - Disabled by default, this is used to limit (requests/second) for client + agents making RPC calls to server agents. + + - [`rpc_max_burst`](/docs/agent/options#rpc_max_burst) - Used as the token bucket size for client agents making RPC + calls to server agents. + + - [`kv_max_value_size`](/docs/agent/options#kv_max_value_size) - Used to configure the max number of bytes in a + key-value API request. + + - [`txn_max_req_len`](/docs/agent/options#txn_max_req_len) - Used to configure the max number of bytes in a + transaction API request. + +- **Secure UI Access** - Access to Consul’s builtin UI can be secured in various ways: + + - **mTLS** - Enabling the HTTPS with mutual TLS authentication is recommended, but requires extra tooling to terminate + the mTLS connection, preferably on an operator's local machine using a proxy script. + + - **TLS** - Enabling the HTTPS is recommended where mTLS may not be required for UI access, such as when ACLs are + configured with a default deny. + + - **ACL** - ACLs with a default deny policy enables safer UI access by preventing unauthorized access to sensitive + components within the cluster. + + - **Restrict HTTP Writes** - Using the allow_write_http_from configuration option enables agent endpoints restricting + write capabilities to a list of CIDRs. + + **Example Agent Configuration** + + ```hcl + http_config { + allow_write_http_from = ["127.0.0.0/8"] + } + ``` + +### Threat Model + +The following are parts of the core Consul threat model: + +- **Consul agent-to-agent communication** - Communication between Consul agents should be secure from eavesdropping. + This requires transport encryption to be enabled on the cluster and covers both TCP and UDP traffic. + +- **Consul agent-to-CA communication** - Communication between the Consul server and the configured certificate + authority provider for Connect is always encrypted. + +- **Tampering of data in transit** - Any tampering should be detectable and cause Consul to avoid processing + the request. + +- **Access to data without authentication or authorization** - All requests must be authenticated and authorized. This + requires that ACLs are enabled on the cluster with a default deny mode. + +- **State modification or corruption due to malicious messages** - Ill-formatted messages are discarded and + well-formatted messages require authentication and authorization. + +- **Non-server members accessing raw data** - All servers must join the cluster (with proper authentication and + authorization) to begin participating in Raft. Raft data is transmitted over TLS. + +- **Denial of Service against a node** - DoS attacks against a node should not compromise the security stance of + the software. + +- **Connect-based Service-to-Service communication** - Communications between two Connect-enabled services (natively or + by proxy) should be secure from eavesdropping and provide authentication. This is achieved via mutual TLS. + +The following are not part of the threat model for server agents: + +- **Access (read or write) to the Consul data directory** - All Consul servers, including non-leaders, persist the full + set of Consul state to this directory. The data includes all KV, service registrations, ACL tokens, Connect CA + configuration, and more. Any read or write to this directory allows an attacker to access and tamper with that data. + +- **Access (read or write) to the Consul configuration directory** - Consul configuration can enable or disable the ACL + system, modify data directory paths, and more. Any read or write of this directory allows an attacker to reconfigure + many aspects of Consul. By disabling the ACL system, this may give an attacker access to all Consul data. + +- **Memory access to a running Consul server agent** - If an attacker is able to inspect the memory state of a running + Consul server agent the confidentiality of almost all Consul data may be compromised. If you're using an external + Connect CA, the root private key material is never available to the Consul process and can be considered safe. Service + Connect TLS certificates should be considered compromised; they are never persisted by server agents but do exist + in-memory during at least the duration of a Sign request. + +The following are not part of the threat model for client agents: + +- **Access (read or write) to the Consul data directory** - Consul clients will use the data directory to cache local + state. This includes local services, associated ACL tokens, Connect TLS certificates, and more. Read or write access + to this directory will allow an attacker to access this data. This data is typically a smaller subset of the full data + of the cluster. +- **Access (read or write) to the Consul configuration directory** - Consul client configuration files contain the + address and port information of services, default ACL tokens for the agent, and more. Access to Consul configuration + could enable an attacker to change the port of a service to a malicious port, register new services, and more. + Further, some service definitions have ACL tokens attached that could be used cluster-wide to impersonate that + service. An attacker cannot change cluster-wide configurations such as disabling the ACL system. + +- **Memory access to a running Consul client agent** - The blast radius of this is much smaller than a server agent but + the confidentiality of a subset of data can still be compromised. Particularly, any data requested against the agent's + API including services, KV, and Connect information may be compromised. If a particular set of data on the server was + never requested by the agent, it never enters the agent's memory since replication only exists between servers. An + attacker could also potentially extract ACL tokens used for service registration on this agent, since the tokens must + be stored in-memory alongside the registered service. + +- **Network access to a local Connect proxy or service** - Communications between a service and a Connect-aware proxy + are generally unencrypted and must happen over a trusted network. This is typically a loopback device. This requires + that other processes on the same machine are trusted, or more complex isolation mechanisms are used such as network + namespaces. This also requires that external processes cannot communicate to the Connect service or proxy (except on + the inbound port). Therefore, non-native Connect applications should only bind to non-public addresses. + +- **Improperly Implemented Connect proxy or service** - A Connect proxy or natively integrated service must correctly + serve a valid leaf certificate, verify the inbound TLS client certificate, and call the Consul agent-local authorized + endpoint. If any of this isn't performed correctly, the proxy or service may allow unauthenticated or unauthorized + connections. + +#### Internal Threats + +- **Operator** - A malicious internal Consul operator with a valid mTLS certificate and ACL token may still be a threat + to your cluster in certain situations, especially in multi-team deployments. They may accidentally or intentionally + abuse access to Consul components which can help be protected against using Namespace, and Sentinel policies. + +- **Application** - A malicious internal application, suchs as a compromised third-party dependency with access to a + Consul agent, along with the TLS certificate or ACL token used by the local agent, could effectively do anything the + token permits. Consider enabling HTTPS for the local Consul agent API, enforcing full mutual TLS verification, + segmenting services using namespaces, as well as configuring OS users, groups, and file permissions to build a defense-in-depth approach. + +- **RPC** - Malicious actors with access to a Consul agent RPC endpoint may be able to impersonate Consul server agents + if mTLS is not properly configured to verify the client TLS certificate identity. Consul should also have ACLs enabled + with a default policy explicitly set to deny to require authorization. + +- **HTTP** - Malicious actors with access to a Consul agent HTTP(S) endpoint may be able to impersonate the agent’s + configured identity, and extract information from Consul when ACLs are disabled. + +- **DNS** - Malicious actors with access to a Consul agent DNS endpoint may be able to extract service catalog + information. Gossip - Malicious actors with access to a Consul agent Serf gossip endpoint may be able to impersonate + agents within a datacenter. Gossip encryption should be enabled, with a regularly rotated gossip key. + +- **Proxy (xDS)** - Malicious actors with access to a Consul agent xDS endpoint may be able to extract Envoy service + information. When ACLs and HTTPS are enabled, the gRPC endpoint serving up the xDS service requires (m)TLS and a + valid ACL token. + +#### External Threats + +- **Agents** - External access to the Consul agent’s various network endpoints should be considered including the + gossip, HTTP, RPC, and gRPC ports. Furthermore, access through other services like SSH or `exec` functionality in + orchestration systems such as Nomad and Kubernetes may expose unencrypted information persisted to disk including + TLS certificates or ACL tokens. Access to the Consul agent directory is explicitly outside the scope of Consul’s + threat model and should only be exposed to authenticated and authorized users. + +- **Gateways** - Consul supports a variety of [gateways](/docs/connect/gateways) to allow traffic in-and-out of the + service mesh to support a variety of workloads. When using an internet-exposed gateway, you should be sure to harden + your Consul agent and host configurations. In most configurations, ACLS, gossip encryption, and mTLS should be + enforced. If an [escape hatch override](https://www.consul.io/docs/connect/proxies/envoy#escape-hatch-overrides) is + required, the proxy configuration should be audited to ensure security configurations remain intact, and do not + violate Consul’s security model. diff --git a/website/content/docs/security/security-models/index.mdx b/website/content/docs/security/security-models/index.mdx new file mode 100644 index 0000000000..6cd9a51be0 --- /dev/null +++ b/website/content/docs/security/security-models/index.mdx @@ -0,0 +1,27 @@ +--- +layout: docs +page_title: Security Models +sidebar_title: Security Models +description: >- + Overview and links to various Consul security models. +--- + +## Overview + +Requirements and recommendations for operating a secure Consul deployment may vary drastically depending on your +intended workloads, operating system, and environment. Consul is not secure by default, but can be configured to satisfy +the security requirements for a wide-range of use cases from local developer environments without any configuration to +container orchestrators in-production with ACL authorization, and mTLS authentication. + +### Core + +The core Consul product provides several options for enabling encryption, authentication, and authorization +controls for a cluster. You can read more about the various personas, recommendations, requirements, and threats +[here](/docs/security/security-models/core). + +### NIA + +[Network Infrastructure Automation](/docs/nia) (NIA) enables dynamic updates to network infrastructure devices triggered +by service changes. Both the core Consul product's configuration and the configuration for the `consul-terraform-sync` +daemon used by NIA can affect the security of your deploymnet. You can read more about the various personas, +recommendations, requirements, and threats [here](/docs/security/security-models/nia). diff --git a/website/content/docs/security/security-models/nia.mdx b/website/content/docs/security/security-models/nia.mdx new file mode 100644 index 0000000000..caab0238e9 --- /dev/null +++ b/website/content/docs/security/security-models/nia.mdx @@ -0,0 +1,172 @@ +--- +layout: docs +page_title: Consul NIA Security Model +sidebar_title: Network Infrastructure Automation Tech Preview +description: >- + Security model including requirements, recommendations, and threats for Consul Network Infrastructure Automation (NIA). +--- + +## Overview + +Consul Network Infrastructure Automation (NIA) enables declarative workflows to handle Day-2 network security +infrastructure tasks for network, security, and operations teams. NIA uses [Terraform](https://www.terraform.io/) +to propagate Consul catalog changes, and relevant configuration to network appliances, or network APIs. + +### Personas + +When thinking about Consul NIA, it helps to consider the following types of base personas when managing the security +requirements for the cluster deployment. + +- **System Administrator** - This is someone who has access to the underlying infrastructure to the + Consul NIA daemon, and possibly the core Consul service. Often she has access to SSH directly + into a server within a cluster through a bastion host. Ultimately they have read, write and + execute permissions for the actual NIA daemon binary. These users potentially have sudo, + administrative, or some other super-user access to the underlying compute resource. Users like + these are essentially totally trusted by Consul NIA as they have administrative rights to the + system and can start or stop the daemon. +- **Consul NIA Operator** - This is someone (probably the same System Administrator) who has access + to define the Consul NIA daemon configuration, and possibly a Consul ACL token, and other secrets to + run the daemon against various network infrastructure APIs. They also have total rights to all of + the parts in the Consul NIA system including the ability to configure, start, and stop the daemon. + +- **Developer** - This is someone who is responsible for creating, and possibly deploying applications + connected, or configured with Consul. In some cases they may have no access, or limited capabilities + to view Consul information, such as through metrics, or logs. +- **User** - The end-user using the applications and other services managed by the NIA daemon, and should + have no knowledge or access to the daemon’s API endpoints, ACL tokens, certificates, or any other + piece of the system. + +### Secure Configuration + +Consul NIA’s security model is applicable only if all parts of the system are running with a secure +configuration; the daemon is not secure-by-default. Without the following mechanisms enabled in the +daemon’s configuration, it may be possible to abuse access to the daemon. Like all security +considerations, one must determine what concerns are appropriate for their environment, and adapt these +security concerns accordingly. + +#### Requirements + +- **Protect Configuration Files & Directories** - A dedicated NIA daemon user and group with limited + permissions should be created for production, along with directory and file permissions appropriately + scoped for your operating environment. + + Example commands to illustrate creating a dedicated `consul-nia` system user, along with the supporting + directories, configuration file, and securing those permissions using + [`chown`](https://en.wikipedia.org/wiki/Chown) and [`chmod`](https://en.wikipedia.org/wiki/Chmod): + + ```shell-session + $ useradd --system --shell /bin/false consul-nia + $ mkdir -p /consul-nia/data + $ mkdir -p /consul-nia/config + $ echo "{ ... }" > /consul-nia/config/file.hcl + $ chown --recursive consul-nia:consul-nia /consul-nia + $ chmod -R 0750 consul-nia/ + ``` + +- **Protect Consul KV Path or Namespaces** - Note the NIA daemon can monitor Consul services in other Namespaces. + This can be limited based on the ACL token used for the NIA daemon. + +- **Use Consul ACLs** - The Access Control List (ACL) system within Consul can be used to restrict access to + only the required parts of Consul for the NIA daemon to operate. + - **Read + Write** permission for Consul KV to the specified path, and namespace. + - **Read** permission for Consul Catalog for all of the selected services to be monitored, and their namespaces. + - **Read + Write** permission to update health checks, when using NIA health monitoring. + +#### Recommendations + +- **Use Dedicated Host** - The NIA daemon will potentially have access to critical secrets for your environment’s + network infrastructure. Using a hardened, dedicated host, for supporting these sensitive operations is highly. + Workload orchestrators, such as [HashiCorp Nomad](https://www.nomadproject.io/), also provide benefits of ensuring + uptime and isolation. + +- **Run without Root** - The NIA daemon does not require root or other administrative privileges to operate. + +- **Protect NIA Daemon API Endpoint** - Any network endpoints provided by, or exposed to the NIA Daemon should be + protected using Consul Connect and appropriate firewall rules. + +- **Use a centralized logging solution** - Export log entries within [syslog](https://en.wikipedia.org/wiki/Syslog) + generated from the NIA daemon to a centralized logging solution. + +- **Audit used Terraform providers** - [Terraform providers](https://www.terraform.io/docs/providers/index.html) that + are configured with the NIA daemon should be audited to ensure you’re only using providers from sources that + you trust. + +### Threat Model + +The following are the parts of the NIA threat model: + +- **Consul agent communication** - In order to monitor the Consul Catalog for changes, the NIA daemon interacts with + Consul’s HTTP API on a local or remote server agent. This communication requires TLS transport encryption, preferably + using mTLS for mutual authentication. + +- **NIA Terraform communication** - Network connectivity to downstream infrastructure APIs managed by the NIA daemon’s + Terraform runs will need to be properly configured for secure access. + +- **Tampering of data in transit** - Any tampering should be detectable and cause the daemon to avoid processing the + request. + +- **Access to data without authentication or authorization** - Requests to the Consul agent should be authenticated and + authorized using (m)TLS and ACLs respectively. ACLs should be configured with the minimal permissions required for + your environment. + +- **Denial-of-Service** - DoS attacks against the NIA Daemon should not compromise the security of Consul, or Terraform, + but may impact any networking components relying on updates from the daemon to properly handle traffic within the + network. Access to the daemon should be prevented using firewall rules. + +The following are not a part of the threat model, as the NIA Daemon expects a secure configuration, while always +providing the default options for testing in local environments which cannot be automatically configured to be both +secure, and easily usable. However, these are valid concerns for Administrators and Operators to evaluate when hardening +a production deployment: + +- **Access (read or write) to the Consul NIA Configuration Files or Directory** - Necessary configuration for the daemon + process can be loaded from a single file or a directory of files. These configurations may contain secrets and can + enable/disable insecure features, or Terraform providers. + +- **Access (read or write) to the Consul NIA Consul KV Path** - Access to the daemon’s Consul KV path may leak sensitive + information such as usernames, passwords, certificates, and tokens used by Terraform to provision infrastructure. + +- **Memory Access to a Running Consul NIA Daemon Process** - Direct access to the memory of running the daemon process + allows an attacker to extract sensitive information. + +- **Memory Access to a Running Terraform Process** - Direct access to the memory of running the Terraform process + managed by the daemon process allows an attacker to extract sensitive information. + +- **Access to the Terraform Binary** - Direct access to the Terraform binary used by the NIA daemon can allow an + attacker to extract sensitive information. + +- **Access to the Consul NIA Daemon Binary** - Direct access to the system binary used to start the NIA daemon can allow + an attacker to extract sensitive information. + +#### Internal Threats + +- **NIA Operator** - Someone with access to the NIA Host, and it’s related binaries or configuration files may be a + threat to your deployment, especially considering multi-team deployments. They may accidentally or intentionally use a + malicious Terraform provider, or extract various secrets to cause harm to the network. Access to the NIA host should + be guarded. + +- **Consul Operator** - Someone with access to the backend Consul cluster, similar to the NIA Operator, which can + perform actions that may trigger Terraform runs. They may also have access to the namespace and KV path of the NIA + daemon, which could give unintended access to Terraform’s state file, which contains sensitive information. ACL + permissions for Consul should be carefully audited to ensure that no policies may be leaking the state file containing + sensitive information to other Consul operators unintentionally within the cluster. + +- **System-bound Attackers** - Multi-tenant environments, especially container orchestrators, can introduce a number of + security concerns. These may include shared secrets, host volume access, and other sources of potential pivoting, or + privilege escalation from attackers with operating system-level access, or side-car container access, through various + means. Extra steps to configuring OS, cluster, service, user, directory, and file permissions are essential steps for + implementing defense-in-depth within a production environment. + +#### External Threats + +- **Terraform Providers and Modules** - Potentially malicious providers or modules, or any malicious dependencies part + of the Terraform ecosystem could cause harm to the network, and may have access to secrets in order to make necessary + network changes. Terraform provider configuration should be audited, pinned to a version, and audited for potential + typo-squatting issues from the Terraform Registry. + +- **Network-bound Attackers** - Whenever a service is exposed to the open internet, which may be the case, you really + need to consider external network attackers which may seek-out hidden, unauthenticated, or otherwise vulnerable + endpoints. This can lead to larger security concerns when able to pivot to internal resources from an external one. + +- **Leaking Secrets** - TLS certificates and tokens used by the Consul NIA daemon can enable external attackers to + access Consul, or Terraform resources. These secrets shouldn’t be hardcoded into configs uploaded to public + places like GitHub. diff --git a/website/pages/docs/troubleshoot/common-errors.mdx b/website/content/docs/troubleshoot/common-errors.mdx similarity index 100% rename from website/pages/docs/troubleshoot/common-errors.mdx rename to website/content/docs/troubleshoot/common-errors.mdx diff --git a/website/pages/docs/troubleshoot/faq.mdx b/website/content/docs/troubleshoot/faq.mdx similarity index 100% rename from website/pages/docs/troubleshoot/faq.mdx rename to website/content/docs/troubleshoot/faq.mdx diff --git a/website/pages/docs/upgrading/compatibility.mdx b/website/content/docs/upgrading/compatibility.mdx similarity index 100% rename from website/pages/docs/upgrading/compatibility.mdx rename to website/content/docs/upgrading/compatibility.mdx diff --git a/website/pages/docs/upgrading/index.mdx b/website/content/docs/upgrading/index.mdx similarity index 100% rename from website/pages/docs/upgrading/index.mdx rename to website/content/docs/upgrading/index.mdx diff --git a/website/pages/docs/upgrading/instructions/general-process.mdx b/website/content/docs/upgrading/instructions/general-process.mdx similarity index 100% rename from website/pages/docs/upgrading/instructions/general-process.mdx rename to website/content/docs/upgrading/instructions/general-process.mdx diff --git a/website/pages/docs/upgrading/instructions/index.mdx b/website/content/docs/upgrading/instructions/index.mdx similarity index 100% rename from website/pages/docs/upgrading/instructions/index.mdx rename to website/content/docs/upgrading/instructions/index.mdx diff --git a/website/pages/docs/upgrading/instructions/upgrade-to-1-2-x.mdx b/website/content/docs/upgrading/instructions/upgrade-to-1-2-x.mdx similarity index 100% rename from website/pages/docs/upgrading/instructions/upgrade-to-1-2-x.mdx rename to website/content/docs/upgrading/instructions/upgrade-to-1-2-x.mdx diff --git a/website/pages/docs/upgrading/instructions/upgrade-to-1-6-x.mdx b/website/content/docs/upgrading/instructions/upgrade-to-1-6-x.mdx similarity index 100% rename from website/pages/docs/upgrading/instructions/upgrade-to-1-6-x.mdx rename to website/content/docs/upgrading/instructions/upgrade-to-1-6-x.mdx diff --git a/website/pages/docs/upgrading/instructions/upgrade-to-1-8-x.mdx b/website/content/docs/upgrading/instructions/upgrade-to-1-8-x.mdx similarity index 100% rename from website/pages/docs/upgrading/instructions/upgrade-to-1-8-x.mdx rename to website/content/docs/upgrading/instructions/upgrade-to-1-8-x.mdx diff --git a/website/pages/docs/upgrading/upgrade-specific.mdx b/website/content/docs/upgrading/upgrade-specific.mdx similarity index 100% rename from website/pages/docs/upgrading/upgrade-specific.mdx rename to website/content/docs/upgrading/upgrade-specific.mdx diff --git a/website/pages/intro/getting-started.mdx b/website/content/intro/getting-started.mdx similarity index 100% rename from website/pages/intro/getting-started.mdx rename to website/content/intro/getting-started.mdx diff --git a/website/pages/intro/getting-started/agent.mdx b/website/content/intro/getting-started/agent.mdx similarity index 100% rename from website/pages/intro/getting-started/agent.mdx rename to website/content/intro/getting-started/agent.mdx diff --git a/website/pages/intro/getting-started/checks.mdx b/website/content/intro/getting-started/checks.mdx similarity index 100% rename from website/pages/intro/getting-started/checks.mdx rename to website/content/intro/getting-started/checks.mdx diff --git a/website/pages/intro/getting-started/connect.mdx b/website/content/intro/getting-started/connect.mdx similarity index 100% rename from website/pages/intro/getting-started/connect.mdx rename to website/content/intro/getting-started/connect.mdx diff --git a/website/pages/intro/getting-started/consul.d/web.json b/website/content/intro/getting-started/consul.d/web.json similarity index 100% rename from website/pages/intro/getting-started/consul.d/web.json rename to website/content/intro/getting-started/consul.d/web.json diff --git a/website/pages/intro/getting-started/install.mdx b/website/content/intro/getting-started/install.mdx similarity index 100% rename from website/pages/intro/getting-started/install.mdx rename to website/content/intro/getting-started/install.mdx diff --git a/website/pages/intro/getting-started/join.mdx b/website/content/intro/getting-started/join.mdx similarity index 100% rename from website/pages/intro/getting-started/join.mdx rename to website/content/intro/getting-started/join.mdx diff --git a/website/pages/intro/getting-started/kv.mdx b/website/content/intro/getting-started/kv.mdx similarity index 100% rename from website/pages/intro/getting-started/kv.mdx rename to website/content/intro/getting-started/kv.mdx diff --git a/website/pages/intro/getting-started/next-steps.mdx b/website/content/intro/getting-started/next-steps.mdx similarity index 100% rename from website/pages/intro/getting-started/next-steps.mdx rename to website/content/intro/getting-started/next-steps.mdx diff --git a/website/pages/intro/getting-started/services.mdx b/website/content/intro/getting-started/services.mdx similarity index 100% rename from website/pages/intro/getting-started/services.mdx rename to website/content/intro/getting-started/services.mdx diff --git a/website/pages/intro/getting-started/ui.mdx b/website/content/intro/getting-started/ui.mdx similarity index 100% rename from website/pages/intro/getting-started/ui.mdx rename to website/content/intro/getting-started/ui.mdx diff --git a/website/pages/partials/http_api_namespace_options.mdx b/website/content/partials/http_api_namespace_options.mdx similarity index 100% rename from website/pages/partials/http_api_namespace_options.mdx rename to website/content/partials/http_api_namespace_options.mdx diff --git a/website/pages/partials/http_api_options_client.mdx b/website/content/partials/http_api_options_client.mdx similarity index 100% rename from website/pages/partials/http_api_options_client.mdx rename to website/content/partials/http_api_options_client.mdx diff --git a/website/pages/partials/http_api_options_server.mdx b/website/content/partials/http_api_options_server.mdx similarity index 100% rename from website/pages/partials/http_api_options_server.mdx rename to website/content/partials/http_api_options_server.mdx diff --git a/website/pages/partials/jwt_claim_mapping_details.mdx b/website/content/partials/jwt_claim_mapping_details.mdx similarity index 100% rename from website/pages/partials/jwt_claim_mapping_details.mdx rename to website/content/partials/jwt_claim_mapping_details.mdx diff --git a/website/pages/partials/jwt_or_oidc.mdx b/website/content/partials/jwt_or_oidc.mdx similarity index 100% rename from website/pages/partials/jwt_or_oidc.mdx rename to website/content/partials/jwt_or_oidc.mdx diff --git a/website/pages/security/index.mdx b/website/content/security.mdx similarity index 100% rename from website/pages/security/index.mdx rename to website/content/security.mdx diff --git a/website/data/metadata.js b/website/data/metadata.js new file mode 100644 index 0000000000..646d7fcec0 --- /dev/null +++ b/website/data/metadata.js @@ -0,0 +1,2 @@ +export const productName = 'Consul' +export const productSlug = 'consul' diff --git a/website/jsconfig.json b/website/jsconfig.json new file mode 100644 index 0000000000..135bd5248c --- /dev/null +++ b/website/jsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "baseUrl": "." + }, + "exclude": ["node_modules", ".next", "out"] +} diff --git a/website/layouts/api.jsx b/website/layouts/api.jsx deleted file mode 100644 index 7060322955..0000000000 --- a/website/layouts/api.jsx +++ /dev/null @@ -1,50 +0,0 @@ -import Head from 'next/head' -import Link from 'next/link' -import { createMdxProvider } from '@hashicorp/nextjs-scripts/lib/providers/docs' -import DocsPage from '@hashicorp/react-docs-page' -import { SearchProvider } from '@hashicorp/react-search' -import SearchBar from '../components/search-bar' -import { frontMatter as data } from '../pages/api-docs/**/*.mdx' -import order from '../data/api-navigation.js' - -const MDXProvider = createMdxProvider({ product: 'consul' }) - -function ApiDocsLayoutWrapper(pageMeta) { - function ApiDocsLayout(props) { - const { children, ...propsWithoutChildren } = props - return ( - - - - - {children} - - - - ) - } - - ApiDocsLayout.getInitialProps = ({ asPath }) => ({ path: asPath }) - - return ApiDocsLayout -} - -export default ApiDocsLayoutWrapper diff --git a/website/layouts/commands.jsx b/website/layouts/commands.jsx deleted file mode 100644 index eaf370a717..0000000000 --- a/website/layouts/commands.jsx +++ /dev/null @@ -1,41 +0,0 @@ -import DocsPage from '@hashicorp/react-docs-page' -import order from '../data/commands-navigation.js' -import { frontMatter as data } from '../pages/commands/**/*.mdx' -import Head from 'next/head' -import Link from 'next/link' -import { createMdxProvider } from '@hashicorp/nextjs-scripts/lib/providers/docs' - -const MDXProvider = createMdxProvider({ product: 'consul' }) - -function CommandsLayoutWrapper(pageMeta) { - function CommandsLayout(props) { - return ( - - - - ) - } - - CommandsLayout.getInitialProps = ({ asPath }) => ({ path: asPath }) - - return CommandsLayout -} - -export default CommandsLayoutWrapper diff --git a/website/layouts/docs.jsx b/website/layouts/docs.jsx deleted file mode 100644 index 08f0c5da85..0000000000 --- a/website/layouts/docs.jsx +++ /dev/null @@ -1,50 +0,0 @@ -import Head from 'next/head' -import Link from 'next/link' -import { createMdxProvider } from '@hashicorp/nextjs-scripts/lib/providers/docs' -import DocsPage from '@hashicorp/react-docs-page' -import { SearchProvider } from '@hashicorp/react-search' -import SearchBar from '../components/search-bar' -import { frontMatter as data } from '../pages/docs/**/*.mdx' -import order from '../data/docs-navigation.js' - -const MDXProvider = createMdxProvider({ product: 'consul' }) - -function DocsLayoutWrapper(pageMeta) { - function DocsLayout(props) { - const { children, ...propsWithoutChildren } = props - return ( - - - - - {children} - - - - ) - } - - DocsLayout.getInitialProps = ({ asPath }) => ({ path: asPath }) - - return DocsLayout -} - -export default DocsLayoutWrapper diff --git a/website/layouts/index.jsx b/website/layouts/index.jsx deleted file mode 100644 index f7fdd79774..0000000000 --- a/website/layouts/index.jsx +++ /dev/null @@ -1,35 +0,0 @@ -import DocsPage from '@hashicorp/react-docs-page' -import Head from 'next/head' -import Link from 'next/link' - -function DefaultLayoutWrapper(pageMeta) { - function DefaultLayout(props) { - return ( - - ) - } - - DefaultLayout.getInitialProps = ({ asPath }) => ({ path: asPath }) - - return DefaultLayout -} - -export default DefaultLayoutWrapper diff --git a/website/layouts/intro.jsx b/website/layouts/intro.jsx deleted file mode 100644 index 9394a2ea4b..0000000000 --- a/website/layouts/intro.jsx +++ /dev/null @@ -1,50 +0,0 @@ -import Head from 'next/head' -import Link from 'next/link' -import { createMdxProvider } from '@hashicorp/nextjs-scripts/lib/providers/docs' -import DocsPage from '@hashicorp/react-docs-page' -import { SearchProvider } from '@hashicorp/react-search' -import SearchBar from '../components/search-bar' -import { frontMatter as data } from '../pages/intro/**/*.mdx' -import order from '../data/intro-navigation.js' - -const MDXProvider = createMdxProvider({ product: 'consul' }) - -function IntroLayoutWrapper(pageMeta) { - function IntroLayout(props) { - const { children, ...propsWithoutChildren } = props - return ( - - - - - {children} - - - - ) - } - - IntroLayout.getInitialProps = ({ asPath }) => ({ path: asPath }) - - return IntroLayout -} - -export default IntroLayoutWrapper diff --git a/website/next.config.js b/website/next.config.js index f7a7725c37..9b1a853c66 100644 --- a/website/next.config.js +++ b/website/next.config.js @@ -1,21 +1,16 @@ const withHashicorp = require('@hashicorp/nextjs-scripts') -const path = require('path') module.exports = withHashicorp({ defaultLayout: true, transpileModules: ['is-absolute-url', '@hashicorp/react-.*'], - mdx: { resolveIncludes: path.join(__dirname, 'pages/partials') }, })({ svgo: { plugins: [{ removeViewBox: false }] }, - experimental: { - modern: true, - rewrites: () => [ - { - source: '/api/:path*', - destination: '/api-docs/:path*', - }, - ], - }, + rewrites: () => [ + { + source: '/api/:path*', + destination: '/api-docs/:path*', + }, + ], // Note: These are meant to be public, it's not a mistake that they are here env: { HASHI_ENV: process.env.HASHI_ENV || 'development', diff --git a/website/package-lock.json b/website/package-lock.json index 0bf88f4b61..5f1b459af1 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -5,129 +5,174 @@ "requires": true, "dependencies": { "@algolia/cache-browser-local-storage": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.4.0.tgz", - "integrity": "sha512-2AiKgN7DpFypkRCRkpqH7waXXyFdcnsPWzmN8sLHrB/FfXqgmsQb3pGft+9YHZIDQ0vAnfgMxSGgMhMGW+0Qnw==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.3.tgz", + "integrity": "sha512-Cwc03hikHSUI+xvgUdN+H+f6jFyoDsC9fegzXzJ2nPn1YSN9EXzDMBnbrgl0sbl9iLGXe0EIGMYqR2giCv1wMQ==", "requires": { - "@algolia/cache-common": "4.4.0" + "@algolia/cache-common": "4.8.3" } }, "@algolia/cache-common": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.4.0.tgz", - "integrity": "sha512-PrIgoMnXaDWUfwOekahro543pgcJfgRu/nd/ZQS5ffem3+Ow725eZY6HDpPaQ1k3cvLii9JH6V2sNJConjqUKA==" + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.8.3.tgz", + "integrity": "sha512-Cf7zZ2i6H+tLSBTkFePHhYvlgc9fnMPKsF9qTmiU38kFIGORy/TN2Fx5n1GBuRLIzaSXvcf+oHv1HvU0u1gE1g==" }, "@algolia/cache-in-memory": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.4.0.tgz", - "integrity": "sha512-9+XlUB0baDU/Dp9URRHPp6Q37YmTO0QmgPWt9+n+wqZrRL0jR3Jezr4jCT7RemqGMxBiR+YpnqaUv0orpb0ptw==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.8.3.tgz", + "integrity": "sha512-+N7tkvmijXiDy2E7u1mM73AGEgGPWFmEmPeJS96oT46I98KXAwVPNYbcAqBE79YlixdXpkYJk41cFcORzNh+Iw==", "requires": { - "@algolia/cache-common": "4.4.0" + "@algolia/cache-common": "4.8.3" } }, "@algolia/client-account": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.4.0.tgz", - "integrity": "sha512-Kynu3cMEs0clTLf674rtrCF+FWR/JwlQxKlIWsPzvLBRmNXdvYej9YBcNaOr4OTQFCCZn9JVE8ib91Z7J4IL1Q==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.8.3.tgz", + "integrity": "sha512-Uku8LqnXBwfDCtsTCDYTUOz2/2oqcAQCKgaO0uGdIR8DTQENBXFQvzziambHdn9KuFuY+6Et9k1+cjpTPBDTBg==", "requires": { - "@algolia/client-common": "4.4.0", - "@algolia/client-search": "4.4.0", - "@algolia/transporter": "4.4.0" + "@algolia/client-common": "4.8.3", + "@algolia/client-search": "4.8.3", + "@algolia/transporter": "4.8.3" } }, "@algolia/client-analytics": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.4.0.tgz", - "integrity": "sha512-GQyjQimKAc9sZbafxln9Wk7j4pEYiORv28MZkZ+0Bjt7WNXIeO7OgOOECVpQHm9buyV6hCKpNtJcbb5/syRzdQ==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.8.3.tgz", + "integrity": "sha512-9ensIWmjYJprZ+YjAVSZdWUG05xEnbytENXp508X59tf34IMIX8BR2xl0RjAQODtxBdAteGxuKt5THX6U9tQLA==", "requires": { - "@algolia/client-common": "4.4.0", - "@algolia/client-search": "4.4.0", - "@algolia/requester-common": "4.4.0", - "@algolia/transporter": "4.4.0" + "@algolia/client-common": "4.8.3", + "@algolia/client-search": "4.8.3", + "@algolia/requester-common": "4.8.3", + "@algolia/transporter": "4.8.3" } }, "@algolia/client-common": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.4.0.tgz", - "integrity": "sha512-a3yr6UhzjWPHDG/8iGp9UvrDOm1aeHVWJIf0Nj/cIvqX5tNCEIo4IMe59ovApkDgLOIpt/cLsyhn9/FiPXRhJA==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.8.3.tgz", + "integrity": "sha512-TU3623AEFAWUQlDTznkgAMSYo8lfS9pNs5QYDQzkvzWdqK0GBDWthwdRfo9iIsfxiR9qdCMHqwEu+AlZMVhNSA==", "requires": { - "@algolia/requester-common": "4.4.0", - "@algolia/transporter": "4.4.0" + "@algolia/requester-common": "4.8.3", + "@algolia/transporter": "4.8.3" } }, "@algolia/client-recommendation": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.4.0.tgz", - "integrity": "sha512-sBszbQH46rko6w2fdEG77ma8+fAg0SDkLZGxWhv4trgcnYGUBFl2dcpEPt/6koto9b4XYlf+eh+qi6iGvYqRPg==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.8.3.tgz", + "integrity": "sha512-qysGbmkcc6Agt29E38KWJq9JuxjGsyEYoKuX9K+P5HyQh08yR/BlRYrA8mB7vT/OIUHRGFToGO6Vq/rcg0NIOQ==", "requires": { - "@algolia/client-common": "4.4.0", - "@algolia/requester-common": "4.4.0", - "@algolia/transporter": "4.4.0" + "@algolia/client-common": "4.8.3", + "@algolia/requester-common": "4.8.3", + "@algolia/transporter": "4.8.3" } }, "@algolia/client-search": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.4.0.tgz", - "integrity": "sha512-jqWcxCUyPPHnHreoMb2PnN9iHTP+V/nL62R84XuTRDE3VgTnhm4ZnqyuRdzZQqaz+gNy5znav64TmQ9FN9WW5g==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.8.3.tgz", + "integrity": "sha512-rAnvoy3GAhbzOQVniFcKVn1eM2NX77LearzYNCbtFrFYavG+hJI187bNVmajToiuGZ10FfJvK99X2OB1AzzezQ==", "requires": { - "@algolia/client-common": "4.4.0", - "@algolia/requester-common": "4.4.0", - "@algolia/transporter": "4.4.0" + "@algolia/client-common": "4.8.3", + "@algolia/requester-common": "4.8.3", + "@algolia/transporter": "4.8.3" } }, "@algolia/logger-common": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.4.0.tgz", - "integrity": "sha512-2vjmSENLaKNuF+ytRDysfWxxgFG95WXCHwHbueThdPMCK3hskkwqJ0Y/pugKfzl+54mZxegb4BYfgcCeuaHVUw==" + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.8.3.tgz", + "integrity": "sha512-03wksHRbhl2DouEKnqWuUb64s1lV6kDAAabMCQ2Du1fb8X/WhDmxHC4UXMzypeOGlH5BZBsgVwSB7vsZLP3MZg==" }, "@algolia/logger-console": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.4.0.tgz", - "integrity": "sha512-st/GUWyKvr6YM72OOfF+RmpdVGda3BPXbQ+chpntUq1WyVkyZXGjSmH1IcBVlua27GzxabwOUYON39cF3x10/g==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.8.3.tgz", + "integrity": "sha512-Npt+hI4UF8t3TLMluL5utr9Gc11BjL5kDnGZOhDOAz5jYiSO2nrHMFmnpLT4Cy/u7a5t7EB5dlypuC4/AGStkA==", "requires": { - "@algolia/logger-common": "4.4.0" + "@algolia/logger-common": "4.8.3" } }, "@algolia/requester-browser-xhr": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.4.0.tgz", - "integrity": "sha512-V3a4hXlNch355GnWaT1f5QfXhROpsjT6sd0Znq29gAhwLqfBExhLW6Khdkv5pENC0Qy7ClVhdXFrBL9QCQer1g==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.3.tgz", + "integrity": "sha512-/LTTIpgEmEwkyhn8yXxDdBWqXqzlgw5w2PtTpIwkSlP2/jDwdR/9w1TkFzhNbJ81ki6LAEQM5mSwoTTnbIIecg==", "requires": { - "@algolia/requester-common": "4.4.0" + "@algolia/requester-common": "4.8.3" } }, "@algolia/requester-common": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.4.0.tgz", - "integrity": "sha512-jPinHlFJEFokxQ5b3JWyjQKKn+FMy0hH99PApzOgQAYOSiFRXiPEZp6LeIexDeLLu7Y3eRt/3nHvjPKa6PmRRw==" + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.8.3.tgz", + "integrity": "sha512-+Yo9vBkofoKR1SCqqtMnmnfq9yt/BiaDewY/6bYSMNxSYCnu2Fw1JKSIaf/4zos09PMSsxGpLohZwGas3+0GDQ==" }, "@algolia/requester-node-http": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.4.0.tgz", - "integrity": "sha512-b7HC9C/GHxiV4+0GpCRTtjscvwarPr3dGm4CAhb6AkNjgjRcFUNr1NfsF75w3WVmzmt79/7QZihddztDdVMGjw==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.8.3.tgz", + "integrity": "sha512-k2fiKIeMIFqgC01FnzII6kqC2GQBAfbNaUX4k7QCPa6P8t4sp2xE6fImOUiztLnnL3C9X9ZX6Fw3L+cudi7jvQ==", "requires": { - "@algolia/requester-common": "4.4.0" + "@algolia/requester-common": "4.8.3" } }, "@algolia/transporter": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.4.0.tgz", - "integrity": "sha512-Xxzq91DEEeKIzT3DU46n4LEyTGAKZNtSHc2H9wvIY5MYwhZwEribmXXZ6k8W1FvBvzggv3juu0SP+xwGoR7F0w==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.8.3.tgz", + "integrity": "sha512-nU7fy2iU8snxATlsks0MjMyv97QJWQmOVwTjDc+KZ4+nue8CLcgm4LA4dsTBqvxeCQIoEtt3n72GwXcaqiJSjQ==", "requires": { - "@algolia/cache-common": "4.4.0", - "@algolia/logger-common": "4.4.0", - "@algolia/requester-common": "4.4.0" + "@algolia/cache-common": "4.8.3", + "@algolia/logger-common": "4.8.3", + "@algolia/requester-common": "4.8.3" } }, "@ampproject/toolbox-core": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/@ampproject/toolbox-core/-/toolbox-core-2.5.4.tgz", - "integrity": "sha512-KjHyR0XpQyloTu59IaatU2NCGT5zOhWJtVXQ4Uj/NUaRriN6LlJlzHBxtXmPIb0YHETdD63ITtDvqZizZPYFag==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@ampproject/toolbox-core/-/toolbox-core-2.7.1.tgz", + "integrity": "sha512-MWGmCLyBOouXTy1Vc30Jw7NkshJ5XkPlcXhhRc9Gw3dDAZJ8rUS69SIQ6cFMt2owCQnw7irMNlvZQTqdyx61rA==", "requires": { + "cross-fetch": "3.0.6", + "lru-cache": "6.0.0" + } + }, + "@ampproject/toolbox-optimizer": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@ampproject/toolbox-optimizer/-/toolbox-optimizer-2.6.0.tgz", + "integrity": "sha512-saToXVopb15a6zKK6kW4B1N/sYZZddkECcqmfTotRxJ2DaLE+wFB6jgWLbaPkgHwvLPQyA2IjV9BHJ/KUFuGzg==", + "requires": { + "@ampproject/toolbox-core": "^2.6.0", + "@ampproject/toolbox-runtime-version": "^2.6.0", + "@ampproject/toolbox-script-csp": "^2.5.4", + "@ampproject/toolbox-validator-rules": "^2.5.4", + "abort-controller": "3.0.0", "cross-fetch": "3.0.5", - "lru-cache": "5.1.1" + "cssnano-simple": "1.0.5", + "dom-serializer": "1.0.1", + "domhandler": "3.0.0", + "domutils": "2.1.0", + "htmlparser2": "4.1.0", + "https-proxy-agent": "5.0.0", + "lru-cache": "6.0.0", + "node-fetch": "2.6.0", + "normalize-html-whitespace": "1.0.0", + "postcss": "7.0.32", + "postcss-safe-parser": "4.0.2", + "terser": "4.8.0" }, "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, "cross-fetch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.5.tgz", @@ -136,49 +181,37 @@ "node-fetch": "2.6.0" } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "cssnano-simple": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-1.0.5.tgz", + "integrity": "sha512-NJjx2Er1C3pa75v1GwMKm0w6xAp1GsW2Ql1As4CWPNFxTgYFN5e8wblYeHfna13sANAhyIdSIPqKJjBO4CU5Eg==", "requires": { - "yallist": "^3.0.2" + "cssnano-preset-simple": "1.1.4", + "postcss": "^7.0.32" } }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "dom-serializer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.0.1.tgz", + "integrity": "sha512-1Aj1Qy3YLbdslkI75QEOfdp9TkQ3o8LRISAzxOibjBs/xWwr1WxZFOQphFkZuepHFGo+kB8e5FVJSS0faAJ4Rw==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "entities": "^2.0.0" + } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "@ampproject/toolbox-optimizer": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@ampproject/toolbox-optimizer/-/toolbox-optimizer-2.4.0.tgz", - "integrity": "sha512-Bmb+eMF9/VB3H0qPdZy0V5yPSkWe5RwuGbXiMxzqYdJgmMat+NL75EtozQnlpa0uBlESnOGe7bMojm/SA1ImrA==", - "requires": { - "@ampproject/toolbox-core": "^2.4.0-alpha.1", - "@ampproject/toolbox-runtime-version": "^2.4.0-alpha.1", - "@ampproject/toolbox-script-csp": "^2.3.0", - "@ampproject/toolbox-validator-rules": "^2.3.0", - "cssnano": "4.1.10", - "domhandler": "3.0.0", - "domutils": "2.1.0", - "htmlparser2": "4.1.0", - "lru-cache": "5.1.1", - "normalize-html-whitespace": "1.0.0", - "postcss-safe-parser": "4.0.2", - "terser": "4.6.13" - }, - "dependencies": { "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" + }, + "domhandler": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.0.0.tgz", + "integrity": "sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw==", + "requires": { + "domelementtype": "^2.0.1" + } }, "domutils": { "version": "2.1.0", @@ -188,29 +221,66 @@ "dom-serializer": "^0.2.1", "domelementtype": "^2.0.1", "domhandler": "^3.0.0" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + } } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", "requires": { - "yallist": "^3.0.2" + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^3.0.0" + } } } }, "@ampproject/toolbox-runtime-version": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/@ampproject/toolbox-runtime-version/-/toolbox-runtime-version-2.5.4.tgz", - "integrity": "sha512-7vi/F91Zb+h1CwR8/on/JxZhp3Hhz6xJOOHxRA025aUFEFHV5c35B4QbTdt2MObWZrysogXFOT8M95dgU/hsKw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@ampproject/toolbox-runtime-version/-/toolbox-runtime-version-2.7.1.tgz", + "integrity": "sha512-3LsjaOz/Aw4YpWG6ZxpVhA2N8GF0gRfvCrNm0ZspUviz/NR+MLrJ50BPoOOAmKCzoNVA2Q8xF3Y8dfamGuoblA==", "requires": { - "@ampproject/toolbox-core": "^2.5.4" + "@ampproject/toolbox-core": "^2.7.1" } }, "@ampproject/toolbox-script-csp": { @@ -219,66 +289,39 @@ "integrity": "sha512-+knTYetI5nWllRZ9wFcj7mYxelkiiFVRAAW/hl0ad8EnKHMH82tRlk40CapEnUHhp6Er5sCYkumQ8dngs3Q4zQ==" }, "@ampproject/toolbox-validator-rules": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/@ampproject/toolbox-validator-rules/-/toolbox-validator-rules-2.5.4.tgz", - "integrity": "sha512-bS7uF+h0s5aiklc/iRaujiSsiladOsZBLrJ6QImJDXvubCAQtvE7om7ShlGSXixkMAO0OVMDWyuwLlEy8V1Ing==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@ampproject/toolbox-validator-rules/-/toolbox-validator-rules-2.7.1.tgz", + "integrity": "sha512-LYkGKqFBOC39lvRX38wGjbLf4r8VXJyiCZSLRepiHjO4xbstZLyHPwxHlobQrBhD7UbHZn5TVD+qw+VMJNMSxw==", "requires": { - "cross-fetch": "3.0.5" - }, - "dependencies": { - "cross-fetch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.5.tgz", - "integrity": "sha512-FFLcLtraisj5eteosnX1gf01qYDCOc4fDy0+euOt8Kn9YBY2NtXL/pCoYPavw24NIQkQqm5ZOLsGD5Zzj0gyew==", - "requires": { - "node-fetch": "2.6.0" - } - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - } + "cross-fetch": "^3.0.6" } }, "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.4" } }, "@babel/compat-data": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.4.tgz", - "integrity": "sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw==", - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", + "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==" }, "@babel/core": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", - "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.5", - "@babel/types": "^7.10.5", + "@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", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", @@ -289,189 +332,14 @@ "source-map": "^0.5.0" }, "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==", + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "requires": { - "@babel/highlight": "^7.10.4" + "minimist": "^1.2.5" } }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", - "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", - "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/template": "^7.10.4", - "@babel/types": "^7.11.0", - "lodash": "^4.17.19" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@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==" - }, - "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", - "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -480,13 +348,12 @@ } }, "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", + "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==", "requires": { - "@babel/types": "^7.9.6", + "@babel/types": "^7.12.5", "jsesc": "^2.5.1", - "lodash": "^4.17.13", "source-map": "^0.5.0" } }, @@ -496,23 +363,6 @@ "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", "requires": { "@babel/types": "^7.10.4" - }, - "dependencies": { - "@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==" - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -522,23 +372,6 @@ "requires": { "@babel/helper-explode-assignable-expression": "^7.10.4", "@babel/types": "^7.10.4" - }, - "dependencies": { - "@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==" - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-builder-react-jsx": { @@ -548,69 +381,26 @@ "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/types": "^7.10.4" - }, - "dependencies": { - "@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==" - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-builder-react-jsx-experimental": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.4.tgz", - "integrity": "sha512-LyacH/kgQPgLAuaWrvvq1+E7f5bLyT8jXCh7nM67sRsy2cpIGfgWJ+FCnAKQXfY+F0tXUaN6FqLkp4JiCzdK8Q==", + "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==", "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-module-imports": "^7.12.1", + "@babel/types": "^7.12.1" } }, "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", + "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", "requires": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", + "@babel/compat-data": "^7.12.5", + "@babel/helper-validator-option": "^7.12.1", + "browserslist": "^4.14.5", "semver": "^5.5.0" }, "dependencies": { @@ -622,399 +412,60 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz", - "integrity": "sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ==", + "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==", "requires": { "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", - "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "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==", "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" + "regexpu-core": "^4.7.1" } }, "@babel/helper-define-map": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz", - "integrity": "sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA==", + "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==", "requires": { "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.4", - "lodash": "^4.17.13" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "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==", "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } + "@babel/types": "^7.12.1" } }, "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", + "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==", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "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==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" } }, "@babel/helper-hoist-variables": { @@ -1023,374 +474,135 @@ "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", "requires": { "@babel/types": "^7.10.4" - }, - "dependencies": { - "@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==" - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "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==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.7" } }, "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "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==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.5" } }, "@babel/helper-module-transforms": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", - "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "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==", "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", - "lodash": "^4.17.13" + "@babel/helper-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", + "lodash": "^4.17.19" } }, "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "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==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.7" } }, "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" - }, - "@babel/helper-regex": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.4.tgz", - "integrity": "sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ==", - "requires": { - "lodash": "^4.17.13" - } + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "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==", "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } + "@babel/types": "^7.12.1" } }, "@babel/helper-replace-supers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", - "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "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==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "@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-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.1" + } + }, + "@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==", + "requires": { + "@babel/types": "^7.12.1" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "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==", "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.11.0" } }, "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==" + "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==" + }, + "@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==" }, "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "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==", "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/template": "^7.10.4", "@babel/traverse": "^7.10.4", "@babel/types": "^7.10.4" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } } }, "@babel/helpers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", - "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" } }, "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "requires": { - "@babel/helper-validator-identifier": "^7.9.0", + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -1408,135 +620,128 @@ } }, "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==" + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==" }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz", - "integrity": "sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0" - }, - "dependencies": { - "@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==" - } + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", + "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.0" - }, - "dependencies": { - "@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==" - } + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "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==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", - "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", - "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", + "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.9.5" + "@babel/plugin-transform-parameters": "^7.10.4" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", - "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "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==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "@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==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-syntax-async-generators": { @@ -1555,6 +760,14 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "@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", @@ -1563,6 +776,14 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, "@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", @@ -1577,13 +798,14 @@ "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-nullish-coalescing-operator": { @@ -1600,13 +822,6 @@ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-syntax-object-rest-spread": { @@ -1634,1300 +849,251 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-syntax-typescript": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz", - "integrity": "sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz", + "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "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==", "requires": { - "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-module-imports": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" - }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==" - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-remap-async-to-generator": "^7.12.1" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-block-scoping": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz", - "integrity": "sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A==", + "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==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "lodash": "^4.17.13" - }, - "dependencies": { - "@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==" - } + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "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==", "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.10.4", + "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", - "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "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==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "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==", "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "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==", "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } } }, "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-modules-amd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz", - "integrity": "sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA==", + "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==", "requires": { - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", - "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz", - "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", - "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz", - "integrity": "sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ==", + "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==", "requires": { "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^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-plugin-dynamic-import-node": "^2.3.3" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", - "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz", - "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } } }, "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "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==", "requires": { - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", - "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz", - "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "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==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.1" } }, "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" - }, - "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==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", - "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", - "requires": { - "@babel/types": "^7.10.4", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.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==", - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", - "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", - "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", - "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", - "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } + "@babel/helper-replace-supers": "^7.12.1" } }, "@babel/plugin-transform-parameters": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", - "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-react-display-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", - "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", - "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", + "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==", "requires": { "@babel/helper-builder-react-jsx": "^7.10.4", - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-builder-react-jsx-experimental": "^7.12.4", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "@babel/plugin-syntax-jsx": "^7.12.1" }, "dependencies": { - "@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==" - }, "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -2935,24 +1101,19 @@ } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", - "integrity": "sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ==", + "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==", "requires": { - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-builder-react-jsx-experimental": "^7.12.4", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "@babel/plugin-syntax-jsx": "^7.12.1" }, "dependencies": { - "@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==" - }, "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -2960,83 +1121,53 @@ } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", - "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", + "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==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - }, - "dependencies": { - "@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==" - }, - "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - } + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.4.tgz", - "integrity": "sha512-FTK3eQFrPv2aveerUSazFmGygqIdTtvskG50SnGnbEUnRPcGx2ylBhdFIzoVS1ty44hEgcPoCAyw5r3VDEq+Ug==", + "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==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" - }, - "dependencies": { - "@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==" - }, - "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - } + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "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==", "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", - "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", + "version": "7.11.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.5.tgz", + "integrity": "sha512-9aIoee+EhjySZ6vY5hnLjigHzunBlscx9ANKutkeWTJTx6m5Rbq6Ic01tLvO54lSusR+BxV7u4UDdCmXv5aagg==", "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", "resolve": "^1.8.1", "semver": "^5.5.1" }, @@ -3049,176 +1180,142 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", - "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "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==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" - }, - "dependencies": { - "@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==" - } + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-template-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz", - "integrity": "sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ==", + "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==", "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/plugin-transform-typescript": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.4.tgz", - "integrity": "sha512-3WpXIKDJl/MHoAN0fNkSr7iHdUMHZoppXjf2HJ9/ed5Xht5wNIsXllJXdityKOxeA3Z8heYRb1D3p2H5rfCdPw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz", + "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-typescript": "^7.10.4" - }, - "dependencies": { - "@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==" - } + "@babel/plugin-syntax-typescript": "^7.12.1" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "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==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@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==" - } } }, "@babel/preset-env": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", - "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "version": "7.11.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.5.tgz", + "integrity": "sha512-kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA==", "requires": { - "@babel/compat-data": "^7.9.6", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/compat-data": "^7.11.0", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-export-namespace-from": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.11.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@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.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.9.5", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.9.5", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.9.0", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.9.6", - "@babel/plugin-transform-modules-commonjs": "^7.9.6", - "@babel/plugin-transform-modules-systemjs": "^7.9.6", - "@babel/plugin-transform-modules-umd": "^7.9.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.9.5", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.11.0", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.9.6", - "browserslist": "^4.11.1", + "@babel/types": "^7.11.5", + "browserslist": "^4.12.0", "core-js-compat": "^3.6.2", "invariant": "^2.2.2", "levenary": "^1.1.1", @@ -3233,9 +1330,9 @@ } }, "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -3245,92 +1342,93 @@ } }, "@babel/preset-react": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", - "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz", + "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-react-display-name": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.9.4", - "@babel/plugin-transform-react-jsx-development": "^7.9.0", - "@babel/plugin-transform-react-jsx-self": "^7.9.0", - "@babel/plugin-transform-react-jsx-source": "^7.9.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.10.4", + "@babel/plugin-transform-react-jsx": "^7.10.4", + "@babel/plugin-transform-react-jsx-development": "^7.10.4", + "@babel/plugin-transform-react-jsx-self": "^7.10.4", + "@babel/plugin-transform-react-jsx-source": "^7.10.4", + "@babel/plugin-transform-react-pure-annotations": "^7.10.4" } }, "@babel/preset-typescript": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz", - "integrity": "sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz", + "integrity": "sha512-SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ==", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-typescript": "^7.9.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.10.4" } }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz", - "integrity": "sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz", + "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==", "requires": { "core-js-pure": "^3.0.0", "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", + "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", + "@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", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.13" + "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } }, "@bugsnag/browser": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.3.0.tgz", - "integrity": "sha512-yRidv41Mw9rYXYvU1LTYQ/FEcdKfLhCtkjLnoxP84rDVnOJ0s2HshkCwGHTTwcLZ5sN6TOkih7jNQBaxG82T1g==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.5.3.tgz", + "integrity": "sha512-iGmKFtHz91hNovWW8rb/qLD9X5TMVEc7OUEfwE5s1M8ElReEmUAVbgTfQjkahG8aHvjGQ+M+zyM0gHfk+tTczg==", "requires": { - "@bugsnag/core": "^7.3.0" + "@bugsnag/core": "^7.5.3" } }, "@bugsnag/core": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@bugsnag/core/-/core-7.3.0.tgz", - "integrity": "sha512-Sa24robOiIpj4AmqHwM+oEZM/QN1P+ixwQtvdLZ/Rc0YJYYh2I+eITAaFGlz9uDao/bsWLNUedq8XyNZd1IxRQ==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@bugsnag/core/-/core-7.5.3.tgz", + "integrity": "sha512-HaAPWN+z3ZlEjwF2JeuAx83eKoVd6osgx2Hyn8dlmGsRfUvpi+7rG9DI483PGexEM0O6i/ORvD6Qx92/E9zW7w==", "requires": { "@bugsnag/cuid": "^3.0.0", "@bugsnag/safe-json-stringify": "^6.0.0", @@ -3345,20 +1443,20 @@ "integrity": "sha512-LOt8aaBI+KvOQGneBtpuCz3YqzyEAehd1f3nC5yr9TIYW1+IzYKa2xWS4EiMz5pPOnRPHkyyS5t/wmSmN51Gjg==" }, "@bugsnag/js": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@bugsnag/js/-/js-7.2.0.tgz", - "integrity": "sha512-tEt0/rHWKdl0VhpnECY/sfjH0SZB7a2EX3oLz6IcSGoTEsm6V228DMa9AEtgk/0cdvBfriYy63zaAG/WUoCLaQ==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@bugsnag/js/-/js-7.3.3.tgz", + "integrity": "sha512-4++QE1cebYVI87smjc9IsyIJWtNjL5WG4jp7htd+HEtT0QkhbokIbRH2b4MpN6+l4Y7GzyzMBNDOr1qDdBluBw==", "requires": { - "@bugsnag/browser": "^7.2.0", - "@bugsnag/node": "^7.2.0" + "@bugsnag/browser": "^7.3.3", + "@bugsnag/node": "^7.3.3" } }, "@bugsnag/node": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@bugsnag/node/-/node-7.3.0.tgz", - "integrity": "sha512-6zkHqHKcJXXq6q6sQUJBmNj2M6NpP2g4v6tOqDTK+nOSuUKXP8uLZbecDVcogdBj3ABGPI6Bq7AtpBlUeKRiSw==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@bugsnag/node/-/node-7.5.3.tgz", + "integrity": "sha512-irNGOTcxi7u8lUziLfv7rKzWGg2Yd+ZXZnwD0r6ZDhdlOwA3UnGq6Fud3SOTJNKPcUk/16Sv0mcuKkcLdHTodg==", "requires": { - "@bugsnag/core": "^7.3.0", + "@bugsnag/core": "^7.5.3", "byline": "^5.0.0", "error-stack-parser": "^2.0.2", "iserror": "^0.0.2", @@ -3367,12 +1465,9 @@ } }, "@bugsnag/plugin-react": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@bugsnag/plugin-react/-/plugin-react-7.2.0.tgz", - "integrity": "sha512-JgJArvaEMFh4MzW7rJ/XoOts86JeTi+odIMRf4qk2Lc9uVWFSGAOFceDlk9zfgoYUJWddJLaC6nEp8joQd1v0Q==", - "requires": { - "@bugsnag/core": "^7.2.0" - } + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@bugsnag/plugin-react/-/plugin-react-7.3.3.tgz", + "integrity": "sha512-JFd5QNZYXN3aHNHrcAHsfmHuxiQZHF4CqR5+sp3PPRlZ+OhRInHSUJe4RLAy2mp/yH56m3E4iQC6mOy7aVnUfg==" }, "@bugsnag/safe-json-stringify": { "version": "6.0.0", @@ -3385,98 +1480,85 @@ "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" }, "@csstools/normalize.css": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", - "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-11.0.1.tgz", + "integrity": "sha512-kUlWZHQkll+lOlYdj7dg8XwziO9WALkfG2dAXLITZMB8gO99CXQBH5W/HleXC3YwWFWXVxe1UClMk/2qsB9oAw==" }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + "@hapi/accept": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.1.tgz", + "integrity": "sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q==", + "requires": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + "@hapi/boom": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.0.tgz", + "integrity": "sha512-4nZmpp4tXbm162LaZT45P7F7sgiem8dwAh2vHWT6XX24dozNjGMg6BvKCRvtCUcmcXqeMIUqWN8Rc5X8yKuROQ==", + "requires": { + "@hapi/hoek": "9.x.x" + } }, "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "requires": { - "@hapi/hoek": "^8.3.0" - } + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.0.tgz", + "integrity": "sha512-i9YbZPN3QgfighY/1X1Pu118VUz2Fmmhd6b2n0/O8YVgGGfw0FbUYoA97k7FkpGJ+pLCFEDLUmAPPV4D1kpeFw==" }, "@hashicorp/js-utils": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/@hashicorp/js-utils/-/js-utils-1.0.10.tgz", "integrity": "sha512-59AS4kK3EURCTU9ibJmk8MVT8i3qc5tEHv985dxECZrWTL4+3kKr45u/13OPpcRlpUSIKeWEsN9FL1f5/ztHww==" }, - "@hashicorp/mktg-assets": { - "version": "1.0.0-alpha.20", - "resolved": "https://registry.npmjs.org/@hashicorp/mktg-assets/-/mktg-assets-1.0.0-alpha.20.tgz", - "integrity": "sha512-ajCBCcxDpiwfxsh8wMGHu9GuKcNRmuiFyfgUiRXipvLqHFnNLZwZfBwaFxgCT8EK1jxdkfUWJTFkPY3rXmIo2A==" + "@hashicorp/mktg-global-styles": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@hashicorp/mktg-global-styles/-/mktg-global-styles-2.1.0.tgz", + "integrity": "sha512-REr07tPJDKpyTh/u9tUS3sf29LnkDrWFVgY7FTvDJfbJ60IJ/R1TYNmcE7QKREGJ8j0p43QWEDabqVWOWvOXFA==" }, "@hashicorp/nextjs-scripts": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/@hashicorp/nextjs-scripts/-/nextjs-scripts-11.1.1.tgz", - "integrity": "sha512-FL8l2W+WhbpmOHt54sx8endsT5ThxvJtfjXu+8CWV+KNlI5ty0ED4oLnmf9yrT+kDO/FYuyuqJJiK3PSNvLvGA==", + "version": "13.0.0-canary.1", + "resolved": "https://registry.npmjs.org/@hashicorp/nextjs-scripts/-/nextjs-scripts-13.0.0-canary.1.tgz", + "integrity": "sha512-i0qP3Xwot5jgyDylnZGKkRTnlU5N3eWJDKUPHP4gzRAqjXa08oilADg5ubiXdzZmSlep0vhwSKHpU59HMbn74g==", "requires": { - "@bugsnag/js": "7.2.0", - "@bugsnag/plugin-react": "7.2.0", - "@hashicorp/react-consent-manager": "2.1.3", - "@hashicorp/react-enterprise-alert": "^2.1.0", - "@hashicorp/react-tabs": "^0.4.0", + "@bugsnag/js": "7.3.3", + "@bugsnag/plugin-react": "7.3.3", + "@hashicorp/react-consent-manager": "2.1.6", + "@hashicorp/react-enterprise-alert": "^2.1.2", + "@hashicorp/react-tabs": "^0.4.2", "@hashicorp/remark-plugins": "3.0.0", "@mapbox/rehype-prism": "0.5.0", - "@mdx-js/react": "^1.6.6", - "@next/bundle-analyzer": "9.4.4", - "@typescript-eslint/eslint-plugin": "3.6.0", - "@typescript-eslint/parser": "3.6.0", + "@mdx-js/react": "^1.6.16", + "@next/bundle-analyzer": "9.5.2", + "@typescript-eslint/eslint-plugin": "3.10.1", + "@typescript-eslint/parser": "3.10.1", "babel-eslint": "10.1.0", "chalk": "4.1.0", "debug": "4.1.1", - "ejs": "3.1.3", - "eslint": "7.4.0", + "ejs": "3.1.5", + "eslint": "7.7.0", "eslint-config-prettier": "6.11.0", "eslint-plugin-jsx-a11y": "6.3.1", "eslint-plugin-prettier": "3.1.4", - "eslint-plugin-react": "7.20.3", + "eslint-plugin-react": "7.20.6", "fs-extra": "9.0.1", "globby": "^11.0.1", "imagemin-mozjpeg": "^9.0.0", "imagemin-optipng": "^8.0.0", "imagemin-svgo": "^8.0.0", - "inquirer": "7.3.0", - "lint-staged": "10.2.11", - "next-mdx-enhanced": "3.0.0", - "next-optimized-images": "2.6.1", - "next-transpile-modules": "3.3.0", + "inquirer": "7.3.3", + "lint-staged": "10.2.13", + "next-optimized-images": "2.6.2", + "next-transpile-modules": "4.1.0", "nprogress": "0.2.0", - "open": "7.0.4", + "open": "7.2.1", "postcss-flexbugs-fixes": "4.2.1", "postcss-normalize": "9.0.0", "postcss-preset-env": "6.7.0", "readdirp": "3.4.0", - "rehype-katex": "^3.0.0", - "remark-math": "^2.0.1", - "rivet-graphql": "0.2.0", + "rehype-katex": "^4.0.0", + "remark-math": "^3.0.1", + "rivet-graphql": "0.3.1", "signale": "1.4.0", "stylelint": "^13.6.1", "stylelint-config-css-modules": "^2.2.0", @@ -3486,65 +1568,13 @@ "stylelint-order": "^4.1.0", "stylelint-use-nesting": "^3.0.0", "stylelint-value-no-unknown-custom-properties": "^3.0.0", - "typescript": "3.9.6", - "typewriter": "7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - } + "typescript": "4.0.2" } }, - "@hashicorp/react-alert": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@hashicorp/react-alert/-/react-alert-2.0.3.tgz", - "integrity": "sha512-03qWTvECGrG2Z0cm/w71J/KmSBJrUem1QTdRuGFHLTPGgAdIgI90xWpYWmUjGw7gXrxJ/q1yY2JwbfpHwRrpPg==" - }, "@hashicorp/react-alert-banner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@hashicorp/react-alert-banner/-/react-alert-banner-4.2.0.tgz", - "integrity": "sha512-mLi5caKU41L6ZMqQ/mQN9jrgPESzxIqxoKchmB0TpJqwHnUG46UPokWbQovXgtPnAUrXDyLYU0Sp3gaIsDuI9Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-alert-banner/-/react-alert-banner-5.0.0.tgz", + "integrity": "sha512-KFSmiX3yrIOhiKTJ7BIVnJ6X+umno5zk6HW1B2Oim3bfSakZdq1ONLblGkX4c4VY91Lw5xRgnutjK3bc8ZBZpw==", "requires": { "js-cookie": "2.2.0", "slugify": "1.3.4" @@ -3563,32 +1593,38 @@ } }, "@hashicorp/react-button": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@hashicorp/react-button/-/react-button-2.2.4.tgz", - "integrity": "sha512-jEjoN31nAI9K/4FDkUORjRhRHsH8rFIukR15wTmL72x7T0fZiBzNkB4OBAnLh2HQExLPKJzTGv+RaepJgQru/Q==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-button/-/react-button-4.0.0.tgz", + "integrity": "sha512-fN87I2mEV+5whhfKlRzjMSl3RjzgDq7RTrVWHzIaHS8szUpl3rHiVThx+3kYLXEjOH5Q8y3wVyR/b2UPzYU9Ig==", "requires": { - "@hashicorp/react-global-styles": "^4.4.2", - "@hashicorp/react-inline-svg": "^1.0.2", - "slugify": "^1.3.6" + "@hashicorp/react-inline-svg": "^1.0.0", + "slugify": "1.3.6" + }, + "dependencies": { + "slugify": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.3.6.tgz", + "integrity": "sha512-wA9XS475ZmGNlEnYYLPReSfuz/c3VQsEMoU43mi6OnKMCdbnFXd4/Yg7J0lBv8jkPolacMpOrWEaoYxuE1+hoQ==" + } } }, "@hashicorp/react-call-to-action": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@hashicorp/react-call-to-action/-/react-call-to-action-0.2.4.tgz", - "integrity": "sha512-CJl/mPvGMvoFrv6DRVR/UTv/+8twaZUrg63pPxKER4A+BFnOnFxj+/5gzqIy8CkPD8QOWRb0id30sJvyFaZo9Q==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@hashicorp/react-call-to-action/-/react-call-to-action-1.0.3.tgz", + "integrity": "sha512-R8TFCUvvCIU3pXHEh+ZIMu0qE0EwIdx3dl/MJbR8kXJxYWcr8s4+ZpSG055PzmM8b8pZ7z2AK/qq4P90BZ6tYQ==", "requires": { - "@hashicorp/react-button": "^2.2.4", - "@hashicorp/react-global-styles": "^4.4.2" - } - }, - "@hashicorp/react-case-study-slider": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hashicorp/react-case-study-slider/-/react-case-study-slider-2.1.4.tgz", - "integrity": "sha512-a+I7Ruo4xrxT2/rlxUq6EVsvK9STcqPMdSC9mGesrGx9nR6POoyf5d3DkvWI//8irDyI/mv3uJ18jvq4K1OuVA==", - "requires": { - "@hashicorp/react-button": "^2.2.4", - "@hashicorp/react-image": "^2.0.3", - "marked": "^0.7.0" + "@hashicorp/react-button": "^2.2.4" + }, + "dependencies": { + "@hashicorp/react-button": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-button/-/react-button-2.3.0.tgz", + "integrity": "sha512-1C6V8OxadkdDAkwgItDfNxx7ns9EB6znK39V94RBiPvElmsNLCEG7zujcQX71V2n+HMSv1JPgDvXp4WLICzK+Q==", + "requires": { + "@hashicorp/react-inline-svg": "^1.0.0", + "slugify": "^1.3.6" + } + } } }, "@hashicorp/react-code-block": { @@ -3620,41 +1656,76 @@ } }, "@hashicorp/react-consent-manager": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@hashicorp/react-consent-manager/-/react-consent-manager-2.1.3.tgz", - "integrity": "sha512-fTexdZn8bgiItSa3mpyMDCB0auIAz/1fxO/XXJcG+lxojGRqzkSYyaEqk6ckNvPDrY72VhYoLEOnM/pZO/dHEA==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@hashicorp/react-consent-manager/-/react-consent-manager-2.1.6.tgz", + "integrity": "sha512-wFhfrliwSpjBuhrNryguj1p4WwD3xO344NqBExHALo3/qobNHPDY8zAuwEfeYS+bCnBW3FD0c7ilLEicseIzyQ==", "requires": { - "@hashicorp/react-button": "^2.2.1", - "@hashicorp/react-toggle": "^1.0.1", + "@hashicorp/react-button": "^2.2.4", + "@hashicorp/react-toggle": "^1.0.3", "@segment/in-eu": "^0.2.1", "js-cookie": "^2.2.0", "object-assign": "^4.1.1", "unfetch": "^4.1.0" + }, + "dependencies": { + "@hashicorp/react-button": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-button/-/react-button-2.3.0.tgz", + "integrity": "sha512-1C6V8OxadkdDAkwgItDfNxx7ns9EB6znK39V94RBiPvElmsNLCEG7zujcQX71V2n+HMSv1JPgDvXp4WLICzK+Q==", + "requires": { + "@hashicorp/react-inline-svg": "^1.0.0", + "slugify": "^1.3.6" + } + } } }, "@hashicorp/react-content": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@hashicorp/react-content/-/react-content-4.0.2.tgz", - "integrity": "sha512-wVrjV2yad+Y41drxsXeDGkfRXNbhQiup7T5yt9tqoF94d1mBgSDD005M9+DOOpAaJL+4WdCdwmwGoBCHSSF91g==" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-content/-/react-content-6.0.0.tgz", + "integrity": "sha512-AYIe6tcOxlKPe5Sq89o/Vk0rGE6Z1dCzf+N3ynECTh5L2A1zusf9xeM659QEh/edE/Ll9EBBLmq49sQXLNDxTw==" }, "@hashicorp/react-docs-page": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@hashicorp/react-docs-page/-/react-docs-page-5.0.0.tgz", - "integrity": "sha512-ZmPaUPBeFa6fbDj2SHlfVN7WXueu+kTRkhT+b974gvLptuKKB3c9xRe7s7xe4tJw/LJqlIkBGBFzw0hxToRIrA==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-docs-page/-/react-docs-page-10.1.0.tgz", + "integrity": "sha512-24fnZ3MKO0PTPXaJwAU6/D7vmn+dqk8srgLv7lNdQ6VDvELEBNehRz/95L3Ed9Lsyagtgn3W945ULHw5AMstWw==", "requires": { - "@hashicorp/react-content": "^4.0.2", - "@hashicorp/react-docs-sidenav": "^4.0.0", - "@hashicorp/react-head": "^1.1.3", - "@hashicorp/react-inline-svg": "^1.0.2" + "@hashicorp/react-content": "^6.0.0", + "@hashicorp/react-docs-sidenav": "^6.0.1", + "@hashicorp/react-head": "^1.1.6", + "@hashicorp/react-search": "^2.1.3", + "fs-exists-sync": "0.1.0", + "gray-matter": "4.0.2", + "js-yaml": "3.14.0", + "line-reader": "0.4.0", + "readdirp": "3.5.0" + }, + "dependencies": { + "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==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + } } }, "@hashicorp/react-docs-sidenav": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@hashicorp/react-docs-sidenav/-/react-docs-sidenav-4.0.0.tgz", - "integrity": "sha512-tpQXaN0ReDYLDeII7JEThWwWU52D5GhG4EeWHBbf+WzTBfu+lysQvfNPL0RCTGFdoyVDlLCq4s1Yj+LHWwPtCw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@hashicorp/react-docs-sidenav/-/react-docs-sidenav-6.0.1.tgz", + "integrity": "sha512-M1G9iehFrNCaBj0v9l9gAi6nRSc43wdkIf6OUeQS82I3QkIKzrBw3hx1PJpElkqoq+CJKk45yZv9jFFjEF3yxg==", "requires": { "@hashicorp/react-link-wrap": "^0.0.3", - "fuzzysearch": "^1.0.3" + "fuzzysearch": "1.0.3" } }, "@hashicorp/react-enterprise-alert": { @@ -3666,31 +1737,44 @@ } }, "@hashicorp/react-featured-slider": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@hashicorp/react-featured-slider/-/react-featured-slider-1.1.4.tgz", - "integrity": "sha512-KJKpJEL6EjyibgKRz3pcjD3KlL4HK3WK/OXWO8w/pdYfPtMcbejqbtuVupX9FGdqSVzTVFlsGBkW2y10ZDuCTg==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@hashicorp/react-featured-slider/-/react-featured-slider-1.1.10.tgz", + "integrity": "sha512-WebESMw8zxGs2THW1y0oEIT2VKVhdV7oQ5Fqxe481br2Hh3j1hDfce9Nb6X4khOw5dcMgoH8+xiUoNiWRTmPoA==", "requires": { - "@hashicorp/react-button": "^2.2.4", + "@hashicorp/react-button": "^2.2.6", "@hashicorp/react-image": "^2.0.3", "marked": "^1.0.0" }, "dependencies": { - "marked": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-1.1.1.tgz", - "integrity": "sha512-mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw==" + "@hashicorp/react-button": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-button/-/react-button-2.3.0.tgz", + "integrity": "sha512-1C6V8OxadkdDAkwgItDfNxx7ns9EB6znK39V94RBiPvElmsNLCEG7zujcQX71V2n+HMSv1JPgDvXp4WLICzK+Q==", + "requires": { + "@hashicorp/react-inline-svg": "^1.0.0", + "slugify": "^1.3.6" + } + }, + "@hashicorp/react-image": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@hashicorp/react-image/-/react-image-2.0.4.tgz", + "integrity": "sha512-rJCx74lxQE9l9LpFhlxSjQ0yjrzjce5uzEGmMgPvMsNiQtgetjNyeg1p5N8k7xRGYXNapt8uY2kZiE69OyL9cQ==", + "requires": { + "object-assign": "^4.1.1", + "query-string": "5.1.1" + } } } }, "@hashicorp/react-global-styles": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@hashicorp/react-global-styles/-/react-global-styles-4.4.2.tgz", - "integrity": "sha512-EprEFwymJJbrbIQmzMCODM6eYwew2OsgVa9EtWNE984/KFk71QWvbjKVjebqNB0vWdpwSt6+127kfOQsx8JolA==" + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@hashicorp/react-global-styles/-/react-global-styles-4.6.1.tgz", + "integrity": "sha512-a2eWgjLwGAC2LjUHE7Xt6sRGGjyTWfrc4N+qVxsyZw4eE0EiNhMIKDYHWjmtb+tGh8r8j+ca3tSjsuOUePVPUw==" }, "@hashicorp/react-hashi-stack-menu": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@hashicorp/react-hashi-stack-menu/-/react-hashi-stack-menu-1.0.8.tgz", - "integrity": "sha512-qKNkYguud3rmZQczIaPLYzhuaOahyRulV0KIxKo4TCjfHEzXJfbXaKi8uq1GJw2wAMOl0tV3brMTC0z1S3uTEw==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@hashicorp/react-hashi-stack-menu/-/react-hashi-stack-menu-1.0.10.tgz", + "integrity": "sha512-Mi5SbxepZWTSDeMFyZ94ryNK5EITj8gg1mchSkneGK9aHT3ORDK2cBsURLBJSIHjoVA754BMJK3to2K0lGMtxQ==", "requires": { "@hashicorp/react-inline-svg": "^1.0.2", "slugify": "1.3.4" @@ -3704,16 +1788,16 @@ } }, "@hashicorp/react-head": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@hashicorp/react-head/-/react-head-1.1.3.tgz", - "integrity": "sha512-66Iz5cmHLEh7m0mWCbCiG3t+LM6RJaX7M72FQDyWWbUHm24WheDTpII4KYTpLgK9HM+UlaHW2pqFAwBzfAboCA==" + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@hashicorp/react-head/-/react-head-1.1.6.tgz", + "integrity": "sha512-5r2g9XNO6YHhl9/4GniiN1Reqs/mOu/7rUML+JQsN2qe7V3libr+cLa+iSYK7+pLmRlnc+Uwk7JwPPPJHVj5bA==" }, "@hashicorp/react-image": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@hashicorp/react-image/-/react-image-2.0.3.tgz", - "integrity": "sha512-au1X6xUVG/Oad2MUAzJzCbzPi/Rcq/uhaVRrcDjaLya2wUaL5gS/aJVDwLRtV26qqjI81BVmz4gH6Lfpc4T1eQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@hashicorp/react-image/-/react-image-3.0.3.tgz", + "integrity": "sha512-4trWDbtXm+ILF7GKjXXwZgbuSFZhACFOS+Xkik4OOF8Ug7vnSsiMaHt3kHBcLIIR+juR1tuPE3QGC+H1CiI5rw==", "requires": { - "object-assign": "^4.1.1", + "object-assign": "4.1.1", "query-string": "5.1.1" } }, @@ -3730,55 +1814,49 @@ "is-absolute-url": "^3.0.3" } }, - "@hashicorp/react-logo-grid": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hashicorp/react-logo-grid/-/react-logo-grid-2.1.4.tgz", - "integrity": "sha512-DR61bzRCKQqtCIzJHRai2HuJgZwct2SNVCEWWtmSEtmxG/ev7C9AfsgMSwDpd/01Id3xZZ3DUMtCy5UqDdUqhA==", + "@hashicorp/react-product-downloader": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@hashicorp/react-product-downloader/-/react-product-downloader-4.1.5.tgz", + "integrity": "sha512-ytmQi0ZfGmhSboRujDtXJGIhJE13ZSd0MsEpyAEoiWwZqv190qSXnYgl3HcT7iM4nENJEmPcHA4MnvCcKQaODA==", "requires": { - "@hashicorp/react-button": "^2.2.4", - "@hashicorp/react-image": "^2.0.3", - "@tippy.js/react": "^2.1.2" + "@hashicorp/react-button": "^2.2.8" }, "dependencies": { - "@tippy.js/react": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@tippy.js/react/-/react-2.2.3.tgz", - "integrity": "sha512-5XYvbQujzDj9r00JYEz/cBtm6DutjOdv2azdco53B+eWF7FDBCQfkLVn87wimfEpmGK0vqRQv/cwFxFcoOP98Q==", + "@hashicorp/react-button": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-button/-/react-button-2.3.0.tgz", + "integrity": "sha512-1C6V8OxadkdDAkwgItDfNxx7ns9EB6znK39V94RBiPvElmsNLCEG7zujcQX71V2n+HMSv1JPgDvXp4WLICzK+Q==", "requires": { - "prop-types": "^15.6.2", - "tippy.js": "^4.3.4" - } - }, - "tippy.js": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-4.3.5.tgz", - "integrity": "sha512-NDq3efte8nGK6BOJ1dDN1/WelAwfmh3UtIYXXck6+SxLzbIQNZE/cmRSnwScZ/FyiKdIcvFHvYUgqmoGx8CcyA==", - "requires": { - "popper.js": "^1.14.7" + "@hashicorp/react-inline-svg": "^1.0.0", + "slugify": "^1.3.6" } } } }, - "@hashicorp/react-product-downloader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@hashicorp/react-product-downloader/-/react-product-downloader-4.1.1.tgz", - "integrity": "sha512-A+7tPSoQJ18nB4TKKHyCZtws2ZZp7svhrsOjHYxiv6uO+M+uPK2tRkFKt4TgcP5vYdN/yQhROS/8m803UDGoiw==", - "requires": { - "@hashicorp/react-button": "^2.2.4" - } - }, "@hashicorp/react-product-features-list": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@hashicorp/react-product-features-list/-/react-product-features-list-1.0.3.tgz", - "integrity": "sha512-THxRGt6KfkAxEpQSkp9Ws7uqgDashw0PEklm7KTVyAKck6z7zHhpCKZ5LGoQ6s70qWKyTarGr7lX15DftaoMPA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-product-features-list/-/react-product-features-list-3.0.0.tgz", + "integrity": "sha512-7lW0WWOo+lod35UT83lPV3N4RUTw9pr0VIU6Tck8E3Sdxm8pY6rBwHaMHZuodrSTSBSPZqIUU4BeOpn/tzV1Kg==", "requires": { + "@hashicorp/react-button": "^4.0.0", "@hashicorp/react-image": "^2.0.3" + }, + "dependencies": { + "@hashicorp/react-image": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@hashicorp/react-image/-/react-image-2.0.4.tgz", + "integrity": "sha512-rJCx74lxQE9l9LpFhlxSjQ0yjrzjce5uzEGmMgPvMsNiQtgetjNyeg1p5N8k7xRGYXNapt8uY2kZiE69OyL9cQ==", + "requires": { + "object-assign": "^4.1.1", + "query-string": "5.1.1" + } + } } }, "@hashicorp/react-search": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@hashicorp/react-search/-/react-search-2.1.0.tgz", - "integrity": "sha512-vaTht+2G9ipsVyusK3b3TtUpuy9ccsxj3NMSWXJyGsoT39K1Oovb8aLiIlbUU5Ll72KEi5yq5OS3WAJDdSqW+g==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@hashicorp/react-search/-/react-search-2.1.3.tgz", + "integrity": "sha512-FVNroEmFM8BMOUtrAxykg9sHb5zi/AmX81n/vEADXu2NvZrE+sWDDsGDuhrs+NWHoN3ETbNc5mGW5+FvriGcpQ==", "requires": { "@hashicorp/react-inline-svg": "^1.0.2", "@hashicorp/remark-plugins": "^3.0.0", @@ -3790,21 +1868,149 @@ "remark": "^12.0.1", "search-insights": "^1.6.0", "unist-util-visit": "^2.0.3" + }, + "dependencies": { + "markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "requires": { + "repeat-string": "^1.0.0" + } + }, + "mdast-util-compact": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", + "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "remark": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.1.tgz", + "integrity": "sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw==", + "requires": { + "remark-parse": "^8.0.0", + "remark-stringify": "^8.0.0", + "unified": "^9.0.0" + } + }, + "remark-parse": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", + "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", + "requires": { + "ccount": "^1.0.0", + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", + "xtend": "^4.0.1" + } + }, + "remark-stringify": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz", + "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==", + "requires": { + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^2.0.0", + "mdast-util-compact": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^3.0.0", + "unherit": "^1.0.4", + "xtend": "^4.0.1" + } + }, + "stringify-entities": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "unified": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + }, + "unist-util-remove-position": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" + } } }, "@hashicorp/react-section-header": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@hashicorp/react-section-header/-/react-section-header-2.0.2.tgz", - "integrity": "sha512-tGDuRJ37VZS+xoMmGOocVzoBKmohaoEXRW/+jmgH/j1GxXmO9GEKks7NUE9xNlTlUGzyza0rNVJlUY+QtRyQ2g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@hashicorp/react-section-header/-/react-section-header-3.0.1.tgz", + "integrity": "sha512-wqffNUyPzCHwdyPMZ+we4hj2Knn1zNxDCtU85Rk8iUgBcpArZF/pleCpIW5w65z6MgPniGAjxUhD0wt29Bc+Yw==", "requires": { "@hashicorp/js-utils": "^1.0.10", "marked": "^0.7.0" + }, + "dependencies": { + "marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==" + } } }, "@hashicorp/react-subnav": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@hashicorp/react-subnav/-/react-subnav-3.2.6.tgz", - "integrity": "sha512-+kO0jLQ574WZRR6R7yzZcOK/hkvweZG09S46CdMND0EU54W9/5prNeIEgVB3w5w7pQl50M7wTY9S6k+3kAdtIw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-subnav/-/react-subnav-7.1.0.tgz", + "integrity": "sha512-PA1mMHBiJvVV1IA6N2Sj5gZpXp7NOBNzP4qSpwwU1zxZikv0VpG5HL2q0HIgxlgFOmrBABsy+SJj9jfdK3kRuw==", "requires": { "@hashicorp/react-button": "^2.2.4", "@hashicorp/react-global-styles": "^4.4.2", @@ -3813,6 +2019,15 @@ "isomorphic-unfetch": "^3.0.0" }, "dependencies": { + "@hashicorp/react-button": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-button/-/react-button-2.3.0.tgz", + "integrity": "sha512-1C6V8OxadkdDAkwgItDfNxx7ns9EB6znK39V94RBiPvElmsNLCEG7zujcQX71V2n+HMSv1JPgDvXp4WLICzK+Q==", + "requires": { + "@hashicorp/react-inline-svg": "^1.0.0", + "slugify": "^1.3.6" + } + }, "@hashicorp/react-link-wrap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@hashicorp/react-link-wrap/-/react-link-wrap-1.0.2.tgz", @@ -3830,68 +2045,102 @@ "@tippy.js/react": "^3.1.1" } }, - "@hashicorp/react-text-and-content": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@hashicorp/react-text-and-content/-/react-text-and-content-4.1.4.tgz", - "integrity": "sha512-7AhwpPe5NWEosK/pIqFZ302iMnmb7lEb2ktubDozKTz0VjmCmLuvXB3odrIaprIk9078QbzCmOtU784kAWGcBA==", - "requires": { - "@hashicorp/react-button": "^2.2.4", - "@hashicorp/react-code-block": "^1.2.9", - "@hashicorp/react-image": "^2.0.3", - "@hashicorp/react-logo-grid": "^2.1.4", - "marked": "^0.7.0" - } - }, "@hashicorp/react-text-split": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@hashicorp/react-text-split/-/react-text-split-0.4.0.tgz", - "integrity": "sha512-FYWlkMO6MxPhjv7G9P0AJcEUchjXfJzMgx7y9Lpdj0zQpTR9UPpEIfyMrJrOCAxfmvP/w6fzKDaGCMU/AdiaiQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@hashicorp/react-text-split/-/react-text-split-1.1.1.tgz", + "integrity": "sha512-l2cDwfL9eXZOEftPqgznPG5AQFZo9/yb5jfQ6mTjo0+LlUwDLMZTty3AI8GHVNI/pQhp8BUXmAKDOaDX25aKmg==", "requires": { - "@hashicorp/react-button": "^2.2.4", - "@hashicorp/react-global-styles": "^2.1.11-fonts.0" + "@hashicorp/react-button": "^2.2.3" }, "dependencies": { - "@hashicorp/react-global-styles": { - "version": "2.1.11-fonts.0", - "resolved": "https://registry.npmjs.org/@hashicorp/react-global-styles/-/react-global-styles-2.1.11-fonts.0.tgz", - "integrity": "sha512-Esy8CYsqTtYsEDWYaS3G8XTOl0HwzvYJZLtmSbcLwxYcK3hntNO4Sfko7y5hLWNNxN8CN0Gm/QujKlMnK7LmnQ==" + "@hashicorp/react-button": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-button/-/react-button-2.3.0.tgz", + "integrity": "sha512-1C6V8OxadkdDAkwgItDfNxx7ns9EB6znK39V94RBiPvElmsNLCEG7zujcQX71V2n+HMSv1JPgDvXp4WLICzK+Q==", + "requires": { + "@hashicorp/react-inline-svg": "^1.0.0", + "slugify": "^1.3.6" + } } } }, "@hashicorp/react-text-split-with-code": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@hashicorp/react-text-split-with-code/-/react-text-split-with-code-0.2.0.tgz", - "integrity": "sha512-GF+TJuK9UYL98rjX4G3DQm0yAJItF2mZcdINUKAL26CcnWz+2XwX8GxvwxzNXnkHs+YxYGqVHQH205iBEvxSXg==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@hashicorp/react-text-split-with-code/-/react-text-split-with-code-1.0.1.tgz", + "integrity": "sha512-tpsHSP1TgxB4tBWCsI9xqMqt4m5oL8mdWlFdA1Y6SAZqsfPp0X5V+v5FEXqztE9YJGYvzFzK1uq/WBoybwSNgQ==", "requires": { "@hashicorp/react-code-block": "^1.2.9", - "@hashicorp/react-global-styles": "^4.4.2", - "@hashicorp/react-text-split": "^0.4.0" + "@hashicorp/react-global-styles": "^4.5.0", + "@hashicorp/react-text-split": "^0.4.2" + }, + "dependencies": { + "@hashicorp/react-button": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-button/-/react-button-2.3.0.tgz", + "integrity": "sha512-1C6V8OxadkdDAkwgItDfNxx7ns9EB6znK39V94RBiPvElmsNLCEG7zujcQX71V2n+HMSv1JPgDvXp4WLICzK+Q==", + "requires": { + "@hashicorp/react-inline-svg": "^1.0.0", + "slugify": "^1.3.6" + } + }, + "@hashicorp/react-text-split": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@hashicorp/react-text-split/-/react-text-split-0.4.4.tgz", + "integrity": "sha512-/zrjas4hHNQ+kUQHfUAfq70Tqjowh0+Q7t8oZm6DUtJ3HUI4RA+c/LBNgBkQKLIhUGGejVxXQ2+CibsLNCKqXw==", + "requires": { + "@hashicorp/react-button": "^2.2.8", + "@hashicorp/react-global-styles": "^2.1.11-fonts.0" + }, + "dependencies": { + "@hashicorp/react-global-styles": { + "version": "2.1.11-fonts.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-global-styles/-/react-global-styles-2.1.11-fonts.0.tgz", + "integrity": "sha512-Esy8CYsqTtYsEDWYaS3G8XTOl0HwzvYJZLtmSbcLwxYcK3hntNO4Sfko7y5hLWNNxN8CN0Gm/QujKlMnK7LmnQ==" + } + } + } } }, "@hashicorp/react-text-split-with-image": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@hashicorp/react-text-split-with-image/-/react-text-split-with-image-1.4.0.tgz", - "integrity": "sha512-/ozKEygzSmpo/JioMM2t9kgIEzReQLLAy1fUlktDK8XqKr93pV3Ndavh4CT64Mxxv7wq6iSFsiadufLVlYHq9A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@hashicorp/react-text-split-with-image/-/react-text-split-with-image-2.0.1.tgz", + "integrity": "sha512-hJKERzV70zJde5+SzaDMomuvbrD66TCdiq1uxsaSwURXxAhvW0mUkrELhw10IGlwmlQAZ0fQhcYZtfISjBglLw==", "requires": { "@hashicorp/react-image": "^2.0.3", - "@hashicorp/react-text-split": "^0.4.0" - } - }, - "@hashicorp/react-text-split-with-logo-grid": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@hashicorp/react-text-split-with-logo-grid/-/react-text-split-with-logo-grid-1.3.0.tgz", - "integrity": "sha512-R3fRbObGp0zcByosOdhcaj8SvlL6NIDmhAYThO6QloHULy1MqCTVlRI2uxXFpY5zWrOpExVrThBgR8GJZkfGwQ==", - "requires": { - "@hashicorp/mktg-assets": "^1.0.0-alpha.3", - "@hashicorp/react-global-styles": "^2.1.17-fonts.0", - "@hashicorp/react-image": "^2.0.3", - "@hashicorp/react-text-split": "^0.4.0" + "@hashicorp/react-text-split": "^0.4.2" }, "dependencies": { + "@hashicorp/react-button": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-button/-/react-button-2.3.0.tgz", + "integrity": "sha512-1C6V8OxadkdDAkwgItDfNxx7ns9EB6znK39V94RBiPvElmsNLCEG7zujcQX71V2n+HMSv1JPgDvXp4WLICzK+Q==", + "requires": { + "@hashicorp/react-inline-svg": "^1.0.0", + "slugify": "^1.3.6" + } + }, "@hashicorp/react-global-styles": { - "version": "2.1.17-fonts.0", - "resolved": "https://registry.npmjs.org/@hashicorp/react-global-styles/-/react-global-styles-2.1.17-fonts.0.tgz", - "integrity": "sha512-76CdVVac6yiKUScd55m+AxKx238QZjNhfespn/PpoGkyECYGzaYrdT20GpzIStFTia5Db4/fnGJcECpwcQpCxA==" + "version": "2.1.11-fonts.0", + "resolved": "https://registry.npmjs.org/@hashicorp/react-global-styles/-/react-global-styles-2.1.11-fonts.0.tgz", + "integrity": "sha512-Esy8CYsqTtYsEDWYaS3G8XTOl0HwzvYJZLtmSbcLwxYcK3hntNO4Sfko7y5hLWNNxN8CN0Gm/QujKlMnK7LmnQ==" + }, + "@hashicorp/react-image": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@hashicorp/react-image/-/react-image-2.0.4.tgz", + "integrity": "sha512-rJCx74lxQE9l9LpFhlxSjQ0yjrzjce5uzEGmMgPvMsNiQtgetjNyeg1p5N8k7xRGYXNapt8uY2kZiE69OyL9cQ==", + "requires": { + "object-assign": "^4.1.1", + "query-string": "5.1.1" + } + }, + "@hashicorp/react-text-split": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@hashicorp/react-text-split/-/react-text-split-0.4.4.tgz", + "integrity": "sha512-/zrjas4hHNQ+kUQHfUAfq70Tqjowh0+Q7t8oZm6DUtJ3HUI4RA+c/LBNgBkQKLIhUGGejVxXQ2+CibsLNCKqXw==", + "requires": { + "@hashicorp/react-button": "^2.2.8", + "@hashicorp/react-global-styles": "^2.1.11-fonts.0" + } } } }, @@ -3901,22 +2150,54 @@ "integrity": "sha512-8RImlv34csyEh9hbPPZxFOHKtoHGvZJj8yQshafeggm8AOM8C5BOnx9nz/l6OBUOngn/2wOPulxOVB8AtcvaKA==" }, "@hashicorp/react-use-cases": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@hashicorp/react-use-cases/-/react-use-cases-1.0.6.tgz", - "integrity": "sha512-MvX5ZBfXMScOPFloD9N76w0tUcjY2U7yvAeFn41xX9umGhcMk0SRTEHR2DRwipFm9d+8ktmSZEwiAnC/lr1EBA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@hashicorp/react-use-cases/-/react-use-cases-2.0.1.tgz", + "integrity": "sha512-w+uRvOmqZxwXY/46dan97lBfYKh4Lf2ESbb8HmsBqIyu4KvYQ6P6Vuyu7VDDr/ZJ8iefccWiO/o4VAvR1OsgEQ==", "requires": { "@hashicorp/react-image": "^2.0.3", "marked": "^0.7.0" + }, + "dependencies": { + "@hashicorp/react-image": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@hashicorp/react-image/-/react-image-2.0.4.tgz", + "integrity": "sha512-rJCx74lxQE9l9LpFhlxSjQ0yjrzjce5uzEGmMgPvMsNiQtgetjNyeg1p5N8k7xRGYXNapt8uY2kZiE69OyL9cQ==", + "requires": { + "object-assign": "^4.1.1", + "query-string": "5.1.1" + } + }, + "marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==" + } } }, "@hashicorp/react-vertical-text-block-list": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@hashicorp/react-vertical-text-block-list/-/react-vertical-text-block-list-2.0.3.tgz", - "integrity": "sha512-YMsGw9zTHGcn4TgS4MkSFDQ32j906c/fz7BHSbotrKO9A0duuCObeaeic3hkCfCe+8a7IDlYImMrKgB9Hi1muw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@hashicorp/react-vertical-text-block-list/-/react-vertical-text-block-list-3.0.1.tgz", + "integrity": "sha512-ci6GJjnnVtC+7IuGKo37aAyXFrhzlh1sb21XUA8xrGbq5QMlYjCSv2lmLJm8ZNW1Z2L+gcMYCJOP24xJoPDhhQ==", "requires": { "@hashicorp/react-image": "^2.0.3", "@hashicorp/react-link-wrap": "^0.0.3", "marked": "^0.7.0" + }, + "dependencies": { + "@hashicorp/react-image": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@hashicorp/react-image/-/react-image-2.0.4.tgz", + "integrity": "sha512-rJCx74lxQE9l9LpFhlxSjQ0yjrzjce5uzEGmMgPvMsNiQtgetjNyeg1p5N8k7xRGYXNapt8uY2kZiE69OyL9cQ==", + "requires": { + "object-assign": "^4.1.1", + "query-string": "5.1.1" + } + }, + "marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==" + } } }, "@hashicorp/remark-plugins": { @@ -3931,18 +2212,6 @@ "unist-util-is": "^4.0.2", "unist-util-map": "^2.0.1", "unist-util-visit": "^2.0.2" - }, - "dependencies": { - "remark": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/remark/-/remark-11.0.2.tgz", - "integrity": "sha512-bh+eJgn8wgmbHmIBOuwJFdTVRVpl3fcVP6HxmpPWO0ULGP9Qkh6INJh0N5Uy7GqlV7DQYGoqaKiEIpM5LLvJ8w==", - "requires": { - "remark-parse": "^7.0.0", - "remark-stringify": "^7.0.0", - "unified": "^8.2.0" - } - } } }, "@mapbox/rehype-prism": { @@ -3955,42 +2224,40 @@ "unist-util-visit": "^2.0.2" } }, - "@mdx-js/loader": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-1.6.16.tgz", - "integrity": "sha512-jYIAav17lXmEvweO6bzbsqY9mRTm49UeXXSZPAB81uCX8j91Pgi50Z0NnEN777yQEgGm2Z5PMtnJdxGFQIAjJQ==", - "requires": { - "@mdx-js/mdx": "1.6.16", - "@mdx-js/react": "1.6.16", - "loader-utils": "2.0.0" - } - }, "@mdx-js/mdx": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.16.tgz", - "integrity": "sha512-jnYyJ0aCafCIehn3GjYcibIapaLBgs3YkoenNQBPcPFyyuUty7B3B07OE+pMllhJ6YkWeP/R5Ax19x0nqTzgJw==", + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", + "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", "requires": { - "@babel/core": "7.10.5", - "@babel/plugin-syntax-jsx": "7.10.4", + "@babel/core": "7.12.9", + "@babel/plugin-syntax-jsx": "7.12.1", "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@mdx-js/util": "1.6.16", - "babel-plugin-apply-mdx-type-prop": "1.6.16", - "babel-plugin-extract-import-names": "1.6.16", + "@mdx-js/util": "1.6.22", + "babel-plugin-apply-mdx-type-prop": "1.6.22", + "babel-plugin-extract-import-names": "1.6.22", "camelcase-css": "2.0.1", - "detab": "2.0.3", - "hast-util-raw": "6.0.0", + "detab": "2.0.4", + "hast-util-raw": "6.0.1", "lodash.uniq": "4.5.0", - "mdast-util-to-hast": "9.1.0", - "remark-footnotes": "1.0.0", - "remark-mdx": "1.6.16", + "mdast-util-to-hast": "10.0.1", + "remark-footnotes": "2.0.0", + "remark-mdx": "1.6.22", "remark-parse": "8.0.3", "remark-squeeze-paragraphs": "4.0.0", "style-to-object": "0.3.0", - "unified": "9.1.0", + "unified": "9.2.0", "unist-builder": "2.0.3", "unist-util-visit": "2.0.3" }, "dependencies": { + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, "parse-entities": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", @@ -4028,9 +2295,9 @@ } }, "unified": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.1.0.tgz", - "integrity": "sha512-VXOv7Ic6twsKGJDeZQ2wwPqXs2hM0KNu5Hkg9WgAZbSD1pxhZ7p8swqg583nw1Je2fhwHy6U8aEjiI79x1gvag==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", "requires": { "bail": "^1.0.0", "extend": "^3.0.0", @@ -4049,21 +2316,21 @@ } }, "vfile-location": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.0.1.tgz", - "integrity": "sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" } } }, "@mdx-js/react": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.16.tgz", - "integrity": "sha512-+FhuSVOPo7+4fZaRwWuCSRUcZkJOkZu0rfAbBKvoCg1LWb1Td8Vzi0DTLORdSvgWNbU6+EL40HIgwTOs00x2Jw==" + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", + "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==" }, "@mdx-js/util": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.16.tgz", - "integrity": "sha512-SFtLGIGZummuyMDPRL5KdmpgI8U19Ble28UjEWihPjGxF1Lgj8aDjLWY8KiaUy9eqb9CKiVCqEIrK9jbnANfkw==" + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", + "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==" }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", @@ -4075,19 +2342,29 @@ } }, "@next/bundle-analyzer": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-9.4.4.tgz", - "integrity": "sha512-MRBk0SYyKvnTet3g6vzMbqTGtcGFIwge7XA+iUpZp45wdePYYPCIdSNz4xv1Dk4iPZRKTEMScLprsUPmtXGXnw==", + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-9.5.2.tgz", + "integrity": "sha512-JO6Ol5Bx9g7fVNFdCfbWk/uEIzHiWqU7ZmFmhBvDaGnt9k3iRN2itBlLthl2KbXD6ngFqV2mEAT+nqWs7Ak7iw==", "requires": { "webpack-bundle-analyzer": "3.6.1" } }, + "@next/env": { + "version": "9.5.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-9.5.5.tgz", + "integrity": "sha512-N9wdjU6XoqLqNQWtrGiWtp1SUuJsYK1cNrZ24A6YD+4w5CNV5SkZX6aewKZCCLP5Y8UNfTij2FkJiSYUfBjX8g==" + }, + "@next/polyfill-module": { + "version": "9.5.5", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-9.5.5.tgz", + "integrity": "sha512-itqYFeHo3yN4ccpHq2uNFC2UVQm12K6DxUVwYdui9MJiiueT0pSGb2laYEjf/G5+vVq7M2vb+DkjkOkPMBVfeg==" + }, "@next/react-dev-overlay": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-9.4.4.tgz", - "integrity": "sha512-UUAa8RbH7BeWDPCkagIkR4sUsyvTPlEdFrPZ9kGjf2+p8HkLHpcVY7y+XRnNvJQs4PsAF0Plh20FBz7t54U2iQ==", + "version": "9.5.5", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-9.5.5.tgz", + "integrity": "sha512-B1nDANxjXr2oyohv+tX0OXZTmJtO5qEWmisNPGnqQ2Z32IixfaAgyNYVuCVf20ap6EUz5elhgNUwRIFh/e26mQ==", "requires": { - "@babel/code-frame": "7.8.3", + "@babel/code-frame": "7.10.4", "ally.js": "1.4.1", "anser": "1.4.9", "chalk": "4.0.0", @@ -4099,6 +2376,41 @@ "strip-ansi": "6.0.0" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "source-map": { "version": "0.8.0-beta.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", @@ -4106,13 +2418,21 @@ "requires": { "whatwg-url": "^7.0.0" } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } } } }, "@next/react-refresh-utils": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-9.4.4.tgz", - "integrity": "sha512-9nKENeWRI6kQk44TbeqleIVtNLfcS3klVUepzl/ZCqzR5Bi06uqBCD277hdVvG/wL1pxA+R/pgJQLqnF5E2wPQ==" + "version": "9.5.5", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-9.5.5.tgz", + "integrity": "sha512-Gz5z0+ID+KAGto6Tkgv1a340damEw3HG6ANLKwNi5/QSHqQ3JUAVxMuhz3qnL54505I777evpzL89ofWEMIWKw==" }, "@nodelib/fs.scandir": { "version": "2.1.3", @@ -4137,6 +2457,21 @@ "fastq": "^1.6.0" } }, + "@npmcli/move-file": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.0.1.tgz", + "integrity": "sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==", + "requires": { + "mkdirp": "^1.0.4" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, "@segment/in-eu": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@segment/in-eu/-/in-eu-0.2.1.tgz", @@ -4145,15 +2480,6 @@ "jstz": "^2.0.0" } }, - "@segment/loosely-validate-event": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@segment/loosely-validate-event/-/loosely-validate-event-2.0.0.tgz", - "integrity": "sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==", - "requires": { - "component-type": "^1.2.1", - "join-component": "^1.1.0" - } - }, "@sindresorhus/is": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", @@ -4168,20 +2494,53 @@ } }, "@stylelint/postcss-markdown": { - "version": "0.36.1", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.1.tgz", - "integrity": "sha512-iDxMBWk9nB2BPi1VFQ+Dc5+XpvODBHw2n3tYpaBZuEAFQlbtF9If0Qh5LTTwSi/XwdbJ2jt+0dis3i8omyggpw==", + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", "requires": { - "remark": "^12.0.0", - "unist-util-find-all-after": "^3.0.1" - } - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + }, + "dependencies": { + "remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "requires": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + } + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "remark-stringify": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.0.tgz", + "integrity": "sha512-8x29DpTbVzEc6Dwb90qhxCtbZ6hmj3BxWWDpMhA+1WM4dOEGH5U5/GFe3Be5Hns5MvPSFAr1e2KSVtKZkK5nUw==", + "requires": { + "mdast-util-to-markdown": "^0.5.0" + } + }, + "unified": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + } + } } }, "@tippy.js/react": { @@ -4193,11 +2552,6 @@ "tippy.js": "^5.1.1" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" - }, "@types/eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", @@ -4212,9 +2566,14 @@ } }, "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==" + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==" + }, + "@types/katex": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.11.0.tgz", + "integrity": "sha512-27BfE8zASRLYfSBNMk5/+KIjr2CBBrH0i5lhsO04fca4TGirIIMay73v3zNkzqmsaeIa/Mi5kejWDcxPLAmkvA==" }, "@types/mdast": { "version": "3.0.3", @@ -4225,9 +2584,9 @@ } }, "@types/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==" }, "@types/normalize-package-data": { "version": "2.4.0", @@ -4254,17 +2613,12 @@ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" }, - "@types/yoga-layout": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@types/yoga-layout/-/yoga-layout-1.9.2.tgz", - "integrity": "sha512-S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==" - }, "@typescript-eslint/eslint-plugin": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.6.0.tgz", - "integrity": "sha512-ubHlHVt1lsPQB/CZdEov9XuOFhNG9YRC//kuiS1cMQI6Bs1SsqKrEmZnpgRwthGR09/kEDtr9MywlqXyyYd8GA==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz", + "integrity": "sha512-PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ==", "requires": { - "@typescript-eslint/experimental-utils": "3.6.0", + "@typescript-eslint/experimental-utils": "3.10.1", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.0.0", @@ -4273,41 +2627,41 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.6.0.tgz", - "integrity": "sha512-4Vdf2hvYMUnTdkCNZu+yYlFtL2v+N2R7JOynIOkFbPjf9o9wQvRwRkzUdWlFd2YiiUwJLbuuLnl5civNg5ykOQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/types": "3.6.0", - "@typescript-eslint/typescript-estree": "3.6.0", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" } }, "@typescript-eslint/parser": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.6.0.tgz", - "integrity": "sha512-taghDxuLhbDAD1U5Fk8vF+MnR0yiFE9Z3v2/bYScFb0N1I9SK8eKHkdJl1DAD48OGFDMFTeOTX0z7g0W6SYUXw==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz", + "integrity": "sha512-Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==", "requires": { "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "3.6.0", - "@typescript-eslint/types": "3.6.0", - "@typescript-eslint/typescript-estree": "3.6.0", + "@typescript-eslint/experimental-utils": "3.10.1", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", "eslint-visitor-keys": "^1.1.0" } }, "@typescript-eslint/types": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.6.0.tgz", - "integrity": "sha512-JwVj74ohUSt0ZPG+LZ7hb95fW8DFOqBuR6gE7qzq55KDI3BepqsCtHfBIoa0+Xi1AI7fq5nCu2VQL8z4eYftqg==" + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" }, "@typescript-eslint/typescript-estree": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.6.0.tgz", - "integrity": "sha512-G57NDSABHjvob7zVV09ehWyD1K6/YUKjz5+AufObFyjNO4DVmKejj47MHjVHHlZZKgmpJD2yyH9lfCXHrPITFg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", "requires": { - "@typescript-eslint/types": "3.6.0", - "@typescript-eslint/visitor-keys": "3.6.0", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", "debug": "^4.1.1", "glob": "^7.1.6", "is-glob": "^4.0.1", @@ -4317,9 +2671,9 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.6.0.tgz", - "integrity": "sha512-p1izllL2Ubwunite0ITjubuMQRBGgjdVYwyG7lXPX8GbrA6qF0uwSRz9MnXZaHMxID4948gX0Ez8v9tUDi/KfQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", "requires": { "eslint-visitor-keys": "^1.1.0" } @@ -4491,6 +2845,14 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -4501,14 +2863,14 @@ } }, "acorn": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==" + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" }, "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==" }, "acorn-walk": { "version": "7.2.0", @@ -4537,14 +2899,6 @@ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, "loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", @@ -4557,19 +2911,34 @@ } } }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" + }, + "dependencies": { + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + } } }, "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -4583,35 +2952,35 @@ "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" }, "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "algoliasearch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.4.0.tgz", - "integrity": "sha512-Ag3wxe/nSodNl/1KbHibtkh7TNLptKE300/wnGVtszRjXivaWD6333nUpCumrYObHym/fHMHyLcmQYezXbAIWQ==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.8.3.tgz", + "integrity": "sha512-pljX9jEE2TQ3i1JayhG8afNdE8UuJg3O9c7unW6QO67yRWCKr6b0t5aKC3hSVtjt7pA2TQXLKoAISb4SHx9ozQ==", "requires": { - "@algolia/cache-browser-local-storage": "4.4.0", - "@algolia/cache-common": "4.4.0", - "@algolia/cache-in-memory": "4.4.0", - "@algolia/client-account": "4.4.0", - "@algolia/client-analytics": "4.4.0", - "@algolia/client-common": "4.4.0", - "@algolia/client-recommendation": "4.4.0", - "@algolia/client-search": "4.4.0", - "@algolia/logger-common": "4.4.0", - "@algolia/logger-console": "4.4.0", - "@algolia/requester-browser-xhr": "4.4.0", - "@algolia/requester-common": "4.4.0", - "@algolia/requester-node-http": "4.4.0", - "@algolia/transporter": "4.4.0" + "@algolia/cache-browser-local-storage": "4.8.3", + "@algolia/cache-common": "4.8.3", + "@algolia/cache-in-memory": "4.8.3", + "@algolia/client-account": "4.8.3", + "@algolia/client-analytics": "4.8.3", + "@algolia/client-common": "4.8.3", + "@algolia/client-recommendation": "4.8.3", + "@algolia/client-search": "4.8.3", + "@algolia/logger-common": "4.8.3", + "@algolia/logger-console": "4.8.3", + "@algolia/requester-browser-xhr": "4.8.3", + "@algolia/requester-common": "4.8.3", + "@algolia/requester-node-http": "4.8.3", + "@algolia/transporter": "4.8.3" } }, "algoliasearch-helper": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.2.2.tgz", - "integrity": "sha512-/3XvE33R+gQKaiPdy3nmHYqhF8hqIu8xnlOicVxb1fD6uMFmxW8rGLzzrRfsPfxgAfm+c1NslLb3TzQVIB8aVA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.3.3.tgz", + "integrity": "sha512-1MKryf/yLQK9qgCaHtM+OBmG+R3qD6wxN8NnZstlCB8LijCZjoX1mgdema3+cBaa/zfmsD2q6/aP9kUKQmH4DQ==", "requires": { "events": "^1.1.1" }, @@ -4632,26 +3001,6 @@ "platform": "1.3.3" } }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - }, - "analytics-node": { - "version": "3.4.0-beta.1", - "resolved": "https://registry.npmjs.org/analytics-node/-/analytics-node-3.4.0-beta.1.tgz", - "integrity": "sha512-+0F/y4Asc5S2qhWcYss+iCob6TTXQktwbqlIk02gcZaRxpekCbnTbJu/rcaRooVHxqp9WSzUXiWCesJYPJETZQ==", - "requires": { - "@segment/loosely-validate-event": "^2.0.0", - "axios": "^0.18.1", - "axios-retry": "^3.0.2", - "lodash.isstring": "^4.0.1", - "md5": "^2.2.1", - "ms": "^2.0.0", - "remove-trailing-slash": "^0.1.0", - "uuid": "^3.2.1" - } - }, "anser": { "version": "1.4.9", "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", @@ -4726,25 +3075,6 @@ } } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -4834,9 +3164,9 @@ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, "arch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.2.tgz", - "integrity": "sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" }, "archive-type": { "version": "4.0.0", @@ -4868,16 +3198,6 @@ "requires": { "@babel/runtime": "^7.10.2", "@babel/runtime-corejs3": "^7.10.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", - "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } } }, "arity-n": { @@ -4895,11 +3215,6 @@ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" }, - "arr-rotate": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/arr-rotate/-/arr-rotate-1.0.0.tgz", - "integrity": "sha512-yOzOZcR9Tn7enTF66bqKorGGH0F36vcPaSWg8fO0c0UYb3LX3VMXj5ZxEqQLNOecAhlRJ7wYZja5i4jTlnbIfQ==" - }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", @@ -4916,12 +3231,14 @@ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", "is-string": "^1.0.5" } }, @@ -4941,12 +3258,13 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "array.prototype.flatmap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", - "integrity": "sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", + "es-abstract": "^1.18.0-next.1", "function-bind": "^1.1.1" } }, @@ -4956,13 +3274,14 @@ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" }, "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" }, "dependencies": { "bn.js": { @@ -4985,6 +3304,11 @@ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, + "ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", @@ -5010,6 +3334,11 @@ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -5020,11 +3349,6 @@ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, - "auto-bind": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", - "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==" - }, "autoprefixer": { "version": "9.8.6", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", @@ -5037,56 +3361,6 @@ "num2fraction": "^1.2.2", "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "caniuse-lite": { - "version": "1.0.30001115", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001115.tgz", - "integrity": "sha512-NZrG0439ePYna44lJX8evHX2L7Z3/z3qjVLnHgbBb/duNEnGo348u+BQS5o4HTWcrb++100dHFrU36IesIrC1Q==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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==", - "requires": { - "has-flag": "^3.0.0" - } - } } }, "axe-core": { @@ -5094,80 +3368,11 @@ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-3.5.5.tgz", "integrity": "sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==" }, - "axios": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", - "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", - "requires": { - "follow-redirects": "1.5.10", - "is-buffer": "^2.0.2" - } - }, - "axios-retry": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.1.8.tgz", - "integrity": "sha512-yPw5Y4Bg6Dgmhm35KaJFtlh23s1TecW0HsUerK4/IS1UKl0gtN2aJqdEKtVomiOS/bDo5w4P3sqgki/M10eF8Q==", - "requires": { - "is-retry-allowed": "^1.1.0" - } - }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" }, - "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=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "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" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, "babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", @@ -5182,19 +3387,12 @@ } }, "babel-plugin-apply-mdx-type-prop": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.16.tgz", - "integrity": "sha512-hjUd24Yhnr5NKtHpC2mcRBGjC6RUKGzSzjN9g5SdjT4WpL/JDlpmjyBf7vWsJJSXFvMIbzRyxF4lT9ukwOnj/w==", + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", + "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", "requires": { "@babel/helper-plugin-utils": "7.10.4", - "@mdx-js/util": "1.6.16" - }, - "dependencies": { - "@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==" - } + "@mdx-js/util": "1.6.22" } }, "babel-plugin-dynamic-import-node": { @@ -5206,27 +3404,11 @@ } }, "babel-plugin-extract-import-names": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.16.tgz", - "integrity": "sha512-Da6Ra0sbA/1Iavli8LdMbTjyrsOPaxMm4lrKl8VJN4sJI5F64qy2EpLj3+5INLvNPfW4ddwpStbfP3Rf3jIgcw==", + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", + "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", "requires": { "@babel/helper-plugin-utils": "7.10.4" - }, - "dependencies": { - "@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==" - } - } - }, - "babel-plugin-import-glob-array": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-import-glob-array/-/babel-plugin-import-glob-array-0.2.0.tgz", - "integrity": "sha512-z7JhHOQ2hq4MBaNL9aAtDsilS12V01QNbhlZzPBIAkTymXmJhvkZVQIDvb6CJrfFN7wy9ScOTpwhv9RsvGSEWg==", - "requires": { - "glob": "^7.1.3", - "is-glob": "^4.0.0" } }, "babel-plugin-syntax-jsx": { @@ -5309,9 +3491,9 @@ } }, "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "bfj": { "version": "6.1.2", @@ -5375,6 +3557,15 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, + "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==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -5408,6 +3599,11 @@ "requires": { "isexe": "^2.0.0" } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" } } }, @@ -5454,6 +3650,15 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, + "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==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -5487,6 +3692,11 @@ "requires": { "isexe": "^2.0.0" } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" } } }, @@ -5727,9 +3937,9 @@ } }, "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", "requires": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" @@ -5741,9 +3951,9 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==" + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==" }, "body-parser": { "version": "1.19.0", @@ -5834,31 +4044,24 @@ } }, "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "requires": { - "bn.js": "^4.1.0", + "bn.js": "^5.0.0", "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } } }, "browserify-sign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", + "elliptic": "^6.5.3", "inherits": "^2.0.4", "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", @@ -5891,23 +4094,24 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.15.0.tgz", + "integrity": "sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ==", "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001164", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.612", + "escalade": "^3.1.1", + "node-releases": "^1.1.67" } }, "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, "buffer-alloc": { @@ -5960,58 +4164,41 @@ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "cacache": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", - "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", + "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", "requires": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "glob": "^7.1.4", - "graceful-fs": "^4.2.2", "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.2", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", + "rimraf": "^3.0.2", + "ssri": "^8.0.0", + "tar": "^6.0.2", "unique-filename": "^1.1.1" }, "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "requires": { - "aggregate-error": "^3.0.0" - } + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" }, "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "requires": { "glob": "^7.1.3" } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } }, @@ -6057,43 +4244,29 @@ } } }, + "call-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", + "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.0" + } + }, "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=" }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" }, "camelcase-css": { "version": "2.0.1", @@ -6107,30 +4280,12 @@ "requires": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } - } - }, - "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==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" } }, "caniuse-lite": { - "version": "1.0.30001062", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001062.tgz", - "integrity": "sha512-ei9ZqeOnN7edDrb24QfJ0OZicpEbsWxv7WusOiQGz/f2SfvBgHHbOEwBJ8HKGVSyx8Z6ndPjxzR6m0NQq+0bfw==" + "version": "1.0.30001165", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001165.tgz", + "integrity": "sha512-8cEsSMwXfx7lWSUMA2s08z9dIgsnR5NAqjXP23stdsU3AUWkCr/rr4s4OFtHXn5XXr6+7kam3QFVoYyXNPdJPA==" }, "caw": { "version": "2.0.1", @@ -6144,25 +4299,24 @@ } }, "ccount": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", - "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -6185,9 +4339,9 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -6219,11 +4373,6 @@ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" - }, "check-types": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", @@ -6265,6 +4414,14 @@ "to-regex": "^3.0.1" } }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -6300,14 +4457,6 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -6353,6 +4502,14 @@ "is-extendable": "^1.0.1" } }, + "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==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -6382,9 +4539,9 @@ } }, "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" }, "chrome-trace-event": { "version": "1.0.2", @@ -6397,7 +4554,8 @@ "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true }, "cipher-base": { "version": "1.0.4", @@ -6447,11 +4605,6 @@ "restore-cursor": "^3.1.0" } }, - "cli-spinners": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", - "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==" - }, "cli-truncate": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", @@ -6462,11 +4615,10 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -6536,51 +4688,6 @@ "tiny-emitter": "^2.0.0" } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - } - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, "clone-regexp": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", @@ -6640,15 +4747,6 @@ "object-visit": "^1.0.0" } }, - "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -6662,20 +4760,19 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "colorette": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "comma-separated-tokens": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", @@ -6702,11 +4799,6 @@ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" }, - "component-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-type/-/component-type-1.2.1.tgz", - "integrity": "sha1-ikeQFwAjjk/DIml3EjAibyS0Fak=" - }, "compose-function": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", @@ -6805,11 +4897,11 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.1.tgz", + "integrity": "sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ==", "requires": { - "browserslist": "^4.8.5", + "browserslist": "^4.15.0", "semver": "7.0.0" }, "dependencies": { @@ -6821,9 +4913,9 @@ } }, "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==" + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.1.tgz", + "integrity": "sha512-Se+LaxqXlVXGvmexKGPvnUIYC1jwXu1H6Pkyb3uBM5d8/NELMYCHs/4/roD7721NxrTLyv7e5nXd5/QLBO+10g==" }, "core-util-is": { "version": "1.0.2", @@ -6831,24 +4923,37 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "requires": { "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", + "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", - "yaml": "^1.7.2" + "yaml": "^1.10.0" + }, + "dependencies": { + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } } }, "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "requires": { "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "elliptic": "^6.5.3" }, "dependencies": { "bn.js": { @@ -6884,11 +4989,11 @@ } }, "cross-fetch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.5.tgz", - "integrity": "sha512-FFLcLtraisj5eteosnX1gf01qYDCOc4fDy0+euOt8Kn9YBY2NtXL/pCoYPavw24NIQkQqm5ZOLsGD5Zzj0gyew==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", + "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", "requires": { - "node-fetch": "2.6.0" + "node-fetch": "2.6.1" } }, "cross-spawn": { @@ -6901,11 +5006,6 @@ "which": "^2.0.1" } }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" - }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -6950,20 +5050,6 @@ "postcss": "^7.0.5" } }, - "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=" - }, - "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==", - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, "css-has-pseudo": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", @@ -6974,62 +5060,61 @@ } }, "css-loader": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", - "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", "requires": { - "camelcase": "^5.3.1", + "camelcase": "^6.0.0", "cssesc": "^3.0.0", "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.27", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-local-by-default": "^3.0.3", "postcss-modules-scope": "^2.2.0", "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.3", - "schema-utils": "^2.6.6", - "semver": "^6.3.0" + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" }, "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "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==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "json5": "^2.1.2" } }, "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -7074,9 +5159,9 @@ } }, "css-what": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz", - "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==" + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" }, "css.escape": { "version": "1.5.1", @@ -7093,134 +5178,55 @@ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "cssnano-preset-simple": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-1.1.4.tgz", + "integrity": "sha512-EYKDo65W+AxMViUijv/hvhbEnxUjmu3V7omcH1MatPOwjRLrAgVArUOE8wTUyc1ePFEtvV8oCT4/QSRJDorm/A==", "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" + "postcss": "^7.0.32" + } + }, + "cssnano-simple": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-1.2.0.tgz", + "integrity": "sha512-pton9cZ70/wOCWMAbEGHO1ACsW1KggTB6Ikj7k71uOEsz6SfByH++86+WAmXjRSc9q/g9gxkpFP9bDX9vRotdA==", + "requires": { + "cssnano-preset-simple": "1.2.0", + "postcss": "^7.0.32" }, "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "cssnano-preset-simple": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-1.2.0.tgz", + "integrity": "sha512-zojGlY+KasFeQT/SnD/WqYXHcKddz2XHRDtIwxrWpGqGHp5IyLWsWFS3UW7pOf3AWvfkpYSRdxOSlYuJPz8j8g==", "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "caniuse-lite": "^1.0.30001093", + "postcss": "^7.0.32" } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" } } }, - "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==", - "requires": { - "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": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - }, - "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=" - }, - "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==", - "requires": { - "postcss": "^7.0.0" - } - }, - "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==" - }, "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "requires": { - "css-tree": "1.0.0-alpha.39" + "css-tree": "^1.1.2" }, "dependencies": { "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", "requires": { - "mdn-data": "2.0.6", + "mdn-data": "2.0.14", "source-map": "^0.6.1" } }, "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" }, "source-map": { "version": "0.6.1", @@ -7230,9 +5236,9 @@ } }, "csstype": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.11.tgz", - "integrity": "sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw==" + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.14.tgz", + "integrity": "sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A==" }, "currently-unhandled": { "version": "0.4.1", @@ -7257,9 +5263,9 @@ } }, "d3-ease": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.6.tgz", - "integrity": "sha512-SZ/lVU7LRXafqp7XtIcBdxnWl8yyLpgOmzAk0mWBI9gXNzLDx5ybZgnRbH9dN/yY5tzVBqCQ9avltSnqVwessQ==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==" }, "d3-timer": { "version": "1.0.10", @@ -7444,21 +5450,11 @@ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -7504,6 +5500,11 @@ } } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, "delegate": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", @@ -7530,9 +5531,9 @@ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "detab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.3.tgz", - "integrity": "sha512-Up8P0clUVwq0FnFjDclzZsy9PadzRn5FFxrr47tQQvMHqyiFYVbpH8oXDzWtF0Q7pYy3l+RPmtBl+BsFF6wH0A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", "requires": { "repeat-string": "^1.5.4" } @@ -7580,9 +5581,9 @@ }, "dependencies": { "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" } } }, @@ -7597,18 +5598,11 @@ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" }, "domhandler": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.0.0.tgz", - "integrity": "sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "requires": { - "domelementtype": "^2.0.1" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" - } + "domelementtype": "1" } }, "domutils": { @@ -7620,21 +5614,6 @@ "domelementtype": "1" } }, - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "requires": { - "is-obj": "^2.0.0" - }, - "dependencies": { - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - } - } - }, "dotenv": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", @@ -7697,17 +5676,17 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "ejs": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.3.tgz", - "integrity": "sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==", "requires": { "jake": "^10.6.1" } }, "electron-to-chromium": { - "version": "1.3.444", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.444.tgz", - "integrity": "sha512-FtEGg/wRKT765QehmpRqMDaUbRam03Y3brE+6nUfoxCr9XgyEl+zAgN4+EraOJeyTGTGh27u7Mdx5Hl9qAhJPQ==" + "version": "1.3.617", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.617.tgz", + "integrity": "sha512-yHXyI0fHnU0oLxdu21otLYpW3qwkbo8EBTpqeS9w14fwNjFy65SG6unrS3Gg+wX1JKWlAFCcNt13fG0nsCo/1A==" }, "elliptic": { "version": "6.5.3", @@ -7754,9 +5733,9 @@ } }, "enhanced-resolve": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz", - "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", @@ -7783,9 +5762,9 @@ } }, "entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", - "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" }, "errno": { "version": "0.1.7", @@ -7812,21 +5791,22 @@ } }, "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "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==", "requires": { "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", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" } }, "es-to-primitive": { @@ -7868,6 +5848,11 @@ "ext": "^1.1.2" } }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -7879,9 +5864,9 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.4.0.tgz", - "integrity": "sha512-gU+lxhlPHu45H3JkEGgYhWhkR9wLHHEXC9FbWFnTlEkbKyZKWgWRLgf61E8zWmBuI6g5xKBph9ltg3NtZMVF8g==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.7.0.tgz", + "integrity": "sha512-1KUxLzos0ZVsyL81PnRN335nDtQ8/vZUD6uMtWbF+5zDtjKcsklIi78XoE0MVL93QvWTu+E5y44VyyCsOMBrIg==", "requires": { "@babel/code-frame": "^7.0.0", "ajv": "^6.10.0", @@ -7891,9 +5876,9 @@ "doctrine": "^3.0.0", "enquirer": "^2.3.5", "eslint-scope": "^5.1.0", - "eslint-utils": "^2.0.0", - "eslint-visitor-keys": "^1.2.0", - "espree": "^7.1.0", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^1.3.0", + "espree": "^7.2.0", "esquery": "^1.2.0", "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", @@ -7907,7 +5892,7 @@ "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.14", + "lodash": "^4.17.19", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", @@ -7957,18 +5942,10 @@ "language-tags": "^1.0.5" }, "dependencies": { - "@babel/runtime": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", - "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, "emoji-regex": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.0.0.tgz", - "integrity": "sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w==" + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz", + "integrity": "sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==" } } }, @@ -7981,9 +5958,9 @@ } }, "eslint-plugin-react": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz", - "integrity": "sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.6.tgz", + "integrity": "sha512-kidMTE5HAEBSLu23CUDvj8dc3LdBU0ri1scwHBZjI41oDv4tjsWZKU7MQccFzH1QYPYhsnTF2ovh7JlcIcmxgg==", "requires": { "array-includes": "^3.1.1", "array.prototype.flatmap": "^1.2.3", @@ -8009,11 +5986,11 @@ } }, "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "requires": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, @@ -8031,12 +6008,12 @@ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" }, "espree": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.2.0.tgz", - "integrity": "sha512-H+cQ3+3JYRMEIOl87e7QdHX70ocly5iW4+dttuR8iYSPr/hXKFb+7dBsZ7+u1adC4VrnPlTkv0+OwuPnDop19g==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "requires": { - "acorn": "^7.3.1", - "acorn-jsx": "^5.2.0", + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", "eslint-visitor-keys": "^1.3.0" } }, @@ -8061,11 +6038,18 @@ } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } } }, "estraverse": { @@ -8083,10 +6067,15 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" }, "evp_bytestokey": { "version": "1.0.3", @@ -8143,6 +6132,15 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, + "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==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -8181,13 +6179,18 @@ "requires": { "isexe": "^2.0.0" } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" } } }, "execa": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", - "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "requires": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", @@ -8257,6 +6260,14 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } } } }, @@ -8316,9 +6327,9 @@ }, "dependencies": { "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" } } }, @@ -8345,11 +6356,22 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "is-extendable": "^0.1.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "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==", + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, "external-editor": { @@ -8385,6 +6407,14 @@ "is-descriptor": "^1.0.0" } }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", @@ -8413,10 +6443,15 @@ } } }, + "extract-files": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", + "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==" + }, "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + "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==" }, "fast-diff": { "version": "1.2.0", @@ -8446,10 +6481,15 @@ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" + }, "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz", + "integrity": "sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==", "requires": { "reusify": "^1.0.4" } @@ -8491,26 +6531,6 @@ "requires": { "loader-utils": "^1.0.2", "schema-utils": "^1.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } } }, "file-type": { @@ -8610,11 +6630,12 @@ } }, "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "locate-path": "^2.0.0" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "find-versions": { @@ -8654,223 +6675,19 @@ "readable-stream": "^2.3.6" } }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } - } - }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, - "fork-ts-checker-webpack-plugin": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz", - "integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==", + "form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", "requires": { - "babel-code-frame": "^6.22.0", - "chalk": "^2.4.1", - "chokidar": "^3.3.0", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "optional": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "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" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "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=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" } }, "forwarded": { @@ -8905,6 +6722,11 @@ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, + "fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=" + }, "fs-extra": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", @@ -8960,25 +6782,25 @@ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, - "fuse.js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz", - "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==" - }, "fuzzysearch": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/fuzzysearch/-/fuzzysearch-1.0.3.tgz", "integrity": "sha1-3/yA9tawQiPyImqnndGUIxCW0Ag=" }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" + "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==" }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "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==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } }, "get-own-enumerable-property-symbols": { "version": "3.0.2", @@ -9164,16 +6986,18 @@ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" }, "graphql": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.3.0.tgz", - "integrity": "sha512-GTCJtzJmkFLWRfFJuoo9RWWa/FfamUHgiFosxi/X1Ani4AVWbeyBenZTNX6dM+7WSbbFfTo/25eh0LLkwHMw2w==" + "version": "15.4.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.4.0.tgz", + "integrity": "sha512-EB3zgGchcabbsU9cFe1j+yxdzKQKAbGUWRb13DsrsMN1yyfmmIq+2+L5MqVWcDCE4V89R5AyUOi7sMOGxdsYtA==" }, "graphql-request": { - "version": "2.1.0-next.3", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-2.1.0-next.3.tgz", - "integrity": "sha512-eXBvuvJLisrEjv6Roq7cp+X9fjW7pTSTF4M7lFlOtADQoisLbkOb5WXeZYbD4rbHJbOU4U7/JRxG73e16Rz6YQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-3.3.0.tgz", + "integrity": "sha512-NHj65WSIUh8j7TBYgzWU0fqvLfxrqFDrLG8nZUh+IREZw50ljR6JXlXRkr52/fL/46wpItiQNLDrG+UZI+KmzA==", "requires": { - "cross-fetch": "^3.0.4" + "cross-fetch": "^3.0.6", + "extract-files": "^9.0.0", + "form-data": "^3.0.0" } }, "gray-matter": { @@ -9196,24 +7020,6 @@ "pify": "^4.0.1" } }, - "handlebars": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", - "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, "hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", @@ -9354,9 +7160,9 @@ } }, "hast-to-hyperscript": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.0.tgz", - "integrity": "sha512-NJvMYU3GlMLs7hN3CRbsNlMzusVNkYBogVWDGybsuuVQ336gFLiD+q9qtFZT2meSHzln3pNISZWTASWothMSMg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", "requires": { "@types/unist": "^2.0.3", "comma-separated-tokens": "^1.0.0", @@ -9368,32 +7174,39 @@ } }, "hast-util-from-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.0.tgz", - "integrity": "sha512-3ZYnfKenbbkhhNdmOQqgH10vnvPivTdsOJCri+APn0Kty+nRkDHArnaX9Hiaf8H+Ig+vkNptL+SRY/6RwWJk1Q==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", + "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", "requires": { "@types/parse5": "^5.0.0", - "ccount": "^1.0.0", - "hastscript": "^5.0.0", + "hastscript": "^6.0.0", "property-information": "^5.0.0", "vfile": "^4.0.0", + "vfile-location": "^3.2.0", "web-namespaces": "^1.0.0" + }, + "dependencies": { + "vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" + } } }, "hast-util-is-element": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.4.tgz", - "integrity": "sha512-NFR6ljJRvDcyPP5SbV7MyPBgF47X3BsskLnmw1U34yL+X6YC0MoBx9EyMg8Jtx4FzGH95jw8+c1VPLHaRA0wDQ==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==" }, "hast-util-parse-selector": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.4.tgz", - "integrity": "sha512-gW3sxfynIvZApL4L07wryYF4+C9VvH3AUi7LAnVXV4MneGEgwOByXvFo18BgmTWnm7oHAe874jKbIB1YhHSIzA==" + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" }, "hast-util-raw": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.0.tgz", - "integrity": "sha512-IQo6tv3bMMKxk53DljswliucCJOQxaZFCuKEJ7X80249dmJ1nA9LtOnnylsLlqTG98NjQ+iGcoLAYo9q5FRhRg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", + "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", "requires": { "@types/hast": "^2.0.0", "hast-util-from-parse5": "^6.0.0", @@ -9425,9 +7238,9 @@ "integrity": "sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==" }, "hast-util-to-text": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-2.0.0.tgz", - "integrity": "sha512-idXqFGmKInLKcFMbLvh0fldmV94o+aOdXL/z5H5XhPhUp/5vzycu7i15c8V9kC6W3XgGHg2uuiIcRJlWtESVfQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-2.0.1.tgz", + "integrity": "sha512-8nsgCARfs6VkwH2jJU9b8LNTuR4700na+0h3PqCaEk4MAnMDeu5P0tP8mjk9LLNGxIeQRLbiDbZVw6rku+pYsQ==", "requires": { "hast-util-is-element": "^1.0.0", "repeat-string": "^1.0.0", @@ -9435,25 +7248,26 @@ } }, "hastscript": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", - "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", "requires": { + "@types/hast": "^2.0.0", "comma-separated-tokens": "^1.0.0", "hast-util-parse-selector": "^2.0.0", "property-information": "^5.0.0", "space-separated-tokens": "^1.0.0" } }, - "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==" + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, "highlight.js": { - "version": "9.18.3", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.3.tgz", - "integrity": "sha512-zBZAmhSupHIl5sITeMqIJnYCDfAEc3Gdkqj65wC1lpI468MMQeeQkhcIAvk+RylAkxrCcI9xy9piHiXeQ1BdzQ==" + "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==" }, "hmac-drbg": { "version": "1.0.1", @@ -9475,16 +7289,6 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" - }, "html-comment-regex": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", @@ -9501,29 +7305,31 @@ "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" }, "htmlparser2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", - "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^3.0.0", - "domutils": "^2.0.0", - "entities": "^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" }, "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" }, - "domutils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.1.0.tgz", - "integrity": "sha512-CD9M0Dm1iaHfQ1R/TI+z3/JWp/pgub0j4jIQKH89ARR4ATAV2nbaOQS5XxU9maJP5jHaPdDDQSEHuE2UmpUTKg==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "dom-serializer": "^0.2.1", - "domelementtype": "^2.0.1", - "domhandler": "^3.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } @@ -9557,35 +7363,36 @@ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" }, "husky": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.2.5.tgz", - "integrity": "sha512-SYZ95AjKcX7goYVZtVZF2i6XiZcHknw50iXvY7b0MiGoj5RwdgRQNEHdb+gPDPCXKlzwrybjFjkL6FOj8uRhZQ==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.5.tgz", + "integrity": "sha512-E5S/1HMoDDaqsH8kDF5zeKEQbYqe3wL9zJDyqyYqc8I4vHBtAoxkDBGXox0lZ9RI+k5GyB728vZdmnM4bYap+g==", "dev": true, "requires": { "chalk": "^4.0.0", "ci-info": "^2.0.0", "compare-versions": "^3.6.0", - "cosmiconfig": "^6.0.0", + "cosmiconfig": "^7.0.0", "find-versions": "^3.2.0", "opencollective-postinstall": "^2.0.2", "pkg-dir": "^4.2.0", "please-upgrade-node": "^3.2.0", "slash": "^3.0.0", "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } } }, "iconv-lite": { @@ -9605,9 +7412,9 @@ } }, "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, "iferr": { "version": "0.1.5", @@ -9681,25 +7488,6 @@ "path-type": "^3.0.0" } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, "fast-glob": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", @@ -9888,37 +7676,17 @@ } }, "img-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-3.0.1.tgz", - "integrity": "sha512-0jDJqexgzOuq3zlXwFTBKJlMcaP1uXyl5t4Qu6b1IgXb3IwBDjPfVylBC8vHFIIESDw/S+5QkBbtBrt4T8wESA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-3.0.2.tgz", + "integrity": "sha512-rSriLKgvi85Km7ppSF+AEAM3nU4fxpvCkaXtC/IoCEU7jfks55bEANFs0bB9YXYkxY9JurZQIZFtXh5Gue3upw==", "requires": { "loader-utils": "^1.1.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } } }, "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", + "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -9935,9 +7703,12 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } }, "indexes-of": { "version": "1.0.1", @@ -9968,296 +7739,15 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" }, - "ink": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/ink/-/ink-2.7.1.tgz", - "integrity": "sha512-s7lJuQDJEdjqtaIWhp3KYHl6WV3J04U9zoQ6wVc+Xoa06XM27SXUY57qC5DO46xkF0CfgXMKkKNcgvSu/SAEpA==", - "requires": { - "ansi-escapes": "^4.2.1", - "arrify": "^2.0.1", - "auto-bind": "^4.0.0", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-truncate": "^2.1.0", - "is-ci": "^2.0.0", - "lodash.throttle": "^4.1.1", - "log-update": "^3.0.0", - "prop-types": "^15.6.2", - "react-reconciler": "^0.24.0", - "scheduler": "^0.18.0", - "signal-exit": "^3.0.2", - "slice-ansi": "^3.0.0", - "string-length": "^3.1.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0", - "yoga-layout-prebuilt": "^1.9.3" - }, - "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==" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "log-update": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-3.4.0.tgz", - "integrity": "sha512-ILKe88NeMt4gmDvk/eb615U/IVn7K9KWGkoYbdatQ69Z65nj1ZzjM6fHXfcs0Uge+e+EGnMW7DY4T9yko8vWFg==", - "requires": { - "ansi-escapes": "^3.2.0", - "cli-cursor": "^2.1.0", - "wrap-ansi": "^5.0.0" - }, - "dependencies": { - "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==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "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=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.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==" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^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=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "ink-link": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ink-link/-/ink-link-1.1.0.tgz", - "integrity": "sha512-a716nYz4YDPu8UOA2PwabTZgTvZa3SYB/70yeXVmTOKFAEdMbJyGSVeNuB7P+aM2olzDj9AGVchA7W5QytF9uA==", - "requires": { - "prop-types": "^15.7.2", - "terminal-link": "^2.1.1" - } - }, - "ink-select-input": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/ink-select-input/-/ink-select-input-3.1.2.tgz", - "integrity": "sha512-PaLraGx8A54GhSkTNzZI8bgY0elAoa1jSPPe5Q52B5VutcBoJc4HE3ICDwsEGJ88l1Hw6AWjpeoqrq82a8uQPA==", - "requires": { - "arr-rotate": "^1.0.0", - "figures": "^2.0.0", - "lodash.isequal": "^4.5.0", - "prop-types": "^15.5.10" - }, - "dependencies": { - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - } - } - }, - "ink-spinner": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ink-spinner/-/ink-spinner-3.1.0.tgz", - "integrity": "sha512-sPqmE4qeJ43vJFk9DGLd0wIqhMBAr3129ZqHPt7b847fVl+YTZ3g96khI82Db+FYE7v/Fc5B3lp4ZNtJfqpRUg==", - "requires": { - "cli-spinners": "^1.0.0", - "prop-types": "^15.5.10" - } - }, - "ink-text-input": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ink-text-input/-/ink-text-input-3.3.0.tgz", - "integrity": "sha512-gO4wrOf2ie3YuEARTIwGlw37lMjFn3Gk6CKIDrMlHb46WFMagZU7DplohjM24zynlqfnXA5UDEIfC2NBcvD8kg==", - "requires": { - "chalk": "^3.0.0", - "prop-types": "^15.5.10" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "inline-style-parser": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" }, "inquirer": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.0.tgz", - "integrity": "sha512-K+LZp6L/6eE5swqIcVXrxl21aGDU4S50gKH0/d96OMQnSBCyGyZl/oZhbkVmdp5sBoINHd4xZvFSARh2dk6DWA==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "requires": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.0", @@ -10265,7 +7755,7 @@ "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.19", "mute-stream": "0.0.8", "run-async": "^2.4.0", "rxjs": "^6.6.0", @@ -10274,37 +7764,6 @@ "through": "^2.3.6" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -10318,11 +7777,6 @@ "escape-string-regexp": "^1.0.5" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -10337,14 +7791,6 @@ "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.0" } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -10356,6 +7802,26 @@ "es-abstract": "^1.17.0-next.1", "has": "^1.0.3", "side-channel": "^1.0.2" + }, + "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==", + "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" + } + } } }, "into-stream": { @@ -10376,9 +7842,9 @@ } }, "ip-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.1.0.tgz", - "integrity": "sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.2.0.tgz", + "integrity": "sha512-n5cDDeTWWRwK1EBoWwRti+8nP4NbytBBY0pldmnIkq6Z55KNFmWofh4rl9dPZpj+U/nVq7gweR3ylrvMt4YZ5A==" }, "ipaddr.js": { "version": "1.9.1", @@ -10446,34 +7912,21 @@ } }, "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + "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==" }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "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==", "requires": { - "ci-info": "^2.0.0" - } - }, - "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=", - "requires": { - "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" + "has": "^1.0.3" } }, "is-data-descriptor": { @@ -10526,11 +7979,6 @@ } } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, "is-docker": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", @@ -10579,6 +8027,11 @@ "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=" }, + "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==" + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -10590,9 +8043,9 @@ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, "is-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", - "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==" }, "is-plain-obj": { "version": "2.1.0", @@ -10613,11 +8066,11 @@ "integrity": "sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g==" }, "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "requires": { - "has": "^1.0.3" + "has-symbols": "^1.0.1" } }, "is-regexp": { @@ -10625,11 +8078,6 @@ "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, "is-retry-allowed": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", @@ -10723,12 +8171,12 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "isomorphic-unfetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.0.0.tgz", - "integrity": "sha512-V0tmJSYfkKokZ5mgl0cmfQMTb7MLHsBMngTkbLY0eXvKqiVRRoZP04Ly+KhKrJfKtzC9E6Pp15Jo+bwh7Vi2XQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", + "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", "requires": { - "node-fetch": "^2.2.0", - "unfetch": "^4.0.0" + "node-fetch": "^2.6.1", + "unfetch": "^4.2.0" } }, "isurl": { @@ -10782,11 +8230,6 @@ } } }, - "join-component": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/join-component/-/join-component-1.1.0.tgz", - "integrity": "sha1-uEF7dQZho5K+4sJTfGiyqdSXfNU=" - }, "js-cookie": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", @@ -10798,9 +8241,9 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -10821,46 +8264,45 @@ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, "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==" }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } - }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "minimist": "^1.2.5" + "minimist": "^1.2.0" } }, "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "requires": { "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, "jstz": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/jstz/-/jstz-2.1.1.tgz", @@ -10904,15 +8346,20 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, "known-css-properties": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz", - "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==" + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.20.0.tgz", + "integrity": "sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw==" }, "language-subtag-registry": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz", - "integrity": "sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==" + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" }, "language-tags": { "version": "1.0.5", @@ -10922,14 +8369,6 @@ "language-subtag-registry": "~0.3.2" } }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "requires": { - "package-json": "^6.3.0" - } - }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -10952,25 +8391,30 @@ "type-check": "~0.4.0" } }, + "line-reader": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/line-reader/-/line-reader-0.4.0.tgz", + "integrity": "sha1-F+RIGNoKwzVnW6MAlU+U72cOZv0=" + }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" }, "lint-staged": { - "version": "10.2.11", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.2.11.tgz", - "integrity": "sha512-LRRrSogzbixYaZItE2APaS4l2eJMjjf5MbclRZpLJtcQJShcvUzKXsNeZgsLIZ0H0+fg2tL4B59fU9wHIHtFIA==", + "version": "10.2.13", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.2.13.tgz", + "integrity": "sha512-conwlukNV6aL9SiMWjFtDp5exeDnTMekdNPDZsKGnpfQuHcO0E3L3Bbf58lcR+M7vk6LpCilxDAVks/DDVBYlA==", "requires": { - "chalk": "^4.0.0", - "cli-truncate": "2.1.0", - "commander": "^5.1.0", - "cosmiconfig": "^6.0.0", + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "commander": "^6.0.0", + "cosmiconfig": "^7.0.0", "debug": "^4.1.1", "dedent": "^0.7.0", - "enquirer": "^2.3.5", - "execa": "^4.0.1", - "listr2": "^2.1.0", + "enquirer": "^2.3.6", + "execa": "^4.0.3", + "listr2": "^2.6.0", "log-symbols": "^4.0.0", "micromatch": "^4.0.2", "normalize-path": "^3.0.0", @@ -10980,16 +8424,16 @@ }, "dependencies": { "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", + "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==" } } }, "listr2": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-2.6.0.tgz", - "integrity": "sha512-nwmqTJYQQ+AsKb4fCXH/6/UmLCEDL1jkRAdSn9M6cEUzoRGrs33YD/3N86gAZQnGZ6hxV18XSdlBcJ1GTmetJA==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-2.6.2.tgz", + "integrity": "sha512-6x6pKEMs8DSIpA/tixiYY2m/GcbgMplMVmhQAaLFxEtNSKLeWTGjtmU57xvv6QCm2XcqzyNXL/cTSVf4IChCRA==", "requires": { "chalk": "^4.1.0", "cli-truncate": "^2.1.0", @@ -11001,37 +8445,6 @@ "through": "^2.3.8" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -11040,18 +8453,10 @@ "escape-string-regexp": "^1.0.5" } }, - "has-flag": { + "indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" } } }, @@ -11067,14 +8472,6 @@ "strip-bom": "^2.0.0" }, "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -11088,13 +8485,13 @@ "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" }, "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==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "json5": "^1.0.1" } }, "locate-path": { @@ -11104,33 +8501,25 @@ "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", @@ -11153,11 +8542,6 @@ "lodash._reinterpolate": "^3.0.0" } }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -11183,11 +8567,10 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -11282,24 +8665,15 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } } } }, "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==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^4.0.0" } }, "make-dir": { @@ -11346,32 +8720,15 @@ "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==" }, "marked": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", - "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marked/-/marked-1.2.5.tgz", + "integrity": "sha512-2AlqgYnVPOc9WDyWu7S5DJaEZsfk6dNh/neatQ3IHUW4QLutM/VPSH9lG7bif+XjFWc9K9XR3QvR+fXuECmfdA==" }, "mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==" }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - } - } - }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -11409,31 +8766,87 @@ } }, "mdast-util-definitions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-3.0.1.tgz", - "integrity": "sha512-BAv2iUm/e6IK/b2/t+Fx69EL/AGcq/IG2S+HxHjDJGfLJtd6i9SZUS76aC9cig+IEucsqxKTR0ot3m933R3iuA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", "requires": { "unist-util-visit": "^2.0.0" } }, - "mdast-util-to-hast": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-9.1.0.tgz", - "integrity": "sha512-Akl2Vi9y9cSdr19/Dfu58PVwifPXuFt1IrHe7l+Crme1KvgUT+5z+cHLVcQVGCiNTZZcdqjnuv9vPkGsqWytWA==", + "mdast-util-from-markdown": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.2.tgz", + "integrity": "sha512-lEiC6zP3sLGJmseGHf33YInftqOs1p4Z3U/mxEtjMkNjWTHBJx5rPjbgTbpHba11/H/TgB0fgiaiQk0lzdgKHg==", "requires": { "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.3", - "collapse-white-space": "^1.0.0", - "detab": "^2.0.0", - "mdast-util-definitions": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.10.0", + "parse-entities": "^2.0.0" + }, + "dependencies": { + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + } + } + }, + "mdast-util-to-hast": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", + "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", "mdurl": "^1.0.0", - "trim-lines": "^1.0.0", "unist-builder": "^2.0.0", "unist-util-generated": "^1.0.0", "unist-util-position": "^3.0.0", "unist-util-visit": "^2.0.0" } }, + "mdast-util-to-markdown": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.5.4.tgz", + "integrity": "sha512-0jQTkbWYx0HdEA/h++7faebJWr5JyBoBeiRf0u3F4F3QtnyyGaWIsOwo749kRb1ttKrLLr+wRtOkfou9yB0p6A==", + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "dependencies": { + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + } + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==" + }, "mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -11495,10 +8908,29 @@ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, - "microevent.ts": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + "micromark": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.10.1.tgz", + "integrity": "sha512-fUuVF8sC1X7wsCS29SYQ2ZfIZYbTymp0EYr6sab3idFjigFFjGa5UwoniPlV9tAgntjuapW1t9U+S0yDYeGKHQ==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + }, + "dependencies": { + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + } + } }, "micromatch": { "version": "4.0.2", @@ -11558,75 +8990,6 @@ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" }, - "mini-css-extract-plugin": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", - "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "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=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "^1.0.0" - } - } - } - }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -11673,13 +9036,6 @@ "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", "requires": { "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } } }, "minipass-collect": { @@ -11699,13 +9055,22 @@ } }, "minipass-pipeline": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", - "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "requires": { "minipass": "^3.0.0" } }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, "mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", @@ -11784,9 +9149,9 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", "optional": true }, "nanomatch": { @@ -11805,31 +9170,12 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "native-url": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.1.tgz", - "integrity": "sha512-VL0XRW8nNBdSpxqZCbLJKrLHmIMn82FZ8pJzriJgyBmErjdEtrUX6eZAJbtHjlkMooEWUV+EtJ0D5tOP3+1Piw==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", "requires": { "querystring": "^0.2.0" } @@ -11850,60 +9196,69 @@ "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" }, "next": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/next/-/next-9.4.4.tgz", - "integrity": "sha512-ZT8bU2SAv5jkFQ+y8py+Rl5RJRJ6DnZDS+VUnB1cIscmtmUhDi7LYED7pYm4MCKkYhPbEEM1Lbpo7fnoZJGWNQ==", + "version": "9.5.5", + "resolved": "https://registry.npmjs.org/next/-/next-9.5.5.tgz", + "integrity": "sha512-KF4MIdTYeI6YIGODNw27w9HGzCll4CXbUpkP6MNvyoHlpsunx8ybkQHm/hYa7lWMozmsn58LwaXJOhe4bSrI0g==", "requires": { - "@ampproject/toolbox-optimizer": "2.4.0", - "@babel/code-frame": "7.8.3", + "@ampproject/toolbox-optimizer": "2.6.0", + "@babel/code-frame": "7.10.4", "@babel/core": "7.7.7", - "@babel/plugin-proposal-class-properties": "7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", - "@babel/plugin-proposal-numeric-separator": "7.8.3", - "@babel/plugin-proposal-object-rest-spread": "7.9.6", - "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-proposal-class-properties": "7.10.4", + "@babel/plugin-proposal-export-namespace-from": "7.10.4", + "@babel/plugin-proposal-numeric-separator": "7.10.4", + "@babel/plugin-proposal-object-rest-spread": "7.11.0", "@babel/plugin-syntax-bigint": "7.8.3", "@babel/plugin-syntax-dynamic-import": "7.8.3", - "@babel/plugin-transform-modules-commonjs": "7.9.6", - "@babel/plugin-transform-runtime": "7.9.6", - "@babel/preset-env": "7.9.6", - "@babel/preset-modules": "0.1.3", - "@babel/preset-react": "7.9.4", - "@babel/preset-typescript": "7.9.0", - "@babel/runtime": "7.9.6", - "@babel/types": "7.9.6", - "@next/react-dev-overlay": "9.4.4", - "@next/react-refresh-utils": "9.4.4", - "babel-plugin-syntax-jsx": "6.18.0", + "@babel/plugin-syntax-jsx": "7.10.4", + "@babel/plugin-transform-modules-commonjs": "7.10.4", + "@babel/plugin-transform-runtime": "7.11.5", + "@babel/preset-env": "7.11.5", + "@babel/preset-modules": "0.1.4", + "@babel/preset-react": "7.10.4", + "@babel/preset-typescript": "7.10.4", + "@babel/runtime": "7.11.2", + "@babel/types": "7.11.5", + "@hapi/accept": "5.0.1", + "@next/env": "9.5.5", + "@next/polyfill-module": "9.5.5", + "@next/react-dev-overlay": "9.5.5", + "@next/react-refresh-utils": "9.5.5", + "ast-types": "0.13.2", "babel-plugin-transform-define": "2.0.0", "babel-plugin-transform-react-remove-prop-types": "0.4.24", - "browserslist": "4.12.0", - "cacache": "13.0.1", + "browserslist": "4.13.0", + "buffer": "5.6.0", + "cacache": "15.0.5", + "caniuse-lite": "^1.0.30001113", "chokidar": "2.1.8", - "css-loader": "3.5.3", + "crypto-browserify": "3.12.0", + "css-loader": "4.3.0", + "cssnano-simple": "1.2.0", "find-cache-dir": "3.3.1", - "fork-ts-checker-webpack-plugin": "3.1.1", "jest-worker": "24.9.0", "loader-utils": "2.0.0", - "mini-css-extract-plugin": "0.8.0", "mkdirp": "0.5.3", - "native-url": "0.3.1", + "native-url": "0.3.4", "neo-async": "2.6.1", + "node-html-parser": "^1.2.19", + "path-browserify": "1.0.1", "pnp-webpack-plugin": "1.6.4", - "postcss": "7.0.29", + "postcss": "7.0.32", + "process": "0.11.10", "prop-types": "15.7.2", - "prop-types-exact": "1.2.0", "react-is": "16.13.1", "react-refresh": "0.8.3", "resolve-url-loader": "3.1.1", - "sass-loader": "8.0.2", - "schema-utils": "2.6.6", + "sass-loader": "10.0.2", + "schema-utils": "2.7.1", + "stream-browserify": "3.0.0", "style-loader": "1.2.1", "styled-jsx": "3.3.0", "use-subscription": "1.4.1", + "vm-browserify": "1.1.2", "watchpack": "2.0.0-beta.13", - "web-vitals": "0.2.1", - "webpack": "4.43.0", + "web-vitals": "0.2.4", + "webpack": "4.44.1", "webpack-sources": "1.4.3" }, "dependencies": { @@ -11928,6 +9283,44 @@ "source-map": "^0.5.0" } }, + "@babel/runtime": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", + "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/types": { + "version": "7.11.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", + "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "browserslist": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "requires": { + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -11948,6 +9341,24 @@ } } }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "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==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, "mkdirp": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", @@ -11957,9 +9368,9 @@ } }, "postcss": { - "version": "7.0.29", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.29.tgz", - "integrity": "sha512-ba0ApvR3LxGvRMMiUa9n0WR4HjzcYm7tS+ht4/2Nd0NLtHpPIH77fuB9Xh1/yJVz9O/E/95Y/dn8ygWsyffXtw==", + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -11974,12 +9385,13 @@ } }, "schema-utils": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", - "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "requires": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } }, "semver": { @@ -11997,25 +9409,22 @@ } } }, - "next-mdx-enhanced": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/next-mdx-enhanced/-/next-mdx-enhanced-3.0.0.tgz", - "integrity": "sha512-TBLg7TmfYB8lT+MHK7/AKz2ony4w0URg0N3L2CpHpAQXNwsJvp9ghPpcI5q55SbP+iTF0McMrnn5S7754OcPKQ==", + "next-mdx-remote": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-1.0.1.tgz", + "integrity": "sha512-95kUjs28F7yrjSt3Kex27yLZ5aP92L39YuJ973+nGyUjFMzyRFzliM/0oODcAHNbNGKe2pBuH+YB7Pq4o6mVEg==", "requires": { - "@mdx-js/loader": "^1.6.1", - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "gray-matter": "^4.0.2", - "loader-utils": "^2.0.0", - "prebuild-webpack-plugin": "1.1.0", - "stringify-object": "^3.3.0" + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/preset-react": "^7.10.4", + "@mdx-js/mdx": "^1.6.16", + "@mdx-js/react": "^1.6.16" } }, "next-optimized-images": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/next-optimized-images/-/next-optimized-images-2.6.1.tgz", - "integrity": "sha512-P+vDuXUv9yasf8vVXoJthmSRsV1jhTxZ5mlm9Ga+iVLuM7TwwwttIGbvFBYTm7H9AulukqyI5yuA9wOFytapgw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/next-optimized-images/-/next-optimized-images-2.6.2.tgz", + "integrity": "sha512-yH/f3eLmoQ/TxvWRiSuM6AuF3tR1s4nePdHPTm9gl4lAaGEKxTGaSuUL+ZxE5j/c/ITrnHVHibQzOz1Jl8euQw==", "requires": { "chalk": "^2.4.2", "figures": "^3.0.0", @@ -12046,15 +9455,85 @@ } } }, + "next-remote-watch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/next-remote-watch/-/next-remote-watch-0.3.0.tgz", + "integrity": "sha512-NWrUv7B74KfkVX48bB/dbgkRfuT/n7eJhayWYAu4DoumxY8NKLkb4xLKYE141FhjMhKrS00iRKdrMvTwphh7HQ==", + "requires": { + "body-parser": "^1.19.0", + "chalk": "^4.0.0", + "chokidar": "^3.4.0", + "commander": "^5.0.0", + "express": "^4.17.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==" + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "optional": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + } + } + }, "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "next-transpile-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/next-transpile-modules/-/next-transpile-modules-3.3.0.tgz", - "integrity": "sha512-QIaBunwtC9oNaluQvfJw5hv1uXSAlTzDCc7/FUxZw5Rnm0yo1HJjW6YodFvA+7Xm9k/2fZV2itF99vMBwTOUjQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/next-transpile-modules/-/next-transpile-modules-4.1.0.tgz", + "integrity": "sha512-brb9S2Dq7l01fV0fdZw1pO2cWMu7fFTclIV2nccmX2Jzwtz1c9iScPMqGyWP6/wglOPOColoJlHzOrSG6cnEIQ==", "requires": { "micromatch": "^4.0.2", "slash": "^3.0.0" @@ -12066,9 +9545,17 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } }, "node-libs-browser": { "version": "2.2.1", @@ -12110,35 +9597,46 @@ "isarray": "^1.0.0" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } } } }, - "node-machine-id": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==" - }, "node-releases": { - "version": "1.1.55", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", - "integrity": "sha512-H3R3YR/8TjT5WPin/wOoHOUPHgvj8leuU/Keta/rwelEQN9pA/S2Dx8/se4pZ2LBxSd0nAGzsNzhqwa77v7F1w==" + "version": "1.1.67", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", + "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==" }, "normalize-html-whitespace": { "version": "1.0.0", @@ -12246,16 +9744,16 @@ } }, "nuka-carousel": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/nuka-carousel/-/nuka-carousel-4.7.0.tgz", - "integrity": "sha512-5ngBNwFnMqO9TXWsJdxQMUNbasbPFva5ukqB5GpJfdLGBVOP7q3dn7NLithqNVGcXvNgsp3UMXRwQZGZQrRlOw==", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/nuka-carousel/-/nuka-carousel-4.7.4.tgz", + "integrity": "sha512-Gz1s4xhpQtiMBB/GxrP/rhS/yXwp0qEjZyrnG1PDbFD+N0TWsOSJbNs0aEvkkTyzJvIWXhtqZSB7HT1tbWK2xA==", "requires": { "csstype": "^2.6.6", "d3-ease": "^1.0.3", "exenv": "^1.2.0", "prop-types": "^15.6.0", "react-move": "^6.1.0", - "wicg-inert": "^3.0.3" + "wicg-inert": "^3.1.0" } }, "num2fraction": { @@ -12302,9 +9800,9 @@ } }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, "object-keys": { "version": "1.1.1", @@ -12325,44 +9823,46 @@ } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", + "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.18.0-next.1" } }, "object.pick": { @@ -12374,13 +9874,13 @@ } }, "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, @@ -12409,40 +9909,24 @@ } }, "open": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/open/-/open-7.0.4.tgz", - "integrity": "sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/open/-/open-7.2.1.tgz", + "integrity": "sha512-xbYCJib4spUdmcs0g/2mK1nKo/jO2T7INClWd/beL7PFkXRWgr8B23ssDHX/USPn2M2IjDR5UdpYs6I67SnTSA==", "requires": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "opencollective-postinstall": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", - "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", "dev": true }, "opener": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", - "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==" - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" - } - } + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" }, "optionator": { "version": "0.9.1", @@ -12563,112 +10047,6 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "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=", - "requires": { - "prepend-http": "^2.0.0" - } - } - } - }, "pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", @@ -12693,13 +10071,12 @@ } }, "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "requires": { - "asn1.js": "^4.0.0", + "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" @@ -12719,14 +10096,11 @@ } }, "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "error-ex": "^1.2.0" } }, "parse5": { @@ -12745,9 +10119,9 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" }, "path-dirname": { "version": "1.0.2", @@ -12755,9 +10129,12 @@ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } }, "path-is-absolute": { "version": "1.0.1", @@ -12833,6 +10210,14 @@ "load-json-file": "^4.0.0" }, "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -12918,14 +10303,6 @@ } } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "requires": { - "find-up": "^2.1.0" - } - }, "platform": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.3.tgz", @@ -12958,9 +10335,9 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "7.0.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.30.tgz", - "integrity": "sha512-nu/0m+NtIzoubO+xdAlwZl/u5S5vi/y6BCsoL8D+8IxsD3XvBS8X4YEADNIVXKVuQvduiucnRv+vPIqj56EGMQ==", + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -13017,13 +10394,14 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" } } } @@ -13036,33 +10414,6 @@ "postcss": "^7" } }, - "postcss-calc": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", - "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, "postcss-color-functional-notation": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", @@ -13110,41 +10461,6 @@ "postcss-values-parser": "^2.0.0" } }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, "postcss-custom-media": { "version": "7.0.8", "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", @@ -13180,38 +10496,6 @@ "postcss-selector-parser": "^5.0.0-rc.3" } }, - "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==", - "requires": { - "postcss": "^7.0.0" - } - }, - "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==", - "requires": { - "postcss": "^7.0.0" - } - }, - "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==", - "requires": { - "postcss": "^7.0.0" - } - }, - "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==", - "requires": { - "postcss": "^7.0.0" - } - }, "postcss-double-position-gradients": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", @@ -13255,9 +10539,9 @@ } }, "postcss-font-variant": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", "requires": { "postcss": "^7.0.2" } @@ -13276,44 +10560,6 @@ "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", "requires": { "htmlparser2": "^3.10.0" - }, - "dependencies": { - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "requires": { - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "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==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "postcss-image-set-function": { @@ -13373,126 +10619,6 @@ "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=" }, - "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==", - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "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" - }, - "dependencies": { - "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==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "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==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "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" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, "postcss-modules-extract-imports": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", @@ -13502,14 +10628,14 @@ } }, "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", "requires": { "icss-utils": "^4.1.1", - "postcss": "^7.0.16", + "postcss": "^7.0.32", "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" + "postcss-value-parser": "^4.1.0" }, "dependencies": { "cssesc": { @@ -13518,13 +10644,14 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" } } } @@ -13544,13 +10671,14 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" } } } @@ -13583,179 +10711,6 @@ "sanitize.css": "*" } }, - "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==", - "requires": { - "postcss": "^7.0.0" - } - }, - "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==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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=" - }, - "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==" - }, - "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==" - } - } - }, - "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==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "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==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, "postcss-overflow-shorthand": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", @@ -13834,35 +10789,6 @@ "postcss-selector-parser": "^5.0.0-rc.3" } }, - "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==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "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==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "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==" - } - } - }, "postcss-replace-overflow-wrap": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", @@ -13871,37 +10797,6 @@ "postcss": "^7.0.2" } }, - "postcss-reporter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", - "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", - "requires": { - "chalk": "^2.4.1", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "postcss": "^7.0.7" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "requires": { - "chalk": "^2.0.1" - } - } - } - }, "postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", @@ -13969,47 +10864,11 @@ "postcss": "^7.0.17" } }, - "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==", - "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "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==" - } - } - }, "postcss-syntax": { "version": "0.36.2", "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==" }, - "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==", - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - } - }, "postcss-value-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", @@ -14025,16 +10884,6 @@ "uniq": "^1.0.1" } }, - "prebuild-webpack-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/prebuild-webpack-plugin/-/prebuild-webpack-plugin-1.1.0.tgz", - "integrity": "sha512-/IdXyCP+7Ij/5ndsKsySTTlwsijwx8cafuU8BOisUiVIMsVjsZniJH/PiThBFG1vU1HI+/+pBwgQSIJ/GkZ7kA==", - "requires": { - "debug": "^4.1.1", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -14046,9 +10895,9 @@ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" }, "prettier": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", - "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", + "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", "dev": true }, "prettier-linter-helpers": { @@ -14060,9 +10909,9 @@ } }, "prismjs": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.21.0.tgz", - "integrity": "sha512-uGdSIu1nk3kej2iZsLyDoJ7e9bnPzIgY0naW/HdknGj61zScaprVEVGHrPoXqI+M9sP0NDnTK2jpkvmldpuqDw==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.22.0.tgz", + "integrity": "sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w==", "requires": { "clipboard": "^2.0.0" } @@ -14097,20 +10946,10 @@ "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==", - "requires": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } - }, "property-information": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.5.0.tgz", - "integrity": "sha512-RgEbCx2HLa1chNgvChcx+rrCWD0ctBmGSE0M7lVm1yyv4UbvbrWoXp/BkVLZefzjrRBGW8/Js6uh/BnlHXFyjA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", "requires": { "xtend": "^4.0.0" } @@ -14269,44 +11108,6 @@ "requires": { "loader-utils": "^1.1.0", "schema-utils": "^1.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - } } }, "react": { @@ -14320,11 +11121,11 @@ } }, "react-device-detect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/react-device-detect/-/react-device-detect-1.13.1.tgz", - "integrity": "sha512-XTPgAMsUVHC5lMNUGiAeO2UfAfhMfjq0CBUM67eHnc9XfO7iESh6h/cffKV8VGgrZBX+dyuqJl23bLLHoav5Ig==", + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/react-device-detect/-/react-device-detect-1.14.0.tgz", + "integrity": "sha512-fXFsZoTeLVrONrUr2sqCAXvnbouwyuqlBWoa3K92goCiPM1lUBvZqekv5TY3C02U/IrdoKLOBPFITYluwxKFyw==", "requires": { - "ua-parser-js": "^0.7.21" + "ua-parser-js": "^0.7.22" } }, "react-dom": { @@ -14355,9 +11156,9 @@ "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" }, "react-instantsearch-core": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/react-instantsearch-core/-/react-instantsearch-core-6.7.0.tgz", - "integrity": "sha512-wIvSIwkWfqPbaQZcbKsfBK3Gpm1e7ahSwU8Bmx1N5RfUqA/NghqS0Ppv3sz4vCXjoEAdPV06R+Fpn9lT+cE9/Q==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/react-instantsearch-core/-/react-instantsearch-core-6.8.2.tgz", + "integrity": "sha512-UdAjcNIXb2mSECEDS/2XuB4W6rcbnph1NjJBUpY5TLLzSCdKXNTzS2PxF5hkdeuY0L/m/hvDQX6YqxV28PqKLA==", "requires": { "@babel/runtime": "^7.1.2", "algoliasearch-helper": "^3.1.0", @@ -14366,15 +11167,16 @@ } }, "react-instantsearch-dom": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/react-instantsearch-dom/-/react-instantsearch-dom-6.7.0.tgz", - "integrity": "sha512-J1C9xkHHLLa6rkKLKFDa7szA0TDo6yPFGmDzh2+JLaq4o694RIqivfUpROHus0Ki3BAQu9QmzLtodf6K1NOBWQ==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/react-instantsearch-dom/-/react-instantsearch-dom-6.8.2.tgz", + "integrity": "sha512-d6YBsjW/aF3qzul7qqUV/KuzEFPVxlAZm3QhREPqMvOyrPTnG5itZZBLe7sFm9OKJ/8shR4TyNp3hb94as7COg==", "requires": { "@babel/runtime": "^7.1.2", "algoliasearch-helper": "^3.1.0", "classnames": "^2.2.5", "prop-types": "^15.5.10", - "react-instantsearch-core": "^6.7.0" + "react-fast-compare": "^3.0.0", + "react-instantsearch-core": "^6.8.2" } }, "react-is": { @@ -14390,27 +11192,6 @@ "@babel/runtime": "^7.10.3", "kapellmeister": "^3.0.1", "prop-types": "^15.7.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.4.tgz", - "integrity": "sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, - "react-reconciler": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.24.0.tgz", - "integrity": "sha512-gAGnwWkf+NOTig9oOowqid9O0HjTDC+XVGBCAmJYYJ2A2cN/O4gDdIuuUQjv8A4v6GDwVfJkagpBBLW5OW9HSw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.18.0" } }, "react-refresh": { @@ -14452,25 +11233,6 @@ "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - } } }, "readable-stream": { @@ -14502,31 +11264,16 @@ "requires": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" - }, - "dependencies": { - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } - } } }, - "reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=" - }, "refractor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.1.0.tgz", - "integrity": "sha512-bN8GvY6hpeXfC4SzWmYNQGLLF2ZakRDNBkgCL0vvl5hnpMrnyURk8Mv61v6pzn4/RBHzSWLp44SzMmVHqMGNww==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.2.0.tgz", + "integrity": "sha512-hSo+EyMIZTLBvNNgIU5lW4yjCzNYMZ4dcEhBq/3nReGfqzd2JfVhdlPDfU9rEsgcAyWx+OimIIUoL4ZU7NtYHQ==", "requires": { - "hastscript": "^5.0.0", + "hastscript": "^6.0.0", "parse-entities": "^2.0.0", - "prismjs": "~1.21.0" + "prismjs": "~1.22.0" }, "dependencies": { "parse-entities": { @@ -14545,9 +11292,9 @@ } }, "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==" + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "regenerate-unicode-properties": { "version": "8.2.0", @@ -14558,9 +11305,9 @@ } }, "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" }, "regenerator-transform": { "version": "0.14.5", @@ -14577,25 +11324,6 @@ "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "regex-parser": { @@ -14610,6 +11338,26 @@ "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.0-next.1" + }, + "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==", + "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" + } + } } }, "regexpp": { @@ -14618,9 +11366,9 @@ "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" }, "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", "requires": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^8.2.0", @@ -14630,22 +11378,6 @@ "unicode-match-property-value-ecmascript": "^1.2.0" } }, - "registry-auth-token": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz", - "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==", - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "requires": { - "rc": "^1.2.8" - } - }, "regjsgen": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", @@ -14667,21 +11399,22 @@ } }, "rehype-katex": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/rehype-katex/-/rehype-katex-3.1.0.tgz", - "integrity": "sha512-ozlAEsy0o0vqQvRACVk8WRHkiZMHG3NBF+KjEfyzpVSKG08V+yskCZ+BtCblGyMqKwe+VYReK8xJ6gN7pvV6WA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-katex/-/rehype-katex-4.0.0.tgz", + "integrity": "sha512-0mgBqYugQyIW0eUl6RDOZ28Cat2YzrnWGaYgKCMQnJw6ClmKgLqXBnkDAPGh2mwxvkkKwQOUMUpSLpA5rt7rzA==", "requires": { + "@types/katex": "^0.11.0", "hast-util-to-text": "^2.0.0", "katex": "^0.12.0", - "rehype-parse": "^6.0.0", + "rehype-parse": "^7.0.0", "unified": "^9.0.0", "unist-util-visit": "^2.0.0" }, "dependencies": { "unified": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.1.0.tgz", - "integrity": "sha512-VXOv7Ic6twsKGJDeZQ2wwPqXs2hM0KNu5Hkg9WgAZbSD1pxhZ7p8swqg583nw1Je2fhwHy6U8aEjiI79x1gvag==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", "requires": { "bail": "^1.0.0", "extend": "^3.0.0", @@ -14694,234 +11427,67 @@ } }, "rehype-parse": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.2.tgz", - "integrity": "sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-7.0.1.tgz", + "integrity": "sha512-fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw==", "requires": { - "hast-util-from-parse5": "^5.0.0", - "parse5": "^5.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "hast-util-from-parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz", - "integrity": "sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==", - "requires": { - "ccount": "^1.0.3", - "hastscript": "^5.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.1.2", - "xtend": "^4.0.1" - } - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==" - } + "hast-util-from-parse5": "^6.0.0", + "parse5": "^6.0.0" } }, "remark": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.1.tgz", - "integrity": "sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/remark/-/remark-11.0.2.tgz", + "integrity": "sha512-bh+eJgn8wgmbHmIBOuwJFdTVRVpl3fcVP6HxmpPWO0ULGP9Qkh6INJh0N5Uy7GqlV7DQYGoqaKiEIpM5LLvJ8w==", "requires": { - "remark-parse": "^8.0.0", - "remark-stringify": "^8.0.0", - "unified": "^9.0.0" - }, - "dependencies": { - "markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", - "requires": { - "repeat-string": "^1.0.0" - } - }, - "mdast-util-compact": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", - "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", - "requires": { - "unist-util-visit": "^2.0.0" - } - }, - "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "remark-parse": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", - "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", - "requires": { - "ccount": "^1.0.0", - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^2.0.0", - "vfile-location": "^3.0.0", - "xtend": "^4.0.1" - } - }, - "remark-stringify": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz", - "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==", - "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^2.0.0", - "mdast-util-compact": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^3.0.0", - "unherit": "^1.0.4", - "xtend": "^4.0.1" - } - }, - "stringify-entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz", - "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==", - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.2", - "is-hexadecimal": "^1.0.0" - } - }, - "unified": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.1.0.tgz", - "integrity": "sha512-VXOv7Ic6twsKGJDeZQ2wwPqXs2hM0KNu5Hkg9WgAZbSD1pxhZ7p8swqg583nw1Je2fhwHy6U8aEjiI79x1gvag==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - }, - "unist-util-remove-position": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", - "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", - "requires": { - "unist-util-visit": "^2.0.0" - } - }, - "vfile-location": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.0.1.tgz", - "integrity": "sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==" - } + "remark-parse": "^7.0.0", + "remark-stringify": "^7.0.0", + "unified": "^8.2.0" } }, "remark-footnotes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-1.0.0.tgz", - "integrity": "sha512-X9Ncj4cj3/CIvLI2Z9IobHtVi8FVdUrdJkCNaL9kdX8ohfsi18DXHsCVd/A7ssARBdccdDb5ODnt62WuEWaM/g==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", + "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==" }, "remark-math": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-2.0.1.tgz", - "integrity": "sha512-FokDg5BmlPbKaAdD4IfSVuRgYH6FBPeIn0zxZA6oZ6epc4qOSjoSJPyhsH0H/WKABuaCVMJuF5O2STti6UmBQw==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-math/-/remark-math-3.0.1.tgz", + "integrity": "sha512-epT77R/HK0x7NqrWHdSV75uNLwn8g9qTyMqCRCDujL0vj/6T6+yhdrR7mjELWtkse+Fw02kijAaBuVcHBor1+Q==" }, "remark-mdx": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.16.tgz", - "integrity": "sha512-xqZhBQ4TonFiSFpVt6SnTLRnxstu7M6pcaOibKZhqzk4zMRVacVenD7iECjfESK+72LkPm/NW+0r5ahJAg7zlQ==", + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", + "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", "requires": { - "@babel/core": "7.10.5", + "@babel/core": "7.12.9", "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.10.4", - "@babel/plugin-syntax-jsx": "7.10.4", - "@mdx-js/util": "1.6.16", + "@babel/plugin-proposal-object-rest-spread": "7.12.1", + "@babel/plugin-syntax-jsx": "7.12.1", + "@mdx-js/util": "1.6.22", "is-alphabetical": "1.0.4", "remark-parse": "8.0.3", - "unified": "9.1.0" + "unified": "9.2.0" }, "dependencies": { - "@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==", - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@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==" - }, - "@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==" - }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", - "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", + "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==", "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" + "@babel/plugin-transform-parameters": "^7.12.1" } }, - "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "@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==", "requires": { - "@babel/helper-get-function-arity": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" - }, "parse-entities": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", @@ -14959,9 +11525,9 @@ } }, "unified": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.1.0.tgz", - "integrity": "sha512-VXOv7Ic6twsKGJDeZQ2wwPqXs2hM0KNu5Hkg9WgAZbSD1pxhZ7p8swqg583nw1Je2fhwHy6U8aEjiI79x1gvag==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", "requires": { "bail": "^1.0.0", "extend": "^3.0.0", @@ -14980,9 +11546,9 @@ } }, "vfile-location": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.0.1.tgz", - "integrity": "sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==" + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" } } }, @@ -15042,11 +11608,6 @@ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, - "remove-trailing-slash": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-slash/-/remove-trailing-slash-0.1.0.tgz", - "integrity": "sha1-FJjl3wmEwn5Jt26/Boh8otARUNI=" - }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", @@ -15066,25 +11627,16 @@ } }, "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "requires": { + "is-core-module": "^2.1.0", "path-parse": "^1.0.6" } }, @@ -15115,6 +11667,11 @@ "source-map": "0.6.1" }, "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -15140,14 +11697,6 @@ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, "loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", @@ -15231,16 +11780,6 @@ "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" - }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -15259,12 +11798,12 @@ } }, "rivet-graphql": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/rivet-graphql/-/rivet-graphql-0.2.0.tgz", - "integrity": "sha512-TUjTvG3gIBwvbE5KZfMszAlTJhhxAGy7vvMlOihDQQJh7kriMOlyegNEKJo2lWfEi/s1LibpuH53IR85lk8LiQ==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/rivet-graphql/-/rivet-graphql-0.3.1.tgz", + "integrity": "sha512-HEov02XhZ6H1jOME+mO8CZwliu/UtgZSHixYUwvQ7HSx3gk8EOVaQY5c3zscOYjZECvP8cR4+1Ob3KHWJRWEMw==", "requires": { "graphql": "^15.3.0", - "graphql-request": "^2.1.0-next.1" + "graphql-request": "^3.0.0" } }, "run-async": { @@ -15273,9 +11812,9 @@ "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" }, "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==" }, "run-queue": { "version": "1.0.3", @@ -15286,9 +11825,9 @@ } }, "rxjs": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz", - "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", "requires": { "tslib": "^1.9.0" } @@ -15312,54 +11851,54 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sanitize.css": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-11.0.1.tgz", - "integrity": "sha512-Q762QXJGHIyFLayll6zUueGKslmGxNpbEDpSB/sdaZ9Xgz+v6AYlVc5P49sorc9cPR9y47npHBfXswGo1I32tg==" + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-12.0.1.tgz", + "integrity": "sha512-QbusSBnWHaRBZeTxsJyknwI0q+q6m1NtLBmB76JfW/rdVN7Ws6Zz70w65+430/ouVcdNVT3qwrDgrM6PaYyRtw==" }, "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.0.2.tgz", + "integrity": "sha512-wV6NDUVB8/iEYMalV/+139+vl2LaRFlZGEd5/xmdcdzQcgmis+npyco6NsDTVOlNA3y2NV9Gcz+vHyFMIT+ffg==", "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" + "klona": "^2.0.3", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" }, "dependencies": { "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "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==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "json5": "^2.1.2" } }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -15368,15 +11907,6 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, - "scheduler": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", - "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -15388,9 +11918,9 @@ } }, "search-insights": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-1.6.2.tgz", - "integrity": "sha512-mpy+57HZVMZH5HsMHYMCLvkf+tUvhy+ycP2tDy1j7wmj+mQsNZ3LC61IcMYomok02NozaMR3GiGyfH6uc+ibdA==" + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-1.6.3.tgz", + "integrity": "sha512-Tvqm+M5A7Udw4MgVMYsy1zRbO1f1wb92ZpexADVu01WLX9yCLHek71EpjPsLDSqkbDwlXI3KFjM+1Y+JFQHpsQ==" }, "section-matter": { "version": "1.0.0", @@ -15399,6 +11929,16 @@ "requires": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "seek-bzip": { @@ -15416,9 +11956,12 @@ "optional": true }, "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } }, "semver-compare": { "version": "1.0.0", @@ -15488,9 +12031,9 @@ } }, "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "requires": { "randombytes": "^2.1.0" } @@ -15506,11 +12049,6 @@ "send": "0.17.1" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", @@ -15520,6 +12058,16 @@ "is-extendable": "^0.1.1", "is-plain-object": "^2.0.3", "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "setimmediate": { @@ -15541,14 +12089,6 @@ "safe-buffer": "^5.0.1" } }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { - "kind-of": "^6.0.2" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -15568,12 +12108,12 @@ "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" }, "side-channel": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", - "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz", + "integrity": "sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==", "requires": { - "es-abstract": "^1.17.0-next.1", - "object-inspect": "^1.7.0" + "es-abstract": "^1.18.0-next.0", + "object-inspect": "^1.8.0" } }, "signal-exit": { @@ -15611,21 +12151,6 @@ } } }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "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==" - } - } - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -15642,9 +12167,9 @@ } }, "slugify": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.5.tgz", - "integrity": "sha512-WpECLAgYaxHoEAJ8Q1Lo8HOs1ngn7LN7QjXgOLbmmfkcWvosyk4ZTXkTzKyhngK640USTZUlgoQJfED1kz5fnQ==" + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.6.tgz", + "integrity": "sha512-ZdJIgv9gdrYwhXqxsH9pv7nXxjUEyQ6nqhngRxoAAOlmMGA28FDq5O4/5US4G2/Nod7d1ovNcgURQJ7kHq50KQ==" }, "snapdragon": { "version": "0.8.2", @@ -15676,6 +12201,14 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } } } }, @@ -15843,9 +12376,9 @@ } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" }, "specificity": { "version": "0.4.1", @@ -15858,25 +12391,6 @@ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "requires": { "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "sprintf-js": { @@ -15932,11 +12446,10 @@ } }, "ssri": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", + "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", "requires": { - "figgy-pudding": "^3.5.1", "minipass": "^3.1.1" } }, @@ -16003,12 +12516,24 @@ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "stream-each": { @@ -16052,30 +12577,6 @@ "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" }, - "string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -16107,54 +12608,35 @@ } }, "string.prototype.matchall": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", - "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", + "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", + "es-abstract": "^1.18.0-next.1", "has-symbols": "^1.0.1", "internal-slot": "^1.0.2", "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.2" + "side-channel": "^1.0.3" } }, "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "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==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" } }, "string_decoder": { @@ -16263,14 +12745,32 @@ "schema-utils": "^2.6.6" }, "dependencies": { - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "minimist": "^1.2.5" + } + }, + "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==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } } } @@ -16318,14 +12818,6 @@ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, "loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", @@ -16343,42 +12835,22 @@ } } }, - "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==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "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==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, "stylelint": { - "version": "13.6.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.6.1.tgz", - "integrity": "sha512-XyvKyNE7eyrqkuZ85Citd/Uv3ljGiuYHC6UiztTR6sWS9rza8j3UeQv/eGcQS9NZz/imiC4GKdk1EVL3wst5vw==", + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.8.0.tgz", + "integrity": "sha512-iHH3dv3UI23SLDrH4zMQDjLT9/dDIz/IpoFeuNxZmEx86KtfpjDOscxLTFioQyv+2vQjPlRZnK0UoJtfxLICXQ==", "requires": { - "@stylelint/postcss-css-in-js": "^0.37.1", - "@stylelint/postcss-markdown": "^0.36.1", - "autoprefixer": "^9.8.0", + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.2", + "autoprefixer": "^9.8.6", "balanced-match": "^1.0.0", "chalk": "^4.1.0", - "cosmiconfig": "^6.0.0", - "debug": "^4.1.1", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", "execall": "^2.0.0", - "file-entry-cache": "^5.0.1", + "fast-glob": "^3.2.4", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.0", "get-stdin": "^8.0.0", "global-modules": "^2.0.0", "globby": "^11.0.1", @@ -16387,24 +12859,22 @@ "ignore": "^5.1.8", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", - "known-css-properties": "^0.19.0", - "leven": "^3.1.0", - "lodash": "^4.17.15", + "known-css-properties": "^0.20.0", + "lodash": "^4.17.20", "log-symbols": "^4.0.0", "mathml-tag-names": "^2.1.3", - "meow": "^7.0.1", + "meow": "^8.0.0", "micromatch": "^4.0.2", "normalize-selector": "^0.2.0", - "postcss": "^7.0.32", + "postcss": "^7.0.35", "postcss-html": "^0.36.0", "postcss-less": "^3.1.4", "postcss-media-query-parser": "^0.2.3", - "postcss-reporter": "^6.0.1", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^4.0.2", "postcss-sass": "^0.4.4", "postcss-scss": "^2.1.1", - "postcss-selector-parser": "^6.0.2", + "postcss-selector-parser": "^6.0.4", "postcss-syntax": "^0.36.2", "postcss-value-parser": "^4.1.0", "resolve-from": "^5.0.0", @@ -16415,20 +12885,29 @@ "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", - "table": "^5.4.6", - "v8-compile-cache": "^2.1.1", + "table": "^6.0.3", + "v8-compile-cache": "^2.2.0", "write-file-atomic": "^3.0.3" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, "camelcase-keys": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", @@ -16439,15 +12918,6 @@ "quick-lru": "^4.0.1" } }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -16466,11 +12936,27 @@ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "requires": { + "flat-cache": "^3.0.4" + } + }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -16480,15 +12966,32 @@ "path-exists": "^4.0.0" } }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==" + }, "get-stdin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==" }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "hosted-git-info": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz", + "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==", + "requires": { + "lru-cache": "^6.0.0" + } }, "ignore": { "version": "5.1.8", @@ -16500,6 +13003,11 @@ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==" }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -16519,21 +13027,37 @@ "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==" }, "meow": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.0.tgz", - "integrity": "sha512-kq5F0KVteskZ3JdfyQFivJEj2RaA8NFsS4+r9DaMKLcUHpk5OcHS3Q0XkCXONB1mZRPsu/Y/qImKri0nwSEZog==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.0.0.tgz", + "integrity": "sha512-nbsTRz2fwniJBFgUkcdISq8y/q9n9VbiHYbfwklFh5V4V2uAcxtKQkDc0yCLPM/kP0d+inZBewn3zJqewHE7kg==", "requires": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", + "normalize-package-data": "^3.0.0", "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "normalize-package-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", + "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", + "requires": { + "hosted-git-info": "^3.0.6", + "resolve": "^1.17.0", + "semver": "^7.3.2", + "validate-npm-package-license": "^3.0.1" } }, "p-limit": { @@ -16557,85 +13081,31 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, "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==" }, - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" } }, "read-pkg": { @@ -16649,6 +13119,27 @@ "type-fest": "^0.6.0" }, "dependencies": { + "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==" + }, + "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==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", @@ -16687,10 +13178,23 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } }, "string-width": { "version": "4.2.0", @@ -16710,12 +13214,15 @@ "min-indent": "^1.0.0" } }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "table": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.4.tgz", + "integrity": "sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==", "requires": { - "has-flag": "^4.0.0" + "ajv": "^6.12.4", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" } }, "trim-newlines": { @@ -16724,9 +13231,9 @@ "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==" }, "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==" + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" } } }, @@ -16766,51 +13273,6 @@ "lodash": "^4.17.15", "postcss": "^7.0.31", "postcss-sorting": "^5.0.1" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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==", - "requires": { - "has-flag": "^3.0.0" - } - } } }, "stylelint-use-nesting": { @@ -16870,30 +13332,6 @@ "has-flag": "^3.0.0" } }, - "supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", @@ -16947,6 +13385,26 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" }, + "tar": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz", + "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, "tar-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", @@ -16975,19 +13433,10 @@ "uuid": "^3.0.1" } }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, "terser": { - "version": "4.6.13", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.13.tgz", - "integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", "requires": { "commander": "^2.20.0", "source-map": "~0.6.1", @@ -17002,15 +13451,15 @@ } }, "terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^3.1.0", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", @@ -17039,6 +13488,11 @@ "y18n": "^4.0.0" } }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, "find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", @@ -17109,6 +13563,11 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", @@ -17167,18 +13626,13 @@ "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" }, "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "requires": { "setimmediate": "^1.0.4" } }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" - }, "tiny-emitter": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", @@ -17194,9 +13648,9 @@ } }, "tlds": { - "version": "1.208.0", - "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.208.0.tgz", - "integrity": "sha512-6kbY7GJpRQXwBddSOAbVUZXjObbCGFXliWWN+kOSEoRWIOyRWLB6zdeKC/Tguwwenl/KsUx016XR50EdHYsxZw==" + "version": "1.214.0", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.214.0.tgz", + "integrity": "sha512-+i48KYsrCkkIZnsj31cTIj9cu5NtFxKo7xlNIB7jg8kXi//b4Ertl5qaHgqFF+y+g0nFwt/k+eph2uUNQJgfwg==" }, "tmp": { "version": "0.0.33", @@ -17244,11 +13698,6 @@ } } }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" - }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", @@ -17258,25 +13707,6 @@ "extend-shallow": "^3.0.2", "regex-not": "^1.0.2", "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "to-regex-range": { @@ -17319,11 +13749,6 @@ "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" }, - "trim-lines": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.3.tgz", - "integrity": "sha512-E0ZosSWYK2mkSu+KEtQ9/KqarVjA9HztOSX+9FDdNacRAq29RRV6ZQNgob3iuW8Htar9vAfEa6yyt5qBAHZDBA==" - }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", @@ -17338,9 +13763,9 @@ } }, "trim-trailing-lines": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", - "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==" }, "trough": { "version": "1.0.5", @@ -17358,9 +13783,9 @@ "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "tsutils": { "version": "3.17.1", @@ -17424,170 +13849,14 @@ } }, "typescript": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", - "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==" - }, - "typewriter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/typewriter/-/typewriter-7.1.0.tgz", - "integrity": "sha512-sdSqoyAMG/CkFbmL1vIe3VoNMmdmIbDVLmDApudrwjq9JHg+aE123GOFAaRRvJA0TP9esWmGgQCZaej5LWP0IA==", - "requires": { - "@hapi/joi": "^15.1.1", - "analytics-node": "3.4.0-beta.1", - "figures": "^3.0.0", - "fuse.js": "^3.4.5", - "got": "^9.6.0", - "handlebars": "4.5.3", - "ink": "^2.5.0", - "ink-link": "^1.0.0", - "ink-select-input": "^3.1.2", - "ink-spinner": "^3.0.1", - "ink-text-input": "^3.2.1", - "js-yaml": "^3.13.1", - "json-stable-stringify": "^1.0.1", - "latest-version": "^5.1.0", - "lodash": "4.17.12", - "node-machine-id": "^1.1.12", - "prettier": "^1.17.0", - "react": "^16.9.0", - "semver": "^6.3.0", - "sort-keys": "^3.0.0", - "typescript": "^3.4.5", - "yargs": "^13.2.2" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } - } - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" - }, - "lodash": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.12.tgz", - "integrity": "sha512-+CiwtLnsJhX03p20mwXuvhoebatoh5B3tt+VvYlrPgZC1g36y+RRbkufX95Xa+X4I59aWEacDFYwnJZiyBh9gA==" - }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "sort-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-3.0.0.tgz", - "integrity": "sha512-77XUKMiZN5LvQXZ9sgWfJza19AvYIDwaDGwGiULM+B5XYru8Z90Oh06JvqDlJczvjjYvssrV0aK1GI6+YXvn5A==", - "requires": { - "is-plain-obj": "^2.0.0" - } - }, - "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=", - "requires": { - "prepend-http": "^2.0.0" - } - } - } + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz", + "integrity": "sha512-e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==" }, "ua-parser-js": { - "version": "0.7.21", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", - "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==" - }, - "uglify-js": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.1.tgz", - "integrity": "sha512-RjxApKkrPJB6kjJxQS3iZlf///REXWYxYJxO/MpmlQzVkDWVI3PSnCBWezMecmTU/TRkNxrl8bmsfFQCp+LO+Q==", - "optional": true + "version": "0.7.22", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", + "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==" }, "unbzip2-stream": { "version": "1.4.3", @@ -17599,9 +13868,9 @@ } }, "unfetch": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.1.0.tgz", - "integrity": "sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" }, "unherit": { "version": "1.1.3", @@ -17664,11 +13933,6 @@ "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", @@ -17699,9 +13963,9 @@ } }, "unist-util-find-all-after": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", - "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", "requires": { "unist-util-is": "^4.0.0" } @@ -17712,14 +13976,14 @@ "integrity": "sha512-IG32jcKJlhARCYT2LsYPJWdoXYkzz3ESAdl1aa2hn9Auh+cgUmU6wgkII4yCc/1GgeWibRdELdCZh/p3QKQ1dQ==" }, "unist-util-generated": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.5.tgz", - "integrity": "sha512-1TC+NxQa4N9pNdayCYA1EGUOCAO0Le3fVp7Jzns6lnua/mYgwHo0tz5WUAfrdpNch1RZLHc61VZ1SDgrtNXLSw==" + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" }, "unist-util-is": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", - "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==" + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", + "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==" }, "unist-util-map": { "version": "2.0.1", @@ -17736,9 +14000,9 @@ "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" }, "unist-util-remove": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.0.0.tgz", - "integrity": "sha512-HwwWyNHKkeg/eXRnE11IpzY8JT55JNM1YCwwU9YNCnfzk6s8GhPXrVBBZWiwLeATJbI7euvoGSzcy9M29UeW3g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.0.1.tgz", + "integrity": "sha512-YtuetK6o16CMfG+0u4nndsWpujgsHDHHLyE0yGpJLLn5xSjKeyGyzEBOI2XbmoUHCYabmNgX52uxlWoQhcvR7Q==", "requires": { "unist-util-is": "^4.0.0" } @@ -17780,9 +14044,9 @@ }, "dependencies": { "unist-util-visit-parents": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz", - "integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0" @@ -17862,9 +14126,9 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", "requires": { "punycode": "^2.1.0" } @@ -17900,24 +14164,6 @@ "schema-utils": "^1.0.0" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, "mime": { "version": "2.4.6", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", @@ -17989,6 +14235,26 @@ "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==", + "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": { @@ -18002,9 +14268,9 @@ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" }, "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==" }, "validate-npm-package-license": { "version": "3.0.4", @@ -18020,19 +14286,13 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" - }, "vfile": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz", - "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", - "replace-ext": "1.0.0", "unist-util-stringify-position": "^2.0.0", "vfile-message": "^2.0.0" } @@ -18073,9 +14333,9 @@ } }, "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", "optional": true, "requires": { "chokidar": "^2.1.8" @@ -18087,9 +14347,9 @@ "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" }, "web-vitals": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-0.2.1.tgz", - "integrity": "sha512-2pdRlp6gJpOCg0oMMqwFF0axjk5D9WInc09RSYtqFgPXQ15+YKNQ7YnBBEqAL5jvmfH9WvoXDMb8DHwux7pIew==" + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-0.2.4.tgz", + "integrity": "sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==" }, "webidl-conversions": { "version": "4.0.2", @@ -18097,9 +14357,9 @@ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" }, "webpack": { - "version": "4.43.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", - "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", + "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-module-context": "1.9.0", @@ -18109,7 +14369,7 @@ "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", + "enhanced-resolve": "^4.3.0", "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", "loader-runner": "^2.4.0", @@ -18122,14 +14382,14 @@ "schema-utils": "^1.0.0", "tapable": "^1.1.3", "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.1", + "watchpack": "^1.7.4", "webpack-sources": "^1.4.1" }, "dependencies": { "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" }, "anymatch": { "version": "3.1.1", @@ -18175,9 +14435,9 @@ } }, "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", "optional": true, "requires": { "anymatch": "~3.1.1", @@ -18187,7 +14447,7 @@ "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" + "readdirp": "~3.5.0" }, "dependencies": { "braces": { @@ -18234,25 +14494,6 @@ "estraverse": "^4.1.1" } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -18312,24 +14553,6 @@ } } }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -18350,6 +14573,15 @@ "to-regex": "^3.0.2" } }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", @@ -18360,14 +14592,14 @@ } }, "watchpack": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", - "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "requires": { - "chokidar": "^3.4.0", + "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" + "watchpack-chokidar2": "^2.0.1" } } } @@ -18443,11 +14675,6 @@ "isexe": "^2.0.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, "which-pm-runs": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", @@ -18455,50 +14682,15 @@ "dev": true }, "wicg-inert": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.0.3.tgz", - "integrity": "sha512-XwXf8K0NN4cpagjBlZ2/j/5Sjf6dW3HNbfywEy1y6Z8PJKvSHVGiuc5Id/9RZ6EmGq+GQCGTo7B2SK0Misbr6g==" - }, - "widest-line": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "requires": { - "string-width": "^4.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - } - } + "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.0.tgz", + "integrity": "sha512-P0ZiWaN9SxOkJbYtF/PIwmIRO8UTqTJtyl33QTQlHfAb6h15T0Dp5m7WTJ8N6UWIoj+KU5M0a8EtfRZLlHiP0Q==" }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", @@ -18507,14 +14699,6 @@ "errno": "~0.1.7" } }, - "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==", - "requires": { - "microevent.ts": "~0.1.1" - } - }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -18526,11 +14710,10 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -18607,94 +14790,24 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yaml": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==" }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==" - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" }, "yauzl": { "version": "2.10.0", @@ -18705,14 +14818,6 @@ "fd-slicer": "~1.1.0" } }, - "yoga-layout-prebuilt": { - "version": "1.9.6", - "resolved": "https://registry.npmjs.org/yoga-layout-prebuilt/-/yoga-layout-prebuilt-1.9.6.tgz", - "integrity": "sha512-Wursw6uqLXLMjBAO4SEShuzj8+EJXhCF71/rJ7YndHTkRAYSU0GY3OghRqfAk9HPUAAFMuqp3U1Wl+01vmGRQQ==", - "requires": { - "@types/yoga-layout": "1.9.2" - } - }, "zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", diff --git a/website/package.json b/website/package.json index 71d9ab4a15..1fbc4c6a55 100644 --- a/website/package.json +++ b/website/package.json @@ -4,45 +4,38 @@ "version": "0.0.1", "author": "HashiCorp", "dependencies": { - "@hashicorp/nextjs-scripts": "11.1.1", - "@hashicorp/react-alert": "2.0.3", - "@hashicorp/react-alert-banner": "4.2.0", - "@hashicorp/react-button": "2.2.4", - "@hashicorp/react-call-to-action": "0.2.4", - "@hashicorp/react-case-study-slider": "2.1.4", - "@hashicorp/react-code-block": "1.2.9", - "@hashicorp/react-content": "4.0.2", - "@hashicorp/react-docs-page": "5.0.0", - "@hashicorp/react-featured-slider": "1.1.4", - "@hashicorp/react-global-styles": "4.4.2", - "@hashicorp/react-hashi-stack-menu": "^1.0.8", - "@hashicorp/react-head": "1.1.3", - "@hashicorp/react-image": "2.0.3", + "@hashicorp/mktg-global-styles": "2.1.0", + "@hashicorp/nextjs-scripts": "13.0.0-canary.1", + "@hashicorp/react-alert-banner": "5.0.0", + "@hashicorp/react-button": "4.0.0", + "@hashicorp/react-call-to-action": "1.0.3", + "@hashicorp/react-docs-page": "10.1.0", + "@hashicorp/react-featured-slider": "1.1.10", + "@hashicorp/react-hashi-stack-menu": "^1.0.10", + "@hashicorp/react-head": "1.1.6", + "@hashicorp/react-image": "3.0.3", "@hashicorp/react-inline-svg": "1.0.2", - "@hashicorp/react-logo-grid": "2.1.4", - "@hashicorp/react-product-downloader": "4.1.1", - "@hashicorp/react-product-features-list": "1.0.3", - "@hashicorp/react-search": "^2.1.0", - "@hashicorp/react-section-header": "2.0.2", - "@hashicorp/react-subnav": "3.2.6", - "@hashicorp/react-text-and-content": "4.1.4", - "@hashicorp/react-text-split": "0.4.0", - "@hashicorp/react-text-split-with-code": "0.2.0", - "@hashicorp/react-text-split-with-image": "1.4.0", - "@hashicorp/react-text-split-with-logo-grid": "1.3.0", - "@hashicorp/react-use-cases": "1.0.6", - "@hashicorp/react-vertical-text-block-list": "2.0.3", - "babel-plugin-import-glob-array": "0.2.0", - "next": "9.4.4", - "nuka-carousel": "4.7.0", + "@hashicorp/react-product-downloader": "4.1.5", + "@hashicorp/react-product-features-list": "3.0.0", + "@hashicorp/react-section-header": "3.0.1", + "@hashicorp/react-subnav": "7.1.0", + "@hashicorp/react-text-split": "1.1.1", + "@hashicorp/react-text-split-with-code": "1.0.1", + "@hashicorp/react-text-split-with-image": "2.0.1", + "@hashicorp/react-use-cases": "2.0.1", + "@hashicorp/react-vertical-text-block-list": "3.0.1", + "next": "9.5.5", + "next-mdx-remote": "1.0.1", + "next-remote-watch": "0.3.0", + "nuka-carousel": "4.7.4", "react": "16.13.1", - "react-device-detect": "1.13.1", + "react-device-detect": "1.14.0", "react-dom": "16.13.1" }, "devDependencies": { "dart-linkcheck": "2.0.15", - "husky": "4.2.5", - "prettier": "2.0.5" + "husky": "4.3.5", + "prettier": "2.2.1" }, "husky": { "hooks": { diff --git a/website/pages/_app.js b/website/pages/_app.js index 07c5286d96..56484bad4d 100644 --- a/website/pages/_app.js +++ b/website/pages/_app.js @@ -20,7 +20,7 @@ const { ConsentManager, openConsentManager } = createConsentManager({ preset: 'oss', }) -function App({ Component, pageProps }) { +export default function App({ Component, pageProps }) { useAnchorLinkAnalytics() return ( @@ -31,18 +31,6 @@ function App({ Component, pageProps }) { description="Consul is a service networking solution to automate network configurations, discover services, and enable secure connectivity across any cloud or runtime." image="https://www.consul.io/img/og-image.png" icon={[{ href: '/favicon.ico' }]} - preload={[ - { href: '/fonts/klavika/medium.woff2', as: 'font' }, - { href: '/fonts/gilmer/light.woff2', as: 'font' }, - { href: '/fonts/gilmer/regular.woff2', as: 'font' }, - { href: '/fonts/gilmer/medium.woff2', as: 'font' }, - { href: '/fonts/gilmer/bold.woff2', as: 'font' }, - { href: '/fonts/metro-sans/book.woff2', as: 'font' }, - { href: '/fonts/metro-sans/regular.woff2', as: 'font' }, - { href: '/fonts/metro-sans/semi-bold.woff2', as: 'font' }, - { href: '/fonts/metro-sans/bold.woff2', as: 'font' }, - { href: '/fonts/dejavu/mono.woff2', as: 'font' }, - ]} > ) } - -App.getInitialProps = async function ({ Component, ctx }) { - let pageProps = {} - - if (Component.getInitialProps) { - pageProps = await Component.getInitialProps(ctx) - } else if (Component.isMDXComponent) { - // fix for https://github.com/mdx-js/mdx/issues/382 - const mdxLayoutComponent = Component({}).props.originalType - if (mdxLayoutComponent.getInitialProps) { - pageProps = await mdxLayoutComponent.getInitialProps(ctx) - } - } - - return { pageProps } -} - -export default App diff --git a/website/pages/_document.js b/website/pages/_document.js index b37711bf4d..9bd2e8c5de 100644 --- a/website/pages/_document.js +++ b/website/pages/_document.js @@ -1,4 +1,4 @@ -import Document, { Head, Main, NextScript } from 'next/document' +import Document, { Html, Head, Main, NextScript } from 'next/document' import HashiHead from '@hashicorp/react-head' export default class MyDocument extends Document { @@ -9,7 +9,7 @@ export default class MyDocument extends Document { render() { return ( - +

@@ -21,7 +21,7 @@ export default class MyDocument extends Document { }} /> - + ) } } diff --git a/website/pages/_temporary_button.css b/website/pages/_temporary_button.css deleted file mode 100644 index ef57fc2b50..0000000000 --- a/website/pages/_temporary_button.css +++ /dev/null @@ -1,116 +0,0 @@ -.button { - background: var(--consul); - border-radius: 1px; - box-sizing: border-box; - color: var(--white); - display: inline-block; - font-size: 0.938rem; - font-weight: 500; - line-height: 1.6em; - margin-bottom: 4px; - padding: 14px 20px; - text-decoration: none; - - &:hover, - &:active, - &:focus { - color: var(--white); - text-decoration: none; - } - - &:focus { - border: 3px solid #e07eac; - outline: none; - padding: 11px 17px; - } - - &:hover { - background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), - var(--consul); - border: none; - padding: 14px 20px; - } - - &:active { - background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), - var(--consul); - border: none; - } - - &.white { - background: var(--white); - color: var(--black); - - & path { - fill: black; - } - - &:hover { - background: #fff2f8; - } - - &:active { - background: #f8d9e7; - } - } - - &.secondary { - background: transparent; - border: 1px solid rgba(29, 30 35, 0.2); - color: var(--black); - padding: 13px 19px; - - &:focus { - border: 3px solid #e07eac; - padding: 11px 17px; - } - - &:hover { - background: rgba(29, 30 35, 0.1); - border: none; - padding: 14px 20px; - } - - &:active { - background: rgba(29, 30 35, 0.16); - } - - &.white { - border: 1px solid rgba(255, 255, 255, 0.24); - color: var(--white); - - &:focus { - border: 3px solid #e07eac; - padding: 11px 17px; - } - - &:hover { - background: rgba(255, 255, 255, 0.14); - border: none; - padding: 14px 20px; - } - - &:active { - background: rgba(255, 255, 255, 0.08); - } - } - } - - &.download { - & svg { - margin: 0 4px -4px 0; - - & path { - transition: fill 0.25s ease; - } - } - } - - &.inline { - padding: 8px 14px; - } - - & path { - fill: var(--white); - } -} diff --git a/website/pages/api-docs/[[...page]].jsx b/website/pages/api-docs/[[...page]].jsx new file mode 100644 index 0000000000..08eab8e58e --- /dev/null +++ b/website/pages/api-docs/[[...page]].jsx @@ -0,0 +1,32 @@ +import { productName, productSlug } from 'data/metadata' +import order from 'data/api-navigation.js' +import DocsPage from '@hashicorp/react-docs-page' +import { + generateStaticPaths, + generateStaticProps, +} from '@hashicorp/react-docs-page/server' + +const subpath = 'api-docs' + +export default function ApiDocsLayout(props) { + return ( + + ) +} + +export async function getStaticPaths() { + return generateStaticPaths(subpath) +} + +export async function getStaticProps({ params }) { + return generateStaticProps({ + subpath, + productName, + params, + }) +} diff --git a/website/pages/commands/[[...page]].jsx b/website/pages/commands/[[...page]].jsx new file mode 100644 index 0000000000..021f56986b --- /dev/null +++ b/website/pages/commands/[[...page]].jsx @@ -0,0 +1,32 @@ +import { productName, productSlug } from 'data/metadata' +import order from 'data/commands-navigation.js' +import DocsPage from '@hashicorp/react-docs-page' +import { + generateStaticPaths, + generateStaticProps, +} from '@hashicorp/react-docs-page/server' + +const subpath = 'commands' + +export default function CommandsLayout(props) { + return ( + + ) +} + +export async function getStaticPaths() { + return generateStaticPaths(subpath) +} + +export async function getStaticProps({ params }) { + return generateStaticProps({ + subpath, + productName, + params, + }) +} diff --git a/website/pages/docs/[[...page]].jsx b/website/pages/docs/[[...page]].jsx new file mode 100644 index 0000000000..e0fc952c85 --- /dev/null +++ b/website/pages/docs/[[...page]].jsx @@ -0,0 +1,32 @@ +import { productName, productSlug } from 'data/metadata' +import order from 'data/docs-navigation.js' +import DocsPage from '@hashicorp/react-docs-page' +import { + generateStaticPaths, + generateStaticProps, +} from '@hashicorp/react-docs-page/server' + +const subpath = 'docs' + +export default function DocsLayout(props) { + return ( + + ) +} + +export async function getStaticPaths() { + return generateStaticPaths(subpath) +} + +export async function getStaticProps({ params }) { + return generateStaticProps({ + subpath, + productName, + params, + }) +} diff --git a/website/pages/docs/security/index.mdx b/website/pages/docs/security/index.mdx deleted file mode 100644 index bf234978e8..0000000000 --- a/website/pages/docs/security/index.mdx +++ /dev/null @@ -1,163 +0,0 @@ ---- -layout: docs -page_title: Security -sidebar_title: Security -description: >- - Consul relies on both a lightweight gossip mechanism and an RPC system to - provide various features. Both of the systems have different security - mechanisms that stem from their designs. However, the security mechanisms of - Consul have a common goal: to provide confidentiality, integrity, and - authentication. ---- - -# Security Model - -Consul relies on both a lightweight gossip mechanism and an RPC system -to provide various features. Both of the systems have different security -mechanisms that stem from their designs. However, the security mechanisms -of Consul have a common goal: to provide -[confidentiality, integrity, and authentication](https://en.wikipedia.org/wiki/Information_security). - -The [gossip protocol](/docs/internals/gossip) is powered by [Serf](https://www.serf.io/), -which uses a symmetric key, or shared secret, cryptosystem. There are more -details on the security of [Serf here](https://www.serf.io/docs/internals/security.html). -For details on how to enable Serf's gossip encryption in Consul, see the -[encryption doc here](/docs/agent/encryption). - -The RPC system supports using end-to-end TLS with optional client authentication. -[TLS](https://en.wikipedia.org/wiki/Transport_Layer_Security) is a widely deployed asymmetric -cryptosystem and is the foundation of security on the Web. - -This means Consul communication is protected against eavesdropping, tampering, -and spoofing. This makes it possible to run Consul over untrusted networks such -as EC2 and other shared hosting providers. - -## Secure Configuration - -The Consul threat model is only applicable if Consul is running in a secure -configuration. Consul does not operate in a secure-by-default configuration. If -any of the settings below are not enabled, then parts of this threat model are -going to be invalid. Additional security precautions must also be taken for -items outside of Consul's threat model as noted in sections below. - -- **Consul runs just like any other binary.** Consul runs as a single process - and obeys the same security requirements as any other application on - your system. Consul doesn't interact with the host system to change or - manipulate security values in any way. Take any precautions or remediation - steps that you would normally do for individual processes, based on your - operating system. - Some example remediation steps you could take are outlined below. - - - Run applications, including Consul, as non-root users with appropriate - configurations - - Implement Mandatory Access Control using a kernel security module such as SELinux - - Secure against unprivileged users becoming root - -- **ACLs enabled with default deny.** Consul must be configured to use ACLs with - an allowlist (default deny) approach. This forces all requests to have explicit - anonymous access or provide an ACL token. - -- **Encryption enabled.** TCP and UDP encryption must be enabled and configured - to prevent plaintext communication between Consul agents. At a minimum, - `verify_outgoing` should be enabled to verify server authenticity with each - server having a unique TLS certificate. `verify_server_hostname` is also - required to prevent a compromised agent restarting as a server and being given - access to all secrets. - - `verify_incoming` provides additional agent verification via mutual - authentication, but isn't _strictly_ necessary to enforce the threat model - since requests must also contain a valid ACL token. The subtlety is that - currently `verify_incoming = false` will allow servers to still accept - un-encrypted connections from clients (to allow for gradual TLS rollout). That - alone doesn't violate the threat model, but any misconfigured client that - chooses not to use TLS will violate the model. We recommend setting this to - true. If it is left as false care must be taken to ensure all consul clients - use `verify_outgoing = true` as noted above, but also all external API/UI - access must be via HTTPS with HTTP listeners disabled. - -### Known Insecure Configurations - -In addition to configuring the non-default settings above, Consul has several -non-default options that potentially present additional security risks. - -- **Script checks enabled with network-exposed API.** If a Consul agent (client - or server) exposes its HTTP API to the network beyond localhost, - [`enable_script_checks`](/docs/agent/options#_enable_script_checks) must - be `false` otherwise, even with ACLs configured, script checks present a - remote code execution threat. - [`enable_local_script_checks`](/docs/agent/options#_enable_local_script_checks) - provides a secure alternative if the HTTP API must be exposed and is available - from 1.3.0 on. This feature was also back-ported to patch releases 0.9.4, - 1.1.1, and 1.2.4 [as described here](https://www.hashicorp.com/blog/protecting-consul-from-rce-risk-in-specific-configurations). - -- **Remote exec enabled.** Consul includes a [`consul exec` - feature](/commands/exec) allowing execution of arbitrary commands - across the cluster. This is disabled by default since 0.8.0. We recommend - leaving it disabled. If enabled, extreme care must be taken to ensure correct - ACLs restrict access, for example any management token grants access to - execute arbitrary code on the cluster. - -- **Verify Server Hostname Used Alone.** From version 0.5.1 to 1.4.0 we documented that - `verify_server_hostname` being `true` _implied_ `verify_outgoing` however due - to a bug this was not the case so setting _only_ `verify_server_hostname` - results in plaintext communication between client and server. See - [CVE-2018-19653](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-19653) - for more details. This is fixed in 1.4.1. - -## Threat Model - -The following are parts of the Consul threat model: - -- **Consul agent-to-agent communication.** Communication between Consul agents should be secure from eavesdropping. This requires transport encryption to be enabled on the cluster and covers both TCP and UDP traffic. - -- **Consul agent-to-CA communication.** Communication between the Consul server and the configured certificate authority provider for Connect is always encrypted. - -- **Tampering of data in transit.** Any tampering should be detectable and cause Consul to avoid processing the request. - -- **Access to data without authentication or authorization.** All requests must be authenticated and authorized. This requires that ACLs are enabled on the cluster with a default deny mode. - -- **State modification or corruption due to malicious messages.** Ill-formatted messages are discarded and well-formatted messages require authentication and authorization. - -- **Non-server members accessing raw data.** All servers must join the cluster (with proper authentication and authorization) to begin participating in Raft. Raft data is transmitted over TLS. - -- **Denial of Service against a node.** DoS attacks against a node should not compromise the security stance of the software. - -- **Connect-based Service-to-Service communication.** Communications between two Connect-enabled services (natively or by proxy) should be secure from eavesdropping and provide authentication. This is achieved via mutual TLS. - -The following are _not_ part of the Consul threat model for Consul server agents: - -- **Access (read or write) to the Consul data directory.** All Consul servers, including non-leaders, persist the full set of Consul state to this directory. The data includes all KV, service registrations, ACL tokens, Connect CA configuration, and more. Any read or write to this directory allows an attacker to access and tamper with that data. - -- **Access (read or write) to the Consul configuration directory.** Consul configuration can enable or disable the ACL system, modify data directory paths, and more. Any read or write of this directory allows an attacker to reconfigure many aspects of Consul. By disabling the ACL system, this may give an attacker access to all Consul data. - -- **Memory access to a running Consul server agent.** If an attacker is able to inspect the memory state of a running Consul server agent the confidentiality of almost all Consul data may be compromised. If you're using an external Connect CA, the root private key material is never available to the Consul process and can be considered safe. Service Connect TLS certificates should be considered compromised; they are never persisted by server agents but do exist in-memory during at least the duration of a Sign request. - -The following are _not_ part of the Consul threat model for Consul client agents: - -- **Access (read or write) to the Consul data directory.** Consul clients will use the data directory to cache local state. This includes local services, associated ACL tokens, Connect TLS certificates, and more. Read or write access to this directory will allow an attacker to access this data. This data is typically a smaller subset of the full data of the cluster. - -- **Access (read or write) to the Consul configuration directory.** Consul client configuration files contain the address and port information of services, default ACL tokens for the agent, and more. Access to Consul configuration could enable an attacker to change the port of a service to a malicious port, register new services, and more. Further, some service definitions have ACL tokens attached that could be used cluster-wide to impersonate that service. An attacker cannot change cluster-wide configurations such as disabling the ACL system. - -- **Memory access to a running Consul client agent.** The blast radius of this is much smaller than a server agent but the confidentiality of a subset of data can still be compromised. Particularly, any data requested against the agent's API including services, KV, and Connect information may be compromised. If a particular set of data on the server was never requested by the agent, it never enters the agent's memory since replication only exists between servers. An attacker could also potentially extract ACL tokens used for service registration on this agent, since the tokens must be stored in-memory alongside the registered service. - -- **Network access to a local Connect proxy or service.** Communications between a service and a Connect-aware proxy are generally unencrypted and must happen over a trusted network. This is typically a loopback device. This requires that other processes on the same machine are trusted, or more complex isolation mechanisms are used such as network namespaces. This also requires that external processes cannot communicate to the Connect service or proxy (except on the inbound port). Therefore, non-native Connect applications should only bind to non-public addresses. - -- **Improperly Implemented Connect proxy or service.** A Connect proxy or natively integrated service must correctly serve a valid leaf certificate, verify the inbound TLS client certificate, and call the Consul agent-local authorize endpoint. If any of this isn't performed correctly, the proxy or service may allow unauthenticated or unauthorized connections. - -## External Threat Overview - -There are four components that affect the Consul threat model: the server agent, the client agent, the Connect CA, and Consul API clients (including proxies for Connect). - -The server agent participates in leader election and data replication via Raft. All communications with other agents is encrypted. Data is stored at rest unencrypted in the configured data directory. The stored data includes ACL tokens and TLS certificates. If the built-in CA is used with Connect, root certificate private keys are also stored on disk. External CA providers do not store data in this directory. This data directory must be carefully protected to prevent an attacker from impersonating a server or specific ACL user. We plan to introduce further mitigations (including at least partial data encryption) to the data directory over time, but the data directory should always be considered secret. - -For a client agent to join a cluster, it must provide a valid ACL token with node:write capabilities. The join request and all other API requests between the client and server agents communicate via TLS. Clients serve the Consul API and forward all requests to a server over a shared TLS connection. Each request contains an ACL token which is used for both authentication and authorization. Requests that do not provide an ACL token inherit the agent-configurable default ACL token. - -The Connect CA provider is responsible for storing the private key of the root (or intermediate) certificate used to sign and verify connections established via Connect. Consul server agents communicate with the CA provider via an encrypted method. This method is dependent on the CA provider in use. Consul provides a built-in CA which performs all operations locally on the server agent. Consul itself does not store any private key material except for the built-in CA. - -Consul API clients (the agent itself, the built-in UI, external software) must communicate to a Consul agent over TLS and must provide an ACL token per request for authentication and authorization. - -## Network Ports - -For configuring network rules to support Consul, please see [Ports Used](/docs/agent/options#ports) -for a listing of network ports used by Consul and details about which features -they are used for. diff --git a/website/pages/intro/[[...page]].jsx b/website/pages/intro/[[...page]].jsx new file mode 100644 index 0000000000..f2e5ce7a0f --- /dev/null +++ b/website/pages/intro/[[...page]].jsx @@ -0,0 +1,32 @@ +import { productName, productSlug } from 'data/metadata' +import order from 'data/intro-navigation.js' +import DocsPage from '@hashicorp/react-docs-page' +import { + generateStaticPaths, + generateStaticProps, +} from '@hashicorp/react-docs-page/server' + +const subpath = 'intro' + +export default function IntroLayout(props) { + return ( + + ) +} + +export async function getStaticPaths() { + return generateStaticPaths(subpath) +} + +export async function getStaticProps({ params }) { + return generateStaticProps({ + subpath, + productName, + params, + }) +} diff --git a/website/pages/security.jsx b/website/pages/security.jsx new file mode 100644 index 0000000000..9913b7ffd4 --- /dev/null +++ b/website/pages/security.jsx @@ -0,0 +1,10 @@ +import MarkdownPage from 'components/_temporary-markdown-page' +import generateStaticProps from 'components/_temporary-markdown-page/server' + +export default function CommunityToolsPage({ staticProps }) { + return +} + +export const getStaticProps = generateStaticProps({ + pagePath: 'content/community-plugins.mdx', +}) diff --git a/website/pages/style.css b/website/pages/style.css index c5a7b8cea7..fce722ebfc 100644 --- a/website/pages/style.css +++ b/website/pages/style.css @@ -1,40 +1,34 @@ /* Global Component Styles */ -@import '~@hashicorp/react-global-styles/style.css'; +@import '~@hashicorp/mktg-global-styles/style.css'; @import '~@hashicorp/nextjs-scripts/prism/style.css'; -@import '~@hashicorp/react-global-styles/custom-properties/color.css'; -@import '~@hashicorp/react-global-styles/custom-properties/font.css'; -@import '~@hashicorp/react-global-styles/_temporary-to-remove/layout.css'; -@import '~@hashicorp/react-global-styles/_temporary-to-remove/tables.css'; +@import '~@hashicorp/mktg-global-styles/_temporary-to-remove/layout.css'; +@import '~@hashicorp/mktg-global-styles/_temporary-to-remove/tables.css'; :root { --highlight-color: var(--consul); } @import '~@hashicorp/react-alert-banner/style.css'; -@import '~@hashicorp/react-alert/dist/style.css'; -@import '~@hashicorp/react-button/dist/style.css'; -@import '~@hashicorp/react-call-to-action/dist/style.css'; -@import '~@hashicorp/react-case-study-slider/dist/style.css'; +@import '~@hashicorp/react-button/styles/index.css'; +@import '~@hashicorp/react-call-to-action/style.css'; @import '~@hashicorp/react-code-block/dist/style.css'; @import '~@hashicorp/react-consent-manager/dist/style.css'; -@import '~@hashicorp/react-content/dist/style.css'; +@import '~@hashicorp/react-content/style.css'; @import '~@hashicorp/react-docs-page/style.css'; -@import '~@hashicorp/react-docs-sidenav/dist/style.css'; +@import '~@hashicorp/react-docs-sidenav/style.css'; @import '~@hashicorp/react-enterprise-alert/dist/style.css'; -@import '~@hashicorp/react-featured-slider/dist/style.css'; -@import '~@hashicorp/react-logo-grid/dist/style.css'; +@import '~@hashicorp/react-featured-slider/style.css'; @import '~@hashicorp/react-product-downloader/dist/style.css'; -@import '~@hashicorp/react-product-features-list/dist/style.css'; -@import '~@hashicorp/react-search/dist/style.css'; -@import '~@hashicorp/react-section-header/dist/style.css'; -@import '~@hashicorp/react-subnav/dist/style.css'; +@import '~@hashicorp/react-product-features-list/style.css'; +@import '~@hashicorp/react-search/style.css'; +@import '~@hashicorp/react-section-header/style.css'; +@import '~@hashicorp/react-subnav/style.css'; @import '~@hashicorp/react-tabs/dist/style.css'; -@import '~@hashicorp/react-text-and-content/dist/style.css'; -@import '~@hashicorp/react-text-split-with-code/dist/style.css'; -@import '~@hashicorp/react-text-split/dist/style.css'; +@import '~@hashicorp/react-text-split-with-code/style.css'; +@import '~@hashicorp/react-text-split/style.css'; @import '~@hashicorp/react-toggle/dist/style.css'; @import '~@hashicorp/react-use-cases/dist/style.css'; -@import '~@hashicorp/react-vertical-text-block-list/dist/style.css'; +@import '~@hashicorp/react-vertical-text-block-list/style.css'; /* Local Components */ @import '../components/basic-hero/style.css'; @@ -44,10 +38,7 @@ @import '../components/case-study-carousel/style.css'; @import '../components/cloud-offerings-list/style.css'; @import '../components/mini-cta/style.css'; -@import '../components/search-bar/style.css'; - -/* Layouts */ -@import '../layouts/use-cases/style.css'; +@import '../components/use-cases-layout/style.css'; /* Local Pages */ @import './downloads/style.css'; @@ -57,9 +48,6 @@ /* Print Styles */ @import './print.css'; -/* Misc Styles */ -@import './_temporary_button.css'; - /* Sticky Footer */ footer .content { min-height: calc(100vh - 260px); @@ -118,126 +106,3 @@ footer .content { color: var(--highlight-color); } } - -/* Layout Styles */ -.g-section-block section { - padding-top: 96px; - padding-bottom: 96px; - - & > .g-section-header + *, - & > .g-container > .g-section-header + * { - margin-top: 72px; - } - - & > * + *, - & > .g-container > * + * { - margin-top: 96px; - } -} - -.g-section-block .button-container { - display: -webkit-box; - display: flex; - flex-wrap: wrap; - -webkit-box-pack: center; - justify-content: center; - margin: auto -8px -16px; -} - -.g-section-block section > * + .button-container, -.g-section-block section > .g-container > * + .button-container { - margin-top: 40px; -} - -.g-section-block .button-container > * { - margin: auto 8px 16px; -} - -.g-section-block.theme-black-background-white-text { - background: var(--gray-1); - color: white; -} - -/* Web Fonts */ -@font-face { - font-family: 'klavika-web'; - src: url('/fonts/klavika/medium.woff2') format('woff2'), - url('/fonts/klavika/medium.woff') format('woff'); - font-weight: 700; - font-style: normal; -} - -/* Display Font (Gilmer) */ -@font-face { - font-family: 'gilmer-web'; - src: url('/fonts/gilmer/light.woff2') format('woff2'), - url('/fonts/gilmer/light.woff') format('woff'); - font-weight: 300; - font-style: normal; -} - -@font-face { - font-family: 'gilmer-web'; - src: url('/fonts/gilmer/regular.woff2') format('woff2'), - url('/fonts/gilmer/regular.woff') format('woff'); - font-weight: 400; - font-style: normal; -} - -@font-face { - font-family: 'gilmer-web'; - src: url('/fonts/gilmer/medium.woff2') format('woff2'), - url('/fonts/gilmer/medium.woff') format('woff'); - font-weight: 500; - font-style: normal; -} - -@font-face { - font-family: 'gilmer-web'; - src: url('/fonts/gilmer/bold.woff2') format('woff2'), - url('/fonts/gilmer/bold.woff') format('woff'); - font-weight: 700; - font-style: normal; -} - -/* Body Font (Metro) */ -@font-face { - font-family: 'metro-web'; - src: url('/fonts/metro-sans/book.woff2') format('woff2'), - url('/fonts/metro-sans/book.woff') format('woff'); - font-weight: 300; - font-style: normal; -} - -@font-face { - font-family: 'metro-web'; - src: url('/fonts/metro-sans/regular.woff2') format('woff2'), - url('/fonts/metro-sans/regular.woff') format('woff'); - font-weight: 400; - font-style: normal; -} - -@font-face { - font-family: 'metro-web'; - src: url('/fonts/metro-sans/semi-bold.woff2') format('woff2'), - url('/fonts/metro-sans/semi-bold.woff') format('woff'); - font-weight: 600; - font-style: normal; -} - -@font-face { - font-family: 'metro-web'; - src: url('/fonts/metro-sans/bold.woff2') format('woff2'), - url('/fonts/metro-sans/bold.woff') format('woff'); - font-weight: 700; - font-style: normal; -} - -/* Code Font (Deja Vu) */ -@font-face { - font-family: 'dejavu-sans-mono-web'; - src: url('/fonts/dejavu/mono.woff2') format('woff2'), - url('/fonts/dejavu/mono.woff') format('woff'); - font-style: normal; - font-weight: 400; -} diff --git a/website/pages/use-cases/multi-platform-service-mesh.jsx b/website/pages/use-cases/multi-platform-service-mesh.jsx index 7620c7a0bb..65200635ac 100644 --- a/website/pages/use-cases/multi-platform-service-mesh.jsx +++ b/website/pages/use-cases/multi-platform-service-mesh.jsx @@ -1,4 +1,4 @@ -import UseCaseLayout from '../../layouts/use-cases' +import UseCaseLayout from 'components/use-cases-layout' import TextSplitWithImage from '@hashicorp/react-text-split-with-image' export default function MultiPlatformServiceMeshPage() { diff --git a/website/pages/use-cases/network-infrastructure-automation.jsx b/website/pages/use-cases/network-infrastructure-automation.jsx index 353c19ff3a..871d75a2e2 100644 --- a/website/pages/use-cases/network-infrastructure-automation.jsx +++ b/website/pages/use-cases/network-infrastructure-automation.jsx @@ -1,4 +1,4 @@ -import UseCaseLayout from '../../layouts/use-cases' +import UseCaseLayout from 'components/use-cases-layout' import TextSplitWithImage from '@hashicorp/react-text-split-with-image' export default function NetworkInfrastructureAutomationPage() { diff --git a/website/pages/use-cases/service-discovery-and-health-checking.jsx b/website/pages/use-cases/service-discovery-and-health-checking.jsx index 96192b0886..f60a517f02 100644 --- a/website/pages/use-cases/service-discovery-and-health-checking.jsx +++ b/website/pages/use-cases/service-discovery-and-health-checking.jsx @@ -1,4 +1,4 @@ -import UseCaseLayout from '../../layouts/use-cases' +import UseCaseLayout from 'components/use-cases-layout' import FeaturedSlider from '@hashicorp/react-featured-slider' import TextSplitWithCode from '@hashicorp/react-text-split-with-code' import TextSplitWithImage from '@hashicorp/react-text-split-with-image' diff --git a/website/public/fonts/dejavu/mono.woff b/website/public/fonts/dejavu/mono.woff deleted file mode 100644 index b896d1d76ad18aac43ccbfb446ba02fdf601a241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301144 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
  • ~F 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

    l<^9S=s^C$CX^B411^EdN%^AGb+^Dp`lI%`Rm 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 Mswhc0L`m}h02iBiVgLXD diff --git a/website/public/fonts/dejavu/mono.woff2 b/website/public/fonts/dejavu/mono.woff2 deleted file mode 100644 index bfd9b06e590acb7cab4807f565043ac7971e59ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148000 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ⅅ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 diff --git a/website/public/fonts/gilmer/bold.woff b/website/public/fonts/gilmer/bold.woff deleted file mode 100644 index 9ac3a190e8ea7bf73dda6a3e3dcf81f969a1cc3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47548 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 MObjjn9QGt50C*$GjQ{`u diff --git a/website/public/fonts/gilmer/light.woff2 b/website/public/fonts/gilmer/light.woff2 deleted file mode 100644 index 5dab907f5dea5cf76905ee1cbbdda76fa6e36df0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31612 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

    nQ(bpbJ`;j9R(3Qo{Tb`u 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 diff --git a/website/public/fonts/gilmer/medium.woff b/website/public/fonts/gilmer/medium.woff deleted file mode 100644 index e248e37d6a62582aeead32e9dec822df120cfaa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46992 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�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 jj^vOCkdjCs*v!Mh$fLD`@qgmR31m>lfG9;6 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 QzvKODEXZYF#V`>70N6+zCjbBd diff --git a/website/public/fonts/gilmer/regular.woff b/website/public/fonts/gilmer/regular.woff deleted file mode 100644 index c66fc561409cf2d4a2f39518e00b3d08134ee072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47036 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 diff --git a/website/public/fonts/gilmer/regular.woff2 b/website/public/fonts/gilmer/regular.woff2 deleted file mode 100644 index e92be881e245e0877ac0f3489811f5f732a059b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33596 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 diff --git a/website/public/fonts/klavika/medium.woff b/website/public/fonts/klavika/medium.woff deleted file mode 100644 index b60e91eb07921642dfdab2108b050a8274111b31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38852 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 z 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 diff --git a/website/public/fonts/klavika/medium.woff2 b/website/public/fonts/klavika/medium.woff2 deleted file mode 100644 index 2b95919799aeba0142468e1e63c60c314e0eee01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31956 zcmV)IK)k8We*Z24EJKIsk_*2s#OZVG#%lg0WbFhj$Wzhadqq0we>BU<-ya00bZf zg&qfyRt$l0TaY4=0J{5L1tkQv6QJr$w*Q7LVH<<8UC(Viu9&t`xr7}v6wn<(;(E1^ z$^QTU|4&XTGG?1?Nm&sA1ie>OBa#&KLs(~6%E^tCyG(YSmu@*HW2Fr~6@g@%y2;ba zZ9*iZ5#H#-laAco5qCRmdceQgCVJr;>@_#I?T}BHS(+SB2(lncmdj)NFBx0XVnn@C zG|}-;Nlh#-{ASgtt2S7dc=PAsMo%PTfgGIxD?jZ-v=8F<*U0HUES&8jBm(*Xbgc6l zzw7M3PC6~S8wR=vm&c81#sxW2{I7jTHo2B*nB+G*z$FYN_ETTlx;X8Qz(t1KdLr-&o!?>D7Yf&x$w`+&tPFb2#xYz`lb z)-;I`z_S5+fEc5Y?xBgf$zfipH5%$ z8p3i2?EvvdEU9RUJG1X7$M=`cT;H?~@e!Kmo=%~6U3dXRXS(cYC2Mr+3GBnl*8a

    +#}@x#Hj;nugBq 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 diff --git a/website/public/fonts/metro-sans/bold.woff b/website/public/fonts/metro-sans/bold.woff deleted file mode 100644 index 4c0afc9a8d64e3a8afb938560487f1c5563fa630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31960 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 H0h<8;6}@gO diff --git a/website/public/fonts/metro-sans/book.woff b/website/public/fonts/metro-sans/book.woff deleted file mode 100644 index 588b6f9b6f8b1032791fc3901316af790a12c211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31592 zcmY&Xmf5D?6RuJMAhf zA_4#i@S8l%0FZt&K#;comH*@Z|0E)!B>gK$`em{IgIk8GtEiB$$S+s-TgLkZK41U< zh^U;b;x9J~001ll001dA%eDAVR8jda001cdf13XwAE$1r z@Az96HtJUc@&ABeYUOV7%l-CQpBVsP*^I^GcF@dN-v|J}X7pFX@C#PtNrwruU-Fmx zZ4ZFp7sLpB;JaqlPHq4Iw)nq&`T4z$(wBUKo|UcPug>8=uIfL8v-Ub!>%0A4*J<*% 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

    3i4QvOE2BV*A#@4j;=&oTG7!tSx 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 &dxsbFzq`z)B1TTs^65B@(p_@Pv`P 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 kouSw_tl7pSlx$jK zF5NerpE+4X8cwtyl&q2Stp4<@;q|P+_N>u&oxTvAp<$iC-8-ICC#+OwaCIj%b!Yfh zC%jc>P!1;mhcoPVpZV5=ZBQj9NTa_u^<+}guJ$S1#q`MP_yEEeJ!mJoOQy*dG zdf@0Cr#6-m&gOc*@0AJ0>m$(jkp3Hretjn2m1!Cz);`foeQua%u()T`sAnKEB&KN; z3?$YltPJBg5yGLh&miieO8P#OypnMWH+&59s50&$r~D(_>;vxXBM8F*G;g^19j#u! zvIlnU0XF`CwFff8J&N72=~v*U1I5h&n%*&d*9cCrhm{TKK3bU*wpByJ0)fNFqLa#G znVhD=1ER%58SyxI*0&6AA@!i#zm7jtSt~^nzBDDd_CnEXs|ZsUE^JkmZM5tpB|>Tp zsSz-c_m74fI4yXzN<#%!6`8icVWEj47l>*mR6#0AYHIQ=x|aNdmVB*<=7YqAMU?5H z#Rjw?+knnxH44S0m=$16XVQmA)P=LGmw2A!UG%0!!nc|LZ=>jOiinUMJ_d{r4*ft9nwtflPx@m z&o#KRjlHrhX0v!=(=l5z8liQ8p*Jeq_7ORI?s1>a(3Q9IVJ08D?YM%T##7Pd_ixD1 zLmkN<>8eCpGwvD774YXQn?(^noD5BNoV@Y49a?ql5hC*o9fyux6AlWZl5R!9x8N=f zT6}Jf`B+MAwim4fg@#3dgJ1tTxGWRt8BoxVvYh+_tT#_N@!xmC_-?1)ftb>Wgv40? z2x24~7Y-M092^HrBbz;(h1ntiGqar&lZ%iRnVm6m+7e?C7(xs}jxclE5+evSczSBD zK{2GBgwZHSSbRwA1T{6 diff --git a/website/public/fonts/metro-sans/book.woff2 b/website/public/fonts/metro-sans/book.woff2 deleted file mode 100644 index 2c6caaa2a5f037ac24ad27e3596fa83b601bd96d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22772 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 LdST2V2w(*OVsP^3 diff --git a/website/public/fonts/metro-sans/regular.woff b/website/public/fonts/metro-sans/regular.woff deleted file mode 100644 index 54dc8b8affca0f9347327a252c769dc525ebdc4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32096 zcmY&TDwr$(CZQHgt=EmCO4mZ}uwv9Kx`afUZuDYhDuQ{jtOjn<- z)6+d33gY4b5WsixGXx-iXCOZ!|5yHx`~Q=;xT@T@K?^<5u;<{O+8>7e80juv*`-24AzVI8BB z616OhT)uVTW4~p7{2zW=*m{|NbKf?b7y|%nnUi`%8J1>7rT~EB^S2DsH`r0eTtF

    5|*zS~j#|Q68F_xU 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 Sfu-)oNW;(p;QS>a2KX<@dX5bM diff --git a/website/public/fonts/metro-sans/regular.woff2 b/website/public/fonts/metro-sans/regular.woff2 deleted file mode 100644 index 068be635bedda8a2aaa96aef506d7cea955356d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23128 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®%Om=4D~l4 z?v@Vw^Bq}nZpeM7!%sH2C*n_QQ!^|>I1E1NRcwZDqiRwA6UM2=i0$i$wN|Y?L;C4} zP@xVT*OLk8Y=;OYq1qe(!4^q9AIOH#3m7#sOe3a%IQfxD0RV7LhA>G0-=tW+v8OlD zy*?#~NYfB=J@bjlr%II9V%v$_MZI_Sj!fpJ8;)f-D)yI@c=xS21>lfK#=~A~EyTc_ zbha5<$}#b8T^CNAxJ4_(S3fDUDuOPT5I-#jekfx9ROem!uCC(L#%(qT;tshkO|2oh z3pWAY-V^6}%n{smiu#y68;2a*6nlArE5uJz8sK^CMVM{OEW4On_OY-W?j@OZyqAoH zyqC&01h8g7?`6O_jIp7`cdw5`25HZag+}LdPWO?Ihp$!gz6GtrRj0LF4h3$}hm#Xj z{bmpK(xy`N=r7x}0#FiSjvlxic;V3tXwKwLN9DE5rk3B==d>#>FbMI(O_K) z6|!^_O_S>bHKM4gf}X}L8?W5DLtjc#4hV$HLWiCb8`#r*H+V_STP5g_2;?yKb!@QN zL1Gw;83-}{VEBBDYx5H~dn#U{kLM-=ccpIksOZYapbX^=LQGSfQ)y;6kbU6PR zazm?oVAuVO+qcF+g2(p^&_$U}ULFMW(r*WV|JV5Mya1{G#%+z{yYyEviD*}de-l{r z%Yn>qPKs{v8%Ra}4Q3%X;SzMsUIf-R``_nE1~Tt?&OICj$k6|1I?VsNO20`U6951J D_c-_d diff --git a/website/public/fonts/metro-sans/semi-bold.woff b/website/public/fonts/metro-sans/semi-bold.woff deleted file mode 100644 index 87a27bd4f1cbae2c2ad3af927dbac11148a820f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32496 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 Pp7HjA`@H=BuGVNx6^iUu`Nnmhb zu-;^^_ry#`{}VHfNzIB!9>DC(&L*Y#L)P5S2+in$X0iG6&s$nZoX5$NLG2h!Mv=Yy zLcRnZH!jYh%)wZ8DyT$g=*i`3Q*gP7>F-X#=XyV(E>b+C%w{DEtE^NJ=$9>6tNshrR;)9lZc zkRz)wo`Vky$y4$|-jK`e^A=x6uS99O!|0(oC21y(LU_A~Noi-}ECd*>=5vsIm|bYM zD1u}a8L>&E9u60fi;dM|w@N#YHG@^?@etzid3@PkJ{QUS&w(}~=Gg;uLPmmpkk3yK zdZpFN0YvAObp8(h)0Uk*Ys_0&#_d(GnEc#EQK+O+uvJAP{~sIT zVvj_hxf)6aCHR;45QKc1&%KI0XTj)es`Q4u6DaG7CkZWCa`eK5@av*K89d_Bmw)u5 zm%H_RH(oo@rsTrfg5>Q!vW5eR-HKEr#UGb$cv6f+;nEa6ic(!2sYu_MNTt252ld#` z^YDWO!JZlT)`4W;JL%qdUoW!=*2s*nHI|iD5W7+Ty7j z!#y9;MB1&-<{}S9CS=)}C}7KM96bqdmN0i_9`E`sQ=?0WK1~LPoTJf_=}_fZ4<=yb zRcY4LaFLeGUVf(ZRc=|d_Zt8St5xo(t(r7e?{!Ic z@Lo(`ieAmhYe%nipOM9zH}7J~1;B0VlC-82WnbufgH$pyA1}Ck_x-a=HA??J-B3-Mgl3 zV!NbOTsQgKSUn()kqh*wo#BbVf)GnSHB;o{mkIEVAUzhlT%R_V;L|cM;NJlcb8sEU z=`M2V39M%EV8X1qL&k2V>I3JbRb0K96(2c=`c<^kn1${|-)(FfdQ43hfp3b+Jl&zF z8q;{}cKGDAd-aB`#xy!>k4fq7m@b(-GyQav+zk3+kJ0JT&IDZ=bgpQpF$>R&J$~cU z@OrF^#HQm7cx_73+LC7G)tgI89-Y@?ZG67FjJ^0R`lR}#-mlp6`O$bIEQ@Gyx)K{< z;jk&X4ojmmaqjyinsLXYPk%RbO}30b`%CwgZNZcv*D3RfdY@XruQ7{W?@ufd9F+MA1%C>C-3K*`d!KWeBmufB?)h-fp=hVKt82Zz#HD}^2Gb>avJ=Y(;)B9 zCnfM?PJ#)2+>r=lAX5@pbI^O>BMqtWvoF3ty9bxgX^^g#Pyf06zT;}wDe1zkTU{jv zzh}5spoI*a?}gDvOu|-iY?{7Wc-^CVhJn|aB>+j6U~ojKs>VKUUWqPcZQVQD+t1RV zcIm_kHtuVkGuiIwp$(lIcn?Y92Y{%YR}@C_ZMac}L(q_0a52fVGQ4hvS#@3otO)(l zOx<9hb1=VHGV`VF4nCvtTc zUST~V zFeh0SCfBxO=u+SV@ZzoMlB;vfIfrJ|X}m)ntTI>3MQarWslISo1 z7=21V|A`=s?uj!e5H7(sFpWlV5<`-DU5@E3F{<86%&4Yup;1iM!?of^OEG?(G)Mm;-Q`$L8284& zcDXmkjL4?I1+^O7SKFP03+d3Wf33ZHcV#L{r=&xhEmZ@ZyU1hvvTRJ?u2UPAejwWz z`KHYKcXC0_2Xv7?X78Q+m5NDmOzHe`opxI+2l~$=-+a@<%fVutgfEeI;h>N4o_KmI1IZjTT4FBJ zyoNUu0Chx<_(|s6QCrCA1}N*(VuF=fp{fZqoZ!ca!CSNjZ%llEEl0>6HQ}t?Zebi9A}5u*3+#_1ceaYA3F%Q$9SrD{y2l>wCS{}0sfhp^4fu2c|T zz>7K>G(4M*lp;-|yIv8s@m~f($ zG10)5wi=`9;MwJq&b9H=b!OFtNE^++@`d)3%Rj-SySt~1lNM_qd_=sD#$u;hF%w&ckq+8xec@JV3^pmGCxx7 z7A7;bP9H>duw zaCCzZcy38cv+2{>Dox?}x=%!`pq?-rpOvW}@VvyKQKD(R87>GvXl3z=GH$tvqM<_= zm+0nYrkLq6eSxOkX3lyyTtnu>_c1i1>p;@ncYt~HsCZb~3Kr2|G7@_os&Mdf_|ZWf zn_|y(GY3Ql+LA5v%w8S#saEukgZW-oMo8JnvXR4wRSYd3GPty;5S|wpQV_&sI$wYA zPw*EG2nW}6qlgUv3%AcF_<_*3h`}1}Tl{XsiWAZmgP-Sfe%{l^h!IQO2vki)xHN?$ zk~bJIY(Ul2gmY5(Ba2LbWDG+I{wo7ZJ4}-=j;6Sa%{(L1VHKrhIGGlig4R|hm6QM# zB_YYvq`*QIsliNdwokPf7QdnluP6&ErAjFt6wFZ_lu%{UH?rsm(>mHZAY>`ic~0xC z0Ua4wI}Y_2FYV{P^;aSe-IkOD2bCqkz*AuldlGeP-JVopb0D!%O>ru75=)J^eP~`A z2_{yCrMw1sXQrN6fG15in2nrSApw`m4A0;Z1C!EzZZNJ%I&rwinfE>uxAUB>a6+xD zguG1=6j^8_f~W}M;)G;CSeP!%SwK`>(D2`(zdE%bp z^|R@rkbDQPpDirN&l{A(0Z}HEB?6)}0T9CkeeA9;q)RZp!z^>4EB<$TZ(H7Vta^Oz z!nsRYe_9hby}jeAeZTL$>5JaK^!6Xcg}^bNeQU>@umAN!)l;)vlWJ#;Z2gB_ot+Pk zY4qp6ykf(f3HS^E%?{~ZTZ=I&MHOL*jeHEUw3rw(h&(#!#>(`90o+YyhRv!BQHS&_ zNF4xb17%ub8MJD_?`}WDxg07+Qeaq?hJ&g8^RAJe>>&D== zzc(+bd2?<1Z_?wJ4qv&;)tF+-+q3p;NrUm&8Li@Hv?lUMtcpS=n41W4QV}ICC=`(> z^#ePiJxYQHa75``LwbID04KBxLqB)4zD}rlKKJtT`QtbBZRrL|Wo&oJht!aUNvE_f zHYDRdQyR)F9p6g6r7n`)^KAF5Fz)|sZ_=I3fBZq;CwnhK-G%FK3nU=xiTH5a$L5Aop-Tjs>xWJ%-3f0S;L|u!fTG4AvD1AN=mTWOGQFFdvTqa^O|0L^#~>RNcEIeZ582Jy^h*Tp1)hbrthE=wZl82mutp# z&Q^IpE<(fuV87vvaXx9ZN8LRx+bA_PG%L`m9EwA)lu8Ig_^A$48ZuNWISxmqjE5m| zb=ZY4=6Vo*tdKGOFv!%1Je>+WX9*#7-GNW_cU1MSh(thJrK|L(i|T`qvfW}qcM850=| zwwuyq#k500MN*Fw3gkH|_wHl-zfONEhN<`)-N6v--f#;bi5T0jih;lzWSg}Mu-`qc zTUuJSZR6XgC9JXwHoNINw4{BNzWY`2*=kiJpHyHs%9N8L(V149Vp61qPe3KThD4U9 z9}?O77Enj~n-AIRCQKEiqI-c6gJWCQtNC*UCEGef_txPID)3WzAdS4j)!AWN=AwL1m!w%eTZ$)sgaI`pnvQ zl3NzG#?Z)HSsPiPPp0d|sn7h|O>o{J&bu=sM)7fnwP~j<8o{jO5r4bbvV;kLvZKBI z&hOLA_tR-;1kWv4+D9MIyjX|5#2%or_NIkBzmE0)96)DNJc`^oR&0{z1NMcTzyhk}9B;Jk{~jq?)ekgwuOEA(=JM zC%jL<8bdg-2H_nvx^e~+yK)xA`s3+gti-mQ*4Q*AuO9G9b!DtMr?pqW%Mu4jiVNWY z<@0z~02>N=J&sUjsIPce>ci5IoNn8ljKulzDBseW9!0nM~?wsO^EHsV~3rz79WzybV8;HIx zz>zrS#Q8&_-4b5d7Vp(??vfVe=#sW{uRE_@u3%s*b<9ra(a`9pgFiL#hk4}DPsQZ` zmN3Tsu^=U@z-r;?TzY#(>|oA+B_;gIs9ni58Ze4H*usxetVv^j@^?m3QM@mswbFs2%l1l;_+ACM+nJx(kk&Tv>AUDDwU>EWH zE;nlQ=!0`*Sh1`!u@X%Z8LA9mQJAKcTX8#GuAUWWy!|eA;0=KV-|+ucc0Djr9clc{ zyg$1vu>aW=DeB6B-pqXSd$Tj& zeDnLh&!CE*WEB_5Qc^rXmXpFS*qi6r0J~tDk2b=fx^KKiX&m37Y#Vz+d42oUY~h>W+vh>lNQf2 z9P_SNd5g6Og0dnmbFmqVx{tT-m);an8(e9~!4sj3=EQpjsKjs$&?;do?9p)eS+xJe z>*5T;Z}WMP`j5M11G>1V%H%^MKw(2dWM#DvBOv^c7{gjN@EgRr&SS6Ye;Iv`ML zWt+_Rj-cPc-aSR^-Hn*fZaX-9J03AZNAo|ECg5SLipl?c8FNq1pM+x--zN`i40&FB ztn*cmH%eE;orRjl8`#hr4>AeQmK2i^D3@GE9zOf;NTfmD6=_l$BTaI>dY7dAKnE53 z;NbYfK@ks@SKg#HV!Ll0H=7l_ik!(bS`@$)C&1+M+9bCmrvsyyDvFtX?#qatLtoL4 z%BA`-x>~6tX=5$NXxlN`uh$$CoD{@o1m)yUDT+^&X%-KU&4foV=+jbx4<5sYgNzbU zm|h*xvtmH{?%usIw*``kQ7g6$J|jlkT8u+{e8;ERI`*FI8_@@2`o0g6QYGoT!E@yr zp|JC$6WLBwx+4A*&x~jW#tzHYl#KFf^`A8SvrWVkbXzExtk*;wI#G`0;brl1Bpf=T zD6T0*@x_ROVDy`ZtfwqQ)J}}A(-Du!D$*)HP!I80XQotZ=pd3J!^~5MXEa1`nQdGg zv}R+hC>IRaoalWNEdT0;g!{p|n?a<^83D`~hfeo?;zuvLg}~*>nM-{k!3?qGyhuoB z7FoE6I)_Lqd+^ouhc0^Ej1ol7=@0BJ*WXhQv77h5WmicVe_lH~*1g((THjW;<6S&Q z(+}Z!Opa72{W82xQdFX%%E8AOtxZBhFhf$nIlV)~49LwTQf^^x;WHQ~MFd61{YwtX z0kv11j+Neu81Uia?ey%5;GH|CFx2ax#PZNf^>#de$&(g9q`MFXSeVq=Nu3PFbP_a0 zWM^S;{^DuE6pVwZGCVs!pGf%&@)tZiAFz6ACIp5;r1D6fK!dyBq6zMIl?e@Czy zf>W99^&?TT247G4SO9w|upEI&o8T}2?vOYi8;lD(L__n~JtE8yb+zhN`;Z}4_K3MvgY%b5#v6~rkrm+7_$OUw?@3hvL7H5f86%-TpbuR2v)EKDOF zbPfbuDrGZ90~d>xCR=1sstq*zL25@AUR^xg)$^uCs~{2G->GJ+P7S0p&>bJ zGPvW|%>0!Kcp@4Krd^}f+UJJu!s-{3%?VQaq{Qjs&5-m}Z%L+!tJg_7yEisFQ4_ax z@p_c&x5rJf1Q{bcDjhD+C?eO!HPe?OJ6?KMy!4gf8IS8gjMjbDOe!NeI^@qHuyN9^5^co=R~jD&;`tYfK8_C`tdpnE;`QU)7Xy zxTYnC1%})Ratu$xVhva5x)P9(kO>5PJU8m!e(-$tIa6hu(7(}80Q$Ek!V0I_DTXvK zG;lv;U2(h8)8aCQ#Tp0V5Td=1cV!?MLJ;s%g#4U@k!)a8XUMndxGA34RcFVWJy1?p zRL-n$RzfeVtCit7Ptp+!Vlr~$qnrASNf3+dvn`1rQ>m8?kY4mnwMp~9cB&FSrB{hB zhVV8`;@&9SOp7vlFC7~J$3`}A@1FSHHM2cryCS&wuLvN5NC#AekE?l9i%zconC4t& zbCqH56fHJiJT?NJ@NCch`{=*Hdely}hc7`HQYMU4UJ$|rR9O~5I3G3>sRaV5jzDIB zFF+obBO^5<2eWP|NlE_T!>MFHlH}iV!~aNrzy1)U6LFCCDp`tCa!3KLjn)W6=34%7 zHWW@1I*gI>4!z>Tvmtm#Y)|5D26ZJX7zB%EaAuINs9tw!AT7WVa}Y-gswzpj|IjJ= zd=lz^=?zCx*1tZ=yF#T_b`Wh~F23@EAFQIGY=%#X1+d%g_PKq2pU;Q8Ic2gn68vH> zSk_2=^N2gq5~(*~o6T&uB7wz|KiPxA66pg|+sZ8d6IOA<5;+T`a0w|C8$~G16J1aA zpl+^l7x4D+RvSsUlY_4E|EpS6(wi|6UuGacBr%4fA$l@MhQK_D!4XC+RpRW8jU!n} zOpUAu2aTz-^rO!5Lb$}#SyXdX5;_aGkgT6dalr(6QM1i1ScurQ7}cd4GUAO@#3?V5 zl|!ry^%t&ZS~frVuelR|tfQU38-oZA$b&sJB4)A%(ECFX;;1ili!QOMAOMH!{Eej`_}l^tBC z2h|?hD^{9G7Pj{^`gd6Z8b*0-w{hFCb&D8}$_}~|ZdNUh5Z~+wZqe@;R0;r-WWZ9Jd z{x@8%Duiwehi>bZEwtf&6hR!bN;6%cRiljjJEOtI4{-!u2?tVvY-trJ0>?7Zo7&hI zS-ktAC?;OM&$uDi|EGrjVHANjHW>A^;od!gH~2*bX*1&OgLn$OIioG4Cz184Slk}j zu=NP6hTkwAhS~CM>^1Lv^w|*7K(5MedGF)LIPru${O0!s1ERre&kYi|NdhDH@efzqq`HZS?XU)|q#Aiw=SxM>yMk`^ z3>=m4U7uPFb|ITWtN9K#o$#q6wVH1s9i-B(Ib|bh`j3S9Q04{XX%wi0ypzvASNQC_ zr}J_{b0E00d17YJ1Y96IpNzb4+P5&^SKz2`uI87_-zR-;{;X5xoF5;)IMm)g)XvVn z_R>qQEmObydjI~f_eUP!hopGJ^5q+r>zCojGEEwjkevYOSaYsM?^mo9uy zFROj|<=S$5hwtlV=?txw`y~}3ohYDW9Z0ze5cK6$IkLpA_k6*GMO|i=oEyNTkp^O4K&jY%?C&we_ z$Uf3_ikv$^iSl}1_lBRht=>=N9&)g(jIt_9?y&8oiTOzd>n2sKOUzSCC%&}>`Bf5s ze@yd^kVRdj;H`JIviEhb61MwC^}pQm6EFD}-$Jb-U$BMj;|x1n8=QH2*S6M!a=wf7 zg}m2qWj@8KTsTgfNklEDu$$73@F7`boX!vyGxuM!yT6(ESz+4;;Om? zW5+vq|Lr!!Hjfl@1&+vkE>o9`w<$G|^>WXUzNVipew!}rWuv^uH(<65SMeqP~VDe5@&bt&rxXhyBlAzAlT%-6NY$ zu^m@G4A9a{_Hb*5TR-L9Pb&_v6>Up@H+JQ~`CDCdQREZ0tG-^pvj3g!A4OwRM1Al$ z1{_@&Ur*{MN2RqBOxdosOX<8f_M?6$))RGYBRM3-M`|stIPp!#PEvJ^9cE|9#)c0* zXkZ7xU+uxEwyz5GKDt!@l-}L3wXp?dtmZg9uQ((p*Zq0jE-_AFPvhml6c=F%M{{4} z4$%37jIncxxiuo~?)vNL_RfEN&OSdYk%>EeU~R$} zIoc5g#vGU(eMPc{=El&@Ui;^ETE6VL?mfz{$4{59Ir)DV$DHE;0C=2ZU}Rum0OFuE zh0XE&HeVU!IT%3Tn%ZTJhouG60C=2@R9i??Q50SG+;i>>5)vZP14Y7AkPs1(K?aG) z6j6E+GDJv(h#)=4D3c_Hh=_|w^dVu;WG@*+Lh|3Grj7K8mClc3S6- zLpoygu~=vCd(PQsuf6w`aX=E{5fKEePYBr#8Xe$kD_BOZ=tQ@;i!$LN z=$y5htN?b(dW>5w2+CXBpMfUXhU@YW?N(IF9u&!QXr!-7HX|TUB-hq^)QF>qsszT> zD})WpIs{Y$wyG|ascb~lC_?HEBJwH`K*W)>qlkzSL}f8@RVMv;^grX?G2$0Oa*Fn5 z?knTBCG3~a;a9zI)h^`vdQqf0d3PSq79b>wF~~P}7*>}UKOZ%62(B#mxJFj-ji=z3 zF|J*>)&j!Tf}WQ-TqofA3b>bk=9N6hGvWbUJBBK8Mt|kEu>Fnk7m+11kZXT{-+s$I zE>4Sj%zC^J!_2#u`iGc%i2nONf#Y(KZyUon*Uk145`5zbeGj?!q`b)-y4J(DhfK{p zy;ec&)|2*LMD3uSwm0eDPVry8)?v;PPCl|d&4!8I6;Lyyt@86uqmx0&3a`LM-xh5MlLv?ybu6i;r&}7>3!}0}|1{dIhS5&;C)wm`;(5G-=i=mhv`y~i|6tQg ztdY||4UIPDed!!uYnz@k_1}n1Kbl;e9JI=1*1k;7h$DKy-lD&dXY6|YTJ-5bF{EEG z_ot!)QR@x+y^^zZUMIXBWu}M`is{=8nR6r_v!@OB>n9$MBFprKsn7o~{|#Yp200I= zpS)VG%%YhK!}3~^?M1J5YS+Z)Or_3Qb9z2?S2~LTqCzlcN`urJQZYH}{z7D12lyY# zL=hCfL=|=wsukE4Bo;sx ziWamN1Q);<9vDg(#2Ek?92uk;)*12|EE;+mz8d-)J{$5JJRF=H;2m5Yq8;EKCLVGg zo*u>?_8%%Aejp|wdLYOlAR*==LLz1(4kJz@h$GA-6eLb0iX`$SkR~W5<|pVVs3~G9 z9x9M3@+(j)xGX>{ZY-EA+AR((hAv<(v@ZlNTrff~v@q^5k}?1?Xfp6KWHYEU_%vKJ zoHa5vhBh!Zf;TERhBx{+UO2uv8aZ$|)H*UchC2W|R6CYC^gK#D+&vyW(mo_UkUrKw zJU`ArltDH@=0b2o3`3|yQbd$Qp0!dCu zoJq<_@=7jBcuKBH-b)NiG)rVlj7!!`HcWg>=uIe1s!jY(T28D^{7+&}-cUMFlu>3< zOj5K{22*@f-c(Lhz*Qzys8$wMgjWDpdROLHa9GM&ELmt-x>@jAHd^9a##{tkYFxZs zQeCiKJYIxf4qsqj*kB@HYGA5i3SmxRiecVj9AaEzpkn4@Ok==gQe>25>}4ipYGs^d z=w?J_h-S)X8fScGq-We{ENGBu%4tSvhH1`e>S_jRK5A%cj%wg*AZuJ}dTXd`Kx}Ai zj%`M5bZxwC%x&~;6mB$bc5a$($Zqy;5C8!H00C71MgRu@000000stZaG5~V`004~v zG5`Po0C=30lFw_@KorNnNw?Cq3vER~Jjh%;Hk)0#o23z}5A^1tcn}YwAmYhC#Xmvt=y$RY-GhSWk(tlD_h#n(7yysFXYjE6`pAVn%B`@^ z`K|C8=l8-5&Yy(W@zjfi?{Ir1yn&W?E!-r36yC&^_f5EkE&qY=Htzbd@D7^(3wL9q z$yK(zo$N89*TO#Kjqn=zop6KvL3kan@LAZ!W`#HK(0eJ|B;N>c;<5KtxJCXhyp8+* z6X6})^Pl4g26HS>AjJg|SSVIap^Fe5M5HmT3PX%A!xc2MP&nc0l3XI->VP_@{e4DR zubf?Tt~gHVi6b*#6zN4`)vfA=ok)!rYB-u*=}euBE_E5GgDg|EN2v;3>Y~z9?)w3J z`O|n-A7AoX!?r61958GrF-{q>s(DqL(9>d4`&Ykq1Q<|aCb&$?`J7Xm@#HZ}5unGv zk3AM7BI8UKWomNO3BoXpPlqZDmzWqkF?r<-!C(;2n3b{TL6(lYK`-d z@9ts>{`bdl{y&8!D1if|kl;ia%He_=9#mi|reQi}U?yf^Hs)Y1=3zb-U?CP^F_vH{ zmSH(oU?o;zHP&D))?qz1U?VnRGqzwWwxJSURKbU8)Swo1s7C{~V+VF(7j|P0_M#C1 z1ksEZv?7Eyw4($2(1|YW#{qPs2fYa6AR;(~KJ?=-j^HSc;W$pLK>3m%{Y zH{&v1#)G&I593X|jz=(nC~ij#Z$rTwcnk029lVS8@Er#65kA0&cocE`iaYQrKE@|V z;0OGKn=phVhLJ`JD(*oBCouvISs2hUiX6VjDU4$br*Rf%@Eq>Nd7Q%qT*Qy~8PBtn z5}hn#IbHZ0|IkejD>xPZ5}d~AoWYr##o3(0xtz!OT)>4~#Kl~K-|#z^av7I%1y^zv zS91;5avj%m12=LLH**XAz-QdbZLFl1RrIl%HLPVF>)C+M@ddYY2X}H8cXJQ-($7XV zF~A_3*@DOLI9nNF8{65zee7fx_wxY$#9#OlU$L7#>}8k-8Q~%Jv7d)|ghzRd$9aM> z2N-3H3I`d-3rsM{Ar9kfe8UveRGHxjPf}x+It`98$5R~RI8XBo&+;74^8zp82|S5s z@GM@zQ+OJ$;u;>pYj_ba@e*$3W&DEMa3}8K6<*~Hyv7@)cxr4U;T5QI8fvn#(jRd8 z({fbHs7_f>@(*ars3OTGoc>HaqbkErS)2Ew-WJwxL>zwc?Y~ z(-O_3)3O!BZGpShRwq%^j@AKLb0qSM6w;Ham?9-jI760`q~#bA9@}YUZKu_1ucq6p^@=jOIECKAo#}-;3yV85#GQpLSBB*(EL<5TO2b-Gjh7mQ zwIY0-L&F|9!`9sz*4;*I)8=ft&!)$UTIv^G$4$8Ui_htJ@tH5Ypx*jsPmkSk))tsM zs=R)Sje@=^i$05WQY5a)d5<}Pi0GX&Q67mU6-~(|v*o!7Rmk%OoBS3VEjC#U2nMSy z)<}J#@R$il(9kmFN>*x}1sfSyoi>RxGH8Jqo4Gg`IUp<%HZY6LX&2K021W)>Ae-H3 z7lQ+Y&CKAkQH8N1Fk*v4N5n?v6qk)^Al@#H1_nkJhmPcs2#}IUAlS^q!N{YvgYkds Q2A1B9Objjn9QGt50MHwbQvd(} diff --git a/website/public/fonts/metro-sans/semi-bold.woff2 b/website/public/fonts/metro-sans/semi-bold.woff2 deleted file mode 100644 index 49346e532ce94290b992169f19c1f5bc5b147bd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23448 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

    WezvSPGBC6#E$jaVF;eei=KMntvz^#MhWG*> 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 L-rGJ9B>(^bd7xSv