From d4fe9b234cc61eebce119ff0b56d8ee51bf7298d Mon Sep 17 00:00:00 2001 From: Federico Kunze <31522760+fedekunze@users.noreply.github.com> Date: Thu, 2 Jul 2020 10:22:45 +0200 Subject: [PATCH] docs: vuepress setup and section titles (#311) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * vuepress * docs: vuepress setup and TODOs * doc scripts * update Makefile and gitignore * more docs updates * gitignore * metamask instructions * update image * updates * updates from call * docs: vuepress config and home.vue (#350) * update uncles return (#337) * x/evm: fix EndBlock consensus failure (#334) * add test for sending tx w/ 21000 gas * improve rpc transfer test * use ctx in EndBlock * UpdateAccounts and ClearStateObjects with passed in context * log ethereum address on error Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Federico Kunze * update Ethermint color variables * add header and footer logo * tweak config.js * WIP custom homepage.vue * add layout to docs/README * update color variables * add eth logo black and white * tweak docs/README * update logo and logo-bw svg * bump 1.0.167 * homepage → home * add icon-code, icon-rocket * layout: home, remove configurable frontmatter: label, read, use * clean up config.js * bump 1.0.168 * fix missing comma from resolving conflicts * update sidebar, config nav, path * remove left whitespace on the header and footer logos * clean up home.vue, docs/README * update ethermint forum url in footer.links * comment out custom true to enable searchbar in subpages * remove external link icon for Guides * comments, revert custom true * clean up config.js, add specifications icon Co-authored-by: noot <36753753+noot@users.noreply.github.com> Co-authored-by: Federico Kunze <31522760+fedekunze@users.noreply.github.com> Co-authored-by: Federico Kunze * final touches Co-authored-by: Cyrus Goh Co-authored-by: noot <36753753+noot@users.noreply.github.com> --- .gitignore | 55 +- Makefile | 20 +- docs/.vuepress/components/Home.vue | 439 + docs/.vuepress/components/IconCode.vue | 31 + docs/.vuepress/components/IconRocket.vue | 41 + .../components/TmLogoEthereumBlack.vue | 11 + .../components/TmLogoEthereumWhite.vue | 7 + docs/.vuepress/config.js | 192 + docs/.vuepress/public/logo-bw.svg | 28 + docs/.vuepress/public/logo.svg | 33 + docs/.vuepress/styles/index.styl | 3 + docs/DOCS_README.md | 111 + docs/README.md | 61 + docs/basics/README.md | 15 + docs/basics/accounts.md | 25 + docs/basics/gas.md | 29 + docs/basics/transactions.md | 45 + docs/core/README.md | 14 + docs/core/encoding.md | 73 + docs/core/events.md | 116 + docs/guides/README.md | 11 + docs/guides/img/metamask_import.png | Bin 0 -> 162964 bytes docs/guides/img/metamask_network_settings.png | Bin 0 -> 257853 bytes docs/guides/metamask.md | 66 + docs/intro/README.md | 56 +- docs/intro/architecture.md | 38 + docs/intro/overview.md | 37 + docs/package-lock.json | 10573 ++++++++++++++++ docs/package.json | 23 + docs/post.sh | 4 + docs/pre.sh | 12 + docs/quickstart/README.md | 17 + docs/quickstart/run_node.md | 85 + docs/spec/evm/README.md | 3 - docs/spec/transactions/README.md | 45 - x/evm/spec/README.md | 16 + 36 files changed, 12230 insertions(+), 105 deletions(-) create mode 100644 docs/.vuepress/components/Home.vue create mode 100644 docs/.vuepress/components/IconCode.vue create mode 100644 docs/.vuepress/components/IconRocket.vue create mode 100644 docs/.vuepress/components/TmLogoEthereumBlack.vue create mode 100644 docs/.vuepress/components/TmLogoEthereumWhite.vue create mode 100644 docs/.vuepress/config.js create mode 100644 docs/.vuepress/public/logo-bw.svg create mode 100644 docs/.vuepress/public/logo.svg create mode 100644 docs/.vuepress/styles/index.styl create mode 100644 docs/DOCS_README.md create mode 100644 docs/README.md create mode 100644 docs/basics/README.md create mode 100644 docs/basics/accounts.md create mode 100644 docs/basics/gas.md create mode 100644 docs/basics/transactions.md create mode 100644 docs/core/README.md create mode 100644 docs/core/encoding.md create mode 100644 docs/core/events.md create mode 100644 docs/guides/README.md create mode 100644 docs/guides/img/metamask_import.png create mode 100644 docs/guides/img/metamask_network_settings.png create mode 100644 docs/guides/metamask.md create mode 100644 docs/intro/architecture.md create mode 100644 docs/intro/overview.md create mode 100644 docs/package-lock.json create mode 100644 docs/package.json create mode 100755 docs/post.sh create mode 100755 docs/pre.sh create mode 100644 docs/quickstart/README.md create mode 100644 docs/quickstart/run_node.md delete mode 100644 docs/spec/evm/README.md delete mode 100644 docs/spec/transactions/README.md create mode 100644 x/evm/spec/README.md diff --git a/.gitignore b/.gitignore index 735a8498..527a1e29 100644 --- a/.gitignore +++ b/.gitignore @@ -1,22 +1,53 @@ -# Binaries for programs and plugins +# OS +.DS_Store +*.swp +*.swo +*.swl +*.swm +*.swn +.vscode +.idea +*.pyc *.exe +*.exe~ *.dll *.so *.dylib -# Test binary, build with `go test -c` +# Build *.test - -# Output of the go coverage tool, specifically when used with LiteIDE -*.out - -# Vendor deps .glide/ -vendor/ -build/ +vendor +build +tools/bin/* +docs/_build +docs/tutorial +docs/node_modules +docs/modules +dist +tools-stamp +proto-tools-stamp +golangci-lint -# Goland +# Testing +coverage.txt +*.out +sim_log_file + +# Vagrant +.vagrant/ +*.box +*.log +vagrant + +# IDE .idea/ -start.sh +*.iml -bin/ +# Graphviz +dependency-graph.png + +# Latex +*.aux +*.out +*.synctex.gz diff --git a/Makefile b/Makefile index 953f037c..6ac45fa3 100644 --- a/Makefile +++ b/Makefile @@ -292,4 +292,22 @@ test-sim-multi-seed-short: runsim @$(BINDIR)/runsim -Jobs=4 -SimAppPkg=$(SIMAPP) 50 10 TestFullAppSimulation .PHONY: runsim test-sim-nondeterminism test-sim-custom-genesis-fast test-sim-fast sim-import-export \ - test-sim-simulation-after-import test-sim-custom-genesis-multi-seed test-sim-multi-seed \ \ No newline at end of file + test-sim-simulation-after-import test-sim-custom-genesis-multi-seed test-sim-multi-seed \ + + + +####################### +### Documentation ### +####################### + +# Start docs site at localhost:8080 +docs-serve: + @cd docs && \ + npm install && \ + npm run serve + +# Build the site into docs/.vuepress/dist +docs-build: + @cd docs && \ + npm install && \ + npm run build \ No newline at end of file diff --git a/docs/.vuepress/components/Home.vue b/docs/.vuepress/components/Home.vue new file mode 100644 index 00000000..3023a7fa --- /dev/null +++ b/docs/.vuepress/components/Home.vue @@ -0,0 +1,439 @@ + + + diff --git a/docs/.vuepress/components/IconCode.vue b/docs/.vuepress/components/IconCode.vue new file mode 100644 index 00000000..a8f873f6 --- /dev/null +++ b/docs/.vuepress/components/IconCode.vue @@ -0,0 +1,31 @@ + \ No newline at end of file diff --git a/docs/.vuepress/components/IconRocket.vue b/docs/.vuepress/components/IconRocket.vue new file mode 100644 index 00000000..77207337 --- /dev/null +++ b/docs/.vuepress/components/IconRocket.vue @@ -0,0 +1,41 @@ + \ No newline at end of file diff --git a/docs/.vuepress/components/TmLogoEthereumBlack.vue b/docs/.vuepress/components/TmLogoEthereumBlack.vue new file mode 100644 index 00000000..9756babf --- /dev/null +++ b/docs/.vuepress/components/TmLogoEthereumBlack.vue @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/docs/.vuepress/components/TmLogoEthereumWhite.vue b/docs/.vuepress/components/TmLogoEthereumWhite.vue new file mode 100644 index 00000000..7952b460 --- /dev/null +++ b/docs/.vuepress/components/TmLogoEthereumWhite.vue @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js new file mode 100644 index 00000000..01ebd50f --- /dev/null +++ b/docs/.vuepress/config.js @@ -0,0 +1,192 @@ +module.exports = { + theme: 'cosmos', + title: 'Ethermint Documentation', + locales: { + '/': { + lang: 'en-US' + }, + }, + base: process.env.VUEPRESS_BASE || '/', + themeConfig: { + repo: 'ChainSafe/ethermint', + docsRepo: 'ChainSafe/ethermint', + docsDir: 'docs', + editLinks: true, + // docs 1.0.168: custom true hides subpages searchbar + // docs 1.0.168: custom true hides hub, ibc, core sidebar footer logos + custom: true, + logo: { + src: '/logo.svg', + }, + algolia: { + id: 'BH4D9OD16A', + key: 'ac317234e6a42074175369b2f42e9754', + index: 'ethermint' + }, + sidebar: { + auto: false, + nav: [ + { + title: 'Reference', + children: [ + { + title: 'Introduction', + directory: true, + path: '/intro' + }, + { + title: 'Quick Start', + directory: true, + path: '/quickstart' + }, + { + title: 'Basics', + directory: true, + path: '/basics' + }, + { + title: 'Core Concepts', + directory: true, + path: '/core' + }, + { + title: 'Guides', + directory: true, + path: '/guides' + } + ] + }, + { + title: 'Specifications', + children: [ + { + title: 'Modules', + directory: true, + path: '/modules' + } + ] + }, + { + title: 'Resources', + children: [ + { + title: 'Ethermint API Reference', + path: 'https://godoc.org/github.com/cosmos/ethermint' + }, + { + title: 'Cosmos REST API Spec', + path: 'https://cosmos.network/rpc/' + }, + { + title: 'Ethereum JSON RPC API Reference', + path: 'https://eth.wiki/json-rpc/API' + } + ] + } + ] + }, + gutter: { + title: 'Help & Support', + editLink: true, + chat: { + title: 'Developer Chat', + text: 'Chat with Ethermint developers on Discord.', + url: 'https://discordapp.com/channels/669268347736686612', + bg: 'linear-gradient(103.75deg, #1B1E36 0%, #22253F 100%)' + }, + forum: { + title: 'Ethermint Developer Forum', + text: 'Join the Ethermint Developer Forum to learn more.', + url: 'https://forum.cosmos.network/', + bg: 'linear-gradient(221.79deg, #3D6B99 -1.08%, #336699 95.88%)', + logo: 'ethereum-white' + }, + github: { + title: 'Found an Issue?', + text: 'Help us improve this page by suggesting edits on GitHub.', + url: 'https://github.com/ChainSafe/ethermint/edit/development/docs/README.md', + bg: '#F8F9FC' + } + }, + footer: { + logo: '/logo-bw.svg', + textLink: { + text: 'ethermint.zone', + url: 'https://ethermint.zone' + }, + services: [ + { + service: 'github', + url: 'https://github.com/ChainSafe/ethermint' + }, + { + service: 'twitter', + url: 'https://twitter.com/chainsafeth' + }, + { + service: 'linkedin', + url: 'https://www.linkedin.com/company/chainsafe-systems' + }, + { + service: 'medium', + url: 'https://medium.com/chainsafe-systems' + }, + ], + smallprint: + 'This website is maintained by [ChainSafe Systems](https://chainsafe.io). The contents and opinions of this website are those of Chainsafe Systems.', + links: [ + { + title: 'Documentation', + children: [ + { + title: 'Cosmos SDK Docs', + url: 'https://docs.cosmos.network' + }, + { + title: 'Ethermint Docs', + url: 'https://ethereum.org/developers' + }, + { + title: 'Tendermint Core Docs', + url: 'https://docs.tendermint.com' + } + ] + }, + { + title: 'Community', + children: [ + { + title: 'Cosmos Community', + url: 'https://discord.gg/W8trcGV' + }, + { + title: 'Ethermint Forum', + url: 'https://forum.cosmos.network/c/ethermint' + }, + { + title: 'Chainsafe Blog', + url: 'https://medium.com/chainsafe-systems' + } + ] + }, + { + title: 'Contributing', + children: [ + { + title: 'Contributing to the docs', + url: 'https://github.com/ChainSafe/ethermint/tree/development/docs' + }, + { + title: 'Careers at Chainsafe', + url: 'https://chainsafe.io/#careers' + }, + { + title: 'Source code on GitHub', + url: 'https://github.com/Chainsafe/ethermint/blob/development/docs/DOCS_README.md' + } + ] + } + ] + } + }, +}; diff --git a/docs/.vuepress/public/logo-bw.svg b/docs/.vuepress/public/logo-bw.svg new file mode 100644 index 00000000..ebd57ae4 --- /dev/null +++ b/docs/.vuepress/public/logo-bw.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/.vuepress/public/logo.svg b/docs/.vuepress/public/logo.svg new file mode 100644 index 00000000..c5085509 --- /dev/null +++ b/docs/.vuepress/public/logo.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/.vuepress/styles/index.styl b/docs/.vuepress/styles/index.styl new file mode 100644 index 00000000..f844b29b --- /dev/null +++ b/docs/.vuepress/styles/index.styl @@ -0,0 +1,3 @@ +:root + --color-link #3171B0 + --color-primary #7499BF \ No newline at end of file diff --git a/docs/DOCS_README.md b/docs/DOCS_README.md new file mode 100644 index 00000000..0386d796 --- /dev/null +++ b/docs/DOCS_README.md @@ -0,0 +1,111 @@ +# Updating the docs + +If you want to open a PR on the Cosmos SDK to update the documentation, please follow the guidelines in the [`CONTRIBUTING.md`](https://github.com/cosmos/ethermint/tree/master/CONTRIBUTING.md#updating-documentation) + +## Translating + +- Docs translations live in a `docs/country-code/` folder, where `country-code` stands for the country code of the language used (`cn` for Chinese, `kr` for Korea, `fr` for France, ...). +- Always translate content living on `master`. +- Only content under `/docs/intro/`, `/docs/basics/`, `/docs/core/`, `/docs/building-modules/` and `docs/interfaces` needs to be translated, as well as `docs/README.md`. It is also nice (but not mandatory) to translate `/docs/spec/`. +- Specify the release/tag of the translation in the README of your translation folder. Update the release/tag each time you update the translation. + +## Docs Build Workflow + +The documentation for Ethermint is hosted at https://ethermint.cosmos.network/ + +built from the files in this (`/docs`) directory for +[master](https://github.com/cosmos/ethermint/tree/master/docs). + +### How It Works + +There is a CircleCI job listening for changes in the `/docs` directory, on +the `master` branch. Any updates to files in this directory +on that branch will automatically trigger a website deployment. Under the hood, +the private website repository has a `make build-docs` target consumed by a CircleCI job in that repo. + +## README + +The [README.md](./README.md) is also the landing page for the documentation +on the website. During the Jenkins build, the current commit is added to the bottom +of the README. + +## Config.js + +The [config.js](./.vuepress/config.js) generates the sidebar and Table of Contents +on the website docs. Note the use of relative links and the omission of +file extensions. Additional features are available to improve the look +of the sidebar. + +## Links + +**NOTE:** Strongly consider the existing links - both within this directory +and to the website docs - when moving or deleting files. + +Relative links should be used nearly everywhere, having discovered and weighed the following: + +### Relative + +Where is the other file, relative to the current one? + +- works both on GitHub and for the VuePress build +- confusing / annoying to have things like: `../../../../myfile.md` +- requires more updates when files are re-shuffled + +### Absolute + +Where is the other file, given the root of the repo? + +- works on GitHub, doesn't work for the VuePress build +- this is much nicer: `/docs/hereitis/myfile.md` +- if you move that file around, the links inside it are preserved (but not to it, of course) + +### Full + +The full GitHub URL to a file or directory. Used occasionally when it makes sense +to send users to the GitHub. + +## Building Locally + +Make sure you are in the `docs` directory and run the following commands: + +```bash +rm -rf node_modules +``` + +This command will remove old version of the visual theme and required packages. This step is optional. + +```bash +npm install +``` + +Install the theme and all dependencies. + +```bash +npm run serve +``` + +Run `pre` and `post` hooks and start a hot-reloading web-server. See output of this command for the URL (it is often [https://localhost:8080](https://localhost:8080)). + +To build documentation as a static website run `npm run build`. You will find the website in `.vuepress/dist` directory. + +## Search + +We are using [Algolia](https://www.algolia.com) to power full-text search. This uses a public API search-only key in the `config.js` as well as a [cosmos_network.json](https://github.com/algolia/docsearch-configs/blob/master/configs/cosmos_network.json) configuration file that we can update with PRs. + +### Update and Build the RPC docs + +1. Execute the following command at the root directory to install the swagger-ui generate tool. + + ```bash + make tools + ``` + +2. Edit API docs + 1. Directly Edit API docs manually: `client/lcd/swagger-ui/swagger.yaml`. + 2. Edit API docs within the [Swagger Editor](https://editor.swagger.io/). Please refer to this [document](https://swagger.io/docs/specification/2-0/basic-structure/) for the correct structure in `.yaml`. +3. Download `swagger.yaml` and replace the old `swagger.yaml` under fold `client/lcd/swagger-ui`. +4. Compile gaiacli + + ```bash + make install + ``` diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..b5249685 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,61 @@ + + +# Ethermint Documentation + +## Get Started + +- **[Introduction](./intro/overview.md)**: High-level overview of Ethermint. + +## Reference + +- **[Basics](./basics/)**: Documentation on the basic concepts of Ethermint, like the standard anatomy of an application, the transaction lifecycle and accounts management. +- **[Core](./core/)**: Documentation on the core concepts of Ethermint, like `encoding`, and `events`. +- **[Building Modules](./building-modules/)**: Important concepts for module developers like `message`s, `keeper`s, `handler`s and `querier`s. +- **[Interfaces](./interfaces/)**: Documentation on building interfaces for Ethermint applications. + +## Other Resources + +- **[Module Directory](../x/)**: Module implementations and their respective documentation. +- **[Ethermint API Reference](https://godoc.org/github.com/cosmos/ethermint)**: Godocs of Ethermint. +- **[REST API spec](https://cosmos.network/rpc/)**: List of REST endpoints to interact with an full-node through REST. + +## Contribute + +See [this file](https://github.com/cosmos/ethermint/blob/master/docs/DOCS_README.md) for details of the build process and +considerations when making changes. diff --git a/docs/basics/README.md b/docs/basics/README.md new file mode 100644 index 00000000..85f2fc57 --- /dev/null +++ b/docs/basics/README.md @@ -0,0 +1,15 @@ + + +# Basics + +This repository contains reference documentation on the basic concepts of Ethermint. + +1. [Accounts](./accounts.md) +2. [Lifecycle of a transaction](./tx-lifecycle.md) +3. [Gas and Fees](./gas.md) + +After reading the basics, head on to the [Core Reference](../core/README.md) for more advanced material. diff --git a/docs/basics/accounts.md b/docs/basics/accounts.md new file mode 100644 index 00000000..c6c5e9b2 --- /dev/null +++ b/docs/basics/accounts.md @@ -0,0 +1,25 @@ + + +# Accounts + +This document describes the in-built accounts system of Ethermint. {synopsis} + +## Pre-requisite Readings + +- [Anatomy of an SDK Application](./app-anatomy.md) {prereq} + +## Cosmos SDK Accounts + + + +## Ethermint Accounts + + + +## Address formats for clients + +## Next {hide} + +Learn about Ethermint [transactions](./transactions.md) {hide} diff --git a/docs/basics/gas.md b/docs/basics/gas.md new file mode 100644 index 00000000..5269d14e --- /dev/null +++ b/docs/basics/gas.md @@ -0,0 +1,29 @@ + + +# Gas and Fees + +Learn about the differences between `Gas` and `Fees` in Ethereum and Cosmos. {synopsis} + +## Introduction to `Gas` in the SDK + + + +## Matching EVM Gas consumption + + + +## Gas refunds + + + +## AnteHandler + +The `AnteHandler` is a special `handler` that is run for every transaction during `CheckTx` and `DeliverTx`, before the `handler` of each `message` in the transaction. `AnteHandler`s have a different signature than `handler`s + + + +## Next {hide} + +Learn more about the [Lifecycle of a transaction](./tx-lifecycle.md) {hide} diff --git a/docs/basics/transactions.md b/docs/basics/transactions.md new file mode 100644 index 00000000..b617b63a --- /dev/null +++ b/docs/basics/transactions.md @@ -0,0 +1,45 @@ + + +# Transactions + +## Routing + +Ethermint needs to parse and handle transactions routed for both the EVM and for the Cosmos hub. We +attempt to achieve this by mimicking [Geth's](https://github.com/ethereum/go-ethereum) `Transaction` +structure and treat it as a unique Cosmos SDK message type. An Ethereum transaction is a single +[`sdk.Msg`](https://godoc.org/github.com/cosmos/cosmos-sdk/types#Msg) contained in an +[`auth.StdTx`](https://godoc.org/github.com/cosmos/cosmos-sdk/x/auth#StdTx). All relevant Ethereum +transaction information is contained in this message. This includes the signature, gas, payload, +etc. + +Being that Ethermint implements the Tendermint ABCI application interface, as transactions are +consumed, they are passed through a series of handlers. Once such handler, the `AnteHandler`, is +responsible for performing preliminary message execution business logic such as fee payment, +signature verification, etc. This is particular to Cosmos SDK routed transactions. Ethereum routed +transactions will bypass this as the EVM handles the same business logic. + +Ethereum routed transactions coming from a web3 source are expected to be RLP encoded, however all +internal interaction between Ethermint and Tendermint will utilize one of the supported encoding +formats: Protobuf, Amino or Hybrid of the previous two. + +## Transaction formats + + + +- Cosmos transactions +- Ethereum transaction + +## Signatures + +Ethermint supports [EIP-155](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-155.md) +signatures. A `Transaction` is expected to have a single signature for Ethereum routed transactions. +However, just as in Cosmos, Ethermint will support multiple signers for non-Ethereum transactions. +Signatures over the `Transaction` type are identical to Ethereum and the signatures will not be +duplicated in the embedding +[`auth.StdTx`](https://godoc.org/github.com/cosmos/cosmos-sdk/x/auth#StdTx). + +## Next {hide} + +Learn about the [encoding](./../core/encoding.md) formats used on Ethermint {hide} diff --git a/docs/core/README.md b/docs/core/README.md new file mode 100644 index 00000000..4362fcf4 --- /dev/null +++ b/docs/core/README.md @@ -0,0 +1,14 @@ + + +# Core Concepts + +This repository contains reference documentation on the core concepts of Ethermint. + +1. [Encoding](./encoding.md) +2. [Events](./events.md) + +After reading the core concepts, head on to the [guides](../guides/README.md) to learn how to use Ethereum tooling with Ethermint. diff --git a/docs/core/encoding.md b/docs/core/encoding.md new file mode 100644 index 00000000..173c734c --- /dev/null +++ b/docs/core/encoding.md @@ -0,0 +1,73 @@ + + +# Encoding + +The `codec` is used everywhere in the Cosmos SDK to encode and decode structs and interfaces. The specific codec used in the Cosmos SDK is called `go-amino`. {synopsis} + +## Pre-requisite Readings + +- [Anatomy of an SDK application](../basics/app-anatomy.md) {prereq} + +## Encoding Formats + +The Cosmos SDK utilizes two binary wire encoding protocols, [Amino](https://github.com/tendermint/go-amino/) +and [Protocol Buffers](https://developers.google.com/protocol-buffers), where Amino +is an object encoding specification. It is a subset of Proto3 with an extension for +interface support. See the [Proto3 spec](https://developers.google.com/protocol-buffers/docs/proto3) +for more information on Proto3, which Amino is largely compatible with (but not with Proto2). + +Due to Amino having significant performance drawbacks, being reflection-based, and +not having any meaningful cross-language/client support, Protocol Buffers, specifically +[gogoprotobuf](https://github.com/gogo/protobuf/), is being used in place of Amino. +Note, this process of using Protocol Buffers over Amino is still an ongoing process. + +Binary wire encoding of types in the Cosmos SDK can be broken down into two main +categories, client encoding and store encoding. Client encoding mainly revolves +around transaction processing and signing, whereas store encoding revolves around +types used in state-machine transitions and what is ultimately stored in the Merkle +tree. + +For store encoding, protobuf definitions can exist for any type and will typically +have an Amino-based "intermediary" type. Specifically, the protobuf-based type +definition is used for serialization and persistence, whereas the Amino-based type +is used for business logic in the state-machine where they may converted back-n-forth. +Note, the Amino-based types may slowly be phased-out in the future so developers +should take note to use the protobuf message definitions where possible. + +In the `codec` package, there exists two core interfaces, `Marshaler` and `ProtoMarshaler`, +where the former encapsulates the current Amino interface except it operates on +types implementing the latter instead of generic `interface{}` types. + +In addition, there exists three implementations of `Marshaler`. The first being +`AminoCodec`, where both binary and JSON serialization is handled via Amino. The +second being `ProtoCodec`, where both binary and JSON serialization is handled +via Protobuf. Finally, `HybridCodec`, a codec that utilizes Protobuf for binary +serialization and Amino for JSON serialization. The `HybridCodec` is typically +the codec that used in majority in situations as it's easier to use for client +and state serialization. + +This means that modules may use Amino or Protobuf encoding but the types must +implement `ProtoMarshaler`. If modules wish to avoid implementing this interface +for their types, they may use an Amino codec directly. + +### Amino + +Every module uses an Amino codec to serialize types and interfaces. This codec typically +has types and interfaces registered in that module's domain only (e.g. messages), +but there are exceptions like `x/gov`. Each module exposes a `RegisterCodec` function +that allows a user to provide a codec and have all the types registered. An application +will call this method for each necessary module. + +### Protobuf + + + +## RLP + + + +## Next {hide} + +Learn about [events](./events.md) {hide} diff --git a/docs/core/events.md b/docs/core/events.md new file mode 100644 index 00000000..3ea95c1f --- /dev/null +++ b/docs/core/events.md @@ -0,0 +1,116 @@ + + +# Events + +`Event`s are objects that contain information about the execution of the application. They are mainly used by service providers like block explorers and wallet to track the execution of various messages and index transactions. {synopsis} + +## Pre-requisite Readings + +- [Anatomy of an SDK application](../basics/app-anatomy.md) {prereq} + +## Events + +Events are implemented in the Cosmos SDK as an alias of the ABCI `Event` type and +take the form of: `{eventType}.{eventAttribute}={value}`. + ++++ https://github.com/tendermint/tendermint/blob/bc572217c07b90ad9cee851f193aaa8e9557cbc7/abci/types/types.pb.go#L2187-L2193 + +Events contain: + +- A `type`, which is meant to categorize an event at a high-level (e.g. by module or action). +- A list of `attributes`, which are key-value pairs that give more information about + the categorized `event`. + +++ https://github.com/cosmos/cosmos-sdk/blob/7d7821b9af132b0f6131640195326aa02b6751db/types/events.go#L51-L56 + +Events are returned to the underlying consensus engine in the response of the following ABCI messages: + +- [`BeginBlock`](./baseapp.md#beginblock) +- [`EndBlock`](./baseapp.md#endblock) +- [`CheckTx`](./baseapp.md#checktx) +- [`DeliverTx`](./baseapp.md#delivertx) + +Events, the `type` and `attributes`, are defined on a **per-module basis** in the module's +`/types/events.go` file, and triggered from the module's [`handler`](../building-modules/handler.md) +via the [`EventManager`](#eventmanager). In addition, each module documents its events under +`spec/xx_events.md`. + +## EventManager + +In Cosmos SDK applications, events are managed by an abstraction called the `EventManager`. +Internally, the `EventManager` tracks a list of `Events` for the entire execution flow of a +transaction or `BeginBlock`/`EndBlock`. + ++++ https://github.com/cosmos/cosmos-sdk/blob/7d7821b9af132b0f6131640195326aa02b6751db/types/events.go#L16-L20 + +The `EventManager` comes with a set of useful methods to manage events. Among them, the one that is +used the most by module and application developers is the `EmitEvent` method, which tracks +an `event` in the `EventManager`. + ++++ https://github.com/cosmos/cosmos-sdk/blob/7d7821b9af132b0f6131640195326aa02b6751db/types/events.go#L29-L31 + +Module developers should handle event emission via the `EventManager#EmitEvent` in each message +`Handler` and in each `BeginBlock`/`EndBlock` handler. The `EventManager` is accessed via +the [`Context`](./context.md), where event emission generally follows this pattern: + +```go +ctx.EventManager().EmitEvent( + sdk.NewEvent(eventType, sdk.NewAttribute(attributeKey, attributeValue)), +) +``` + +Module's `handler` function should also set a new `EventManager` to the `context` to isolate emitted events per `message`: +```go +func NewHandler(keeper Keeper) sdk.Handler { + return func(ctx sdk.Context, msg sdk.Msg) (*sdk.Result, error) { + ctx = ctx.WithEventManager(sdk.NewEventManager()) + switch msg := msg.(type) { +``` + +See the [`Handler`](../building-modules/handler.md) concept doc for a more detailed +view on how to typically implement `Events` and use the `EventManager` in modules. + +## Subscribing to Events + +It is possible to subscribe to `Events` via Tendermint's [Websocket](https://tendermint.com/docs/app-dev/subscribing-to-events-via-websocket.html#subscribing-to-events-via-websocket). +This is done by calling the `subscribe` RPC method via Websocket: + +```json +{ + "jsonrpc": "2.0", + "method": "subscribe", + "id": "0", + "params": { + "query": "tm.event='eventCategory' AND eventType.eventAttribute='attributeValue'" + } +} +``` + +The main `eventCategory` you can subscribe to are: + +- `NewBlock`: Contains `events` triggered during `BeginBlock` and `EndBlock`. +- `Tx`: Contains `events` triggered during `DeliverTx` (i.e. transaction processing). +- `ValidatorSetUpdates`: Contains validator set updates for the block. + +These events are triggered from the `state` package after a block is committed. You can get the +full list of `event` categories [here](https://godoc.org/github.com/tendermint/tendermint/types#pkg-constants). + +The `type` and `attribute` value of the `query` allow you to filter the specific `event` you are looking for. For example, a `transfer` transaction triggers an `event` of type `Transfer` and has `Recipient` and `Sender` as `attributes` (as defined in the [`events` file of the `bank` module](https://github.com/cosmos/cosmos-sdk/blob/master/x/bank/types/events.go)). Subscribing to this `event` would be done like so: + +```json +{ + "jsonrpc": "2.0", + "method": "subscribe", + "id": "0", + "params": { + "query": "tm.event='Tx' AND transfer.sender='senderAddress'" + } +} +``` + +where `senderAddress` is an address following the [`AccAddress`](../basics/accounts.md#addresses) format. + +## Next {hide} + +Learn how to connect Ethermint to [Metamask](./../guides/metamask.md) {hide} diff --git a/docs/guides/README.md b/docs/guides/README.md new file mode 100644 index 00000000..b6cabf17 --- /dev/null +++ b/docs/guides/README.md @@ -0,0 +1,11 @@ + + +# Guides + +This section contains different guides to use polular Ethereum tools with Ethermint. + +1. [Metamask](./metamask.md) diff --git a/docs/guides/img/metamask_import.png b/docs/guides/img/metamask_import.png new file mode 100644 index 0000000000000000000000000000000000000000..21ab24f8da9e2d4ab4ee888f72fc5e533981468b GIT binary patch literal 162964 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

eaIce~?zRo`0C?6kd(6p{ty2Kcm>WUmyZ$n% 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%0D7MeODG7{TSLO(BAsnxWk!pu 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 + +# Metamask + +Connect your Metamask wallet with Ethermint on a localnet mode. {synopsis} + +## Start node and REST server + +Start the Ethermint node using your terminal: + +```bash +emintd start --pruning=nothing --rpc.unsafe --log_level "main:info,state:info,mempool:info" +``` + +::: tip +You can also start a node from scratch by running `./init.sh` from the Ethermint repository directory. This will generate a key called `mykey` that you can use on the next step. +::: + +In another tab start the REST server. Here replace `mykey` with the name of the key that you want to use and set the `chain-id` the chain identifier of your application. + +```bash +emintcli rest-server --laddr "tcp://localhost:8545" --unlock-key mykey --chain-id 1 +``` + +## Adding a custom Network for Ethermint + +One og the main limitations of using the default `Localhost 8545` network is that the tokens will be represented as `ETH`. + +Open the Metamask extension on your browser, you may have to log in to your Metamask account if you +are not already. Then click the top right circle and go to `Settings` > `Networks`. Press the `Add +Network` button and fill the form as shown below with your application `ChainID`. + +![metamask networks settings](./img/metamask_network_settings.png) + +## Import Account to Metamask + +Then close the settings, and go to `My Accounts` (top right circle) and select `Import Account`. You should see and image like the following one: + +![metamask import account page](./img/metamask_import.png) + +Now you can export your private key from the terminal using the following command. Again, make sure +to replace `mykey` with the name of the key that you want to export: + +```bash +emintcli keys unsafe-export-eth-key mykey +``` + +Go back to the browser and select the `Private Key` option. Then paste the private key exported from +the `unsafe-export-eth-key` command. + +Your account balance should show up as `1 PHOTON` and do transfers as usual. + +::: tip +If it takes some time to load the balance of the account, change the network to `Main Ethereum +Network` (or any other than `Localhost 8545` or `Ethermint`) and then switch back to `Ethermint`. +::: + +## Downloading State + +to see metamask logs, go to top right circle -> settings -> advanced -> download state logs. if you search through the json file for the account address you'll find the tx history + +## Known issues + +Currently, it's not possible to add custom tokens (even for Photons) unless you deploy a token contract (eg: ERC20). diff --git a/docs/intro/README.md b/docs/intro/README.md index 61ef3acb..24f8a5f5 100644 --- a/docs/intro/README.md +++ b/docs/intro/README.md @@ -1,50 +1,18 @@ + + # Introduction -## What is Ethermint +This folder contains introduction material for Ethermint. -Ethermint is a high throughput PoS blockchain that is fully compatible and -interoperable with Ethereum. In other words, it allows for running vanilla Ethereum -on top of [Tendermint](https://github.com/tendermint/tendermint) consensus via -the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/). This allows developers -to have all the desired features of Ethereum, while at the same time benefit -from Tendermint’s PoS implementation. Also, because it is built on top of the -Cosmos SDK, it will be able to exchange value with the rest of the Cosmos Ecosystem. +1. [Overview](./overview.md) +1. [Architecture](./architecture.md) -Here’s a glance at some of the key features of Ethermint: +After reading the introduction material, head over to the [basics](../basics/README.md) to learn more. -* Web3 compatibility -* High throughput -* Horizontal scalability -* Transaction finality +## Next {hide} -Ethermint enables these key features through: - -* Implementing Tendermint's ABCI application interface to manage the base Blockchain -* Leveraging [modules](https://github.com/cosmos/cosmos-sdk/tree/master/x/) and other mechanisms implemented by the Cosmos SDK -* Utilizing [`geth`](https://github.com/ethereum/go-ethereum) as a library to avoid code reuse and improve maintainability -* Exposing a fully compatible Web3 RPC layer for interacting with the system - -The sum of these features allows developers to leverage existing Ethereum ecosystem -tooling and software to seamlessly deploy smart contracts which interact with the rest of the Cosmos -ecosystem! - -## In-depth Topics - -### Tendermint Core & the Application Blockchain Interface (ABCI) - -Tendermint consists of two chief technical components: a blockchain consensus -engine and a generic application interface. The consensus engine, called -Tendermint Core, ensures that the same transactions are recorded on every machine -in the same order. The application interface, called the Application Blockchain -Interface (ABCI), enables the transactions to be processed in any programming -language. - -Tendermint has evolved to be a general purpose blockchain consensus engine that -can host arbitrary application states. Since Tendermint can replicate arbitrary -applications, it can be used as a plug-and-play replacement for the consensus -engines of other blockchains. Ethermint is such an example of an ABCI application -replacing Ethereum's PoW via Tendermint's consensus engine. - -Another example of a cryptocurrency application built on Tendermint is the Cosmos -network. Tendermint is able to decompose the blockchain design by offering a very -simple API (ie. the ABCI) between the application process and consensus process. +Get an high-level [overview](./overview.md) of Ethermint {hide} diff --git a/docs/intro/architecture.md b/docs/intro/architecture.md new file mode 100644 index 00000000..cad74168 --- /dev/null +++ b/docs/intro/architecture.md @@ -0,0 +1,38 @@ + + +# Architecture + +Learn how Ethermint's architecture leverages the Cosmos SDK Proof-of-Stake functionallity, EVM compatibility and fast-finality from Tendermint Core's BFT consensus. {synopsis} + +## Cosmos-SDK + + + +## Tendermint Core & the Application Blockchain Interface (ABCI) + +Tendermint consists of two chief technical components: a blockchain consensus +engine and a generic application interface. The consensus engine, called +Tendermint Core, ensures that the same transactions are recorded on every machine +in the same order. The application interface, called the Application Blockchain +Interface (ABCI), enables the transactions to be processed in any programming +language. + +Tendermint has evolved to be a general purpose blockchain consensus engine that +can host arbitrary application states. Since Tendermint can replicate arbitrary +applications, it can be used as a plug-and-play replacement for the consensus +engines of other blockchains. Ethermint is such an example of an ABCI application +replacing Ethereum's PoW via Tendermint's consensus engine. + +Another example of a cryptocurrency application built on Tendermint is the Cosmos +network. Tendermint is able to decompose the blockchain design by offering a very +simple API (ie. the ABCI) between the application process and consensus process. + +## EVM module + + + +## Next {hide} + +Learn how to run an Ethermint [node](./../quickstart/run_node.md) {hide} diff --git a/docs/intro/overview.md b/docs/intro/overview.md new file mode 100644 index 00000000..7f2168d7 --- /dev/null +++ b/docs/intro/overview.md @@ -0,0 +1,37 @@ + + +# High-level Overview + +## What is Ethermint + +Ethermint is a high throughput PoS blockchain that is fully compatible and +interoperable with Ethereum. In other words, it allows for running vanilla Ethereum +on top of [Tendermint](https://github.com/tendermint/tendermint) consensus via +the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/). This allows developers +to have all the desired features of Ethereum, while at the same time benefit +from Tendermint’s PoS implementation. Also, because it is built on top of the +Cosmos SDK, it will be able to exchange value with the rest of the Cosmos Ecosystem. + +Here’s a glance at some of the key features of Ethermint: + +* Web3 compatibility +* High throughput +* Horizontal scalability +* Transaction finality + +Ethermint enables these key features through: + +* Implementing Tendermint's ABCI application interface to manage the base Blockchain +* Leveraging [modules](https://github.com/cosmos/cosmos-sdk/tree/master/x/) and other mechanisms implemented by the Cosmos SDK +* Utilizing [`geth`](https://github.com/ethereum/go-ethereum) as a library to avoid code reuse and improve maintainability +* Exposing a fully compatible Web3 RPC layer for interacting with the system + +The sum of these features allows developers to leverage existing Ethereum ecosystem +tooling and software to seamlessly deploy smart contracts which interact with the rest of the Cosmos +ecosystem! + +## Next {hide} + +Learn about Ethermint's [architecture](./architectures.md) {hide} diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 00000000..caed9cfa --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,10573 @@ +{ + "name": "docs", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@algolia/cache-browser-local-storage": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.3.0.tgz", + "integrity": "sha512-91Cf3IPUk84PF2wvR8ys8XO42FqaJEtIh/dyR0WvwMdv0x13GORkAvoBJgkFI2wofZqUY86jNimvHWfsWzPQ+g==", + "requires": { + "@algolia/cache-common": "4.3.0" + } + }, + "@algolia/cache-common": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.3.0.tgz", + "integrity": "sha512-AHTbOn9lk0f5IkjssXXmDgnaZfsUJVZ61sqOH1W3LyJdAscDzCj0KtwijELn8FHlLXQak7+K93/O3Oct0uHncQ==" + }, + "@algolia/cache-in-memory": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.3.0.tgz", + "integrity": "sha512-8BZS5IFEtiSFkA6vNQUXJXIWABDbSanQdkGX5LArlhbCjuykZqF68yaCjXWG10EZTySnkZLmKc+5ozYVOktJaQ==", + "requires": { + "@algolia/cache-common": "4.3.0" + } + }, + "@algolia/client-account": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.3.0.tgz", + "integrity": "sha512-8LJSvWooc+fe+XZXeu+h4dhpo9lsu3sb7rV9cpPhymYSHgEJAHaDkZEcPM1u/PBMvFe0mZXaW6nabeb3jeIRcw==", + "requires": { + "@algolia/client-common": "4.3.0", + "@algolia/client-search": "4.3.0", + "@algolia/transporter": "4.3.0" + } + }, + "@algolia/client-analytics": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.3.0.tgz", + "integrity": "sha512-BFH4ddyrqI2pE3bUctn5KtJgYqgvO0Ap9vJEHBNj6mjSKqFbTnZeVEPG3yWrOuWRCqPHR3ewcWRisNwJHG3+Mw==", + "requires": { + "@algolia/client-common": "4.3.0", + "@algolia/client-search": "4.3.0", + "@algolia/requester-common": "4.3.0", + "@algolia/transporter": "4.3.0" + } + }, + "@algolia/client-common": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.3.0.tgz", + "integrity": "sha512-8Ohj6zXZkpwDKc8ZWVTZo2wPO4+LT5D258suGg/C6nh4UxOrFOp6QaqeQo8JZ1eqMqtfb3zv5SHgW4fZ00NCLQ==", + "requires": { + "@algolia/requester-common": "4.3.0", + "@algolia/transporter": "4.3.0" + } + }, + "@algolia/client-recommendation": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.3.0.tgz", + "integrity": "sha512-jCMIAWPA2hsxc5CCtoTtQAcohaG+10CxXK122Tc47t4w1K8qzSJnCjC2cHvM4UNJO+k7NrmjOYW0EXp9RKc7SQ==", + "requires": { + "@algolia/client-common": "4.3.0", + "@algolia/requester-common": "4.3.0", + "@algolia/transporter": "4.3.0" + } + }, + "@algolia/client-search": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.3.0.tgz", + "integrity": "sha512-KCgcIsNMW1/0F5OILiFTddbTAKduJHRvXQS4NxY1H9gQWMTVeWJS7VZQ/ukKBiUMLatwUQHJz2qpYm9fmqOjkQ==", + "requires": { + "@algolia/client-common": "4.3.0", + "@algolia/requester-common": "4.3.0", + "@algolia/transporter": "4.3.0" + } + }, + "@algolia/logger-common": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.3.0.tgz", + "integrity": "sha512-vQ+aukjZkRAyO9iyINBefT366UtF/B9QoA1Kw8PlY67T6fYmklFgYp3LNH/e7h/gz0py5LYY/HIwSsaTKk8/VQ==" + }, + "@algolia/logger-console": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.3.0.tgz", + "integrity": "sha512-7pWtcv1cSSa7F48gRBOZLcEWN073+WbnKjbpRrIGej+abZppw/h+22jtVZZORC8EIjFffGqz2/2e6bZiX+Jg7A==", + "requires": { + "@algolia/logger-common": "4.3.0" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.3.0.tgz", + "integrity": "sha512-CpUwgQhXZsnZmjEd5DTwQv1BKQNCt83bzyVdUqvljsFxZOsNQacS6lOYs0B1eD18tKHCwVMuwbYqTaLPGBXTKQ==", + "requires": { + "@algolia/requester-common": "4.3.0" + } + }, + "@algolia/requester-common": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.3.0.tgz", + "integrity": "sha512-1v73KyspJBiTzfyXupjHxikxTYjh5MoxI6mOIvAtQxRqc4ehUPAEdPCNHEvvLiCK96iKWzZaULmV0U7pj3yvTw==" + }, + "@algolia/requester-node-http": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.3.0.tgz", + "integrity": "sha512-Hg9Y8sUeSGQgoO1FpoL5jbkDzCtXI/8HXHybU6bimsX93DAz3HZWaoQFKmIpQDNhQ8G9FLgAtzDAxS6eckDxzg==", + "requires": { + "@algolia/requester-common": "4.3.0" + } + }, + "@algolia/transporter": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.3.0.tgz", + "integrity": "sha512-BTKHAtdQdfOJ0xzZkiyEK/2QVQJTiVgBZlOBfXp2gBtztjV26OqfW4n6Xz0o7eBRzLEwY1ot3mHF5QIVUjAsMg==", + "requires": { + "@algolia/cache-common": "4.3.0", + "@algolia/logger-common": "4.3.0", + "@algolia/requester-common": "4.3.0" + } + }, + "@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/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==" + } + } + }, + "@babel/core": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.4.tgz", + "integrity": "sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "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" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@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" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/compat-data": "^7.10.4", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "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==" + } + } + }, + "@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==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + } + }, + "@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==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.4", + "lodash": "^4.17.13" + } + }, + "@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==", + "requires": { + "@babel/traverse": "^7.10.4", + "@babel/types": "^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-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "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-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" + } + }, + "@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==", + "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" + } + }, + "@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/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==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@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.10.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", + "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==" + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "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.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.4.tgz", + "integrity": "sha512-JHTWjQngOPv+ZQQqOGv2x6sCCr4IYWy7S1/VH6BE9ZfkoLrdQ2GpEP3tfb5M++G9PwvqjhY8VC/C3tXm+/eHvA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "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.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@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==", + "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-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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", + "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz", + "integrity": "sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw==", + "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", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "lodash": "^4.17.13" + } + }, + "@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==", + "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-split-export-declaration": "^7.10.4", + "globals": "^11.1.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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "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.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==", + "requires": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@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==", + "requires": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz", + "integrity": "sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@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==", + "requires": { + "@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==", + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.4.tgz", + "integrity": "sha512-8ULlGv8p+Vuxu+kz2Y1dk6MYS2b/Dki+NO6/0ZlfSj5tMalfDL7jI/o/2a+rrWLqSXvnadEqc2WguB4gdQIxZw==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^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==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "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==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", + "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", + "requires": { + "@babel/compat-data": "^7.10.4", + "@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-json-strings": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.10.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.10.4", + "@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-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^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.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.10.4", + "@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.10.4", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "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==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@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" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + } + } + }, + "@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" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@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" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + } + } + }, + "@cosmos-ui/vue": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@cosmos-ui/vue/-/vue-0.33.0.tgz", + "integrity": "sha512-fHRQcxd66nohpeUMiNm6A8XHhFtanrle/7RPv+XQH0ztbUzO4vyCjCI0FQd7QJsmlGWF/il7b9esunM0Y4Lx+A==", + "requires": { + "algoliasearch": "^4.1.0", + "axios": "^0.19.2", + "clipboard-copy": "^3.1.0", + "fuse.js": "^3.4.6", + "hotkeys-js": "^3.7.3", + "js-base64": "^2.5.2", + "lodash": "^4.17.15", + "markdown-it": "^10.0.0", + "prismjs": "^1.19.0", + "querystring": "^0.2.0", + "tiny-cookie": "^2.3.1", + "vue": "^2.6.10" + }, + "dependencies": { + "fuse.js": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz", + "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==" + } + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@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" + } + }, + "@types/babel-types": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.7.tgz", + "integrity": "sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ==" + }, + "@types/babylon": { + "version": "6.16.5", + "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", + "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", + "requires": { + "@types/babel-types": "*" + } + }, + "@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/glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@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==" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/node": { + "version": "14.0.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.14.tgz", + "integrity": "sha512-syUgf67ZQpaJj01/tRTknkMNoBBLWJOBODF0Zm4NrXmiSuxjymFrxnTu1QVYRubhVkRcZLYZG8STTwJRdVm/WQ==" + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz", + "integrity": "sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw==" + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.1.2.tgz", + "integrity": "sha512-YfdaoSMvD1nj7+DsrwfTvTnhDXI7bsuh+Y5qWwvQXlD24uLgnsoww3qbiZvWf/EoviZMrvqkqN4CBw0W3BWUTQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-preset-app": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-4.4.6.tgz", + "integrity": "sha512-urIa6Qk3lKacLvscrzxMNyYlTqKFcPAUo5MohOjv1ISZ9PssHw693WTOrqSC0XksdMLtp/rnLvc6l5G8Muk0lw==", + "requires": { + "@babel/core": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.9.6", + "@babel/preset-env": "^7.9.6", + "@babel/runtime": "^7.9.6", + "@vue/babel-preset-jsx": "^1.1.2", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } + } + }, + "@vue/babel-preset-jsx": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.2.tgz", + "integrity": "sha512-zDpVnFpeC9YXmvGIDSsKNdL7qCG2rA3gjywLYHPCKDT10erjxF4U+6ay9X6TW5fl4GsDlJp9bVfAVQAAVzxxvQ==", + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", + "@vue/babel-sugar-functional-vue": "^1.1.2", + "@vue/babel-sugar-inject-h": "^1.1.2", + "@vue/babel-sugar-v-model": "^1.1.2", + "@vue/babel-sugar-v-on": "^1.1.2" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.1.2.tgz", + "integrity": "sha512-YhmdJQSVEFF5ETJXzrMpj0nkCXEa39TvVxJTuVjzvP2rgKhdMmQzlJuMv/HpadhZaRVMCCF3AEjjJcK5q/cYzQ==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.1.2.tgz", + "integrity": "sha512-VRSENdTvD5htpnVp7i7DNuChR5rVMcORdXjvv5HVvpdKHzDZAYiLSD+GhnhxLm3/dMuk8pSzV+k28ECkiN5m8w==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.1.2.tgz", + "integrity": "sha512-vLXPvNq8vDtt0u9LqFdpGM9W9IWDmCmCyJXuozlq4F4UYVleXJ2Fa+3JsnTZNJcG+pLjjfnEGHci2339Kj5sGg==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.2.tgz", + "integrity": "sha512-T8ZCwC8Jp2uRtcZ88YwZtZXe7eQrJcfRq0uTFy6ShbwYJyz5qWskRFoVsdTi9o0WEhmQXxhQUewodOSCUPVmsQ==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.1.2", + "camelcase": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "@vue/component-compiler-utils": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.1.2.tgz", + "integrity": "sha512-QLq9z8m79mCinpaEeSURhnNCN6djxpHw0lpP/bodMlt5kALfONpryMthvnrQOlTcIKoF+VoPi+lPHUYeDFPXug==", + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "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" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "@vuepress/core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.5.0.tgz", + "integrity": "sha512-GYMFKR1Nzy3ArxcSc7HRTvYTiosAmAI8nGBhYKcxdp/ZTIzCkgUkyk1OCKvl/7c2H3Iv1AmvwM2DEXTXrfS5Mw==", + "requires": { + "@babel/core": "^7.8.4", + "@vue/babel-preset-app": "^4.1.2", + "@vuepress/markdown": "1.5.0", + "@vuepress/markdown-loader": "1.5.0", + "@vuepress/plugin-last-updated": "1.5.0", + "@vuepress/plugin-register-components": "1.5.0", + "@vuepress/shared-utils": "1.5.0", + "autoprefixer": "^9.5.1", + "babel-loader": "^8.0.4", + "cache-loader": "^3.0.0", + "chokidar": "^2.0.3", + "connect-history-api-fallback": "^1.5.0", + "copy-webpack-plugin": "^5.0.2", + "core-js": "^3.6.4", + "cross-spawn": "^6.0.5", + "css-loader": "^2.1.1", + "file-loader": "^3.0.1", + "js-yaml": "^3.13.1", + "lru-cache": "^5.1.1", + "mini-css-extract-plugin": "0.6.0", + "optimize-css-assets-webpack-plugin": "^5.0.1", + "portfinder": "^1.0.13", + "postcss-loader": "^3.0.0", + "postcss-safe-parser": "^4.0.1", + "toml": "^3.0.0", + "url-loader": "^1.0.1", + "vue": "^2.6.10", + "vue-loader": "^15.7.1", + "vue-router": "^3.1.3", + "vue-server-renderer": "^2.6.10", + "vue-template-compiler": "^2.6.10", + "vuepress-html-webpack-plugin": "^3.2.0", + "vuepress-plugin-container": "^2.0.2", + "webpack": "^4.8.1", + "webpack-chain": "^6.0.0", + "webpack-dev-server": "^3.5.1", + "webpack-merge": "^4.1.2", + "webpackbar": "3.2.0" + }, + "dependencies": { + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" + } + } + }, + "@vuepress/markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.5.0.tgz", + "integrity": "sha512-dSIRa3kLz0hjEbl1XN70Uqz7MFiK8Nx7bHxXF9uhN8b870R2Hs1vQlWVgDfyC4NICb5aVhks4q7W2TDIOIgjtw==", + "requires": { + "@vuepress/shared-utils": "1.5.0", + "markdown-it": "^8.4.1", + "markdown-it-anchor": "^5.0.2", + "markdown-it-chain": "^1.3.0", + "markdown-it-emoji": "^1.4.0", + "markdown-it-table-of-contents": "^0.4.0", + "prismjs": "^1.13.0" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "markdown-it": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz", + "integrity": "sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==", + "requires": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + } + } + }, + "@vuepress/markdown-loader": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.5.0.tgz", + "integrity": "sha512-Qu9mkH736yNN1a7Si6UhbUcLGOoHg76hnpWvgaCvHEIGdGKiJopNO0Sjgioo9n4OwS21dtefjhafsmp9nZqYoQ==", + "requires": { + "@vuepress/markdown": "1.5.0", + "loader-utils": "^1.1.0", + "lru-cache": "^5.1.1" + } + }, + "@vuepress/plugin-active-header-links": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.5.0.tgz", + "integrity": "sha512-jVMOo4mgGpRe7dNopsLEsoUvQQFDIZmM1IhOJi9bsv6NLRPP3Ej2MwIYV+JQ1akSQn9zmGB8t6aO9DKRaK8J3g==", + "requires": { + "lodash.debounce": "^4.0.8" + } + }, + "@vuepress/plugin-google-analytics": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-google-analytics/-/plugin-google-analytics-1.5.0.tgz", + "integrity": "sha512-VJo7igbrkZdl02rkCnGmfr124o7qKkY8YfZtsGTsXDMpwP43FDQjsZVB2TLXHdaKoeVQr3khD4wKKklGzpiOGg==" + }, + "@vuepress/plugin-last-updated": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.5.0.tgz", + "integrity": "sha512-qZpxJ0BDofyMdrALuJI4dqtSbP1uSK6X4/kh+P+eLKCWongRIvPCq5eH75xTbn94EIH6N65AgqCbPiZCN4eOKA==", + "requires": { + "cross-spawn": "^6.0.5" + } + }, + "@vuepress/plugin-nprogress": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.5.0.tgz", + "integrity": "sha512-0xs5Y0igCpA03/WXBvo01crJLVkirglh+JAIZY+daJUdjY38u4FXtrxe4/Nq7Nwo++Qy/OGFCWoilukgzpL8tA==", + "requires": { + "nprogress": "^0.2.0" + } + }, + "@vuepress/plugin-register-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.5.0.tgz", + "integrity": "sha512-TtiCzf3DyErltxz1fdXnLultkdiOw6UMLEwkr02Bf8CtzZCrPxMPiLmXqy/i7h/Ef+0s/LUtwpSL97YYOeZUtA==", + "requires": { + "@vuepress/shared-utils": "1.5.0" + } + }, + "@vuepress/plugin-search": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.5.0.tgz", + "integrity": "sha512-zZ7awYWzube+FwYQP2GcrCeoGUxcOWQm6cOaxQ9BiEn+M8sj4/fn18sKjGkzREQ+BVJguxHw0y29gUlvHALPhQ==" + }, + "@vuepress/shared-utils": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.5.0.tgz", + "integrity": "sha512-YKMMuiODPmk09vGnXrpGFCuDIyltZSM4K3OUZoxViZWiYhWxbBS7YY6CVScrcQxG59rk+OPXQb1mP/ItIvOEow==", + "requires": { + "chalk": "^2.3.2", + "diacritics": "^1.3.0", + "escape-html": "^1.0.3", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "gray-matter": "^4.0.1", + "hash-sum": "^1.0.2", + "semver": "^6.0.0", + "upath": "^1.1.0" + } + }, + "@vuepress/theme-default": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.5.0.tgz", + "integrity": "sha512-qdV0TVuKt0N9s0sVKRPmrW9o1aLcW2AZvkHATdDmAjKk8R34JC7Gqa0QiBsGLrIr7dUvEVYXy9T0r6IG2Z+dog==", + "requires": { + "@vuepress/plugin-active-header-links": "1.5.0", + "@vuepress/plugin-nprogress": "1.5.0", + "@vuepress/plugin-search": "1.5.0", + "docsearch.js": "^2.5.2", + "lodash": "^4.17.15", + "stylus": "^0.54.5", + "stylus-loader": "^3.0.2", + "vuepress-plugin-container": "^2.0.2", + "vuepress-plugin-smooth-scroll": "^0.0.3" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=" + }, + "acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "requires": { + "acorn": "^4.0.4" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "agentkeepalive": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz", + "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=" + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.0.tgz", + "integrity": "sha512-eyoaac3btgU8eJlvh01En8OCKzRqlLe2G5jDsCr3RiE2uLGMEEB1aaGwVVpwR8M95956tGH6R+9edC++OvzaVw==" + }, + "algoliasearch": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.3.0.tgz", + "integrity": "sha512-H2woXyqmd1nFYDrQKLZXgghNkLBTcBXJ7Q/bxQ+F9WWS4H0Kb7IlQvNi7bDzHyldhDhIthImaUwcKqr5iiyMFQ==", + "requires": { + "@algolia/cache-browser-local-storage": "4.3.0", + "@algolia/cache-common": "4.3.0", + "@algolia/cache-in-memory": "4.3.0", + "@algolia/client-account": "4.3.0", + "@algolia/client-analytics": "4.3.0", + "@algolia/client-common": "4.3.0", + "@algolia/client-recommendation": "4.3.0", + "@algolia/client-search": "4.3.0", + "@algolia/logger-common": "4.3.0", + "@algolia/logger-console": "4.3.0", + "@algolia/requester-browser-xhr": "4.3.0", + "@algolia/requester-common": "4.3.0", + "@algolia/requester-node-http": "4.3.0", + "@algolia/transporter": "4.3.0" + } + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.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" + } + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "requires": { + "string-width": "^3.0.0" + } + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "requires": { + "type-fest": "^0.11.0" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "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": "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" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "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=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autocomplete.js": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz", + "integrity": "sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q==", + "requires": { + "immediate": "^3.2.3" + } + }, + "autoprefixer": { + "version": "9.8.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.4.tgz", + "integrity": "sha512-84aYfXlpUe45lvmS+HoAWKCkirI/sw4JK0/bTeeqgHYco3dcsOn0NqdejISjptsYwNji/21dnkDri9PsYKk89A==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001087", + "colorette": "^1.2.0", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" + }, + "axios": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "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==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "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==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "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" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "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" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.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==", + "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", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.2.tgz", + "integrity": "sha512-MfZaeYqR8StRZdstAK9hCKDd2StvePCYp5rHzQCPicUjfFliDgmuaBNPHYUTpAywBN8+Wc/d7NYVFkO0aqaBUw==", + "requires": { + "caniuse-lite": "^1.0.30001088", + "electron-to-chromium": "^1.3.483", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cac": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.5.10.tgz", + "integrity": "sha512-uxyxsID5p5kYlFFnhw86A4c8K5QTLRp6JM4AY2OtCq5lnnn4DGxV8YI1Z5rlt6KUjEKpA4qM+WZQshMoJY6dQQ==" + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-3.0.1.tgz", + "integrity": "sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw==", + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "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==" + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + } + } + }, + "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" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "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.30001091", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001091.tgz", + "integrity": "sha512-ECd8gfBBpv0GKsEYY5052+8PBjExiugDoi3dfkJcxujh2mf7kiuDvb1o27GXlOOGopKiIPYEX8XDPYj7eo3E9w==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "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" + } + }, + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "requires": { + "is-regex": "^1.0.3" + } + }, + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + } + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==" + }, + "clipboard": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz", + "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==", + "optional": true, + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "clipboard-copy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/clipboard-copy/-/clipboard-copy-3.1.0.tgz", + "integrity": "sha512-Xsu1NddBXB89IUauda5BIq3Zq73UWkjkaQlPQbLNvNsd5WBMnTWPNKYR6HGaySOxGYZ+BKxP2E9X4ElnI3yiPA==" + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "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", + "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=" + }, + "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.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.0.tgz", + "integrity": "sha512-soRSroY+OF/8OdA3PTQXwaDJeMc7TfknKKrxeSCencL2a4+Tx5zhxmmv7hdpCjhKBjehzp8+bwe/T68K0hpIjw==" + }, + "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" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "consola": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.14.0.tgz", + "integrity": "sha512-A2j1x4u8d6SIVikhZROfpFJxQZie+cZOfQMyI/tu2+hWXe8iAv7R6FW6s6x04/7zBCst94lPddztot/d6GJiuQ==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "requires": { + "bluebird": "^3.1.1" + } + }, + "constantinople": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz", + "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==", + "requires": { + "@types/babel-types": "^7.0.0", + "@types/babylon": "^6.16.2", + "babel-types": "^6.26.0", + "babylon": "^6.18.0" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "copy-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "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==", + "requires": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "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-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "requires": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "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==" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "requires": { + "css": "^2.0.0" + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "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==", + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "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==", + "requires": { + "mdn-data": "2.0.6", + "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==" + } + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" + }, + "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" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "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", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + } + } + }, + "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", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "diacritics": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/diacritics/-/diacritics-1.3.0.tgz", + "integrity": "sha1-PvqHMj67hj5mls67AILUj/PW96E=" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "requires": { + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "docsearch.js": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.6.3.tgz", + "integrity": "sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A==", + "requires": { + "algoliasearch": "^3.24.5", + "autocomplete.js": "0.36.0", + "hogan.js": "^3.0.2", + "request": "^2.87.0", + "stack-utils": "^1.0.1", + "to-factory": "^1.0.0", + "zepto": "^1.2.0" + }, + "dependencies": { + "algoliasearch": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz", + "integrity": "sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==", + "requires": { + "agentkeepalive": "^2.2.0", + "debug": "^2.6.9", + "envify": "^4.0.0", + "es6-promise": "^4.1.0", + "events": "^1.1.0", + "foreach": "^2.0.5", + "global": "^4.3.2", + "inherits": "^2.0.1", + "isarray": "^2.0.1", + "load-script": "^1.0.0", + "object-keys": "^1.0.11", + "querystring-es3": "^0.2.1", + "reduce": "^1.0.1", + "semver": "^5.1.0", + "tunnel-agent": "^0.6.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "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" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.483", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.483.tgz", + "integrity": "sha512-+05RF8S9rk8S0G8eBCqBRBaRq7+UN3lDs2DAvnG8SBSgQO3hjy0+qt4CmRk5eiuGbTcaicgXfPmBi31a+BD3lg==" + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz", + "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.2.tgz", + "integrity": "sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw==" + }, + "envify": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", + "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", + "requires": { + "esprima": "^4.0.0", + "through": "~2.3.4" + } + }, + "envinfo": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.5.1.tgz", + "integrity": "sha512-hQBkDf2iO4Nv0CNHpCuSBeaSrveU6nThVxFGTrq/eDlV716UQk09zChaJae4mZRsos1x4YLY2TaH3LHUae3ZmQ==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "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.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==" + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "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=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "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" + } + }, + "file-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", + "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "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" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "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" + } + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "fuse.js": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-6.0.0.tgz", + "integrity": "sha512-e5Ap6mhF/WQ9bKqsMFTTR5/DS9qbYab4VXHtMdxCanH+VZkdUV2LqcgMO31etSQv53NXsguQF1bdqkrrPAM2HQ==" + }, + "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==" + }, + "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-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" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", + "requires": { + "ini": "^1.3.5" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "optional": true, + "requires": { + "delegate": "^3.1.2" + } + }, + "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" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "gray-matter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.2.tgz", + "integrity": "sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw==", + "requires": { + "js-yaml": "^3.11.0", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "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==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hogan.js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz", + "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=", + "requires": { + "mkdirp": "0.3.0", + "nopt": "1.0.10" + }, + "dependencies": { + "mkdirp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz", + "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=" + } + } + }, + "hotkeys-js": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.8.1.tgz", + "integrity": "sha512-YlhVQtyG9f1b7GhtzdhR0Pl+cImD1ZrKI6zYUa7QLd0zuThiL7RzZ+ANJyy7z+kmcCpNYBf5PjBa3CjiQ5PFpw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-entities": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==" + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + } + } + } + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=" + }, + "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" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "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==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "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" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "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=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "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" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.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-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + } + } + }, + "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" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "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" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz", + "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=", + "requires": { + "acorn": "~4.0.2", + "object-assign": "^4.0.1" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "dependencies": { + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" + } + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" + }, + "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" + } + } + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "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=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "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" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=" + }, + "js-base64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.2.tgz", + "integrity": "sha512-1hgLrLIrmCgZG+ID3VoLNLOSwjGnoZa8tyrUdEteMeIzsT6PH7PMLyUvbDwzNE56P3PNxyvuIOx4Uh2E5rzQIw==" + }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "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-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "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" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", + "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", + "requires": { + "debug": "^2.1.3" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "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" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "requires": { + "leven": "^3.1.0" + } + }, + "linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", + "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "requires": { + "uc.micro": "^1.0.1" + } + }, + "load-script": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", + "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=" + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "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" + } + }, + "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" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.chunk": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz", + "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" + }, + "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.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==" + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "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" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-it": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", + "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", + "requires": { + "argparse": "^1.0.7", + "entities": "~2.0.0", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "markdown-it-anchor": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz", + "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==" + }, + "markdown-it-attrs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-3.0.3.tgz", + "integrity": "sha512-cLnICU2t61skNCr4Wih/sdza+UbQcqJGZwvqAypnbWA284nzDm+Gpc90iaRk/JjsIy4emag5v3s0rXFhFBWhCA==" + }, + "markdown-it-chain": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz", + "integrity": "sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ==", + "requires": { + "webpack-chain": "^4.9.0" + }, + "dependencies": { + "webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", + "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + } + } + }, + "markdown-it-container": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-2.0.0.tgz", + "integrity": "sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU=" + }, + "markdown-it-emoji": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", + "integrity": "sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=" + }, + "markdown-it-table-of-contents": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", + "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "requires": { + "source-map": "^0.6.1" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "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": { + "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" + } + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.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==" + } + } + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "mini-css-extract-plugin": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz", + "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "^2.0.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "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" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "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" + } + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "node-releases": { + "version": "1.1.58", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.58.tgz", + "integrity": "sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg==" + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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" + } + } + } + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "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==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "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==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==" + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "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-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.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==" + }, + "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" + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "requires": { + "asn1.js": "^4.0.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" + } + }, + "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" + } + }, + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "requires": { + "@types/node": "*" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "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==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "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=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "optional": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "portfinder": { + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "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": { + "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-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" + } + }, + "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-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-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "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", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + }, + "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-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "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": { + "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-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-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "requires": { + "postcss": "^7.0.26" + } + }, + "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-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": { + "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-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", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "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==", + "optional": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" + }, + "prismjs": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.20.0.tgz", + "integrity": "sha512-AEDjSrVNkynnw6A+B1DsFkd6AVdTnp+/WoUixFRULlCLZVRZlVQMVWio/16jv7G1FscUxQxOQhWwApgbnxr6kQ==", + "requires": { + "clipboard": "^2.0.0" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "pug": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.4.tgz", + "integrity": "sha512-XhoaDlvi6NIzL49nu094R2NA6P37ijtgMDuWE+ofekDChvfKnzFal60bhSdiy8y2PBO6fmz3oMEIcfpBVRUdvw==", + "requires": { + "pug-code-gen": "^2.0.2", + "pug-filters": "^3.1.1", + "pug-lexer": "^4.1.0", + "pug-linker": "^3.0.6", + "pug-load": "^2.0.12", + "pug-parser": "^5.0.1", + "pug-runtime": "^2.0.5", + "pug-strip-comments": "^1.0.4" + } + }, + "pug-attrs": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.4.tgz", + "integrity": "sha512-TaZ4Z2TWUPDJcV3wjU3RtUXMrd3kM4Wzjbe3EWnSsZPsJ3LDI0F3yCnf2/W7PPFF+edUFQ0HgDL1IoxSz5K8EQ==", + "requires": { + "constantinople": "^3.0.1", + "js-stringify": "^1.0.1", + "pug-runtime": "^2.0.5" + } + }, + "pug-code-gen": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.2.tgz", + "integrity": "sha512-kROFWv/AHx/9CRgoGJeRSm+4mLWchbgpRzTEn8XCiwwOy6Vh0gAClS8Vh5TEJ9DBjaP8wCjS3J6HKsEsYdvaCw==", + "requires": { + "constantinople": "^3.1.2", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.1", + "pug-attrs": "^2.0.4", + "pug-error": "^1.3.3", + "pug-runtime": "^2.0.5", + "void-elements": "^2.0.1", + "with": "^5.0.0" + } + }, + "pug-error": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.3.tgz", + "integrity": "sha512-qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==" + }, + "pug-filters": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.1.tgz", + "integrity": "sha512-lFfjNyGEyVWC4BwX0WyvkoWLapI5xHSM3xZJFUhx4JM4XyyRdO8Aucc6pCygnqV2uSgJFaJWW3Ft1wCWSoQkQg==", + "requires": { + "clean-css": "^4.1.11", + "constantinople": "^3.0.1", + "jstransformer": "1.0.0", + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8", + "resolve": "^1.1.6", + "uglify-js": "^2.6.1" + } + }, + "pug-lexer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.1.0.tgz", + "integrity": "sha512-i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==", + "requires": { + "character-parser": "^2.1.1", + "is-expression": "^3.0.0", + "pug-error": "^1.3.3" + } + }, + "pug-linker": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.6.tgz", + "integrity": "sha512-bagfuHttfQOpANGy1Y6NJ+0mNb7dD2MswFG2ZKj22s8g0wVsojpRlqveEQHmgXXcfROB2RT6oqbPYr9EN2ZWzg==", + "requires": { + "pug-error": "^1.3.3", + "pug-walk": "^1.1.8" + } + }, + "pug-load": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.12.tgz", + "integrity": "sha512-UqpgGpyyXRYgJs/X60sE6SIf8UBsmcHYKNaOccyVLEuT6OPBIMo6xMPhoJnqtB3Q3BbO4Z3Bjz5qDsUWh4rXsg==", + "requires": { + "object-assign": "^4.1.0", + "pug-walk": "^1.1.8" + } + }, + "pug-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.1.tgz", + "integrity": "sha512-nGHqK+w07p5/PsPIyzkTQfzlYfuqoiGjaoqHv1LjOv2ZLXmGX1O+4Vcvps+P4LhxZ3drYSljjq4b+Naid126wA==", + "requires": { + "pug-error": "^1.3.3", + "token-stream": "0.0.1" + } + }, + "pug-plain-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pug-plain-loader/-/pug-plain-loader-1.0.0.tgz", + "integrity": "sha512-mDfq/qvJJ0xdug38mZ1ObW0BQTx9kAHnKqotXC+C00XQkKmsWaMe90JUg/kN4lS6MU7tpVsMZ+rmcnBSPfDtHA==", + "requires": { + "loader-utils": "^1.1.0" + } + }, + "pug-runtime": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.5.tgz", + "integrity": "sha512-P+rXKn9un4fQY77wtpcuFyvFaBww7/91f3jHa154qU26qFAnOe6SW1CbIDcxiG5lLK9HazYrMCCuDvNgDQNptw==" + }, + "pug-strip-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.4.tgz", + "integrity": "sha512-i5j/9CS4yFhSxHp5iKPHwigaig/VV9g+FgReLJWWHEHbvKsbqL0oP/K5ubuLco6Wu3Kan5p7u7qk8A4oLLh6vw==", + "requires": { + "pug-error": "^1.3.3" + } + }, + "pug-walk": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.8.tgz", + "integrity": "sha512-GMu3M5nUL3fju4/egXwZO0XLi6fW/K3T3VTgFQ14GxNi8btlxgT5qZL//JwZFm/2Fa64J/PNS8AZeys3wiMkVA==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pupa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", + "requires": { + "escape-goat": "^2.0.0" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "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" + } + }, + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "reduce": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz", + "integrity": "sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==", + "requires": { + "object-keys": "^1.1.0" + } + }, + "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==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "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" + } + } + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "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==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "registry-auth-token": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.1.tgz", + "integrity": "sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA==", + "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", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "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=" + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "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==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "optional": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "requires": { + "semver": "^6.3.0" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "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", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "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==" + } + } + }, + "sitemap": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-3.2.2.tgz", + "integrity": "sha512-TModL/WU4m2q/mQcrDgNANn0P4LwprM9MMvG4hu5zP4c6IIKs2YLTu6nXXnNr8ODW/WFtxKggiJ1EGn2W0GNmg==", + "requires": { + "lodash.chunk": "^4.2.0", + "lodash.padstart": "^4.6.1", + "whatwg-url": "^7.0.0", + "xmlbuilder": "^13.0.0" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "smoothscroll-polyfill": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz", + "integrity": "sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "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" + } + } + } + }, + "sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "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": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "std-env": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.2.1.tgz", + "integrity": "sha512-IjYQUinA3lg5re/YMlwlfhqNRTzMZMqE+pezevdcTaHceqx8ngEi1alX9nNCk9Sc81fy1fLDeQoaCzeiW1yBOQ==", + "requires": { + "ci-info": "^1.6.0" + } + }, + "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" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-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" + } + } + } + }, + "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==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "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==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "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" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "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=" + }, + "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" + } + } + } + }, + "stylus": { + "version": "0.54.7", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz", + "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==", + "requires": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.3", + "mkdirp": "~0.5.x", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "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" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "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==" + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "term-size": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==" + }, + "terser": { + "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", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "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==", + "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", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "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==", + "requires": { + "randombytes": "^2.1.0" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "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==", + "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-cookie": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tiny-cookie/-/tiny-cookie-2.3.2.tgz", + "integrity": "sha512-qbymkVh+6+Gc/c9sqnvbG+dOHH6bschjphK3SHgIfT6h/t+63GBL37JXNoXEc6u/+BcwU6XmaWUuf19ouLVtPg==" + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "optional": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-factory": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-factory/-/to-factory-1.0.0.tgz", + "integrity": "sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=" + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "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" + } + } + } + }, + "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", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "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": { + "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" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "token-stream": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz", + "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=" + }, + "toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "optional": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "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", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-notifier": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.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": "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" + } + } + } + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "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==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.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" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "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=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v-runtime-template": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/v-runtime-template/-/v-runtime-template-1.10.0.tgz", + "integrity": "sha512-WLlq9jUepSfUrMEenw3mn7FDXX6hhbl11JjC1OKhwLzifHzVrY5a696TUHDPyj9jke3GGnR7b+2T3od/RL5cww==" + }, + "vary": { + "version": "1.1.2", + "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==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=" + }, + "vue": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz", + "integrity": "sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==" + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" + }, + "vue-loader": { + "version": "15.9.3", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.3.tgz", + "integrity": "sha512-Y67VnGGgVLH5Voostx8JBZgPQTlDQeOVBLOEsjc2cXbCYBKexSKEpOA56x0YZofoDOTszrLnIShyOX1p9uCEHA==", + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-router": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.3.4.tgz", + "integrity": "sha512-SdKRBeoXUjaZ9R/8AyxsdTqkOfMcI5tWxPZOUX5Ie1BTL5rPSZ0O++pbiZCeYeythiZIdLEfkDiQPKIaWk5hDg==" + }, + "vue-server-renderer": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.11.tgz", + "integrity": "sha512-V3faFJHr2KYfdSIalL+JjinZSHYUhlrvJ9pzCIjjwSh77+pkrsXpK4PucdPcng57+N77pd1LrKqwbqjQdktU1A==", + "requires": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.5.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^2.1.2", + "source-map": "0.5.6" + }, + "dependencies": { + "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" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz", + "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==", + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" + }, + "vuepress": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.5.0.tgz", + "integrity": "sha512-Th07IdRtD6EiDGtlNwohQqfYorkDVdUkOHjLEC+T6k79Vfj7f0vv3tswmLrFb+sZvRxdfESOHDlpatxUZDjSmA==", + "requires": { + "@vuepress/core": "1.5.0", + "@vuepress/theme-default": "1.5.0", + "cac": "^6.5.6", + "envinfo": "^7.2.0", + "opencollective-postinstall": "^2.0.2", + "update-notifier": "^4.0.0" + } + }, + "vuepress-html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A==", + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "vuepress-plugin-container": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/vuepress-plugin-container/-/vuepress-plugin-container-2.1.4.tgz", + "integrity": "sha512-l+EkeL+rC6DJch1wAZUFIkNDaz2TNOg4NQTHa3yMAsYkC+QaSRubGdN6YwOSmfjxVmM9s9D3gwBWw0O7OBhqRg==", + "requires": { + "markdown-it-container": "^2.0.0" + } + }, + "vuepress-plugin-sitemap": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/vuepress-plugin-sitemap/-/vuepress-plugin-sitemap-2.3.1.tgz", + "integrity": "sha512-n+8lbukhrKrsI9H/EX0EBgkE1pn85LAQFvQ5dIvrZP4Kz6JxPOPPNTQmZMhahQV1tXbLZQCEN7A1WZH4x+arJQ==", + "requires": { + "sitemap": "^3.0.0" + } + }, + "vuepress-plugin-smooth-scroll": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/vuepress-plugin-smooth-scroll/-/vuepress-plugin-smooth-scroll-0.0.3.tgz", + "integrity": "sha512-qsQkDftLVFLe8BiviIHaLV0Ea38YLZKKonDGsNQy1IE0wllFpFIEldWD8frWZtDFdx6b/O3KDMgVQ0qp5NjJCg==", + "requires": { + "smoothscroll-polyfill": "^0.4.3" + } + }, + "vuepress-theme-cosmos": { + "version": "1.0.168", + "resolved": "https://registry.npmjs.org/vuepress-theme-cosmos/-/vuepress-theme-cosmos-1.0.168.tgz", + "integrity": "sha512-84/W/5m0qDM7eH2od8qxovjhjHDiWJOFB8tPlUYItqRYsEmrCV1FYjMjEFNYaAqec+bpGh3Nc15Z+xGpseXuXg==", + "requires": { + "@cosmos-ui/vue": "^0.33.0", + "@vuepress/plugin-google-analytics": "1.5.0", + "axios": "^0.19.2", + "cheerio": "^1.0.0-rc.3", + "clipboard-copy": "^3.1.0", + "entities": "2.0.2", + "fuse.js": "6.0.0", + "gray-matter": "^4.0.2", + "hotkeys-js": "3.8.1", + "jsonp": "^0.2.1", + "markdown-it": "^10.0.0", + "markdown-it-attrs": "^3.0.2", + "prismjs": "^1.20.0", + "pug": "^2.0.4", + "pug-plain-loader": "^1.0.0", + "stylus": "^0.54.7", + "stylus-loader": "^3.0.2", + "v-runtime-template": "^1.10.0", + "vuepress": "1.5.0", + "vuepress-plugin-sitemap": "^2.3.1" + } + }, + "watchpack": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", + "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "requires": { + "chokidar": "^3.4.0", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "optional": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "optional": true, + "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" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "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==", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "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==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "webpack": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.1", + "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==" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-chain": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-6.4.0.tgz", + "integrity": "sha512-f97PYqxU+9/u0IUqp/ekAHRhBD1IQwhBv3wlJo2nvyELpr2vNnUqO3XQEk+qneg0uWGP54iciotszpjfnEExFA==", + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "dependencies": { + "javascript-stringify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", + "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "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==" + }, + "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": { + "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" + } + } + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "webpackbar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-3.2.0.tgz", + "integrity": "sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw==", + "requires": { + "ansi-escapes": "^4.1.0", + "chalk": "^2.4.1", + "consola": "^2.6.0", + "figures": "^3.0.0", + "pretty-time": "^1.1.0", + "std-env": "^2.2.1", + "text-table": "^0.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "requires": { + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "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=" + }, + "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": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "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" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "with": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz", + "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=", + "requires": { + "acorn": "^3.1.0", + "acorn-globals": "^3.0.0" + } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "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" + }, + "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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + }, + "xmlbuilder": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", + "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "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==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + }, + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "zepto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", + "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=" + } + } +} diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 00000000..237ef4db --- /dev/null +++ b/docs/package.json @@ -0,0 +1,23 @@ +{ + "name": "docs", + "version": "1.0.0", + "description": "Ethermint Documentation", + "main": "index.js", + "scripts": { + "preserve": "./pre.sh", + "serve": "trap 'exit 0' SIGINT; vuepress dev --no-cache", + "postserve": "./post.sh", + "prebuild": "./pre.sh", + "build": "trap 'exit 0' SIGINT; vuepress build --no-cache", + "postbuild": "./post.sh" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "vuepress-theme-cosmos": "^1.0.168" + }, + "devDependencies": { + "watchpack": "^1.7.2" + } +} diff --git a/docs/post.sh b/docs/post.sh new file mode 100755 index 00000000..4bc4e641 --- /dev/null +++ b/docs/post.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +# Modules +rm -rf modules diff --git a/docs/pre.sh b/docs/pre.sh new file mode 100755 index 00000000..8fc60db9 --- /dev/null +++ b/docs/pre.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +mkdir -p modules + +for D in ../x/*; do + if [ -d "${D}" ]; then + rm -rf "modules/$(echo $D | awk -F/ '{print $NF}')" + mkdir -p "modules/$(echo $D | awk -F/ '{print $NF}')" && cp -r $D/spec/* "$_" + fi +done + +cat ../x/README.md | sed 's/\.\/x/\/modules/g' | sed 's/spec\/README.md//g' \ No newline at end of file diff --git a/docs/quickstart/README.md b/docs/quickstart/README.md new file mode 100644 index 00000000..b17f6265 --- /dev/null +++ b/docs/quickstart/README.md @@ -0,0 +1,17 @@ + + +# Quick Start + +This repository contains reference documentation on the basic concepts of Ethermint. + +1. [Run a Node](./run_node.md) + +After going throught the Quick Start contents, head over to the [basics](./../basics/README.md) to learn more. + +## Next {hide} + +Learn how to run an Ethermint [node](./../quickstart/run_node.md) {hide} diff --git a/docs/quickstart/run_node.md b/docs/quickstart/run_node.md new file mode 100644 index 00000000..afd58e84 --- /dev/null +++ b/docs/quickstart/run_node.md @@ -0,0 +1,85 @@ + + +# Run a Node + +Run a local node and start the REST and JSON-RPC clients {synopsis} + +Clone and build Ethermint: + +```bash +git clone +cd ethermint +make install +``` + +Run the local testnet node with faucet enabled: + +::: warning +The script below will remove any pre-existing binaries installed +::: + +```bash +./init.sh +``` + +In another terminal window or tab, run the Ethereum JSON-RPC server as well as the SDK REST server: + +```bash +emintcli rest-server --laddr "tcp://localhost:8545" --unlock-key mykey --chain-id 8 +``` + +## Key Management + +To run a node with the same key every time: +replace `emintcli keys add $KEY` in `./init.sh` with: + +```bash +echo "your mnemonic here" | emintcli keys add ethermintkey --recover +``` + +::: tip +Ethermint currently only supports 24 word mnemonics. +::: + +You can generate a new key/mnemonic with + +```bash +emintcli keys add +``` + +To export your ethermint key as an ethereum private key (for use with Metamask for example): + +```bash +emintcli keys unsafe-export-eth-key +``` + +## Requesting tokens though the testnet faucet + +Once the ethermint daemon is up and running, you can request tokens to your address using the `faucet` module: + +```bash +# query your initial balance +emintcli q bank balances $(emintcli keys show -a) + +# send a tx to request tokens to your account address +emintcli tx faucet request 100photon --from + +# query your balance after the request +emintcli q bank balances $(emintcli keys show -a) +``` + +You can also check to total amount funded by the faucet and the total supply of the chain via: + +```bash +# total amount funded by the faucet +emintcli q faucet funded + +# total supply +emintcli q supply total +``` + +## Next {hide} + +Learn about Ethermint [accounts](./../basic/accounts.md) {hide} diff --git a/docs/spec/evm/README.md b/docs/spec/evm/README.md deleted file mode 100644 index 5dc22940..00000000 --- a/docs/spec/evm/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# EVM - -TODO diff --git a/docs/spec/transactions/README.md b/docs/spec/transactions/README.md deleted file mode 100644 index 70302507..00000000 --- a/docs/spec/transactions/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Transactions - -> NOTE: The specification documented below is still highly active in development -and subject to change. - -## Routing - -Ethermint needs to parse and handle transactions routed for both the EVM and for -the Cosmos hub. We attempt to achieve this by mimicking -[Geth's](https://github.com/ethereum/go-ethereum) `Transaction` structure and -treat it as a unique Cosmos SDK message type. An Ethereum transaction is a single -[`sdk.Msg`](https://godoc.org/github.com/cosmos/cosmos-sdk/types#Msg) contained -in an [`auth.StdTx`](https://godoc.org/github.com/cosmos/cosmos-sdk/x/auth#StdTx). -All relevant Ethereum transaction information is contained in this message. This -includes the signature, gas, payload, etc. - -Being that Ethermint implements the Tendermint ABCI application interface, as -transactions are consumed, they are passed through a series of handlers. Once such -handler, the `AnteHandler`, is responsible for performing preliminary message -execution business logic such as fee payment, signature verification, etc. This is -particular to Cosmos SDK routed transactions. Ethereum routed transactions will -bypass this as the EVM handles the same business logic. - -Ethereum routed transactions coming from a web3 source are expected to be RLP -encoded, however all internal interaction between Ethermint and Tendermint will -utilize Amino encoding. - -__Note__: Our goal is to utilize Geth/Turbo-Geth as a library, at least as much -as possible, so it should be expected that these types and the operations you may -perform on them will keep in line with Ethereum (e.g. signature algorithms and -gas/fees). In addition, we aim to have existing tooling and frameworks in the -Ethereum ecosystem have 100% compatibility with creating transactions in Ethermint. - -## Signatures - -Ethermint supports [EIP-155](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-155.md) -signatures. A `Transaction` is expected to have a single signature for Ethereum -routed transactions. However, just as in Cosmos, Ethermint will support multiple -signers for non-Ethereum transactions. Signatures over the -`Transaction` type are identical to Ethereum and the signatures will not be duplicated -in the embedding [`auth.StdTx`](https://godoc.org/github.com/cosmos/cosmos-sdk/x/auth#StdTx). - -## Gas & Fees - -TODO diff --git a/x/evm/spec/README.md b/x/evm/spec/README.md new file mode 100644 index 00000000..fc9247e5 --- /dev/null +++ b/x/evm/spec/README.md @@ -0,0 +1,16 @@ + + +# `evm` + +## Abstract + + + +## Content + + \ No newline at end of file