From 08cf33522af2dde17de6645ce2015fa4e87a6a68 Mon Sep 17 00:00:00 2001 From: Tiffany Le-Nguyen Date: Fri, 19 Jul 2019 16:18:52 -0400 Subject: [PATCH] docs: Add vuepress with initial docs (#99) Co-authored-by: Tiffany Le-Nguyen Co-authored-by: Matan Kushner --- .gitignore | 4 + docs/.vuepress/config.js | 28 + docs/.vuepress/public/_redirects | 1 + docs/.vuepress/public/icon.png | 1 + docs/.vuepress/public/logo.png | 1 + docs/.vuepress/public/logo.svg | 1 + docs/.vuepress/styles/palette.styl | 15 + docs/README.md | 52 + docs/config/README.md | 336 + docs/guide/README.md | 1 + docs/package-lock.json | 9986 ++++++++++++++++++++++++++++ docs/package.json | 9 + media/icon.png | Bin 0 -> 129048 bytes media/icon.svg | 1 + src/modules/battery.rs | 8 +- src/modules/character.rs | 6 +- src/modules/directory.rs | 2 +- src/modules/git_branch.rs | 6 +- src/modules/git_status.rs | 6 +- src/modules/{go.rs => golang.rs} | 4 +- src/modules/line_break.rs | 2 +- src/modules/mod.rs | 4 +- src/modules/nodejs.rs | 2 +- src/modules/package.rs | 2 +- src/modules/python.rs | 4 +- src/modules/rust.rs | 2 +- src/modules/username.rs | 2 +- tests/testsuite/character.rs | 14 +- tests/testsuite/configuration.rs | 4 +- 29 files changed, 10472 insertions(+), 32 deletions(-) create mode 100644 docs/.vuepress/config.js create mode 100644 docs/.vuepress/public/_redirects create mode 120000 docs/.vuepress/public/icon.png create mode 120000 docs/.vuepress/public/logo.png create mode 120000 docs/.vuepress/public/logo.svg create mode 100644 docs/.vuepress/styles/palette.styl create mode 100644 docs/README.md create mode 100644 docs/config/README.md create mode 120000 docs/guide/README.md create mode 100644 docs/package-lock.json create mode 100644 docs/package.json create mode 100644 media/icon.png create mode 100644 media/icon.svg rename src/modules/{go.rs => golang.rs} (95%) diff --git a/.gitignore b/.gitignore index 963cff61..25458deb 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,7 @@ Cargo.lock # Intellij IDE configuration .idea/ + +# Compiled files for documentation +docs/node_modules +docs/.vuepress/dist/ diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js new file mode 100644 index 00000000..1bd8bab4 --- /dev/null +++ b/docs/.vuepress/config.js @@ -0,0 +1,28 @@ +module.exports = { + title: 'Starship', + description: 'The cross-shell prompt for astronauts โ˜„๐ŸŒŒ๏ธ', + head: [ + ['link', { rel: 'icon', href: '/icon.png' }] + ], + themeConfig: { + logo: '/icon.png', + sidebar: [ + '/', + ['/guide/', 'Guide'], + ['/config/', 'Configuration'] + ], + nav: [ + { text: 'Configuration', link: '/config/' }, + ], + // the GitHub repo path + repo: 'starship/starship', + // the label linking to the repo + repoLabel: 'GitHub', + // if your docs are not at the root of the repo: + docsDir: 'docs', + // defaults to false, set to true to enable + editLinks: true, + // custom text for edit link. Defaults to "Edit this page" + editLinkText: 'Edit this page on GitHub' + } +} diff --git a/docs/.vuepress/public/_redirects b/docs/.vuepress/public/_redirects new file mode 100644 index 00000000..5f52ba7b --- /dev/null +++ b/docs/.vuepress/public/_redirects @@ -0,0 +1 @@ +http://starship-rs.netlify.com/* http://starship.rs/:splat 301! diff --git a/docs/.vuepress/public/icon.png b/docs/.vuepress/public/icon.png new file mode 120000 index 00000000..bd23aa74 --- /dev/null +++ b/docs/.vuepress/public/icon.png @@ -0,0 +1 @@ +../../../media/icon.png \ No newline at end of file diff --git a/docs/.vuepress/public/logo.png b/docs/.vuepress/public/logo.png new file mode 120000 index 00000000..a10bddbe --- /dev/null +++ b/docs/.vuepress/public/logo.png @@ -0,0 +1 @@ +../../../media/logo.png \ No newline at end of file diff --git a/docs/.vuepress/public/logo.svg b/docs/.vuepress/public/logo.svg new file mode 120000 index 00000000..69d2f888 --- /dev/null +++ b/docs/.vuepress/public/logo.svg @@ -0,0 +1 @@ +../../../media/logo.svg \ No newline at end of file diff --git a/docs/.vuepress/styles/palette.styl b/docs/.vuepress/styles/palette.styl new file mode 100644 index 00000000..6f343b6b --- /dev/null +++ b/docs/.vuepress/styles/palette.styl @@ -0,0 +1,15 @@ +$accentColor = #DD0B78 +$textColor = #2c3e50 +$borderColor = #eaecef +$codeBgColor = #282c34 + +.home .hero img + max-width: 500px + min-width: 300px + width: 100% + +#main-title + display: none + +.hero + margin: 150px 25px diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..72eb11cf --- /dev/null +++ b/docs/README.md @@ -0,0 +1,52 @@ +--- +home: true +heroImage: /logo.svg +actionText: Get Started โ†’ +actionLink: /guide/ +footer: ISC Licensed | Copyright ยฉ 2019-present Matan Kushner +--- + +
+
+

Compatibility First

+

Works on the most common shells on the most common operating systems. Use it everywhere!

+
+
+

Rust-Powered

+

Brings the best-in-class speed and safety of Rust, to make your prompt as quick and reliable as possible.

+
+
+

Customizable

+

Every little detail is customizable to your liking, to make this prompt as minimal or feature-rich as you'd like it to be.

+
+
+ +### Quick Install + +1. Install the **starship** binary: + + ```bash + cargo install starship + ``` + +1. Add the init script to your shell's config file: + + #### Bash / Zsh + + Add the following to the end of `~/.bashrc` or `~/.zshrc`: + + ```bash + # ~/.bashrc or ~/.zshrc + + eval "$(starship init $0)" + ``` + + #### Fish + + Add the following to the end of `~/.config/fish/config.fish`: + + ```sh + # ~/.config/fish/config.fish + + eval (starship init fish) + ``` diff --git a/docs/config/README.md b/docs/config/README.md new file mode 100644 index 00000000..c9cf35ca --- /dev/null +++ b/docs/config/README.md @@ -0,0 +1,336 @@ +# Configuration + +::: tip +๐Ÿ”ฅ Configuration is currently being worked on. +Many new configuration options will be available in coming releases. +::: + +To get started configuring starship, create the following file: `~/.config/starship.toml`. + +```shell +$ touch ~/.config/starship.toml +``` + +All configuration for starship is done in this [TOML](https://github.com/toml-lang/toml) file: + +```toml +# Replace the "โžœ" symbol in the prompt with "โฏ" +[character] # The name of the module we are confguring is "character" +symbol = "โฏ" # The "symbol" segment is being set to "โฏ" + +# Disable the package module, hiding it from the prompt completely +[package] +disabled = true +``` + +### Terminology + +**Module**: A component in the prompt giving information based on contextual information from your OS. For example, the "nodejs" module shows the version of NodeJS that is currently installed on your computer, if your current directory is a NodeJS project. + +**Segment**: Smaller sub-components that compose a module. For example, the "symbol" segment in the "nodejs" module contains the character that is shown before the version number (โฌข by default). + +Here is the representation of the node module. In the following example, "symbol" and "version" +are segments within it. Every module also has a prefix and suffix that are the default terminal color. + +``` +[prefix] [symbol] [version] [suffix] + "via " "โฌข" "v10.4.1" "" +``` + +## Battery + +The `battery` module shows how charged the device's battery is and its current charging status. +The module is only visible when the device's battery is below 10%. + +### Options + +| Variable | Default | Description | +| -------------------- | ------- | ------------------------------------------------- | +| `full_symbol` | `"โ€ข"` | The symbol shown when the battery is full. | +| `charging_symbol` | `"โ‡ก"` | The symbol shown when the battery is charging. | +| `discharging_symbol` | `"โ‡ฃ"` | The symbol shown when the battery is discharging. | +| `disabled` | `false` | Disables the `battery` module. | + +### Example + +```toml +# ~/.config/starship.toml + +[battery] +full_symbol = "๐Ÿ”‹" +charging_symbol = "โšก๏ธ" +discharging_symbol = "๐Ÿ’€" +``` + +## Character + +The `character` module shows a character (usually an arrow) beside where the text +is entered in your terminal. + +The character will be green if the status of your +last command had a successful status code (zero), and will be red if the last +command had an unsuccessful status code (non-zero). + +### Options + +| Variable | Default | Description | +| ---------- | ------- | ---------------------------------------------------- | +| `symbol` | `"โžœ"` | The symbol used before the text input in the prompt. | +| `disabled` | `false` | Disables the `character` module. | + +### Example + +```toml +# ~/.config/starship.toml + +[character] +symbol = "โฏ" +``` + +## Directory + +The `directory` module shows the path to your current directory, truncated to +three parent folders. Your directory will also be truncated to the root of the +git repo that you're currently in. + +### Options + +| Variable | Default | Description | +| ---------- | ------- | -------------------------------- | +| `disabled` | `false` | Disables the `directory` module. | + +## Git Branch + +The `git_branch` module shows the active branch of the repo in your current directory. + +### Options + +| Variable | Default | Description | +| ---------- | ------- | ----------------------------------------------------------------------------- | +| `symbol` | `"๎‚  "` | The symbol used before the branch name of the repo in your current directory. | +| `disabled` | `false` | Disables the `git_branch` module. | + +### Example + +```toml +# ~/.config/starship.toml + +[git_branch] +symbol = "๐ŸŒฑ " +``` + +## Git Status + +The `git_status` module shows symbols representing the state of the repo in your +current directory. + +### Options + +| Variable | Default | Description | +| ------------ | ------- | ------------------------------------------------------- | +| `conflicted` | `"="` | This branch has merge conflicts. | +| `ahead` | `"โ‡ก"` | This branch is ahead of the branch being tracked. | +| `behind` | `"โ‡ฃ"` | This branch is behind of the branch being tracked. | +| `diverged` | `"โ‡•"` | This branch has diverged from the branch being tracked. | +| `untracked` | `"?"` | There are untracked files in the working directory. | +| `stashed` | `"$"` | A stash exists for the local repository. | +| `modified` | `"!"` | There are file modifications in the working directory. | +| `added` | `"+"` | A new file has been added to the staging area. | +| `renamed` | `"ยป"` | A renamed file has been added to the staging area. | +| `deleted` | `"โœ˜"` | A file's deletion has been added to the staging area. | +| `disabled` | `false` | Disables the `git_status` module. | + +### Example + +```toml +# ~/.config/starship.toml + +[git_status] +conflicted = "๐Ÿณ" +ahead = "๐ŸŽ๐Ÿ’จ" +behind = "๐Ÿ˜ฐ" +diverged = "๐Ÿ˜ต" +untracked = "๐Ÿคทโ€" +stashed = "๐Ÿ“ฆ" +modified = "๐Ÿ“" +added = "โž•" +renamed = "๐Ÿ‘…" +deleted = "๐Ÿ—‘" +``` + +## Golang + +The `golang` module shows the currently installed version of Golang. +The module will be shown if any of the following conditions are met: + +- The current directory contains a `go.mod` file +- The current directory contains a `go.sum` file +- The current directory contains a `glide.yaml` file +- The current directory contains a `Gopkg.yml` file +- The current directory contains a `Gopkg.lock` file +- The current directory contains a `Godeps` directory +- The current directory contains a file with the `.go` extension + +### Options + +| Variable | Default | Description | +| ---------- | ------- | -------------------------------------------------------- | +| `symbol` | `"๐Ÿน "` | The symbol used before displaying the version of Golang. | +| `disabled` | `false` | Disables the `golang` module. | + +### Example + +```toml +# ~/.config/starship.toml + +[golang] +symbol = "๐ŸŽ๐Ÿ’จ " +``` + +## Line Break + +The `line_break` module separates the prompt into two lines. + +### Options + +| Variable | Default | Description | +| ---------- | ------- | ------------------------------------------------------------------ | +| `disabled` | `false` | Disables the `line_break` module, making the prompt a single line. | + +### Example + +```toml +# ~/.config/starship.toml + +[line_break] +disabled = true +``` + +## NodeJS + +The `nodejs` module shows the currently installed version of NodeJS. +The module will be shown if any of the following conditions are met: + +- The current directory contains a `package.json` file +- The current directory contains a `node_modules` directory +- The current directory contains a file with the `.js` extension + +### Options + +| Variable | Default | Description | +| ---------- | ------- | -------------------------------------------------------- | +| `symbol` | `"โฌข "` | The symbol used before displaying the version of NodeJS. | +| `disabled` | `false` | Disables the `nodejs` module. | + +### Example + +```toml +# ~/.config/starship.toml + +[nodejs] +symbol = "๐Ÿค– " +``` + +## Package Version + +The `package` module is shown when the current directory is the repository for a +package, and shows its current version. The module currently supports `npm` and +`cargo` packages. + +- **npm** โ€“ The `npm` package version is extracted from the `package.json` present + in the current directory +- **cargo** โ€“ The `cargo` package version is extracted from the `Cargo.toml` present + in the current directory + +> โš ๏ธ The version being shown is that of the package whose source code is in your +> current directory, not your package manager. + +### Options + +| Variable | Default | Description | +| ---------- | ------- | ---------------------------------------------------------- | +| `symbol` | `"๐Ÿ“ฆ "` | The symbol used before displaying the version the package. | +| `disabled` | `false` | Disables the `package` module. | + +### Example + +```toml +# ~/.config/starship.toml + +[package] +symbol = "๐ŸŽ " +``` + +## Python + +The `python` module shows the currently installed version of Python. +The module will be shown if any of the following conditions are met: + +- The current directory contains a `.python-version` file +- The current directory contains a `requirements.txt` file +- The current directory contains a `pyproject.toml` file +- The current directory contains a file with the `.py` extension + +### Options + +| Variable | Default | Description | +| ---------- | ------- | -------------------------------------------------------- | +| `symbol` | `"๐Ÿ "` | The symbol used before displaying the version of Python. | +| `disabled` | `false` | Disables the `python` module. | + +### Example + +```toml +# ~/.config/starship.toml + +[python] +symbol = "๐Ÿ‘พ " +``` + +## Rust + +The `rust` module shows the currently installed version of Rust. +The module will be shown if any of the following conditions are met: + +- The current directory contains a `Cargo.toml` file +- The current directory contains a file with the `.rs` extension + +### Options + +| Variable | Default | Description | +| ---------- | ------- | -------------------------------------------------------- | +| `symbol` | `"๐Ÿฆ€ "` | The symbol used before displaying the version of Python. | +| `disabled` | `false` | Disables the `rust` module. | + +### Example + +```toml +# ~/.config/starship.toml + +[rust] +symbol = "โš™๏ธ " +``` + +## Username + +The `username` module shows active user's username. +The module will be shown if any of the following conditions are met: + +- The current user is root +- The current user isn't the same as the one that is logged in +- The user is currently connected as an SSH session + +### Options + +| Variable | Default | Description | +| ---------- | ------- | ------------------------------- | +| `disabled` | `false` | Disables the `username` module. | + +### Example + +```toml +# ~/.config/starship.toml + +[username] +disabled = true +``` diff --git a/docs/guide/README.md b/docs/guide/README.md new file mode 120000 index 00000000..fe840054 --- /dev/null +++ b/docs/guide/README.md @@ -0,0 +1 @@ +../../README.md \ No newline at end of file diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 00000000..6971bfd2 --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,9986 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz", + "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helpers": "^7.5.5", + "@babel/parser": "^7.5.5", + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz", + "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz", + "integrity": "sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", + "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", + "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz", + "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==", + "dev": true, + "requires": { + "@babel/template": "^7.4.4", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz", + "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz", + "integrity": "sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.5.5", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.4.tgz", + "integrity": "sha512-z7MpQz3XC/iQJWXH9y+MaWcLPNSMY9RQSthrLzak8R8hCj0fuyNk+Dzi9kfNe/JxxlWQ2g7wkABbgWjW36MTcw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz", + "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz", + "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz", + "integrity": "sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz", + "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz", + "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz", + "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz", + "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz", + "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.6" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.5.5.tgz", + "integrity": "sha512-6Xmeidsun5rkwnGfMOp6/z9nSzWpHFNVr2Jx7kwoq4mVatQfQx5S56drBgEHF+XQbKOdIaOiMIINvp/kAwMN+w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz", + "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.5.4" + } + }, + "@babel/preset-env": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz", + "integrity": "sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.3.4", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.3.4", + "@babel/plugin-transform-classes": "^7.3.4", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.3.4", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.3.4", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + } + }, + "@babel/runtime": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.5.5.tgz", + "integrity": "sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/runtime-corejs2": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.5.5.tgz", + "integrity": "sha512-FYATQVR00NSNi7mUfpPDp7E8RYMXDuO8gaix7u/w3GekfUinKgX1AcTxs7SoiEmoEW9mbpjrwqWSW6zCmw5h8A==", + "dev": true, + "requires": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", + "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/traverse": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz", + "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.5.5", + "@babel/types": "^7.5.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz", + "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "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==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "12.6.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.8.tgz", + "integrity": "sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg==", + "dev": true + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true + }, + "@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==", + "dev": true + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.0.tgz", + "integrity": "sha512-U+JNwVQSmaLKjO3lzCUC3cNXxprgezV1N+jOdqbP4xWNaqtWUCJnkjTVcgECM18A/AinDKPcUUeoyhU7yxUxXQ==", + "dev": true, + "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": "3.9.2", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.9.2.tgz", + "integrity": "sha512-0suuCbu4jkVcVYBjPmuKxeDbrhwThYZHu3DUmtsVuOzFEGeXmco60VmXveniL/bnDUdZyknSuYP4FxgS34gw9w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-decorators": "^7.1.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.4.0", + "@babel/preset-env": "^7.0.0 < 7.4.0", + "@babel/runtime": "^7.0.0", + "@babel/runtime-corejs2": "^7.2.0", + "@vue/babel-preset-jsx": "^1.0.0", + "babel-plugin-dynamic-import-node": "^2.2.0", + "babel-plugin-module-resolver": "3.2.0", + "core-js": "^2.6.5" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.0.0.tgz", + "integrity": "sha512-5CbDu/QHS+TtQNw5aYAffiMxBBB2Eo9+RJpS8X+6FJbdG5Rvc4TVipEqkrg0pJviWadNg7TEy0Uz4o7VNXeIZw==", + "dev": true, + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.0.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.0.0", + "@vue/babel-sugar-functional-vue": "^1.0.0", + "@vue/babel-sugar-inject-h": "^1.0.0", + "@vue/babel-sugar-v-model": "^1.0.0", + "@vue/babel-sugar-v-on": "^1.0.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.0.0.tgz", + "integrity": "sha512-XE/jNaaorTuhWayCz+QClk5AB9OV5HzrwbzEC6sIUY0J60A28ONQKeTwxfidW42egOkqNH/UU6eE3KLfmiDj0Q==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.0.0.tgz", + "integrity": "sha512-NxWU+DqtbZgfGvd25GPoFMj+rvyQ8ZA1pHj8vIeqRij+vx3sXoKkObjA9ulZunvWw5F6uG9xYy4ytpxab/X+Hg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0.tgz", + "integrity": "sha512-Pfg2Al0io66P1eO6zUbRIgpyKCU2qTnumiE0lao/wA/uNdb7Dx5Tfd1W6tO5SsByETPnEs8i8+gawRIXX40rFw==", + "dev": true, + "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.0.0", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.0.0.tgz", + "integrity": "sha512-2aqJaDLKdSSGlxZU+GjFERaSNUaa6DQreV+V/K4W/6Lxj8520/r1lChWEa/zuAoPD2Vhy0D2QrqqO+I0D6CkKw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.0.0", + "camelcase": "^5.0.0" + } + }, + "@vue/component-compiler-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.0.0.tgz", + "integrity": "sha512-am+04/0UX7ektcmvhYmrf84BDVAD8afFOf4asZjN84q8xzxFclbk5x0MtxuKGfp+zjN5WWPJn3fjFAWtDdIGSw==", + "dev": true, + "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": "^5.0.0", + "prettier": "1.16.3", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@vuepress/markdown": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.0.2.tgz", + "integrity": "sha512-ddl0FG11aeidjcFYYNU53xZ1WLEYb3g5/hijfSCEQKyMv+gDXy7Z3/uc4I4oH2UNtB2Wpo3pQoeKGY56edcBuA==", + "dev": true, + "requires": { + "@vuepress/shared-utils": "^1.0.2", + "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" + } + }, + "@vuepress/markdown-loader": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.0.2.tgz", + "integrity": "sha512-ljD2mVDpeq0VvCHMHfemGW+0fhLmOMldtWIAYQ/I8LjLuV2qknAwjzZ4tEAqveaVIFMUBRP3V6d8YGIK9dr6kg==", + "dev": true, + "requires": { + "@vuepress/markdown": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^5.1.1" + } + }, + "@vuepress/plugin-active-header-links": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.0.2.tgz", + "integrity": "sha512-Wo9NP55OOJ/vGFnYwStZcDBJMnf1gNDL159K7oiiEltuz8kjZBqmtsIjQXOzXFjA8voYh/RVL48Sr4eGCDd7LQ==", + "dev": true, + "requires": { + "lodash.throttle": "^4.1.1" + } + }, + "@vuepress/plugin-last-updated": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.0.2.tgz", + "integrity": "sha512-SwugVHcllUwy9WPqtWWM+hUEvH6SDPFJAHnpIs0kXJmaxIIipqF/9+CokT5QzxzGVHeYPU4YKtLadEIXdRcXsw==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.5" + } + }, + "@vuepress/plugin-nprogress": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.0.2.tgz", + "integrity": "sha512-degCJe2Z0eHbYblUGQXuDMIZSwH7twQcbWtkuH8goxXNilvtVxtWvBkUJouJ9RN3RuSk7EfPT171mrwq9yqbUg==", + "dev": true, + "requires": { + "nprogress": "^0.2.0" + } + }, + "@vuepress/plugin-register-components": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.0.2.tgz", + "integrity": "sha512-iqUq4kgNdVHba0cZJLv81DfB9ZsTdJY7gynN0NYHFwDEjsdOh1cRMgteuWa/mmK9XfopMO5oysD9WDhzCiIjfQ==", + "dev": true, + "requires": { + "@vuepress/shared-utils": "^1.0.2" + } + }, + "@vuepress/plugin-search": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.0.2.tgz", + "integrity": "sha512-LCFZLp+adppdHETIEARwQhczj+mdpa+D25qL9RNmYxzU9mF6qItYNLl57P6omGU2Vr8frAc+rWgjbi4cjkbCvQ==", + "dev": true + }, + "@vuepress/shared-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.0.2.tgz", + "integrity": "sha512-QyNV76Dn0u2ooXbC3AXJZrQLuTNS4i8xSmJqZWsel2ooJKknXP3UIMIENcK1QFHnlIACznyV53u9hRAYBaZEWQ==", + "dev": true, + "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" + }, + "dependencies": { + "semver": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", + "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", + "dev": true + } + } + }, + "@vuepress/theme-default": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.0.2.tgz", + "integrity": "sha512-fawiYshvQWXyaEgMXcyqj7j0atHLysIA2AzFt4K6y29WaMfiIAPE9lsxymTzT4zkc/T6nRP/TqwiuUaOK12wkw==", + "dev": true, + "requires": { + "@vuepress/plugin-active-header-links": "^1.0.2", + "@vuepress/plugin-nprogress": "^1.0.2", + "@vuepress/plugin-search": "^1.0.2", + "docsearch.js": "^2.5.2", + "stylus": "^0.54.5", + "stylus-loader": "^3.0.2", + "vuepress-plugin-container": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz", + "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==", + "dev": true + }, + "agentkeepalive": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz", + "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=", + "dev": true + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.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==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "algoliasearch": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.33.0.tgz", + "integrity": "sha512-9DaVmOd7cvcZeYyV0BWAeJHVWJmgOL2DNUEBY/DTR4MzD1wCWs4Djl7LAlfvkGwGBdRHZCG+l0HA1572w3T8zg==", + "dev": true, + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.0.tgz", + "integrity": "sha512-0+VX4uhi8m3aNbzoqKmkAVOEj6uQzcUHXoFPkKjhZPTpGRUBqVh930KbB6PS4zIyDZccphlLIYlu8nsjFzkXwg==", + "dev": true, + "requires": { + "type-fest": "^0.5.2" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "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=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "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=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "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=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "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=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autocomplete.js": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz", + "integrity": "sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q==", + "dev": true, + "requires": { + "immediate": "^3.2.3" + } + }, + "autoprefixer": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", + "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", + "dev": true, + "requires": { + "browserslist": "^4.6.3", + "caniuse-lite": "^1.0.30000980", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.17", + "postcss-value-parser": "^4.0.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=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", + "dev": true, + "requires": { + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "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==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "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==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "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=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.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==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", + "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000984", + "electron-to-chromium": "^1.3.191", + "node-releases": "^1.1.25" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "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=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cac": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.5.2.tgz", + "integrity": "sha512-8JdiD9/ZLsG418j/chyZQ3VWuhFELSGlH4EUxzNKgIH8wK8dO0j5Pqu6Pk7B/RP3kX9aasyQhPrrUjYO5e0w7w==", + "dev": true + }, + "cacache": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "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==", + "dev": true, + "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==", + "dev": true, + "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" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "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.30000984", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000984.tgz", + "integrity": "sha512-n5tKOjMaZ1fksIpQbjERuqCyfgec/m9pferkFQbLmWtqLUdmt12hNhjSwsmPdqeiG2NkITOQhr1VYIwWSAceiA==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", + "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", + "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clipboard": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz", + "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==", + "dev": true, + "optional": true, + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "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==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "dev": true, + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "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==", + "dev": true + }, + "consola": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.9.0.tgz", + "integrity": "sha512-34Iue+LRcWbndFIfZc5boNizWlsrRjqIBJZTe591vImgbnq7nx2EzlrLtANj9TH2Fxm7puFJBJAOk5BhvZOddQ==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "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=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-PlZRs9CUMnAVylZq+vg2Juew662jWtwOXOqH4lbQD9ZFhRG9R7tVStOgHt21CBGVq7k5yIJaz8TXDLSjV+Lj8Q==", + "dev": true, + "requires": { + "cacache": "^11.3.2", + "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.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "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=", + "dev": true, + "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==", + "dev": true + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + } + } + }, + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "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==", + "dev": true, + "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" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "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==", + "dev": true, + "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": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "dev": true + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.33", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz", + "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.5.3" + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "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==", + "dev": true + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + } + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + } + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "dev": true, + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "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=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "diacritics": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/diacritics/-/diacritics-1.3.0.tgz", + "integrity": "sha1-PvqHMj67hj5mls67AILUj/PW96E=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "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=", + "dev": true + }, + "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==", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", + "dev": true + }, + "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==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "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=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.194", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.194.tgz", + "integrity": "sha512-w0LHR2YD9Ex1o+Sz4IN2hYzCB8vaFtMNW+yJcBf6SZlVqgFahkne/4rGVJdk4fPF98Gch9snY7PiabOh+vqHNg==", + "dev": true + }, + "elliptic": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", + "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", + "dev": true, + "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" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "envify": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz", + "integrity": "sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==", + "dev": true, + "requires": { + "esprima": "^4.0.0", + "through": "~2.3.4" + } + }, + "envinfo": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.3.1.tgz", + "integrity": "sha512-GvXiDTqLYrORVSCuJCsWHPXF5BFvoWMQA9xX4YVjPT1jyS3aZEHUBwjzxU/6LTPF9ReHgVEbX7IEN5UvSXHw/A==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "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==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "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=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "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.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz", + "integrity": "sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g==", + "dev": true, + "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==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "dev": true, + "requires": { + "debug": "^3.2.6" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "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=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "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=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "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" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "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=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "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=", + "dev": true, + "optional": true, + "requires": { + "delegate": "^3.1.2" + } + }, + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", + "dev": true + }, + "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==", + "dev": true, + "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.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "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==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + } + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.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=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "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==", + "dev": true, + "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" + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "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=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.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==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "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=", + "dev": true + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "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==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "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==", + "dev": true + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "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=", + "dev": true, + "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==", + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "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==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^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==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", + "dev": true + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "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=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.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==", + "dev": true, + "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=", + "dev": true + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "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==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "loglevel": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.3.tgz", + "integrity": "sha512-LoEDv5pgpvWgPF4kNYuIp0qqSJVWak/dML0RY74xlzMZiT9w77teNAwKYKWBTYjlokMirg+o3jBwp+vlLrcfAA==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "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=", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "markdown-it-anchor": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.2.4.tgz", + "integrity": "sha512-n8zCGjxA3T+Mx1pG8HEgbJbkB8JFUuRkeTZQuIM8iPY6oQ8sWOPRZJDFC9a/pNg2QkHEjjGkhBEl/RSyzaDZ3A==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "webpack-chain": "^4.9.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=", + "dev": true + }, + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "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=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge2": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz", + "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "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" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dev": true, + "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==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "^2.0.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.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==", + "dev": true + }, + "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=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "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.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "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=", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "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" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "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==", + "dev": true, + "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=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.25", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", + "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "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==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", + "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.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==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "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==", + "dev": true, + "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.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "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==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "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==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "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=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "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==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "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=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "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=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "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=", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "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==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "portfinder": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.21.tgz", + "integrity": "sha512-ESabpDCzmBS3ekHbmpAIiESq3udRsCBGiBZLsC+HgBKv2ezb0R4oG+7RnYEVZ/ZCfhel5Tx3UzdNWA0Lox2QCA==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", + "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-modules-scope": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", + "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "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==", + "dev": true + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.0.tgz", + "integrity": "sha512-ESPktioptiSUchCKgggAkzdmkgzKfmp0EU8jXH+5kbIUB+unr0Y4CY9SRMvibuvYUBjNh1ACLbxqYNpdTQOteQ==", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "prettier": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz", + "integrity": "sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "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==", + "dev": true + }, + "prismjs": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.16.0.tgz", + "integrity": "sha512-OA4MKxjFZHSvZcisLGe14THYsug/nF6O1f0pAJc0KN0wTyAcLqmsbE+lTGKSpyh+9pEW57+k6pg2AfYR+coyHA==", + "dev": true, + "requires": { + "clipboard": "^2.0.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.2.0.tgz", + "integrity": "sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "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" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "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=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "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==", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "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" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "reduce": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz", + "integrity": "sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==", + "dev": true, + "requires": { + "object-keys": "^1.1.0" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp-tree": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz", + "integrity": "sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg==", + "dev": true + }, + "regexpu-core": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.0.2", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "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=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "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.0", + "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.4.3", + "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==", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, + "resolve": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", + "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "aproba": "^1.1.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==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "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==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "dev": true, + "optional": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz", + "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", + "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "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=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "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==", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", + "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "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==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "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.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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=", + "dev": true + }, + "spdy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.0.tgz", + "integrity": "sha512-ot0oEGT/PGUpzf/6uk4AWLqkq+irlqHXkrdbk51oWONh3bxQmBuljxPNl66zlRRcIJStWq0QkLUCPOPjgjvU0Q==", + "dev": true, + "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" + } + }, + "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==", + "dev": true, + "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": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + }, + "std-env": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.2.1.tgz", + "integrity": "sha512-IjYQUinA3lg5re/YMlwlfhqNRTzMZMqE+pezevdcTaHceqx8ngEi1alX9nNCk9Sc81fy1fLDeQoaCzeiW1yBOQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "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=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dev": true, + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "svgo": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz", + "integrity": "sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==", + "dev": true, + "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.33", + "csso": "^3.5.1", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.1.2.tgz", + "integrity": "sha512-jvNoEQSPXJdssFwqPSgWjsOrb+ELoE+ILpHPKXC83tIxOlh2U75F1KuB2luLD/3a6/7K3Vw5pDn+hvu0C4AzSw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz", + "integrity": "sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg==", + "dev": true, + "requires": { + "cacache": "^11.3.2", + "find-cache-dir": "^2.0.0", + "is-wsl": "^1.1.0", + "loader-utils": "^1.2.3", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.0.0", + "webpack-sources": "^1.3.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", + "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "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=", + "dev": true + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "dev": true, + "optional": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-factory": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-factory/-/to-factory-1.0.0.tgz", + "integrity": "sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "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=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "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==", + "dev": true + }, + "toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "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=", + "dev": true + }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "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=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "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=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true, + "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=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "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==", + "dev": true, + "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=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "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=", + "dev": true + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.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==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.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==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "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=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "vue": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", + "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==", + "dev": true + }, + "vue-hot-reload-api": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz", + "integrity": "sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g==", + "dev": true + }, + "vue-loader": { + "version": "15.7.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.1.tgz", + "integrity": "sha512-fwIKtA23Pl/rqfYP5TSGK7gkEuLhoTvRYW+TU7ER3q9GpNLt/PjG5NLv3XHRDiTg7OPM1JcckBgds+VnAc+HbA==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.0.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.0.7", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.7.tgz", + "integrity": "sha512-utJ+QR3YlIC/6x6xq17UMXeAfxEvXA0VKD3PiSio7hBOZNusA1jXcbxZxVEfJunLp48oonjTepY8ORoIlRx/EQ==", + "dev": true + }, + "vue-server-renderer": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.10.tgz", + "integrity": "sha512-UYoCEutBpKzL2fKCwx8zlRtRtwxbPZXKTqbl2iIF4yRZUNO/ovrHyDAJDljft0kd+K0tZhN53XRHkgvCZoIhug==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^1.3.0", + "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=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz", + "integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==", + "dev": true, + "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==", + "dev": true + }, + "vuepress": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.0.2.tgz", + "integrity": "sha512-HPRWxrq6D+S9uCR3oJ8/OTCy8GcYm9l1HxHb44rvaN2gyySVXIiqSkCwzd9r2PY8+pwvrfYE4rcY1RsTTpJ25g==", + "dev": true, + "requires": { + "@vuepress/core": "^1.0.2", + "@vuepress/theme-default": "^1.0.2", + "cac": "^6.3.9", + "envinfo": "^7.2.0" + }, + "dependencies": { + "@vuepress/core": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.0.2.tgz", + "integrity": "sha512-PUMaxq44wEuqXHutcmxj6q9cCRS4kZ1nyBvvHr9AIuxJflgYDw/k8wxhYuZjsxVWhpJjsPywLGNRyLN88vJcqQ==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0", + "@vue/babel-preset-app": "^3.1.1", + "@vuepress/markdown": "^1.0.2", + "@vuepress/markdown-loader": "^1.0.2", + "@vuepress/plugin-last-updated": "^1.0.2", + "@vuepress/plugin-register-components": "^1.0.2", + "@vuepress/shared-utils": "^1.0.2", + "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", + "cross-spawn": "^6.0.5", + "css-loader": "^2.1.1", + "file-loader": "^3.0.1", + "js-yaml": "^3.11.0", + "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.5.16", + "vue-loader": "^15.2.4", + "vue-router": "^3.0.2", + "vue-server-renderer": "^2.5.16", + "vue-template-compiler": "^2.5.16", + "vuepress-html-webpack-plugin": "^3.2.0", + "vuepress-plugin-container": "^2.0.0", + "webpack": "^4.8.1", + "webpack-chain": "^4.6.0", + "webpack-dev-server": "^3.5.1", + "webpack-merge": "^4.1.2", + "webpackbar": "3.2.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==", + "dev": true, + "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==", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "vuepress-plugin-container": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/vuepress-plugin-container/-/vuepress-plugin-container-2.0.2.tgz", + "integrity": "sha512-SrGYYT7lkie7xlIlAVhn+9sDW42MytNCoxWL/2uDr+q9wZA4h1uYlQvfc2DVjy+FsM9PPPSslkeo/zCpYVY82g==", + "dev": true, + "requires": { + "markdown-it-container": "^2.0.0" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.36.1.tgz", + "integrity": "sha512-Ej01/N9W8DVyhEpeQnbUdGvOECw0L46FxS12cCOs8gSK7bhUlrbHRnWkjiXckGlHjUrmL89kDpTRIkUk6Y+fKg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + } + }, + "webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz", + "integrity": "sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "webpack-dev-middleware": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.0.tgz", + "integrity": "sha512-qvDesR1QZRIAZHOE3iQ4CXLZZSQ1lAUsSpnQmlB1PBfoN/xdRjmge3Dok0W4IdaVLJOGJy3sGI4sZHwjRU0PCA==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.2", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.7.2.tgz", + "integrity": "sha512-mjWtrKJW2T9SsjJ4/dxDC2fkFVUw8jlpemDERqV0ZJIkjjjamR2AbQlr3oz+j4JLhYCHImHnXZK5H06P2wvUew==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.6", + "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.2.1", + "http-proxy-middleware": "^0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "killable": "^1.0.1", + "loglevel": "^1.6.3", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.20", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.4", + "semver": "^6.1.1", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.3.0", + "spdy": "^4.0.0", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.0", + "webpack-log": "^2.0.0", + "yargs": "12.0.5" + }, + "dependencies": { + "semver": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.2.0.tgz", + "integrity": "sha512-jdFC1VdUGT/2Scgbimf7FSx9iJLXoqfglSF+gJeuNWVpiE37OIbc1jywR/GJyFdz3mnkz2/id0L0J/cr0izR5A==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpackbar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-3.2.0.tgz", + "integrity": "sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw==", + "dev": true, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "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=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "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==", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "zepto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz", + "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=", + "dev": true + } + } +} diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 00000000..fc0df163 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,9 @@ +{ + "scripts": { + "dev": "vuepress dev", + "build": "vuepress build" + }, + "devDependencies": { + "vuepress": "^1.0.2" + } +} diff --git a/media/icon.png b/media/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf79dc967943414d67f9ff00f7b06775a86f320 GIT binary patch literal 129048 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 literal 0 HcmV?d00001 diff --git a/media/icon.svg b/media/icon.svg new file mode 100644 index 00000000..afcfbc45 --- /dev/null +++ b/media/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/modules/battery.rs b/src/modules/battery.rs index 58615326..78ea1813 100644 --- a/src/modules/battery.rs +++ b/src/modules/battery.rs @@ -2,7 +2,7 @@ use ansi_term::Color; use super::{Context, Module}; -/// Creates a segment for the battery percentage and charging state +/// Creates a module for the battery percentage and charging state pub fn module<'a>(context: &'a Context) -> Option> { const BATTERY_FULL: &str = "โ€ข"; const BATTERY_CHARGING: &str = "โ‡ก"; @@ -28,13 +28,13 @@ pub fn module<'a>(context: &'a Context) -> Option> { match state { battery::State::Full => { - module.new_segment("full", BATTERY_FULL); + module.new_segment("full_symbol", BATTERY_FULL); } battery::State::Charging => { - module.new_segment("charging", BATTERY_CHARGING); + module.new_segment("charging_symbol", BATTERY_CHARGING); } battery::State::Discharging => { - module.new_segment("discharging", BATTERY_DISCHARGING); + module.new_segment("discharging_symbol", BATTERY_DISCHARGING); } _ => return None, } diff --git a/src/modules/character.rs b/src/modules/character.rs index 447fd759..6d6a4a1e 100644 --- a/src/modules/character.rs +++ b/src/modules/character.rs @@ -1,9 +1,9 @@ use super::{Context, Module}; use ansi_term::Color; -/// Creates a segment for the prompt character +/// Creates a module for the prompt character /// -/// The char segment prints an arrow character in a color dependant on the exit- +/// The character segment prints an arrow character in a color dependant on the exit- /// code of the last executed command: /// - If the exit-code was "0", the arrow will be formatted with `COLOR_SUCCESS` /// (green by default) @@ -14,7 +14,7 @@ pub fn module<'a>(context: &'a Context) -> Option> { let color_success = Color::Green.bold(); let color_failure = Color::Red.bold(); - let mut module = context.new_module("char")?; + let mut module = context.new_module("character")?; module.get_prefix().set_value(""); let symbol = module.new_segment("symbol", PROMPT_CHAR); diff --git a/src/modules/directory.rs b/src/modules/directory.rs index 79355159..bd9d8333 100644 --- a/src/modules/directory.rs +++ b/src/modules/directory.rs @@ -3,7 +3,7 @@ use std::path::Path; use super::{Context, Module}; -/// Creates a segment with the current directory +/// Creates a module with the current directory /// /// Will perform path contraction and truncation. /// **Contraction** diff --git a/src/modules/git_branch.rs b/src/modules/git_branch.rs index 06aa6320..fc5601c5 100644 --- a/src/modules/git_branch.rs +++ b/src/modules/git_branch.rs @@ -2,7 +2,7 @@ use ansi_term::Color; use super::{Context, Module}; -/// Creates a segment with the Git branch in the current directory +/// Creates a module with the Git branch in the current directory /// /// Will display the branch name if the current directory is a git repo pub fn module<'a>(context: &'a Context) -> Option> { @@ -15,8 +15,8 @@ pub fn module<'a>(context: &'a Context) -> Option> { module.set_style(segment_color); module.get_prefix().set_value("on "); - module.new_segment("branch_char", GIT_BRANCH_CHAR); - module.new_segment("branch_name", branch_name); + module.new_segment("symbol", GIT_BRANCH_CHAR); + module.new_segment("name", branch_name); Some(module) } diff --git a/src/modules/git_status.rs b/src/modules/git_status.rs index c5ec57e4..912ce7d0 100644 --- a/src/modules/git_status.rs +++ b/src/modules/git_status.rs @@ -3,16 +3,16 @@ use git2::{Repository, Status}; use super::{Context, Module}; -/// Creates a segment with the Git branch in the current directory +/// Creates a module with the Git branch in the current directory /// /// Will display the branch name if the current directory is a git repo /// By default, the following symbols will be used to represent the repo's status: /// - `=` โ€“ This branch has merge conflicts /// - `โ‡ก` โ€“ This branch is ahead of the branch being tracked -/// - `โ‡ก` โ€“ This branch is behind of the branch being tracked +/// - `โ‡ฃ` โ€“ This branch is behind of the branch being tracked /// - `โ‡•` โ€“ This branch has diverged from the branch being tracked /// - `?` โ€” There are untracked files in the working directory -/// - `$` โ€” A stash exists for the repository +/// - `$` โ€” A stash exists for the local repository /// - `!` โ€” There are file modifications in the working directory /// - `+` โ€” A new file has been added to the staging area /// - `ยป` โ€” A renamed file has been added to the staging area diff --git a/src/modules/go.rs b/src/modules/golang.rs similarity index 95% rename from src/modules/go.rs rename to src/modules/golang.rs index a50356d5..881c3015 100644 --- a/src/modules/go.rs +++ b/src/modules/golang.rs @@ -3,7 +3,7 @@ use std::process::Command; use super::{Context, Module}; -/// Creates a segment with the current Go version +/// Creates a module with the current Go version /// /// Will display the Go version if any of the following criteria are met: /// - Current directory contains a `go.mod` file @@ -11,8 +11,8 @@ use super::{Context, Module}; /// - Current directory contains a `glide.yaml` file /// - Current directory contains a `Gopkg.yml` file /// - Current directory contains a `Gopkg.lock` file -/// - Current directory contains a `.go` file /// - Current directory contains a `Godeps` directory +/// - Current directory contains a file with the `.go` extension pub fn module<'a>(context: &'a Context) -> Option> { let is_go_project = context .new_scan_dir() diff --git a/src/modules/line_break.rs b/src/modules/line_break.rs index b86f85e3..5cbe3a1a 100644 --- a/src/modules/line_break.rs +++ b/src/modules/line_break.rs @@ -1,6 +1,6 @@ use super::{Context, Module}; -/// Creates a segment for the line break +/// Creates a module for the line break pub fn module<'a>(context: &'a Context) -> Option> { const LINE_ENDING: &str = "\n"; diff --git a/src/modules/mod.rs b/src/modules/mod.rs index 30a459ef..ffa21a81 100644 --- a/src/modules/mod.rs +++ b/src/modules/mod.rs @@ -3,7 +3,7 @@ mod character; mod directory; mod git_branch; mod git_status; -mod go; +mod golang; mod line_break; mod nodejs; mod package; @@ -21,7 +21,7 @@ pub fn handle<'a>(module: &str, context: &'a Context) -> Option> { "node" | "nodejs" => nodejs::module(context), "rust" | "rustlang" => rust::module(context), "python" => python::module(context), - "go" | "golang" => go::module(context), + "go" | "golang" => golang::module(context), "line_break" => line_break::module(context), "package" => package::module(context), "git_branch" => git_branch::module(context), diff --git a/src/modules/nodejs.rs b/src/modules/nodejs.rs index 9aa5a437..eddbc5a7 100644 --- a/src/modules/nodejs.rs +++ b/src/modules/nodejs.rs @@ -3,7 +3,7 @@ use std::process::Command; use super::{Context, Module}; -/// Creates a segment with the current Node.js version +/// Creates a module with the current Node.js version /// /// Will display the Node.js version if any of the following criteria are met: /// - Current directory contains a `.js` file diff --git a/src/modules/package.rs b/src/modules/package.rs index 03d2b6d5..2912f2c0 100644 --- a/src/modules/package.rs +++ b/src/modules/package.rs @@ -5,7 +5,7 @@ use ansi_term::Color; use serde_json as json; use toml; -/// Creates a segment with the current package version +/// Creates a module with the current package version /// /// Will display if a version is defined for your Node.js or Rust project (if one exists) pub fn module<'a>(context: &'a Context) -> Option> { diff --git a/src/modules/python.rs b/src/modules/python.rs index dbee151c..740928a4 100644 --- a/src/modules/python.rs +++ b/src/modules/python.rs @@ -3,13 +3,13 @@ use std::process::Command; use super::{Context, Module}; -/// Creates a segment with the current Python version +/// Creates a module with the current Python version /// /// Will display the Python version if any of the following criteria are met: -/// - Current directory contains a `.py` file /// - Current directory contains a `.python-version` file /// - Current directory contains a `requirements.txt` file /// - Current directory contains a `pyproject.toml` file +/// - Current directory contains a file with the `.py` extension pub fn module<'a>(context: &'a Context) -> Option> { let is_py_project = context .new_scan_dir() diff --git a/src/modules/rust.rs b/src/modules/rust.rs index ccb007a0..c94a34d8 100644 --- a/src/modules/rust.rs +++ b/src/modules/rust.rs @@ -3,7 +3,7 @@ use std::process::Command; use super::{Context, Module}; -/// Creates a segment with the current Rust version +/// Creates a module with the current Rust version /// /// Will display the Rust version if any of the following criteria are met: /// - Current directory contains a file with a `.rs` extension diff --git a/src/modules/username.rs b/src/modules/username.rs index 745823fc..5b59a24b 100644 --- a/src/modules/username.rs +++ b/src/modules/username.rs @@ -4,7 +4,7 @@ use std::process::Command; use super::{Context, Module}; -/// Creates a segment with the current user's username +/// Creates a module with the current user's username /// /// Will display the usename if any of the following criteria are met: /// - The current user isn't the same as the one that is logged in ($LOGNAME != $USER) diff --git a/tests/testsuite/character.rs b/tests/testsuite/character.rs index 80a12bd3..21b284ea 100644 --- a/tests/testsuite/character.rs +++ b/tests/testsuite/character.rs @@ -8,12 +8,14 @@ fn char_module_success_status() -> io::Result<()> { let expected = format!("{} ", Color::Green.bold().paint("โžœ")); // Status code 0 - let output = common::render_module("char").arg("--status=0").output()?; + let output = common::render_module("character") + .arg("--status=0") + .output()?; let actual = String::from_utf8(output.stdout).unwrap(); assert_eq!(expected, actual); // No status code - let output = common::render_module("char").output()?; + let output = common::render_module("character").output()?; let actual = String::from_utf8(output.stdout).unwrap(); assert_eq!(expected, actual); @@ -25,19 +27,21 @@ fn char_module_failure_status() -> io::Result<()> { let expected = format!("{} ", Color::Red.bold().paint("โžœ")); // Error status code 1 - let output = common::render_module("char").arg("--status=1").output()?; + let output = common::render_module("character") + .arg("--status=1") + .output()?; let actual = String::from_utf8(output.stdout).unwrap(); assert_eq!(expected, actual); // Random non-zero status code - let output = common::render_module("char") + let output = common::render_module("character") .arg("--status=54321") .output()?; let actual = String::from_utf8(output.stdout).unwrap(); assert_eq!(expected, actual); // Negative status code!? - let output = common::render_module("char") + let output = common::render_module("character") .arg("--status=-5000") .output()?; let actual = String::from_utf8(output.stdout).unwrap(); diff --git a/tests/testsuite/configuration.rs b/tests/testsuite/configuration.rs index 231e0b99..189ee365 100644 --- a/tests/testsuite/configuration.rs +++ b/tests/testsuite/configuration.rs @@ -7,9 +7,9 @@ use crate::common::{self, TestCommand}; fn char_symbol_configuration() -> io::Result<()> { let expected = format!("{} ", Color::Green.bold().paint("โฏ")); - let output = common::render_module("char") + let output = common::render_module("character") .use_config(toml::toml! { - [char] + [character] symbol = "โฏ" }) .output()?;