From 703c977c1dce05f55c29c3eccd6c2b84a6448ba7 Mon Sep 17 00:00:00 2001
From: Evan You
Date: Fri, 1 Jun 2018 17:37:56 -0400
Subject: [PATCH 1/3] docs: (wip) move to wordpress
---
docs/.vuepress/config.js | 63 ++
docs/{ => .vuepress/public}/config-ui.png | Bin
docs/{ => .vuepress/public}/custom-view.png | Bin
.../public}/plugin-search-item.png | Bin
docs/{ => .vuepress/public}/plugins.png | Bin
docs/{ => .vuepress/public}/screenshot.png | Bin
docs/{ => .vuepress/public}/task-view.png | Bin
docs/{ => .vuepress/public}/tasks-ui.png | Bin
.../public}/vue-cli-ui-preview.gif | Bin
.../public}/vue-cli-ui-schema.png | Bin
docs/README.md | 153 +---
docs/config/README.md | 135 +++
docs/{ => config}/config.md | 0
docs/{ => config}/css.md | 2 +-
docs/{ => config}/webpack.md | 4 +-
docs/{ => dev-guide}/plugin-dev.md | 13 +-
.../ui-localization.md} | 4 +-
.../ui-plugin-dev.md} | 37 +-
docs/guide/README.md | 64 ++
docs/{ => guide}/assets.md | 17 +-
docs/{ => guide}/build-targets.md | 12 +-
docs/{ => guide}/cli-service.md | 89 +-
docs/{ => guide}/cli.md | 106 ++-
docs/{ => guide}/env.md | 19 +-
package.json | 6 +-
yarn.lock | 856 +++++++++++++++++-
26 files changed, 1176 insertions(+), 404 deletions(-)
create mode 100644 docs/.vuepress/config.js
rename docs/{ => .vuepress/public}/config-ui.png (100%)
rename docs/{ => .vuepress/public}/custom-view.png (100%)
rename docs/{ => .vuepress/public}/plugin-search-item.png (100%)
rename docs/{ => .vuepress/public}/plugins.png (100%)
rename docs/{ => .vuepress/public}/screenshot.png (100%)
rename docs/{ => .vuepress/public}/task-view.png (100%)
rename docs/{ => .vuepress/public}/tasks-ui.png (100%)
rename docs/{ => .vuepress/public}/vue-cli-ui-preview.gif (100%)
rename docs/{ => .vuepress/public}/vue-cli-ui-schema.png (100%)
create mode 100644 docs/config/README.md
rename docs/{ => config}/config.md (100%)
rename docs/{ => config}/css.md (99%)
rename docs/{ => config}/webpack.md (99%)
rename docs/{ => dev-guide}/plugin-dev.md (98%)
rename docs/{localization.md => dev-guide/ui-localization.md} (96%)
rename docs/{plugin-dev-ui.md => dev-guide/ui-plugin-dev.md} (96%)
create mode 100644 docs/guide/README.md
rename docs/{ => guide}/assets.md (86%)
rename docs/{ => guide}/build-targets.md (97%)
rename docs/{ => guide}/cli-service.md (50%)
rename docs/{ => guide}/cli.md (87%)
rename docs/{ => guide}/env.md (90%)
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
new file mode 100644
index 0000000000..3ea6785849
--- /dev/null
+++ b/docs/.vuepress/config.js
@@ -0,0 +1,63 @@
+module.exports = {
+ locales: {
+ '/': {
+ lang: 'en-US',
+ title: 'Vue CLI',
+ description: 'Standard Tooling for Vue.js Projects'
+ }
+ },
+ serviceWorker: true,
+ theme: 'vue',
+ themeConfig: {
+ repo: 'vuejs/vue-cli',
+ docsDir: 'docs',
+ docsBranch: 'dev',
+ editLinks: true,
+ sidebarDepth: 3,
+ locales: {
+ '/': {
+ label: 'English',
+ selectText: 'Languages',
+ lastUpdated: 'Last Updated',
+ editLinkText: 'Edit this page on GitHub',
+ nav: [
+ {
+ text: 'Guide',
+ link: '/guide/'
+ },
+ {
+ text: 'Config Reference',
+ link: '/config/'
+ },
+ {
+ text: 'Dev Guide',
+ items: [
+ { text: 'Plugin Dev Guide', link: '/dev-guide/plugin-dev.md' },
+ { text: 'UI Plugin Dev Guide', link: '/dev-guide/ui-plugin-dev.md' },
+ { text: 'UI Localization', link: '/dev-guide/ui-localization.md' }
+ ]
+ },
+ {
+ text: 'Changelog',
+ link: 'https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md'
+ }
+ ],
+ sidebar: {
+ '/guide/': [
+ '/guide/',
+ '/guide/cli',
+ '/guide/cli-service',
+ '/guide/assets',
+ '/guide/env',
+ '/guide/build-targets'
+ ],
+ '/dev-guide/': [
+ '/dev-guide/plugin-dev.md',
+ '/dev-guide/ui-plugin-dev.md',
+ '/dev-guide/ui-localization.md'
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/docs/config-ui.png b/docs/.vuepress/public/config-ui.png
similarity index 100%
rename from docs/config-ui.png
rename to docs/.vuepress/public/config-ui.png
diff --git a/docs/custom-view.png b/docs/.vuepress/public/custom-view.png
similarity index 100%
rename from docs/custom-view.png
rename to docs/.vuepress/public/custom-view.png
diff --git a/docs/plugin-search-item.png b/docs/.vuepress/public/plugin-search-item.png
similarity index 100%
rename from docs/plugin-search-item.png
rename to docs/.vuepress/public/plugin-search-item.png
diff --git a/docs/plugins.png b/docs/.vuepress/public/plugins.png
similarity index 100%
rename from docs/plugins.png
rename to docs/.vuepress/public/plugins.png
diff --git a/docs/screenshot.png b/docs/.vuepress/public/screenshot.png
similarity index 100%
rename from docs/screenshot.png
rename to docs/.vuepress/public/screenshot.png
diff --git a/docs/task-view.png b/docs/.vuepress/public/task-view.png
similarity index 100%
rename from docs/task-view.png
rename to docs/.vuepress/public/task-view.png
diff --git a/docs/tasks-ui.png b/docs/.vuepress/public/tasks-ui.png
similarity index 100%
rename from docs/tasks-ui.png
rename to docs/.vuepress/public/tasks-ui.png
diff --git a/docs/vue-cli-ui-preview.gif b/docs/.vuepress/public/vue-cli-ui-preview.gif
similarity index 100%
rename from docs/vue-cli-ui-preview.gif
rename to docs/.vuepress/public/vue-cli-ui-preview.gif
diff --git a/docs/vue-cli-ui-schema.png b/docs/.vuepress/public/vue-cli-ui-schema.png
similarity index 100%
rename from docs/vue-cli-ui-schema.png
rename to docs/.vuepress/public/vue-cli-ui-schema.png
diff --git a/docs/README.md b/docs/README.md
index e9f48aaae5..d72e29afc2 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,25 +1,4 @@
-## Table of Contents
-
-- [Introduction](#introduction)
-- [CLI](#cli)
-- [CLI Service](#cli-service)
-- [Conventions](#conventions)
- - [The Index Page](#the-index-page)
- - [Static Assets Handling](#static-assets-handling)
- - [Environment Variables and Modes](#environment-variables-and-modes)
-- [Configuration](#configuration)
- - [webpack](#webpack)
- - [browserslist](#browserslist)
- - [Dev Server Proxy](#dev-server-proxy)
- - [Babel](#babel)
- - [CSS](#css)
- - [ESLint](#eslint)
- - [TypeScript](#typescript)
- - [Unit Testing](#unit-testing)
- - [E2E Testing](#e2e-testing)
-- [Development](#development)
-
-## Introduction
+# Introduction
Vue CLI is a full system for rapid Vue.js development, providing:
@@ -33,133 +12,3 @@ Vue CLI is a full system for rapid Vue.js development, providing:
- A rich collection of official plugins integrating the best tools in the frontend ecosystem.
Vue CLI aims to be the standard tooling baseline for the Vue ecosystem. It ensures the various build tools work smoothly together with sensible defaults so you can focus on writing your app instead of spending days wrangling with configurations. At the same time, it still offers the flexibility to tweak the config of each tool without the need for ejecting.
-
-## CLI
-
-The CLI is installed globally and provides the `vue` command in your terminal:
-
-``` sh
-npm install -g @vue/cli
-vue create my-project
-```
-
-See [CLI docs](./cli.md) for all available commands.
-
-## CLI Service
-
-`@vue/cli-service` is a dependency installed locally into every project created by `@vue/cli`. It contains the core service that loads other plugins, resolves the final webpack config, and provides the `vue-cli-service` binary to your project. If you are familiar with [create-react-app](https://github.com/facebookincubator/create-react-app), `@vue/cli-service` is essentially the equivalent of `react-scripts`, but more flexible.
-
-See [CLI Service docs](./cli-service.md) for all available commands.
-
-## Conventions
-
-### The Index Page
-
-The file `public/index.html` is a template that will be processed with [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin). During build, asset links will be injected automatically. In addition, Vue CLI also automatically injects resource hints (`preload/prefetch`), manifest/icon links (when PWA plugin is used) and inlines the webpack runtime / chunk manifest for optimal performance.
-
-### Static Assets Handling
-
-Static assets can be handled in two different ways:
-
-- Imported in JavaScript or referenced in templates/CSS via relative paths. Such references will be handled by webpack.
-
-- Placed in the `public` directory and referenced via absolute paths. These assets will simply be copied and not go through webpack.
-
-See [Static Assets Handling](./assets.md) for more details.
-
-### Environment Variables and Modes
-
-It is a common need to customize the app's behavior based on the target environment - for example, you may want the app to use different API endpoints or credentials during development / staging / production environments.
-
-Vue CLI has comprehensive support for specifying different environment variables using modes and `.env` files.
-
-See [Environment Variables and Modes](./env.md) for more details.
-
-## Configuration
-
-Projects created from `vue create` are ready to go out-of-the-box. The plugins are designed to work with one another so in most cases, all you need to do is pick the features you want during the interactive prompts.
-
-However, we also understand that it's impossible to cater to every possible need, and the need of a project may also change over time. Projects created by Vue CLI allows you to configure almost every aspect of the tooling without ever needing to eject.
-
-### vue.config.js
-
-Many aspects of a Vue CLI project can be configured by placing a `vue.config.js` file at the root of your project. The file may already exist depending on the features you selected when creating the project.
-
-`vue.config.js` should export an object, for example:
-
-``` js
-// vue.config.js
-module.exports = {
- lintOnSave: true
-}
-```
-
-Check [here](./config.md) for full list of possible options.
-
-### webpack
-
-Probably the most common configuration need is tweaking the internal webpack config. Vue CLI provides flexible ways to achieve that without ejecting.
-
-See [here](./webpack.md) for full details.
-
-### browserslist
-
-You will notice a `browserslist` field in `package.json` specifying a range of browsers the project is targeting. This value will be used by `babel-preset-env` and `autoprefixer` to automatically determine the JavaScript polyfills and CSS vendor prefixes needed.
-
-See [here](https://github.com/ai/browserslist) for how to specify browser ranges.
-
-### Dev Server Proxy
-
-If your frontend app and the backend API server are not running on the same host, you will need to proxy API requests to the API server during development. This is configurable via the `devServer.proxy` option in `vue.config.js`.
-
-See [Configuring Proxy](./cli-service.md#configuring-proxy) for more details.
-
-### Babel
-
-Babel can be configured via `.babelrc` or the `babel` field in `package.json`.
-
-All Vue CLI apps use `@vue/babel-preset-app`, which includes `babel-preset-env`, JSX support and optimized configuration for minimal bundle size overhead. See [its docs](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/babel-preset-app) for details and preset options.
-
-### CSS
-
-Vue CLI projects comes with support for [PostCSS](http://postcss.org/), [CSS Modules](https://github.com/css-modules/css-modules) and pre-processors including [Sass](https://sass-lang.com/), [Less](http://lesscss.org/) and [Stylus](http://stylus-lang.com/).
-
-See [here](./css.md) for more details on CSS related configurations.
-
-### ESLint
-
-ESLint can be configured via `.eslintrc` or `eslintConfig` field in `package.json`.
-
-See [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint) for more details.
-
-### TypeScript
-
-TypeScript can be configured via `tsconfig.json`.
-
-See [@vue/cli-plugin-typescript](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-typescript) for more details.
-
-### Unit Testing
-
-- #### Jest
-
- See [@vue/cli-plugin-unit-jest](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest) for more details.
-
-- #### Mocha (via `mocha-webpack`)
-
- See [@vue/cli-plugin-unit-mocha](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-mocha) for more details.
-
-### E2E Testing
-
-- #### Cypress
-
- See [@vue/cli-plugin-e2e-cypress](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-cypress) for more details.
-
-- #### Nightwatch
-
- See [@vue/cli-plugin-e2e-nightwatch](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-nightwatch) for more details.
-
-## Development
-
-- [Contributing Guide](https://github.com/vuejs/vue-cli/blob/dev/.github/CONTRIBUTING.md)
-- [Plugin Development Guide](https://github.com/vuejs/vue-cli/blob/dev/docs/plugin-dev.md)
-- [Plugin UI Development Guide](https://github.com/vuejs/vue-cli/blob/dev/docs/plugin-dev-ui.md)
diff --git a/docs/config/README.md b/docs/config/README.md
new file mode 100644
index 0000000000..e4a8f40df0
--- /dev/null
+++ b/docs/config/README.md
@@ -0,0 +1,135 @@
+---
+sidebar: auto
+---
+
+# Configuration Reference
+
+## vue.config.js
+
+Many aspects of a Vue CLI project can be configured by placing a `vue.config.js` file at the root of your project. The file may already exist depending on the features you selected when creating the project.
+
+`vue.config.js` should export an object, for example:
+
+``` js
+// vue.config.js
+module.exports = {
+ lintOnSave: true
+}
+```
+
+Check [here](./config.md) for full list of possible options.
+
+## webpack
+
+Probably the most common configuration need is tweaking the internal webpack config. Vue CLI provides flexible ways to achieve that without ejecting.
+
+See [here](./webpack.md) for full details.
+
+## browserslist
+
+You will notice a `browserslist` field in `package.json` specifying a range of browsers the project is targeting. This value will be used by `babel-preset-env` and `autoprefixer` to automatically determine the JavaScript polyfills and CSS vendor prefixes needed.
+
+See [here](https://github.com/ai/browserslist) for how to specify browser ranges.
+
+## Dev Server
+
+`vue-cli-service serve` starts a dev server based on [webpack-dev-server](https://github.com/webpack/webpack-dev-server). It comes with hot-module-replacement (HMR) out of the box.
+
+You can configure the dev server's behavior using the `devServer` option in `vue.config.js`:
+
+``` js
+module.exports = {
+ devServer: {
+ open: process.platform === 'darwin',
+ host: '0.0.0.0',
+ port: 8080,
+ https: false,
+ hotOnly: false,
+ proxy: null, // string | Object
+ before: app => {
+ // app is an express instance
+ }
+ }
+}
+```
+
+In addition to these default values, [all options for `webpack-dev-server`](https://webpack.js.org/configuration/dev-server/) are also supported.
+
+### Configuring Proxy
+
+If your frontend app and the backend API server are not running on the same host, you will need to proxy API requests to the API server during development. This is configurable via the `devServer.proxy` option in `vue.config.js`.
+
+`devServer.proxy` can be a string pointing to the development API server:
+
+``` js
+module.exports = {
+ devServer: {
+ proxy: 'http://localhost:4000'
+ }
+}
+```
+
+This will tell the dev server to proxy any unknown requests (requests that did not match a static file) to `http://localhost:4000`.
+
+If you want to have more control over the proxy behavior, you can also use an object with `path: options` pairs. Consult [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware#proxycontext-config) for full options:
+
+``` js
+module.exports = {
+ devServer: {
+ proxy: {
+ '/api': {
+ target: '',
+ ws: true,
+ changeOrigin: true
+ },
+ '/foo': {
+ target: ''
+ }
+ }
+ }
+}
+```
+
+## Babel
+
+Babel can be configured via `.babelrc` or the `babel` field in `package.json`.
+
+All Vue CLI apps use `@vue/babel-preset-app`, which includes `babel-preset-env`, JSX support and optimized configuration for minimal bundle size overhead. See [its docs](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/babel-preset-app) for details and preset options.
+
+## CSS
+
+Vue CLI projects comes with support for [PostCSS](http://postcss.org/), [CSS Modules](https://github.com/css-modules/css-modules) and pre-processors including [Sass](https://sass-lang.com/), [Less](http://lesscss.org/) and [Stylus](http://stylus-lang.com/).
+
+See [here](./css.md) for more details on CSS related configurations.
+
+## ESLint
+
+ESLint can be configured via `.eslintrc` or `eslintConfig` field in `package.json`.
+
+See [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint) for more details.
+
+## TypeScript
+
+TypeScript can be configured via `tsconfig.json`.
+
+See [@vue/cli-plugin-typescript](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-typescript) for more details.
+
+## Unit Testing
+
+### Jest
+
+See [@vue/cli-plugin-unit-jest](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest) for more details.
+
+### Mocha (via `mocha-webpack`)
+
+See [@vue/cli-plugin-unit-mocha](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-mocha) for more details.
+
+## E2E Testing
+
+### Cypress
+
+See [@vue/cli-plugin-e2e-cypress](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-cypress) for more details.
+
+### Nightwatch
+
+See [@vue/cli-plugin-e2e-nightwatch](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-nightwatch) for more details.
diff --git a/docs/config.md b/docs/config/config.md
similarity index 100%
rename from docs/config.md
rename to docs/config/config.md
diff --git a/docs/css.md b/docs/config/css.md
similarity index 99%
rename from docs/css.md
rename to docs/config/css.md
index 994ced9331..09cd6bbbfd 100644
--- a/docs/css.md
+++ b/docs/config/css.md
@@ -35,7 +35,7 @@ If you wish to customize the generated CSS modules class names, you can do so vi
You can select pre-processors (Sass/Less/Stylus) when creating the project. If you did not do so, you can also just manually install the corresponding webpack loaders. The loaders are pre-configured and will automatically be picked up. For example, to add Sass to an existing project, simply run:
-``` sh
+``` bash
npm install -D sass-loader node-sass
```
diff --git a/docs/webpack.md b/docs/config/webpack.md
similarity index 99%
rename from docs/webpack.md
rename to docs/config/webpack.md
index 030b4d3342..0b89ac693d 100644
--- a/docs/webpack.md
+++ b/docs/config/webpack.md
@@ -136,7 +136,7 @@ Since `@vue/cli-service` abstracts away the webpack config, it may be more diffi
The command prints to stdout by default, so you can redirect that into a file for easier inspection:
-``` sh
+``` bash
vue inspect > output.js
```
@@ -144,7 +144,7 @@ Note the output is not a valid webpack config file, it's a serialized format onl
You can also inspect a certain path of the config to narrow it down:
-``` sh
+``` bash
# only inspect the first rule
vue inspect module.rules.0
```
diff --git a/docs/plugin-dev.md b/docs/dev-guide/plugin-dev.md
similarity index 98%
rename from docs/plugin-dev.md
rename to docs/dev-guide/plugin-dev.md
index ad00933bcc..1b5dd0679e 100644
--- a/docs/plugin-dev.md
+++ b/docs/dev-guide/plugin-dev.md
@@ -1,14 +1,11 @@
+---
+sidebarDepth: 3
+---
+
# Plugin Development Guide
## Core Concepts
-- [Creator](#creator)
-- [Service](#service)
-- [CLI Plugin](#cli-plugin)
-- [Service Plugin](#service-plugin)
-- [Generator](#generator)
-- [Prompts](#prompts)
-
There are two major parts of the system:
- `@vue/cli`: globally installed, exposes the `vue create ` command;
@@ -281,7 +278,7 @@ module.exports = api => {
Alternatively, the user can skip the prompts and directly initialize the plugin by passing options via the command line, e.g.:
-``` sh
+``` bash
vue invoke my-plugin --mode awesome
```
diff --git a/docs/localization.md b/docs/dev-guide/ui-localization.md
similarity index 96%
rename from docs/localization.md
rename to docs/dev-guide/ui-localization.md
index dbf87822e5..f1bb089163 100644
--- a/docs/localization.md
+++ b/docs/dev-guide/ui-localization.md
@@ -1,6 +1,6 @@
-# Localization
+# UI Localization
-# Translate the UI
+## Translate the UI
Follow those simple steps to propose a new language for the CLI UI!
diff --git a/docs/plugin-dev-ui.md b/docs/dev-guide/ui-plugin-dev.md
similarity index 96%
rename from docs/plugin-dev-ui.md
rename to docs/dev-guide/ui-plugin-dev.md
index d650f9e641..4f404ebce9 100644
--- a/docs/plugin-dev-ui.md
+++ b/docs/dev-guide/ui-plugin-dev.md
@@ -1,26 +1,7 @@
-# Plugin UI Development Guide
+# UI Plugin Development Guide
This guide will walk you through the development of cli-ui specific features for your vue-cli plugins.
-- [Plugin Info](#plugin-info)
- - [Logo](#logo)
- - [Discoverability](#discoverability)
-- [UI API](#ui-api)
- - [UI files](#ui-files)
- - [Dev mode](#dev-mode)
- - [Project configurations](#project-configurations)
- - [Project tasks](#project-tasks)
- - [Prompts](#prompts)
- - [Client addon](#client-addon)
- - [Custom views](#custom-views)
- - [Shared data](#shared-data)
- - [Plugin actions](#plugin-actions)
- - [Inter-process communication (IPC)](#inter-process-communication-ipc)
- - [Local storage](#local-storage)
- - [Localization](#localization)
- - [Hooks](#hooks)
- - [Public static files](#public-static-files)
-
## Plugin Info
When used in the UI, your plugin can show additional information to make it more discoverable and recognizable.
@@ -31,7 +12,7 @@ You can put a `logo.png` file in the root directory of the folder that will be p
- When searching for a plugin to install
- In the installed plugin list
-
+
The logo should be a square non-transparent image (ideally 84x84).
@@ -61,13 +42,13 @@ You should add the url to the plugin website or repository in the `homepage` or
}
```
-
+
## UI API
The cli-ui exposes an API that allows augmenting the project configurations and tasks, as well as sharing data and communicating with other processes.
-
+
### UI files
@@ -93,7 +74,7 @@ vue ui --dev
### Project configurations
-
+
You can add a project configuration with the `api.describeConfig` method.
@@ -237,7 +218,7 @@ api.describeConfig({
### Project tasks
-
+
Tasks are generated from the `scripts` field in the project `package.json` file.
@@ -568,7 +549,7 @@ import WebpackDashboard from './components/WebpackDashboard.vue'
ClientAddonApi.component('vue-webpack-dashboard', WebpackDashboard)
```
-
+
### Custom views
@@ -608,7 +589,7 @@ ClientAddonApi.addRoutes('vue-webpack', [
])
```
-
+
### Shared data
@@ -884,7 +865,7 @@ locales.keys().forEach(key => {
#### Help translate the main UI!
-See [how to help translating the main UI](./localization.md).
+See [how to help translating the main UI](./ui-localization.md).
### Hooks
diff --git a/docs/guide/README.md b/docs/guide/README.md
new file mode 100644
index 0000000000..f9798acfda
--- /dev/null
+++ b/docs/guide/README.md
@@ -0,0 +1,64 @@
+# Introduction
+
+Vue CLI is a full system for rapid Vue.js development, providing:
+
+- Interactive project scaffolding via `@vue/cli`.
+- Zero config rapid prototyping via `@vue/cli` + `@vue/cli-service-global`.
+- A runtime dependency (`@vue/cli-service`) that is:
+ - Upgradeable;
+ - Built on top of webpack, with sensible defaults;
+ - Configurable via in-project config file;
+ - Extensible via plugins
+- A rich collection of official plugins integrating the best tools in the frontend ecosystem.
+
+Vue CLI aims to be the standard tooling baseline for the Vue ecosystem. It ensures the various build tools work smoothly together with sensible defaults so you can focus on writing your app instead of spending days wrangling with configurations. At the same time, it still offers the flexibility to tweak the config of each tool without the need for ejecting.
+
+## Moving Parts
+
+### CLI
+
+The CLI is installed globally and provides the `vue` command in your terminal:
+
+``` bash
+npm install -g @vue/cli
+vue create my-project
+```
+
+See [CLI docs](./cli.md) for all available commands.
+
+### CLI Service
+
+`@vue/cli-service` is a dependency installed locally into every project created by `@vue/cli`. It contains the core service that loads other plugins, resolves the final webpack config, and provides the `vue-cli-service` binary to your project. If you are familiar with [create-react-app](https://github.com/facebookincubator/create-react-app), `@vue/cli-service` is essentially the equivalent of `react-scripts`, but more flexible.
+
+See [CLI Service docs](./cli-service.md) for all available commands.
+
+## Conventions
+
+### The Index Page
+
+The file `public/index.html` is a template that will be processed with [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin). During build, asset links will be injected automatically. In addition, Vue CLI also automatically injects resource hints (`preload/prefetch`), manifest/icon links (when PWA plugin is used) and inlines the webpack runtime / chunk manifest for optimal performance.
+
+### Static Assets Handling
+
+Static assets can be handled in two different ways:
+
+- Imported in JavaScript or referenced in templates/CSS via relative paths. Such references will be handled by webpack.
+
+- Placed in the `public` directory and referenced via absolute paths. These assets will simply be copied and not go through webpack.
+
+See [Static Assets Handling](./assets.md) for more details.
+
+### Environment Variables and Modes
+
+It is a common need to customize the app's behavior based on the target environment - for example, you may want the app to use different API endpoints or credentials during development / staging / production environments.
+
+Vue CLI has comprehensive support for specifying different environment variables using modes and `.env` files.
+
+See [Environment Variables and Modes](./env.md) for more details.
+
+## Configuration
+
+
+Projects created from vue create are ready to go out-of-the-box. The plugins are designed to work with one another so in most cases, all you need to do is pick the features you want during the interactive prompts.
+
+However, we also understand that it's impossible to cater to every possible need, and the need of a project may also change over time. Projects created by Vue CLI allows you to configure almost every aspect of the tooling without ever needing to eject. Check out the [Config Reference](../config/) for more details.
diff --git a/docs/assets.md b/docs/guide/assets.md
similarity index 86%
rename from docs/assets.md
rename to docs/guide/assets.md
index 16f7bbfc2b..0a3f9203d4 100644
--- a/docs/assets.md
+++ b/docs/guide/assets.md
@@ -1,15 +1,10 @@
-## Static Asset Handling
+# Static Asset Handling
-- [Relative Path Imports](#relative-path-imports)
- - [URL Transform Rules](#url-transform-rules)
-- [The `public` Folder](#the-public-folder)
- - [When to use the `public` folder](#when-to-use-the-public-folder)
-
-### Relative Path Imports
+## Relative Path Imports
When you reference a static asset using relative path inside JavaScript, CSS or `*.vue` files, the asset will be included into webpack's dependency graph. During this compilation process, all asset URLs such as ``, `background: url(...)` and CSS `@import` are **resolved as module dependencies**.
-For example, `url(./image.png)` will be translated into `require('./image.png')`, and
+For example, `url(/image.png)` will be translated into `require('./image.png')`, and
``` html
@@ -23,7 +18,7 @@ createElement('img', { attrs: { src: require('../image.png') }})
Internally, we use `file-loader` to determine the final file location with version hashes and correct public base paths, and use `url-loader` to conditionally inline assets that are smaller than 10kb, reducing the amount of HTTP requests.
-#### URL Transform Rules
+### URL Transform Rules
- If the URL is an absolute path (e.g. `/images/foo.png`), it will be preserved as-is.
@@ -37,7 +32,7 @@ Internally, we use `file-loader` to determine the final file location with versi
- If the URL starts with `@`, it's also interpreted as a module request. This is useful because Vue CLI by default aliases `@` to `/src`.
-### The `public` Folder
+## The `public` Folder
Any static assets placed in the `public` folder will simply be copied and not go through webpack. You need to reference to them using absolute paths.
@@ -71,7 +66,7 @@ The `public` directory is provided as an **escape hatch**, and when you referenc
```
-#### When to use the `public` folder
+### When to use the `public` folder
- You need a file with a specific name in the build output.
- You have thousands of images and need to dynamically reference their paths.
diff --git a/docs/build-targets.md b/docs/guide/build-targets.md
similarity index 97%
rename from docs/build-targets.md
rename to docs/guide/build-targets.md
index debd33c993..8c81226db4 100644
--- a/docs/build-targets.md
+++ b/docs/guide/build-targets.md
@@ -1,6 +1,6 @@
-## Build Targets
+# Build Targets
-### App
+## App
App mode is the default mode. In this mode:
@@ -9,7 +9,7 @@ App mode is the default mode. In this mode:
- static assets under 10kb are inlined into JavaScript
- static assets in `public` are copied into output directory
-### Library
+## Library
You can build a single entry as a library using
@@ -40,7 +40,7 @@ A lib build outputs:
**In lib mode, Vue is externalized.** This means the bundle will not bundle Vue even if your code imports Vue. If the lib is used via a bundler, it will attempt to load Vue as a dependency through the bundler; otherwise, it falls back to a global `Vue` variable.
-### Web Component
+## Web Component
> [Compatibility](https://github.com/vuejs/vue-web-component-wrapper#compatibility)
@@ -64,7 +64,7 @@ This mode allows consumers of your component to use the Vue component as a norma
```
-#### Bundle that Registers Multiple Web Components
+### Bundle that Registers Multiple Web Components
When building a web component bundle, you can also target multiple components by using a glob as entry:
@@ -74,7 +74,7 @@ vue-cli-service build --target wc --name foo 'src/components/*.vue'
When building multiple web components, `--name` will be used as the prefix and the custom element name will be inferred from the component filename. For example, with `--name foo` and a component named `HelloWorld.vue`, the resulting custom element will be registered as ``.
-### Async Web Component
+## Async Web Component
> [Compatibility](https://github.com/vuejs/vue-web-component-wrapper#compatibility)
diff --git a/docs/cli-service.md b/docs/guide/cli-service.md
similarity index 50%
rename from docs/cli-service.md
rename to docs/guide/cli-service.md
index 5be9f71b3a..8b0b058d59 100644
--- a/docs/cli-service.md
+++ b/docs/guide/cli-service.md
@@ -1,15 +1,6 @@
-## CLI Service
+# CLI Service
-- [Using the Binary](#using-the-binary)
-- [serve](#serve)
- - [Configuring Proxy](#configuring-proxy)
-- [build](#build)
- - [Caching and Parallel Mode](#caching-and-parallel-mode)
- - [Building as Library or Web Component](#building-as-library-or-web-component)
-- [inspect](#inspect)
-- [Checking All Available Commands](#checking-all-available-commands)
-
-### Using the Binary
+## Using the Binary
Inside a Vue CLI project, `@vue/cli-service` installs a binary named `vue-cli-service`. You can access the binary directly as `vue-cli-service` in npm scripts, or as `./node_modules/.bin/vue-cli-service` from the terminal.
@@ -24,7 +15,7 @@ This is what you will see in the `package.json` of a project using the default p
}
```
-### serve
+## serve
```
Usage: vue-cli-service serve [options]
@@ -39,62 +30,7 @@ Options:
--https use https (default: false)
```
-`vue-cli-service serve` starts a dev server based on [webpack-dev-server](https://github.com/webpack/webpack-dev-server). It comes with hot-module-replacement (HMR) out of the box.
-
-You can configure the dev server's behavior using the `devServer` option in `vue.config.js`:
-
-``` js
-module.exports = {
- devServer: {
- open: process.platform === 'darwin',
- host: '0.0.0.0',
- port: 8080,
- https: false,
- hotOnly: false,
- proxy: null, // string | Object
- before: app => {
- // app is an express instance
- }
- }
-}
-```
-
-In addition to these default values, [all options for `webpack-dev-server`](https://webpack.js.org/configuration/dev-server/) are also supported.
-
-#### Configuring Proxy
-
-`devServer.proxy` can be a string pointing to the development API server:
-
-``` js
-module.exports = {
- devServer: {
- proxy: 'http://localhost:4000'
- }
-}
-```
-
-This will tell the dev server to proxy any unknown requests (requests that did not match a static file) to `http://localhost:4000`.
-
-If you want to have more control over the proxy behavior, you can also use an object with `path: options` pairs. Consult [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware#proxycontext-config) for full options:
-
-``` js
-module.exports = {
- devServer: {
- proxy: {
- '/api': {
- target: '',
- ws: true,
- changeOrigin: true
- },
- '/foo': {
- target: ''
- }
- }
- }
-}
-```
-
-### build
+## build
```
Usage: vue-cli-service build [options] [entry|pattern]
@@ -110,16 +46,17 @@ Options:
`vue-cli-service build` produces a production-ready bundle in the `dist/` directory, with minification for JS/CSS/HTML and auto vendor chunk splitting for better caching. The chunk manifest is inlined into the HTML.
-#### Caching and Parallel Mode
+### Caching and Parallel Mode
+
+- `cache-loader` is enabled for Vue/Babel/TypeScript compilations by default. Files are cached inside `node_modules/.cache` - if running into compilation issues, always try deleting the cache directory first.
-- `cache-loader` is enabled for Babel/TypeScript transpilation by default.
- `thread-loader` will be enabled for Babel/TypeScript transpilation when the machine has more than 1 CPU cores.
-#### Building as Library or Web Components
+## Building as Library or Web Components
It is also possible to build any component(s) inside your project as a library or as web components. See [Build Targets](./build-targets.md) for more details.
-### inspect
+## inspect
```
Usage: vue-cli-service inspect [options] [...paths]
@@ -129,18 +66,18 @@ Options:
--mode specify env mode (default: development)
```
-You can use `vue-cli-service inspect` to inspect the webpack config inside a Vue CLI project. See [Inspecting Webpack Config](./webpack.md#inspecting-the-projects-webpack-config) for more details.
+You can use `vue-cli-service inspect` to inspect the webpack config inside a Vue CLI project. See [Inspecting Webpack Config](../config/webpack.md#inspecting-the-projects-webpack-config) for more details.
-### Checking All Available Commands
+## Checking All Available Commands
Some CLI plugins will inject additional commands to `vue-cli-service`. For example, `@vue/cli-plugin-eslint` injects the `vue-cli-service lint` command. You can see all injected commands by running:
-``` sh
+``` bash
./node_modules/.bin/vue-cli-service help
```
You can also learn about the available options of each command with:
-``` sh
+``` bash
./node_modules/.bin/vue-cli-service help [command]
```
diff --git a/docs/cli.md b/docs/guide/cli.md
similarity index 87%
rename from docs/cli.md
rename to docs/guide/cli.md
index 1cb2e719c5..5af4d94dfe 100644
--- a/docs/cli.md
+++ b/docs/guide/cli.md
@@ -1,23 +1,13 @@
-## CLI
+# CLI
-- [Installation](#installation)
-- [Usage](#usage)
-- [Launch the GUI](#launch-the-gui)
-- [Creating a New Project](#creating-a-new-project)
-- [Presets](#presets)
-- [Zero-config Prototyping](#zero-config-prototyping)
-- [Installing Plugins in an Existing Project](#installing-plugins-in-an-existing-project)
-- [Inspecting the webpack Config](#inspecting-the-projects-webpack-config)
-- [Pulling 2.x Templates](#pulling-vue-cli2x-templates-legacy)
+## Installation
-### Installation
-
-``` sh
+``` bash
npm install -g @vue/cli
vue create my-project
```
-### Usage
+## Commands
```
Usage: vue [options]
@@ -35,23 +25,7 @@ Commands:
For each command, you can also use `vue --help` to see more detailed usage.
-### Launch the GUI
-
-```
-Usage: ui [options]
-
-start and open the vue-cli ui
-
-
-Options:
-
- -p, --port Port used for the UI server (by default search for available port)
- -h, --help output usage information
-```
-
-
-
-### Creating a New Project
+## Creating a New Project
```
Usage: create [options]
@@ -66,14 +40,14 @@ Options:
-i, --inlinePreset Skip prompts and use inline JSON string as preset
-m, --packageManager Use specified npm client when installing dependencies
-r, --registry Use specified npm registry when installing dependencies (only for npm)
- -g, --git [message] Force / skip git intialization, optionally specify initial commit message
+ -g, --git [message|false] Force / skip git intialization, optionally specify initial commit message
-f, --force Overwrite target directory if it exists
-c, --clone Use git clone when fetching remote preset
-x, --proxy Use specified proxy when creating project
-h, --help output usage information
```
-``` sh
+``` bash
vue create my-project
```
@@ -81,7 +55,29 @@ vue create my-project
-### Presets
+## Launch the GUI
+
+You can also create and manage projects using a graphical interface with the `vue ui` command.
+
+```
+Usage: ui [options]
+
+start and open the vue-cli ui
+
+
+Options:
+
+ -p, --port Port used for the UI server (by default search for available port)
+ -h, --help output usage information
+```
+
+``` bash
+vue ui
+```
+
+
+
+## Presets
After you've selected features, you can optionally save it as a preset so that you can reuse it for future projects. If you want to delete or tweak a saved preset, you can do that by editing `~/.vuerc`.
@@ -120,7 +116,7 @@ The preset data is used by plugin generators to generate corresponding project f
These additional configurations will be merged into `package.json` or corresponding config files, depending on the value of `useConfigFiles`. For example, with `"useConfigFiles": true`, the value of `configs.vue` will be merged into `vue.config.js`.
-#### Preset Plugin Versioning
+### Preset Plugin Versioning
You can explicitly specify versions of the plugins being used:
@@ -137,33 +133,33 @@ You can explicitly specify versions of the plugins being used:
Note this is not required for official plugins - when omitted, the CLI will automatically use the latest version available in the registry. However, **it is recommended to provide a explicit version range for any 3rd party plugins listed in a preset**.
-#### Remote Presets
+### Remote Presets
You can share a preset with other developers by publishing it in a git repo. The repo should contain a `preset.json` file containing the preset data. You can then use the `--preset` option to use the remote preset when creating a project:
-``` sh
+``` bash
# use preset from GitHub repo
vue create --preset username/repo my-project
```
GitLab and BitBucket are also supported. Make sure to use the `--clone` option if fetching from private repos:
-``` sh
+``` bash
vue create --preset gitlab:username/repo --clone my-project
vue create --preset bitbucket:username/repo --clone my-project
```
-### Zero-config Prototyping
+## Zero-config Prototyping
You can rapidly prototype with just a single `*.vue` file with the `vue serve` and `vue build` commands, but they require an additional global addon to be installed first:
-``` sh
+``` bash
npm install -g @vue/cli-service-global
```
The drawback of `vue serve` is that it relies on globally installed dependencies which may be inconsistent on different machines. Therefore this is only recommended for rapid prototyping.
-#### vue serve
+### vue serve
```
Usage: serve [options] [entry]
@@ -180,20 +176,20 @@ Options:
All you need is a `*.vue` file:
-``` sh
+``` bash
echo '
Hello!
' > App.vue
vue serve
```
`vue serve` uses the same default setup (webpack, babel, postcss & eslint) as projects created by `vue create`. It automatically infers the entry file in the current directory - the entry can be one of `main.js`, `index.js`, `App.vue` or `app.vue`. You can also explicitly specify the entry file:
-``` sh
+``` bash
vue serve MyComponent.vue
```
If needed, you can also provide an `index.html`, `package.json`, install and use local dependencies, or even configure babel, postcss & eslint with corresponding config files.
-#### vue build
+### vue build
```
Usage: build [options] [entry]
@@ -211,17 +207,17 @@ Options:
You can also build the target file into a production bundle for deployment with `vue build`:
-``` sh
+``` bash
vue build MyComponent.vue
```
`vue build` also provides the ability to build the component as a library or a web component. See [Build Targets](./build-targets.md) for more details.
-### Installing Plugins in an Existing Project
+## Installing Plugins in an Existing Project
Each CLI plugin ships with a generator (which creates files) and a runtime plugin (which tweaks the core webpack config and injects commands). When you use `vue create` to create a new project, some plugins will be pre-installed for you based on your feature selection. In case you want to install a plugin into an already created project, you can do so with the `vue add` command:
-``` sh
+``` bash
vue add @vue/eslint
```
@@ -229,41 +225,41 @@ vue add @vue/eslint
The command resolves `@vue/eslint` to the full package name `@vue/cli-plugin-eslint`, installs it from npm, and invokes its generator.
-``` sh
+``` bash
# these are equivalent to the previous usage
vue add @vue/cli-plugin-eslint
```
Without the `@vue` prefix, the command will resolve to an unscoped package instead. For example, to install the 3rd party plugin `vue-cli-plugin-apollo`:
-``` sh
+``` bash
# installs and invokes vue-cli-plugin-apollo
vue add apollo
```
You can also use 3rd party plugins under a specific scope. For example, if a plugin is named `@foo/vue-cli-plugin-bar`, you can add it with:
-``` sh
+``` bash
vue add @foo/bar
```
Finally, you can pass generator options to the installed plugin:
-``` sh
+``` bash
vue add @vue/eslint --config airbnb --lintOn save
```
If a plugin is already installed, you can skip the installation and only invoke its generator with the `vue invoke` command. The command takes the same arguments as `vue add`.
-### Inspecting the Project's Webpack Config
+## Inspecting the Project's Webpack Config
-You can use `vue inspect` to inspect the webpack config inside a Vue CLI project. See [Inspecting Webpack Config](./webpack.md#inspecting-the-projects-webpack-config) for more details.
+You can use `vue inspect` to inspect the webpack config inside a Vue CLI project. See [Inspecting Webpack Config](../config/webpack.md#inspecting-the-projects-webpack-config) for more details.
-### Pulling `vue-cli@2.x` Templates (Legacy)
+## Pulling `vue-cli@2.x` Templates (Legacy)
`@vue/cli` uses the same `vue` binary, so it overwrites `vue-cli@2.x`. If you still need the legacy `vue init` functionality, you can install a global bridge:
-``` sh
+``` bash
npm install -g @vue/cli-init
# vue init now works exactly the same as vue-cli@2.x
vue init webpack my-project
diff --git a/docs/env.md b/docs/guide/env.md
similarity index 90%
rename from docs/env.md
rename to docs/guide/env.md
index ec0b11a7eb..1c5903b984 100644
--- a/docs/env.md
+++ b/docs/guide/env.md
@@ -1,15 +1,8 @@
-## Environment Variables and Modes
-
-- [Overview](#overview)
-- [Modes](#modes)
-- [Using Env Variables in Client-side Code](#using-env-variables-in-client-side-code)
-- [Local Only Variables](#local-only-variables)
-
-### Overview
+# Environment Variables and Modes
You can specify env variables by placing the following files in your project root:
-``` sh
+``` bash
.env # loaded in all cases
.env.local # loaded in all cases, ignored by git
.env.[mode] # only loaded in specified mode
@@ -25,7 +18,7 @@ VUE_APP_SECRET=secret
Loaded variables will become available to all `vue-cli-service` commands, plugins and dependencies.
-### Modes
+## Modes
**Mode** is an important concept in Vue CLI projects. By default, there are three modes in a Vue CLI project:
@@ -43,7 +36,7 @@ You can overwrite the default mode used for a command by passing the `--mode` op
"dev-build": "vue-cli-service build --mode development",
```
-### Using Env Variables in Client-side Code
+## Using Env Variables in Client-side Code
Only variables that start with `VUE_APP_` will be statically embedded into the client bundle with `webpack.DefinePlugin`. You can access them in your application code:
@@ -58,7 +51,7 @@ In addition to `VUE_APP_*` variables, there are also two special variables that
- `NODE_ENV` - this will be one of `"development"`, `"production"` or `"test"` depending on the [mode](#modes) the app is running in.
- `BASE_URL` - this corresponds to the `baseUrl` option in `vue.config.js` and is the base path your app is deployed at.
-### Env Variables in Index HTML
+## Env Variables in Index HTML
All resolved env variables will be available inside `public/index.html` via [lodash template interpolation](https://lodash.com/docs/4.17.5#template):
@@ -72,7 +65,7 @@ For example, to reference static assets copied from the root of `public`, you wi
```
-### Local Only Variables
+## Local Only Variables
Sometimes you might have env variables that should not be committed into the codebase, especially if your project is hosted in a public repository. In that case you should use an `.env.local` file instead. Local env files are ignored in `.gitignore` by default.
diff --git a/package.json b/package.json
index b001bbe4c4..6342c9829e 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,9 @@
"clean": "rimraf packages/test/*",
"sync": "node scripts/syncDeps.js",
"boot": "node scripts/bootstrap.js",
- "release": "yarn clean && node scripts/release.js"
+ "release": "yarn clean && node scripts/release.js",
+ "docs": "vuepress dev docs",
+ "docs:build": "vuepress build docs"
},
"gitHooks": {
"pre-commit": "lint-staged",
@@ -57,6 +59,8 @@
"request": "^2.83.0",
"request-promise-native": "^1.0.5",
"rimraf": "^2.6.2",
+ "vuepress": "^0.10.0",
+ "vuepress-theme-vue": "^1.0.3",
"yorkie": "^1.0.2"
},
"resolutions": {
diff --git a/yarn.lock b/yarn.lock
index 377794503a..c297a2766c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -906,6 +906,22 @@
version "1.1.0"
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.0.tgz#50c1e2260ac0ed9439a181de3725a0168d59c48a"
+"@shellscape/koa-send@^4.1.0":
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/@shellscape/koa-send/-/koa-send-4.1.3.tgz#1a7c8df21f63487e060b7bfd8ed82e1d3c4ae0b0"
+ dependencies:
+ debug "^2.6.3"
+ http-errors "^1.6.1"
+ mz "^2.6.0"
+ resolve-path "^1.3.3"
+
+"@shellscape/koa-static@^4.0.4":
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/@shellscape/koa-static/-/koa-static-4.0.5.tgz#b329b55bfd41056a6981c584ae6bace30b5b6b3b"
+ dependencies:
+ "@shellscape/koa-send" "^4.1.0"
+ debug "^2.6.8"
+
"@types/accepts@*":
version "1.3.5"
resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575"
@@ -1115,6 +1131,19 @@
version "0.5.3"
resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.5.3.tgz#91b728599544efbb7386d8b6633693a3c2e7ade5"
+"@vue/babel-preset-app@3.0.0-beta.11":
+ version "3.0.0-beta.11"
+ resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-3.0.0-beta.11.tgz#c8b889aa73464050f9cd3f9dc621951d85c24508"
+ dependencies:
+ "@babel/plugin-syntax-jsx" "7.0.0-beta.47"
+ "@babel/plugin-transform-runtime" "7.0.0-beta.47"
+ "@babel/preset-env" "7.0.0-beta.47"
+ "@babel/preset-stage-2" "7.0.0-beta.47"
+ "@babel/runtime" "7.0.0-beta.47"
+ babel-helper-vue-jsx-merge-props "^2.0.3"
+ babel-plugin-dynamic-import-node "^1.2.0"
+ babel-plugin-transform-vue-jsx "^4.0.1"
+
"@vue/component-compiler-utils@^1.2.1":
version "1.3.1"
resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-1.3.1.tgz#686f0b913d59590ae327b2a1cb4b6d9b931bbe0e"
@@ -1162,38 +1191,80 @@
debug "^3.1.0"
mamacro "^0.0.3"
+"@webassemblyjs/ast@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.5.9.tgz#b2770182678691ab4949d593105c15d4074fedb6"
+ dependencies:
+ "@webassemblyjs/helper-module-context" "1.5.9"
+ "@webassemblyjs/helper-wasm-bytecode" "1.5.9"
+ "@webassemblyjs/wast-parser" "1.5.9"
+ debug "^3.1.0"
+ mamacro "^0.0.3"
+
"@webassemblyjs/floating-point-hex-parser@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.8.tgz#e0604d34fab0c910e16113720a5a3c01f558fa54"
+"@webassemblyjs/floating-point-hex-parser@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.9.tgz#ee56243f6ba30781ff6f92fe7f1c377255219a7c"
+
"@webassemblyjs/helper-api-error@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.8.tgz#f5570aff60090fae1b78a690a95d04cb021da9ca"
+"@webassemblyjs/helper-api-error@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.9.tgz#c80e204afe1ae102c23b0357f1ec25aeb61022a2"
+
"@webassemblyjs/helper-buffer@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.8.tgz#b1405e819a2c537964682fb70551796ab9602632"
dependencies:
debug "^3.1.0"
+"@webassemblyjs/helper-buffer@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.9.tgz#90d99afcb0fdc1ee11bc403894f3ae37cd926a81"
+ dependencies:
+ debug "^3.1.0"
+
"@webassemblyjs/helper-code-frame@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.8.tgz#6439de475720198a48fa8b4c38e41987798f73cc"
dependencies:
"@webassemblyjs/wast-printer" "1.5.8"
+"@webassemblyjs/helper-code-frame@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.9.tgz#b56ac06a39c3e1cfefcc421ade1ee471a738a570"
+ dependencies:
+ "@webassemblyjs/wast-printer" "1.5.9"
+
"@webassemblyjs/helper-fsm@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.8.tgz#6169af3c9530cf9e89a8f3cf2970ed70e650ae4f"
+"@webassemblyjs/helper-fsm@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.9.tgz#8f996268eb07ee6728130a9e97fa3aac32772454"
+
"@webassemblyjs/helper-module-context@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.8.tgz#73d0de45cebb774d465b5a66fef061f834d6c23c"
+"@webassemblyjs/helper-module-context@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.9.tgz#69e2eea310f755a0b750b84f8af59f890f2046ac"
+
"@webassemblyjs/helper-wasm-bytecode@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.8.tgz#60df17f72d12b07e1398756e6ebfe59c03ab2e1a"
+"@webassemblyjs/helper-wasm-bytecode@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.9.tgz#467ba0f9e4d0e4a48bf1c5107b9f4abe3ca1171a"
+
"@webassemblyjs/helper-wasm-section@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.8.tgz#cda7fdb6f3b7b0d215c8f92b7435d47726822f49"
@@ -1204,18 +1275,40 @@
"@webassemblyjs/wasm-gen" "1.5.8"
debug "^3.1.0"
+"@webassemblyjs/helper-wasm-section@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.9.tgz#aec9486ab5d56e3cb5252a7ed88777b6792ac624"
+ dependencies:
+ "@webassemblyjs/ast" "1.5.9"
+ "@webassemblyjs/helper-buffer" "1.5.9"
+ "@webassemblyjs/helper-wasm-bytecode" "1.5.9"
+ "@webassemblyjs/wasm-gen" "1.5.9"
+ debug "^3.1.0"
+
"@webassemblyjs/ieee754@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.5.8.tgz#29383c7172e90121613d5614d532f22c19255c3b"
dependencies:
ieee754 "^1.1.11"
+"@webassemblyjs/ieee754@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.5.9.tgz#846856ece040c7debd5b5645b319c26523613bcf"
+ dependencies:
+ ieee754 "^1.1.11"
+
"@webassemblyjs/leb128@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.5.8.tgz#657c48ef2537ea2921e897a50157be700bf24eac"
dependencies:
leb "^0.3.0"
+"@webassemblyjs/leb128@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.5.9.tgz#7249443a0fd7574a7e3c1c39532535c735390bbc"
+ dependencies:
+ leb "^0.3.0"
+
"@webassemblyjs/wasm-edit@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.8.tgz#592d3678894eaa2ee7e7c2c6a13c2a697db1aa7e"
@@ -1230,6 +1323,20 @@
"@webassemblyjs/wast-printer" "1.5.8"
debug "^3.1.0"
+"@webassemblyjs/wasm-edit@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.9.tgz#9b8e054b2d305a7e0528088571c95904bd73df48"
+ dependencies:
+ "@webassemblyjs/ast" "1.5.9"
+ "@webassemblyjs/helper-buffer" "1.5.9"
+ "@webassemblyjs/helper-wasm-bytecode" "1.5.9"
+ "@webassemblyjs/helper-wasm-section" "1.5.9"
+ "@webassemblyjs/wasm-gen" "1.5.9"
+ "@webassemblyjs/wasm-opt" "1.5.9"
+ "@webassemblyjs/wasm-parser" "1.5.9"
+ "@webassemblyjs/wast-printer" "1.5.9"
+ debug "^3.1.0"
+
"@webassemblyjs/wasm-gen@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.8.tgz#e94e034a45227aaa7c481b25c1aa9a0a00ab9488"
@@ -1239,6 +1346,15 @@
"@webassemblyjs/ieee754" "1.5.8"
"@webassemblyjs/leb128" "1.5.8"
+"@webassemblyjs/wasm-gen@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.9.tgz#85e07c047fab917e06b18dee4d16342a2fd3c59c"
+ dependencies:
+ "@webassemblyjs/ast" "1.5.9"
+ "@webassemblyjs/helper-wasm-bytecode" "1.5.9"
+ "@webassemblyjs/ieee754" "1.5.9"
+ "@webassemblyjs/leb128" "1.5.9"
+
"@webassemblyjs/wasm-opt@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.8.tgz#a3a0d00d98dee0f3cf2ae41084eb62715a39242c"
@@ -1249,6 +1365,16 @@
"@webassemblyjs/wasm-parser" "1.5.8"
debug "^3.1.0"
+"@webassemblyjs/wasm-opt@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.9.tgz#ccac17c41a044c167bc95d3e8645cf889a137ce5"
+ dependencies:
+ "@webassemblyjs/ast" "1.5.9"
+ "@webassemblyjs/helper-buffer" "1.5.9"
+ "@webassemblyjs/wasm-gen" "1.5.9"
+ "@webassemblyjs/wasm-parser" "1.5.9"
+ debug "^3.1.0"
+
"@webassemblyjs/wasm-parser@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.8.tgz#a258a7fd15bd57597e4211d9068639807546555b"
@@ -1259,6 +1385,17 @@
"@webassemblyjs/leb128" "1.5.8"
"@webassemblyjs/wasm-parser" "1.5.8"
+"@webassemblyjs/wasm-parser@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.9.tgz#ddab84da4957b64aafbc61e4ab706cc667082f32"
+ dependencies:
+ "@webassemblyjs/ast" "1.5.9"
+ "@webassemblyjs/helper-api-error" "1.5.9"
+ "@webassemblyjs/helper-wasm-bytecode" "1.5.9"
+ "@webassemblyjs/ieee754" "1.5.9"
+ "@webassemblyjs/leb128" "1.5.9"
+ "@webassemblyjs/wasm-parser" "1.5.9"
+
"@webassemblyjs/wast-parser@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.5.8.tgz#85705659e15d19b89af38a8d6803d720bb0493cf"
@@ -1271,6 +1408,18 @@
long "^3.2.0"
mamacro "^0.0.3"
+"@webassemblyjs/wast-parser@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.5.9.tgz#193d24ccf4742a5f8f1915936680ab2314011df2"
+ dependencies:
+ "@webassemblyjs/ast" "1.5.9"
+ "@webassemblyjs/floating-point-hex-parser" "1.5.9"
+ "@webassemblyjs/helper-api-error" "1.5.9"
+ "@webassemblyjs/helper-code-frame" "1.5.9"
+ "@webassemblyjs/helper-fsm" "1.5.9"
+ long "^3.2.0"
+ mamacro "^0.0.3"
+
"@webassemblyjs/wast-printer@1.5.8":
version "1.5.8"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.5.8.tgz#0f83aa67eddf377dd1d6205d4a4ac976db60e1f6"
@@ -1279,6 +1428,14 @@
"@webassemblyjs/wast-parser" "1.5.8"
long "^3.2.0"
+"@webassemblyjs/wast-printer@1.5.9":
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.5.9.tgz#16605d90a481c01a130b7c4edeb2bce503787eb4"
+ dependencies:
+ "@webassemblyjs/ast" "1.5.9"
+ "@webassemblyjs/wast-parser" "1.5.9"
+ long "^3.2.0"
+
JSONStream@^1.0.4:
version "1.3.3"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.3.tgz#27b4b8fbbfeab4e71bcf551e7f27be8d952239bf"
@@ -1298,7 +1455,7 @@ absolute@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/absolute/-/absolute-0.0.1.tgz#c22822f87e1c939f579887504d9c109c4173829d"
-accepts@~1.3.3, accepts@~1.3.4, accepts@~1.3.5:
+accepts@^1.2.2, accepts@~1.3.3, accepts@~1.3.4, accepts@~1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
dependencies:
@@ -1360,7 +1517,7 @@ ajv-keywords@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762"
-ajv-keywords@^3.1.0:
+ajv-keywords@^3.0.0, ajv-keywords@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a"
@@ -1380,7 +1537,7 @@ ajv@^5.1.0, ajv@^5.2.3, ajv@^5.3.0:
fast-json-stable-stringify "^2.0.0"
json-schema-traverse "^0.3.0"
-ajv@^6.1.0:
+ajv@^6.0.1, ajv@^6.1.0:
version "6.5.0"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.0.tgz#4c8affdf80887d8f132c9c52ab8a2dc4d0b7b24c"
dependencies:
@@ -1398,7 +1555,7 @@ algoliasearch-helper@^2.26.0:
qs "^6.5.1"
util "^0.10.3"
-algoliasearch@^3.27.0:
+algoliasearch@^3.24.5, algoliasearch@^3.27.0:
version "3.27.1"
resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.27.1.tgz#e1af42b97dbf44a2dd3a8c907be99c0c34e48414"
dependencies:
@@ -1488,6 +1645,10 @@ any-observable@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.2.0.tgz#c67870058003579009083f54ac0abafb5c33d242"
+any-promise@^1.0.0, any-promise@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
+
anymatch@^1.3.0:
version "1.3.2"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
@@ -1669,7 +1830,7 @@ apollo-utilities@^1.0.0, apollo-utilities@^1.0.1, apollo-utilities@^1.0.12, apol
version "1.0.12"
resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.0.12.tgz#9e2b2a34cf89f3bf0d73a664effd8c1bb5d1b7f7"
-app-root-path@^2.0.0:
+app-root-path@^2.0.0, app-root-path@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.0.1.tgz#cd62dcf8e4fd5a417efc664d2e5b10653c651b46"
@@ -1869,6 +2030,12 @@ atob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a"
+autocomplete.js@^0.29.0:
+ version "0.29.0"
+ resolved "https://registry.yarnpkg.com/autocomplete.js/-/autocomplete.js-0.29.0.tgz#0185f7375ee9daf068f7d52d794bc90dcd739fd7"
+ dependencies:
+ immediate "^3.2.3"
+
autoprefixer@^6.3.1:
version "6.7.7"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
@@ -1880,6 +2047,17 @@ autoprefixer@^6.3.1:
postcss "^5.2.16"
postcss-value-parser "^3.2.3"
+autoprefixer@^8.2.0:
+ version "8.5.2"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.5.2.tgz#52d86a5ea51a6191024d843f88f2748ce3ab39e5"
+ dependencies:
+ browserslist "^3.2.8"
+ caniuse-lite "^1.0.30000846"
+ normalize-range "^0.1.2"
+ num2fraction "^1.2.2"
+ postcss "^6.0.22"
+ postcss-value-parser "^3.2.3"
+
autoprefixer@^8.4.1:
version "8.5.1"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.5.1.tgz#45b0271b0e634af66613d5a4f99d96f3dcd94474"
@@ -1950,7 +2128,7 @@ babel-jest@^23.0.1:
babel-plugin-istanbul "^4.1.6"
babel-preset-jest "^23.0.1"
-babel-loader@^8.0.0-0:
+babel-loader@8.0.0-beta.3, babel-loader@^8.0.0-0:
version "8.0.0-beta.3"
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.0-beta.3.tgz#49efeea6e8058d5af860a18a6de88b8c1450645b"
dependencies:
@@ -2600,7 +2778,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
strip-ansi "^3.0.0"
supports-color "^2.0.0"
-chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1:
+chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.3.2, chalk@^2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
dependencies:
@@ -2635,7 +2813,7 @@ chokidar@^1.6.0, chokidar@^1.7.0:
optionalDependencies:
fsevents "^1.0.0"
-chokidar@^2.0.0, chokidar@^2.0.2:
+chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.3.tgz#dcbd4f6cbb2a55b4799ba8a840ac527e5f4b1176"
dependencies:
@@ -2717,7 +2895,7 @@ cli-cursor@^1.0.2:
dependencies:
restore-cursor "^1.0.1"
-cli-cursor@^2.1.0:
+cli-cursor@^2.0.0, cli-cursor@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
dependencies:
@@ -2742,7 +2920,15 @@ cli-width@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
-clipboardy@^1.2.3:
+clipboard@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.1.tgz#a12481e1c13d8a50f5f036b0560fe5d16d74e46a"
+ dependencies:
+ good-listener "^1.2.2"
+ select "^1.1.2"
+ tiny-emitter "^2.0.0"
+
+clipboardy@^1.2.2, clipboardy@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.3.tgz#0526361bf78724c1f20be248d428e365433c07ef"
dependencies:
@@ -2904,7 +3090,7 @@ commander@2.11.0:
version "2.11.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
-commander@2.15.1, commander@2.15.x, commander@^2.11.0, commander@^2.12.1, commander@^2.12.2, commander@^2.6.0, commander@^2.9.0, commander@~2.15.0:
+commander@2.15.1, commander@2.15.x, commander@^2.11.0, commander@^2.12.1, commander@^2.12.2, commander@^2.15.1, commander@^2.6.0, commander@^2.9.0, commander@~2.15.0:
version "2.15.1"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
@@ -3018,7 +3204,7 @@ configstore@^3.0.0:
write-file-atomic "^2.0.0"
xdg-basedir "^3.0.0"
-connect-history-api-fallback@^1.3.0:
+connect-history-api-fallback@^1.3.0, connect-history-api-fallback@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a"
@@ -3026,6 +3212,15 @@ connect-pause@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/connect-pause/-/connect-pause-0.1.0.tgz#0fd77bd9ef8ba60d0a270ee52313b3dad46c412a"
+consola@^1.2.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/consola/-/consola-1.4.1.tgz#4b1c6259c8db23f51e7cfb68cd383ec5ee298f0e"
+ dependencies:
+ chalk "^2.3.2"
+ figures "^2.0.0"
+ lodash "^4.17.5"
+ std-env "^1.1.0"
+
console-browserify@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
@@ -3056,11 +3251,11 @@ contains-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
-content-disposition@0.5.2:
+content-disposition@0.5.2, content-disposition@~0.5.0:
version "0.5.2"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
-content-type@~1.0.4:
+content-type@^1.0.0, content-type@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
@@ -3226,6 +3421,13 @@ cookie@0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
+cookies@~0.7.0:
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.7.1.tgz#7c8a615f5481c61ab9f16c833731bcb8f663b99b"
+ dependencies:
+ depd "~1.1.1"
+ keygrip "~1.0.2"
+
copy-concurrently@^1.0.0:
version "1.0.5"
resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
@@ -3366,7 +3568,7 @@ cross-spawn@^5.0.1, cross-spawn@^5.1.0:
shebang-command "^1.2.0"
which "^1.2.9"
-cross-spawn@^6.0.0:
+cross-spawn@^6.0.0, cross-spawn@^6.0.5:
version "6.0.5"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
dependencies:
@@ -3620,7 +3822,7 @@ debug@*, debug@3.1.0, debug@^3.1.0:
dependencies:
ms "2.0.0"
-debug@2, debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
+debug@2, debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.1, debug@^2.6.3, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
@@ -3711,7 +3913,7 @@ deep-eql@^3.0.0:
dependencies:
type-detect "^4.0.0"
-deep-equal@^1.0.1:
+deep-equal@^1.0.1, deep-equal@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
@@ -3808,6 +4010,10 @@ delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+delegate@^3.1.2:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
+
delegates@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
@@ -3816,7 +4022,7 @@ depd@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
-depd@~1.1.1, depd@~1.1.2:
+depd@^1.1.0, depd@~1.1.1, depd@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
@@ -3831,7 +4037,7 @@ des.js@^1.0.0:
inherits "^2.0.1"
minimalistic-assert "^1.0.0"
-destroy@~1.0.4:
+destroy@^1.0.3, destroy@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
@@ -3857,6 +4063,10 @@ detect-node@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127"
+diacritics@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/diacritics/-/diacritics-1.3.0.tgz#3efa87323ebb863e6696cebb0082d48ff3d6f7a1"
+
dicer@0.2.5:
version "0.2.5"
resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz#5996c086bb33218c812c090bddc09cd12facb70f"
@@ -3904,6 +4114,15 @@ dns-txt@^2.0.2:
dependencies:
buffer-indexof "^1.0.0"
+docsearch.js@^2.5.2:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/docsearch.js/-/docsearch.js-2.5.2.tgz#1a3521c92e5f252cc522c57357ef1c47b945b381"
+ dependencies:
+ algoliasearch "^3.24.5"
+ autocomplete.js "^0.29.0"
+ hogan.js "^3.0.2"
+ to-factory "^1.0.0"
+
doctrine@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
@@ -4151,6 +4370,10 @@ error-ex@^1.2.0, error-ex@^1.3.1:
dependencies:
is-arrayish "^0.2.1"
+error-inject@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/error-inject/-/error-inject-1.0.0.tgz#e2b3d91b54aed672f309d950d154850fa11d4f37"
+
error-stack-parser@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.1.tgz#a3202b8fb03114aa9b40a0e3669e48b2b65a010a"
@@ -4215,7 +4438,7 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.1:
d "1"
es5-ext "~0.10.14"
-escape-html@^1.0.3, escape-html@~1.0.3:
+escape-html@^1.0.3, escape-html@~1.0.1, escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
@@ -5034,7 +5257,7 @@ fragment-cache@^0.2.1:
dependencies:
map-cache "^0.2.2"
-fresh@0.5.2:
+fresh@0.5.2, fresh@^0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
@@ -5085,6 +5308,14 @@ fs-extra@^4.0.1, fs-extra@^4.0.2:
jsonfile "^4.0.0"
universalify "^0.1.0"
+fs-extra@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd"
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
+
fs-extra@^6.0.0, fs-extra@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b"
@@ -5407,6 +5638,12 @@ globby@^8.0.1:
pify "^3.0.0"
slash "^1.0.0"
+good-listener@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
+ dependencies:
+ delegate "^3.1.2"
+
got@^6.3.0, got@^6.7.1:
version "6.7.1"
resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
@@ -5528,6 +5765,15 @@ gray-matter@^2.0.0:
js-yaml "^3.8.1"
toml "^2.3.2"
+gray-matter@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.1.tgz#375263c194f0d9755578c277e41b1c1dfdf22c7d"
+ dependencies:
+ js-yaml "^3.11.0"
+ kind-of "^6.0.2"
+ section-matter "^1.0.0"
+ strip-bom-string "^1.0.0"
+
growl@1.10.5:
version "1.10.5"
resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
@@ -5696,6 +5942,13 @@ hoek@4.x.x:
version "4.2.1"
resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb"
+hogan.js@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd"
+ dependencies:
+ mkdirp "0.3.0"
+ nopt "1.0.10"
+
hosted-git-info@^2.1.4, hosted-git-info@^2.5.0:
version "2.6.0"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222"
@@ -5767,6 +6020,13 @@ htmlparser2@~3.3.0:
domutils "1.1"
readable-stream "1.0"
+http-assert@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/http-assert/-/http-assert-1.3.0.tgz#a31a5cf88c873ecbb5796907d4d6f132e8c01e4a"
+ dependencies:
+ deep-equal "~1.0.1"
+ http-errors "~1.6.1"
+
http-deceiver@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
@@ -5780,7 +6040,7 @@ http-errors@1.6.2:
setprototypeof "1.0.3"
statuses ">= 1.3.1 < 2"
-http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
+http-errors@1.6.3, http-errors@^1.2.8, http-errors@^1.6.1, http-errors@~1.6.1, http-errors@~1.6.2, http-errors@~1.6.3:
version "1.6.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
dependencies:
@@ -5908,6 +6168,10 @@ ignore@^3.3.3, ignore@^3.3.5, ignore@^3.3.6:
version "3.3.8"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.8.tgz#3f8e9c35d38708a3a7e0e9abb6c73e7ee7707b2b"
+immediate@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c"
+
import-global@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/import-global/-/import-global-0.1.0.tgz#97b38fd444114eec16824a935f8da575b57aa1ce"
@@ -6089,7 +6353,7 @@ is-ci@1.0.10:
dependencies:
ci-info "^1.0.0"
-is-ci@^1.0.10:
+is-ci@^1.0.10, is-ci@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5"
dependencies:
@@ -6179,6 +6443,10 @@ is-generator-fn@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a"
+is-generator-function@^1.0.3:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.7.tgz#d2132e529bb0000a7f80794d4bdf5cd5e5813522"
+
is-glob@^2.0.0, is-glob@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
@@ -6228,6 +6496,10 @@ is-number@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
+is-number@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-5.0.0.tgz#c393bc471e65de1a10a6abcb20efeb12d2b88166"
+
is-obj@^1.0.0, is-obj@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
@@ -6264,7 +6536,7 @@ is-path-inside@^1.0.0:
dependencies:
path-is-inside "^1.0.1"
-is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
+is-plain-obj@^1.0.0, is-plain-obj@^1.1, is-plain-obj@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
@@ -7158,6 +7430,10 @@ kew@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b"
+keygrip@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.0.2.tgz#ad3297c557069dea8bcfe7a4fa491b75c5ddeb91"
+
killable@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.0.tgz#da8b84bd47de5395878f95d64d02f2449fe05e6b"
@@ -7194,6 +7470,93 @@ klaw@^1.0.0:
optionalDependencies:
graceful-fs "^4.1.9"
+koa-compose@^3.0.0, koa-compose@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7"
+ dependencies:
+ any-promise "^1.1.0"
+
+koa-compose@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
+
+koa-connect@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/koa-connect/-/koa-connect-2.0.1.tgz#2acad159c33862de1d73aa4562a48de13f137c0f"
+
+koa-convert@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/koa-convert/-/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0"
+ dependencies:
+ co "^4.6.0"
+ koa-compose "^3.0.0"
+
+koa-is-json@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/koa-is-json/-/koa-is-json-1.0.0.tgz#273c07edcdcb8df6a2c1ab7d59ee76491451ec14"
+
+koa-mount@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/koa-mount/-/koa-mount-3.0.0.tgz#08cab3b83d31442ed8b7e75c54b1abeb922ec197"
+ dependencies:
+ debug "^2.6.1"
+ koa-compose "^3.2.1"
+
+koa-send@^4.1.3:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/koa-send/-/koa-send-4.1.3.tgz#0822207bbf5253a414c8f1765ebc29fa41353cb6"
+ dependencies:
+ debug "^2.6.3"
+ http-errors "^1.6.1"
+ mz "^2.6.0"
+ resolve-path "^1.4.0"
+
+koa-static@^4.0.2:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/koa-static/-/koa-static-4.0.3.tgz#5f93ad00fb1905db9ce46667c0e8bb7d22abfcd8"
+ dependencies:
+ debug "^3.1.0"
+ koa-send "^4.1.3"
+
+koa-webpack@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/koa-webpack/-/koa-webpack-3.0.2.tgz#5a0604d476ec5ab3f12f02fd5bf8406a77b49ed2"
+ dependencies:
+ app-root-path "^2.0.1"
+ merge-options "^1.0.0"
+ webpack-dev-middleware "^3.0.0"
+ webpack-hot-client "^2.0.0"
+ webpack-log "^1.1.1"
+
+koa@^2.4.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/koa/-/koa-2.5.1.tgz#79f8b95f8d72d04fe9a58a8da5ebd6d341103f9c"
+ dependencies:
+ accepts "^1.2.2"
+ content-disposition "~0.5.0"
+ content-type "^1.0.0"
+ cookies "~0.7.0"
+ debug "*"
+ delegates "^1.0.0"
+ depd "^1.1.0"
+ destroy "^1.0.3"
+ error-inject "~1.0.0"
+ escape-html "~1.0.1"
+ fresh "^0.5.2"
+ http-assert "^1.1.0"
+ http-errors "^1.2.8"
+ is-generator-function "^1.0.3"
+ koa-compose "^4.0.0"
+ koa-convert "^1.2.0"
+ koa-is-json "^1.0.0"
+ mime-types "^2.0.7"
+ on-finished "^2.1.0"
+ only "0.0.2"
+ parseurl "^1.3.0"
+ statuses "^1.2.0"
+ type-is "^1.5.5"
+ vary "^1.0.0"
+
last-call-webpack-plugin@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555"
@@ -7297,6 +7660,12 @@ levn@^0.3.0, levn@~0.3.0:
prelude-ls "~1.1.2"
type-check "~0.3.2"
+linkify-it@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.0.3.tgz#d94a4648f9b1c179d64fa97291268bdb6ce9434f"
+ dependencies:
+ uc.micro "^1.0.1"
+
lint-staged@^6.0.0, lint-staged@^6.0.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-6.1.1.tgz#cd08c4d9b8ccc2d37198d1c47ce77d22be6cf324"
@@ -7537,7 +7906,7 @@ lodash._stack@^4.0.0:
version "4.1.3"
resolved "https://registry.yarnpkg.com/lodash._stack/-/lodash._stack-4.1.3.tgz#751aa76c1b964b047e76d14fc72a093fcb5e2dd0"
-lodash.assign@^4.2.0:
+lodash.assign@^4.2.0, lodash.assign@~4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
@@ -7669,7 +8038,7 @@ lodash.templatesettings@^4.0.0:
dependencies:
lodash._reinterpolate "~3.0.0"
-lodash.throttle@^4.0.0:
+lodash.throttle@^4.0.0, lodash.throttle@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
@@ -7712,11 +8081,19 @@ log-update@^1.0.2:
ansi-escapes "^1.0.0"
cli-cursor "^1.0.2"
+log-update@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708"
+ dependencies:
+ ansi-escapes "^3.0.0"
+ cli-cursor "^2.0.0"
+ wrap-ansi "^3.0.1"
+
loglevel@^1.4.1:
version "1.6.1"
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa"
-loglevelnext@^1.0.1:
+loglevelnext@^1.0.1, loglevelnext@^1.0.2:
version "1.0.5"
resolved "https://registry.yarnpkg.com/loglevelnext/-/loglevelnext-1.0.5.tgz#36fc4f5996d6640f539ff203ba819641680d75a2"
dependencies:
@@ -7827,6 +8204,37 @@ map-visit@^1.0.0:
dependencies:
object-visit "^1.0.0"
+markdown-it-anchor@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-4.0.0.tgz#e87fb5543e01965adf71506c6bf7b0491841b7e3"
+ dependencies:
+ string "^3.3.3"
+
+markdown-it-container@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-2.0.0.tgz#0019b43fd02eefece2f1960a2895fba81a404695"
+
+markdown-it-emoji@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc"
+
+markdown-it-table-of-contents@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.3.3.tgz#b62e943c32de2c4a27d3e7c83cd63acbc2a9c4a2"
+ dependencies:
+ lodash.assign "~4.2.0"
+ string "~3.3.3"
+
+markdown-it@^8.4.1:
+ version "8.4.1"
+ resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.1.tgz#206fe59b0e4e1b78a7c73250af9b34a4ad0aaf44"
+ dependencies:
+ argparse "^1.0.7"
+ entities "~1.1.1"
+ linkify-it "^2.0.0"
+ mdurl "^1.0.1"
+ uc.micro "^1.0.5"
+
material-colors@^1.0.0:
version "1.2.5"
resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.5.tgz#5292593e6754cb1bcc2b98030e4e0d6a3afc9ea1"
@@ -7850,6 +8258,10 @@ md5.js@^1.3.4:
hash-base "^3.0.0"
inherits "^2.0.1"
+mdurl@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
+
media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
@@ -7911,6 +8323,12 @@ merge-descriptors@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
+merge-options@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-1.0.1.tgz#2a64b24457becd4e4dc608283247e94ce589aa32"
+ dependencies:
+ is-plain-obj "^1.1"
+
merge-source-map@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"
@@ -8012,7 +8430,7 @@ miller-rabin@^4.0.0:
version "1.33.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
-mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7:
+mime-types@^2.0.7, mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7:
version "2.1.18"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
dependencies:
@@ -8125,6 +8543,10 @@ mixin-deep@^1.2.0:
for-in "^1.0.2"
is-extendable "^1.0.1"
+mkdirp@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e"
+
mkdirp@0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12"
@@ -8256,10 +8678,29 @@ mute-stream@0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
+mz@^2.6.0:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
+ dependencies:
+ any-promise "^1.0.0"
+ object-assign "^4.0.1"
+ thenify-all "^1.0.0"
+
nan@^2.9.2:
version "2.10.0"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
+nanoassert@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/nanoassert/-/nanoassert-1.1.0.tgz#4f3152e09540fde28c76f44b19bbcd1d5a42478d"
+
+nanobus@^4.3.1:
+ version "4.3.3"
+ resolved "https://registry.yarnpkg.com/nanobus/-/nanobus-4.3.3.tgz#a9635d38c687853641e2646bb2be6510cf966233"
+ dependencies:
+ nanotiming "^7.2.0"
+ remove-array-items "^1.0.0"
+
nanoid@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-1.0.2.tgz#15d2b5e76b6dbfb15cac1000cb457d4bfc845bdb"
@@ -8281,6 +8722,23 @@ nanomatch@^1.2.9:
snapdragon "^0.8.1"
to-regex "^3.0.1"
+nanoscheduler@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/nanoscheduler/-/nanoscheduler-1.0.3.tgz#6ca027941bf3e04139ea4bab6227ea6ad803692f"
+ dependencies:
+ nanoassert "^1.1.0"
+
+nanoseconds@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/nanoseconds/-/nanoseconds-1.0.1.tgz#596efc62110766be1ede671fedd861f5562318d3"
+
+nanotiming@^7.2.0:
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/nanotiming/-/nanotiming-7.3.1.tgz#dc5cf8d9d8ad401a4394d1a9b7a16714bccfefda"
+ dependencies:
+ nanoassert "^1.1.0"
+ nanoscheduler "^1.0.2"
+
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
@@ -8432,6 +8890,12 @@ nodent-runtime@^3.0.3:
version "3.2.1"
resolved "https://registry.yarnpkg.com/nodent-runtime/-/nodent-runtime-3.2.1.tgz#9e2755d85e39f764288f0d4752ebcfe3e541e00e"
+nopt@1.0.10, nopt@~1.0.10:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
+ dependencies:
+ abbrev "1"
+
nopt@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
@@ -8439,12 +8903,6 @@ nopt@^4.0.1:
abbrev "1"
osenv "^0.1.4"
-nopt@~1.0.10:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
- dependencies:
- abbrev "1"
-
nopt@~3.0.1:
version "3.0.6"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
@@ -8530,6 +8988,10 @@ npmlog@^4.0.2, npmlog@^4.1.2:
gauge "~2.7.3"
set-blocking "~2.0.0"
+nprogress@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1"
+
nth-check@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
@@ -8615,7 +9077,7 @@ obuf@^1.0.0, obuf@^1.1.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
-on-finished@~2.3.0:
+on-finished@^2.1.0, on-finished@~2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
dependencies:
@@ -8641,6 +9103,10 @@ onetime@^2.0.0:
dependencies:
mimic-fn "^1.0.0"
+only@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
+
opener@~1.4.0:
version "1.4.3"
resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8"
@@ -8658,7 +9124,7 @@ optimist@0.6.1, optimist@0.6.x, optimist@^0.6.1:
minimist "~0.0.1"
wordwrap "~0.0.2"
-optimize-css-assets-webpack-plugin@^4.0.1:
+optimize-css-assets-webpack-plugin@^4.0.0, optimize-css-assets-webpack-plugin@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-4.0.2.tgz#813d511d20fe5d9a605458441ed97074d79c1122"
dependencies:
@@ -8859,7 +9325,7 @@ parse5@^3.0.3:
dependencies:
"@types/node" "*"
-parseurl@~1.3.2:
+parseurl@^1.3.0, parseurl@~1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
@@ -8885,7 +9351,7 @@ path-exists@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
-path-is-absolute@^1.0.0:
+path-is-absolute@1.0.1, path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
@@ -9360,6 +9826,13 @@ pretty-format@^23.0.1:
ansi-regex "^3.0.0"
ansi-styles "^3.2.0"
+pretty-time@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.0.0.tgz#544784adecaa2cd7d045ff8a8f1d4791c8e06e23"
+ dependencies:
+ is-number "^5.0.0"
+ nanoseconds "^1.0.0"
+
pretty@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/pretty/-/pretty-2.0.0.tgz#adbc7960b7bbfe289a557dc5f737619a220d06a5"
@@ -9368,6 +9841,12 @@ pretty@2.0.0:
extend-shallow "^2.0.1"
js-beautify "^1.6.12"
+prismjs@^1.13.0:
+ version "1.14.0"
+ resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.14.0.tgz#bbccfdb8be5d850d26453933cb50122ca0362ae0"
+ optionalDependencies:
+ clipboard "^2.0.0"
+
private@^0.1.6, private@~0.1.5:
version "0.1.8"
resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
@@ -9812,6 +10291,10 @@ register-service-worker@^1.0.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/register-service-worker/-/register-service-worker-1.3.0.tgz#02a0b7c40413b3c5ed1d801d764deb3aab1c3397"
+register-service-worker@^1.2.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/register-service-worker/-/register-service-worker-1.4.0.tgz#342e417cc3044c97a660aa6b4ab4705f0146221e"
+
registry-auth-token@^3.0.1:
version "3.3.2"
resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
@@ -9849,6 +10332,10 @@ relateurl@0.2.x:
version "0.2.7"
resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
+remove-array-items@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/remove-array-items/-/remove-array-items-1.0.0.tgz#07bf42cb332f4cf6e85ead83b5e4e896d2326b21"
+
remove-trailing-separator@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
@@ -9994,6 +10481,13 @@ resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
+resolve-path@^1.3.3, resolve-path@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7"
+ dependencies:
+ http-errors "~1.6.2"
+ path-is-absolute "1.0.1"
+
resolve-url@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
@@ -10002,7 +10496,7 @@ resolve@1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
-resolve@^1.1.7, resolve@^1.3.2, resolve@^1.3.3, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.6.0, resolve@^1.7.1:
+resolve@^1.1.7, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.3.3, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.6.0, resolve@^1.7.1:
version "1.7.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3"
dependencies:
@@ -10129,6 +10623,13 @@ schema-utils@^0.4.0, schema-utils@^0.4.2, schema-utils@^0.4.3, schema-utils@^0.4
ajv "^6.1.0"
ajv-keywords "^3.1.0"
+section-matter@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167"
+ dependencies:
+ extend-shallow "^2.0.1"
+ kind-of "^6.0.0"
+
seek-bzip@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc"
@@ -10139,6 +10640,10 @@ select-hose@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
+select@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
+
selenium-server@^3.12.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/selenium-server/-/selenium-server-3.12.0.tgz#3ab2ef979afa058590850a1da34ffee140620f42"
@@ -10185,7 +10690,7 @@ send@0.16.2:
range-parser "~1.2.0"
statuses "~1.4.0"
-serialize-javascript@^1.4.0:
+serialize-javascript@^1.3.0, serialize-javascript@^1.4.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe"
@@ -10425,6 +10930,10 @@ source-map@0.1.x, source-map@^0.1.38:
dependencies:
amdefine ">=0.0.4"
+source-map@0.5.6:
+ version "0.5.6"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
+
source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -10567,7 +11076,7 @@ static-extend@^0.1.1:
define-property "^0.2.5"
object-copy "^0.1.0"
-"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2":
+"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2", statuses@^1.2.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
@@ -10575,6 +11084,12 @@ statuses@~1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
+std-env@^1.1.0, std-env@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/std-env/-/std-env-1.3.0.tgz#8ce754a401a61f1ac49c8eb55f2a8c0c63d54954"
+ dependencies:
+ is-ci "^1.1.0"
+
stealthy-require@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
@@ -10675,6 +11190,10 @@ string.prototype.padstart@^3.0.0:
es-abstract "^1.4.3"
function-bind "^1.0.2"
+string@^3.3.3, string@~3.3.3:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/string/-/string-3.3.3.tgz#5ea211cd92d228e184294990a6cc97b366a77cb0"
+
string_decoder@^1.0.0, string_decoder@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
@@ -10709,6 +11228,10 @@ strip-ansi@^4.0.0:
dependencies:
ansi-regex "^3.0.0"
+strip-bom-string@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92"
+
strip-bom@3.0.0, strip-bom@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
@@ -10759,7 +11282,7 @@ strong-log-transformer@^1.0.6:
moment "^2.6.0"
through "^2.3.4"
-stylus-loader@^3.0.1:
+stylus-loader@^3.0.1, stylus-loader@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6"
dependencies:
@@ -10870,6 +11393,17 @@ table@4.0.2:
slice-ansi "1.0.0"
string-width "^2.1.1"
+table@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc"
+ dependencies:
+ ajv "^6.0.1"
+ ajv-keywords "^3.0.0"
+ chalk "^2.1.0"
+ lodash "^4.17.4"
+ slice-ansi "1.0.0"
+ string-width "^2.1.1"
+
tapable@^0.1.8:
version "0.1.10"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4"
@@ -10954,6 +11488,18 @@ text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+thenify-all@^1.0.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
+ dependencies:
+ thenify ">= 3.1.0 < 4"
+
+"thenify@>= 3.1.0 < 4":
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.0.tgz#e69e38a1babe969b0108207978b9f62b88604839"
+ dependencies:
+ any-promise "^1.0.0"
+
thread-loader@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/thread-loader/-/thread-loader-1.1.5.tgz#7f9d6701f773734fff1832586779021ab8571917"
@@ -11005,6 +11551,10 @@ tildify@^1.2.0:
dependencies:
os-homedir "^1.0.0"
+time-fix-plugin@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/time-fix-plugin/-/time-fix-plugin-2.0.3.tgz#b6b1ead519099bc621e28edb77dac7531918b7e1"
+
timed-out@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
@@ -11015,6 +11565,10 @@ timers-browserify@^2.0.4:
dependencies:
setimmediate "^1.0.4"
+tiny-emitter@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.0.2.tgz#82d27468aca5ade8e5fd1e6d22b57dd43ebdfb7c"
+
tinycolor2@^1.1.2:
version "1.4.1"
resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8"
@@ -11043,6 +11597,10 @@ to-buffer@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80"
+to-factory@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/to-factory/-/to-factory-1.0.0.tgz#8738af8bd97120ad1d4047972ada5563bf9479b1"
+
to-fast-properties@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
@@ -11073,7 +11631,7 @@ to-regex@^3.0.1, to-regex@^3.0.2:
regex-not "^1.0.2"
safe-regex "^1.1.0"
-toml@^2.3.2:
+toml@^2.3.2, toml@^2.3.3:
version "2.3.3"
resolved "https://registry.yarnpkg.com/toml/-/toml-2.3.3.tgz#8d683d729577cb286231dfc7a8affe58d31728fb"
@@ -11217,7 +11775,7 @@ type-detect@^4.0.0:
version "4.0.8"
resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
-type-is@~1.6.15, type-is@~1.6.16:
+type-is@^1.5.5, type-is@~1.6.15, type-is@~1.6.16:
version "1.6.16"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194"
dependencies:
@@ -11239,6 +11797,10 @@ typescript@^2.8.3:
version "2.8.3"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.8.3.tgz#5d817f9b6f31bb871835f4edf0089f21abe6c170"
+uc.micro@^1.0.1, uc.micro@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.5.tgz#0c65f15f815aa08b560a61ce8b4db7ffc3f45376"
+
uglify-es@^3.3.4:
version "3.3.9"
resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677"
@@ -11422,6 +11984,10 @@ urix@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
+url-join@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/url-join/-/url-join-3.0.0.tgz#26e8113ace195ea30d0fc38186e45400f9cea672"
+
url-join@^2.0.2:
version "2.0.5"
resolved "https://registry.yarnpkg.com/url-join/-/url-join-2.0.5.tgz#5af22f18c052a000a48d7b82c5e9c2e2feeda728"
@@ -11519,6 +12085,10 @@ v-tooltip@^2.0.0-rc.31:
popper.js "^1.12.9"
vue-resize "^0.4.3"
+v8-compile-cache@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz#8d32e4f16974654657e676e0e467a348e89b0dc4"
+
validate-npm-package-license@^3.0.1:
version "3.0.3"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338"
@@ -11532,7 +12102,7 @@ validate-npm-package-name@^3.0.0:
dependencies:
builtins "^1.0.3"
-vary@^1, vary@~1.1.2:
+vary@^1, vary@^1.0.0, vary@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
@@ -11676,6 +12246,16 @@ vue-loader@^15.2.0:
vue-hot-reload-api "^2.3.0"
vue-style-loader "^4.1.0"
+vue-loader@^15.2.1:
+ version "15.2.4"
+ resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.2.4.tgz#a7b923123d3cf87230a8ff54a1c16d31a6c5dbb4"
+ dependencies:
+ "@vue/component-compiler-utils" "^1.2.1"
+ hash-sum "^1.0.2"
+ loader-utils "^1.1.0"
+ vue-hot-reload-api "^2.3.0"
+ vue-style-loader "^4.1.0"
+
vue-meta@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/vue-meta/-/vue-meta-1.5.0.tgz#02a9f166a1e87763a87bfd47431122ed575bcdde"
@@ -11709,6 +12289,19 @@ vue-router@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.0.1.tgz#d9b05ad9c7420ba0f626d6500d693e60092cc1e9"
+vue-server-renderer@^2.5.16:
+ version "2.5.16"
+ resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.5.16.tgz#279ef8e37e502a0de3a9ae30758cc04a472eaac0"
+ dependencies:
+ 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"
+
vue-style-loader@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.0.tgz#7588bd778e2c9f8d87bfc3c5a4a039638da7a863"
@@ -11731,6 +12324,82 @@ vue@^2.5.16:
version "2.5.16"
resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.16.tgz#07edb75e8412aaeed871ebafa99f4672584a0085"
+vuepress-html-webpack-plugin@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz#219be272ad510faa8750d2d4e70fd028bfd1c16e"
+ dependencies:
+ 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"
+
+vuepress-theme-vue@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/vuepress-theme-vue/-/vuepress-theme-vue-1.0.3.tgz#8465434401bc99325de53ba038e1eed2d2ec84b9"
+
+vuepress@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-0.10.0.tgz#8b5c5e8c457d56c0108831567d1cf69293e49044"
+ dependencies:
+ "@babel/core" "7.0.0-beta.47"
+ "@vue/babel-preset-app" "3.0.0-beta.11"
+ autoprefixer "^8.2.0"
+ babel-loader "8.0.0-beta.3"
+ cache-loader "^1.2.2"
+ chalk "^2.3.2"
+ chokidar "^2.0.3"
+ commander "^2.15.1"
+ connect-history-api-fallback "^1.5.0"
+ copy-webpack-plugin "^4.5.1"
+ cross-spawn "^6.0.5"
+ css-loader "^0.28.11"
+ diacritics "^1.3.0"
+ docsearch.js "^2.5.2"
+ escape-html "^1.0.3"
+ file-loader "^1.1.11"
+ fs-extra "^5.0.0"
+ globby "^8.0.1"
+ gray-matter "^4.0.1"
+ js-yaml "^3.11.0"
+ koa-connect "^2.0.1"
+ koa-mount "^3.0.0"
+ koa-static "^4.0.2"
+ loader-utils "^1.1.0"
+ lodash.throttle "^4.1.1"
+ lru-cache "^4.1.2"
+ markdown-it "^8.4.1"
+ markdown-it-anchor "^4.0.0"
+ markdown-it-container "^2.0.0"
+ markdown-it-emoji "^1.4.0"
+ markdown-it-table-of-contents "^0.3.3"
+ mini-css-extract-plugin "^0.4.0"
+ nprogress "^0.2.0"
+ optimize-css-assets-webpack-plugin "^4.0.0"
+ portfinder "^1.0.13"
+ postcss-loader "^2.1.5"
+ prismjs "^1.13.0"
+ register-service-worker "^1.2.0"
+ semver "^5.5.0"
+ stylus "^0.54.5"
+ stylus-loader "^3.0.2"
+ toml "^2.3.3"
+ url-loader "^1.0.1"
+ vue "^2.5.16"
+ vue-loader "^15.2.1"
+ vue-router "^3.0.1"
+ vue-server-renderer "^2.5.16"
+ vue-template-compiler "^2.5.16"
+ vuepress-html-webpack-plugin "^3.2.0"
+ webpack "^4.8.1"
+ webpack-chain "^4.6.0"
+ webpack-merge "^4.1.2"
+ webpack-serve "^0.3.2"
+ webpackbar "^2.6.1"
+ workbox-build "^3.1.0"
+
vuex@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.0.1.tgz#e761352ebe0af537d4bb755a9b9dc4be3df7efd2"
@@ -11801,14 +12470,14 @@ webidl-conversions@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
-webpack-chain@^4.8.0:
+webpack-chain@^4.6.0, webpack-chain@^4.8.0:
version "4.8.0"
resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.8.0.tgz#06fc3dbb9f2707d4c9e899fc6250fbcf2afe6fd1"
dependencies:
deepmerge "^1.5.2"
javascript-stringify "^1.6.0"
-webpack-dev-middleware@3.1.3:
+webpack-dev-middleware@3.1.3, webpack-dev-middleware@^3.0.0:
version "3.1.3"
resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.1.3.tgz#8b32aa43da9ae79368c1bf1183f2b6cf5e1f39ed"
dependencies:
@@ -11853,7 +12522,17 @@ webpack-dev-server@^3.1.4:
webpack-log "^1.1.2"
yargs "11.0.0"
-webpack-log@^1.0.1, webpack-log@^1.1.2:
+webpack-hot-client@^2.0.0, webpack-hot-client@^2.2.0:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/webpack-hot-client/-/webpack-hot-client-2.2.2.tgz#4a97c513fc22d132573a0cb66ba7f525ff5fc036"
+ dependencies:
+ json-stringify-safe "^5.0.1"
+ loglevelnext "^1.0.2"
+ uuid "^3.1.0"
+ webpack-log "^1.1.1"
+ ws "^4.0.0"
+
+webpack-log@^1.0.1, webpack-log@^1.1.1, webpack-log@^1.1.2:
version "1.2.0"
resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-1.2.0.tgz#a4b34cda6b22b518dbb0ab32e567962d5c72a43d"
dependencies:
@@ -11872,6 +12551,34 @@ webpack-node-externals@^1.7.2:
version "1.7.2"
resolved "https://registry.yarnpkg.com/webpack-node-externals/-/webpack-node-externals-1.7.2.tgz#6e1ee79ac67c070402ba700ef033a9b8d52ac4e3"
+webpack-serve@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/webpack-serve/-/webpack-serve-0.3.2.tgz#9cfd823dd570438d8cf362e70586bc54af1f0c92"
+ dependencies:
+ "@shellscape/koa-static" "^4.0.4"
+ chalk "^2.3.0"
+ clipboardy "^1.2.2"
+ cosmiconfig "^4.0.0"
+ debug "^3.1.0"
+ find-up "^2.1.0"
+ get-port "^3.2.0"
+ import-local "^1.0.0"
+ killable "^1.0.0"
+ koa "^2.4.1"
+ koa-webpack "^3.0.1"
+ lodash "^4.17.5"
+ loud-rejection "^1.6.0"
+ meow "^4.0.0"
+ nanobus "^4.3.1"
+ opn "^5.1.0"
+ resolve "^1.6.0"
+ time-fix-plugin "^2.0.0"
+ update-notifier "^2.3.0"
+ url-join "3.0.0"
+ v8-compile-cache "^1.1.0"
+ webpack-hot-client "^2.2.0"
+ webpack-log "^1.1.2"
+
webpack-sources@^1.0.1, webpack-sources@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54"
@@ -11879,6 +12586,35 @@ webpack-sources@^1.0.1, webpack-sources@^1.1.0:
source-list-map "^2.0.0"
source-map "~0.6.1"
+webpack@^4.8.1:
+ version "4.10.2"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.10.2.tgz#d6a4cc3e2fa748f96ca62a70f91eaaa939ef3858"
+ dependencies:
+ "@webassemblyjs/ast" "1.5.9"
+ "@webassemblyjs/wasm-edit" "1.5.9"
+ "@webassemblyjs/wasm-opt" "1.5.9"
+ "@webassemblyjs/wasm-parser" "1.5.9"
+ acorn "^5.0.0"
+ acorn-dynamic-import "^3.0.0"
+ ajv "^6.1.0"
+ ajv-keywords "^3.1.0"
+ chrome-trace-event "^0.1.1"
+ enhanced-resolve "^4.0.0"
+ eslint-scope "^3.7.1"
+ 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 "^0.4.4"
+ tapable "^1.0.0"
+ uglifyjs-webpack-plugin "^1.2.4"
+ watchpack "^1.5.0"
+ webpack-sources "^1.0.1"
+
webpack@^4.8.2:
version "4.10.0"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.10.0.tgz#bc7a274afdb5556f9cbe836778abbca283c52938"
@@ -11908,6 +12644,21 @@ webpack@^4.8.2:
watchpack "^1.5.0"
webpack-sources "^1.0.1"
+webpackbar@^2.6.1:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-2.6.1.tgz#d1aff0665c43635ff35672be2f2463d1176bdb6f"
+ dependencies:
+ chalk "^2.3.2"
+ consola "^1.2.0"
+ figures "^2.0.0"
+ loader-utils "^1.1.0"
+ lodash "^4.17.5"
+ log-update "^2.3.0"
+ pretty-time "^1.0.0"
+ schema-utils "^0.4.5"
+ std-env "^1.3.0"
+ table "^4.0.3"
+
websocket-driver@>=0.5.1:
version "0.7.0"
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb"
@@ -12003,7 +12754,7 @@ workbox-broadcast-cache-update@^3.2.0:
dependencies:
workbox-core "^3.2.0"
-workbox-build@^3.2.0:
+workbox-build@^3.1.0, workbox-build@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-3.2.0.tgz#01f4a4f6fb5a94dadd3f86d04480c84578fa1125"
dependencies:
@@ -12106,6 +12857,13 @@ wrap-ansi@^2.0.0:
string-width "^1.0.1"
strip-ansi "^3.0.1"
+wrap-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba"
+ dependencies:
+ string-width "^2.1.1"
+ strip-ansi "^4.0.0"
+
wrap-fn@^0.1.0:
version "0.1.5"
resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845"
From f429b49f03f15fec80ce82a31121ba666b510282 Mon Sep 17 00:00:00 2001
From: Evan You
Date: Fri, 1 Jun 2018 18:09:56 -0400
Subject: [PATCH 2/3] chore: update yarn.lock to fix duplicate vue-loader
---
yarn.lock | 353 +++++++++++++-----------------------------------------
1 file changed, 86 insertions(+), 267 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index c297a2766c..d39b04dc49 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1044,8 +1044,8 @@
"@types/koa" "*"
"@types/koa@*", "@types/koa@^2.0.39":
- version "2.0.45"
- resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.0.45.tgz#133cbda6cc8d12b73434b5d9663898c833f80aa2"
+ version "2.0.46"
+ resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.0.46.tgz#24bc3cd405d10fcde81f876cd8285b44d4ddc3e9"
dependencies:
"@types/accepts" "*"
"@types/cookies" "*"
@@ -1076,16 +1076,16 @@
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-2.2.48.tgz#3523b126a0b049482e1c3c11877460f76622ffab"
"@types/node@*":
- version "10.1.3"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-10.1.3.tgz#5c16980936c4e3c83ce64e8ed71fb37bd7aea135"
+ version "10.3.0"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-10.3.0.tgz#078516315a84d56216b5d4fed8f75d59d3b16cac"
"@types/node@^9.3.0", "@types/node@^9.4.6":
- version "9.6.18"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.18.tgz#092e13ef64c47e986802c9c45a61c1454813b31d"
+ version "9.6.20"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.20.tgz#b59a1bd357ae2df7d44d5ac98e9b64eb96ea1fef"
"@types/restify@^5.0.7":
- version "5.0.8"
- resolved "https://registry.yarnpkg.com/@types/restify/-/restify-5.0.8.tgz#6cfe3a6e4ad1a3b8fcd152cd5b2b7b6ee2282cb6"
+ version "5.0.9"
+ resolved "https://registry.yarnpkg.com/@types/restify/-/restify-5.0.9.tgz#95bf30b0fd7b92329a695bbd60feae019f3e31fd"
dependencies:
"@types/bunyan" "*"
"@types/node" "*"
@@ -1106,8 +1106,8 @@
"@types/sinon" "*"
"@types/sinon@*":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-5.0.0.tgz#e5d49a422f64b2c658bbeb8529679c9a6a0b5a3a"
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-5.0.1.tgz#a15b36ec42f1f53166617491feabd1734cb03e21"
"@types/sinon@4.0.0":
version "4.0.0"
@@ -1181,16 +1181,6 @@
version "1.2.0"
resolved "https://registry.yarnpkg.com/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1"
-"@webassemblyjs/ast@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.5.8.tgz#f75ac7e7602b7833abd5d53951baae8a07ebb5df"
- dependencies:
- "@webassemblyjs/helper-module-context" "1.5.8"
- "@webassemblyjs/helper-wasm-bytecode" "1.5.8"
- "@webassemblyjs/wast-parser" "1.5.8"
- debug "^3.1.0"
- mamacro "^0.0.3"
-
"@webassemblyjs/ast@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.5.9.tgz#b2770182678691ab4949d593105c15d4074fedb6"
@@ -1201,80 +1191,38 @@
debug "^3.1.0"
mamacro "^0.0.3"
-"@webassemblyjs/floating-point-hex-parser@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.8.tgz#e0604d34fab0c910e16113720a5a3c01f558fa54"
-
"@webassemblyjs/floating-point-hex-parser@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.9.tgz#ee56243f6ba30781ff6f92fe7f1c377255219a7c"
-"@webassemblyjs/helper-api-error@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.8.tgz#f5570aff60090fae1b78a690a95d04cb021da9ca"
-
"@webassemblyjs/helper-api-error@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.9.tgz#c80e204afe1ae102c23b0357f1ec25aeb61022a2"
-"@webassemblyjs/helper-buffer@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.8.tgz#b1405e819a2c537964682fb70551796ab9602632"
- dependencies:
- debug "^3.1.0"
-
"@webassemblyjs/helper-buffer@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.9.tgz#90d99afcb0fdc1ee11bc403894f3ae37cd926a81"
dependencies:
debug "^3.1.0"
-"@webassemblyjs/helper-code-frame@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.8.tgz#6439de475720198a48fa8b4c38e41987798f73cc"
- dependencies:
- "@webassemblyjs/wast-printer" "1.5.8"
-
"@webassemblyjs/helper-code-frame@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.9.tgz#b56ac06a39c3e1cfefcc421ade1ee471a738a570"
dependencies:
"@webassemblyjs/wast-printer" "1.5.9"
-"@webassemblyjs/helper-fsm@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.8.tgz#6169af3c9530cf9e89a8f3cf2970ed70e650ae4f"
-
"@webassemblyjs/helper-fsm@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.9.tgz#8f996268eb07ee6728130a9e97fa3aac32772454"
-"@webassemblyjs/helper-module-context@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.8.tgz#73d0de45cebb774d465b5a66fef061f834d6c23c"
-
"@webassemblyjs/helper-module-context@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.9.tgz#69e2eea310f755a0b750b84f8af59f890f2046ac"
-"@webassemblyjs/helper-wasm-bytecode@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.8.tgz#60df17f72d12b07e1398756e6ebfe59c03ab2e1a"
-
"@webassemblyjs/helper-wasm-bytecode@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.9.tgz#467ba0f9e4d0e4a48bf1c5107b9f4abe3ca1171a"
-"@webassemblyjs/helper-wasm-section@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.8.tgz#cda7fdb6f3b7b0d215c8f92b7435d47726822f49"
- dependencies:
- "@webassemblyjs/ast" "1.5.8"
- "@webassemblyjs/helper-buffer" "1.5.8"
- "@webassemblyjs/helper-wasm-bytecode" "1.5.8"
- "@webassemblyjs/wasm-gen" "1.5.8"
- debug "^3.1.0"
-
"@webassemblyjs/helper-wasm-section@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.9.tgz#aec9486ab5d56e3cb5252a7ed88777b6792ac624"
@@ -1285,44 +1233,18 @@
"@webassemblyjs/wasm-gen" "1.5.9"
debug "^3.1.0"
-"@webassemblyjs/ieee754@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.5.8.tgz#29383c7172e90121613d5614d532f22c19255c3b"
- dependencies:
- ieee754 "^1.1.11"
-
"@webassemblyjs/ieee754@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.5.9.tgz#846856ece040c7debd5b5645b319c26523613bcf"
dependencies:
ieee754 "^1.1.11"
-"@webassemblyjs/leb128@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.5.8.tgz#657c48ef2537ea2921e897a50157be700bf24eac"
- dependencies:
- leb "^0.3.0"
-
"@webassemblyjs/leb128@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.5.9.tgz#7249443a0fd7574a7e3c1c39532535c735390bbc"
dependencies:
leb "^0.3.0"
-"@webassemblyjs/wasm-edit@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.8.tgz#592d3678894eaa2ee7e7c2c6a13c2a697db1aa7e"
- dependencies:
- "@webassemblyjs/ast" "1.5.8"
- "@webassemblyjs/helper-buffer" "1.5.8"
- "@webassemblyjs/helper-wasm-bytecode" "1.5.8"
- "@webassemblyjs/helper-wasm-section" "1.5.8"
- "@webassemblyjs/wasm-gen" "1.5.8"
- "@webassemblyjs/wasm-opt" "1.5.8"
- "@webassemblyjs/wasm-parser" "1.5.8"
- "@webassemblyjs/wast-printer" "1.5.8"
- debug "^3.1.0"
-
"@webassemblyjs/wasm-edit@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.9.tgz#9b8e054b2d305a7e0528088571c95904bd73df48"
@@ -1337,15 +1259,6 @@
"@webassemblyjs/wast-printer" "1.5.9"
debug "^3.1.0"
-"@webassemblyjs/wasm-gen@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.8.tgz#e94e034a45227aaa7c481b25c1aa9a0a00ab9488"
- dependencies:
- "@webassemblyjs/ast" "1.5.8"
- "@webassemblyjs/helper-wasm-bytecode" "1.5.8"
- "@webassemblyjs/ieee754" "1.5.8"
- "@webassemblyjs/leb128" "1.5.8"
-
"@webassemblyjs/wasm-gen@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.9.tgz#85e07c047fab917e06b18dee4d16342a2fd3c59c"
@@ -1355,16 +1268,6 @@
"@webassemblyjs/ieee754" "1.5.9"
"@webassemblyjs/leb128" "1.5.9"
-"@webassemblyjs/wasm-opt@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.8.tgz#a3a0d00d98dee0f3cf2ae41084eb62715a39242c"
- dependencies:
- "@webassemblyjs/ast" "1.5.8"
- "@webassemblyjs/helper-buffer" "1.5.8"
- "@webassemblyjs/wasm-gen" "1.5.8"
- "@webassemblyjs/wasm-parser" "1.5.8"
- debug "^3.1.0"
-
"@webassemblyjs/wasm-opt@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.9.tgz#ccac17c41a044c167bc95d3e8645cf889a137ce5"
@@ -1375,16 +1278,6 @@
"@webassemblyjs/wasm-parser" "1.5.9"
debug "^3.1.0"
-"@webassemblyjs/wasm-parser@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.8.tgz#a258a7fd15bd57597e4211d9068639807546555b"
- dependencies:
- "@webassemblyjs/ast" "1.5.8"
- "@webassemblyjs/helper-api-error" "1.5.8"
- "@webassemblyjs/helper-wasm-bytecode" "1.5.8"
- "@webassemblyjs/leb128" "1.5.8"
- "@webassemblyjs/wasm-parser" "1.5.8"
-
"@webassemblyjs/wasm-parser@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.9.tgz#ddab84da4957b64aafbc61e4ab706cc667082f32"
@@ -1396,18 +1289,6 @@
"@webassemblyjs/leb128" "1.5.9"
"@webassemblyjs/wasm-parser" "1.5.9"
-"@webassemblyjs/wast-parser@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.5.8.tgz#85705659e15d19b89af38a8d6803d720bb0493cf"
- dependencies:
- "@webassemblyjs/ast" "1.5.8"
- "@webassemblyjs/floating-point-hex-parser" "1.5.8"
- "@webassemblyjs/helper-api-error" "1.5.8"
- "@webassemblyjs/helper-code-frame" "1.5.8"
- "@webassemblyjs/helper-fsm" "1.5.8"
- long "^3.2.0"
- mamacro "^0.0.3"
-
"@webassemblyjs/wast-parser@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.5.9.tgz#193d24ccf4742a5f8f1915936680ab2314011df2"
@@ -1420,14 +1301,6 @@
long "^3.2.0"
mamacro "^0.0.3"
-"@webassemblyjs/wast-printer@1.5.8":
- version "1.5.8"
- resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.5.8.tgz#0f83aa67eddf377dd1d6205d4a4ac976db60e1f6"
- dependencies:
- "@webassemblyjs/ast" "1.5.8"
- "@webassemblyjs/wast-parser" "1.5.8"
- long "^3.2.0"
-
"@webassemblyjs/wast-printer@1.5.9":
version "1.5.9"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.5.9.tgz#16605d90a481c01a130b7c4edeb2bce503787eb4"
@@ -1485,8 +1358,8 @@ acorn@^3.0.4:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
acorn@^5.0.0, acorn@^5.3.0, acorn@^5.5.0, acorn@^5.5.3:
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9"
+ version "5.6.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.1.tgz#c9e50c3e3717cf897f1b071ceadbb543bbc0a8d4"
add-stream@^1.0.0:
version "1.0.0"
@@ -1670,28 +1543,28 @@ apollo-cache-control@^0.1.0:
graphql-extensions "^0.0.x"
apollo-cache-inmemory@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.2.1.tgz#1f8222270aa7983eb9d2ac30057196378ab3bb01"
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.2.2.tgz#051b1fec5b3cec1b348bd7ac9c713a72a0bba45b"
dependencies:
- apollo-cache "^1.1.8"
- apollo-utilities "^1.0.12"
- graphql-anywhere "^4.1.10"
+ apollo-cache "^1.1.9"
+ apollo-utilities "^1.0.13"
+ graphql-anywhere "^4.1.11"
-apollo-cache@^1.1.8:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.1.8.tgz#b078d33dec876d52b5a81a325d3c254d4e362d3c"
+apollo-cache@^1.1.9:
+ version "1.1.9"
+ resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.1.9.tgz#90426f25c43bc66ae02808af01194d78fd15ea40"
dependencies:
- apollo-utilities "^1.0.12"
+ apollo-utilities "^1.0.13"
apollo-client@^2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.3.1.tgz#64b204779b7e8b21f901529527a9a9c973eb7fd4"
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.3.2.tgz#0c4c06eba0aedc63d2d988f247a9310cb2152c2e"
dependencies:
"@types/zen-observable" "^0.5.3"
- apollo-cache "^1.1.8"
+ apollo-cache "^1.1.9"
apollo-link "^1.0.0"
apollo-link-dedup "^1.0.0"
- apollo-utilities "^1.0.12"
+ apollo-utilities "^1.0.13"
symbol-observable "^1.0.2"
zen-observable "^0.8.0"
optionalDependencies:
@@ -1826,9 +1699,9 @@ apollo-upload-server@^5.0.0:
busboy "^0.2.14"
object-path "^0.11.4"
-apollo-utilities@^1.0.0, apollo-utilities@^1.0.1, apollo-utilities@^1.0.12, apollo-utilities@^1.0.8:
- version "1.0.12"
- resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.0.12.tgz#9e2b2a34cf89f3bf0d73a664effd8c1bb5d1b7f7"
+apollo-utilities@^1.0.0, apollo-utilities@^1.0.1, apollo-utilities@^1.0.12, apollo-utilities@^1.0.13, apollo-utilities@^1.0.8:
+ version "1.0.13"
+ resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.0.13.tgz#793c858bb42243f7254d3c2961c64a7158e51022"
app-root-path@^2.0.0, app-root-path@^2.0.1:
version "2.0.1"
@@ -1991,8 +1864,8 @@ ast-types@0.10.2:
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.10.2.tgz#aef76a04fde54634976fc94defaad1a67e2eadb0"
ast-types@0.x.x:
- version "0.11.4"
- resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.4.tgz#76f930930e9571851ba282a9a0f6923f29f6be2f"
+ version "0.11.5"
+ resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.5.tgz#9890825d660c03c28339f315e9fa0a360e31ec28"
astral-regex@^1.0.0:
version "1.0.0"
@@ -2047,7 +1920,7 @@ autoprefixer@^6.3.1:
postcss "^5.2.16"
postcss-value-parser "^3.2.3"
-autoprefixer@^8.2.0:
+autoprefixer@^8.2.0, autoprefixer@^8.4.1:
version "8.5.2"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.5.2.tgz#52d86a5ea51a6191024d843f88f2748ce3ab39e5"
dependencies:
@@ -2058,17 +1931,6 @@ autoprefixer@^8.2.0:
postcss "^6.0.22"
postcss-value-parser "^3.2.3"
-autoprefixer@^8.4.1:
- version "8.5.1"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.5.1.tgz#45b0271b0e634af66613d5a4f99d96f3dcd94474"
- dependencies:
- browserslist "^3.2.8"
- caniuse-lite "^1.0.30000846"
- normalize-range "^0.1.2"
- num2fraction "^1.2.2"
- postcss "^6.0.22"
- postcss-value-parser "^3.2.3"
-
aws-sign2@~0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
@@ -2524,28 +2386,28 @@ bser@^2.0.0:
dependencies:
node-int64 "^0.4.0"
-buffer-alloc-unsafe@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-0.1.1.tgz#ffe1f67551dd055737de253337bfe853dfab1a6a"
+buffer-alloc-unsafe@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
buffer-alloc@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.1.0.tgz#05514d33bf1656d3540c684f65b1202e90eca303"
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
dependencies:
- buffer-alloc-unsafe "^0.1.0"
- buffer-fill "^0.1.0"
+ buffer-alloc-unsafe "^1.1.0"
+ buffer-fill "^1.0.0"
buffer-crc32@~0.2.3:
version "0.2.13"
resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
-buffer-fill@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-0.1.1.tgz#76d825c4d6e50e06b7a31eb520c04d08cc235071"
+buffer-fill@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
buffer-from@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.0.0.tgz#4cb8832d23612589b0406e9e2956c17f06fdf531"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04"
buffer-indexof@^1.0.0:
version "1.1.1"
@@ -2701,12 +2563,12 @@ caniuse-api@^1.5.2:
lodash.uniq "^4.5.0"
caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
- version "1.0.30000846"
- resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000846.tgz#d9c86f914738db4da098eeded997413c44561bd2"
+ version "1.0.30000847"
+ resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000847.tgz#ff4072a5468809fec0ae9ac3b4035ef891e5b144"
caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000846:
- version "1.0.30000846"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000846.tgz#2092911eecad71a89dae1faa62bcc202fde7f959"
+ version "1.0.30000847"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000847.tgz#be77f439be29bbc57ae08004b1e470b653b1ec1d"
capture-exit@^1.2.0:
version "1.2.0"
@@ -4375,10 +4237,10 @@ error-inject@~1.0.0:
resolved "https://registry.yarnpkg.com/error-inject/-/error-inject-1.0.0.tgz#e2b3d91b54aed672f309d950d154850fa11d4f37"
error-stack-parser@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.1.tgz#a3202b8fb03114aa9b40a0e3669e48b2b65a010a"
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.2.tgz#4ae8dbaa2bf90a8b450707b9149dcabca135520d"
dependencies:
- stackframe "^1.0.3"
+ stackframe "^1.0.4"
errorhandler@^1.2.0:
version "1.5.0"
@@ -4388,8 +4250,8 @@ errorhandler@^1.2.0:
escape-html "~1.0.3"
es-abstract@^1.4.3, es-abstract@^1.5.1, es-abstract@^1.7.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.11.0.tgz#cce87d518f0496893b1a30cd8461835535480681"
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165"
dependencies:
es-to-primitive "^1.1.1"
function-bind "^1.1.1"
@@ -4406,8 +4268,8 @@ es-to-primitive@^1.1.1:
is-symbol "^1.0.1"
es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
- version "0.10.43"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.43.tgz#c705e645253210233a270869aa463a2333b7ca64"
+ version "0.10.45"
+ resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.45.tgz#0bfdf7b473da5919d5adf3bd25ceb754fccc3653"
dependencies:
es6-iterator "~2.0.3"
es6-symbol "~3.1.1"
@@ -5668,11 +5530,11 @@ graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3
version "1.0.1"
resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
-graphql-anywhere@^4.1.0-alpha.0, graphql-anywhere@^4.1.10:
- version "4.1.10"
- resolved "https://registry.yarnpkg.com/graphql-anywhere/-/graphql-anywhere-4.1.10.tgz#247ada0c8d85b9d5d6b37180973442ac68ff15de"
+graphql-anywhere@^4.1.0-alpha.0, graphql-anywhere@^4.1.11:
+ version "4.1.11"
+ resolved "https://registry.yarnpkg.com/graphql-anywhere/-/graphql-anywhere-4.1.11.tgz#f91fa82e7e47275260957bb91f2fed5ecd508098"
dependencies:
- apollo-utilities "^1.0.12"
+ apollo-utilities "^1.0.13"
graphql-config@2.0.0:
version "2.0.0"
@@ -5707,17 +5569,17 @@ graphql-import@^0.4.0, graphql-import@^0.4.4:
dependencies:
lodash "^4.17.4"
-graphql-playground-html@1.5.5:
- version "1.5.5"
- resolved "https://registry.yarnpkg.com/graphql-playground-html/-/graphql-playground-html-1.5.5.tgz#e2aca543eb66b435ead495b45244b2604d6b2d48"
+graphql-playground-html@1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/graphql-playground-html/-/graphql-playground-html-1.6.0.tgz#6ec4d54325ab2e5352506fdb89eb37c3fc718bf8"
dependencies:
graphql-config "2.0.0"
graphql-playground-middleware-express@^1.6.2:
- version "1.6.3"
- resolved "https://registry.yarnpkg.com/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.6.3.tgz#0f75b5b139edb2d1079208af59d158caba2309d1"
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.0.tgz#df792b497b178657eeb01123e90991aa12066ea4"
dependencies:
- graphql-playground-html "1.5.5"
+ graphql-playground-html "1.6.0"
graphql-request@^1.4.0, graphql-request@^1.5.0:
version "1.6.0"
@@ -6737,8 +6599,8 @@ istanbul-lib-report@^1.1.4:
supports-color "^3.1.2"
istanbul-lib-source-maps@^1.2.4:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.4.tgz#cc7ccad61629f4efff8e2f78adb8c522c9976ec7"
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz#ffe6be4e7ab86d3603e4290d54990b14506fc9b1"
dependencies:
debug "^3.1.0"
istanbul-lib-coverage "^1.2.0"
@@ -8622,8 +8484,8 @@ modify-values@^1.0.0:
resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
moment@2.x.x, moment@^2.6.0:
- version "2.22.1"
- resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.1.tgz#529a2e9bf973f259c9643d237fda84de3a26e8ad"
+ version "2.22.2"
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66"
morgan@^1.9.0:
version "1.9.0"
@@ -9791,8 +9653,8 @@ preserve@^0.2.0:
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
prettier@^1.12.1, prettier@^1.13.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.0.tgz#054de8d5fb1a4405c845d16183f58a2c301f6f16"
+ version "1.13.4"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.4.tgz#31bbae6990f13b1093187c731766a14036fa72e6"
pretty-bytes@^4.0.2:
version "4.0.2"
@@ -10287,11 +10149,7 @@ regexpu-core@^4.1.3, regexpu-core@^4.1.4:
unicode-match-property-ecmascript "^1.0.3"
unicode-match-property-value-ecmascript "^1.0.1"
-register-service-worker@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/register-service-worker/-/register-service-worker-1.3.0.tgz#02a0b7c40413b3c5ed1d801d764deb3aab1c3397"
-
-register-service-worker@^1.2.0:
+register-service-worker@^1.0.0, register-service-worker@^1.2.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/register-service-worker/-/register-service-worker-1.4.0.tgz#342e417cc3044c97a660aa6b4ab4705f0146221e"
@@ -11045,7 +10903,7 @@ stack-utils@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620"
-stackframe@^1.0.3:
+stackframe@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b"
@@ -11721,8 +11579,8 @@ tsconfig@^7.0.0:
strip-json-comments "^2.0.0"
tslib@^1.8.0, tslib@^1.8.1:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.1.tgz#a5d1f0532a49221c87755cfcc89ca37197242ba7"
+ version "1.9.2"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.2.tgz#8be0cc9a1f6dc7727c38deb16c2ebd1a2892988e"
tslint@^5.10.0:
version "5.10.0"
@@ -11794,8 +11652,8 @@ typescript-eslint-parser@^15.0.0:
semver "5.5.0"
typescript@^2.8.3:
- version "2.8.3"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.8.3.tgz#5d817f9b6f31bb871835f4edf0089f21abe6c170"
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.1.tgz#fdb19d2c67a15d11995fd15640e373e09ab09961"
uc.micro@^1.0.1, uc.micro@^1.0.5:
version "1.0.5"
@@ -11809,8 +11667,8 @@ uglify-es@^3.3.4:
source-map "~0.6.1"
uglify-js@3.3.x:
- version "3.3.27"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.27.tgz#eb8c3c9429969f86ff5b0a2422ffc78c3cea8cc0"
+ version "3.3.28"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.28.tgz#0efb9a13850e11303361c1051f64d2ec68d9be06"
dependencies:
commander "~2.15.0"
source-map "~0.6.1"
@@ -12162,8 +12020,8 @@ vue-cli-plugin-apollo@^0.13.4:
subscriptions-transport-ws "^0.9.9"
vue-cli@^2.9.2:
- version "2.9.3"
- resolved "https://registry.yarnpkg.com/vue-cli/-/vue-cli-2.9.3.tgz#c363ec48a7f55f72b76d90f44c001cc52d2fe0a8"
+ version "2.9.5"
+ resolved "https://registry.yarnpkg.com/vue-cli/-/vue-cli-2.9.5.tgz#6bf4b44c4bebdb727aafef2b55380ca147aa531f"
dependencies:
uid "0.0.2"
async "^2.4.0"
@@ -12210,12 +12068,12 @@ vue-hot-reload-api@^2.3.0:
resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz#97976142405d13d8efae154749e88c4e358cf926"
vue-i18n@^7.6.0:
- version "7.7.0"
- resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-7.7.0.tgz#f317581e0ebc43c128662501cfabd6ecd5e7fceb"
+ version "7.8.0"
+ resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-7.8.0.tgz#fa49c3f90d20edab2048e9ef825774d39f1906d9"
vue-instantsearch@^1.5.1:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/vue-instantsearch/-/vue-instantsearch-1.6.0.tgz#1846902b57cbe1fb72dd09ba6a0b5a284653ca95"
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/vue-instantsearch/-/vue-instantsearch-1.7.0.tgz#93db5df104311dd6c803668adec26b0a02f86f3a"
dependencies:
algoliasearch "^3.27.0"
algoliasearch-helper "^2.26.0"
@@ -12236,17 +12094,7 @@ vue-jest@^2.6.0:
tsconfig "^7.0.0"
vue-template-es2015-compiler "^1.6.0"
-vue-loader@^15.2.0:
- version "15.2.2"
- resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.2.2.tgz#d845fef2eca64e91042e66315119536e17f1538d"
- dependencies:
- "@vue/component-compiler-utils" "^1.2.1"
- hash-sum "^1.0.2"
- loader-utils "^1.1.0"
- vue-hot-reload-api "^2.3.0"
- vue-style-loader "^4.1.0"
-
-vue-loader@^15.2.1:
+vue-loader@^15.2.0, vue-loader@^15.2.1:
version "15.2.4"
resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.2.4.tgz#a7b923123d3cf87230a8ff54a1c16d31a6c5dbb4"
dependencies:
@@ -12586,7 +12434,7 @@ webpack-sources@^1.0.1, webpack-sources@^1.1.0:
source-list-map "^2.0.0"
source-map "~0.6.1"
-webpack@^4.8.1:
+webpack@^4.8.1, webpack@^4.8.2:
version "4.10.2"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.10.2.tgz#d6a4cc3e2fa748f96ca62a70f91eaaa939ef3858"
dependencies:
@@ -12615,35 +12463,6 @@ webpack@^4.8.1:
watchpack "^1.5.0"
webpack-sources "^1.0.1"
-webpack@^4.8.2:
- version "4.10.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.10.0.tgz#bc7a274afdb5556f9cbe836778abbca283c52938"
- dependencies:
- "@webassemblyjs/ast" "1.5.8"
- "@webassemblyjs/wasm-edit" "1.5.8"
- "@webassemblyjs/wasm-opt" "1.5.8"
- "@webassemblyjs/wasm-parser" "1.5.8"
- acorn "^5.0.0"
- acorn-dynamic-import "^3.0.0"
- ajv "^6.1.0"
- ajv-keywords "^3.1.0"
- chrome-trace-event "^0.1.1"
- enhanced-resolve "^4.0.0"
- eslint-scope "^3.7.1"
- 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 "^0.4.4"
- tapable "^1.0.0"
- uglifyjs-webpack-plugin "^1.2.4"
- watchpack "^1.5.0"
- webpack-sources "^1.0.1"
-
webpackbar@^2.6.1:
version "2.6.1"
resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-2.6.1.tgz#d1aff0665c43635ff35672be2f2463d1176bdb6f"
From 8150855b89c70a6393439f9376805c86c0b6f882 Mon Sep 17 00:00:00 2001
From: Evan You
Date: Mon, 4 Jun 2018 18:27:11 -0400
Subject: [PATCH 3/3] docs: (wip) reorganize
---
docs/.vuepress/config.js | 40 ++++++++++++++---
docs/README.md | 16 +++++++
docs/guide/README.md | 44 ++++++++-----------
docs/guide/browser-compatibility.md | 1 +
docs/guide/cli-service.md | 2 +
docs/guide/{cli.md => creating-a-project.md} | 4 +-
docs/guide/deployment.md | 1 +
.../{assets.md => html-and-static-assets.md} | 2 +-
docs/guide/{env.md => mode-and-env.md} | 0
docs/guide/plugins-and-presets.md | 1 +
docs/guide/prototyping.md | 1 +
docs/guide/ui.md | 1 +
12 files changed, 78 insertions(+), 35 deletions(-)
create mode 100644 docs/guide/browser-compatibility.md
rename docs/guide/{cli.md => creating-a-project.md} (98%)
create mode 100644 docs/guide/deployment.md
rename docs/guide/{assets.md => html-and-static-assets.md} (99%)
rename docs/guide/{env.md => mode-and-env.md} (100%)
create mode 100644 docs/guide/plugins-and-presets.md
create mode 100644 docs/guide/prototyping.md
create mode 100644 docs/guide/ui.md
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
index 3ea6785849..e1f86b8240 100644
--- a/docs/.vuepress/config.js
+++ b/docs/.vuepress/config.js
@@ -37,6 +37,19 @@ module.exports = {
{ text: 'UI Localization', link: '/dev-guide/ui-localization.md' }
]
},
+ {
+ text: 'Plugins',
+ items: [
+ { text: 'Babel', link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel' },
+ { text: 'Typescript', link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-typescript' },
+ { text: 'ESLint', link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint' },
+ { text: 'PWA', link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa' },
+ { text: 'Jest', link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-jest' },
+ { text: 'Mocha', link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-unit-mocha' },
+ { text: 'Cypress', link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-cypress' },
+ { text: 'Nightwatch', link: 'https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-nightwatch' }
+ ]
+ },
{
text: 'Changelog',
link: 'https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md'
@@ -45,11 +58,28 @@ module.exports = {
sidebar: {
'/guide/': [
'/guide/',
- '/guide/cli',
- '/guide/cli-service',
- '/guide/assets',
- '/guide/env',
- '/guide/build-targets'
+ {
+ title: 'CLI',
+ collapsable: false,
+ children: [
+ '/guide/creating-a-project',
+ '/guide/plugins-and-presets',
+ '/guide/prototyping',
+ '/guide/ui'
+ ]
+ },
+ {
+ title: 'Development',
+ collapsable: false,
+ children: [
+ '/guide/cli-service',
+ '/guide/browser-compatibility',
+ '/guide/html-and-static-assets',
+ '/guide/mode-and-env',
+ '/guide/build-targets',
+ '/guide/deployment'
+ ]
+ }
],
'/dev-guide/': [
'/dev-guide/plugin-dev.md',
diff --git a/docs/README.md b/docs/README.md
index d72e29afc2..7f516fba7f 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -12,3 +12,19 @@ Vue CLI is a full system for rapid Vue.js development, providing:
- A rich collection of official plugins integrating the best tools in the frontend ecosystem.
Vue CLI aims to be the standard tooling baseline for the Vue ecosystem. It ensures the various build tools work smoothly together with sensible defaults so you can focus on writing your app instead of spending days wrangling with configurations. At the same time, it still offers the flexibility to tweak the config of each tool without the need for ejecting.
+
+- Overview
+- CLI
+ - Creating a Project
+ - Plugins and Presets
+ - Instant Prototyping
+ - CLI UI
+- Development
+ - The CLI Service
+ - Browser Compatibility
+ - HTML and static assets
+ - Mode and Environment Variables
+ - Git Hooks
+ - Building as a Library
+ - Building as Web Components
+ - Deployment
diff --git a/docs/guide/README.md b/docs/guide/README.md
index f9798acfda..65972eeff4 100644
--- a/docs/guide/README.md
+++ b/docs/guide/README.md
@@ -1,4 +1,8 @@
-# Introduction
+---
+sidebarDepth: 1
+---
+
+# Overview
Vue CLI is a full system for rapid Vue.js development, providing:
@@ -13,51 +17,39 @@ Vue CLI is a full system for rapid Vue.js development, providing:
Vue CLI aims to be the standard tooling baseline for the Vue ecosystem. It ensures the various build tools work smoothly together with sensible defaults so you can focus on writing your app instead of spending days wrangling with configurations. At the same time, it still offers the flexibility to tweak the config of each tool without the need for ejecting.
-## Moving Parts
+## Understanding the Architecture
### CLI
-The CLI is installed globally and provides the `vue` command in your terminal:
+The CLI is a installed globally npm package and provides the `vue` command in your terminal:
``` bash
npm install -g @vue/cli
vue create my-project
```
-See [CLI docs](./cli.md) for all available commands.
-
### CLI Service
-`@vue/cli-service` is a dependency installed locally into every project created by `@vue/cli`. It contains the core service that loads other plugins, resolves the final webpack config, and provides the `vue-cli-service` binary to your project. If you are familiar with [create-react-app](https://github.com/facebookincubator/create-react-app), `@vue/cli-service` is essentially the equivalent of `react-scripts`, but more flexible.
+`@vue/cli-service` is an npm package installed locally into every project created by `@vue/cli`. It contains the core service that loads other plugins, resolves the final webpack config, and provides the `vue-cli-service` binary to your project. If you are familiar with [create-react-app](https://github.com/facebookincubator/create-react-app), `@vue/cli-service` is essentially the equivalent of `react-scripts`, but more flexible.
See [CLI Service docs](./cli-service.md) for all available commands.
-## Conventions
-
-### The Index Page
-
-The file `public/index.html` is a template that will be processed with [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin). During build, asset links will be injected automatically. In addition, Vue CLI also automatically injects resource hints (`preload/prefetch`), manifest/icon links (when PWA plugin is used) and inlines the webpack runtime / chunk manifest for optimal performance.
-
-### Static Assets Handling
-
-Static assets can be handled in two different ways:
-
-- Imported in JavaScript or referenced in templates/CSS via relative paths. Such references will be handled by webpack.
-
-- Placed in the `public` directory and referenced via absolute paths. These assets will simply be copied and not go through webpack.
-
-See [Static Assets Handling](./assets.md) for more details.
+### CLI Plugins
-### Environment Variables and Modes
+Each project will likely contain a number of
-It is a common need to customize the app's behavior based on the target environment - for example, you may want the app to use different API endpoints or credentials during development / staging / production environments.
+### Presets
-Vue CLI has comprehensive support for specifying different environment variables using modes and `.env` files.
+A preset
-See [Environment Variables and Modes](./env.md) for more details.
+## Development Features
-## Configuration
+- webpack
+- webpack-dev-server
+- pre-processors
+- git hooks
+## Configuration without Ejecting
Projects created from vue create are ready to go out-of-the-box. The plugins are designed to work with one another so in most cases, all you need to do is pick the features you want during the interactive prompts.
diff --git a/docs/guide/browser-compatibility.md b/docs/guide/browser-compatibility.md
new file mode 100644
index 0000000000..824a307caf
--- /dev/null
+++ b/docs/guide/browser-compatibility.md
@@ -0,0 +1 @@
+# Browser Compatibility
diff --git a/docs/guide/cli-service.md b/docs/guide/cli-service.md
index 8b0b058d59..95e3a526f7 100644
--- a/docs/guide/cli-service.md
+++ b/docs/guide/cli-service.md
@@ -81,3 +81,5 @@ You can also learn about the available options of each command with:
``` bash
./node_modules/.bin/vue-cli-service help [command]
```
+
+## Git Hooks
diff --git a/docs/guide/cli.md b/docs/guide/creating-a-project.md
similarity index 98%
rename from docs/guide/cli.md
rename to docs/guide/creating-a-project.md
index 5af4d94dfe..4e0d9c0543 100644
--- a/docs/guide/cli.md
+++ b/docs/guide/creating-a-project.md
@@ -1,4 +1,4 @@
-# CLI
+# Creating a Project
## Installation
@@ -211,8 +211,6 @@ You can also build the target file into a production bundle for deployment with
vue build MyComponent.vue
```
-`vue build` also provides the ability to build the component as a library or a web component. See [Build Targets](./build-targets.md) for more details.
-
## Installing Plugins in an Existing Project
Each CLI plugin ships with a generator (which creates files) and a runtime plugin (which tweaks the core webpack config and injects commands). When you use `vue create` to create a new project, some plugins will be pre-installed for you based on your feature selection. In case you want to install a plugin into an already created project, you can do so with the `vue add` command:
diff --git a/docs/guide/deployment.md b/docs/guide/deployment.md
new file mode 100644
index 0000000000..d36c65e59e
--- /dev/null
+++ b/docs/guide/deployment.md
@@ -0,0 +1 @@
+# Deployment
diff --git a/docs/guide/assets.md b/docs/guide/html-and-static-assets.md
similarity index 99%
rename from docs/guide/assets.md
rename to docs/guide/html-and-static-assets.md
index 0a3f9203d4..dcd7a5fefb 100644
--- a/docs/guide/assets.md
+++ b/docs/guide/html-and-static-assets.md
@@ -1,4 +1,4 @@
-# Static Asset Handling
+# HTML and Static Assets
## Relative Path Imports
diff --git a/docs/guide/env.md b/docs/guide/mode-and-env.md
similarity index 100%
rename from docs/guide/env.md
rename to docs/guide/mode-and-env.md
diff --git a/docs/guide/plugins-and-presets.md b/docs/guide/plugins-and-presets.md
new file mode 100644
index 0000000000..390feed865
--- /dev/null
+++ b/docs/guide/plugins-and-presets.md
@@ -0,0 +1 @@
+# Plugins and Presets
diff --git a/docs/guide/prototyping.md b/docs/guide/prototyping.md
new file mode 100644
index 0000000000..fdeafec5df
--- /dev/null
+++ b/docs/guide/prototyping.md
@@ -0,0 +1 @@
+# Instant Prototyping
diff --git a/docs/guide/ui.md b/docs/guide/ui.md
new file mode 100644
index 0000000000..697ea0bd19
--- /dev/null
+++ b/docs/guide/ui.md
@@ -0,0 +1 @@
+# Using the GUI