diff --git a/.vuepress/config.js b/.vuepress/config.js
index f2b32d8..0120c56 100644
--- a/.vuepress/config.js
+++ b/.vuepress/config.js
@@ -164,6 +164,7 @@ module.exports = {
{
title: 'Kubernetes 入门',
collapsable: false,
+ sidebarDepth: 3,
children: [
'k8s-basics/kubernetes-basics',
'k8s-basics/deploy-app',
@@ -181,13 +182,27 @@ module.exports = {
'k8s-intermediate/private-registry',
{
title: '工作负载',
- collapsable: true,
+ collapsable: false,
children: [
'k8s-intermediate/workload/pod',
'k8s-intermediate/workload/pod-lifecycle',
'k8s-intermediate/workload/init-container',
'k8s-intermediate/workload/workload',
- 'k8s-intermediate/workload/wl-deployment',
+ {
+ title: '控制器 - Deployment',
+ collapsable: true,
+ children: [
+ 'k8s-intermediate/workload/wl-deployment/',
+ 'k8s-intermediate/workload/wl-deployment/create',
+ 'k8s-intermediate/workload/wl-deployment/update',
+ 'k8s-intermediate/workload/wl-deployment/rollback',
+ 'k8s-intermediate/workload/wl-deployment/scale',
+ 'k8s-intermediate/workload/wl-deployment/pause',
+ 'k8s-intermediate/workload/wl-deployment/status',
+ 'k8s-intermediate/workload/wl-deployment/cleanup',
+ 'k8s-intermediate/workload/wl-deployment/canary',
+ ]
+ }
// 'k8s-intermediate/workload/wl-statefulset',
// 'k8s-intermediate/workload/wl-daemonset',
// 'k8s-intermediate/workload/wl-job',
diff --git a/.vuepress/theme/layouts/LearningLayout.vue b/.vuepress/theme/layouts/LearningLayout.vue
index 1996887..aa1e605 100644
--- a/.vuepress/theme/layouts/LearningLayout.vue
+++ b/.vuepress/theme/layouts/LearningLayout.vue
@@ -30,7 +30,7 @@
-
+
Copyright © 2019-present 邵欢庆
仁聚汇通 | 京ICP备19008693号-2
diff --git a/README.md b/README.md
index 79afda0..ec8b0de 100644
--- a/README.md
+++ b/README.md
@@ -46,11 +46,11 @@ Kuboard 是一款基于 Kubernetes 的微服务管理界面。
* [容器组 - 生命周期](https://www.kuboard.cn/learning/k8s-intermediate/workload/pod-lifecycle.html)
* [容器组 - 初始化容器](https://www.kuboard.cn/learning/k8s-intermediate/workload/init-container.html)
* [控制器 - 概述](https://www.kuboard.cn/learning/k8s-intermediate/workload/workload.html)
- * [控制器 - Deployment](https://www.kuboard.cn/learning/k8s-intermediate/workload/wl-deployment.html)
- * [控制器 - StatefulSet](https://www.kuboard.cn/learning/k8s-intermediate/workload/wl-statefulset.html)
- * [控制器 - DaemonSet](https://www.kuboard.cn/learning/k8s-intermediate/workload/wl-daemonset.html)
- * [控制器 - Job](https://www.kuboard.cn/learning/k8s-intermediate/workload/wl-job.html)
- * [控制器 - CronJob](https://www.kuboard.cn/learning/k8s-intermediate/workload/wl-cronjob.html)
+ * [控制器 - Deployment](https://www.kuboard.cn/learning/k8s-intermediate/workload/wl-deployment/)
+ * [控制器 - StatefulSet](https://www.kuboard.cn/learning/k8s-intermediate/workload/wl-statefulset/)
+ * [控制器 - DaemonSet](https://www.kuboard.cn/learning/k8s-intermediate/workload/wl-daemonset/)
+ * [控制器 - Job](https://www.kuboard.cn/learning/k8s-intermediate/workload/wl-job/)
+ * [控制器 - CronJob](https://www.kuboard.cn/learning/k8s-intermediate/workload/wl-cronjob/)
* 服务发现、负载均衡、网络
* [Service](https://www.kuboard.cn/learning/k8s-intermediate/service/service.html)
* [Service/Pod 的 DNS](https://www.kuboard.cn/learning/k8s-intermediate/service/dns.html)
@@ -73,7 +73,7 @@ Kuboard 是一款基于 Kubernetes 的微服务管理界面。
在 Kubernetes 上部署 Spring Cloud 微服务:
-* [概述](/micro-service/spring-cloud/index.html)
+* [概述](/micro-service/spring-cloud/)
* [部署服务注册中心]
* [部署数据库]
* [部署微服务]
diff --git a/learning/README.md b/learning/README.md
index f8dbedd..342d696 100644
--- a/learning/README.md
+++ b/learning/README.md
@@ -35,11 +35,11 @@ description: Kubernetes 免费教程
* [容器组 - 生命周期](/learning/k8s-intermediate/workload/pod-lifecycle.html)
* [容器组 - 初始化容器](/learning/k8s-intermediate/workload/init-container.html)
* [控制器 - 概述](/learning/k8s-intermediate/workload/workload.html)
- * [控制器 - Deployment](/learning/k8s-intermediate/workload/wl-deployment.html)
- * [控制器 - StatefulSet](/learning/k8s-intermediate/workload/wl-statefulset.html)
- * [控制器 - DaemonSet](/learning/k8s-intermediate/workload/wl-daemonset.html)
- * [控制器 - Job](/learning/k8s-intermediate/workload/wl-job.html)
- * [控制器 - CronJob](/learning/k8s-intermediate/workload/wl-cronjob.html)
+ * [控制器 - Deployment](/learning/k8s-intermediate/workload/wl-deployment/)
+ * [控制器 - StatefulSet](/learning/k8s-intermediate/workload/wl-statefulset/)
+ * [控制器 - DaemonSet](/learning/k8s-intermediate/workload/wl-daemonset/)
+ * [控制器 - Job](/learning/k8s-intermediate/workload/wl-job/)
+ * [控制器 - CronJob](/learning/k8s-intermediate/workload/wl-cronjob/)
* 服务发现、负载均衡、网络
* [Service](/learning/k8s-intermediate/service/service.html)
* [Service/Pod 的 DNS](/learning/k8s-intermediate/service/dns.html)
@@ -63,7 +63,7 @@ description: Kubernetes 免费教程
在 Kubernetes 上部署 Spring Cloud 微服务:
-* [概述](/micro-service/spring-cloud/index.html)
+* [概述](/micro-service/spring-cloud/)
* [部署服务注册中心]
* [部署数据库]
* [部署微服务]
diff --git a/learning/k8s-intermediate/service/ingress.md b/learning/k8s-intermediate/service/ingress.md
index 3180387..ddd9e13 100644
--- a/learning/k8s-intermediate/service/ingress.md
+++ b/learning/k8s-intermediate/service/ingress.md
@@ -23,7 +23,7 @@ Ingress Controller (通常需要负载均衡器配合)负责实现 Ingress A
该图中,**请求被转发的过程为:**
-0. 假设您将 a.kuboard.cn 的 DNS 解析到了集群中的一个 worker 节点的 IP 地址 `192.168.2.69`。(如果您的 worker 节点有外网地址,请使用外网地址,这样可以使的您从外网访问您的服务)
+0. 假设您将 a.kuboard.cn 的 DNS 解析到了集群中的一个 worker 节点的 IP 地址 `192.168.2.69`。(如果您的 worker 节点有外网地址,请使用外网地址,这样您可以从外网访问您的服务)
1. 从客户端机器执行命令 `curl http://a.kuboard.cn/abc/`,该请求您将被转发到 `192.168.2.69` 这个地址的 80 端口,并被 Ingress Controller 接收
2. Ingress Controller 根据请求的域名 `a.kuboard.cn` 和路径 `abc` 匹配集群中所有的 Ingress 信息,并最终找到 `Ingress B` 中有这个配置,其对应的 Service 为 `Service B` 的 `9080` 端口
3. Ingress Controller 通过 kube-proxy 将请求转发到 `Service B` 对应的任意一个 Pod 上 与 `Service B` 的 `9080` 端口对应的容器端口上。(从 Ingress Controller 到 Pod 的负载均衡由 kube-proxy + Service 实现)
diff --git a/learning/k8s-intermediate/workload/wl-cronjob.md b/learning/k8s-intermediate/workload/wl-cronjob/index.md
similarity index 100%
rename from learning/k8s-intermediate/workload/wl-cronjob.md
rename to learning/k8s-intermediate/workload/wl-cronjob/index.md
diff --git a/learning/k8s-intermediate/workload/wl-daemonset.md b/learning/k8s-intermediate/workload/wl-daemonset/index.md
similarity index 100%
rename from learning/k8s-intermediate/workload/wl-daemonset.md
rename to learning/k8s-intermediate/workload/wl-daemonset/index.md
diff --git a/learning/k8s-intermediate/workload/wl-deployment/canary.md b/learning/k8s-intermediate/workload/wl-deployment/canary.md
new file mode 100644
index 0000000..f604f2d
--- /dev/null
+++ b/learning/k8s-intermediate/workload/wl-deployment/canary.md
@@ -0,0 +1,22 @@
+---
+layout: LearningLayout
+description: 本文描述了如何通过 Deployment 执行灰度发布(金丝雀发布)
+---
+
+# 金丝雀发布
+
+[返回 Deployment](./#deployment-概述)
+
+
+
+
+正在撰写中
+
+
+
+
+正在撰写中
+
+
+
+
diff --git a/learning/k8s-intermediate/workload/wl-deployment/cleanup.md b/learning/k8s-intermediate/workload/wl-deployment/cleanup.md
new file mode 100644
index 0000000..f8f65b7
--- /dev/null
+++ b/learning/k8s-intermediate/workload/wl-deployment/cleanup.md
@@ -0,0 +1,22 @@
+---
+layout: LearningLayout
+description: 本文描述了如何在 Kubernetes 中清理 Deployment 中旧的 ReplicaSet
+---
+
+# 清理旧的 ReplicaSet
+
+[返回 Deployment](./#deployment-概述)
+
+
+
+
+正在撰写中
+
+
+
+
+正在撰写中
+
+
+
+
diff --git a/learning/k8s-intermediate/workload/wl-deployment/create.md b/learning/k8s-intermediate/workload/wl-deployment/create.md
new file mode 100644
index 0000000..cec0d7a
--- /dev/null
+++ b/learning/k8s-intermediate/workload/wl-deployment/create.md
@@ -0,0 +1,139 @@
+---
+layout: LearningLayout
+description: 本文描述了如何创建一个 Deployment,如何理解 Deployment 各个字段,以及如何查看 Deployment 的创建结果
+---
+
+# 创建Deployment
+
+[返回 Deployment](./#deployment-概述)
+
+本文描述了如何创建一个 Deployment,如何理解 Deployment 各个字段,以及如何查看 Deployment 的创建结果。
+
+
+
+
+
+下面的 yaml 文件定义了一个 Deployment,该 Deployment 将创建一个有 3 个 nginx Pod 副本的 ReplicaSet(副本集):
+
+``` yaml
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: nginx-deployment
+ labels:
+ app: nginx
+spec:
+ replicas: 3
+ selector:
+ matchLabels:
+ app: nginx
+ template:
+ metadata:
+ labels:
+ app: nginx
+ spec:
+ containers:
+ - name: nginx
+ image: nginx:1.7.9
+ ports:
+ - containerPort: 80
+```
+
+**在这个例子中:**
+
+* 将创建一个名为 nginx-deployment 的 Deployment(部署),名称由 `.metadata.name` 字段指定
+* 该 Deployment 将创建 3 个 Pod 副本,副本数量由 `.spec.replicas` 字段指定
+* `.spec.selector` 字段指定了 Deployment 如何找到由它管理的 Pod。此案例中,我们使用了 Pod template 中定义的一个标签(app: nginx)。对于极少数的情况,这个字段也可以定义更加复杂的规则
+* `.template` 字段包含了如下字段:
+ * `.template.metadata.labels` 字段,指定了 Pod 的标签(app: nginx)
+ * `.template.spec.containers[].image` 字段,表明该 Pod 运行一个容器 `nginx:1.7.9`
+ * `.template.spec.containers[].name` 字段,表明该容器的名字是 `nginx`
+
+**按照下面的步骤创建该 Deployment**
+
+1. 执行命令以创建 Deployment
+ ``` sh
+ kubectl apply -f https://k8s.io/examples/controllers/nginx-deployment.yaml
+ ```
+ ::: tip
+ 您可以为该命令增加 --record 选项,此时 kubectl 会将 `kubectl apply -f https://k8s.io/examples/controllers/nginx-deployment.yaml --record` 写入 Deployment 的 annotation(注解) `kubernetes.io/change-cause` 中。这样,您在将来就可以回顾某一个 Deployment 版本变化的原因
+ :::
+
+2. 执行命令 `kubectl get deployments` 检查 Deployment 的创建情况。如果该 Deployment仍在创建过程中,输出结果如下所示:
+
+ ``` sh
+ NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
+ nginx-deployment 3 0 0 0 1s
+ ```
+ **字段含义**
+
+ | 字段名称 | 说明 |
+ | -------------- | ------------------------------------------------------------ |
+ | **NAME** | Deployment name |
+ | **DESIRED** | Deployment 期望的 Pod 副本数,即 Deployment 中 `.spec.replicas` 字段指定的数值。该数值是“期望”值 |
+ | **CURRENT** | 当前有多少个 Pod 副本数在运行 |
+ | **UP-TO-DATE** | Deployment 中,符合当前 Pod Template 定义的 Pod 数量 |
+ | **AVAILABLE** | 当前对用户可用的 Pod 副本数 |
+ | **AGE** | Deployment 部署以来到现在的时长 |
+
+3. 查看 Deployment 的发布状态(rollout status),执行命令 `kubectl rollout status deployment.v1.apps/nginx-deployment`。输出结果树下所示:
+
+ ```sh
+ Waiting for rollout to finish: 2 out of 3 new replicas have been updated...
+ deployment.apps/nginx-deployment successfully rolled out
+ ```
+
+4. 等待几秒后,再次执行命令 `kubectl get deployments`,输出结果如下所示:
+
+ ```sh
+ NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
+ nginx-deployment 3 3 3 3 18s
+ ```
+ 此时该 Deployment 已经完成了 3 个 Pod 副本的创建,并且所有的副本都是 UP-TO-DATE(符合最新的 Pod template 定义) 和 AVAILABEL
+
+5. 查看该 Deployment 创建的 ReplicaSet(rs),执行命令 `kubectl get rs`,输出结果如下所示:
+
+ ``` sh
+ NAME DESIRED CURRENT READY AGE
+ nginx-deployment-75675f5897 3 3 3 18s
+ ```
+
+6. 查看 Pod 的标签,执行命令 `kubectl get pods --show-labels`,输出结果如下所示:
+
+ ```sh
+ NAME READY STATUS RESTARTS AGE LABELS
+ nginx-deployment-75675f5897-7ci7o 1/1 Running 0 18s app=nginx,pod-template-hash=3123191453
+ nginx-deployment-75675f5897-kzszj 1/1 Running 0 18s app=nginx,pod-template-hash=3123191453
+ nginx-deployment-75675f5897-qqcnn 1/1 Running 0 18s app=nginx,pod-template-hash=3123191453
+ ```
+
+ Deployment 创建的 ReplicaSet(副本集)确保集群中有 3 个 nginx Pod。
+
+ ::: tip
+ 您必须为 Deployment 中的 `.spec.selector` 和 `.template.metadata.labels` 定义一个合适的标签(这个例子中的标签是 app: nginx)。请不要使用与任何其他控制器(其他 Deployment / StatefulSet 等)相同的 `.spec.selector` 和 `.template.metadata.labels`。否则可能发生冲突,并产生不可预见的行为。
+ :::
+
+
+**Pod-template-hash 标签**
+
+::: danger 警告
+
+请不要修改这个标签
+
+:::
+
+pod-template-hash 标签时 Deployment 创建 ReplicaSet 时添加到 ReplicaSet 上的,ReplicaSet 进而将此标签添加到 Pod 上。这个标签用于区分 Deployment 中哪个 ReplicaSet 创建了哪些 Pod。该标签的值是 `.spec.template` 的 hash 值。
+
+
+
+
+
+
+正在撰写
+
+
+
+
+
+
+[返回 Deployment](./#deployment-概述)
diff --git a/learning/k8s-intermediate/workload/wl-deployment.md b/learning/k8s-intermediate/workload/wl-deployment/index.md
similarity index 69%
rename from learning/k8s-intermediate/workload/wl-deployment.md
rename to learning/k8s-intermediate/workload/wl-deployment/index.md
index bbf5782..0286cf0 100644
--- a/learning/k8s-intermediate/workload/wl-deployment.md
+++ b/learning/k8s-intermediate/workload/wl-deployment/index.md
@@ -5,7 +5,7 @@ description: 本文介绍了 Kubernetes Deployment 的概念、行为及使用
# 控制器 - Deployment
-参考文档: Kubernetes 官网 [Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)
+参考文档: Kubernetes 官网 [Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/)、 [ReplicaSet](https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/)
术语表
@@ -77,29 +77,11 @@ Deployment 是最常用的用于部署无状态服务的方式。Deployment 控
以“声明”的方式管理 Pod 和 ReplicaSet,其本质是将一些特定场景的一系列运维步骤固化下来,以便快速准确无误的执行。Deployment 为我们确定了如下几种运维场景:
-* [创建Deployment](#创建deployment) 创建 Deployment 后,Deployment 控制器将立刻创建一个 ReplicaSet 副本集,并由 ReplicaSet 创建所需要的 Pod。
-* [更新Deployment](#更新deployment) 更新 Deployment 中 Pod 的定义(例如,发布新版本的容器镜像)。此时 Deployment 控制器将为该 Deployment 创建一个新的 ReplicaSet 副本集,并且逐步在新的副本集中创建 Pod,在旧的副本集中删除 Pod,以达到滚动更新的效果。
-* [回滚Deployment](#回滚deployment) 回滚到一个早期 Deployment 版本。
-* [伸缩Deployment](#伸缩deployment) 水平扩展 Deployment,以便支持更大的负载,或者水平收缩 Deployment,以便节省服务器资源。
-* [暂停和继续Deployment](#暂停和继续deployment) 暂停正在进行的滚动更新,继续正在进行的滚动更新。
-* [查看Deployment状态](#查看deployment状态)
-* [清理旧的ReplicaSet](#清理旧的replicaset)
-* [金丝雀发布](#金丝雀发布)
-
-## 创建Deployment
-
-未完待续,最后更新时间:2019年9月9日 22:50
-
-## 更新Deployment
-
-## 回滚Deployment
-
-## 伸缩Deployment
-
-## 暂停和继续Deployment
-
-## 查看Deployment状态
-
-## 清理旧的ReplicaSet
-
-## 金丝雀发布
+* [创建Deployment](./create.html) 创建 Deployment 后,Deployment 控制器将立刻创建一个 ReplicaSet 副本集,并由 ReplicaSet 创建所需要的 Pod。
+* [更新Deployment](./update.html) 更新 Deployment 中 Pod 的定义(例如,发布新版本的容器镜像)。此时 Deployment 控制器将为该 Deployment 创建一个新的 ReplicaSet 副本集,并且逐步在新的副本集中创建 Pod,在旧的副本集中删除 Pod,以达到滚动更新的效果。
+* [回滚Deployment](./rollback.html) 回滚到一个早期 Deployment 版本。
+* [伸缩Deployment](./scale.html) 水平扩展 Deployment,以便支持更大的负载,或者水平收缩 Deployment,以便节省服务器资源。
+* [暂停和继续Deployment](./pause.html) 暂停正在进行的滚动更新,继续正在进行的滚动更新。
+* [查看Deployment状态](./status.html)
+* [清理旧的ReplicaSet](./cleanup.html)
+* [金丝雀发布](./canary.html)
diff --git a/learning/k8s-intermediate/workload/wl-deployment/pause.md b/learning/k8s-intermediate/workload/wl-deployment/pause.md
new file mode 100644
index 0000000..145158f
--- /dev/null
+++ b/learning/k8s-intermediate/workload/wl-deployment/pause.md
@@ -0,0 +1,22 @@
+---
+layout: LearningLayout
+description: 本文描述了如何在 Kubernetes 中暂停 Deployment 的更新,和继续 Deployment 的更新
+---
+
+# 暂停和继续更新Deployment
+
+[返回 Deployment](./#deployment-概述)
+
+
+
+
+正在撰写中
+
+
+
+
+正在撰写中
+
+
+
+
diff --git a/learning/k8s-intermediate/workload/wl-deployment/rollback.md b/learning/k8s-intermediate/workload/wl-deployment/rollback.md
new file mode 100644
index 0000000..03ec13f
--- /dev/null
+++ b/learning/k8s-intermediate/workload/wl-deployment/rollback.md
@@ -0,0 +1,22 @@
+---
+layout: LearningLayout
+description: 本文描述了如何在 Kubernetes 中回滚 Deployment
+---
+
+# 回滚Deployment
+
+[返回 Deployment](./#deployment-概述)
+
+
+
+
+正在撰写中
+
+
+
+
+正在撰写中
+
+
+
+
diff --git a/learning/k8s-intermediate/workload/wl-deployment/scale.md b/learning/k8s-intermediate/workload/wl-deployment/scale.md
new file mode 100644
index 0000000..bd8169d
--- /dev/null
+++ b/learning/k8s-intermediate/workload/wl-deployment/scale.md
@@ -0,0 +1,22 @@
+---
+layout: LearningLayout
+description: 本文描述了如何在 Kubernetes 中水平伸缩 Deployment
+---
+
+# 伸缩Deployment
+
+[返回 Deployment](./#deployment-概述)
+
+
+
+
+正在撰写中
+
+
+
+
+正在撰写中
+
+
+
+
diff --git a/learning/k8s-intermediate/workload/wl-deployment/status.md b/learning/k8s-intermediate/workload/wl-deployment/status.md
new file mode 100644
index 0000000..c384b5b
--- /dev/null
+++ b/learning/k8s-intermediate/workload/wl-deployment/status.md
@@ -0,0 +1,22 @@
+---
+layout: LearningLayout
+description: 本文描述了如何在 Kubernetes 中查看 Deployment 的状态
+---
+
+# 查看Deployment的状态
+
+[返回 Deployment](./#deployment-概述)
+
+
+
+
+正在撰写中
+
+
+
+
+正在撰写中
+
+
+
+
diff --git a/learning/k8s-intermediate/workload/wl-deployment/update.md b/learning/k8s-intermediate/workload/wl-deployment/update.md
new file mode 100644
index 0000000..e252ff4
--- /dev/null
+++ b/learning/k8s-intermediate/workload/wl-deployment/update.md
@@ -0,0 +1,23 @@
+---
+layout: LearningLayout
+description: 本文描述了如何在 Kubernetes 中更新 Deployment
+---
+
+# 更新Deployment
+
+[返回 Deployment](./#deployment-概述)
+
+
+
+
+
+正在撰写中
+
+
+
+
+正在撰写中
+
+
+
+
diff --git a/learning/k8s-intermediate/workload/wl-job.md b/learning/k8s-intermediate/workload/wl-job/index.md
similarity index 100%
rename from learning/k8s-intermediate/workload/wl-job.md
rename to learning/k8s-intermediate/workload/wl-job/index.md
diff --git a/learning/k8s-intermediate/workload/wl-statefulset.md b/learning/k8s-intermediate/workload/wl-statefulset/index.md
similarity index 100%
rename from learning/k8s-intermediate/workload/wl-statefulset.md
rename to learning/k8s-intermediate/workload/wl-statefulset/index.md
diff --git a/learning/k8s-intermediate/workload/workload.md b/learning/k8s-intermediate/workload/workload.md
index 280fb43..e3efd87 100644
--- a/learning/k8s-intermediate/workload/workload.md
+++ b/learning/k8s-intermediate/workload/workload.md
@@ -18,12 +18,12 @@ Kubernetes 通过引入 Controller(控制器)的概念来管理 Pod 实例
**在 Kubernetes 支持的控制器有如下几种:**
-* [Deployment](./wl-deployment.html)
-* [StatefulSet](./wl-statefulset.html)
-* [DaemonSet](./wl-daemonset.html)
+* [Deployment](./wl-deployment/)
+* [StatefulSet](./wl-statefulset/)
+* [DaemonSet](./wl-daemonset/)
-* [CronJob](./wl-cronjob.html)
-* [Jobs - Run to Completion](./wl-job.html)
+* [CronJob](./wl-cronjob/)
+* [Jobs - Run to Completion](./wl-job/)
* [ReplicaSet](https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/)
diff --git a/overview/README.md b/overview/README.md
index 954be1b..633d4df 100644
--- a/overview/README.md
+++ b/overview/README.md
@@ -127,11 +127,11 @@ Kuboard 为 Kubernetes 初学者设计了如下学习路径:
* [容器组 - 生命周期](/learning/k8s-intermediate/workload/pod-lifecycle.html)
* [容器组 - 初始化容器](/learning/k8s-intermediate/workload/init-container.html)
* [控制器 - 概述](/learning/k8s-intermediate/workload/workload.html)
- * [控制器 - Deployment](/learning/k8s-intermediate/workload/wl-deployment.html)
- * [控制器 - StatefulSet](/learning/k8s-intermediate/workload/wl-statefulset.html)
- * [控制器 - DaemonSet](/learning/k8s-intermediate/workload/wl-daemonset.html)
- * [控制器 - Job](/learning/k8s-intermediate/workload/wl-job.html)
- * [控制器 - CronJob](/learning/k8s-intermediate/workload/wl-cronjob.html)
+ * [控制器 - Deployment](/learning/k8s-intermediate/workload/wl-deployment/)
+ * [控制器 - StatefulSet](/learning/k8s-intermediate/workload/wl-statefulset/)
+ * [控制器 - DaemonSet](/learning/k8s-intermediate/workload/wl-daemonset/)
+ * [控制器 - Job](/learning/k8s-intermediate/workload/wl-job/)
+ * [控制器 - CronJob](/learning/k8s-intermediate/workload/wl-cronjob/)
* 服务发现、负载均衡、网络
* [Service](/learning/k8s-intermediate/service/service.html)
* [Service/Pod 的 DNS](/learning/k8s-intermediate/service/dns.html)
@@ -155,7 +155,7 @@ Kuboard 为 Kubernetes 初学者设计了如下学习路径:
在 Kubernetes 上部署 Spring Cloud 微服务:
- * [概述](/micro-service/spring-cloud/index.html)
+ * [概述](/micro-service/spring-cloud/)
* [部署服务注册中心]
* [部署数据库]
* [部署微服务]
diff --git a/package-lock.json b/package-lock.json
index eb65237..cf6e98d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,18 +12,18 @@
}
},
"@babel/core": {
- "version": "7.5.5",
- "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.5.5.tgz",
- "integrity": "sha1-F7JobvDWvFj5Y93daKtml1VYLDA=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.6.0.tgz?cache=0&sync_timestamp=1567791757375&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.6.0.tgz",
+ "integrity": "sha1-mwD3NVTt1nvryG34MD72eL49e0g=",
"dev": true,
"requires": {
"@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.5.5",
- "@babel/helpers": "^7.5.5",
- "@babel/parser": "^7.5.5",
- "@babel/template": "^7.4.4",
- "@babel/traverse": "^7.5.5",
- "@babel/types": "^7.5.5",
+ "@babel/generator": "^7.6.0",
+ "@babel/helpers": "^7.6.0",
+ "@babel/parser": "^7.6.0",
+ "@babel/template": "^7.6.0",
+ "@babel/traverse": "^7.6.0",
+ "@babel/types": "^7.6.0",
"convert-source-map": "^1.1.0",
"debug": "^4.1.0",
"json5": "^2.1.0",
@@ -34,12 +34,12 @@
}
},
"@babel/generator": {
- "version": "7.5.5",
- "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.5.5.tgz",
- "integrity": "sha1-hzp/k2o8iUkbQ1NtEiRbYmZk488=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.6.0.tgz",
+ "integrity": "sha1-4sIe+/0yk62BmiNZtEjwAr/f2lY=",
"dev": true,
"requires": {
- "@babel/types": "^7.5.5",
+ "@babel/types": "^7.6.0",
"jsesc": "^2.5.1",
"lodash": "^4.17.13",
"source-map": "^0.5.0",
@@ -77,9 +77,9 @@
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.5.5",
- "resolved": "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.5.5.tgz",
- "integrity": "sha1-QB8wLI3bwO3Tb3xrKIfY+hEi5aQ=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.6.0.tgz",
+ "integrity": "sha1-dpcRrMqIm+Nx6bwutoZB1VIYAh8=",
"dev": true,
"requires": {
"@babel/helper-function-name": "^7.1.0",
@@ -253,14 +253,14 @@
}
},
"@babel/helpers": {
- "version": "7.5.5",
- "resolved": "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.5.5.tgz",
- "integrity": "sha1-Y5CNKnOUIinR5mhbwqDnMN3jt14=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.6.0.tgz?cache=0&sync_timestamp=1567791756940&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.6.0.tgz",
+ "integrity": "sha1-IZYdFsajw6tZcyXDTEZcCIfTHG4=",
"dev": true,
"requires": {
- "@babel/template": "^7.4.4",
- "@babel/traverse": "^7.5.5",
- "@babel/types": "^7.5.5"
+ "@babel/template": "^7.6.0",
+ "@babel/traverse": "^7.6.0",
+ "@babel/types": "^7.6.0"
}
},
"@babel/highlight": {
@@ -275,9 +275,9 @@
}
},
"@babel/parser": {
- "version": "7.5.5",
- "resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.5.5.tgz?cache=0&sync_timestamp=1563398895618&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.5.5.tgz",
- "integrity": "sha1-AvB3rIgX099Kgy71neZ1Zeccyks=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.6.0.tgz",
+ "integrity": "sha1-PgXQZHQyqDJsso0N4DiVrlpX85s=",
"dev": true
},
"@babel/plugin-proposal-async-generator-functions": {
@@ -302,12 +302,12 @@
}
},
"@babel/plugin-proposal-decorators": {
- "version": "7.4.4",
- "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.4.4.tgz",
- "integrity": "sha1-3psqGoqwGW83jiqC8QtuKjbyHMA=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.6.0.tgz",
+ "integrity": "sha1-ZlnSVyoX1wq9aBI+iaEqQ9kKoww=",
"dev": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.4.4",
+ "@babel/helper-create-class-features-plugin": "^7.6.0",
"@babel/helper-plugin-utils": "^7.0.0",
"@babel/plugin-syntax-decorators": "^7.2.0"
}
@@ -446,9 +446,9 @@
}
},
"@babel/plugin-transform-block-scoping": {
- "version": "7.5.5",
- "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.5.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-block-scoping%2Fdownload%2F%40babel%2Fplugin-transform-block-scoping-7.5.5.tgz",
- "integrity": "sha1-o185XlQCgi8Q0hGfb44EXjY5os4=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.6.0.tgz",
+ "integrity": "sha1-xJ4hIoxLvUBoo1Zn5tlRx1Q5sdw=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.0.0",
@@ -481,9 +481,9 @@
}
},
"@babel/plugin-transform-destructuring": {
- "version": "7.5.0",
- "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.5.0.tgz?cache=0&sync_timestamp=1562245130610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.5.0.tgz",
- "integrity": "sha1-9sCf3+P5RRb/B0/od9t7ye8FhVo=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.6.0.tgz",
+ "integrity": "sha1-RLvgi1f0SACU1X2f+82W0wkHW6Y=",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.0.0"
@@ -559,9 +559,9 @@
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.5.0",
- "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.5.0.tgz",
- "integrity": "sha1-QlEn5gRSMTYIWO6qR6cdde3tenQ=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.6.0.tgz?cache=0&sync_timestamp=1567797385897&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.6.0.tgz",
+ "integrity": "sha1-Od/pV95EIERfH8+ItoouSqRRVIY=",
"dev": true,
"requires": {
"@babel/helper-module-transforms": "^7.4.4",
@@ -592,12 +592,12 @@
}
},
"@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.4.5",
- "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.4.5.tgz",
- "integrity": "sha1-nSaf0oo3AlgZm0KUc2gTpgu90QY=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.6.0.tgz",
+ "integrity": "sha1-Hm5mMJeBO7T1PULfB1DPKK07s/E=",
"dev": true,
"requires": {
- "regexp-tree": "^0.1.6"
+ "regexp-tree": "^0.1.13"
}
},
"@babel/plugin-transform-new-target": {
@@ -640,9 +640,9 @@
}
},
"@babel/plugin-transform-runtime": {
- "version": "7.5.5",
- "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.5.5.tgz",
- "integrity": "sha1-pjMa+/xZGJ0hNbLglHRFeo49KLw=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.6.0.tgz?cache=0&sync_timestamp=1567797385394&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.6.0.tgz",
+ "integrity": "sha1-haPM5AKyhYYTjjaPziCrMBm5cT4=",
"dev": true,
"requires": {
"@babel/helper-module-imports": "^7.0.0",
@@ -711,7 +711,7 @@
},
"@babel/preset-env": {
"version": "7.3.4",
- "resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.3.4.tgz",
+ "resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.3.4.tgz?cache=0&sync_timestamp=1567819061840&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.3.4.tgz",
"integrity": "sha1-iHzzi20jyC8ZtRNSmL2xYAYuM+E=",
"dev": true,
"requires": {
@@ -769,9 +769,9 @@
}
},
"@babel/runtime-corejs2": {
- "version": "7.5.5",
- "resolved": "https://registry.npm.taobao.org/@babel/runtime-corejs2/download/@babel/runtime-corejs2-7.5.5.tgz",
- "integrity": "sha1-wyFMCO8gNBr0GH8cn73DV/vslrI=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/runtime-corejs2/download/@babel/runtime-corejs2-7.6.0.tgz",
+ "integrity": "sha1-b803wlgAcIF9YvIZ25f2fib1D5w=",
"dev": true,
"requires": {
"core-js": "^2.6.5",
@@ -779,37 +779,37 @@
}
},
"@babel/template": {
- "version": "7.4.4",
- "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.4.4.tgz",
- "integrity": "sha1-9LiNEiVomgj1vDoXSDVFvp5O0jc=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.6.0.tgz",
+ "integrity": "sha1-fwFZx/UBIjDa1kzKQuyb21yVNuY=",
"dev": true,
"requires": {
"@babel/code-frame": "^7.0.0",
- "@babel/parser": "^7.4.4",
- "@babel/types": "^7.4.4"
+ "@babel/parser": "^7.6.0",
+ "@babel/types": "^7.6.0"
}
},
"@babel/traverse": {
- "version": "7.5.5",
- "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.5.5.tgz",
- "integrity": "sha1-9mT482jtMpiM1kjan3LVynDxZbs=",
+ "version": "7.6.0",
+ "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.6.0.tgz?cache=0&sync_timestamp=1567791753748&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.6.0.tgz",
+ "integrity": "sha1-OJOR1RD3m+fOLd1nF75m0/7UtRY=",
"dev": true,
"requires": {
"@babel/code-frame": "^7.5.5",
- "@babel/generator": "^7.5.5",
+ "@babel/generator": "^7.6.0",
"@babel/helper-function-name": "^7.1.0",
"@babel/helper-split-export-declaration": "^7.4.4",
- "@babel/parser": "^7.5.5",
- "@babel/types": "^7.5.5",
+ "@babel/parser": "^7.6.0",
+ "@babel/types": "^7.6.0",
"debug": "^4.1.0",
"globals": "^11.1.0",
"lodash": "^4.17.13"
}
},
"@babel/types": {
- "version": "7.5.5",
- "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.5.5.tgz",
- "integrity": "sha1-l7n3KOGCeFkJqkq1YmTwkKAo0Yo=",
+ "version": "7.6.1",
+ "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.6.1.tgz",
+ "integrity": "sha1-U6vzMIrdOsKiiE1TkVHFfEs6xkg=",
"dev": true,
"requires": {
"esutils": "^2.0.2",
@@ -889,9 +889,9 @@
}
},
"@vue/babel-preset-app": {
- "version": "3.9.2",
- "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-app/download/@vue/babel-preset-app-3.9.2.tgz",
- "integrity": "sha1-tyqbBqu+P48nJ4O+E5UScSd74zg=",
+ "version": "3.11.0",
+ "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-app/download/@vue/babel-preset-app-3.11.0.tgz",
+ "integrity": "sha1-Ur95wVVgowShP0dw4+VTDgHdYXM=",
"dev": true,
"requires": {
"@babel/helper-module-imports": "^7.0.0",
@@ -1025,18 +1025,18 @@
}
},
"@vuepress/core": {
- "version": "1.0.2",
- "resolved": "https://registry.npm.taobao.org/@vuepress/core/download/@vuepress/core-1.0.2.tgz",
- "integrity": "sha1-ddDGzLS+ksZnTDu/viVjnII5khs=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/core/download/@vuepress/core-1.0.4.tgz",
+ "integrity": "sha1-YjxcxNmGXmChGRevAc2qG0Hb5dI=",
"dev": true,
"requires": {
"@babel/core": "^7.0.0",
"@vue/babel-preset-app": "^3.1.1",
- "@vuepress/markdown": "^1.0.2",
- "@vuepress/markdown-loader": "^1.0.2",
- "@vuepress/plugin-last-updated": "^1.0.2",
- "@vuepress/plugin-register-components": "^1.0.2",
- "@vuepress/shared-utils": "^1.0.2",
+ "@vuepress/markdown": "^1.0.4",
+ "@vuepress/markdown-loader": "^1.0.4",
+ "@vuepress/plugin-last-updated": "^1.0.4",
+ "@vuepress/plugin-register-components": "^1.0.4",
+ "@vuepress/shared-utils": "^1.0.4",
"autoprefixer": "^9.5.1",
"babel-loader": "^8.0.4",
"cache-loader": "^3.0.0",
@@ -1067,80 +1067,139 @@
"webpack-dev-server": "^3.5.1",
"webpack-merge": "^4.1.2",
"webpackbar": "3.2.0"
+ },
+ "dependencies": {
+ "@vuepress/plugin-register-components": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-register-components/download/@vuepress/plugin-register-components-1.0.4.tgz",
+ "integrity": "sha1-GnFNOThCtUVEQ7vjqiuRtkmV65M=",
+ "dev": true,
+ "requires": {
+ "@vuepress/shared-utils": "^1.0.4"
+ }
+ },
+ "@vuepress/shared-utils": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/shared-utils/download/@vuepress/shared-utils-1.0.4.tgz",
+ "integrity": "sha1-UgxaauJjrM0p78jfrXJ61iBS3tI=",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.3.2",
+ "diacritics": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "fs-extra": "^7.0.1",
+ "globby": "^9.2.0",
+ "gray-matter": "^4.0.1",
+ "hash-sum": "^1.0.2",
+ "semver": "^6.0.0",
+ "upath": "^1.1.0"
+ }
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1565627380363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+ "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+ "dev": true
+ }
}
},
"@vuepress/markdown": {
- "version": "1.0.2",
- "resolved": "https://registry.npm.taobao.org/@vuepress/markdown/download/@vuepress/markdown-1.0.2.tgz",
- "integrity": "sha1-Q2xap04iz39nBbmciJK2ui2EzQo=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/markdown/download/@vuepress/markdown-1.0.4.tgz",
+ "integrity": "sha1-qwpAPniss2+iTZAGEZHKra18t3w=",
"dev": true,
"requires": {
- "@vuepress/shared-utils": "^1.0.2",
+ "@vuepress/shared-utils": "^1.0.4",
"markdown-it": "^8.4.1",
"markdown-it-anchor": "^5.0.2",
"markdown-it-chain": "^1.3.0",
"markdown-it-emoji": "^1.4.0",
"markdown-it-table-of-contents": "^0.4.0",
"prismjs": "^1.13.0"
+ },
+ "dependencies": {
+ "@vuepress/shared-utils": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/shared-utils/download/@vuepress/shared-utils-1.0.4.tgz",
+ "integrity": "sha1-UgxaauJjrM0p78jfrXJ61iBS3tI=",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.3.2",
+ "diacritics": "^1.3.0",
+ "escape-html": "^1.0.3",
+ "fs-extra": "^7.0.1",
+ "globby": "^9.2.0",
+ "gray-matter": "^4.0.1",
+ "hash-sum": "^1.0.2",
+ "semver": "^6.0.0",
+ "upath": "^1.1.0"
+ }
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1565627380363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+ "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
+ "dev": true
+ }
}
},
"@vuepress/markdown-loader": {
- "version": "1.0.2",
- "resolved": "https://registry.npm.taobao.org/@vuepress/markdown-loader/download/@vuepress/markdown-loader-1.0.2.tgz",
- "integrity": "sha1-sGjfMEn2tjz+4yn4Wu07sKqeerA=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/markdown-loader/download/@vuepress/markdown-loader-1.0.4.tgz",
+ "integrity": "sha1-LFR3KImxncuLJwPK3WCIuW10its=",
"dev": true,
"requires": {
- "@vuepress/markdown": "^1.0.2",
+ "@vuepress/markdown": "^1.0.4",
"loader-utils": "^1.1.0",
"lru-cache": "^5.1.1"
}
},
"@vuepress/plugin-active-header-links": {
- "version": "1.0.2",
- "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-active-header-links/download/@vuepress/plugin-active-header-links-1.0.2.tgz",
- "integrity": "sha1-3wT3/CFkDT4KC3BAN+Ng51l00aI=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-active-header-links/download/@vuepress/plugin-active-header-links-1.0.4.tgz",
+ "integrity": "sha1-h307YHWX+ZAt6qxRhNebay9hObI=",
"dev": true,
"requires": {
"lodash.throttle": "^4.1.1"
}
},
"@vuepress/plugin-back-to-top": {
- "version": "1.0.0-rc.1",
- "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-back-to-top/download/@vuepress/plugin-back-to-top-1.0.0-rc.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vuepress%2Fplugin-back-to-top%2Fdownload%2F%40vuepress%2Fplugin-back-to-top-1.0.0-rc.1.tgz",
- "integrity": "sha1-kftpPzx9ep2AGYQrsGGtdWRF5Mo=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-back-to-top/download/@vuepress/plugin-back-to-top-1.0.4.tgz",
+ "integrity": "sha1-3tJv+AgKXuXISBDgL6kcsdUaBTI=",
"dev": true,
"requires": {
"lodash.debounce": "^4.0.8"
}
},
"@vuepress/plugin-google-analytics": {
- "version": "1.0.0-rc.1",
- "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-google-analytics/download/@vuepress/plugin-google-analytics-1.0.0-rc.1.tgz",
- "integrity": "sha1-aWPvSXECkyZxN6EUEi+zYw3EQ+I=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-google-analytics/download/@vuepress/plugin-google-analytics-1.0.4.tgz",
+ "integrity": "sha1-HlAjLJQUn5n7TNE4Ha1J6Oqy8tY=",
"dev": true
},
"@vuepress/plugin-last-updated": {
- "version": "1.0.2",
- "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-last-updated/download/@vuepress/plugin-last-updated-1.0.2.tgz",
- "integrity": "sha1-yDnF+1hcRpqML/cMFiBN1yR4VFo=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-last-updated/download/@vuepress/plugin-last-updated-1.0.4.tgz",
+ "integrity": "sha1-/1Dq90qbHidwK0EVMu/XSAElaUE=",
"dev": true,
"requires": {
"cross-spawn": "^6.0.5"
}
},
"@vuepress/plugin-medium-zoom": {
- "version": "1.0.0-rc.1",
- "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-medium-zoom/download/@vuepress/plugin-medium-zoom-1.0.0-rc.1.tgz",
- "integrity": "sha1-eLgarVViHPGSZnQh63NJfP4mUGg=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-medium-zoom/download/@vuepress/plugin-medium-zoom-1.0.4.tgz",
+ "integrity": "sha1-kPThuX4Kkm4bxHqo0iIva/i6eW8=",
"dev": true,
"requires": {
- "medium-zoom": "^0.4.0"
+ "medium-zoom": "^1.0.4"
}
},
"@vuepress/plugin-nprogress": {
- "version": "1.0.2",
- "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-nprogress/download/@vuepress/plugin-nprogress-1.0.2.tgz",
- "integrity": "sha1-P64TyK8jKSzzJNFZx35ND/wxM6s=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-nprogress/download/@vuepress/plugin-nprogress-1.0.4.tgz",
+ "integrity": "sha1-ZWKHWKMQVSgGwmbVShNVVfv2cnY=",
"dev": true,
"requires": {
"nprogress": "^0.2.0"
@@ -1156,9 +1215,9 @@
}
},
"@vuepress/plugin-search": {
- "version": "1.0.2",
- "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-search/download/@vuepress/plugin-search-1.0.2.tgz",
- "integrity": "sha1-bUP7RrIH1It5elvFsBgkZi20aE0=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-search/download/@vuepress/plugin-search-1.0.4.tgz",
+ "integrity": "sha1-mRqJbKy48L1txXifii2TvjKuCr0=",
"dev": true
},
"@vuepress/shared-utils": {
@@ -1187,29 +1246,19 @@
}
},
"@vuepress/theme-default": {
- "version": "1.0.2",
- "resolved": "https://registry.npm.taobao.org/@vuepress/theme-default/download/@vuepress/theme-default-1.0.2.tgz",
- "integrity": "sha1-dnjEdV252JHv/ug4mRKH0xrpxe0=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/@vuepress/theme-default/download/@vuepress/theme-default-1.0.4.tgz",
+ "integrity": "sha1-p0+wzwk8qLeLTvEVfSEwUFYG4dI=",
"dev": true,
"requires": {
- "@vuepress/plugin-active-header-links": "^1.0.2",
- "@vuepress/plugin-nprogress": "^1.0.2",
- "@vuepress/plugin-search": "^1.0.2",
+ "@vuepress/plugin-active-header-links": "^1.0.4",
+ "@vuepress/plugin-nprogress": "^1.0.4",
+ "@vuepress/plugin-search": "^1.0.4",
"docsearch.js": "^2.5.2",
+ "lodash": "^4.17.15",
"stylus": "^0.54.5",
"stylus-loader": "^3.0.2",
"vuepress-plugin-container": "^2.0.0"
- },
- "dependencies": {
- "@vuepress/plugin-nprogress": {
- "version": "1.0.2",
- "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-nprogress/download/@vuepress/plugin-nprogress-1.0.2.tgz",
- "integrity": "sha1-P64TyK8jKSzzJNFZx35ND/wxM6s=",
- "dev": true,
- "requires": {
- "nprogress": "^0.2.0"
- }
- }
}
},
"@webassemblyjs/ast": {
@@ -1417,9 +1466,9 @@
}
},
"acorn": {
- "version": "6.2.1",
- "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.2.1.tgz",
- "integrity": "sha1-PthCLW3sCeYSHMeoQ8qGozCoa1E=",
+ "version": "6.3.0",
+ "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.3.0.tgz",
+ "integrity": "sha1-AIdQkRn/pPwKAEHR6TpBfmjLhW4=",
"dev": true
},
"agentkeepalive": {
@@ -1453,9 +1502,9 @@
"dev": true
},
"algoliasearch": {
- "version": "3.33.0",
- "resolved": "https://registry.npm.taobao.org/algoliasearch/download/algoliasearch-3.33.0.tgz",
- "integrity": "sha1-g7VBEk67DbVGQwCdTmYIZrMXfN8=",
+ "version": "3.34.0",
+ "resolved": "https://registry.npm.taobao.org/algoliasearch/download/algoliasearch-3.34.0.tgz",
+ "integrity": "sha1-AuuXvWcY46LHESG5w7ZVo1pLpkU=",
"dev": true,
"requires": {
"agentkeepalive": "^2.2.0",
@@ -1523,9 +1572,9 @@
"dev": true
},
"ansi-escapes": {
- "version": "4.2.0",
- "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.2.0.tgz",
- "integrity": "sha1-w4YAJZzvuheO4/cWbF6jpd0uiPw=",
+ "version": "4.2.1",
+ "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.2.1.tgz",
+ "integrity": "sha1-TczbhGw+7hD21k3qZic+q5DDcig=",
"dev": true,
"requires": {
"type-fest": "^0.5.2"
@@ -1741,7 +1790,7 @@
},
"async-validator": {
"version": "1.8.5",
- "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz?cache=0&sync_timestamp=1565685468183&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-validator%2Fdownload%2Fasync-validator-1.8.5.tgz",
+ "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz",
"integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=",
"requires": {
"babel-runtime": "6.x"
@@ -1947,9 +1996,9 @@
"integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg="
},
"base64-js": {
- "version": "1.3.0",
- "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.0.tgz",
- "integrity": "sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM=",
+ "version": "1.3.1",
+ "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz",
+ "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=",
"dev": true
},
"batch": {
@@ -2177,14 +2226,14 @@
}
},
"browserslist": {
- "version": "4.6.6",
- "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.6.6.tgz",
- "integrity": "sha1-bkv0Z83lILydvfN0fa+gNTHOxFM=",
+ "version": "4.7.0",
+ "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.7.0.tgz",
+ "integrity": "sha1-nuiSJf/AfbA0CfL+5STcgidFihc=",
"dev": true,
"requires": {
- "caniuse-lite": "^1.0.30000984",
- "electron-to-chromium": "^1.3.191",
- "node-releases": "^1.1.25"
+ "caniuse-lite": "^1.0.30000989",
+ "electron-to-chromium": "^1.3.247",
+ "node-releases": "^1.1.29"
}
},
"buffer": {
@@ -2243,9 +2292,9 @@
"dev": true
},
"cac": {
- "version": "6.5.2",
- "resolved": "https://registry.npm.taobao.org/cac/download/cac-6.5.2.tgz",
- "integrity": "sha1-ku8UkLn/3l8L5+6t7F6pJvDnjvY=",
+ "version": "6.5.3",
+ "resolved": "https://registry.npm.taobao.org/cac/download/cac-6.5.3.tgz",
+ "integrity": "sha1-3Ni3SWtWO4foofxp4xGL3ynHgfI=",
"dev": true
},
"cacache": {
@@ -2378,9 +2427,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30000985",
- "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000985.tgz?cache=0&sync_timestamp=1563687170944&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30000985.tgz",
- "integrity": "sha1-DrQPbIqMIZFVy+Q8SXXA77Sg938=",
+ "version": "1.0.30000989",
+ "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000989.tgz",
+ "integrity": "sha1-uRk+KTzPfkQmxSRRNLjypWwKxLk=",
"dev": true
},
"caseless": {
@@ -2406,9 +2455,9 @@
"integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc="
},
"chokidar": {
- "version": "2.1.6",
- "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.6.tgz",
- "integrity": "sha1-tsrWU6kp4kTOioNCRBZNJB+pVMU=",
+ "version": "2.1.8",
+ "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz",
+ "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=",
"dev": true,
"requires": {
"anymatch": "^2.0.0",
@@ -2624,7 +2673,7 @@
},
"commander": {
"version": "2.17.1",
- "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz",
+ "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz",
"integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=",
"dev": true
},
@@ -2704,9 +2753,9 @@
"dev": true
},
"consola": {
- "version": "2.9.0",
- "resolved": "https://registry.npm.taobao.org/consola/download/consola-2.9.0.tgz?cache=0&sync_timestamp=1560867735070&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsola%2Fdownload%2Fconsola-2.9.0.tgz",
- "integrity": "sha1-V3YOOmWlPsJzN/St0xUFgC2QIng=",
+ "version": "2.10.1",
+ "resolved": "https://registry.npm.taobao.org/consola/download/consola-2.10.1.tgz",
+ "integrity": "sha1-RpPtunFGd8h41SDkx+T2kwa0uSc=",
"dev": true
},
"console-browserify": {
@@ -2801,12 +2850,12 @@
"dev": true
},
"copy-webpack-plugin": {
- "version": "5.0.3",
- "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.0.3.tgz",
- "integrity": "sha1-IXnjyP1p8Tr+dNoziJbx8BqHW1w=",
+ "version": "5.0.4",
+ "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.0.4.tgz?cache=0&sync_timestamp=1564137507420&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.0.4.tgz",
+ "integrity": "sha1-x4Em9gTiTxlMbsL0OmTiMrXUNlU=",
"dev": true,
"requires": {
- "cacache": "^11.3.2",
+ "cacache": "^11.3.3",
"find-cache-dir": "^2.1.0",
"glob-parent": "^3.1.0",
"globby": "^7.1.1",
@@ -2836,14 +2885,14 @@
},
"ignore": {
"version": "3.3.10",
- "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz",
+ "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz",
"integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=",
"dev": true
},
"p-limit": {
- "version": "2.2.0",
- "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.0.tgz",
- "integrity": "sha1-QXyZQeYCepq8ulCS3SkE4lW1+8I=",
+ "version": "2.2.1",
+ "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.2.1.tgz",
+ "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=",
"dev": true,
"requires": {
"p-try": "^2.0.0"
@@ -2871,7 +2920,7 @@
},
"core-js": {
"version": "2.6.9",
- "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.9.tgz",
+ "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.9.tgz?cache=0&sync_timestamp=1565612695976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.9.tgz",
"integrity": "sha1-a0shRiDINBUuF5Mjcn/Bl0GwhPI="
},
"core-util-is": {
@@ -2930,7 +2979,7 @@
},
"cross-spawn": {
"version": "6.0.5",
- "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz",
+ "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz?cache=0&sync_timestamp=1567511208574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-spawn%2Fdownload%2Fcross-spawn-6.0.5.tgz",
"integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=",
"dev": true,
"requires": {
@@ -2965,6 +3014,26 @@
"randomfill": "^1.0.3"
}
},
+ "css": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npm.taobao.org/css/download/css-2.2.4.tgz",
+ "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "source-map": "^0.6.1",
+ "source-map-resolve": "^0.5.2",
+ "urix": "^0.1.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
+ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
+ "dev": true
+ }
+ }
+ },
"css-color-names": {
"version": "0.0.4",
"resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz",
@@ -2983,7 +3052,7 @@
},
"css-loader": {
"version": "2.1.1",
- "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-2.1.1.tgz?cache=0&sync_timestamp=1563445723109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-2.1.1.tgz",
+ "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-2.1.1.tgz",
"integrity": "sha1-2CVPcuQSuyI4u0TdZ0/770lzM+o=",
"dev": true,
"requires": {
@@ -3009,10 +3078,13 @@
}
},
"css-parse": {
- "version": "1.7.0",
- "resolved": "https://registry.npm.taobao.org/css-parse/download/css-parse-1.7.0.tgz",
- "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=",
- "dev": true
+ "version": "2.0.0",
+ "resolved": "https://registry.npm.taobao.org/css-parse/download/css-parse-2.0.0.tgz",
+ "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=",
+ "dev": true,
+ "requires": {
+ "css": "^2.0.0"
+ }
},
"css-select": {
"version": "2.0.2",
@@ -3034,7 +3106,7 @@
},
"css-tree": {
"version": "1.0.0-alpha.33",
- "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.33.tgz",
+ "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.33.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.33.tgz",
"integrity": "sha1-lw4g5akfejeN3Q/FjQtsjU876T4=",
"dev": true,
"requires": {
@@ -3148,7 +3220,7 @@
"dependencies": {
"css-tree": {
"version": "1.0.0-alpha.29",
- "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.29.tgz",
+ "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.29.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.29.tgz",
"integrity": "sha1-P6nU7zFCy9HDAedmTB81K9gvWjk=",
"dev": true,
"requires": {
@@ -3174,9 +3246,9 @@
}
},
"cyclist": {
- "version": "0.2.2",
- "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-0.2.2.tgz",
- "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=",
+ "version": "1.0.1",
+ "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz",
+ "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
"dev": true
},
"dashdash": {
@@ -3227,10 +3299,18 @@
"dev": true
},
"deep-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.0.1.tgz",
- "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
- "dev": true
+ "version": "1.1.0",
+ "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.0.tgz",
+ "integrity": "sha1-MQPN+KttMs9KjfeGVFjyuNM/N0U=",
+ "dev": true,
+ "requires": {
+ "is-arguments": "^1.0.4",
+ "is-date-object": "^1.0.1",
+ "is-regex": "^1.0.4",
+ "object-is": "^1.0.1",
+ "object-keys": "^1.1.1",
+ "regexp.prototype.flags": "^1.2.0"
+ }
},
"deepmerge": {
"version": "1.5.2",
@@ -3457,13 +3537,27 @@
}
},
"dom-serializer": {
- "version": "0.1.1",
- "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.1.tgz",
- "integrity": "sha1-HsQFnihLq+027sKUHUqXChic58A=",
+ "version": "0.2.1",
+ "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.1.tgz",
+ "integrity": "sha1-E2UMhQ2v/qNdi2JqTPxNOhdkP9s=",
"dev": true,
"requires": {
- "domelementtype": "^1.3.0",
- "entities": "^1.1.1"
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ },
+ "dependencies": {
+ "domelementtype": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.0.1.tgz",
+ "integrity": "sha1-H4vf6R9aeAYydOgDtL3O326U+U0=",
+ "dev": true
+ },
+ "entities": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.0.0.tgz?cache=0&sync_timestamp=1563403318326&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fentities%2Fdownload%2Fentities-2.0.0.tgz",
+ "integrity": "sha1-aNYITKsbB5dnVA2A5Wo5tCPkq/Q=",
+ "dev": true
+ }
}
},
"dom-walk": {
@@ -3495,7 +3589,7 @@
},
"domutils": {
"version": "1.7.0",
- "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz",
"integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=",
"dev": true,
"requires": {
@@ -3541,15 +3635,15 @@
"dev": true
},
"electron-to-chromium": {
- "version": "1.3.200",
- "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.200.tgz",
- "integrity": "sha1-ePuFi0ZiaejrRtMaUlYvAMhlEn8=",
+ "version": "1.3.255",
+ "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.255.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.255.tgz",
+ "integrity": "sha1-n0tPn/1VndeoH++WIYb8kY0Ri2Y=",
"dev": true
},
"element-ui": {
- "version": "2.11.1",
- "resolved": "https://registry.npm.taobao.org/element-ui/download/element-ui-2.11.1.tgz?cache=0&sync_timestamp=1564126738326&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felement-ui%2Fdownload%2Felement-ui-2.11.1.tgz",
- "integrity": "sha1-K2f57uPtouaISHPBxYnL4w2anWA=",
+ "version": "2.12.0",
+ "resolved": "https://registry.npm.taobao.org/element-ui/download/element-ui-2.12.0.tgz",
+ "integrity": "sha1-qJO8Ea5Pfbt+nVQWBvI+ZD8THuQ=",
"requires": {
"async-validator": "~1.8.1",
"babel-helper-vue-jsx-merge-props": "^2.0.0",
@@ -3560,9 +3654,9 @@
}
},
"elliptic": {
- "version": "6.5.0",
- "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.0.tgz?cache=0&sync_timestamp=1561521858170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felliptic%2Fdownload%2Felliptic-6.5.0.tgz",
- "integrity": "sha1-K47UyJG33jIA4UQSpbgkjHr1Bco=",
+ "version": "6.5.1",
+ "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.1.tgz?cache=0&sync_timestamp=1567592249994&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felliptic%2Fdownload%2Felliptic-6.5.1.tgz",
+ "integrity": "sha1-w4D1+Qm/G5tEKNAozRjTsO/WtSs=",
"dev": true,
"requires": {
"bn.js": "^4.4.0",
@@ -3603,7 +3697,7 @@
},
"enhanced-resolve": {
"version": "4.1.0",
- "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.1.0.tgz",
"integrity": "sha1-Qcfgv9/nSsH/4eV61qXGyfN0Kn8=",
"dev": true,
"requires": {
@@ -3653,17 +3747,21 @@
}
},
"es-abstract": {
- "version": "1.13.0",
- "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.13.0.tgz",
- "integrity": "sha1-rIYUX91QmdjdSVWMy6Lq+biOJOk=",
+ "version": "1.14.2",
+ "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.14.2.tgz",
+ "integrity": "sha1-fOEI+tgwaMh4PDzfYuUE4ITYxJc=",
"dev": true,
"requires": {
"es-to-primitive": "^1.2.0",
"function-bind": "^1.1.1",
"has": "^1.0.3",
+ "has-symbols": "^1.0.0",
"is-callable": "^1.1.4",
"is-regex": "^1.0.4",
- "object-keys": "^1.0.12"
+ "object-inspect": "^1.6.0",
+ "object-keys": "^1.1.1",
+ "string.prototype.trimleft": "^2.0.0",
+ "string.prototype.trimright": "^2.0.0"
}
},
"es-to-primitive": {
@@ -3721,9 +3819,9 @@
}
},
"estraverse": {
- "version": "4.2.0",
- "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.2.0.tgz",
- "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
+ "version": "4.3.0",
+ "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz",
+ "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=",
"dev": true
},
"esutils": {
@@ -3770,7 +3868,7 @@
},
"execa": {
"version": "1.0.0",
- "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1562315784630&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz",
"integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=",
"dev": true,
"requires": {
@@ -4155,12 +4253,12 @@
}
},
"follow-redirects": {
- "version": "1.7.0",
- "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.7.0.tgz",
- "integrity": "sha1-SJ68GY3A5/ZBZ70jsDxMGbV4THY=",
+ "version": "1.9.0",
+ "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.9.0.tgz",
+ "integrity": "sha1-jVvNxltxCP4VCGScecEtcy3O208=",
"dev": true,
"requires": {
- "debug": "^3.2.6"
+ "debug": "^3.0.0"
},
"dependencies": {
"debug": {
@@ -5468,6 +5566,12 @@
"integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
"dev": true
},
+ "infer-owner": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz",
+ "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=",
+ "dev": true
+ },
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz",
@@ -5527,7 +5631,7 @@
},
"is-absolute-url": {
"version": "2.1.0",
- "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-2.1.0.tgz",
"integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
"dev": true
},
@@ -5551,6 +5655,12 @@
}
}
},
+ "is-arguments": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.0.4.tgz",
+ "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=",
+ "dev": true
+ },
"is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz",
@@ -6237,9 +6347,9 @@
"dev": true
},
"loglevel": {
- "version": "1.6.3",
- "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.6.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.6.3.tgz",
- "integrity": "sha1-d/LrZL5VpATJ/QStFtV8HW1rEoA=",
+ "version": "1.6.4",
+ "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.6.4.tgz",
+ "integrity": "sha1-9Aj08Abbg1TQV33PbTNIWzy5DVY=",
"dev": true
},
"long": {
@@ -6413,9 +6523,9 @@
"dev": true
},
"medium-zoom": {
- "version": "0.4.0",
- "resolved": "https://registry.npm.taobao.org/medium-zoom/download/medium-zoom-0.4.0.tgz",
- "integrity": "sha1-jhPJt1SQPAyQMiBhGvDTzTc6QiI=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/medium-zoom/download/medium-zoom-1.0.4.tgz",
+ "integrity": "sha1-sQYwk/gRUaGZiUiVie3yjmCQYww=",
"dev": true
},
"mem": {
@@ -6755,9 +6865,9 @@
}
},
"node-forge": {
- "version": "0.7.5",
- "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.7.5.tgz",
- "integrity": "sha1-bBUsNFzhHFL0ZcKr2VfoY5zWdN8=",
+ "version": "0.8.2",
+ "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.8.2.tgz?cache=0&sync_timestamp=1567651070178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.8.2.tgz",
+ "integrity": "sha1-tLzFn7Es53qIJfxqeD3+MYJJnFo=",
"dev": true
},
"node-gyp": {
@@ -6837,9 +6947,9 @@
}
},
"node-releases": {
- "version": "1.1.26",
- "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.26.tgz",
- "integrity": "sha1-8wVj7cXH3CDPUkzIZS/6e+B2KTc=",
+ "version": "1.1.30",
+ "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.30.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.30.tgz",
+ "integrity": "sha1-Ne6/Epxjuuttjd7aPDWwWr/Tf38=",
"dev": true,
"requires": {
"semver": "^5.3.0"
@@ -6972,6 +7082,3055 @@
"resolved": "https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz",
"integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
},
+ "npm": {
+ "version": "6.11.3",
+ "resolved": "https://registry.npmjs.org/npm/-/npm-6.11.3.tgz",
+ "integrity": "sha512-K2h+MPzZiY39Xf6eHEdECe/LKoJXam4UCflz5kIxoskN3LQFeYs5fqBGT5i4TtM/aBk+86Mcf+jgXs/WuWAutQ==",
+ "requires": {
+ "JSONStream": "^1.3.5",
+ "abbrev": "~1.1.1",
+ "ansicolors": "~0.3.2",
+ "ansistyles": "~0.1.3",
+ "aproba": "^2.0.0",
+ "archy": "~1.0.0",
+ "bin-links": "^1.1.3",
+ "bluebird": "^3.5.5",
+ "byte-size": "^5.0.1",
+ "cacache": "^12.0.3",
+ "call-limit": "^1.1.1",
+ "chownr": "^1.1.2",
+ "ci-info": "^2.0.0",
+ "cli-columns": "^3.1.2",
+ "cli-table3": "^0.5.1",
+ "cmd-shim": "^3.0.3",
+ "columnify": "~1.5.4",
+ "config-chain": "^1.1.12",
+ "debuglog": "*",
+ "detect-indent": "~5.0.0",
+ "detect-newline": "^2.1.0",
+ "dezalgo": "~1.0.3",
+ "editor": "~1.0.0",
+ "figgy-pudding": "^3.5.1",
+ "find-npm-prefix": "^1.0.2",
+ "fs-vacuum": "~1.2.10",
+ "fs-write-stream-atomic": "~1.0.10",
+ "gentle-fs": "^2.2.1",
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.2.2",
+ "has-unicode": "~2.0.1",
+ "hosted-git-info": "^2.8.2",
+ "iferr": "^1.0.2",
+ "imurmurhash": "*",
+ "infer-owner": "^1.0.4",
+ "inflight": "~1.0.6",
+ "inherits": "^2.0.4",
+ "ini": "^1.3.5",
+ "init-package-json": "^1.10.3",
+ "is-cidr": "^3.0.0",
+ "json-parse-better-errors": "^1.0.2",
+ "lazy-property": "~1.0.0",
+ "libcipm": "^4.0.3",
+ "libnpm": "^3.0.1",
+ "libnpmaccess": "^3.0.2",
+ "libnpmhook": "^5.0.3",
+ "libnpmorg": "^1.0.1",
+ "libnpmsearch": "^2.0.2",
+ "libnpmteam": "^1.0.2",
+ "libnpx": "^10.2.0",
+ "lock-verify": "^2.1.0",
+ "lockfile": "^1.0.4",
+ "lodash._baseindexof": "*",
+ "lodash._baseuniq": "~4.6.0",
+ "lodash._bindcallback": "*",
+ "lodash._cacheindexof": "*",
+ "lodash._createcache": "*",
+ "lodash._getnative": "*",
+ "lodash.clonedeep": "~4.5.0",
+ "lodash.restparam": "*",
+ "lodash.union": "~4.6.0",
+ "lodash.uniq": "~4.5.0",
+ "lodash.without": "~4.4.0",
+ "lru-cache": "^5.1.1",
+ "meant": "~1.0.1",
+ "mississippi": "^3.0.0",
+ "mkdirp": "~0.5.1",
+ "move-concurrently": "^1.0.1",
+ "node-gyp": "^5.0.3",
+ "nopt": "~4.0.1",
+ "normalize-package-data": "^2.5.0",
+ "npm-audit-report": "^1.3.2",
+ "npm-cache-filename": "~1.0.2",
+ "npm-install-checks": "~3.0.0",
+ "npm-lifecycle": "^3.1.3",
+ "npm-package-arg": "^6.1.1",
+ "npm-packlist": "^1.4.4",
+ "npm-pick-manifest": "^3.0.2",
+ "npm-profile": "^4.0.2",
+ "npm-registry-fetch": "^4.0.0",
+ "npm-user-validate": "~1.0.0",
+ "npmlog": "~4.1.2",
+ "once": "~1.4.0",
+ "opener": "^1.5.1",
+ "osenv": "^0.1.5",
+ "pacote": "^9.5.8",
+ "path-is-inside": "~1.0.2",
+ "promise-inflight": "~1.0.1",
+ "qrcode-terminal": "^0.12.0",
+ "query-string": "^6.8.2",
+ "qw": "~1.0.1",
+ "read": "~1.0.7",
+ "read-cmd-shim": "^1.0.4",
+ "read-installed": "~4.0.3",
+ "read-package-json": "^2.1.0",
+ "read-package-tree": "^5.3.1",
+ "readable-stream": "^3.4.0",
+ "readdir-scoped-modules": "^1.1.0",
+ "request": "^2.88.0",
+ "retry": "^0.12.0",
+ "rimraf": "^2.6.3",
+ "safe-buffer": "^5.1.2",
+ "semver": "^5.7.1",
+ "sha": "^3.0.0",
+ "slide": "~1.1.6",
+ "sorted-object": "~2.0.1",
+ "sorted-union-stream": "~2.1.3",
+ "ssri": "^6.0.1",
+ "stringify-package": "^1.0.0",
+ "tar": "^4.4.10",
+ "text-table": "~0.2.0",
+ "tiny-relative-date": "^1.3.0",
+ "uid-number": "0.0.6",
+ "umask": "~1.1.0",
+ "unique-filename": "^1.1.1",
+ "unpipe": "~1.0.0",
+ "update-notifier": "^2.5.0",
+ "uuid": "^3.3.2",
+ "validate-npm-package-license": "^3.0.4",
+ "validate-npm-package-name": "~3.0.0",
+ "which": "^1.3.1",
+ "worker-farm": "^1.7.0",
+ "write-file-atomic": "^2.4.3"
+ },
+ "dependencies": {
+ "JSONStream": {
+ "version": "1.3.5",
+ "bundled": true,
+ "requires": {
+ "jsonparse": "^1.2.0",
+ "through": ">=2.2.7 <3"
+ }
+ },
+ "abbrev": {
+ "version": "1.1.1",
+ "bundled": true
+ },
+ "agent-base": {
+ "version": "4.3.0",
+ "bundled": true,
+ "requires": {
+ "es6-promisify": "^5.0.0"
+ }
+ },
+ "agentkeepalive": {
+ "version": "3.5.2",
+ "bundled": true,
+ "requires": {
+ "humanize-ms": "^1.2.1"
+ }
+ },
+ "ajv": {
+ "version": "5.5.2",
+ "bundled": true,
+ "requires": {
+ "co": "^4.6.0",
+ "fast-deep-equal": "^1.0.0",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.3.0"
+ }
+ },
+ "ansi-align": {
+ "version": "2.0.0",
+ "bundled": true,
+ "requires": {
+ "string-width": "^2.0.0"
+ }
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "bundled": true
+ },
+ "ansi-styles": {
+ "version": "3.2.1",
+ "bundled": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "ansicolors": {
+ "version": "0.3.2",
+ "bundled": true
+ },
+ "ansistyles": {
+ "version": "0.1.3",
+ "bundled": true
+ },
+ "aproba": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "archy": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.4",
+ "bundled": true,
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "asap": {
+ "version": "2.0.6",
+ "bundled": true
+ },
+ "asn1": {
+ "version": "0.2.4",
+ "bundled": true,
+ "requires": {
+ "safer-buffer": "~2.1.0"
+ }
+ },
+ "assert-plus": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "bundled": true
+ },
+ "aws-sign2": {
+ "version": "0.7.0",
+ "bundled": true
+ },
+ "aws4": {
+ "version": "1.8.0",
+ "bundled": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.2",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "tweetnacl": "^0.14.3"
+ }
+ },
+ "bin-links": {
+ "version": "1.1.3",
+ "bundled": true,
+ "requires": {
+ "bluebird": "^3.5.3",
+ "cmd-shim": "^3.0.0",
+ "gentle-fs": "^2.0.1",
+ "graceful-fs": "^4.1.15",
+ "write-file-atomic": "^2.3.0"
+ }
+ },
+ "bluebird": {
+ "version": "3.5.5",
+ "bundled": true
+ },
+ "boxen": {
+ "version": "1.3.0",
+ "bundled": true,
+ "requires": {
+ "ansi-align": "^2.0.0",
+ "camelcase": "^4.0.0",
+ "chalk": "^2.0.1",
+ "cli-boxes": "^1.0.0",
+ "string-width": "^2.0.0",
+ "term-size": "^1.2.0",
+ "widest-line": "^2.0.0"
+ }
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "bundled": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "buffer-from": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "builtins": {
+ "version": "1.0.3",
+ "bundled": true
+ },
+ "byline": {
+ "version": "5.0.0",
+ "bundled": true
+ },
+ "byte-size": {
+ "version": "5.0.1",
+ "bundled": true
+ },
+ "cacache": {
+ "version": "12.0.3",
+ "bundled": true,
+ "requires": {
+ "bluebird": "^3.5.5",
+ "chownr": "^1.1.1",
+ "figgy-pudding": "^3.5.1",
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.1.15",
+ "infer-owner": "^1.0.3",
+ "lru-cache": "^5.1.1",
+ "mississippi": "^3.0.0",
+ "mkdirp": "^0.5.1",
+ "move-concurrently": "^1.0.1",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^2.6.3",
+ "ssri": "^6.0.1",
+ "unique-filename": "^1.1.1",
+ "y18n": "^4.0.0"
+ }
+ },
+ "call-limit": {
+ "version": "1.1.1",
+ "bundled": true
+ },
+ "camelcase": {
+ "version": "4.1.0",
+ "bundled": true
+ },
+ "capture-stack-trace": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "bundled": true
+ },
+ "chalk": {
+ "version": "2.4.1",
+ "bundled": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "chownr": {
+ "version": "1.1.2",
+ "bundled": true
+ },
+ "ci-info": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "cidr-regex": {
+ "version": "2.0.10",
+ "bundled": true,
+ "requires": {
+ "ip-regex": "^2.1.0"
+ }
+ },
+ "cli-boxes": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "cli-columns": {
+ "version": "3.1.2",
+ "bundled": true,
+ "requires": {
+ "string-width": "^2.0.0",
+ "strip-ansi": "^3.0.1"
+ }
+ },
+ "cli-table3": {
+ "version": "0.5.1",
+ "bundled": true,
+ "requires": {
+ "colors": "^1.1.2",
+ "object-assign": "^4.1.0",
+ "string-width": "^2.1.1"
+ }
+ },
+ "cliui": {
+ "version": "4.1.0",
+ "bundled": true,
+ "requires": {
+ "string-width": "^2.1.1",
+ "strip-ansi": "^4.0.0",
+ "wrap-ansi": "^2.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "bundled": true
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "bundled": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ }
+ }
+ },
+ "clone": {
+ "version": "1.0.4",
+ "bundled": true
+ },
+ "cmd-shim": {
+ "version": "3.0.3",
+ "bundled": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "mkdirp": "~0.5.0"
+ }
+ },
+ "co": {
+ "version": "4.6.0",
+ "bundled": true
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "bundled": true
+ },
+ "color-convert": {
+ "version": "1.9.1",
+ "bundled": true,
+ "requires": {
+ "color-name": "^1.1.1"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "bundled": true
+ },
+ "colors": {
+ "version": "1.3.3",
+ "bundled": true,
+ "optional": true
+ },
+ "columnify": {
+ "version": "1.5.4",
+ "bundled": true,
+ "requires": {
+ "strip-ansi": "^3.0.0",
+ "wcwidth": "^1.0.0"
+ }
+ },
+ "combined-stream": {
+ "version": "1.0.6",
+ "bundled": true,
+ "requires": {
+ "delayed-stream": "~1.0.0"
+ }
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "bundled": true
+ },
+ "concat-stream": {
+ "version": "1.6.2",
+ "bundled": true,
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "config-chain": {
+ "version": "1.1.12",
+ "bundled": true,
+ "requires": {
+ "ini": "^1.3.4",
+ "proto-list": "~1.2.1"
+ }
+ },
+ "configstore": {
+ "version": "3.1.2",
+ "bundled": true,
+ "requires": {
+ "dot-prop": "^4.1.0",
+ "graceful-fs": "^4.1.2",
+ "make-dir": "^1.0.0",
+ "unique-string": "^1.0.0",
+ "write-file-atomic": "^2.0.0",
+ "xdg-basedir": "^3.0.0"
+ }
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "bundled": true
+ },
+ "copy-concurrently": {
+ "version": "1.0.5",
+ "bundled": true,
+ "requires": {
+ "aproba": "^1.1.1",
+ "fs-write-stream-atomic": "^1.0.8",
+ "iferr": "^0.1.5",
+ "mkdirp": "^0.5.1",
+ "rimraf": "^2.5.4",
+ "run-queue": "^1.0.0"
+ },
+ "dependencies": {
+ "aproba": {
+ "version": "1.2.0",
+ "bundled": true
+ },
+ "iferr": {
+ "version": "0.1.5",
+ "bundled": true
+ }
+ }
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "create-error-class": {
+ "version": "3.0.2",
+ "bundled": true,
+ "requires": {
+ "capture-stack-trace": "^1.0.0"
+ }
+ },
+ "cross-spawn": {
+ "version": "5.1.0",
+ "bundled": true,
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ },
+ "dependencies": {
+ "lru-cache": {
+ "version": "4.1.5",
+ "bundled": true,
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "bundled": true
+ }
+ }
+ },
+ "crypto-random-string": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "cyclist": {
+ "version": "0.2.2",
+ "bundled": true
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "bundled": true,
+ "requires": {
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "debug": {
+ "version": "3.1.0",
+ "bundled": true,
+ "requires": {
+ "ms": "2.0.0"
+ },
+ "dependencies": {
+ "ms": {
+ "version": "2.0.0",
+ "bundled": true
+ }
+ }
+ },
+ "debuglog": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "bundled": true
+ },
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "bundled": true
+ },
+ "deep-extend": {
+ "version": "0.5.1",
+ "bundled": true
+ },
+ "defaults": {
+ "version": "1.0.3",
+ "bundled": true,
+ "requires": {
+ "clone": "^1.0.2"
+ }
+ },
+ "define-properties": {
+ "version": "1.1.3",
+ "bundled": true,
+ "requires": {
+ "object-keys": "^1.0.12"
+ }
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "detect-indent": {
+ "version": "5.0.0",
+ "bundled": true
+ },
+ "detect-newline": {
+ "version": "2.1.0",
+ "bundled": true
+ },
+ "dezalgo": {
+ "version": "1.0.3",
+ "bundled": true,
+ "requires": {
+ "asap": "^2.0.0",
+ "wrappy": "1"
+ }
+ },
+ "dot-prop": {
+ "version": "4.2.0",
+ "bundled": true,
+ "requires": {
+ "is-obj": "^1.0.0"
+ }
+ },
+ "dotenv": {
+ "version": "5.0.1",
+ "bundled": true
+ },
+ "duplexer3": {
+ "version": "0.1.4",
+ "bundled": true
+ },
+ "duplexify": {
+ "version": "3.6.0",
+ "bundled": true,
+ "requires": {
+ "end-of-stream": "^1.0.0",
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0",
+ "stream-shift": "^1.0.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "ecc-jsbn": {
+ "version": "0.1.2",
+ "bundled": true,
+ "optional": true,
+ "requires": {
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.1.0"
+ }
+ },
+ "editor": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "encoding": {
+ "version": "0.1.12",
+ "bundled": true,
+ "requires": {
+ "iconv-lite": "~0.4.13"
+ }
+ },
+ "end-of-stream": {
+ "version": "1.4.1",
+ "bundled": true,
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
+ "env-paths": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "err-code": {
+ "version": "1.1.2",
+ "bundled": true
+ },
+ "errno": {
+ "version": "0.1.7",
+ "bundled": true,
+ "requires": {
+ "prr": "~1.0.1"
+ }
+ },
+ "es-abstract": {
+ "version": "1.12.0",
+ "bundled": true,
+ "requires": {
+ "es-to-primitive": "^1.1.1",
+ "function-bind": "^1.1.1",
+ "has": "^1.0.1",
+ "is-callable": "^1.1.3",
+ "is-regex": "^1.0.4"
+ }
+ },
+ "es-to-primitive": {
+ "version": "1.2.0",
+ "bundled": true,
+ "requires": {
+ "is-callable": "^1.1.4",
+ "is-date-object": "^1.0.1",
+ "is-symbol": "^1.0.2"
+ }
+ },
+ "es6-promise": {
+ "version": "4.2.8",
+ "bundled": true
+ },
+ "es6-promisify": {
+ "version": "5.0.0",
+ "bundled": true,
+ "requires": {
+ "es6-promise": "^4.0.3"
+ }
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "bundled": true
+ },
+ "execa": {
+ "version": "0.7.0",
+ "bundled": true,
+ "requires": {
+ "cross-spawn": "^5.0.1",
+ "get-stream": "^3.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ },
+ "dependencies": {
+ "get-stream": {
+ "version": "3.0.0",
+ "bundled": true
+ }
+ }
+ },
+ "extend": {
+ "version": "3.0.2",
+ "bundled": true
+ },
+ "extsprintf": {
+ "version": "1.3.0",
+ "bundled": true
+ },
+ "fast-deep-equal": {
+ "version": "1.1.0",
+ "bundled": true
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "figgy-pudding": {
+ "version": "3.5.1",
+ "bundled": true
+ },
+ "find-npm-prefix": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "find-up": {
+ "version": "2.1.0",
+ "bundled": true,
+ "requires": {
+ "locate-path": "^2.0.0"
+ }
+ },
+ "flush-write-stream": {
+ "version": "1.0.3",
+ "bundled": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.4"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "forever-agent": {
+ "version": "0.6.1",
+ "bundled": true
+ },
+ "form-data": {
+ "version": "2.3.2",
+ "bundled": true,
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "1.0.6",
+ "mime-types": "^2.1.12"
+ }
+ },
+ "from2": {
+ "version": "2.3.0",
+ "bundled": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "readable-stream": "^2.0.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "fs-minipass": {
+ "version": "1.2.6",
+ "bundled": true,
+ "requires": {
+ "minipass": "^2.2.1"
+ }
+ },
+ "fs-vacuum": {
+ "version": "1.2.10",
+ "bundled": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "path-is-inside": "^1.0.1",
+ "rimraf": "^2.5.2"
+ }
+ },
+ "fs-write-stream-atomic": {
+ "version": "1.0.10",
+ "bundled": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "iferr": "^0.1.5",
+ "imurmurhash": "^0.1.4",
+ "readable-stream": "1 || 2"
+ },
+ "dependencies": {
+ "iferr": {
+ "version": "0.1.5",
+ "bundled": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "function-bind": {
+ "version": "1.1.1",
+ "bundled": true
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "bundled": true,
+ "requires": {
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
+ },
+ "dependencies": {
+ "aproba": {
+ "version": "1.2.0",
+ "bundled": true
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ }
+ }
+ },
+ "genfun": {
+ "version": "5.0.0",
+ "bundled": true
+ },
+ "gentle-fs": {
+ "version": "2.2.1",
+ "bundled": true,
+ "requires": {
+ "aproba": "^1.1.2",
+ "chownr": "^1.1.2",
+ "fs-vacuum": "^1.2.10",
+ "graceful-fs": "^4.1.11",
+ "iferr": "^0.1.5",
+ "infer-owner": "^1.0.4",
+ "mkdirp": "^0.5.1",
+ "path-is-inside": "^1.0.2",
+ "read-cmd-shim": "^1.0.1",
+ "slide": "^1.1.6"
+ },
+ "dependencies": {
+ "aproba": {
+ "version": "1.2.0",
+ "bundled": true
+ },
+ "iferr": {
+ "version": "0.1.5",
+ "bundled": true
+ }
+ }
+ },
+ "get-caller-file": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "get-stream": {
+ "version": "4.1.0",
+ "bundled": true,
+ "requires": {
+ "pump": "^3.0.0"
+ }
+ },
+ "getpass": {
+ "version": "0.1.7",
+ "bundled": true,
+ "requires": {
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "glob": {
+ "version": "7.1.4",
+ "bundled": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "global-dirs": {
+ "version": "0.1.1",
+ "bundled": true,
+ "requires": {
+ "ini": "^1.3.4"
+ }
+ },
+ "got": {
+ "version": "6.7.1",
+ "bundled": true,
+ "requires": {
+ "create-error-class": "^3.0.0",
+ "duplexer3": "^0.1.4",
+ "get-stream": "^3.0.0",
+ "is-redirect": "^1.0.0",
+ "is-retry-allowed": "^1.0.0",
+ "is-stream": "^1.0.0",
+ "lowercase-keys": "^1.0.0",
+ "safe-buffer": "^5.0.1",
+ "timed-out": "^4.0.0",
+ "unzip-response": "^2.0.1",
+ "url-parse-lax": "^1.0.0"
+ },
+ "dependencies": {
+ "get-stream": {
+ "version": "3.0.0",
+ "bundled": true
+ }
+ }
+ },
+ "graceful-fs": {
+ "version": "4.2.2",
+ "bundled": true
+ },
+ "har-schema": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "har-validator": {
+ "version": "5.1.0",
+ "bundled": true,
+ "requires": {
+ "ajv": "^5.3.0",
+ "har-schema": "^2.0.0"
+ }
+ },
+ "has": {
+ "version": "1.0.3",
+ "bundled": true,
+ "requires": {
+ "function-bind": "^1.1.1"
+ }
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "bundled": true
+ },
+ "has-symbols": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "bundled": true
+ },
+ "hosted-git-info": {
+ "version": "2.8.2",
+ "bundled": true,
+ "requires": {
+ "lru-cache": "^5.1.1"
+ }
+ },
+ "http-cache-semantics": {
+ "version": "3.8.1",
+ "bundled": true
+ },
+ "http-proxy-agent": {
+ "version": "2.1.0",
+ "bundled": true,
+ "requires": {
+ "agent-base": "4",
+ "debug": "3.1.0"
+ }
+ },
+ "http-signature": {
+ "version": "1.2.0",
+ "bundled": true,
+ "requires": {
+ "assert-plus": "^1.0.0",
+ "jsprim": "^1.2.2",
+ "sshpk": "^1.7.0"
+ }
+ },
+ "https-proxy-agent": {
+ "version": "2.2.2",
+ "bundled": true,
+ "requires": {
+ "agent-base": "^4.3.0",
+ "debug": "^3.1.0"
+ }
+ },
+ "humanize-ms": {
+ "version": "1.2.1",
+ "bundled": true,
+ "requires": {
+ "ms": "^2.0.0"
+ }
+ },
+ "iconv-lite": {
+ "version": "0.4.23",
+ "bundled": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "iferr": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "ignore-walk": {
+ "version": "3.0.1",
+ "bundled": true,
+ "requires": {
+ "minimatch": "^3.0.4"
+ }
+ },
+ "import-lazy": {
+ "version": "2.1.0",
+ "bundled": true
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "bundled": true
+ },
+ "infer-owner": {
+ "version": "1.0.4",
+ "bundled": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "bundled": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "bundled": true
+ },
+ "ini": {
+ "version": "1.3.5",
+ "bundled": true
+ },
+ "init-package-json": {
+ "version": "1.10.3",
+ "bundled": true,
+ "requires": {
+ "glob": "^7.1.1",
+ "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0",
+ "promzard": "^0.3.0",
+ "read": "~1.0.1",
+ "read-package-json": "1 || 2",
+ "semver": "2.x || 3.x || 4 || 5",
+ "validate-npm-package-license": "^3.0.1",
+ "validate-npm-package-name": "^3.0.0"
+ }
+ },
+ "invert-kv": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "ip": {
+ "version": "1.1.5",
+ "bundled": true
+ },
+ "ip-regex": {
+ "version": "2.1.0",
+ "bundled": true
+ },
+ "is-callable": {
+ "version": "1.1.4",
+ "bundled": true
+ },
+ "is-ci": {
+ "version": "1.1.0",
+ "bundled": true,
+ "requires": {
+ "ci-info": "^1.0.0"
+ },
+ "dependencies": {
+ "ci-info": {
+ "version": "1.6.0",
+ "bundled": true
+ }
+ }
+ },
+ "is-cidr": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "cidr-regex": "^2.0.10"
+ }
+ },
+ "is-date-object": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "bundled": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "is-installed-globally": {
+ "version": "0.1.0",
+ "bundled": true,
+ "requires": {
+ "global-dirs": "^0.1.0",
+ "is-path-inside": "^1.0.0"
+ }
+ },
+ "is-npm": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "is-obj": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "is-path-inside": {
+ "version": "1.0.1",
+ "bundled": true,
+ "requires": {
+ "path-is-inside": "^1.0.1"
+ }
+ },
+ "is-redirect": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "is-regex": {
+ "version": "1.0.4",
+ "bundled": true,
+ "requires": {
+ "has": "^1.0.1"
+ }
+ },
+ "is-retry-allowed": {
+ "version": "1.1.0",
+ "bundled": true
+ },
+ "is-stream": {
+ "version": "1.1.0",
+ "bundled": true
+ },
+ "is-symbol": {
+ "version": "1.0.2",
+ "bundled": true,
+ "requires": {
+ "has-symbols": "^1.0.0"
+ }
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "bundled": true
+ },
+ "jsbn": {
+ "version": "0.1.1",
+ "bundled": true,
+ "optional": true
+ },
+ "json-parse-better-errors": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "bundled": true
+ },
+ "json-schema-traverse": {
+ "version": "0.3.1",
+ "bundled": true
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "bundled": true
+ },
+ "jsonparse": {
+ "version": "1.3.1",
+ "bundled": true
+ },
+ "jsprim": {
+ "version": "1.4.1",
+ "bundled": true,
+ "requires": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.2.3",
+ "verror": "1.10.0"
+ }
+ },
+ "latest-version": {
+ "version": "3.1.0",
+ "bundled": true,
+ "requires": {
+ "package-json": "^4.0.0"
+ }
+ },
+ "lazy-property": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "lcid": {
+ "version": "1.0.0",
+ "bundled": true,
+ "requires": {
+ "invert-kv": "^1.0.0"
+ }
+ },
+ "libcipm": {
+ "version": "4.0.3",
+ "bundled": true,
+ "requires": {
+ "bin-links": "^1.1.2",
+ "bluebird": "^3.5.1",
+ "figgy-pudding": "^3.5.1",
+ "find-npm-prefix": "^1.0.2",
+ "graceful-fs": "^4.1.11",
+ "ini": "^1.3.5",
+ "lock-verify": "^2.0.2",
+ "mkdirp": "^0.5.1",
+ "npm-lifecycle": "^3.0.0",
+ "npm-logical-tree": "^1.2.1",
+ "npm-package-arg": "^6.1.0",
+ "pacote": "^9.1.0",
+ "read-package-json": "^2.0.13",
+ "rimraf": "^2.6.2",
+ "worker-farm": "^1.6.0"
+ }
+ },
+ "libnpm": {
+ "version": "3.0.1",
+ "bundled": true,
+ "requires": {
+ "bin-links": "^1.1.2",
+ "bluebird": "^3.5.3",
+ "find-npm-prefix": "^1.0.2",
+ "libnpmaccess": "^3.0.2",
+ "libnpmconfig": "^1.2.1",
+ "libnpmhook": "^5.0.3",
+ "libnpmorg": "^1.0.1",
+ "libnpmpublish": "^1.1.2",
+ "libnpmsearch": "^2.0.2",
+ "libnpmteam": "^1.0.2",
+ "lock-verify": "^2.0.2",
+ "npm-lifecycle": "^3.0.0",
+ "npm-logical-tree": "^1.2.1",
+ "npm-package-arg": "^6.1.0",
+ "npm-profile": "^4.0.2",
+ "npm-registry-fetch": "^4.0.0",
+ "npmlog": "^4.1.2",
+ "pacote": "^9.5.3",
+ "read-package-json": "^2.0.13",
+ "stringify-package": "^1.0.0"
+ }
+ },
+ "libnpmaccess": {
+ "version": "3.0.2",
+ "bundled": true,
+ "requires": {
+ "aproba": "^2.0.0",
+ "get-stream": "^4.0.0",
+ "npm-package-arg": "^6.1.0",
+ "npm-registry-fetch": "^4.0.0"
+ }
+ },
+ "libnpmconfig": {
+ "version": "1.2.1",
+ "bundled": true,
+ "requires": {
+ "figgy-pudding": "^3.5.1",
+ "find-up": "^3.0.0",
+ "ini": "^1.3.5"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "2.2.0",
+ "bundled": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "p-limit": "^2.0.0"
+ }
+ },
+ "p-try": {
+ "version": "2.2.0",
+ "bundled": true
+ }
+ }
+ },
+ "libnpmhook": {
+ "version": "5.0.3",
+ "bundled": true,
+ "requires": {
+ "aproba": "^2.0.0",
+ "figgy-pudding": "^3.4.1",
+ "get-stream": "^4.0.0",
+ "npm-registry-fetch": "^4.0.0"
+ }
+ },
+ "libnpmorg": {
+ "version": "1.0.1",
+ "bundled": true,
+ "requires": {
+ "aproba": "^2.0.0",
+ "figgy-pudding": "^3.4.1",
+ "get-stream": "^4.0.0",
+ "npm-registry-fetch": "^4.0.0"
+ }
+ },
+ "libnpmpublish": {
+ "version": "1.1.2",
+ "bundled": true,
+ "requires": {
+ "aproba": "^2.0.0",
+ "figgy-pudding": "^3.5.1",
+ "get-stream": "^4.0.0",
+ "lodash.clonedeep": "^4.5.0",
+ "normalize-package-data": "^2.4.0",
+ "npm-package-arg": "^6.1.0",
+ "npm-registry-fetch": "^4.0.0",
+ "semver": "^5.5.1",
+ "ssri": "^6.0.1"
+ }
+ },
+ "libnpmsearch": {
+ "version": "2.0.2",
+ "bundled": true,
+ "requires": {
+ "figgy-pudding": "^3.5.1",
+ "get-stream": "^4.0.0",
+ "npm-registry-fetch": "^4.0.0"
+ }
+ },
+ "libnpmteam": {
+ "version": "1.0.2",
+ "bundled": true,
+ "requires": {
+ "aproba": "^2.0.0",
+ "figgy-pudding": "^3.4.1",
+ "get-stream": "^4.0.0",
+ "npm-registry-fetch": "^4.0.0"
+ }
+ },
+ "libnpx": {
+ "version": "10.2.0",
+ "bundled": true,
+ "requires": {
+ "dotenv": "^5.0.1",
+ "npm-package-arg": "^6.0.0",
+ "rimraf": "^2.6.2",
+ "safe-buffer": "^5.1.0",
+ "update-notifier": "^2.3.0",
+ "which": "^1.3.0",
+ "y18n": "^4.0.0",
+ "yargs": "^11.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "2.0.0",
+ "bundled": true,
+ "requires": {
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "lock-verify": {
+ "version": "2.1.0",
+ "bundled": true,
+ "requires": {
+ "npm-package-arg": "^6.1.0",
+ "semver": "^5.4.1"
+ }
+ },
+ "lockfile": {
+ "version": "1.0.4",
+ "bundled": true,
+ "requires": {
+ "signal-exit": "^3.0.2"
+ }
+ },
+ "lodash._baseindexof": {
+ "version": "3.1.0",
+ "bundled": true
+ },
+ "lodash._baseuniq": {
+ "version": "4.6.0",
+ "bundled": true,
+ "requires": {
+ "lodash._createset": "~4.0.0",
+ "lodash._root": "~3.0.0"
+ }
+ },
+ "lodash._bindcallback": {
+ "version": "3.0.1",
+ "bundled": true
+ },
+ "lodash._cacheindexof": {
+ "version": "3.0.2",
+ "bundled": true
+ },
+ "lodash._createcache": {
+ "version": "3.1.2",
+ "bundled": true,
+ "requires": {
+ "lodash._getnative": "^3.0.0"
+ }
+ },
+ "lodash._createset": {
+ "version": "4.0.3",
+ "bundled": true
+ },
+ "lodash._getnative": {
+ "version": "3.9.1",
+ "bundled": true
+ },
+ "lodash._root": {
+ "version": "3.0.1",
+ "bundled": true
+ },
+ "lodash.clonedeep": {
+ "version": "4.5.0",
+ "bundled": true
+ },
+ "lodash.restparam": {
+ "version": "3.6.1",
+ "bundled": true
+ },
+ "lodash.union": {
+ "version": "4.6.0",
+ "bundled": true
+ },
+ "lodash.uniq": {
+ "version": "4.5.0",
+ "bundled": true
+ },
+ "lodash.without": {
+ "version": "4.4.0",
+ "bundled": true
+ },
+ "lowercase-keys": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "lru-cache": {
+ "version": "5.1.1",
+ "bundled": true,
+ "requires": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "make-dir": {
+ "version": "1.3.0",
+ "bundled": true,
+ "requires": {
+ "pify": "^3.0.0"
+ }
+ },
+ "make-fetch-happen": {
+ "version": "5.0.0",
+ "bundled": true,
+ "requires": {
+ "agentkeepalive": "^3.4.1",
+ "cacache": "^12.0.0",
+ "http-cache-semantics": "^3.8.1",
+ "http-proxy-agent": "^2.1.0",
+ "https-proxy-agent": "^2.2.1",
+ "lru-cache": "^5.1.1",
+ "mississippi": "^3.0.0",
+ "node-fetch-npm": "^2.0.2",
+ "promise-retry": "^1.1.1",
+ "socks-proxy-agent": "^4.0.0",
+ "ssri": "^6.0.0"
+ }
+ },
+ "meant": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "mem": {
+ "version": "1.1.0",
+ "bundled": true,
+ "requires": {
+ "mimic-fn": "^1.0.0"
+ }
+ },
+ "mime-db": {
+ "version": "1.35.0",
+ "bundled": true
+ },
+ "mime-types": {
+ "version": "2.1.19",
+ "bundled": true,
+ "requires": {
+ "mime-db": "~1.35.0"
+ }
+ },
+ "mimic-fn": {
+ "version": "1.2.0",
+ "bundled": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "bundled": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "bundled": true
+ },
+ "minipass": {
+ "version": "2.3.3",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.0"
+ },
+ "dependencies": {
+ "yallist": {
+ "version": "3.0.2",
+ "bundled": true
+ }
+ }
+ },
+ "minizlib": {
+ "version": "1.2.1",
+ "bundled": true,
+ "requires": {
+ "minipass": "^2.2.1"
+ }
+ },
+ "mississippi": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "concat-stream": "^1.5.0",
+ "duplexify": "^3.4.2",
+ "end-of-stream": "^1.1.0",
+ "flush-write-stream": "^1.0.0",
+ "from2": "^2.1.0",
+ "parallel-transform": "^1.1.0",
+ "pump": "^3.0.0",
+ "pumpify": "^1.3.3",
+ "stream-each": "^1.1.0",
+ "through2": "^2.0.0"
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "bundled": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "move-concurrently": {
+ "version": "1.0.1",
+ "bundled": true,
+ "requires": {
+ "aproba": "^1.1.1",
+ "copy-concurrently": "^1.0.0",
+ "fs-write-stream-atomic": "^1.0.8",
+ "mkdirp": "^0.5.1",
+ "rimraf": "^2.5.4",
+ "run-queue": "^1.0.3"
+ },
+ "dependencies": {
+ "aproba": {
+ "version": "1.2.0",
+ "bundled": true
+ }
+ }
+ },
+ "ms": {
+ "version": "2.1.1",
+ "bundled": true
+ },
+ "mute-stream": {
+ "version": "0.0.7",
+ "bundled": true
+ },
+ "node-fetch-npm": {
+ "version": "2.0.2",
+ "bundled": true,
+ "requires": {
+ "encoding": "^0.1.11",
+ "json-parse-better-errors": "^1.0.0",
+ "safe-buffer": "^5.1.1"
+ }
+ },
+ "node-gyp": {
+ "version": "5.0.3",
+ "bundled": true,
+ "requires": {
+ "env-paths": "^1.0.0",
+ "glob": "^7.0.3",
+ "graceful-fs": "^4.1.2",
+ "mkdirp": "^0.5.0",
+ "nopt": "2 || 3",
+ "npmlog": "0 || 1 || 2 || 3 || 4",
+ "request": "^2.87.0",
+ "rimraf": "2",
+ "semver": "~5.3.0",
+ "tar": "^4.4.8",
+ "which": "1"
+ },
+ "dependencies": {
+ "nopt": {
+ "version": "3.0.6",
+ "bundled": true,
+ "requires": {
+ "abbrev": "1"
+ }
+ },
+ "semver": {
+ "version": "5.3.0",
+ "bundled": true
+ }
+ }
+ },
+ "nopt": {
+ "version": "4.0.1",
+ "bundled": true,
+ "requires": {
+ "abbrev": "1",
+ "osenv": "^0.1.4"
+ }
+ },
+ "normalize-package-data": {
+ "version": "2.5.0",
+ "bundled": true,
+ "requires": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ },
+ "dependencies": {
+ "resolve": {
+ "version": "1.10.0",
+ "bundled": true,
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ }
+ }
+ },
+ "npm-audit-report": {
+ "version": "1.3.2",
+ "bundled": true,
+ "requires": {
+ "cli-table3": "^0.5.0",
+ "console-control-strings": "^1.1.0"
+ }
+ },
+ "npm-bundled": {
+ "version": "1.0.6",
+ "bundled": true
+ },
+ "npm-cache-filename": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "npm-install-checks": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "semver": "^2.3.0 || 3.x || 4 || 5"
+ }
+ },
+ "npm-lifecycle": {
+ "version": "3.1.3",
+ "bundled": true,
+ "requires": {
+ "byline": "^5.0.0",
+ "graceful-fs": "^4.1.15",
+ "node-gyp": "^5.0.2",
+ "resolve-from": "^4.0.0",
+ "slide": "^1.1.6",
+ "uid-number": "0.0.6",
+ "umask": "^1.1.0",
+ "which": "^1.3.1"
+ }
+ },
+ "npm-logical-tree": {
+ "version": "1.2.1",
+ "bundled": true
+ },
+ "npm-package-arg": {
+ "version": "6.1.1",
+ "bundled": true,
+ "requires": {
+ "hosted-git-info": "^2.7.1",
+ "osenv": "^0.1.5",
+ "semver": "^5.6.0",
+ "validate-npm-package-name": "^3.0.0"
+ }
+ },
+ "npm-packlist": {
+ "version": "1.4.4",
+ "bundled": true,
+ "requires": {
+ "ignore-walk": "^3.0.1",
+ "npm-bundled": "^1.0.1"
+ }
+ },
+ "npm-pick-manifest": {
+ "version": "3.0.2",
+ "bundled": true,
+ "requires": {
+ "figgy-pudding": "^3.5.1",
+ "npm-package-arg": "^6.0.0",
+ "semver": "^5.4.1"
+ }
+ },
+ "npm-profile": {
+ "version": "4.0.2",
+ "bundled": true,
+ "requires": {
+ "aproba": "^1.1.2 || 2",
+ "figgy-pudding": "^3.4.1",
+ "npm-registry-fetch": "^4.0.0"
+ }
+ },
+ "npm-registry-fetch": {
+ "version": "4.0.0",
+ "bundled": true,
+ "requires": {
+ "JSONStream": "^1.3.4",
+ "bluebird": "^3.5.1",
+ "figgy-pudding": "^3.4.1",
+ "lru-cache": "^5.1.1",
+ "make-fetch-happen": "^5.0.0",
+ "npm-package-arg": "^6.1.0"
+ }
+ },
+ "npm-run-path": {
+ "version": "2.0.2",
+ "bundled": true,
+ "requires": {
+ "path-key": "^2.0.0"
+ }
+ },
+ "npm-user-validate": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "npmlog": {
+ "version": "4.1.2",
+ "bundled": true,
+ "requires": {
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "oauth-sign": {
+ "version": "0.9.0",
+ "bundled": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "bundled": true
+ },
+ "object-keys": {
+ "version": "1.0.12",
+ "bundled": true
+ },
+ "object.getownpropertydescriptors": {
+ "version": "2.0.3",
+ "bundled": true,
+ "requires": {
+ "define-properties": "^1.1.2",
+ "es-abstract": "^1.5.1"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "bundled": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "opener": {
+ "version": "1.5.1",
+ "bundled": true
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "os-locale": {
+ "version": "2.1.0",
+ "bundled": true,
+ "requires": {
+ "execa": "^0.7.0",
+ "lcid": "^1.0.0",
+ "mem": "^1.1.0"
+ }
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "osenv": {
+ "version": "0.1.5",
+ "bundled": true,
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
+ }
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "p-limit": {
+ "version": "1.2.0",
+ "bundled": true,
+ "requires": {
+ "p-try": "^1.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "2.0.0",
+ "bundled": true,
+ "requires": {
+ "p-limit": "^1.1.0"
+ }
+ },
+ "p-try": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "package-json": {
+ "version": "4.0.1",
+ "bundled": true,
+ "requires": {
+ "got": "^6.7.1",
+ "registry-auth-token": "^3.0.1",
+ "registry-url": "^3.0.3",
+ "semver": "^5.1.0"
+ }
+ },
+ "pacote": {
+ "version": "9.5.8",
+ "bundled": true,
+ "requires": {
+ "bluebird": "^3.5.3",
+ "cacache": "^12.0.2",
+ "chownr": "^1.1.2",
+ "figgy-pudding": "^3.5.1",
+ "get-stream": "^4.1.0",
+ "glob": "^7.1.3",
+ "infer-owner": "^1.0.4",
+ "lru-cache": "^5.1.1",
+ "make-fetch-happen": "^5.0.0",
+ "minimatch": "^3.0.4",
+ "minipass": "^2.3.5",
+ "mississippi": "^3.0.0",
+ "mkdirp": "^0.5.1",
+ "normalize-package-data": "^2.4.0",
+ "npm-package-arg": "^6.1.0",
+ "npm-packlist": "^1.1.12",
+ "npm-pick-manifest": "^3.0.0",
+ "npm-registry-fetch": "^4.0.0",
+ "osenv": "^0.1.5",
+ "promise-inflight": "^1.0.1",
+ "promise-retry": "^1.1.1",
+ "protoduck": "^5.0.1",
+ "rimraf": "^2.6.2",
+ "safe-buffer": "^5.1.2",
+ "semver": "^5.6.0",
+ "ssri": "^6.0.1",
+ "tar": "^4.4.10",
+ "unique-filename": "^1.1.1",
+ "which": "^1.3.1"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "2.3.5",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.0"
+ }
+ }
+ }
+ },
+ "parallel-transform": {
+ "version": "1.1.0",
+ "bundled": true,
+ "requires": {
+ "cyclist": "~0.2.2",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.1.5"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "bundled": true
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "path-is-inside": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "bundled": true
+ },
+ "path-parse": {
+ "version": "1.0.6",
+ "bundled": true
+ },
+ "performance-now": {
+ "version": "2.1.0",
+ "bundled": true
+ },
+ "pify": {
+ "version": "3.0.0",
+ "bundled": true
+ },
+ "prepend-http": {
+ "version": "1.0.4",
+ "bundled": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "promise-inflight": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "promise-retry": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "err-code": "^1.0.0",
+ "retry": "^0.10.0"
+ },
+ "dependencies": {
+ "retry": {
+ "version": "0.10.1",
+ "bundled": true
+ }
+ }
+ },
+ "promzard": {
+ "version": "0.3.0",
+ "bundled": true,
+ "requires": {
+ "read": "1"
+ }
+ },
+ "proto-list": {
+ "version": "1.2.4",
+ "bundled": true
+ },
+ "protoduck": {
+ "version": "5.0.1",
+ "bundled": true,
+ "requires": {
+ "genfun": "^5.0.0"
+ }
+ },
+ "prr": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "psl": {
+ "version": "1.1.29",
+ "bundled": true
+ },
+ "pump": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "pumpify": {
+ "version": "1.5.1",
+ "bundled": true,
+ "requires": {
+ "duplexify": "^3.6.0",
+ "inherits": "^2.0.3",
+ "pump": "^2.0.0"
+ },
+ "dependencies": {
+ "pump": {
+ "version": "2.0.1",
+ "bundled": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ }
+ }
+ },
+ "punycode": {
+ "version": "1.4.1",
+ "bundled": true
+ },
+ "qrcode-terminal": {
+ "version": "0.12.0",
+ "bundled": true
+ },
+ "qs": {
+ "version": "6.5.2",
+ "bundled": true
+ },
+ "query-string": {
+ "version": "6.8.2",
+ "bundled": true,
+ "requires": {
+ "decode-uri-component": "^0.2.0",
+ "split-on-first": "^1.0.0",
+ "strict-uri-encode": "^2.0.0"
+ }
+ },
+ "qw": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "rc": {
+ "version": "1.2.7",
+ "bundled": true,
+ "requires": {
+ "deep-extend": "^0.5.1",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "bundled": true
+ }
+ }
+ },
+ "read": {
+ "version": "1.0.7",
+ "bundled": true,
+ "requires": {
+ "mute-stream": "~0.0.4"
+ }
+ },
+ "read-cmd-shim": {
+ "version": "1.0.4",
+ "bundled": true,
+ "requires": {
+ "graceful-fs": "^4.1.2"
+ }
+ },
+ "read-installed": {
+ "version": "4.0.3",
+ "bundled": true,
+ "requires": {
+ "debuglog": "^1.0.1",
+ "graceful-fs": "^4.1.2",
+ "read-package-json": "^2.0.0",
+ "readdir-scoped-modules": "^1.0.0",
+ "semver": "2 || 3 || 4 || 5",
+ "slide": "~1.1.3",
+ "util-extend": "^1.0.1"
+ }
+ },
+ "read-package-json": {
+ "version": "2.1.0",
+ "bundled": true,
+ "requires": {
+ "glob": "^7.1.1",
+ "graceful-fs": "^4.1.2",
+ "json-parse-better-errors": "^1.0.1",
+ "normalize-package-data": "^2.0.0",
+ "slash": "^1.0.0"
+ }
+ },
+ "read-package-tree": {
+ "version": "5.3.1",
+ "bundled": true,
+ "requires": {
+ "read-package-json": "^2.0.0",
+ "readdir-scoped-modules": "^1.0.0",
+ "util-promisify": "^2.1.0"
+ }
+ },
+ "readable-stream": {
+ "version": "3.4.0",
+ "bundled": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "readdir-scoped-modules": {
+ "version": "1.1.0",
+ "bundled": true,
+ "requires": {
+ "debuglog": "^1.0.1",
+ "dezalgo": "^1.0.0",
+ "graceful-fs": "^4.1.2",
+ "once": "^1.3.0"
+ }
+ },
+ "registry-auth-token": {
+ "version": "3.3.2",
+ "bundled": true,
+ "requires": {
+ "rc": "^1.1.6",
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "registry-url": {
+ "version": "3.1.0",
+ "bundled": true,
+ "requires": {
+ "rc": "^1.0.1"
+ }
+ },
+ "request": {
+ "version": "2.88.0",
+ "bundled": true,
+ "requires": {
+ "aws-sign2": "~0.7.0",
+ "aws4": "^1.8.0",
+ "caseless": "~0.12.0",
+ "combined-stream": "~1.0.6",
+ "extend": "~3.0.2",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.3.2",
+ "har-validator": "~5.1.0",
+ "http-signature": "~1.2.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.19",
+ "oauth-sign": "~0.9.0",
+ "performance-now": "^2.1.0",
+ "qs": "~6.5.2",
+ "safe-buffer": "^5.1.2",
+ "tough-cookie": "~2.4.3",
+ "tunnel-agent": "^0.6.0",
+ "uuid": "^3.3.2"
+ }
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "bundled": true
+ },
+ "require-main-filename": {
+ "version": "1.0.1",
+ "bundled": true
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "bundled": true
+ },
+ "retry": {
+ "version": "0.12.0",
+ "bundled": true
+ },
+ "rimraf": {
+ "version": "2.6.3",
+ "bundled": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "run-queue": {
+ "version": "1.0.3",
+ "bundled": true,
+ "requires": {
+ "aproba": "^1.1.1"
+ },
+ "dependencies": {
+ "aproba": {
+ "version": "1.2.0",
+ "bundled": true
+ }
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "bundled": true
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "bundled": true
+ },
+ "semver": {
+ "version": "5.7.1",
+ "bundled": true
+ },
+ "semver-diff": {
+ "version": "2.1.0",
+ "bundled": true,
+ "requires": {
+ "semver": "^5.0.3"
+ }
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "sha": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "graceful-fs": "^4.1.2"
+ }
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "bundled": true,
+ "requires": {
+ "shebang-regex": "^1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "bundled": true
+ },
+ "slash": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "slide": {
+ "version": "1.1.6",
+ "bundled": true
+ },
+ "smart-buffer": {
+ "version": "4.0.2",
+ "bundled": true
+ },
+ "socks": {
+ "version": "2.3.2",
+ "bundled": true,
+ "requires": {
+ "ip": "^1.1.5",
+ "smart-buffer": "4.0.2"
+ }
+ },
+ "socks-proxy-agent": {
+ "version": "4.0.2",
+ "bundled": true,
+ "requires": {
+ "agent-base": "~4.2.1",
+ "socks": "~2.3.2"
+ },
+ "dependencies": {
+ "agent-base": {
+ "version": "4.2.1",
+ "bundled": true,
+ "requires": {
+ "es6-promisify": "^5.0.0"
+ }
+ }
+ }
+ },
+ "sorted-object": {
+ "version": "2.0.1",
+ "bundled": true
+ },
+ "sorted-union-stream": {
+ "version": "2.1.3",
+ "bundled": true,
+ "requires": {
+ "from2": "^1.3.0",
+ "stream-iterate": "^1.1.0"
+ },
+ "dependencies": {
+ "from2": {
+ "version": "1.3.0",
+ "bundled": true,
+ "requires": {
+ "inherits": "~2.0.1",
+ "readable-stream": "~1.1.10"
+ }
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "bundled": true
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "bundled": true
+ }
+ }
+ },
+ "spdx-correct": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-exceptions": {
+ "version": "2.1.0",
+ "bundled": true
+ },
+ "spdx-expression-parse": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-license-ids": {
+ "version": "3.0.3",
+ "bundled": true
+ },
+ "split-on-first": {
+ "version": "1.1.0",
+ "bundled": true
+ },
+ "sshpk": {
+ "version": "1.14.2",
+ "bundled": true,
+ "requires": {
+ "asn1": "~0.2.3",
+ "assert-plus": "^1.0.0",
+ "bcrypt-pbkdf": "^1.0.0",
+ "dashdash": "^1.12.0",
+ "ecc-jsbn": "~0.1.1",
+ "getpass": "^0.1.1",
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.0.2",
+ "tweetnacl": "~0.14.0"
+ }
+ },
+ "ssri": {
+ "version": "6.0.1",
+ "bundled": true,
+ "requires": {
+ "figgy-pudding": "^3.5.1"
+ }
+ },
+ "stream-each": {
+ "version": "1.2.2",
+ "bundled": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "stream-shift": "^1.0.0"
+ }
+ },
+ "stream-iterate": {
+ "version": "1.2.0",
+ "bundled": true,
+ "requires": {
+ "readable-stream": "^2.1.5",
+ "stream-shift": "^1.0.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "stream-shift": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "strict-uri-encode": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "bundled": true,
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "bundled": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "bundled": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ }
+ }
+ },
+ "string_decoder": {
+ "version": "1.2.0",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "stringify-package": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "bundled": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "bundled": true
+ },
+ "supports-color": {
+ "version": "5.4.0",
+ "bundled": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ },
+ "tar": {
+ "version": "4.4.10",
+ "bundled": true,
+ "requires": {
+ "chownr": "^1.1.1",
+ "fs-minipass": "^1.2.5",
+ "minipass": "^2.3.5",
+ "minizlib": "^1.2.1",
+ "mkdirp": "^0.5.0",
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.3"
+ },
+ "dependencies": {
+ "minipass": {
+ "version": "2.3.5",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "^5.1.2",
+ "yallist": "^3.0.0"
+ }
+ },
+ "yallist": {
+ "version": "3.0.3",
+ "bundled": true
+ }
+ }
+ },
+ "term-size": {
+ "version": "1.2.0",
+ "bundled": true,
+ "requires": {
+ "execa": "^0.7.0"
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "bundled": true
+ },
+ "through": {
+ "version": "2.3.8",
+ "bundled": true
+ },
+ "through2": {
+ "version": "2.0.3",
+ "bundled": true,
+ "requires": {
+ "readable-stream": "^2.1.5",
+ "xtend": "~4.0.1"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.3.6",
+ "bundled": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "timed-out": {
+ "version": "4.0.1",
+ "bundled": true
+ },
+ "tiny-relative-date": {
+ "version": "1.3.0",
+ "bundled": true
+ },
+ "tough-cookie": {
+ "version": "2.4.3",
+ "bundled": true,
+ "requires": {
+ "psl": "^1.1.24",
+ "punycode": "^1.4.1"
+ }
+ },
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "bundled": true,
+ "requires": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "tweetnacl": {
+ "version": "0.14.5",
+ "bundled": true,
+ "optional": true
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "bundled": true
+ },
+ "uid-number": {
+ "version": "0.0.6",
+ "bundled": true
+ },
+ "umask": {
+ "version": "1.1.0",
+ "bundled": true
+ },
+ "unique-filename": {
+ "version": "1.1.1",
+ "bundled": true,
+ "requires": {
+ "unique-slug": "^2.0.0"
+ }
+ },
+ "unique-slug": {
+ "version": "2.0.0",
+ "bundled": true,
+ "requires": {
+ "imurmurhash": "^0.1.4"
+ }
+ },
+ "unique-string": {
+ "version": "1.0.0",
+ "bundled": true,
+ "requires": {
+ "crypto-random-string": "^1.0.0"
+ }
+ },
+ "unpipe": {
+ "version": "1.0.0",
+ "bundled": true
+ },
+ "unzip-response": {
+ "version": "2.0.1",
+ "bundled": true
+ },
+ "update-notifier": {
+ "version": "2.5.0",
+ "bundled": true,
+ "requires": {
+ "boxen": "^1.2.1",
+ "chalk": "^2.0.1",
+ "configstore": "^3.0.0",
+ "import-lazy": "^2.1.0",
+ "is-ci": "^1.0.10",
+ "is-installed-globally": "^0.1.0",
+ "is-npm": "^1.0.0",
+ "latest-version": "^3.0.0",
+ "semver-diff": "^2.0.0",
+ "xdg-basedir": "^3.0.0"
+ }
+ },
+ "url-parse-lax": {
+ "version": "1.0.0",
+ "bundled": true,
+ "requires": {
+ "prepend-http": "^1.0.1"
+ }
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "util-extend": {
+ "version": "1.0.3",
+ "bundled": true
+ },
+ "util-promisify": {
+ "version": "2.1.0",
+ "bundled": true,
+ "requires": {
+ "object.getownpropertydescriptors": "^2.0.3"
+ }
+ },
+ "uuid": {
+ "version": "3.3.2",
+ "bundled": true
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.4",
+ "bundled": true,
+ "requires": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "validate-npm-package-name": {
+ "version": "3.0.0",
+ "bundled": true,
+ "requires": {
+ "builtins": "^1.0.3"
+ }
+ },
+ "verror": {
+ "version": "1.10.0",
+ "bundled": true,
+ "requires": {
+ "assert-plus": "^1.0.0",
+ "core-util-is": "1.0.2",
+ "extsprintf": "^1.2.0"
+ }
+ },
+ "wcwidth": {
+ "version": "1.0.1",
+ "bundled": true,
+ "requires": {
+ "defaults": "^1.0.3"
+ }
+ },
+ "which": {
+ "version": "1.3.1",
+ "bundled": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "which-module": {
+ "version": "2.0.0",
+ "bundled": true
+ },
+ "wide-align": {
+ "version": "1.1.2",
+ "bundled": true,
+ "requires": {
+ "string-width": "^1.0.2"
+ },
+ "dependencies": {
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ }
+ }
+ },
+ "widest-line": {
+ "version": "2.0.0",
+ "bundled": true,
+ "requires": {
+ "string-width": "^2.1.1"
+ }
+ },
+ "worker-farm": {
+ "version": "1.7.0",
+ "bundled": true,
+ "requires": {
+ "errno": "~0.1.7"
+ }
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "bundled": true,
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1"
+ },
+ "dependencies": {
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ }
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "bundled": true
+ },
+ "write-file-atomic": {
+ "version": "2.4.3",
+ "bundled": true,
+ "requires": {
+ "graceful-fs": "^4.1.11",
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^3.0.2"
+ }
+ },
+ "xdg-basedir": {
+ "version": "3.0.0",
+ "bundled": true
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "bundled": true
+ },
+ "y18n": {
+ "version": "4.0.0",
+ "bundled": true
+ },
+ "yallist": {
+ "version": "3.0.3",
+ "bundled": true
+ },
+ "yargs": {
+ "version": "11.0.0",
+ "bundled": true,
+ "requires": {
+ "cliui": "^4.0.0",
+ "decamelize": "^1.1.1",
+ "find-up": "^2.1.0",
+ "get-caller-file": "^1.0.1",
+ "os-locale": "^2.0.0",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^1.0.1",
+ "set-blocking": "^2.0.0",
+ "string-width": "^2.0.0",
+ "which-module": "^2.0.0",
+ "y18n": "^3.2.1",
+ "yargs-parser": "^9.0.2"
+ },
+ "dependencies": {
+ "y18n": {
+ "version": "3.2.1",
+ "bundled": true
+ }
+ }
+ },
+ "yargs-parser": {
+ "version": "9.0.2",
+ "bundled": true,
+ "requires": {
+ "camelcase": "^4.1.0"
+ }
+ }
+ }
+ },
"npm-run-path": {
"version": "2.0.2",
"resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz",
@@ -7062,6 +10221,18 @@
}
}
},
+ "object-inspect": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.6.0.tgz",
+ "integrity": "sha1-xwtsv3LydKq0w0wMgvUWe/gs8Vs=",
+ "dev": true
+ },
+ "object-is": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.0.1.tgz",
+ "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=",
+ "dev": true
+ },
"object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz",
@@ -7149,6 +10320,12 @@
"wrappy": "1"
}
},
+ "opencollective-postinstall": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npm.taobao.org/opencollective-postinstall/download/opencollective-postinstall-2.0.2.tgz",
+ "integrity": "sha1-Vlfxvt5ptuM6RZObBh61PTxsOok=",
+ "dev": true
+ },
"opn": {
"version": "5.5.0",
"resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz",
@@ -7241,7 +10418,7 @@
},
"p-limit": {
"version": "1.3.0",
- "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz",
"integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=",
"dev": true,
"requires": {
@@ -7285,12 +10462,12 @@
"dev": true
},
"parallel-transform": {
- "version": "1.1.0",
- "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.1.0.tgz",
- "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=",
+ "version": "1.2.0",
+ "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz",
+ "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=",
"dev": true,
"requires": {
- "cyclist": "~0.2.2",
+ "cyclist": "^1.0.1",
"inherits": "^2.0.3",
"readable-stream": "^2.1.5"
}
@@ -7473,9 +10650,9 @@
}
},
"p-limit": {
- "version": "2.2.0",
- "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.0.tgz",
- "integrity": "sha1-QXyZQeYCepq8ulCS3SkE4lW1+8I=",
+ "version": "2.2.1",
+ "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.2.1.tgz",
+ "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=",
"dev": true,
"requires": {
"p-try": "^2.0.0"
@@ -7508,9 +10685,9 @@
}
},
"portfinder": {
- "version": "1.0.21",
- "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.21.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fportfinder%2Fdownload%2Fportfinder-1.0.21.tgz",
- "integrity": "sha1-YOE5e5WsFwdJ23ADTs4wa5on4yQ=",
+ "version": "1.0.24",
+ "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.24.tgz",
+ "integrity": "sha1-Ee+8aGXxLzdiS2Ux6tHYCe2WXPo=",
"dev": true,
"requires": {
"async": "^1.5.2",
@@ -7542,9 +10719,9 @@
"dev": true
},
"postcss": {
- "version": "7.0.17",
- "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.17.tgz",
- "integrity": "sha1-TaG9/1Mi1KCsqrTYfz54JDa60x8=",
+ "version": "7.0.18",
+ "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.18.tgz",
+ "integrity": "sha1-S5zala5sBpxnpNkzAp7d1IOKwjM=",
"dev": true,
"requires": {
"chalk": "^2.4.2",
@@ -8155,9 +11332,9 @@
}
},
"postcss-value-parser": {
- "version": "4.0.0",
- "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.0.0.tgz",
- "integrity": "sha1-mamD02X3sq2ND5uMMJSSbqtLk20=",
+ "version": "4.0.2",
+ "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.0.2.tgz",
+ "integrity": "sha1-SCKCwJpCcG0fyaBptz9E7Ag5Hck=",
"dev": true
},
"prepend-http": {
@@ -8617,19 +11794,28 @@
}
},
"regexp-tree": {
- "version": "0.1.11",
- "resolved": "https://registry.npm.taobao.org/regexp-tree/download/regexp-tree-0.1.11.tgz",
- "integrity": "sha1-ycfwD89yLgpWxzkJg6emPdbCcvM=",
+ "version": "0.1.13",
+ "resolved": "https://registry.npm.taobao.org/regexp-tree/download/regexp-tree-0.1.13.tgz",
+ "integrity": "sha1-Wxmrk3ftxovDZ5JWhAuymvwVjX8=",
"dev": true
},
+ "regexp.prototype.flags": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.2.0.tgz",
+ "integrity": "sha1-azByTjBqJ4M+6xcbZqyIkLo35Bw=",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.2"
+ }
+ },
"regexpu-core": {
- "version": "4.5.4",
- "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.5.4.tgz",
- "integrity": "sha1-CA2dAiiaqH/hZnpPUTa8mKauuq4=",
+ "version": "4.5.5",
+ "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.5.5.tgz",
+ "integrity": "sha1-qv/mHCr1gmmz5Ra2GnN5A3YyZBE=",
"dev": true,
"requires": {
"regenerate": "^1.4.0",
- "regenerate-unicode-properties": "^8.0.2",
+ "regenerate-unicode-properties": "^8.1.0",
"regjsgen": "^0.5.0",
"regjsparser": "^0.6.0",
"unicode-match-property-ecmascript": "^1.0.4",
@@ -8698,7 +11884,7 @@
},
"domutils": {
"version": "1.5.1",
- "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz",
+ "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.5.1.tgz",
"integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"dev": true,
"requires": {
@@ -9043,7 +12229,7 @@
},
"schema-utils": {
"version": "1.0.0",
- "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-utils-1.0.0.tgz",
"integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=",
"dev": true,
"requires": {
@@ -9108,12 +12294,12 @@
"dev": true
},
"selfsigned": {
- "version": "1.10.4",
- "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.4.tgz",
- "integrity": "sha1-zdfsz8pO12NdR6CL8tXTB0CS4s0=",
+ "version": "1.10.6",
+ "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fselfsigned%2Fdownload%2Fselfsigned-1.10.6.tgz",
+ "integrity": "sha1-ezzTftnCA0JhoXOvGhquJ9gWm2c=",
"dev": true,
"requires": {
- "node-forge": "0.7.5"
+ "node-forge": "0.8.2"
}
},
"semver": {
@@ -9175,9 +12361,9 @@
}
},
"serialize-javascript": {
- "version": "1.7.0",
- "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.7.0.tgz",
- "integrity": "sha1-1uDfsqODKoyURo5usduX5VoZKmU=",
+ "version": "1.9.1",
+ "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz",
+ "integrity": "sha1-z8IArvd7YAxH2pu4FJyUPnmML9s=",
"dev": true
},
"serve-index": {
@@ -9507,7 +12693,7 @@
},
"sockjs-client": {
"version": "1.3.0",
- "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.3.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.3.0.tgz",
"integrity": "sha1-EvydbLZj2lc509xftuhofalcsXc=",
"dev": true,
"requires": {
@@ -9541,7 +12727,7 @@
},
"sort-keys": {
"version": "2.0.0",
- "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-2.0.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-2.0.0.tgz?cache=0&sync_timestamp=1565864727994&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsort-keys%2Fdownload%2Fsort-keys-2.0.0.tgz",
"integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
"dev": true,
"requires": {
@@ -9574,9 +12760,9 @@
}
},
"source-map-support": {
- "version": "0.5.12",
- "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.12.tgz",
- "integrity": "sha1-tPOxDVGFelrwE4086AA7IBYT1Zk=",
+ "version": "0.5.13",
+ "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.13.tgz",
+ "integrity": "sha1-MbJKnC5zwt6FBmwP631Edn7VKTI=",
"dev": true,
"requires": {
"buffer-from": "^1.0.0",
@@ -9630,9 +12816,9 @@
"dev": true
},
"spdy": {
- "version": "4.0.0",
- "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.0.tgz",
- "integrity": "sha1-gfIitadDoymqEs6mo5DmDpthPFI=",
+ "version": "4.0.1",
+ "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.1.tgz",
+ "integrity": "sha1-bxLtHF236k8k67i4m6WMh8CCV/I=",
"dev": true,
"requires": {
"debug": "^4.1.0",
@@ -9839,6 +13025,26 @@
}
}
},
+ "string.prototype.trimleft": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npm.taobao.org/string.prototype.trimleft/download/string.prototype.trimleft-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimleft%2Fdownload%2Fstring.prototype.trimleft-2.1.0.tgz",
+ "integrity": "sha1-bMR/DX641isPNwFhFxWjlUWR1jQ=",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "function-bind": "^1.1.1"
+ }
+ },
+ "string.prototype.trimright": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npm.taobao.org/string.prototype.trimright/download/string.prototype.trimright-2.1.0.tgz?cache=0&sync_timestamp=1568091065735&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimright%2Fdownload%2Fstring.prototype.trimright-2.1.0.tgz",
+ "integrity": "sha1-Zp0WS+nfm291WfqOiZRbFopabFg=",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "function-bind": "^1.1.1"
+ }
+ },
"string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz",
@@ -9910,47 +13116,47 @@
}
},
"stylus": {
- "version": "0.54.5",
- "resolved": "https://registry.npm.taobao.org/stylus/download/stylus-0.54.5.tgz",
- "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=",
+ "version": "0.54.7",
+ "resolved": "https://registry.npm.taobao.org/stylus/download/stylus-0.54.7.tgz",
+ "integrity": "sha1-xs5Hk5Ze5Ti86+UPMVN7/ATYjNI=",
"dev": true,
"requires": {
- "css-parse": "1.7.x",
- "debug": "*",
- "glob": "7.0.x",
- "mkdirp": "0.5.x",
- "sax": "0.5.x",
- "source-map": "0.1.x"
+ "css-parse": "~2.0.0",
+ "debug": "~3.1.0",
+ "glob": "^7.1.3",
+ "mkdirp": "~0.5.x",
+ "safer-buffer": "^2.1.2",
+ "sax": "~1.2.4",
+ "semver": "^6.0.0",
+ "source-map": "^0.7.3"
},
"dependencies": {
- "glob": {
- "version": "7.0.6",
- "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.0.6.tgz",
- "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
+ "debug": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz",
+ "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=",
"dev": true,
"requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.2",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
+ "ms": "2.0.0"
}
},
- "sax": {
- "version": "0.5.8",
- "resolved": "https://registry.npm.taobao.org/sax/download/sax-0.5.8.tgz",
- "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=",
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "semver": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1565627380363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
+ "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
"dev": true
},
"source-map": {
- "version": "0.1.43",
- "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz",
- "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
- "dev": true,
- "requires": {
- "amdefine": ">=0.0.4"
- }
+ "version": "0.7.3",
+ "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz",
+ "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=",
+ "dev": true
}
}
},
@@ -10051,9 +13257,9 @@
}
},
"terser": {
- "version": "4.1.2",
- "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.1.2.tgz?cache=0&sync_timestamp=1562580696479&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.1.2.tgz",
- "integrity": "sha1-smVsilBvfOgFo/MAov9I2wIvo5E=",
+ "version": "4.3.1",
+ "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.3.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.3.1.tgz",
+ "integrity": "sha1-CYILyzOYKZxLSNmoau/GUSfQ7WU=",
"dev": true,
"requires": {
"commander": "^2.20.0",
@@ -10063,7 +13269,7 @@
"dependencies": {
"commander": {
"version": "2.20.0",
- "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.0.tgz",
"integrity": "sha1-1YuytcHuj4ew00ACfp6U4iLFpCI=",
"dev": true
},
@@ -10076,23 +13282,45 @@
}
},
"terser-webpack-plugin": {
- "version": "1.3.0",
- "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.3.0.tgz",
- "integrity": "sha1-aaoiQmKZ9LWzd1y+2MssXUGaodQ=",
+ "version": "1.4.1",
+ "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.1.tgz",
+ "integrity": "sha1-YbGOQOruW+l+dxzbsQ7RKAiIwrQ=",
"dev": true,
"requires": {
- "cacache": "^11.3.2",
- "find-cache-dir": "^2.0.0",
+ "cacache": "^12.0.2",
+ "find-cache-dir": "^2.1.0",
"is-wsl": "^1.1.0",
- "loader-utils": "^1.2.3",
"schema-utils": "^1.0.0",
"serialize-javascript": "^1.7.0",
"source-map": "^0.6.1",
- "terser": "^4.0.0",
- "webpack-sources": "^1.3.0",
+ "terser": "^4.1.2",
+ "webpack-sources": "^1.4.0",
"worker-farm": "^1.7.0"
},
"dependencies": {
+ "cacache": {
+ "version": "12.0.3",
+ "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-12.0.3.tgz",
+ "integrity": "sha1-vpmruk4b9d9GHNWiwQcfxDJXM5A=",
+ "dev": true,
+ "requires": {
+ "bluebird": "^3.5.5",
+ "chownr": "^1.1.1",
+ "figgy-pudding": "^3.5.1",
+ "glob": "^7.1.4",
+ "graceful-fs": "^4.1.15",
+ "infer-owner": "^1.0.3",
+ "lru-cache": "^5.1.1",
+ "mississippi": "^3.0.0",
+ "mkdirp": "^0.5.1",
+ "move-concurrently": "^1.0.1",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^2.6.3",
+ "ssri": "^6.0.1",
+ "unique-filename": "^1.1.1",
+ "y18n": "^4.0.0"
+ }
+ },
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz",
@@ -10135,9 +13363,9 @@
"dev": true
},
"timers-browserify": {
- "version": "2.0.10",
- "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.10.tgz",
- "integrity": "sha1-HSjj0qrfHVpZlsTp+VYBzQU0gK4=",
+ "version": "2.0.11",
+ "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.11.tgz?cache=0&sync_timestamp=1565448362964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftimers-browserify%2Fdownload%2Ftimers-browserify-2.0.11.tgz",
+ "integrity": "sha1-gAsfPu4nLlvFPuRloE0OgEwxIR8=",
"dev": true,
"requires": {
"setimmediate": "^1.0.4"
@@ -10302,7 +13530,7 @@
},
"type-fest": {
"version": "0.5.2",
- "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.5.2.tgz?cache=0&sync_timestamp=1562320018034&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.5.2.tgz",
+ "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.5.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.5.2.tgz",
"integrity": "sha1-1u9CoDVsbNRfSUhcO2KB/BSOSKI=",
"dev": true
},
@@ -10340,7 +13568,7 @@
"dependencies": {
"commander": {
"version": "2.19.0",
- "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz",
"integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=",
"dev": true
},
@@ -10663,9 +13891,9 @@
"dev": true
},
"vue-hot-reload-api": {
- "version": "2.3.3",
- "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.3.tgz",
- "integrity": "sha1-J1b0bLMlgFTF9HI96K5+hzAqHM8=",
+ "version": "2.3.4",
+ "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-hot-reload-api%2Fdownload%2Fvue-hot-reload-api-2.3.4.tgz",
+ "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=",
"dev": true
},
"vue-loader": {
@@ -10682,9 +13910,9 @@
}
},
"vue-router": {
- "version": "3.0.7",
- "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.0.7.tgz?cache=0&sync_timestamp=1562164292099&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.0.7.tgz",
- "integrity": "sha1-s2yhB7SsuP9bxP+CRYQFnCP8uHs=",
+ "version": "3.1.3",
+ "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.1.3.tgz",
+ "integrity": "sha1-5rFPq8DA7p/aDiy72nSzUOKOQSs=",
"dev": true
},
"vue-server-renderer": {
@@ -10705,7 +13933,7 @@
"dependencies": {
"ansi-styles": {
"version": "2.2.1",
- "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
+ "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1566430668860&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
"dev": true
},
@@ -10763,15 +13991,16 @@
"dev": true
},
"vuepress": {
- "version": "1.0.2",
- "resolved": "https://registry.npm.taobao.org/vuepress/download/vuepress-1.0.2.tgz",
- "integrity": "sha1-2mLW5D+soLivC8//9pdfon2/3qM=",
+ "version": "1.0.4",
+ "resolved": "https://registry.npm.taobao.org/vuepress/download/vuepress-1.0.4.tgz",
+ "integrity": "sha1-DwL2f/bewC+pxQDDnb6MggPbh6A=",
"dev": true,
"requires": {
- "@vuepress/core": "^1.0.2",
- "@vuepress/theme-default": "^1.0.2",
+ "@vuepress/core": "^1.0.4",
+ "@vuepress/theme-default": "^1.0.4",
"cac": "^6.3.9",
- "envinfo": "^7.2.0"
+ "envinfo": "^7.2.0",
+ "opencollective-postinstall": "^2.0.2"
}
},
"vuepress-html-webpack-plugin": {
@@ -10892,34 +14121,34 @@
}
},
"webpack": {
- "version": "4.37.0",
- "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.37.0.tgz",
- "integrity": "sha1-NQjvEPeZZhLCvmAmB22Jdg93b1Q=",
+ "version": "4.39.3",
+ "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.39.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.39.3.tgz",
+ "integrity": "sha1-oCF50QMhVrcTtuwtp+DfnQN971A=",
"dev": true,
"requires": {
"@webassemblyjs/ast": "1.8.5",
"@webassemblyjs/helper-module-context": "1.8.5",
"@webassemblyjs/wasm-edit": "1.8.5",
"@webassemblyjs/wasm-parser": "1.8.5",
- "acorn": "^6.2.0",
- "ajv": "^6.1.0",
- "ajv-keywords": "^3.1.0",
- "chrome-trace-event": "^1.0.0",
+ "acorn": "^6.2.1",
+ "ajv": "^6.10.2",
+ "ajv-keywords": "^3.4.1",
+ "chrome-trace-event": "^1.0.2",
"enhanced-resolve": "^4.1.0",
- "eslint-scope": "^4.0.0",
+ "eslint-scope": "^4.0.3",
"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",
+ "loader-runner": "^2.4.0",
+ "loader-utils": "^1.2.3",
+ "memory-fs": "^0.4.1",
+ "micromatch": "^3.1.10",
+ "mkdirp": "^0.5.1",
+ "neo-async": "^2.6.1",
+ "node-libs-browser": "^2.2.1",
"schema-utils": "^1.0.0",
- "tapable": "^1.1.0",
- "terser-webpack-plugin": "^1.1.0",
- "watchpack": "^1.5.0",
- "webpack-sources": "^1.3.0"
+ "tapable": "^1.1.3",
+ "terser-webpack-plugin": "^1.4.1",
+ "watchpack": "^1.6.0",
+ "webpack-sources": "^1.4.1"
}
},
"webpack-chain": {
@@ -10933,21 +14162,22 @@
}
},
"webpack-dev-middleware": {
- "version": "3.7.0",
- "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.7.0.tgz",
- "integrity": "sha1-73UdJfTppcijXaYAxf2jWCtcbP8=",
+ "version": "3.7.1",
+ "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.7.1.tgz",
+ "integrity": "sha1-EWeuoCr6A0SJhpuDaP6f7RrqfQk=",
"dev": true,
"requires": {
"memory-fs": "^0.4.1",
- "mime": "^2.4.2",
+ "mime": "^2.4.4",
+ "mkdirp": "^0.5.1",
"range-parser": "^1.2.1",
"webpack-log": "^2.0.0"
}
},
"webpack-dev-server": {
- "version": "3.7.2",
- "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.7.2.tgz",
- "integrity": "sha1-95yqWXS3+LYyaO9UISIqhIbXkvU=",
+ "version": "3.8.0",
+ "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.8.0.tgz",
+ "integrity": "sha1-BsxPwvRAQoUI0Ol3DaH+8Q5e8o0=",
"dev": true,
"requires": {
"ansi-html": "0.0.7",
@@ -10963,29 +14193,37 @@
"import-local": "^2.0.0",
"internal-ip": "^4.3.0",
"ip": "^1.1.5",
+ "is-absolute-url": "^3.0.0",
"killable": "^1.0.1",
"loglevel": "^1.6.3",
"opn": "^5.5.0",
"p-retry": "^3.0.1",
- "portfinder": "^1.0.20",
+ "portfinder": "^1.0.21",
"schema-utils": "^1.0.0",
"selfsigned": "^1.10.4",
- "semver": "^6.1.1",
+ "semver": "^6.3.0",
"serve-index": "^1.9.1",
"sockjs": "0.3.19",
"sockjs-client": "1.3.0",
- "spdy": "^4.0.0",
+ "spdy": "^4.0.1",
"strip-ansi": "^3.0.1",
"supports-color": "^6.1.0",
"url": "^0.11.0",
"webpack-dev-middleware": "^3.7.0",
"webpack-log": "^2.0.0",
+ "ws": "^6.2.1",
"yargs": "12.0.5"
},
"dependencies": {
+ "is-absolute-url": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-3.0.1.tgz",
+ "integrity": "sha1-4xXL3LvD1niVMtWRlUrHig5QSfY=",
+ "dev": true
+ },
"semver": {
"version": "6.3.0",
- "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz",
+ "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1565627380363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz",
"integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=",
"dev": true
},
@@ -10997,6 +14235,15 @@
"requires": {
"has-flag": "^3.0.0"
}
+ },
+ "ws": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz",
+ "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=",
+ "dev": true,
+ "requires": {
+ "async-limiter": "~1.0.0"
+ }
}
}
},
@@ -11011,18 +14258,18 @@
}
},
"webpack-merge": {
- "version": "4.2.1",
- "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.1.tgz",
- "integrity": "sha1-XpI8+ALqKs5P1a8dMkc2imM0ibQ=",
+ "version": "4.2.2",
+ "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1566978693896&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-merge-4.2.2.tgz",
+ "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=",
"dev": true,
"requires": {
- "lodash": "^4.17.5"
+ "lodash": "^4.17.15"
}
},
"webpack-sources": {
- "version": "1.3.0",
- "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.3.0.tgz",
- "integrity": "sha1-KijcufH0X+lg2PFJMlK17mUw+oU=",
+ "version": "1.4.3",
+ "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz",
+ "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=",
"dev": true,
"requires": {
"source-list-map": "^2.0.0",
@@ -11221,7 +14468,7 @@
},
"yargs": {
"version": "12.0.5",
- "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-12.0.5.tgz",
+ "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-12.0.5.tgz?cache=0&sync_timestamp=1567812322754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-12.0.5.tgz",
"integrity": "sha1-BfWZe2CWR7ZPZrgeO0sQo2jnrRM=",
"dev": true,
"requires": {
@@ -11259,9 +14506,9 @@
}
},
"p-limit": {
- "version": "2.2.0",
- "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.0.tgz",
- "integrity": "sha1-QXyZQeYCepq8ulCS3SkE4lW1+8I=",
+ "version": "2.2.1",
+ "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.2.1.tgz",
+ "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=",
"dev": true,
"requires": {
"p-try": "^2.0.0"
@@ -11286,7 +14533,7 @@
},
"yargs-parser": {
"version": "11.1.1",
- "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-11.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-11.1.1.tgz",
+ "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-11.1.1.tgz?cache=0&sync_timestamp=1567799275344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-11.1.1.tgz",
"integrity": "sha1-h5oIZZc7yp9rq1y987HGfsfTvPQ=",
"dev": true,
"requires": {
diff --git a/package.json b/package.json
index 37c8c5d..7074465 100644
--- a/package.json
+++ b/package.json
@@ -4,13 +4,13 @@
"docs:build": "vuepress build ."
},
"devDependencies": {
- "@vuepress/plugin-back-to-top": "^1.0.0-rc.1",
- "@vuepress/plugin-google-analytics": "^1.0.0-rc.1",
- "@vuepress/plugin-medium-zoom": "^1.0.0-rc.1",
- "@vuepress/plugin-nprogress": "^1.0.2",
+ "@vuepress/plugin-back-to-top": "^1.0.4",
+ "@vuepress/plugin-google-analytics": "^1.0.4",
+ "@vuepress/plugin-medium-zoom": "^1.0.4",
+ "@vuepress/plugin-nprogress": "^1.0.4",
"babel-plugin-component": "^1.1.1",
"date-fns": "^1.30.1",
- "vuepress": "^1.0.2",
+ "vuepress": "^1.0.4",
"vuepress-plugin-baidu-autopush": "^1.0.1",
"vuepress-plugin-code-switcher": "^1.0.0",
"vuepress-plugin-element-tabs": "^0.1.8",
@@ -19,8 +19,9 @@
"vuepress-plugin-sitemap": "^2.1.2"
},
"dependencies": {
- "element-ui": "^2.11.1",
+ "element-ui": "^2.12.0",
"leancloud-storage": "^3.15.0",
+ "npm": "^6.11.3",
"valine": "^1.3.10"
}
}