diff --git a/.travis.yml b/.travis.yml index 9ecb5904c..5449cacc8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,7 +30,4 @@ matrix: script: - # npm run test Wayne 前端测试尚未编排 - npm run build - -notifications: - email: - - 792400644@qq.com \ No newline at end of file + - npm run lint \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 1fbe1b72d..e94a072d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,51 @@ # Change Log -## [v1.3.1](https://github.com/Qihoo360/wayne/tree/HEAD) +## [v1.4.0](https://github.com/Qihoo360/wayne/tree/v1.4.0) (2019-02-15) +[Full Changelog](https://github.com/Qihoo360/wayne/compare/v1.3.2...v1.4.0) + +**Implemented enhancements:** + +- Name selectable exist name list [\#252](https://github.com/Qihoo360/wayne/issues/252) +- support for updating environment variables is added to the open interface of the upgrade deployment. [\#238](https://github.com/Qihoo360/wayne/issues/238) +- Service type support LoadBalancer [\#276](https://github.com/Qihoo360/wayne/pull/276) ([wilhelmguo](https://github.com/wilhelmguo)) +- Secret template support set type [\#275](https://github.com/Qihoo360/wayne/pull/275) ([wilhelmguo](https://github.com/wilhelmguo)) +- Name selectable [\#271](https://github.com/Qihoo360/wayne/pull/271) ([wilhelmguo](https://github.com/wilhelmguo)) +- Different resource states by label of different colors [\#270](https://github.com/Qihoo360/wayne/pull/270) ([chengyumeng](https://github.com/chengyumeng)) +- Support HPA mangement [\#171](https://github.com/Qihoo360/wayne/issues/171) +- 支持Endpoint [\#146](https://github.com/Qihoo360/wayne/issues/146) +- Support Kubernetes Pod resource management [\#136](https://github.com/Qihoo360/wayne/issues/136) +- Migration Secret from exist kubernetes clusters [\#134](https://github.com/Qihoo360/wayne/issues/134) +- Migration ConfigMap from exist kubernetes clusters [\#133](https://github.com/Qihoo360/wayne/issues/133) +- Migration Service from exist kubernetes clusters [\#132](https://github.com/Qihoo360/wayne/issues/132) +- migration from exist kubernetes clusters [\#68](https://github.com/Qihoo360/wayne/issues/68) +- Add kubernetes secret resource [\#259](https://github.com/Qihoo360/wayne/pull/259) ([wilhelmguo](https://github.com/wilhelmguo)) +- Feature/add kubernetes configmap [\#256](https://github.com/Qihoo360/wayne/pull/256) ([wilhelmguo](https://github.com/wilhelmguo)) +- Add kubernetes service and endpoint resource [\#255](https://github.com/Qihoo360/wayne/pull/255) ([wilhelmguo](https://github.com/wilhelmguo)) +- Feature/add kubernetes pod resource [\#254](https://github.com/Qihoo360/wayne/pull/254) ([wilhelmguo](https://github.com/wilhelmguo)) +- Feature: Add HPA in admin page. [\#247](https://github.com/Qihoo360/wayne/pull/247) ([chengyumeng](https://github.com/chengyumeng)) + +**Fixed bugs:** + +- Wayne Get Pod Info Open API can't be used [\#260](https://github.com/Qihoo360/wayne/issues/260) +- Fix pod list create time ref error [\#278](https://github.com/Qihoo360/wayne/pull/278) ([wilhelmguo](https://github.com/wilhelmguo)) +- Fix pod log container i18 error [\#272](https://github.com/Qihoo360/wayne/pull/272) ([wilhelmguo](https://github.com/wilhelmguo)) +- Fix portal configmap get status error [\#266](https://github.com/Qihoo360/wayne/pull/266) ([wilhelmguo](https://github.com/wilhelmguo)) +- View Pod log error [\#263](https://github.com/Qihoo360/wayne/issues/263) +- When click “进入容器”, can not enter the pod. [\#240](https://github.com/Qihoo360/wayne/issues/240) +- 后台管理的ingress中,回收站里的模板也不能删除和恢复 [\#225](https://github.com/Qihoo360/wayne/issues/225) +- 后台管理中的负载均衡和ingress列表,点击“名称”和“项目”全部跳转404页面? [\#224](https://github.com/Qihoo360/wayne/issues/224) +- Fix log detail error [\#261](https://github.com/Qihoo360/wayne/pull/261) ([wilhelmguo](https://github.com/wilhelmguo)) +- Fix get pod info API bug that label should be a key not a map [\#258](https://github.com/Qihoo360/wayne/pull/258) ([chengyumeng](https://github.com/chengyumeng)) +- frontend:fix error route in jump url [\#239](https://github.com/Qihoo360/wayne/pull/239) ([chengyumeng](https://github.com/chengyumeng)) + +## [v1.3.2](https://github.com/Qihoo360/wayne/tree/v1.3.2) (2019-02-12) +[Full Changelog](https://github.com/Qihoo360/wayne/compare/v1.3.1...v1.3.2) + +**Fixed bugs:** +- Wayne Get Pod Info Open API error [\#260](https://github.com/Qihoo360/wayne/pull/258) ([chengyumeng](https://github.com/chengyumeng)) + +## [v1.3.1](https://github.com/Qihoo360/wayne/tree/v1.3.1) (2019-01-11) [Full Changelog](https://github.com/Qihoo360/wayne/compare/v1.3.0...v1.3.1) **Fixed bugs:** diff --git a/hack/bump.sh b/hack/bump.sh index 48dc7e919..18dcc3e52 100755 --- a/hack/bump.sh +++ b/hack/bump.sh @@ -1,6 +1,8 @@ #!/bin/sh # Bump project version - +# 代码版本号格式: x.y.z ,该格式参照的是 https://semver.org/ 标准 +# 版本对应的 tag 格式为 vx.y.z +# 依赖工具 git changelog github_changelog_generator git pull @@ -51,6 +53,10 @@ else fi RELEASE_BRANCH="release/v$V_MAJOR.$V_MINOR" +#if [ "$CHANGELOG_GITHUB_TOKEN" = "" ]; then +# read -p "Please insert the CHANGELOG_GITHUB_TOKEN environment variable to your 40 digit token: " CHANGELOG_GITHUB_TOKEN +#fi + read -p "Change branch to [$RELEASE_BRANCH]? (Y): " CONFIRM0 if [ "$CONFIRM0" = "" ]; then CONFIRM0="Y"; fi if [ "$CONFIRM0" = "y" ]; then CONFIRM0="Y"; fi @@ -79,12 +85,10 @@ if [ "$CONFIRM1" = "Y" ]; then sed -i "s/$VERSION/$NEXT_VERSION/" $GO_MAIN sed -i 's/\("version": "\)'$VERSION'/\1'$NEXT_VERSION'/' $PACKAGE_JSON sed -i 's/\(Version: \)'$VERSION'/\1'$NEXT_VERSION'/' $SWAGGER_VERSION_GO - git changelog --no-merges --tag $NEXT_VERSION $CHANGELOG +# github_changelog_generator -u Qihoo360 -p wayne --token $CHANGELOG_GITHUB_TOKEN --unreleased-label=$NEXT_VERSION COMMITLOG=" Release v$NEXT_VERSION - -$(git changelog -x -n -p -l) " git commit -ae -m "$COMMITLOG" diff --git a/src/backend/controllers/base/parambuilder.go b/src/backend/controllers/base/parambuilder.go index 4703ec1bd..2a3cff96b 100644 --- a/src/backend/controllers/base/parambuilder.go +++ b/src/backend/controllers/base/parambuilder.go @@ -13,28 +13,8 @@ type ParamBuilderController struct { ResultHandlerController } -// TODO: 需要重构成独立的Controller,参考Django的generic views设计 func (c *ParamBuilderController) BuildQueryParam() *common.QueryParam { - pageNo := c.Input().Get("pageNo") - pageSize := c.Input().Get("pageSize") - if pageNo == "" { - pageNo = strconv.Itoa(defaultPageNo) - } - - if pageSize == "" { - pageSize = strconv.Itoa(defaultPageSize) - } - - no, err := strconv.ParseInt(pageNo, 10, 64) - // pageNo must bigger than zero. - if err != nil || no < 1 { - c.AbortBadRequest("Invalid pageNo in query.") - } - // pageSize must bigger than zero. - size, err := strconv.ParseInt(pageSize, 10, 64) - if err != nil || size < 1 { - c.AbortBadRequest("Invalid pageSize in query.") - } + no, size := c.buildPageParam() qmap := map[string]interface{}{} deletedStr := c.Input().Get("deleted") @@ -73,12 +53,61 @@ func (c *ParamBuilderController) BuildQueryParam() *common.QueryParam { relate = c.Input().Get("relate") } - return &common.QueryParam{PageNo: no, + return &common.QueryParam{ + PageNo: no, + PageSize: size, + Query: qmap, + Sortby: snaker.CamelToSnake(c.Input().Get("sortby")), + Relate: relate} +} + +func (c *ParamBuilderController) BuildKubernetesQueryParam() *common.QueryParam { + no, size := c.buildPageParam() + + qmap := map[string]interface{}{} + + filter := c.Input().Get("filter") + if filter != "" { + filters := strings.Split(filter, ",") + for _, param := range filters { + params := strings.Split(param, "=") + if len(params) != 2 { + continue + } + qmap[params[0]] = params[1] + } + } + + return &common.QueryParam{ + PageNo: no, PageSize: size, Query: qmap, - Sortby: snaker.CamelToSnake(c.Input().Get("sortby")), - Relate: relate, - LabelSelector: c.Input().Get("filter")} + Sortby: c.Input().Get("sortby"), + LabelSelector: c.Input().Get("labelSelector")} +} + +func (c *ParamBuilderController) buildPageParam() (no int64, size int64) { + pageNo := c.Input().Get("pageNo") + pageSize := c.Input().Get("pageSize") + if pageNo == "" { + pageNo = strconv.Itoa(defaultPageNo) + } + + if pageSize == "" { + pageSize = strconv.Itoa(defaultPageSize) + } + + no, err := strconv.ParseInt(pageNo, 10, 64) + // pageNo must bigger than zero. + if err != nil || no < 1 { + c.AbortBadRequest("Invalid pageNo in query.") + } + // pageSize must bigger than zero. + size, err = strconv.ParseInt(pageSize, 10, 64) + if err != nil || size < 1 { + c.AbortBadRequest("Invalid pageSize in query.") + } + return } func (c *ParamBuilderController) GetIDFromURL() int64 { diff --git a/src/backend/controllers/hpa/hpa.go b/src/backend/controllers/hpa/hpa.go index 7dee15023..19b030eb9 100644 --- a/src/backend/controllers/hpa/hpa.go +++ b/src/backend/controllers/hpa/hpa.go @@ -42,6 +42,25 @@ func (c *HPAController) Prepare() { } } +// @router /names [get] +func (c *HPAController) GetNames() { + filters := make(map[string]interface{}) + deleted := c.GetDeleteFromQuery() + filters["Deleted"] = deleted + if c.AppId != 0 { + filters["App__Id"] = c.AppId + } + + hpas, err := models.HPAModel.GetNames(filters) + if err != nil { + logs.Error("get names error. %v, delete-status %v", err, deleted) + c.HandleError(err) + return + } + + c.Success(hpas) +} + // @router / [get] func (c *HPAController) List() { param := c.BuildQueryParam() diff --git a/src/backend/controllers/kubernetes/proxy/proxy.go b/src/backend/controllers/kubernetes/proxy/proxy.go index 5e3965476..2d2db18f5 100644 --- a/src/backend/controllers/kubernetes/proxy/proxy.go +++ b/src/backend/controllers/kubernetes/proxy/proxy.go @@ -2,6 +2,7 @@ package proxy import ( "encoding/json" + "strconv" meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" @@ -100,7 +101,7 @@ func (c *KubeProxyController) GetNames() { // @Success 200 {object} success // @router / [get] func (c *KubeProxyController) List() { - param := c.BuildQueryParam() + param := c.BuildKubernetesQueryParam() cluster := c.Ctx.Input.Param(":cluster") namespace := c.Ctx.Input.Param(":namespace") kind := c.Ctx.Input.Param(":kind") @@ -179,7 +180,7 @@ func (c *KubeProxyController) Update() { // @Param kind path string true "the resource kind" // @Param namespace path string true "the namespace want to delete" // @Param name path string true "the name want to delete" -// @Param deleteOptions body string false "the kubernetes delete options" +// @Param force query bool false "force to delete the resource from etcd." // @Success 200 {string} delete success! // @router /:name [delete] func (c *KubeProxyController) Delete() { @@ -187,13 +188,23 @@ func (c *KubeProxyController) Delete() { namespace := c.Ctx.Input.Param(":namespace") name := c.Ctx.Input.Param(":name") kind := c.Ctx.Input.Param(":kind") - var deleteOptions meta_v1.DeleteOptions - err := json.Unmarshal(c.Ctx.Input.RequestBody, &deleteOptions) - if err != nil { - c.AbortBadRequestFormat("deleteOptions") + force := c.Input().Get("force") + defaultPropagationPolicy := meta_v1.DeletePropagationBackground + defaultDeleteOptions := meta_v1.DeleteOptions{ + PropagationPolicy: &defaultPropagationPolicy, + } + if force != "" { + forceBool, err := strconv.ParseBool(force) + if err != nil { + c.AbortBadRequestFormat("force") + } + if forceBool { + var gracePeriodSeconds int64 = 0 + defaultDeleteOptions.GracePeriodSeconds = &gracePeriodSeconds + } } kubeClient := c.KubeClient(cluster) - err = kubeClient.Delete(kind, namespace, name, &deleteOptions) + err := kubeClient.Delete(kind, namespace, name, &defaultDeleteOptions) if err != nil { logs.Error("Delete kubernetes resource (%s:%s:%s) from cluster (%s) error. %v", kind, namespace, name, cluster, err) c.HandleError(err) diff --git a/src/backend/controllers/openapi/deployment.go b/src/backend/controllers/openapi/deployment.go index 44632a3e5..fd917088c 100644 --- a/src/backend/controllers/openapi/deployment.go +++ b/src/backend/controllers/openapi/deployment.go @@ -76,6 +76,10 @@ type UpgradeDeploymentParam struct { // Required: false Images string `json:"images"` imageMap map[string]string + // 该字段为扁平化为字符串的 key-value 字典,填写格式为 环境变量1=值1,环境变量2=值2 (即:多个环境变量之间使用英文半角的逗号分隔) + // Required: false + Environments string `json:"environments"` + envMap map[string]string } // swagger:parameters ScaleDeploymentParam @@ -296,10 +300,11 @@ func (c *OpenAPIController) RestartDeployment() { // // 用于 CI/CD 中的集成升级部署 // -// 该接口只能使用 app 级别的 apikey,这样做的目的主要是防止 apikey 的滥用 -// 目前用户可以选择两种用法,第一种是默认的,会根据请求的 images 对特定部署线上模板进行修改并创建新模板,然后使用新模板进行升级; -// 第二种是通过指定 publish=false 来关掉直接上线,这种条件下会根据 images 字段创建新的模板,并返回新模板id,用户可以选择去平台上手动上线或者通过本接口指定template_id参数上线。 -// cluster 字段可以选择单个机房也可以选择多个机房,对于创建模板并上线的用法,会根据指定的机房之前的模板进行分类(如果机房a和机房b使用同一个模板,那么调用以后仍然共用一个新模板) +// 该接口只能使用 app 级别的 apikey,这样做的目的主要是防止 apikey 的滥用。 +// 目前用户可以选择两种用法,第一种是默认的,会根据请求的 images 和 environments 对特定部署线上模板进行修改并创建新模板,然后使用新模板进行升级; +// 需要说明的是,environments 列表会对 deployment 内所有容器中包含指定环境变量 key 的环境变量进行更新,如不包含,则不更新。 +// 第二种是通过指定 publish=false 来关掉直接上线,这种条件下会根据 images 和 environments 字段创建新的模板,并返回新模板id,用户可以选择去平台上手动上线或者通过本接口指定template_id参数上线。 +// cluster 字段可以选择单个机房也可以选择多个机房,对于创建模板并上线的用法,会根据指定的机房之前的模板进行分类(如果机房 a 和机房 b 使用同一个模板,那么调用以后仍然共用一个新模板) // 而对于指定 template_id 来上线的形式,则会忽略掉所有检查,直接使用特定模板上线到所有机房。 // // Responses: @@ -310,11 +315,12 @@ func (c *OpenAPIController) RestartDeployment() { // @router /upgrade_deployment [get] func (c *OpenAPIController) UpgradeDeployment() { param := UpgradeDeploymentParam{ - Deployment: c.GetString("deployment"), - Namespace: c.GetString("namespace"), - Cluster: c.GetString("cluster"), - Description: c.GetString("description"), - Images: c.GetString("images"), + Deployment: c.GetString("deployment"), + Namespace: c.GetString("namespace"), + Cluster: c.GetString("cluster"), + Description: c.GetString("description"), + Images: c.GetString("images"), + Environments: c.GetString("environments"), } if !c.CheckoutRoutePermission(UpgradeDeploymentAction) || !c.CheckDeploymentPermission(param.Deployment) || !c.CheckNamespacePermission(param.Namespace) { return @@ -362,8 +368,19 @@ func (c *OpenAPIController) UpgradeDeployment() { param.imageMap[arr[0]] = arr[1] } } - if len(param.imageMap) == 0 { - c.AddErrorAndResponse(fmt.Sprintf("Invalid images parameter: %s", param.Images), http.StatusBadRequest) + // 拼凑环境变量 + param.envMap = make(map[string]string) + envArr := strings.Split(param.Environments, ",") + param.envMap = make(map[string]string) + for _, env := range envArr { + arr := strings.Split(env, "=") + if len(arr) == 2 && arr[1] != "" { + param.envMap[arr[0]] = arr[1] + } + } + + if len(param.imageMap) == 0 && len(param.envMap) == 0 { + c.AddErrorAndResponse(fmt.Sprintf("Invalid images/environments parameter: %s %s", param.Images, param.Environments), http.StatusBadRequest) return } @@ -374,6 +391,16 @@ func (c *OpenAPIController) UpgradeDeployment() { c.AddError(fmt.Sprintf("Failed to get online deployment info on %s", cluster)) continue } + + // 率先把强制指定的环境变量,如和系统环境变量冲突,后面会覆盖 + for k, v := range deployInfo.DeploymentObject.Spec.Template.Spec.Containers { + for i, e := range v.Env { + if param.envMap[e.Name] != "" { + deployInfo.DeploymentObject.Spec.Template.Spec.Containers[k].Env[i].Value = param.envMap[e.Name] + } + } + } + common.DeploymentPreDeploy(deployInfo.DeploymentObject, deployInfo.Deployment, deployInfo.Cluster, deployInfo.Namespace) tmplId := deployInfo.DeploymentTemplete.Id deployInfo.DeploymentTemplete.Id = 0 diff --git a/src/backend/controllers/openapi/openapi.go b/src/backend/controllers/openapi/openapi.go index f01a9a943..57c0be641 100644 --- a/src/backend/controllers/openapi/openapi.go +++ b/src/backend/controllers/openapi/openapi.go @@ -14,7 +14,7 @@ // Schemes: https // Host: localhost // BasePath: /openapi/v1/gateway/action -// Version: v1.2.0 +// Version: 1.4.0 // // Consumes: // - application/json diff --git a/src/backend/controllers/openapi/pod.go b/src/backend/controllers/openapi/pod.go index 1f1aa740d..73af2cceb 100644 --- a/src/backend/controllers/openapi/pod.go +++ b/src/backend/controllers/openapi/pod.go @@ -5,8 +5,6 @@ import ( "net/http" "strings" - "k8s.io/apimachinery/pkg/labels" - "github.com/Qihoo360/wayne/src/backend/client" "github.com/Qihoo360/wayne/src/backend/models" "github.com/Qihoo360/wayne/src/backend/models/response" @@ -79,13 +77,7 @@ func (c *OpenAPIController) GetPodInfo() { return } - label, err := labels.ConvertSelectorToLabelsMap(params.LabelSelector) - if err != nil { - c.AddErrorAndResponse(fmt.Sprintf("Invalid LabelSelector parameter: %v!", err), http.StatusBadRequest) - return - } - - pods, err := pod.ListPod(manager.CacheFactory, "", label) + pods, err := pod.ListPodByLabelKey(manager.CacheFactory, "", params.LabelSelector) if err != nil { logs.Error(fmt.Sprintf("Failed to parse metadata: %s", err.Error())) c.AddErrorAndResponse(fmt.Sprintf("Maybe a problematic k8s cluster(%s)!", params.Cluster), http.StatusInternalServerError) diff --git a/src/backend/main.go b/src/backend/main.go index 65569b38c..fdfea2b67 100644 --- a/src/backend/main.go +++ b/src/backend/main.go @@ -4,7 +4,7 @@ import ( "github.com/Qihoo360/wayne/src/backend/cmd" ) -const Version = "v1.2.0" +const Version = "1.4.0" func main() { cmd.Version = Version diff --git a/src/backend/models/hpa.go b/src/backend/models/hpa.go index 7e522f92b..73619f387 100644 --- a/src/backend/models/hpa.go +++ b/src/backend/models/hpa.go @@ -33,6 +33,25 @@ func (*HPA) TableName() string { return TableNameHPA } +func (*hpaModel) GetNames(filters map[string]interface{}) ([]HPA, error) { + hpas := []HPA{} + qs := Ormer(). + QueryTable(new(HPA)) + + if len(filters) > 0 { + for k, v := range filters { + qs = qs.Filter(k, v) + } + } + _, err := qs.All(&hpas, "Id", "Name") + + if err != nil { + return nil, err + } + + return hpas, nil +} + func (*hpaModel) Add(hpa *HPA) (id int64, err error) { hpa.App = &App{Id: hpa.AppId} hpa.CreateTime = nil diff --git a/src/backend/resources/common/common.go b/src/backend/resources/common/common.go index f154d7dc1..af44580ba 100644 --- a/src/backend/resources/common/common.go +++ b/src/backend/resources/common/common.go @@ -4,11 +4,18 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) +// TODO convert runtime.Object to real type // for common kubernetes Object type Object struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` + // for endpoint only + Subsets interface{} `json:"subsets,omitempty"` + // for secret and configmap + Type interface{} `json:"type,omitempty"` + Data interface{} `json:"data,omitempty"` + Spec interface{} `json:"spec,omitempty"` Status interface{} `json:"status,omitempty"` } diff --git a/src/backend/resources/pod/pod.go b/src/backend/resources/pod/pod.go index a3dbf7577..f502e90f1 100644 --- a/src/backend/resources/pod/pod.go +++ b/src/backend/resources/pod/pod.go @@ -71,6 +71,24 @@ func ListKubePod(indexer *client.CacheFactory, namespace string, label map[strin return pods, nil } +func ListPodByLabelKey(indexer *client.CacheFactory, namespace string, label string) ([]*Pod, error) { + podSelector := map[string]string{} + podList, err := ListKubePod(indexer, namespace, podSelector) + if err != nil { + return nil, err + } + pods := make([]*Pod, 0) + for _, pod := range podList { + if pod.Labels[label] != "" { + pods = append(pods, &Pod{ + Labels: pod.Labels, + PodIp: pod.Status.PodIP, + }) + } + } + return pods, nil +} + func GetPodsByStatefulset(indexer *client.CacheFactory, namespace, name string) ([]*Pod, error) { podSelector := map[string]string{"app": name} pods, err := ListKubePod(indexer, namespace, podSelector) @@ -159,9 +177,7 @@ func toPod(kpod *v1.Pod) *Pod { State: getPodStatus(kpod), } - if kpod.Status.StartTime != nil { - pod.StartTime = kpod.Status.StartTime.Local() - } + pod.StartTime = kpod.CreationTimestamp.Time status := make([]ContainerStatus, 0) diff --git a/src/backend/resources/proxy/proxy.go b/src/backend/resources/proxy/proxy.go index 414eb7913..2ad855250 100644 --- a/src/backend/resources/proxy/proxy.go +++ b/src/backend/resources/proxy/proxy.go @@ -1,6 +1,8 @@ package proxy import ( + "sort" + "k8s.io/apimachinery/pkg/util/json" "github.com/Qihoo360/wayne/src/backend/client" @@ -28,6 +30,10 @@ func GetPage(kubeClient client.ResourceHandler, kind string, namespace string, q commonObjs = append(commonObjs, commonObj) } + sort.Slice(commonObjs, func(i, j int) bool { + return commonObjs[j].GetProperty(dataselector.NameProperty).Compare(commonObjs[i].GetProperty(dataselector.NameProperty)) == 1 + }) + return dataselector.DataSelectPage(commonObjs, q), nil } @@ -36,6 +42,7 @@ func GetNames(kubeClient client.ResourceHandler, kind string, namespace string) if err != nil { return nil, err } + commonObjs := make([]response.NamesObject, 0) for _, obj := range objs { objByte, err := json.Marshal(obj) @@ -52,5 +59,9 @@ func GetNames(kubeClient client.ResourceHandler, kind string, namespace string) }) } + sort.Slice(commonObjs, func(i, j int) bool { + return commonObjs[i].Name < commonObjs[j].Name + }) + return commonObjs, nil } diff --git a/src/backend/routers/commentsRouter_controllers_hpa.go b/src/backend/routers/commentsRouter_controllers_hpa.go index cdb11ca41..cfa285744 100644 --- a/src/backend/routers/commentsRouter_controllers_hpa.go +++ b/src/backend/routers/commentsRouter_controllers_hpa.go @@ -23,6 +23,14 @@ func init() { MethodParams: param.Make(), Params: nil}) + beego.GlobalControllerRouter["github.com/Qihoo360/wayne/src/backend/controllers/hpa:HPAController"] = append(beego.GlobalControllerRouter["github.com/Qihoo360/wayne/src/backend/controllers/hpa:HPAController"], + beego.ControllerComments{ + Method: "Delete", + Router: `/:id([0-9]+)`, + AllowHTTPMethods: []string{"delete"}, + MethodParams: param.Make(), + Params: nil}) + beego.GlobalControllerRouter["github.com/Qihoo360/wayne/src/backend/controllers/hpa:HPAController"] = append(beego.GlobalControllerRouter["github.com/Qihoo360/wayne/src/backend/controllers/hpa:HPAController"], beego.ControllerComments{ Method: "Get", @@ -41,9 +49,9 @@ func init() { beego.GlobalControllerRouter["github.com/Qihoo360/wayne/src/backend/controllers/hpa:HPAController"] = append(beego.GlobalControllerRouter["github.com/Qihoo360/wayne/src/backend/controllers/hpa:HPAController"], beego.ControllerComments{ - Method: "Delete", - Router: `/:id([0-9]+)`, - AllowHTTPMethods: []string{"delete"}, + Method: "GetNames", + Router: `/names`, + AllowHTTPMethods: []string{"get"}, MethodParams: param.Make(), Params: nil}) diff --git a/src/frontend/e2e/src/app.e2e-spec.ts b/src/frontend/e2e/src/app.e2e-spec.ts index b776c76e3..50860c1e3 100644 --- a/src/frontend/e2e/src/app.e2e-spec.ts +++ b/src/frontend/e2e/src/app.e2e-spec.ts @@ -1,7 +1,7 @@ import { FrontendPage } from './app.po'; describe('frontend App', () => { - let page: FrontendPage; + const page: FrontendPage; beforeEach(() => { page = new FrontendPage(); diff --git a/src/frontend/lang.js b/src/frontend/lang.js index 20e4ac1f2..bdd007f33 100644 --- a/src/frontend/lang.js +++ b/src/frontend/lang.js @@ -25,7 +25,7 @@ if (process.argv[2] === 'fill') { for(let file of files) { const filePath = path.resolve(__dirname, 'src/assets/i18n', file +'.json'); if (fs.existsSync(filePath)) { - let value = require(filePath); + const value = require(filePath); if (typeof value !== 'object') { value = {}; } @@ -108,4 +108,4 @@ if (process.argv[2] === 'sort') { } }) } -} \ No newline at end of file +} diff --git a/src/frontend/lib b/src/frontend/lib index e6bd213a1..893fd9e60 160000 --- a/src/frontend/lib +++ b/src/frontend/lib @@ -1 +1 @@ -Subproject commit e6bd213a1f7d37d91fa7d48782749ec1b6fd5c25 +Subproject commit 893fd9e60175514fcc116258da1707b0bf2ffd77 diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index 47a8dffff..cca1f1bb6 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -5,281 +5,275 @@ "requires": true, "dependencies": { "@angular-devkit/architect": { - "version": "0.6.8", - "resolved": "http://registry.npm.taobao.org/@angular-devkit/architect/download/@angular-devkit/architect-0.6.8.tgz", - "integrity": "sha1-l3rMYFq6RdIblcpwTMmUkuFCmd0=", + "version": "0.12.3", + "resolved": "http://registry.npm.taobao.org/@angular-devkit/architect/download/@angular-devkit/architect-0.12.3.tgz", + "integrity": "sha1-k2cdbPR6PXUQR1Ok5OrEzIGk050=", "dev": true, "requires": { - "@angular-devkit/core": "0.6.8", - "rxjs": "6.2.1" + "@angular-devkit/core": "7.2.3", + "rxjs": "6.3.3" } }, "@angular-devkit/build-angular": { - "version": "0.6.8", - "resolved": "http://registry.npm.taobao.org/@angular-devkit/build-angular/download/@angular-devkit/build-angular-0.6.8.tgz", - "integrity": "sha1-6hCFCflw78nNkIekeJTAFk3S0MA=", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.6.8", - "@angular-devkit/build-optimizer": "0.6.8", - "@angular-devkit/core": "0.6.8", - "@ngtools/webpack": "6.0.8", - "ajv": "6.4.0", - "autoprefixer": "8.6.4", - "cache-loader": "1.2.2", - "chalk": "2.2.2", + "version": "0.12.3", + "resolved": "http://registry.npm.taobao.org/@angular-devkit/build-angular/download/@angular-devkit/build-angular-0.12.3.tgz", + "integrity": "sha1-y2BFVlRRCFF78UGChw5T0ps44hg=", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.12.3", + "@angular-devkit/build-optimizer": "0.12.3", + "@angular-devkit/build-webpack": "0.12.3", + "@angular-devkit/core": "7.2.3", + "@ngtools/webpack": "7.2.3", + "ajv": "6.6.2", + "autoprefixer": "9.4.3", "circular-dependency-plugin": "5.0.2", - "clean-css": "4.1.11", - "copy-webpack-plugin": "4.5.2", - "file-loader": "1.1.11", - "glob": "7.1.2", - "html-webpack-plugin": "3.2.0", + "clean-css": "4.2.1", + "copy-webpack-plugin": "4.6.0", + "file-loader": "2.0.0", + "glob": "7.1.3", "istanbul": "0.4.5", "istanbul-instrumenter-loader": "3.0.1", "karma-source-map-support": "1.3.0", - "less": "3.0.4", + "less": "3.9.0", "less-loader": "4.1.0", - "license-webpack-plugin": "1.3.1", - "lodash": "4.17.10", - "memory-fs": "0.4.1", - "mini-css-extract-plugin": "0.4.1", + "license-webpack-plugin": "2.0.4", + "loader-utils": "1.1.0", + "mini-css-extract-plugin": "0.4.4", "minimatch": "3.0.4", - "node-sass": "4.9.1", - "opn": "5.3.0", + "node-sass": "4.10.0", + "opn": "5.4.0", "parse5": "4.0.0", - "portfinder": "1.0.13", - "postcss": "6.0.23", - "postcss-import": "11.1.0", - "postcss-loader": "2.1.5", - "postcss-url": "7.3.2", + "portfinder": "1.0.17", + "postcss": "7.0.13", + "postcss-import": "12.0.1", + "postcss-loader": "3.0.0", "raw-loader": "0.5.1", - "resolve": "1.8.1", - "rxjs": "6.2.1", - "sass-loader": "7.0.3", - "silent-error": "1.1.0", - "source-map-support": "0.5.6", - "stats-webpack-plugin": "0.6.2", - "style-loader": "0.21.0", + "rxjs": "6.3.3", + "sass-loader": "7.1.0", + "semver": "5.5.1", + "source-map-loader": "0.2.4", + "source-map-support": "0.5.9", + "speed-measure-webpack-plugin": "1.2.5", + "stats-webpack-plugin": "0.7.0", + "style-loader": "0.23.1", "stylus": "0.54.5", "stylus-loader": "3.0.2", + "terser-webpack-plugin": "1.2.1", "tree-kill": "1.2.0", - "uglifyjs-webpack-plugin": "1.2.7", - "url-loader": "1.0.1", - "webpack": "4.8.3", - "webpack-dev-middleware": "3.1.3", - "webpack-dev-server": "3.1.4", - "webpack-merge": "4.1.3", - "webpack-sources": "1.1.0", - "webpack-subresource-integrity": "1.1.0-rc.4" + "webpack": "4.28.4", + "webpack-dev-middleware": "3.4.0", + "webpack-dev-server": "3.1.14", + "webpack-merge": "4.1.4", + "webpack-sources": "1.3.0", + "webpack-subresource-integrity": "1.1.0-rc.6" }, "dependencies": { - "ajv": { - "version": "6.4.0", - "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.4.0.tgz", - "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "schema-utils": { + "version": "0.4.7", + "resolved": "http://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", "dev": true, "requires": { - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "3.0.2" + "ajv": "6.6.2", + "ajv-keywords": "3.2.0" + } + }, + "semver": { + "version": "5.5.1", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.5.1.tgz", + "integrity": "sha1-ff3YgUvbfKvHvg+x1zTPtmyUBHc=", + "dev": true + }, + "webpack": { + "version": "4.28.4", + "resolved": "http://registry.npm.taobao.org/webpack/download/webpack-4.28.4.tgz", + "integrity": "sha1-HdrmyJiH1++3Uq3ww80yubB+rNA=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "5.7.3", + "acorn-dynamic-import": "3.0.0", + "ajv": "6.6.2", + "ajv-keywords": "3.2.0", + "chrome-trace-event": "1.0.0", + "enhanced-resolve": "4.1.0", + "eslint-scope": "4.0.0", + "json-parse-better-errors": "1.0.2", + "loader-runner": "2.4.0", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "micromatch": "3.1.10", + "mkdirp": "0.5.1", + "neo-async": "2.6.0", + "node-libs-browser": "2.2.0", + "schema-utils": "0.4.7", + "tapable": "1.1.1", + "terser-webpack-plugin": "1.2.1", + "watchpack": "1.6.0", + "webpack-sources": "1.3.0" } } } }, "@angular-devkit/build-optimizer": { - "version": "0.6.8", - "resolved": "http://registry.npm.taobao.org/@angular-devkit/build-optimizer/download/@angular-devkit/build-optimizer-0.6.8.tgz", - "integrity": "sha1-nhik9EcpDTqOMt8REKrIuYuA3sI=", + "version": "0.12.3", + "resolved": "http://registry.npm.taobao.org/@angular-devkit/build-optimizer/download/@angular-devkit/build-optimizer-0.12.3.tgz", + "integrity": "sha1-uEB6uwNgOueSrbYdlk6kMyBNz88=", "dev": true, "requires": { "loader-utils": "1.1.0", - "source-map": "0.5.7", - "typescript": "2.9.2", - "webpack-sources": "1.1.0" + "source-map": "0.5.6", + "typescript": "3.2.4", + "webpack-sources": "1.2.0" }, "dependencies": { - "typescript": { - "version": "2.9.2", - "resolved": "http://registry.npm.taobao.org/typescript/download/typescript-2.9.2.tgz", - "integrity": "sha1-HL9h0F1rliaSROtqO85L2RTg8Aw=", + "source-map": { + "version": "0.5.6", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", "dev": true + }, + "webpack-sources": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.2.0.tgz", + "integrity": "sha1-GBgeDQE/zglvr2+ObUHu///c6sI=", + "dev": true, + "requires": { + "source-list-map": "2.0.1", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } } } }, + "@angular-devkit/build-webpack": { + "version": "0.12.3", + "resolved": "http://registry.npm.taobao.org/@angular-devkit/build-webpack/download/@angular-devkit/build-webpack-0.12.3.tgz", + "integrity": "sha1-gkuq/VeiKTVI43q4nlHpMYs7RqU=", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.12.3", + "@angular-devkit/core": "7.2.3", + "rxjs": "6.3.3" + } + }, "@angular-devkit/core": { - "version": "0.6.8", - "resolved": "http://registry.npm.taobao.org/@angular-devkit/core/download/@angular-devkit/core-0.6.8.tgz", - "integrity": "sha1-OwnZe9JYjwCR3xGSH37XckMYBqo=", + "version": "7.2.3", + "resolved": "http://registry.npm.taobao.org/@angular-devkit/core/download/@angular-devkit/core-7.2.3.tgz", + "integrity": "sha1-A/rU7cv79bLw01oSHspFsSc7I4o=", "dev": true, "requires": { - "ajv": "6.4.0", + "ajv": "6.6.2", "chokidar": "2.0.4", - "rxjs": "6.2.1", - "source-map": "0.5.7" - }, - "dependencies": { - "ajv": { - "version": "6.4.0", - "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.4.0.tgz", - "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", - "dev": true, - "requires": { - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "3.0.2" - } - } + "fast-json-stable-stringify": "2.0.0", + "rxjs": "6.3.3", + "source-map": "0.7.3" } }, "@angular-devkit/schematics": { - "version": "0.7.5", - "resolved": "http://registry.npm.taobao.org/@angular-devkit/schematics/download/@angular-devkit/schematics-0.7.5.tgz", - "integrity": "sha1-9GsSHynLQK1glShdJ6UVEUpWxdY=", + "version": "7.2.3", + "resolved": "http://registry.npm.taobao.org/@angular-devkit/schematics/download/@angular-devkit/schematics-7.2.3.tgz", + "integrity": "sha1-6FJp/ETYf9eTFIdQhOzezcQgILU=", "dev": true, "requires": { - "@angular-devkit/core": "0.7.5", - "rxjs": "6.2.1" - }, - "dependencies": { - "@angular-devkit/core": { - "version": "0.7.5", - "resolved": "http://registry.npm.taobao.org/@angular-devkit/core/download/@angular-devkit/core-0.7.5.tgz", - "integrity": "sha1-SfeFTMrfPd2o0OpDWVQ6HL3GhU0=", - "dev": true, - "requires": { - "ajv": "6.4.0", - "chokidar": "2.0.4", - "rxjs": "6.2.1", - "source-map": "0.5.7" - } - }, - "ajv": { - "version": "6.4.0", - "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.4.0.tgz", - "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", - "dev": true, - "requires": { - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "3.0.2" - } - } + "@angular-devkit/core": "7.2.3", + "rxjs": "6.3.3" } }, "@angular/animations": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/animations/download/@angular/animations-6.1.9.tgz", - "integrity": "sha1-HYdGnm9riahxNXDfvpdwDqhb0Ac=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/animations/download/@angular/animations-7.2.2.tgz", + "integrity": "sha1-qB5Ppg3i4z7EYrQ68SKmaSbfcvs=", "requires": { "tslib": "1.9.3" } }, "@angular/cli": { - "version": "6.1.5", - "resolved": "http://registry.npm.taobao.org/@angular/cli/download/@angular/cli-6.1.5.tgz", - "integrity": "sha1-MSwGJjEoX/Bv0H7N6K/iLN71oOE=", + "version": "7.2.3", + "resolved": "http://registry.npm.taobao.org/@angular/cli/download/@angular/cli-7.2.3.tgz", + "integrity": "sha1-Es0LsVI4q/0oMDn/wkr3yXynMmg=", "dev": true, "requires": { - "@angular-devkit/architect": "0.7.5", - "@angular-devkit/core": "0.7.5", - "@angular-devkit/schematics": "0.7.5", - "@schematics/angular": "0.7.5", - "@schematics/update": "0.7.5", + "@angular-devkit/architect": "0.12.3", + "@angular-devkit/core": "7.2.3", + "@angular-devkit/schematics": "7.2.3", + "@schematics/angular": "7.2.3", + "@schematics/update": "0.12.3", + "inquirer": "6.2.1", "opn": "5.3.0", - "rxjs": "6.2.1", "semver": "5.5.1", - "symbol-observable": "1.2.0", - "yargs-parser": "10.1.0" + "symbol-observable": "1.2.0" }, "dependencies": { - "@angular-devkit/architect": { - "version": "0.7.5", - "resolved": "http://registry.npm.taobao.org/@angular-devkit/architect/download/@angular-devkit/architect-0.7.5.tgz", - "integrity": "sha1-4thWtnH+iwYV2x78FEp/dbVftuE=", - "dev": true, - "requires": { - "@angular-devkit/core": "0.7.5", - "rxjs": "6.2.1" - } - }, - "@angular-devkit/core": { - "version": "0.7.5", - "resolved": "http://registry.npm.taobao.org/@angular-devkit/core/download/@angular-devkit/core-0.7.5.tgz", - "integrity": "sha1-SfeFTMrfPd2o0OpDWVQ6HL3GhU0=", - "dev": true, - "requires": { - "ajv": "6.4.0", - "chokidar": "2.0.4", - "rxjs": "6.2.1", - "source-map": "0.5.7" - } - }, - "ajv": { - "version": "6.4.0", - "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.4.0.tgz", - "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "opn": { + "version": "5.3.0", + "resolved": "http://registry.npm.taobao.org/opn/download/opn-5.3.0.tgz", + "integrity": "sha1-ZIcVZchjh18FLP31PT48ta21Oxw=", "dev": true, "requires": { - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "3.0.2" + "is-wsl": "1.1.0" } }, - "camelcase": { - "version": "4.1.0", - "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, "semver": { "version": "5.5.1", "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.5.1.tgz", "integrity": "sha1-ff3YgUvbfKvHvg+x1zTPtmyUBHc=", "dev": true - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-10.1.0.tgz", - "integrity": "sha1-cgImW4n36eny5XZeD+c1qQXtuqg=", - "dev": true, - "requires": { - "camelcase": "4.1.0" - } } } }, "@angular/common": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/common/download/@angular/common-6.1.9.tgz", - "integrity": "sha1-Y4+o6OMGJhFuqeo25vLwD+2XH3c=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/common/download/@angular/common-7.2.2.tgz", + "integrity": "sha1-8inrUuN6zz205GTJNQIXE6HXGVs=", "requires": { "tslib": "1.9.3" } }, "@angular/compiler": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/compiler/download/@angular/compiler-6.1.9.tgz", - "integrity": "sha1-NpZln3UrXiOfUYbOpyzxeWW1nLg=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/compiler/download/@angular/compiler-7.2.2.tgz", + "integrity": "sha1-fgJR8Sg6WMDJkfeXXrOOLKsCprU=", "requires": { "tslib": "1.9.3" } }, "@angular/compiler-cli": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/compiler-cli/download/@angular/compiler-cli-6.1.9.tgz", - "integrity": "sha1-msVvw+onTIl8y7PD/gqqEAwBE30=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/compiler-cli/download/@angular/compiler-cli-7.2.2.tgz", + "integrity": "sha1-dMtc56HcF/LWhklYTQTnpye3AgM=", "dev": true, "requires": { + "canonical-path": "1.0.0", "chokidar": "1.7.0", + "convert-source-map": "1.6.0", + "dependency-graph": "0.7.2", + "magic-string": "0.25.1", "minimist": "1.2.0", - "reflect-metadata": "0.1.12", - "tsickle": "0.32.1" + "reflect-metadata": "0.1.13", + "shelljs": "0.8.3", + "source-map": "0.6.1", + "tslib": "1.9.3", + "yargs": "9.0.1" }, "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, "anymatch": { "version": "1.3.2", "resolved": "http://registry.npm.taobao.org/anymatch/download/anymatch-1.3.2.tgz", @@ -313,9 +307,15 @@ "requires": { "expand-range": "1.8.2", "preserve": "0.2.0", - "repeat-element": "1.1.2" + "repeat-element": "1.1.3" } }, + "camelcase": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, "chokidar": { "version": "1.7.0", "resolved": "http://registry.npm.taobao.org/chokidar/download/chokidar-1.7.0.tgz", @@ -329,7 +329,33 @@ "is-binary-path": "1.0.1", "is-glob": "2.0.1", "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "readdirp": "2.2.1" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.5", + "shebang-command": "1.2.0", + "which": "1.3.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "http://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, "expand-brackets": { @@ -365,6 +391,12 @@ "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "is-glob": { "version": "2.0.1", "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", @@ -383,6 +415,27 @@ "is-buffer": "1.1.6" } }, + "load-json-file": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.15", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/mem/download/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, "micromatch": { "version": "2.3.11", "resolved": "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz", @@ -403,59 +456,179 @@ "parse-glob": "3.0.4", "regex-cache": "0.4.4" } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz", + "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "9.0.1", + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-9.0.1.tgz", + "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", + "dev": true, + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "4.1.0" + } } } }, "@angular/core": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/core/download/@angular/core-6.1.9.tgz", - "integrity": "sha1-oho13lUclfJ27LsfMUlJzGkyaVA=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/core/download/@angular/core-7.2.2.tgz", + "integrity": "sha1-oAgdlD9Dm3xPxL/Yd3V5Me1+32M=", "requires": { "tslib": "1.9.3" } }, "@angular/forms": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/forms/download/@angular/forms-6.1.9.tgz", - "integrity": "sha1-2dhZH0x0Jw5T4xhOtF4ZukkP3zI=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/forms/download/@angular/forms-7.2.2.tgz", + "integrity": "sha1-1DkhbbUwcvP+g9uHfojbWlbjfEE=", "requires": { "tslib": "1.9.3" } }, "@angular/http": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/http/download/@angular/http-6.1.9.tgz", - "integrity": "sha1-JB81IH1i+GvBVf6xJKHnNRXWb7Y=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/http/download/@angular/http-7.2.2.tgz", + "integrity": "sha1-sk3lH94xkpucbZSldAVlEq66bew=", "requires": { "tslib": "1.9.3" } }, "@angular/language-service": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/language-service/download/@angular/language-service-6.1.9.tgz", - "integrity": "sha1-yoL1F3W8+cz1ZCEimskBa7Y7mIU=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/language-service/download/@angular/language-service-7.2.2.tgz", + "integrity": "sha1-FkArd3OkDRv0KkTGlXsWBxE1I50=", "dev": true }, "@angular/platform-browser": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/platform-browser/download/@angular/platform-browser-6.1.9.tgz", - "integrity": "sha1-bIMuUoxmCtiAoWUxdU5lubl9T58=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/platform-browser/download/@angular/platform-browser-7.2.2.tgz", + "integrity": "sha1-V1UhJeP/jhXKy5y37SPkvQYvQNA=", "requires": { "tslib": "1.9.3" } }, "@angular/platform-browser-dynamic": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/platform-browser-dynamic/download/@angular/platform-browser-dynamic-6.1.9.tgz", - "integrity": "sha1-4A8aSUi0wpmxfJVh2D9+pYgReBg=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/platform-browser-dynamic/download/@angular/platform-browser-dynamic-7.2.2.tgz", + "integrity": "sha1-sefmnDp8c+1+SRllWyyaraeZBW8=", "requires": { "tslib": "1.9.3" } }, "@angular/router": { - "version": "6.1.9", - "resolved": "http://registry.npm.taobao.org/@angular/router/download/@angular/router-6.1.9.tgz", - "integrity": "sha1-KYaeU0QnA8U6lDzjdcuwoPNpJ/s=", + "version": "7.2.2", + "resolved": "http://registry.npm.taobao.org/@angular/router/download/@angular/router-7.2.2.tgz", + "integrity": "sha1-fH0qKaHrYGvZEikZOU0UJ9/6pAw=", "requires": { "tslib": "1.9.3" } @@ -467,32 +640,52 @@ "dev": true }, "@clr/angular": { - "version": "0.12.14", - "resolved": "http://registry.npm.taobao.org/@clr/angular/download/@clr/angular-0.12.14.tgz", - "integrity": "sha1-q6qszDso3Ib2LZNBbBREPzOIVNw=", + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/@clr/angular/download/@clr/angular-1.0.4.tgz", + "integrity": "sha1-vsno4nxz3lZ0CJU1zSvPah32Xg0=", "requires": { "tslib": "1.9.3" } }, "@clr/icons": { - "version": "0.12.14", - "resolved": "http://registry.npm.taobao.org/@clr/icons/download/@clr/icons-0.12.14.tgz", - "integrity": "sha1-d9ZdXaXxtG+UkLtN3s0R9L4IgTY=" + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/@clr/icons/download/@clr/icons-1.0.4.tgz", + "integrity": "sha1-QIkOnKvi7Wi6gHNchFWoUUrD9pg=" }, "@clr/ui": { - "version": "0.12.14", - "resolved": "http://registry.npm.taobao.org/@clr/ui/download/@clr/ui-0.12.14.tgz", - "integrity": "sha1-VxbAEy/Iljn9hcOWf9qo41L/KBw=" + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/@clr/ui/download/@clr/ui-1.0.4.tgz", + "integrity": "sha1-/IyMil4A82oLkzHLsxKtdqFX0uo=" }, "@ngtools/webpack": { - "version": "6.0.8", - "resolved": "http://registry.npm.taobao.org/@ngtools/webpack/download/@ngtools/webpack-6.0.8.tgz", - "integrity": "sha1-oFvOUmrunaYrsjCpX7qD/umdC8o=", + "version": "7.2.3", + "resolved": "http://registry.npm.taobao.org/@ngtools/webpack/download/@ngtools/webpack-7.2.3.tgz", + "integrity": "sha1-EdacMYP/V277qJpRCBf9d/jofak=", "dev": true, "requires": { - "@angular-devkit/core": "0.6.8", + "@angular-devkit/core": "7.2.3", + "enhanced-resolve": "4.1.0", + "rxjs": "6.3.3", "tree-kill": "1.2.0", - "webpack-sources": "1.1.0" + "webpack-sources": "1.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "webpack-sources": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.2.0.tgz", + "integrity": "sha1-GBgeDQE/zglvr2+ObUHu///c6sI=", + "dev": true, + "requires": { + "source-list-map": "2.0.1", + "source-map": "0.6.1" + } + } } }, "@ngx-translate/core": { @@ -512,80 +705,40 @@ } }, "@schematics/angular": { - "version": "0.7.5", - "resolved": "http://registry.npm.taobao.org/@schematics/angular/download/@schematics/angular-0.7.5.tgz", - "integrity": "sha1-zLXOWHFhskBCGV4QC+VWrhmzt/Y=", + "version": "7.2.3", + "resolved": "http://registry.npm.taobao.org/@schematics/angular/download/@schematics/angular-7.2.3.tgz", + "integrity": "sha1-4IuvZC+tT/eyeickN5xFg6WjgbU=", "dev": true, "requires": { - "@angular-devkit/core": "0.7.5", - "@angular-devkit/schematics": "0.7.5", - "typescript": "2.7.2" + "@angular-devkit/core": "7.2.3", + "@angular-devkit/schematics": "7.2.3", + "typescript": "3.2.2" }, "dependencies": { - "@angular-devkit/core": { - "version": "0.7.5", - "resolved": "http://registry.npm.taobao.org/@angular-devkit/core/download/@angular-devkit/core-0.7.5.tgz", - "integrity": "sha1-SfeFTMrfPd2o0OpDWVQ6HL3GhU0=", - "dev": true, - "requires": { - "ajv": "6.4.0", - "chokidar": "2.0.4", - "rxjs": "6.2.1", - "source-map": "0.5.7" - } - }, - "ajv": { - "version": "6.4.0", - "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.4.0.tgz", - "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", - "dev": true, - "requires": { - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "3.0.2" - } + "typescript": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/typescript/download/typescript-3.2.2.tgz", + "integrity": "sha1-/oEBxGqhI/g1NSPr3PVzDCrkk+U=", + "dev": true } } }, "@schematics/update": { - "version": "0.7.5", - "resolved": "http://registry.npm.taobao.org/@schematics/update/download/@schematics/update-0.7.5.tgz", - "integrity": "sha1-ycxoxEZOpOKaLzpyVBct92jIasQ=", + "version": "0.12.3", + "resolved": "http://registry.npm.taobao.org/@schematics/update/download/@schematics/update-0.12.3.tgz", + "integrity": "sha1-u3IIQ1fIMz/JySyk8M7tLk7qGgU=", "dev": true, "requires": { - "@angular-devkit/core": "0.7.5", - "@angular-devkit/schematics": "0.7.5", - "npm-registry-client": "8.6.0", - "rxjs": "6.2.1", + "@angular-devkit/core": "7.2.3", + "@angular-devkit/schematics": "7.2.3", + "@yarnpkg/lockfile": "1.1.0", + "ini": "1.3.5", + "pacote": "9.1.1", + "rxjs": "6.3.3", "semver": "5.5.1", "semver-intersect": "1.4.0" }, "dependencies": { - "@angular-devkit/core": { - "version": "0.7.5", - "resolved": "http://registry.npm.taobao.org/@angular-devkit/core/download/@angular-devkit/core-0.7.5.tgz", - "integrity": "sha1-SfeFTMrfPd2o0OpDWVQ6HL3GhU0=", - "dev": true, - "requires": { - "ajv": "6.4.0", - "chokidar": "2.0.4", - "rxjs": "6.2.1", - "source-map": "0.5.7" - } - }, - "ajv": { - "version": "6.4.0", - "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.4.0.tgz", - "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", - "dev": true, - "requires": { - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "3.0.2" - } - }, "semver": { "version": "5.5.1", "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.5.1.tgz", @@ -596,29 +749,29 @@ }, "@types/ace": { "version": "0.0.40", - "resolved": "http://r.cnpmjs.org/@types/ace/download/@types/ace-0.0.40.tgz", + "resolved": "http://registry.npm.taobao.org/@types/ace/download/@types/ace-0.0.40.tgz", "integrity": "sha1-9u+I4AaVCiIHd2+JGWskIXflHTU=", "dev": true }, "@types/d3-scale": { - "version": "2.0.1", - "resolved": "http://registry.npm.taobao.org/@types/d3-scale/download/@types/d3-scale-2.0.1.tgz", - "integrity": "sha1-+UzZkcUEIrLmjY9Dvj+f/9sa574=", + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/@types/d3-scale/download/@types/d3-scale-2.1.0.tgz", + "integrity": "sha1-2ghcVRqkxK5IRaARFEfepuBPPSM=", "dev": true, "requires": { - "@types/d3-time": "1.0.8" + "@types/d3-time": "1.0.9" } }, "@types/d3-scale-chromatic": { - "version": "1.2.0", - "resolved": "http://registry.npm.taobao.org/@types/d3-scale-chromatic/download/@types/d3-scale-chromatic-1.2.0.tgz", - "integrity": "sha1-xBV0RiL9gDP5jrzJz5YtyDM97Jc=", + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/@types/d3-scale-chromatic/download/@types/d3-scale-chromatic-1.3.0.tgz", + "integrity": "sha1-uLWKeiYqWD/ByVzoUdWnWBGHUDQ=", "dev": true }, "@types/d3-time": { - "version": "1.0.8", - "resolved": "http://registry.npm.taobao.org/@types/d3-time/download/@types/d3-time-1.0.8.tgz", - "integrity": "sha1-bAgxJ7Mws8L8Zc0POm6cvZYHsow=", + "version": "1.0.9", + "resolved": "http://registry.npm.taobao.org/@types/d3-time/download/@types/d3-time-1.0.9.tgz", + "integrity": "sha1-ws8Fo81R+BC42Km7ygx0Aw1OU14=", "dev": true }, "@types/diff": { @@ -635,23 +788,23 @@ }, "@types/echarts": { "version": "0.0.12", - "resolved": "http://r.cnpmjs.org/@types/echarts/download/@types/echarts-0.0.12.tgz", + "resolved": "http://registry.npm.taobao.org/@types/echarts/download/@types/echarts-0.0.12.tgz", "integrity": "sha1-aPG/knABcDa4gQbaF0uCZiCwUig=", "dev": true }, "@types/jasmine": { - "version": "2.8.8", - "resolved": "http://r.cnpmjs.org/@types/jasmine/download/@types/jasmine-2.8.8.tgz", - "integrity": "sha1-v1On0ZPqiwOGeji/20+7DgvwZsk=", + "version": "2.8.15", + "resolved": "http://registry.npm.taobao.org/@types/jasmine/download/@types/jasmine-2.8.15.tgz", + "integrity": "sha1-9Lc9jZMoulrUu5GR7BF9ELf9cSw=", "dev": true }, "@types/jasminewd2": { - "version": "2.0.3", - "resolved": "http://registry.npm.taobao.org/@types/jasminewd2/download/@types/jasminewd2-2.0.3.tgz", - "integrity": "sha1-DSiGsMva5MDuulXjB5L1hL8ECpU=", + "version": "2.0.6", + "resolved": "http://registry.npm.taobao.org/@types/jasminewd2/download/@types/jasminewd2-2.0.6.tgz", + "integrity": "sha1-L1eo2YdabJ7zKKFL0HC6FKBVrDk=", "dev": true, "requires": { - "@types/jasmine": "2.8.8" + "@types/jasmine": "2.8.15" } }, "@types/js-base64": { @@ -661,14 +814,14 @@ "dev": true }, "@types/js-yaml": { - "version": "3.11.2", - "resolved": "http://registry.npm.taobao.org/@types/js-yaml/download/@types/js-yaml-3.11.2.tgz", - "integrity": "sha1-aZrYYFTMIAQ8MNZqb83jC79dPV4=", + "version": "3.12.0", + "resolved": "http://registry.npm.taobao.org/@types/js-yaml/download/@types/js-yaml-3.12.0.tgz", + "integrity": "sha1-NJTOlzWOJnXiTpenR+wjR47q+LY=", "dev": true }, "@types/marked": { "version": "0.4.2", - "resolved": "http://r.cnpmjs.org/@types/marked/download/@types/marked-0.4.2.tgz", + "resolved": "http://registry.npm.taobao.org/@types/marked/download/@types/marked-0.4.2.tgz", "integrity": "sha1-ZKieU+o39hzA8+4XMsVVwtv2RS8=" }, "@types/node": { @@ -679,357 +832,264 @@ }, "@types/q": { "version": "0.0.32", - "resolved": "http://r.cnpmjs.org/@types/q/download/@types/q-0.0.32.tgz", + "resolved": "http://registry.npm.taobao.org/@types/q/download/@types/q-0.0.32.tgz", "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", "dev": true }, "@types/selenium-webdriver": { "version": "2.53.43", - "resolved": "http://r.cnpmjs.org/@types/selenium-webdriver/download/@types/selenium-webdriver-2.53.43.tgz", + "resolved": "http://registry.npm.taobao.org/@types/selenium-webdriver/download/@types/selenium-webdriver-2.53.43.tgz", "integrity": "sha1-LePXGIGbwgFldUxKWa+36YM/Zwc=", "dev": true }, - "@webassemblyjs/ast": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.4.3.tgz", - "integrity": "sha1-Oz9vztlE2GYCczR1M+bU0xW1k0o=", + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", + "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", + "dev": true + }, + "@types/webpack-sources": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/@types/webpack-sources/download/@types/webpack-sources-0.1.5.tgz", + "integrity": "sha1-vkfBD3g9PW7+FHH/fwQmEb1GSpI=", "dev": true, "requires": { - "@webassemblyjs/helper-wasm-bytecode": "1.4.3", - "@webassemblyjs/wast-parser": "1.4.3", - "debug": "3.1.0", - "webassemblyjs": "1.4.3" + "@types/node": "8.9.5", + "@types/source-list-map": "0.1.2", + "source-map": "0.6.1" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", "dev": true } } }, + "@webassemblyjs/ast": { + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.7.11.tgz", + "integrity": "sha1-uYhYLK+7Kwlei1VlJvMMkNBXys4=", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11" + } + }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.4.3.tgz", - "integrity": "sha1-9a7kw3anF8dCZNe6ytqYHn5E+q0=", + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.7.11.tgz", + "integrity": "sha1-pp8K9lAuuaPARVVbGmEp09Py4xM=", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.7.11.tgz", + "integrity": "sha1-x7a7gQX4QDlRGis5zklPGTgYoyo=", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.4.3.tgz", - "integrity": "sha1-BDS1WVhRm/UDaX04JIV7HeqAtyk=", - "dev": true, - "requires": { - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.7.11.tgz", + "integrity": "sha1-MSLUjcxslFbtmC3r4WyPNxAd85s=", + "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.4.3.tgz", - "integrity": "sha1-8TSco+AajinuIJjHcHc++Xr0NkE=", + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.7.11.tgz", + "integrity": "sha1-z48QbnRmYqDaKb3vY1/NPRJINks=", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.4.3" + "@webassemblyjs/wast-printer": "1.7.11" } }, "@webassemblyjs/helper-fsm": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.4.3.tgz", - "integrity": "sha1-Zakh20j7Q+ho8XsnSXhwvcriK3k=", + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.7.11.tgz", + "integrity": "sha1-3ziIKmJAgNA/dQP5Pj8XrFrAEYE=", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.7.11.tgz", + "integrity": "sha1-2HTXIuUeYqwgJHaTXWScgC+g4gk=", "dev": true }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.4.3.tgz", - "integrity": "sha1-DltLVBjjP4om6UC3gJhigow3IaU=", + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.7.11.tgz", + "integrity": "sha1-3ZoegX8cLrEFtM8QEwk8ufPJywY=", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.4.3.tgz", - "integrity": "sha1-nO7dU6PxUsNBLgcoh63maNCxrL8=", + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.7.11.tgz", + "integrity": "sha1-nJrEHs+fvP/8lvbSZ14t4zgR5oo=", "dev": true, "requires": { - "@webassemblyjs/ast": "1.4.3", - "@webassemblyjs/helper-buffer": "1.4.3", - "@webassemblyjs/helper-wasm-bytecode": "1.4.3", - "@webassemblyjs/wasm-gen": "1.4.3", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11" } }, - "@webassemblyjs/leb128": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.4.3.tgz", - "integrity": "sha1-Wl5ZSdu1rf466VZk0EOZJ6xVf7g=", + "@webassemblyjs/ieee754": { + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.7.11.tgz", + "integrity": "sha1-yVg562N1ejGICq7HtlEtQZGsZAs=", "dev": true, "requires": { - "leb": "0.3.0" + "@xtuc/ieee754": "1.2.0" } }, - "@webassemblyjs/validation": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/validation/download/@webassemblyjs/validation-1.4.3.tgz", - "integrity": "sha1-nmbJswede7zyBwwb9SpUryoJqsk=", + "@webassemblyjs/leb128": { + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.7.11.tgz", + "integrity": "sha1-1yZ6HunEWU/T9+NymIGOxlaH22M=", "dev": true, "requires": { - "@webassemblyjs/ast": "1.4.3" + "@xtuc/long": "4.2.1" } }, + "@webassemblyjs/utf8": { + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.7.11.tgz", + "integrity": "sha1-Btchjqn9yUpnk6qSIIFg2z0m7oI=", + "dev": true + }, "@webassemblyjs/wasm-edit": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.4.3.tgz", - "integrity": "sha1-h/69Vl4P+1riX2SVuzlY0Xqgp3k=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.4.3", - "@webassemblyjs/helper-buffer": "1.4.3", - "@webassemblyjs/helper-wasm-bytecode": "1.4.3", - "@webassemblyjs/helper-wasm-section": "1.4.3", - "@webassemblyjs/wasm-gen": "1.4.3", - "@webassemblyjs/wasm-opt": "1.4.3", - "@webassemblyjs/wasm-parser": "1.4.3", - "@webassemblyjs/wast-printer": "1.4.3", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.7.11.tgz", + "integrity": "sha1-jHTKR01PlR0B266b1wgU7iKoIAU=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/helper-wasm-section": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-opt": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/wast-printer": "1.7.11" } }, "@webassemblyjs/wasm-gen": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.4.3.tgz", - "integrity": "sha1-hVMWTQFUpr6PdNZT16s1X3MkCqQ=", + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.7.11.tgz", + "integrity": "sha1-m7upQvIjdWhqb7dZr816ycRdoag=", "dev": true, "requires": { - "@webassemblyjs/ast": "1.4.3", - "@webassemblyjs/helper-wasm-bytecode": "1.4.3", - "@webassemblyjs/leb128": "1.4.3" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" } }, "@webassemblyjs/wasm-opt": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.4.3.tgz", - "integrity": "sha1-JseiO/sTaqQFsdNBDmNAjsYIlLg=", + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.7.11.tgz", + "integrity": "sha1-szHo5874+OLwB9QsOjagWAp9bKc=", "dev": true, "requires": { - "@webassemblyjs/ast": "1.4.3", - "@webassemblyjs/helper-buffer": "1.4.3", - "@webassemblyjs/wasm-gen": "1.4.3", - "@webassemblyjs/wasm-parser": "1.4.3", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11" } }, "@webassemblyjs/wasm-parser": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.4.3.tgz", - "integrity": "sha1-fd0+QI+FQmR+1hIBnPt4CDCZNpg=", + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.7.11.tgz", + "integrity": "sha1-bj0g+mo1GfawhO+Tka1YIR77Cho=", "dev": true, "requires": { - "@webassemblyjs/ast": "1.4.3", - "@webassemblyjs/helper-wasm-bytecode": "1.4.3", - "@webassemblyjs/leb128": "1.4.3", - "@webassemblyjs/wasm-parser": "1.4.3", - "webassemblyjs": "1.4.3" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" } }, "@webassemblyjs/wast-parser": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.4.3.tgz", - "integrity": "sha1-MlBALixe1T2+IjPJ3h/h+fDVF0U=", + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.7.11.tgz", + "integrity": "sha1-Jb0RdWLKjAAnIP+BFu+QctnKhpw=", "dev": true, "requires": { - "@webassemblyjs/ast": "1.4.3", - "@webassemblyjs/floating-point-hex-parser": "1.4.3", - "@webassemblyjs/helper-code-frame": "1.4.3", - "@webassemblyjs/helper-fsm": "1.4.3", - "long": "3.2.0", - "webassemblyjs": "1.4.3" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/floating-point-hex-parser": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-code-frame": "1.7.11", + "@webassemblyjs/helper-fsm": "1.7.11", + "@xtuc/long": "4.2.1" } }, "@webassemblyjs/wast-printer": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.4.3.tgz", - "integrity": "sha1-PVmqjQJS1oFKPvTm0qNMne05BOA=", + "version": "1.7.11", + "resolved": "http://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.7.11.tgz", + "integrity": "sha1-xCRbbeJCy1CizJUBdP2/ZceNeBM=", "dev": true, "requires": { - "@webassemblyjs/ast": "1.4.3", - "@webassemblyjs/wast-parser": "1.4.3", - "long": "3.2.0" + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11", + "@xtuc/long": "4.2.1" } }, "@webcomponents/custom-elements": { - "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/@webcomponents/custom-elements/download/@webcomponents/custom-elements-1.1.2.tgz", - "integrity": "sha1-BB5MIN81JF9NFgtQ0ES4z/GSliw=" + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/@webcomponents/custom-elements/download/@webcomponents/custom-elements-1.2.1.tgz", + "integrity": "sha1-C5yNBsbY8Fl1L/OJpuRBjzkzOOc=" }, - "@webpack-contrib/schema-utils": { - "version": "1.0.0-beta.0", - "resolved": "http://registry.npm.taobao.org/@webpack-contrib/schema-utils/download/@webpack-contrib/schema-utils-1.0.0-beta.0.tgz", - "integrity": "sha1-v5Y4yUZNF3tIIJ6EIJ4jvuLrT2U=", + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.1.tgz", + "integrity": "sha1-XIXWYvdvodNFdXZsXc1mFavNMNg=", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/@yarnpkg/lockfile/download/@yarnpkg/lockfile-1.1.0.tgz", + "integrity": "sha1-53qX+9NFt22DJF7c0X05OxtB+zE=", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "http://registry.npm.taobao.org/JSONStream/download/JSONStream-1.3.5.tgz", + "integrity": "sha1-MgjB8I06TZkmGrZPkjArwV4RHKA=", "dev": true, "requires": { - "ajv": "6.5.2", - "ajv-keywords": "3.2.0", - "chalk": "2.4.1", - "strip-ansi": "4.0.0", - "text-table": "0.2.0", - "webpack-log": "1.2.0" - }, - "dependencies": { - "ajv": { - "version": "6.5.2", - "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.5.2.tgz", - "integrity": "sha1-Z4SV+bgvfMpr4kjdkvWb/14fQ2A=", - "dev": true, - "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" - } - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "chalk": { - "version": "2.4.1", - "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.1.tgz", - "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", - "dev": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz", - "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", - "dev": true, - "requires": { - "punycode": "2.1.1" - } - } + "jsonparse": "1.3.1", + "through": "2.3.8" } }, "abbrev": { - "version": "1.0.9", - "resolved": "http://registry.npm.taobao.org/abbrev/download/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" }, "accepts": { "version": "1.3.5", - "resolved": "http://r.cnpmjs.org/accepts/download/accepts-1.3.5.tgz", + "resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz", "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "2.1.21", "negotiator": "0.6.1" } }, "ace": { "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/ace/download/ace-1.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/ace/download/ace-1.3.0.tgz", "integrity": "sha1-WDW3mcyhx5ZHCQ+8VIf5tUNMoGY=", "requires": { "archy": "1.0.0", @@ -1053,9 +1113,9 @@ } }, "acorn": { - "version": "5.7.1", - "resolved": "http://r.cnpmjs.org/acorn/download/acorn-5.7.1.tgz", - "integrity": "sha1-8JWCkpdwanyXdpWMCvyJMKm52dg=", + "version": "5.7.3", + "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-5.7.3.tgz", + "integrity": "sha1-Z6ojG/iBKXS4UjWpZ3Hra9B+onk=", "dev": true }, "acorn-dynamic-import": { @@ -1064,7 +1124,7 @@ "integrity": "sha1-kBzu5Mf6rvfgetKkfokGddpQong=", "dev": true, "requires": { - "acorn": "5.7.1" + "acorn": "5.7.3" } }, "adm-zip": { @@ -1075,89 +1135,94 @@ }, "after": { "version": "0.8.2", - "resolved": "http://r.cnpmjs.org/after/download/after-0.8.2.tgz", + "resolved": "http://registry.npm.taobao.org/after/download/after-0.8.2.tgz", "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", "dev": true }, "agent-base": { "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/agent-base/download/agent-base-2.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/agent-base/download/agent-base-2.1.1.tgz", "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", "requires": { - "extend": "3.0.1", + "extend": "3.0.2", "semver": "5.0.1" } }, + "agentkeepalive": { + "version": "3.5.2", + "resolved": "http://registry.npm.taobao.org/agentkeepalive/download/agentkeepalive-3.5.2.tgz", + "integrity": "sha1-oROSTdP6JKC8O3gQjEUMKr7gD2c=", + "dev": true, + "requires": { + "humanize-ms": "1.2.1" + } + }, "ajv": { - "version": "5.5.2", - "resolved": "http://r.cnpmjs.org/ajv/download/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "version": "6.6.2", + "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.6.2.tgz", + "integrity": "sha1-ys7M9HS/P8POOxR0Q3EaJAY8ww0=", "dev": true, "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", + "fast-deep-equal": "2.0.1", "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "dev": true + }, "ajv-keywords": { "version": "3.2.0", - "resolved": "http://r.cnpmjs.org/ajv-keywords/download/ajv-keywords-3.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.2.0.tgz", "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", "dev": true }, - "align-text": { - "version": "0.1.4", - "resolved": "http://r.cnpmjs.org/align-text/download/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, "amdefine": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/amdefine/download/amdefine-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.3.tgz", + "integrity": "sha1-V9NbhoboUeLMBMQD8cACA5dqGBM=", + "dev": true + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.1.0.tgz", + "integrity": "sha1-9zIHu4EgfXX9bIPxJa8m7qN4yjA=", + "dev": true + }, "ansi-html": { "version": "0.0.7", - "resolved": "http://r.cnpmjs.org/ansi-html/download/ansi-html-0.0.7.tgz", + "resolved": "http://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz", "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", "dev": true }, "ansi-regex": { "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { "version": "3.2.1", - "resolved": "http://r.cnpmjs.org/ansi-styles/download/ansi-styles-3.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz", "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "dev": true, "requires": { - "color-convert": "1.9.2" + "color-convert": "1.9.3" } }, "any-promise": { "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/any-promise/download/any-promise-1.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/any-promise/download/any-promise-1.3.0.tgz", "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" }, "anymatch": { @@ -1172,33 +1237,33 @@ }, "app-root-path": { "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/app-root-path/download/app-root-path-2.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/app-root-path/download/app-root-path-2.1.0.tgz", "integrity": "sha1-mL9lmTJ+zqGZMJhm6BQDaP0uZGo=", "dev": true }, "append-transform": { - "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/append-transform/download/append-transform-1.0.0.tgz", - "integrity": "sha1-BGpSrlgqIovXL1is++KWfGeHWas=", + "version": "0.4.0", + "resolved": "http://registry.npm.taobao.org/append-transform/download/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", "dev": true, "requires": { - "default-require-extensions": "2.0.0" + "default-require-extensions": "1.0.0" } }, "aproba": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/aproba/download/aproba-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", "dev": true }, "archy": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/archy/download/archy-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/archy/download/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" }, "are-we-there-yet": { "version": "1.1.5", - "resolved": "http://r.cnpmjs.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz", + "resolved": "http://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz", "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=", "dev": true, "requires": { @@ -1208,7 +1273,7 @@ }, "argparse": { "version": "1.0.10", - "resolved": "http://r.cnpmjs.org/argparse/download/argparse-1.0.10.tgz", + "resolved": "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", "requires": { "sprintf-js": "1.0.3" @@ -1222,47 +1287,38 @@ }, "arr-flatten": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", "dev": true }, "arr-union": { "version": "3.1.0", - "resolved": "http://r.cnpmjs.org/arr-union/download/arr-union-3.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, "array-find-index": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/array-find-index/download/array-find-index-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "dev": true, + "optional": true }, "array-flatten": { - "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/array-flatten/download/array-flatten-2.1.1.tgz", - "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.2.tgz", + "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=", "dev": true }, - "array-includes": { - "version": "3.0.3", - "resolved": "http://r.cnpmjs.org/array-includes/download/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0" - } - }, "array-slice": { "version": "0.2.3", - "resolved": "http://r.cnpmjs.org/array-slice/download/array-slice-0.2.3.tgz", + "resolved": "http://registry.npm.taobao.org/array-slice/download/array-slice-0.2.3.tgz", "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", "dev": true }, "array-union": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/array-union/download/array-union-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { @@ -1271,7 +1327,7 @@ }, "array-uniq": { "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/array-uniq/download/array-uniq-1.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, @@ -1283,30 +1339,33 @@ }, "arraybuffer.slice": { "version": "0.0.6", - "resolved": "http://r.cnpmjs.org/arraybuffer.slice/download/arraybuffer.slice-0.0.6.tgz", + "resolved": "http://registry.npm.taobao.org/arraybuffer.slice/download/arraybuffer.slice-0.0.6.tgz", "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", "dev": true }, "arrify": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/arrify/download/arrify-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz", "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, "asap": { "version": "2.0.6", - "resolved": "http://r.cnpmjs.org/asap/download/asap-2.0.6.tgz", + "resolved": "http://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz", "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, "asn1": { - "version": "0.2.3", - "resolved": "http://r.cnpmjs.org/asn1/download/asn1-0.2.3.tgz", - "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", - "dev": true + "version": "0.2.4", + "resolved": "http://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "dev": true, + "requires": { + "safer-buffer": "2.1.2" + } }, "asn1.js": { "version": "4.10.1", - "resolved": "http://r.cnpmjs.org/asn1.js/download/asn1.js-4.10.1.tgz", + "resolved": "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz", "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", "dev": true, "requires": { @@ -1317,7 +1376,7 @@ }, "assert": { "version": "1.4.1", - "resolved": "http://r.cnpmjs.org/assert/download/assert-1.4.1.tgz", + "resolved": "http://registry.npm.taobao.org/assert/download/assert-1.4.1.tgz", "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", "dev": true, "requires": { @@ -1326,13 +1385,13 @@ "dependencies": { "inherits": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/inherits/download/inherits-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", "dev": true }, "util": { "version": "0.10.3", - "resolved": "http://r.cnpmjs.org/util/download/util-0.10.3.tgz", + "resolved": "http://registry.npm.taobao.org/util/download/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, "requires": { @@ -1349,7 +1408,7 @@ }, "assign-symbols": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, @@ -1361,20 +1420,20 @@ }, "async-each": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/async-each/download/async-each-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz", "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", "dev": true }, "async-foreach": { "version": "0.1.3", - "resolved": "http://r.cnpmjs.org/async-foreach/download/async-foreach-0.1.3.tgz", + "resolved": "http://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz", "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", "dev": true, "optional": true }, "async-retry": { "version": "0.1.1", - "resolved": "http://r.cnpmjs.org/async-retry/download/async-retry-0.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/async-retry/download/async-retry-0.1.1.tgz", "integrity": "sha1-ZBo8xuQOpuR+j/SLrZr68TdV+2A=", "requires": { "babel-runtime": "6.5.0", @@ -1383,7 +1442,7 @@ "dependencies": { "babel-runtime": { "version": "6.5.0", - "resolved": "http://r.cnpmjs.org/babel-runtime/download/babel-runtime-6.5.0.tgz", + "resolved": "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.5.0.tgz", "integrity": "sha1-+3wYiQab2fggAjipvGrVteirW/s=", "requires": { "core-js": "1.2.7" @@ -1391,35 +1450,35 @@ }, "core-js": { "version": "1.2.7", - "resolved": "http://r.cnpmjs.org/core-js/download/core-js-1.2.7.tgz", + "resolved": "http://registry.npm.taobao.org/core-js/download/core-js-1.2.7.tgz", "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" } } }, "asynckit": { "version": "0.4.0", - "resolved": "http://r.cnpmjs.org/asynckit/download/asynckit-0.4.0.tgz", + "resolved": "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, "atob": { - "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/atob/download/atob-2.1.1.tgz", - "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", "dev": true }, "autoprefixer": { - "version": "8.6.4", - "resolved": "http://registry.npm.taobao.org/autoprefixer/download/autoprefixer-8.6.4.tgz", - "integrity": "sha1-a/UB3kJqO5WXP10jfbzJGB6ZBNI=", + "version": "9.4.3", + "resolved": "http://registry.npm.taobao.org/autoprefixer/download/autoprefixer-9.4.3.tgz", + "integrity": "sha1-yXOEqP2AR3t4BJFjqRu8cl2cQdk=", "dev": true, "requires": { - "browserslist": "3.2.8", - "caniuse-lite": "1.0.30000864", + "browserslist": "4.4.1", + "caniuse-lite": "1.0.30000930", "normalize-range": "0.1.2", "num2fraction": "1.2.2", - "postcss": "6.0.23", - "postcss-value-parser": "3.3.0" + "postcss": "7.0.13", + "postcss-value-parser": "3.3.1" } }, "aws-sign2": { @@ -1429,14 +1488,14 @@ "dev": true }, "aws4": { - "version": "1.7.0", - "resolved": "http://r.cnpmjs.org/aws4/download/aws4-1.7.0.tgz", - "integrity": "sha1-1NDpudv8p3vwjusKikcVUP454ok=", + "version": "1.8.0", + "resolved": "http://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz", + "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=", "dev": true }, "babel-code-frame": { "version": "6.26.0", - "resolved": "http://r.cnpmjs.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz", + "resolved": "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { @@ -1447,13 +1506,13 @@ "dependencies": { "ansi-styles": { "version": "2.2.1", - "resolved": "http://r.cnpmjs.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "chalk": { "version": "1.1.3", - "resolved": "http://r.cnpmjs.org/chalk/download/chalk-1.1.3.tgz", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -1466,7 +1525,7 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/supports-color/download/supports-color-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } @@ -1474,7 +1533,7 @@ }, "babel-generator": { "version": "6.26.1", - "resolved": "http://r.cnpmjs.org/babel-generator/download/babel-generator-6.26.1.tgz", + "resolved": "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz", "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=", "dev": true, "requires": { @@ -1483,7 +1542,7 @@ "babel-types": "6.26.0", "detect-indent": "4.0.0", "jsesc": "1.3.0", - "lodash": "4.17.10", + "lodash": "4.17.11", "source-map": "0.5.7", "trim-right": "1.0.1" }, @@ -1494,15 +1553,21 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.7", + "core-js": "2.6.3", "regenerator-runtime": "0.11.1" } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, "babel-messages": { "version": "6.23.0", - "resolved": "http://r.cnpmjs.org/babel-messages/download/babel-messages-6.23.0.tgz", + "resolved": "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "dev": true, "requires": { @@ -1515,7 +1580,7 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.7", + "core-js": "2.6.3", "regenerator-runtime": "0.11.1" } } @@ -1526,12 +1591,12 @@ "resolved": "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.6.1.tgz", "integrity": "sha1-eIuUtvY04luRvWxd9y1GdFevsAA=", "requires": { - "core-js": "2.5.7" + "core-js": "2.6.3" } }, "babel-template": { "version": "6.26.0", - "resolved": "http://r.cnpmjs.org/babel-template/download/babel-template-6.26.0.tgz", + "resolved": "http://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "dev": true, "requires": { @@ -1539,7 +1604,7 @@ "babel-traverse": "6.26.0", "babel-types": "6.26.0", "babylon": "6.18.0", - "lodash": "4.17.10" + "lodash": "4.17.11" }, "dependencies": { "babel-runtime": { @@ -1548,7 +1613,7 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.7", + "core-js": "2.6.3", "regenerator-runtime": "0.11.1" } } @@ -1556,7 +1621,7 @@ }, "babel-traverse": { "version": "6.26.0", - "resolved": "http://r.cnpmjs.org/babel-traverse/download/babel-traverse-6.26.0.tgz", + "resolved": "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "dev": true, "requires": { @@ -1568,7 +1633,7 @@ "debug": "2.6.9", "globals": "9.18.0", "invariant": "2.2.4", - "lodash": "4.17.10" + "lodash": "4.17.11" }, "dependencies": { "babel-runtime": { @@ -1577,7 +1642,7 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.7", + "core-js": "2.6.3", "regenerator-runtime": "0.11.1" } }, @@ -1600,13 +1665,13 @@ }, "babel-types": { "version": "6.26.0", - "resolved": "http://r.cnpmjs.org/babel-types/download/babel-types-6.26.0.tgz", + "resolved": "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "dev": true, "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", - "lodash": "4.17.10", + "lodash": "4.17.11", "to-fast-properties": "1.0.3" }, "dependencies": { @@ -1616,7 +1681,7 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.7", + "core-js": "2.6.3", "regenerator-runtime": "0.11.1" } } @@ -1624,24 +1689,24 @@ }, "babylon": { "version": "6.18.0", - "resolved": "http://r.cnpmjs.org/babylon/download/babylon-6.18.0.tgz", + "resolved": "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz", "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", "dev": true }, "backo2": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/backo2/download/backo2-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/backo2/download/backo2-1.0.2.tgz", "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", "dev": true }, "balanced-match": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/balanced-match/download/balanced-match-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base": { "version": "0.11.2", - "resolved": "http://r.cnpmjs.org/base/download/base-0.11.2.tgz", + "resolved": "http://registry.npm.taobao.org/base/download/base-0.11.2.tgz", "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", "dev": true, "requires": { @@ -1656,7 +1721,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/define-property/download/define-property-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { @@ -1665,7 +1730,7 @@ }, "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { @@ -1674,7 +1739,7 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { @@ -1683,7 +1748,7 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { @@ -1696,41 +1761,40 @@ }, "base64-arraybuffer": { "version": "0.1.5", - "resolved": "http://r.cnpmjs.org/base64-arraybuffer/download/base64-arraybuffer-0.1.5.tgz", + "resolved": "http://registry.npm.taobao.org/base64-arraybuffer/download/base64-arraybuffer-0.1.5.tgz", "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", "dev": true }, "base64-js": { "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/base64-js/download/base64-js-1.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/base64-js/download/base64-js-1.3.0.tgz", "integrity": "sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM=", "dev": true }, "base64id": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/base64id/download/base64id-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/base64id/download/base64id-1.0.0.tgz", "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", "dev": true }, "batch": { "version": "0.6.1", - "resolved": "http://r.cnpmjs.org/batch/download/batch-0.6.1.tgz", + "resolved": "http://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz", "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, - "optional": true, "requires": { "tweetnacl": "0.14.5" } }, "better-assert": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/better-assert/download/better-assert-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/better-assert/download/better-assert-1.0.2.tgz", "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", "dev": true, "requires": { @@ -1739,25 +1803,25 @@ }, "big.js": { "version": "3.2.0", - "resolved": "http://r.cnpmjs.org/big.js/download/big.js-3.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", "dev": true }, "binary-extensions": { - "version": "1.11.0", - "resolved": "http://r.cnpmjs.org/binary-extensions/download/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "version": "1.12.0", + "resolved": "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.12.0.tgz", + "integrity": "sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ=", "dev": true }, "blob": { "version": "0.0.4", - "resolved": "http://r.cnpmjs.org/blob/download/blob-0.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/blob/download/blob-0.0.4.tgz", "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", "dev": true }, "block-stream": { "version": "0.0.9", - "resolved": "http://r.cnpmjs.org/block-stream/download/block-stream-0.0.9.tgz", + "resolved": "http://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "requires": { "inherits": "2.0.3" @@ -1773,21 +1837,21 @@ } }, "bluebird": { - "version": "3.5.1", - "resolved": "http://r.cnpmjs.org/bluebird/download/bluebird-3.5.1.tgz", - "integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk=", + "version": "3.5.3", + "resolved": "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.3.tgz", + "integrity": "sha1-fQHG+WFsmlGrD4xUmnnf5uwz76c=", "dev": true }, "bn.js": { "version": "4.11.8", - "resolved": "http://r.cnpmjs.org/bn.js/download/bn.js-4.11.8.tgz", + "resolved": "http://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz", "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=", "dev": true }, "body-parser": { - "version": "1.18.2", - "resolved": "http://r.cnpmjs.org/body-parser/download/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "version": "1.18.3", + "resolved": "http://registry.npm.taobao.org/body-parser/download/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", "dev": true, "requires": { "bytes": "3.0.0", @@ -1795,10 +1859,10 @@ "debug": "2.6.9", "depd": "1.1.2", "http-errors": "1.6.3", - "iconv-lite": "0.4.19", + "iconv-lite": "0.4.23", "on-finished": "2.3.0", - "qs": "6.5.1", - "raw-body": "2.3.2", + "qs": "6.5.2", + "raw-body": "2.3.3", "type-is": "1.6.16" }, "dependencies": { @@ -1816,22 +1880,16 @@ "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "qs": { - "version": "6.5.1", - "resolved": "http://r.cnpmjs.org/qs/download/qs-6.5.1.tgz", - "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=", - "dev": true } } }, "bonjour": { "version": "3.5.0", - "resolved": "http://r.cnpmjs.org/bonjour/download/bonjour-3.5.0.tgz", + "resolved": "http://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz", "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dev": true, "requires": { - "array-flatten": "2.1.1", + "array-flatten": "2.1.2", "deep-equal": "1.0.1", "dns-equal": "1.0.0", "dns-txt": "2.0.2", @@ -1839,29 +1897,10 @@ "multicast-dns-service-types": "1.1.0" } }, - "boolbase": { - "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/boolbase/download/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "boom": { - "version": "2.10.1", - "resolved": "http://r.cnpmjs.org/boom/download/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "bootstrap": { - "version": "4.0.0-alpha.5", - "resolved": "http://registry.npm.taobao.org/bootstrap/download/bootstrap-4.0.0-alpha.5.tgz", - "integrity": "sha1-oSa2SMO9L1K4+tS7xeLQrSq/cGQ=", - "requires": { - "jquery": "3.3.1", - "tether": "1.4.4" - } + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/bootstrap/download/bootstrap-4.2.1.tgz", + "integrity": "sha1-j4vcoCTb8OhkTaMukYyKA6kKV1c=" }, "brace": { "version": "0.11.1", @@ -1870,7 +1909,7 @@ }, "brace-expansion": { "version": "1.1.11", - "resolved": "http://r.cnpmjs.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "resolved": "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", "requires": { "balanced-match": "1.0.0", @@ -1888,7 +1927,7 @@ "extend-shallow": "2.0.1", "fill-range": "4.0.0", "isobject": "3.0.1", - "repeat-element": "1.1.2", + "repeat-element": "1.1.3", "snapdragon": "0.8.2", "snapdragon-node": "2.1.1", "split-string": "3.1.0", @@ -1908,13 +1947,13 @@ }, "brorand": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/brorand/download/brorand-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", "dev": true }, "browserify-aes": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/browserify-aes/download/browserify-aes-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", "dev": true, "requires": { @@ -1928,29 +1967,30 @@ }, "browserify-cipher": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", "dev": true, "requires": { "browserify-aes": "1.2.0", - "browserify-des": "1.0.1", + "browserify-des": "1.0.2", "evp_bytestokey": "1.0.3" } }, "browserify-des": { - "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/browserify-des/download/browserify-des-1.0.1.tgz", - "integrity": "sha1-M0MSTbbXrVPiaogmMYcSvchFD5w=", + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", "dev": true, "requires": { "cipher-base": "1.0.4", "des.js": "1.0.0", - "inherits": "2.0.3" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "browserify-rsa": { "version": "4.0.1", - "resolved": "http://r.cnpmjs.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { @@ -1960,7 +2000,7 @@ }, "browserify-sign": { "version": "4.0.4", - "resolved": "http://r.cnpmjs.org/browserify-sign/download/browserify-sign-4.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { @@ -1968,9 +2008,9 @@ "browserify-rsa": "4.0.1", "create-hash": "1.2.0", "create-hmac": "1.1.7", - "elliptic": "6.4.0", + "elliptic": "6.4.1", "inherits": "2.0.3", - "parse-asn1": "5.1.1" + "parse-asn1": "5.1.3" } }, "browserify-zlib": { @@ -1982,18 +2022,19 @@ } }, "browserslist": { - "version": "3.2.8", - "resolved": "http://registry.npm.taobao.org/browserslist/download/browserslist-3.2.8.tgz", - "integrity": "sha1-sABTYdZHHw9ZUnl6dvyYXx+Xj8Y=", + "version": "4.4.1", + "resolved": "http://registry.npm.taobao.org/browserslist/download/browserslist-4.4.1.tgz", + "integrity": "sha1-QugolUtrKaelPjUid75ClHimkGI=", "dev": true, "requires": { - "caniuse-lite": "1.0.30000864", - "electron-to-chromium": "1.3.51" + "caniuse-lite": "1.0.30000930", + "electron-to-chromium": "1.3.106", + "node-releases": "1.1.3" } }, "buffer": { "version": "4.9.1", - "resolved": "http://r.cnpmjs.org/buffer/download/buffer-4.9.1.tgz", + "resolved": "http://registry.npm.taobao.org/buffer/download/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { @@ -2002,69 +2043,91 @@ "isarray": "1.0.0" } }, - "buffer-from": { + "buffer-alloc": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/buffer-alloc/download/buffer-alloc-1.2.0.tgz", + "integrity": "sha1-iQ3ZDZI6hz4I4Q5f1RpX5bfM4Ow=", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "1.1.0", + "buffer-fill": "1.0.0" + } + }, + "buffer-alloc-unsafe": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/buffer-from/download/buffer-from-1.1.0.tgz", - "integrity": "sha1-h/yqOimDWOCt5uRCz86EB0DRrQQ=" + "resolved": "http://registry.npm.taobao.org/buffer-alloc-unsafe/download/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha1-vX3CauKXLQ7aJTvgYdupkjScGfA=", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/buffer-fill/download/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" }, "buffer-indexof": { "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", "dev": true }, "buffer-xor": { "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, "builtin-modules": { "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/builtin-modules/download/builtin-modules-1.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz", "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" }, "builtin-status-codes": { "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, "builtins": { "version": "0.0.7", - "resolved": "http://r.cnpmjs.org/builtins/download/builtins-0.0.7.tgz", + "resolved": "http://registry.npm.taobao.org/builtins/download/builtins-0.0.7.tgz", "integrity": "sha1-NVIZzWzxjb58Acx/0tznZc/cVJo=" }, "bytes": { "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/bytes/download/bytes-3.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz", "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", "dev": true }, "cacache": { "version": "10.0.4", - "resolved": "http://r.cnpmjs.org/cacache/download/cacache-10.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/cacache/download/cacache-10.0.4.tgz", "integrity": "sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA=", "dev": true, "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.3", + "bluebird": "3.5.3", + "chownr": "1.1.1", + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "lru-cache": "4.1.5", "mississippi": "2.0.0", "mkdirp": "0.5.1", "move-concurrently": "1.0.1", "promise-inflight": "1.0.1", - "rimraf": "2.6.2", + "rimraf": "2.6.3", "ssri": "5.3.0", - "unique-filename": "1.1.0", + "unique-filename": "1.1.1", "y18n": "4.0.0" } }, "cache-base": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/cache-base/download/cache-base-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", "dev": true, "requires": { @@ -2079,115 +2142,81 @@ "unset-value": "1.0.0" } }, - "cache-loader": { - "version": "1.2.2", - "resolved": "http://r.cnpmjs.org/cache-loader/download/cache-loader-1.2.2.tgz", - "integrity": "sha1-bVw43tlZoJzF1YGQq1r29zvTU/U=", - "dev": true, - "requires": { - "loader-utils": "1.1.0", - "mkdirp": "0.5.1", - "neo-async": "2.5.1", - "schema-utils": "0.4.5" - } - }, "callsite": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/callsite/download/callsite-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/callsite/download/callsite-1.0.0.tgz", "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", "dev": true }, - "camel-case": { - "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/camel-case/download/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "2.3.2", - "upper-case": "1.1.3" - } - }, "camelcase": { - "version": "1.2.1", - "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", "dev": true, "optional": true }, "camelcase-keys": { "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, + "optional": true, "requires": { "camelcase": "2.1.1", "map-obj": "1.0.1" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } } }, "caniuse-lite": { - "version": "1.0.30000864", - "resolved": "http://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000864.tgz", - "integrity": "sha1-egjHjaZw8jwG8RqpGIMbjy3WDdw=", + "version": "1.0.30000930", + "resolved": "http://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000930.tgz", + "integrity": "sha1-wji6uCvttGK8vcYdAzSTLcwITYo=", "dev": true }, - "capture-stack-trace": { + "canonical-path": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/capture-stack-trace/download/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" + "resolved": "http://registry.npm.taobao.org/canonical-path/download/canonical-path-1.0.0.tgz", + "integrity": "sha1-/LRwwjlY3vhQgYVr56hukE8YDR0=", + "dev": true + }, + "capture-stack-trace": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/capture-stack-trace/download/capture-stack-trace-1.0.1.tgz", + "integrity": "sha1-psC74fOPOqC5Ijjstv9Cw0TUE10=" }, "caseless": { "version": "0.12.0", - "resolved": "http://r.cnpmjs.org/caseless/download/caseless-0.12.0.tgz", + "resolved": "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, - "center-align": { - "version": "0.1.3", - "resolved": "http://r.cnpmjs.org/center-align/download/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "optional": true, - "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" - } - }, "chalk": { - "version": "2.2.2", - "resolved": "http://r.cnpmjs.org/chalk/download/chalk-2.2.2.tgz", - "integrity": "sha1-RAP1zxjzXAX1H73xUr9Yj5Vs98s=", + "version": "2.4.2", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", "dev": true, "requires": { "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" + "supports-color": "5.5.0" }, "dependencies": { - "has-flag": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - }, "supports-color": { - "version": "4.5.0", - "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "version": "5.5.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "3.0.0" } } } }, + "chardet": { + "version": "0.7.0", + "resolved": "http://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, "chokidar": { "version": "2.0.4", "resolved": "http://registry.npm.taobao.org/chokidar/download/chokidar-2.0.4.tgz", @@ -2204,25 +2233,28 @@ "lodash.debounce": "4.0.8", "normalize-path": "2.1.1", "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", + "readdirp": "2.2.1", "upath": "1.1.0" } }, "chownr": { - "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/chownr/download/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/chownr/download/chownr-1.1.1.tgz", + "integrity": "sha1-VHJri4//TfBTxCGH6AH7RBLfFJQ=", "dev": true }, "chrome-trace-event": { - "version": "0.1.3", - "resolved": "http://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-0.1.3.tgz", - "integrity": "sha1-05WvLTHIe5CnFsgx/jJvaXaOwIQ=", - "dev": true + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.0.tgz", + "integrity": "sha1-Rakb0sIMlBHwljtarrmhuV4JzEg=", + "dev": true, + "requires": { + "tslib": "1.9.3" + } }, "cipher-base": { "version": "1.0.4", - "resolved": "http://r.cnpmjs.org/cipher-base/download/cipher-base-1.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", "dev": true, "requires": { @@ -2238,7 +2270,7 @@ }, "class-utils": { "version": "0.3.6", - "resolved": "http://r.cnpmjs.org/class-utils/download/class-utils-0.3.6.tgz", + "resolved": "http://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", "dev": true, "requires": { @@ -2250,7 +2282,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "http://r.cnpmjs.org/define-property/download/define-property-0.2.5.tgz", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -2260,18 +2292,41 @@ } }, "clean-css": { - "version": "4.1.11", - "resolved": "http://r.cnpmjs.org/clean-css/download/clean-css-4.1.11.tgz", - "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/clean-css/download/clean-css-4.2.1.tgz", + "integrity": "sha1-LUEe92uFabbQyEBo2r6FsKpeXBc=", "dev": true, "requires": { - "source-map": "0.5.7" + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "2.0.0" } }, + "cli-width": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, "clipboard": { - "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/clipboard/download/clipboard-2.0.1.tgz", - "integrity": "sha1-oSSB4cE9ilD18DawVg/l0W105Go=", + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/clipboard/download/clipboard-2.0.4.tgz", + "integrity": "sha1-g22v1mzw/qXXHOXVsL9ulYAJES0=", "optional": true, "requires": { "good-listener": "1.2.2", @@ -2280,35 +2335,25 @@ } }, "cliui": { - "version": "2.1.0", - "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, - "optional": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true, - "optional": true - } + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" } }, "clone": { - "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/clone/download/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clone-deep": { "version": "2.0.2", - "resolved": "http://r.cnpmjs.org/clone-deep/download/clone-deep-2.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/clone-deep/download/clone-deep-2.0.2.tgz", "integrity": "sha1-ANs6Hhc2VnMNEYjD1qztbX6pdxM=", "dev": true, "requires": { @@ -2320,13 +2365,13 @@ }, "co": { "version": "4.6.0", - "resolved": "http://r.cnpmjs.org/co/download/co-4.6.0.tgz", + "resolved": "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, "code-point-at": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/code-point-at/download/code-point-at-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, @@ -2337,16 +2382,24 @@ "dev": true, "requires": { "app-root-path": "2.1.0", - "css-selector-tokenizer": "0.7.0", + "css-selector-tokenizer": "0.7.1", "cssauron": "1.4.0", "semver-dsl": "1.0.1", "source-map": "0.5.7", "sprintf-js": "1.0.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "collection-visit": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/collection-visit/download/collection-visit-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { @@ -2355,109 +2408,95 @@ } }, "color-convert": { - "version": "1.9.2", - "resolved": "http://r.cnpmjs.org/color-convert/download/color-convert-1.9.2.tgz", - "integrity": "sha1-SYgbj7pn3xKpa98/VsCqueeRMUc=", + "version": "1.9.3", + "resolved": "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", "dev": true, "requires": { - "color-name": "1.1.1" + "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/color-name/download/color-name-1.1.1.tgz", - "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "colors": { "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/colors/download/colors-1.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/colors/download/colors-1.1.2.tgz", "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", "dev": true }, "combine-lists": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/combine-lists/download/combine-lists-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/combine-lists/download/combine-lists-1.0.1.tgz", "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "4.17.11" } }, "combined-stream": { - "version": "1.0.6", - "resolved": "http://r.cnpmjs.org/combined-stream/download/combined-stream-1.0.6.tgz", - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "version": "1.0.7", + "resolved": "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.7.tgz", + "integrity": "sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg=", "dev": true, "requires": { "delayed-stream": "1.0.0" } }, "commander": { - "version": "2.16.0", - "resolved": "http://r.cnpmjs.org/commander/download/commander-2.16.0.tgz", - "integrity": "sha1-8WOQWTmWzrTz7rAgsx14Uo9/ilA=", + "version": "2.17.1", + "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", "dev": true }, "commondir": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/commondir/download/commondir-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, - "compare-versions": { - "version": "3.3.0", - "resolved": "http://r.cnpmjs.org/compare-versions/download/compare-versions-3.3.0.tgz", - "integrity": "sha1-r5PqcFqWlD9iKrMJV4ubkFhvOcM=", - "dev": true - }, "component-bind": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/component-bind/download/component-bind-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/component-bind/download/component-bind-1.0.0.tgz", "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", "dev": true }, "component-emitter": { "version": "1.2.1", - "resolved": "http://r.cnpmjs.org/component-emitter/download/component-emitter-1.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz", "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", "dev": true }, "component-inherit": { "version": "0.0.3", - "resolved": "http://r.cnpmjs.org/component-inherit/download/component-inherit-0.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/component-inherit/download/component-inherit-0.0.3.tgz", "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", "dev": true }, "compressible": { - "version": "2.0.14", - "resolved": "http://r.cnpmjs.org/compressible/download/compressible-2.0.14.tgz", - "integrity": "sha1-MmxfUH+7BV9UEWeCuWmoG2einac=", + "version": "2.0.15", + "resolved": "http://registry.npm.taobao.org/compressible/download/compressible-2.0.15.tgz", + "integrity": "sha1-hXqasKfloH2Ng37UP+Le//ZP4hI=", "dev": true, "requires": { - "mime-db": "1.34.0" - }, - "dependencies": { - "mime-db": { - "version": "1.34.0", - "resolved": "http://r.cnpmjs.org/mime-db/download/mime-db-1.34.0.tgz", - "integrity": "sha1-RS0Oz/XDA0am3B5kseruDTcZ/5o=", - "dev": true - } + "mime-db": "1.37.0" } }, "compression": { - "version": "1.7.2", - "resolved": "http://r.cnpmjs.org/compression/download/compression-1.7.2.tgz", - "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", + "version": "1.7.3", + "resolved": "http://registry.npm.taobao.org/compression/download/compression-1.7.3.tgz", + "integrity": "sha1-J+DhdqryYPfywoE8PkQK258Zk9s=", "dev": true, "requires": { "accepts": "1.3.5", "bytes": "3.0.0", - "compressible": "2.0.14", + "compressible": "2.0.15", "debug": "2.6.9", "on-headers": "1.0.1", - "safe-buffer": "5.1.1", + "safe-buffer": "5.1.2", "vary": "1.1.2" }, "dependencies": { @@ -2475,27 +2514,21 @@ "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "http://r.cnpmjs.org/safe-buffer/download/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", - "dev": true } } }, "concat-map": { "version": "0.0.1", - "resolved": "http://r.cnpmjs.org/concat-map/download/concat-map-0.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { "version": "1.6.2", - "resolved": "http://r.cnpmjs.org/concat-stream/download/concat-stream-1.6.2.tgz", + "resolved": "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", "dev": true, "requires": { - "buffer-from": "1.1.0", + "buffer-from": "1.1.1", "inherits": "2.0.3", "readable-stream": "2.3.6", "typedarray": "0.0.6" @@ -2503,7 +2536,7 @@ }, "connect": { "version": "3.6.6", - "resolved": "http://r.cnpmjs.org/connect/download/connect-3.6.6.tgz", + "resolved": "http://registry.npm.taobao.org/connect/download/connect-3.6.6.tgz", "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", "dev": true, "requires": { @@ -2524,7 +2557,7 @@ }, "finalhandler": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/finalhandler/download/finalhandler-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.0.tgz", "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", "dev": true, "requires": { @@ -2545,21 +2578,21 @@ }, "statuses": { "version": "1.3.1", - "resolved": "http://r.cnpmjs.org/statuses/download/statuses-1.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz", "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true } } }, "connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "http://r.cnpmjs.org/connect-history-api-fallback/download/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", "dev": true }, "console-browserify": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/console-browserify/download/console-browserify-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/console-browserify/download/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { @@ -2568,49 +2601,52 @@ }, "console-control-strings": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/console-control-strings/download/console-control-strings-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, "constants-browserify": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, "content-disposition": { "version": "0.5.2", - "resolved": "http://r.cnpmjs.org/content-disposition/download/content-disposition-0.5.2.tgz", + "resolved": "http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz", "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", "dev": true }, "content-type": { "version": "1.0.4", - "resolved": "http://r.cnpmjs.org/content-type/download/content-type-1.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", "dev": true }, "convert-source-map": { - "version": "1.5.1", - "resolved": "http://r.cnpmjs.org/convert-source-map/download/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz", + "integrity": "sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } }, "cookie": { "version": "0.3.1", - "resolved": "http://r.cnpmjs.org/cookie/download/cookie-0.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz", "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", "dev": true }, "cookie-signature": { "version": "1.0.6", - "resolved": "http://r.cnpmjs.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "resolved": "http://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, "copy-concurrently": { "version": "1.0.5", - "resolved": "http://r.cnpmjs.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "resolved": "http://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", "dev": true, "requires": { @@ -2618,20 +2654,20 @@ "fs-write-stream-atomic": "1.0.10", "iferr": "0.1.5", "mkdirp": "0.5.1", - "rimraf": "2.6.2", + "rimraf": "2.6.3", "run-queue": "1.0.3" } }, "copy-descriptor": { "version": "0.1.1", - "resolved": "http://r.cnpmjs.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, "copy-webpack-plugin": { - "version": "4.5.2", - "resolved": "http://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-4.5.2.tgz", - "integrity": "sha1-1TREqP6ikS2AbniTc5Dd1+Yy7lw=", + "version": "4.6.0", + "resolved": "http://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha1-5/QN2KaEd9QF3Rt6hUquMksVi64=", "dev": true, "requires": { "cacache": "10.0.4", @@ -2641,69 +2677,78 @@ "loader-utils": "1.1.0", "minimatch": "3.0.4", "p-limit": "1.3.0", - "serialize-javascript": "1.5.0" + "serialize-javascript": "1.6.1" } }, "core-js": { - "version": "2.5.7", - "resolved": "http://r.cnpmjs.org/core-js/download/core-js-2.5.7.tgz", - "integrity": "sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4=" + "version": "2.6.3", + "resolved": "http://registry.npm.taobao.org/core-js/download/core-js-2.6.3.tgz", + "integrity": "sha1-S3CTi9/9r2STHmbi2xWPCJIonEk=" }, "core-util-is": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/core-util-is/download/core-util-is-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "2.2.2", - "resolved": "http://r.cnpmjs.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz", - "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-4.0.0.tgz", + "integrity": "sha1-dgORVJWAu9LfHlYrwXexPCkJctw=", "dev": true, "requires": { "is-directory": "0.3.1", - "js-yaml": "3.12.0", - "minimist": "1.2.0", - "object-assign": "4.1.1", - "os-homedir": "1.0.2", - "parse-json": "2.2.0", - "require-from-string": "1.2.1" + "js-yaml": "3.12.1", + "parse-json": "4.0.0", + "require-from-string": "2.0.2" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2" + } + } } }, "create-ecdh": { "version": "4.0.3", - "resolved": "http://r.cnpmjs.org/create-ecdh/download/create-ecdh-4.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz", "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", "dev": true, "requires": { "bn.js": "4.11.8", - "elliptic": "6.4.0" + "elliptic": "6.4.1" } }, "create-error-class": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/create-error-class/download/create-error-class-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/create-error-class/download/create-error-class-2.0.1.tgz", "integrity": "sha1-qHWe1cjSFKRh6B0Y5wqssz3WPJw=", "requires": { - "capture-stack-trace": "1.0.0", + "capture-stack-trace": "1.0.1", "inherits": "2.0.3" } }, "create-hash": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/create-hash/download/create-hash-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", "dev": true, "requires": { "cipher-base": "1.0.4", "inherits": "2.0.3", - "md5.js": "1.3.4", + "md5.js": "1.3.5", "ripemd160": "2.0.2", "sha.js": "2.4.11" } }, "create-hmac": { "version": "1.1.7", - "resolved": "http://r.cnpmjs.org/create-hmac/download/create-hmac-1.1.7.tgz", + "resolved": "http://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", "dev": true, "requires": { @@ -2716,38 +2761,28 @@ } }, "cron-parser": { - "version": "2.6.0", - "resolved": "http://registry.npm.taobao.org/cron-parser/download/cron-parser-2.6.0.tgz", - "integrity": "sha1-riUUztqcy1QCVuIBvdI66BTgNnQ=", + "version": "2.7.3", + "resolved": "http://registry.npm.taobao.org/cron-parser/download/cron-parser-2.7.3.tgz", + "integrity": "sha1-EmA/ifU3WvNTqTV74lQ9MXLqxlE=", "requires": { "is-nan": "1.2.1", - "moment-timezone": "0.5.21" + "moment-timezone": "0.5.23" } }, "cross-spawn": { "version": "3.0.1", - "resolved": "http://r.cnpmjs.org/cross-spawn/download/cross-spawn-3.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "optional": true, "requires": { - "lru-cache": "4.1.3", + "lru-cache": "4.1.5", "which": "1.3.1" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "http://r.cnpmjs.org/cryptiles/download/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "optional": true, - "requires": { - "boom": "2.10.1" - } - }, "crypto-browserify": { "version": "3.12.0", - "resolved": "http://r.cnpmjs.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "resolved": "http://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", "dev": true, "requires": { @@ -2758,50 +2793,32 @@ "create-hmac": "1.1.7", "diffie-hellman": "5.0.3", "inherits": "2.0.3", - "pbkdf2": "3.0.16", - "public-encrypt": "4.0.2", + "pbkdf2": "3.0.17", + "public-encrypt": "4.0.3", "randombytes": "2.0.6", "randomfill": "1.0.4" } }, "css-parse": { "version": "1.7.0", - "resolved": "http://r.cnpmjs.org/css-parse/download/css-parse-1.7.0.tgz", + "resolved": "http://registry.npm.taobao.org/css-parse/download/css-parse-1.7.0.tgz", "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", "dev": true }, - "css-select": { - "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/css-select/download/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", - "domutils": "1.5.1", - "nth-check": "1.0.1" - } - }, "css-selector-tokenizer": { - "version": "0.7.0", - "resolved": "http://r.cnpmjs.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.0.tgz", - "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "version": "0.7.1", + "resolved": "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha1-oXcnGovKUBkXL0+JH8bu2cv2jV0=", "dev": true, "requires": { "cssesc": "0.1.0", - "fastparse": "1.1.1", + "fastparse": "1.1.2", "regexpu-core": "1.0.0" } }, - "css-what": { - "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/css-what/download/css-what-2.1.0.tgz", - "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", - "dev": true - }, "cssauron": { "version": "1.4.0", - "resolved": "http://r.cnpmjs.org/cssauron/download/cssauron-1.4.0.tgz", + "resolved": "http://registry.npm.taobao.org/cssauron/download/cssauron-1.4.0.tgz", "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", "dev": true, "requires": { @@ -2810,112 +2827,98 @@ }, "cssesc": { "version": "0.1.0", - "resolved": "http://r.cnpmjs.org/cssesc/download/cssesc-0.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/cssesc/download/cssesc-0.1.0.tgz", "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", "dev": true }, - "cuint": { - "version": "0.2.2", - "resolved": "http://r.cnpmjs.org/cuint/download/cuint-0.2.2.tgz", - "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", - "dev": true - }, "currently-unhandled": { "version": "0.4.1", - "resolved": "http://r.cnpmjs.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz", + "resolved": "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, + "optional": true, "requires": { "array-find-index": "1.0.2" } }, "custom-event": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/custom-event/download/custom-event-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/custom-event/download/custom-event-1.0.1.tgz", "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", "dev": true }, "cyclist": { "version": "0.2.2", - "resolved": "http://r.cnpmjs.org/cyclist/download/cyclist-0.2.2.tgz", + "resolved": "http://registry.npm.taobao.org/cyclist/download/cyclist-0.2.2.tgz", "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", "dev": true }, - "d": { - "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/d/download/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true, - "requires": { - "es5-ext": "0.10.45" - } - }, "d3-array": { - "version": "1.2.1", - "resolved": "http://registry.npm.taobao.org/d3-array/download/d3-array-1.2.1.tgz", - "integrity": "sha1-0coz3i9qwx76244FCgIdfiOW1dw=" + "version": "1.2.4", + "resolved": "http://registry.npm.taobao.org/d3-array/download/d3-array-1.2.4.tgz", + "integrity": "sha1-Y1zk1e6nWfb2BYY9vPww7cc39x8=" }, "d3-collection": { - "version": "1.0.4", - "resolved": "http://registry.npm.taobao.org/d3-collection/download/d3-collection-1.0.4.tgz", - "integrity": "sha1-NC39EoN8kJdPM/HMCnha6lcNzcI=" + "version": "1.0.7", + "resolved": "http://registry.npm.taobao.org/d3-collection/download/d3-collection-1.0.7.tgz", + "integrity": "sha1-NJvSqpl32wcQkcExRNXk8WtbMQ4=" }, "d3-color": { - "version": "1.2.0", - "resolved": "http://registry.npm.taobao.org/d3-color/download/d3-color-1.2.0.tgz", - "integrity": "sha1-0eoZ21hZyGhUWGJ27Iks+TFIRZo=" + "version": "1.2.3", + "resolved": "http://registry.npm.taobao.org/d3-color/download/d3-color-1.2.3.tgz", + "integrity": "sha1-bGe7KvbfPMjXnvzE06PoPijIBI8=" }, "d3-format": { - "version": "1.3.0", - "resolved": "http://registry.npm.taobao.org/d3-format/download/d3-format-1.3.0.tgz", - "integrity": "sha1-o6xEJpogEc24fHtWkwQMGM3f/xE=" + "version": "1.3.2", + "resolved": "http://registry.npm.taobao.org/d3-format/download/d3-format-1.3.2.tgz", + "integrity": "sha1-apa14xvLmBIqMIY/fZI2XABgNWI=" }, "d3-interpolate": { - "version": "1.2.0", - "resolved": "http://registry.npm.taobao.org/d3-interpolate/download/d3-interpolate-1.2.0.tgz", - "integrity": "sha1-QNgb2OlZ/wIcXqdUW8ebjSIzHEE=", + "version": "1.3.2", + "resolved": "http://registry.npm.taobao.org/d3-interpolate/download/d3-interpolate-1.3.2.tgz", + "integrity": "sha1-QX0+vetLxO/Mj9Q2HFXkBAIR/Wg=", "requires": { - "d3-color": "1.2.0" + "d3-color": "1.2.3" } }, "d3-scale": { - "version": "2.1.0", - "resolved": "http://registry.npm.taobao.org/d3-scale/download/d3-scale-2.1.0.tgz", - "integrity": "sha1-jT/T4qfJCAeCpSPAhQfFJIKJ7vg=", + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/d3-scale/download/d3-scale-2.1.2.tgz", + "integrity": "sha1-TpMre2AYKu6Qc+3odkyYQj5fmpQ=", "requires": { - "d3-array": "1.2.1", - "d3-collection": "1.0.4", - "d3-format": "1.3.0", - "d3-interpolate": "1.2.0", - "d3-time": "1.0.8", - "d3-time-format": "2.1.1" + "d3-array": "1.2.4", + "d3-collection": "1.0.7", + "d3-format": "1.3.2", + "d3-interpolate": "1.3.2", + "d3-time": "1.0.10", + "d3-time-format": "2.1.3" } }, "d3-scale-chromatic": { - "version": "1.3.0", - "resolved": "http://registry.npm.taobao.org/d3-scale-chromatic/download/d3-scale-chromatic-1.3.0.tgz", - "integrity": "sha1-fuOP/Kp61Vz+2DpqZoqsVXDGU8Q=", + "version": "1.3.3", + "resolved": "http://registry.npm.taobao.org/d3-scale-chromatic/download/d3-scale-chromatic-1.3.3.tgz", + "integrity": "sha1-2tQ2bw7csoj0kBKJecPHk1g+08A=", "requires": { - "d3-color": "1.2.0", - "d3-interpolate": "1.2.0" + "d3-color": "1.2.3", + "d3-interpolate": "1.3.2" } }, "d3-time": { - "version": "1.0.8", - "resolved": "http://registry.npm.taobao.org/d3-time/download/d3-time-1.0.8.tgz", - "integrity": "sha1-29LWAHv0Fv5np20XlHt4S//qHoQ=" + "version": "1.0.10", + "resolved": "http://registry.npm.taobao.org/d3-time/download/d3-time-1.0.10.tgz", + "integrity": "sha1-glndcSiNcu6s/Y3igcS/XHOTBTw=" }, "d3-time-format": { - "version": "2.1.1", - "resolved": "http://registry.npm.taobao.org/d3-time-format/download/d3-time-format-2.1.1.tgz", - "integrity": "sha1-hbfN+8n/yhh/FNPEVv/aJoCBuzE=", + "version": "2.1.3", + "resolved": "http://registry.npm.taobao.org/d3-time-format/download/d3-time-format-2.1.3.tgz", + "integrity": "sha1-rgb44BJqnWDWNk6sWxUzrhusgms=", "requires": { - "d3-time": "1.0.8" + "d3-time": "1.0.10" } }, "dashdash": { "version": "1.14.1", - "resolved": "http://r.cnpmjs.org/dashdash/download/dashdash-1.14.1.tgz", + "resolved": "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { @@ -2924,7 +2927,7 @@ }, "date-now": { "version": "0.1.4", - "resolved": "http://r.cnpmjs.org/date-now/download/date-now-0.1.4.tgz", + "resolved": "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz", "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", "dev": true }, @@ -2938,24 +2941,24 @@ }, "debuglog": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/debuglog/download/debuglog-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/debuglog/download/debuglog-1.0.1.tgz", "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" }, "decamelize": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/decamelize/download/decamelize-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "decode-uri-component": { "version": "0.2.0", - "resolved": "http://r.cnpmjs.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, "deep-equal": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/deep-equal/download/deep-equal-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/deep-equal/download/deep-equal-1.0.1.tgz", "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", "dev": true }, @@ -2965,29 +2968,30 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, + "default-gateway": { + "version": "2.7.2", + "resolved": "http://registry.npm.taobao.org/default-gateway/download/default-gateway-2.7.2.tgz", + "integrity": "sha1-t+8znl4CSwRUZ69APVA0jbRkLQ8=", + "dev": true, + "requires": { + "execa": "0.10.0", + "ip-regex": "2.1.0" + } + }, "default-require-extensions": { - "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/default-require-extensions/download/default-require-extensions-2.0.0.tgz", - "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/default-require-extensions/download/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", "dev": true, "requires": { - "strip-bom": "3.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/strip-bom/download/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } + "strip-bom": "2.0.0" } }, "define-properties": { - "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/define-properties/download/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", "requires": { - "foreach": "2.0.5", "object-keys": "1.0.12" }, "dependencies": { @@ -3000,7 +3004,7 @@ }, "define-property": { "version": "2.0.2", - "resolved": "http://r.cnpmjs.org/define-property/download/define-property-2.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", "dev": true, "requires": { @@ -3010,7 +3014,7 @@ "dependencies": { "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { @@ -3019,7 +3023,7 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { @@ -3028,7 +3032,7 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { @@ -3041,7 +3045,7 @@ }, "del": { "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/del/download/del-3.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/del/download/del-3.0.0.tgz", "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", "dev": true, "requires": { @@ -3050,17 +3054,17 @@ "is-path-in-cwd": "1.0.1", "p-map": "1.2.0", "pify": "3.0.0", - "rimraf": "2.6.2" + "rimraf": "2.6.3" }, "dependencies": { "globby": { "version": "6.1.0", - "resolved": "http://r.cnpmjs.org/globby/download/globby-6.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { "array-union": "1.0.2", - "glob": "7.1.2", + "glob": "7.1.3", "object-assign": "4.1.1", "pify": "2.3.0", "pinkie-promise": "2.0.1" @@ -3068,7 +3072,7 @@ "dependencies": { "pify": { "version": "2.3.0", - "resolved": "http://r.cnpmjs.org/pify/download/pify-2.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } @@ -3078,31 +3082,37 @@ }, "delayed-stream": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/delayed-stream/download/delayed-stream-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, "delegate": { "version": "3.2.0", - "resolved": "http://r.cnpmjs.org/delegate/download/delegate-3.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/delegate/download/delegate-3.2.0.tgz", "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=", "optional": true }, "delegates": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/delegates/download/delegates-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true }, "depd": { "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/depd/download/depd-1.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, + "dependency-graph": { + "version": "0.7.2", + "resolved": "http://registry.npm.taobao.org/dependency-graph/download/dependency-graph-0.7.2.tgz", + "integrity": "sha1-kdud5utyaZIJ2IrqTB/VIhysHEk=", + "dev": true + }, "des.js": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/des.js/download/des.js-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { @@ -3112,13 +3122,13 @@ }, "destroy": { "version": "1.0.4", - "resolved": "http://r.cnpmjs.org/destroy/download/destroy-1.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, "detect-indent": { "version": "4.0.0", - "resolved": "http://r.cnpmjs.org/detect-indent/download/detect-indent-4.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz", "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", "dev": true, "requires": { @@ -3126,14 +3136,14 @@ } }, "detect-node": { - "version": "2.0.3", - "resolved": "http://r.cnpmjs.org/detect-node/download/detect-node-2.0.3.tgz", - "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", "dev": true }, "dezalgo": { "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/dezalgo/download/dezalgo-1.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/dezalgo/download/dezalgo-1.0.3.tgz", "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", "requires": { "asap": "2.0.6", @@ -3142,7 +3152,7 @@ }, "di": { "version": "0.0.1", - "resolved": "http://r.cnpmjs.org/di/download/di-0.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/di/download/di-0.0.1.tgz", "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", "dev": true }, @@ -3152,26 +3162,19 @@ "integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=" }, "diff2html": { - "version": "2.5.0", - "resolved": "http://registry.npm.taobao.org/diff2html/download/diff2html-2.5.0.tgz", - "integrity": "sha1-LRbxqPEVNUczsWsCZKWU+n25iqI=", + "version": "2.7.0", + "resolved": "http://registry.npm.taobao.org/diff2html/download/diff2html-2.7.0.tgz", + "integrity": "sha1-5FxYBWo2I17IcSJc56HsYZZtzGY=", "requires": { "diff": "3.5.0", "hogan.js": "3.0.2", - "lodash": "4.17.11", + "lodash.merge": "4.6.1", "whatwg-fetch": "3.0.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - } } }, "diffie-hellman": { "version": "5.0.3", - "resolved": "http://r.cnpmjs.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", "dev": true, "requires": { @@ -3181,24 +3184,23 @@ } }, "dir-glob": { - "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/dir-glob/download/dir-glob-2.0.0.tgz", - "integrity": "sha1-CyBdK2rvmCOMooZZioIE0p0KADQ=", + "version": "2.2.2", + "resolved": "http://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", "dev": true, "requires": { - "arrify": "1.0.1", "path-type": "3.0.0" } }, "dns-equal": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/dns-equal/download/dns-equal-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", "dev": true }, "dns-packet": { "version": "1.3.1", - "resolved": "http://r.cnpmjs.org/dns-packet/download/dns-packet-1.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz", "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=", "dev": true, "requires": { @@ -3208,103 +3210,43 @@ }, "dns-txt": { "version": "2.0.2", - "resolved": "http://r.cnpmjs.org/dns-txt/download/dns-txt-2.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", "dev": true, "requires": { "buffer-indexof": "1.1.1" } }, - "dom-converter": { - "version": "0.1.4", - "resolved": "http://r.cnpmjs.org/dom-converter/download/dom-converter-0.1.4.tgz", - "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", - "dev": true, - "requires": { - "utila": "0.3.3" - }, - "dependencies": { - "utila": { - "version": "0.3.3", - "resolved": "http://r.cnpmjs.org/utila/download/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", - "dev": true - } - } - }, "dom-serialize": { "version": "2.2.1", - "resolved": "http://r.cnpmjs.org/dom-serialize/download/dom-serialize-2.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/dom-serialize/download/dom-serialize-2.2.1.tgz", "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { "custom-event": "1.0.1", "ent": "2.2.0", - "extend": "3.0.1", + "extend": "3.0.2", "void-elements": "2.0.1" } }, - "dom-serializer": { - "version": "0.1.0", - "resolved": "http://r.cnpmjs.org/dom-serializer/download/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", - "dev": true, - "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" - }, - "dependencies": { - "domelementtype": { - "version": "1.1.3", - "resolved": "http://r.cnpmjs.org/domelementtype/download/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", - "dev": true - } - } - }, "domain-browser": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/domain-browser/download/domain-browser-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz", "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", "dev": true }, - "domelementtype": { - "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/domelementtype/download/domelementtype-1.3.0.tgz", - "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", - "dev": true - }, - "domhandler": { - "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/domhandler/download/domhandler-2.1.0.tgz", - "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "http://r.cnpmjs.org/domutils/download/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" - } - }, "duplexer2": { "version": "0.1.4", - "resolved": "http://r.cnpmjs.org/duplexer2/download/duplexer2-0.1.4.tgz", + "resolved": "http://registry.npm.taobao.org/duplexer2/download/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { "readable-stream": "2.3.6" } }, "duplexify": { - "version": "3.6.0", - "resolved": "http://r.cnpmjs.org/duplexify/download/duplexify-3.6.0.tgz", - "integrity": "sha1-WSkD9dgLONA3IgVBJk1poZj7NBA=", + "version": "3.6.1", + "resolved": "http://registry.npm.taobao.org/duplexify/download/duplexify-3.6.1.tgz", + "integrity": "sha1-saeinEq/1jlYXvrszoDWZrHjQSU=", "requires": { "end-of-stream": "1.4.1", "inherits": "2.0.3", @@ -3314,22 +3256,22 @@ }, "easy-table": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/easy-table/download/easy-table-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/easy-table/download/easy-table-1.0.0.tgz", "integrity": "sha1-KdstCFXTYxbkOC5aPYXZy1/JMhY=" }, "ecc-jsbn": { - "version": "0.1.1", - "resolved": "http://r.cnpmjs.org/ecc-jsbn/download/ecc-jsbn-0.1.1.tgz", - "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, - "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "0.1.1", + "safer-buffer": "2.1.2" } }, "echarts": { "version": "4.1.0", - "resolved": "http://r.cnpmjs.org/echarts/download/echarts-4.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/echarts/download/echarts-4.1.0.tgz", "integrity": "sha1-1YjJX3PBqZKLnHPVt2l1HDGFvNw=", "requires": { "zrender": "4.0.4" @@ -3337,31 +3279,25 @@ }, "ee-first": { "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/ee-first/download/ee-first-1.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, - "ejs": { - "version": "2.6.1", - "resolved": "http://r.cnpmjs.org/ejs/download/ejs-2.6.1.tgz", - "integrity": "sha1-SY7A1JVlWrxvI81hho2SZGQHGqA=", - "dev": true - }, "electron-to-chromium": { - "version": "1.3.51", - "resolved": "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.51.tgz", - "integrity": "sha1-akK0nar38ipbN7mR2vlJ8029ubU=", + "version": "1.3.106", + "resolved": "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.106.tgz", + "integrity": "sha1-ZyGDFg54PLVGz/g9mpjV9pzZGHQ=", "dev": true }, "elliptic": { - "version": "6.4.0", - "resolved": "http://r.cnpmjs.org/elliptic/download/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "version": "6.4.1", + "resolved": "http://registry.npm.taobao.org/elliptic/download/elliptic-6.4.1.tgz", + "integrity": "sha1-wtC3d2kRuGcixjLDwGxg8vgZk5o=", "dev": true, "requires": { "bn.js": "4.11.8", "brorand": "1.1.0", - "hash.js": "1.1.4", + "hash.js": "1.1.7", "hmac-drbg": "1.0.1", "inherits": "2.0.3", "minimalistic-assert": "1.0.1", @@ -3370,19 +3306,28 @@ }, "emojis-list": { "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/emojis-list/download/emojis-list-2.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", "dev": true }, "encodeurl": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/encodeurl/download/encodeurl-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, + "encoding": { + "version": "0.1.12", + "resolved": "http://registry.npm.taobao.org/encoding/download/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "dev": true, + "requires": { + "iconv-lite": "0.4.23" + } + }, "end-of-stream": { "version": "1.4.1", - "resolved": "http://r.cnpmjs.org/end-of-stream/download/end-of-stream-1.4.1.tgz", + "resolved": "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz", "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=", "requires": { "once": "1.4.0" @@ -3390,7 +3335,7 @@ }, "engine.io": { "version": "1.8.3", - "resolved": "http://r.cnpmjs.org/engine.io/download/engine.io-1.8.3.tgz", + "resolved": "http://registry.npm.taobao.org/engine.io/download/engine.io-1.8.3.tgz", "integrity": "sha1-jef5eJXSDTm4X4ju7nd7K9QrE9Q=", "dev": true, "requires": { @@ -3404,17 +3349,17 @@ "dependencies": { "accepts": { "version": "1.3.3", - "resolved": "http://r.cnpmjs.org/accepts/download/accepts-1.3.3.tgz", + "resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.3.tgz", "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", "dev": true, "requires": { - "mime-types": "2.1.18", + "mime-types": "2.1.21", "negotiator": "0.6.1" } }, "debug": { "version": "2.3.3", - "resolved": "http://r.cnpmjs.org/debug/download/debug-2.3.3.tgz", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "dev": true, "requires": { @@ -3423,7 +3368,7 @@ }, "ms": { "version": "0.7.2", - "resolved": "http://r.cnpmjs.org/ms/download/ms-0.7.2.tgz", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", "dev": true } @@ -3431,7 +3376,7 @@ }, "engine.io-client": { "version": "1.8.3", - "resolved": "http://r.cnpmjs.org/engine.io-client/download/engine.io-client-1.8.3.tgz", + "resolved": "http://registry.npm.taobao.org/engine.io-client/download/engine.io-client-1.8.3.tgz", "integrity": "sha1-F5jtk0USRkU9TG9jXXogH+lA1as=", "dev": true, "requires": { @@ -3451,7 +3396,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://r.cnpmjs.org/debug/download/debug-2.3.3.tgz", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "dev": true, "requires": { @@ -3460,7 +3405,7 @@ }, "ms": { "version": "0.7.2", - "resolved": "http://r.cnpmjs.org/ms/download/ms-0.7.2.tgz", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", "dev": true } @@ -3468,7 +3413,7 @@ }, "engine.io-parser": { "version": "1.3.2", - "resolved": "http://r.cnpmjs.org/engine.io-parser/download/engine.io-parser-1.3.2.tgz", + "resolved": "http://registry.npm.taobao.org/engine.io-parser/download/engine.io-parser-1.3.2.tgz", "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", "dev": true, "requires": { @@ -3486,26 +3431,26 @@ "integrity": "sha1-Qcfgv9/nSsH/4eV61qXGyfN0Kn8=", "dev": true, "requires": { - "graceful-fs": "4.1.11", + "graceful-fs": "4.1.15", "memory-fs": "0.4.1", - "tapable": "1.0.0" + "tapable": "1.1.1" } }, "ent": { "version": "2.2.0", - "resolved": "http://r.cnpmjs.org/ent/download/ent-2.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/ent/download/ent-2.2.0.tgz", "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", "dev": true }, - "entities": { - "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/entities/download/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "err-code": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/err-code/download/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", "dev": true }, "errno": { "version": "0.1.7", - "resolved": "http://r.cnpmjs.org/errno/download/errno-0.1.7.tgz", + "resolved": "http://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", "dev": true, "requires": { @@ -3514,90 +3459,34 @@ }, "error-ex": { "version": "1.3.2", - "resolved": "http://r.cnpmjs.org/error-ex/download/error-ex-1.3.2.tgz", + "resolved": "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", "requires": { "is-arrayish": "0.2.1" } }, - "es-abstract": { - "version": "1.12.0", - "resolved": "http://r.cnpmjs.org/es-abstract/download/es-abstract-1.12.0.tgz", - "integrity": "sha1-nbvdJ8aFbwABQhyhh4LXhr+KYWU=", - "dev": true, - "requires": { - "es-to-primitive": "1.1.1", - "function-bind": "1.1.1", - "has": "1.0.3", - "is-callable": "1.1.4", - "is-regex": "1.0.4" - } - }, - "es-to-primitive": { - "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/es-to-primitive/download/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", - "dev": true, - "requires": { - "is-callable": "1.1.4", - "is-date-object": "1.0.1", - "is-symbol": "1.0.1" - } - }, - "es5-ext": { - "version": "0.10.45", - "resolved": "http://r.cnpmjs.org/es5-ext/download/es5-ext-0.10.45.tgz", - "integrity": "sha1-C/33tHPaWRnVrfO9Jc63VPzMNlM=", - "dev": true, - "requires": { - "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1", - "next-tick": "1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "http://r.cnpmjs.org/es6-iterator/download/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45", - "es6-symbol": "3.1.1" - } - }, "es6-promise": { "version": "3.3.1", - "resolved": "http://r.cnpmjs.org/es6-promise/download/es6-promise-3.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/es6-promise/download/es6-promise-3.3.1.tgz", "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" }, "es6-promisify": { "version": "4.0.0", - "resolved": "http://r.cnpmjs.org/es6-promisify/download/es6-promisify-4.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/es6-promisify/download/es6-promisify-4.0.0.tgz", "integrity": "sha1-eMH/zYSM4jP9lin+qlNxym3N9Lg=", "requires": { "es6-promise": "3.3.1" } }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "http://r.cnpmjs.org/es6-symbol/download/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.45" - } - }, "escape-html": { "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/escape-html/download/escape-html-1.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, "escape-string-regexp": { "version": "1.0.5", - "resolved": "http://r.cnpmjs.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, @@ -3633,9 +3522,9 @@ } }, "eslint-scope": { - "version": "3.7.1", - "resolved": "http://registry.npm.taobao.org/eslint-scope/download/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.0.tgz", + "integrity": "sha1-UL8wcekzi83EMzF5Sgy1M/ATYXI=", "dev": true, "requires": { "esrecurse": "4.2.1", @@ -3651,13 +3540,13 @@ } }, "esprima": { - "version": "4.0.0", - "resolved": "http://r.cnpmjs.org/esprima/download/esprima-4.0.0.tgz", - "integrity": "sha1-RJnt3NERDgshi6zy+n9/WfVcqAQ=" + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" }, "esrecurse": { "version": "4.2.1", - "resolved": "http://r.cnpmjs.org/esrecurse/download/esrecurse-4.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz", "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", "dev": true, "requires": { @@ -3680,53 +3569,53 @@ }, "esutils": { "version": "2.0.2", - "resolved": "http://r.cnpmjs.org/esutils/download/esutils-2.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "dev": true }, "etag": { "version": "1.8.1", - "resolved": "http://r.cnpmjs.org/etag/download/etag-1.8.1.tgz", + "resolved": "http://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, "eventemitter3": { "version": "3.1.0", - "resolved": "http://r.cnpmjs.org/eventemitter3/download/eventemitter3-3.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/eventemitter3/download/eventemitter3-3.1.0.tgz", "integrity": "sha1-CQtNbNvWRe0Qv3UNS1QHlC17oWM=", "dev": true }, "events": { - "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/events/download/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/events/download/events-3.0.0.tgz", + "integrity": "sha1-mgoN+vYok9krh1uPJpjKQRSXPog=", "dev": true }, "eventsource": { - "version": "0.1.6", - "resolved": "http://r.cnpmjs.org/eventsource/download/eventsource-0.1.6.tgz", - "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "version": "1.0.7", + "resolved": "http://registry.npm.taobao.org/eventsource/download/eventsource-1.0.7.tgz", + "integrity": "sha1-j7xyyT/NNAiAkLwKTmT0tc7m2NA=", "requires": { - "original": "1.0.1" + "original": "1.0.2" } }, "evp_bytestokey": { "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", "dev": true, "requires": { - "md5.js": "1.3.4", + "md5.js": "1.3.5", "safe-buffer": "5.1.2" } }, "execa": { - "version": "0.7.0", - "resolved": "http://r.cnpmjs.org/execa/download/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "version": "0.10.0", + "resolved": "http://registry.npm.taobao.org/execa/download/execa-0.10.0.tgz", + "integrity": "sha1-/0Vqj1P5D47MxxqW0Rvfx/CCy1A=", "dev": true, "requires": { - "cross-spawn": "5.1.0", + "cross-spawn": "6.0.5", "get-stream": "3.0.0", "is-stream": "1.1.0", "npm-run-path": "2.0.2", @@ -3736,27 +3625,35 @@ }, "dependencies": { "cross-spawn": { - "version": "5.1.0", - "resolved": "http://r.cnpmjs.org/cross-spawn/download/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "version": "6.0.5", + "resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", "dev": true, "requires": { - "lru-cache": "4.1.3", + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.6.0", "shebang-command": "1.2.0", "which": "1.3.1" } + }, + "semver": { + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", + "dev": true } } }, "exit": { "version": "0.1.2", - "resolved": "http://r.cnpmjs.org/exit/download/exit-0.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz", "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, "expand-braces": { "version": "0.1.2", - "resolved": "http://r.cnpmjs.org/expand-braces/download/expand-braces-0.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/expand-braces/download/expand-braces-0.1.2.tgz", "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { @@ -3773,7 +3670,7 @@ }, "braces": { "version": "0.1.5", - "resolved": "http://r.cnpmjs.org/braces/download/braces-0.1.5.tgz", + "resolved": "http://registry.npm.taobao.org/braces/download/braces-0.1.5.tgz", "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { @@ -3782,7 +3679,7 @@ }, "expand-range": { "version": "0.1.1", - "resolved": "http://r.cnpmjs.org/expand-range/download/expand-range-0.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/expand-range/download/expand-range-0.1.1.tgz", "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { @@ -3792,13 +3689,13 @@ }, "is-number": { "version": "0.1.1", - "resolved": "http://r.cnpmjs.org/is-number/download/is-number-0.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-0.1.1.tgz", "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", "dev": true }, "repeat-string": { "version": "0.2.2", - "resolved": "http://r.cnpmjs.org/repeat-string/download/repeat-string-0.2.2.tgz", + "resolved": "http://registry.npm.taobao.org/repeat-string/download/repeat-string-0.2.2.tgz", "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", "dev": true } @@ -3856,7 +3753,7 @@ }, "expand-range": { "version": "1.8.2", - "resolved": "http://r.cnpmjs.org/expand-range/download/expand-range-1.8.2.tgz", + "resolved": "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { @@ -3871,8 +3768,8 @@ "requires": { "is-number": "2.1.0", "isobject": "2.1.0", - "randomatic": "3.0.0", - "repeat-element": "1.1.2", + "randomatic": "3.1.1", + "repeat-element": "1.1.3", "repeat-string": "1.6.1" } }, @@ -3906,14 +3803,14 @@ } }, "express": { - "version": "4.16.3", - "resolved": "http://r.cnpmjs.org/express/download/express-4.16.3.tgz", - "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "version": "4.16.4", + "resolved": "http://registry.npm.taobao.org/express/download/express-4.16.4.tgz", + "integrity": "sha1-/d72GSYQniTFFeqX/S8b2/Yt8S4=", "dev": true, "requires": { "accepts": "1.3.5", "array-flatten": "1.1.1", - "body-parser": "1.18.2", + "body-parser": "1.18.3", "content-disposition": "0.5.2", "content-type": "1.0.4", "cookie": "0.3.1", @@ -3930,10 +3827,10 @@ "on-finished": "2.3.0", "parseurl": "1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "2.0.3", - "qs": "6.5.1", + "proxy-addr": "2.0.4", + "qs": "6.5.2", "range-parser": "1.2.0", - "safe-buffer": "5.1.1", + "safe-buffer": "5.1.2", "send": "0.16.2", "serve-static": "1.13.2", "setprototypeof": "1.1.0", @@ -3945,7 +3842,7 @@ "dependencies": { "array-flatten": { "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/array-flatten/download/array-flatten-1.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, @@ -3963,29 +3860,17 @@ "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "qs": { - "version": "6.5.1", - "resolved": "http://r.cnpmjs.org/qs/download/qs-6.5.1.tgz", - "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "http://r.cnpmjs.org/safe-buffer/download/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", - "dev": true } } }, "extend": { - "version": "3.0.1", - "resolved": "http://r.cnpmjs.org/extend/download/extend-3.0.1.tgz", - "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" }, "extend-shallow": { "version": "3.0.2", - "resolved": "http://r.cnpmjs.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { @@ -3995,7 +3880,7 @@ "dependencies": { "is-extendable": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/is-extendable/download/is-extendable-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "dev": true, "requires": { @@ -4004,6 +3889,28 @@ } } }, + "external-editor": { + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/external-editor/download/external-editor-3.0.3.tgz", + "integrity": "sha1-WGbbKal4Jtvkvzr9JAcOrZ6kOic=", + "dev": true, + "requires": { + "chardet": "0.7.0", + "iconv-lite": "0.4.24", + "tmp": "0.0.33" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "requires": { + "safer-buffer": "2.1.2" + } + } + } + }, "extglob": { "version": "2.0.4", "resolved": "http://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", @@ -4071,19 +3978,19 @@ }, "extsprintf": { "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/extsprintf/download/extsprintf-1.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fast-deep-equal": { - "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, "fast-json-stable-stringify": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz", "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, @@ -4094,42 +4001,57 @@ "dev": true }, "fastparse": { - "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/fastparse/download/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz", + "integrity": "sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=", "dev": true }, "faye-websocket": { "version": "0.11.1", - "resolved": "http://r.cnpmjs.org/faye-websocket/download/faye-websocket-0.11.1.tgz", + "resolved": "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.1.tgz", "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", "requires": { "websocket-driver": "0.7.0" } }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "http://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.1.tgz", + "integrity": "sha1-hiRwESkBxyeg5JWoB0S9W6odZ5A=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5" + } + }, "file-loader": { - "version": "1.1.11", - "resolved": "http://r.cnpmjs.org/file-loader/download/file-loader-1.1.11.tgz", - "integrity": "sha1-b+iGRJsPKpNuQ8q6rAzb+zaVBvg=", + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/file-loader/download/file-loader-2.0.0.tgz", + "integrity": "sha1-OXScgvAguehZAdz/mOgATmQBz94=", "dev": true, "requires": { "loader-utils": "1.1.0", - "schema-utils": "0.4.5" + "schema-utils": "1.0.0" } }, "filename-regex": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/filename-regex/download/filename-regex-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz", "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", "dev": true }, "fileset": { "version": "2.0.3", - "resolved": "http://r.cnpmjs.org/fileset/download/fileset-2.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/fileset/download/fileset-2.0.3.tgz", "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", "dev": true, "requires": { - "glob": "7.1.2", + "glob": "7.1.3", "minimatch": "3.0.4" } }, @@ -4158,7 +4080,7 @@ }, "finalhandler": { "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/finalhandler/download/finalhandler-1.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.1.tgz", "integrity": "sha1-7r9O2EAHnIP0JJA4ydcDAIMBsQU=", "dev": true, "requires": { @@ -4190,7 +4112,7 @@ }, "find-cache-dir": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz", "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { @@ -4201,7 +4123,7 @@ }, "find-up": { "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/find-up/download/find-up-2.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { @@ -4210,7 +4132,7 @@ }, "flush-write-stream": { "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/flush-write-stream/download/flush-write-stream-1.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.0.3.tgz", "integrity": "sha1-xdWG7zivYJdlC0m8QbVfq7GfNb0=", "dev": true, "requires": { @@ -4219,9 +4141,9 @@ } }, "follow-redirects": { - "version": "1.5.0", - "resolved": "http://r.cnpmjs.org/follow-redirects/download/follow-redirects-1.5.0.tgz", - "integrity": "sha1-I09Jz3cLfzW0DnkPY2zroMOgq3c=", + "version": "1.6.1", + "resolved": "http://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.6.1.tgz", + "integrity": "sha1-UUlzxEtXVzaLrYvd/lL4HwFclMs=", "dev": true, "requires": { "debug": "3.1.0" @@ -4229,7 +4151,7 @@ "dependencies": { "debug": { "version": "3.1.0", - "resolved": "http://r.cnpmjs.org/debug/download/debug-3.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", "dev": true, "requires": { @@ -4246,7 +4168,7 @@ }, "for-in": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/for-in/download/for-in-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, @@ -4259,37 +4181,32 @@ "for-in": "1.0.2" } }, - "foreach": { - "version": "2.0.5", - "resolved": "http://r.cnpmjs.org/foreach/download/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, "forever-agent": { "version": "0.6.1", - "resolved": "http://r.cnpmjs.org/forever-agent/download/forever-agent-0.6.1.tgz", + "resolved": "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, "form-data": { - "version": "2.3.2", - "resolved": "http://registry.npm.taobao.org/form-data/download/form-data-2.3.2.tgz", - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", "dev": true, "requires": { "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" + "combined-stream": "1.0.7", + "mime-types": "2.1.21" } }, "forwarded": { "version": "0.1.2", - "resolved": "http://r.cnpmjs.org/forwarded/download/forwarded-0.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", "dev": true }, "fragment-cache": { "version": "0.2.1", - "resolved": "http://r.cnpmjs.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { @@ -4298,13 +4215,13 @@ }, "fresh": { "version": "0.5.2", - "resolved": "http://r.cnpmjs.org/fresh/download/fresh-0.5.2.tgz", + "resolved": "http://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true }, "from2": { "version": "2.3.0", - "resolved": "http://r.cnpmjs.org/from2/download/from2-2.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { @@ -4314,7 +4231,7 @@ }, "fs-access": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/fs-access/download/fs-access-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/fs-access/download/fs-access-1.0.1.tgz", "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { @@ -4326,16 +4243,25 @@ "resolved": "http://registry.npm.taobao.org/fs-extra/download/fs-extra-0.26.7.tgz", "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "requires": { - "graceful-fs": "4.1.11", + "graceful-fs": "4.1.15", "jsonfile": "2.4.0", "klaw": "1.3.1", "path-is-absolute": "1.0.1", - "rimraf": "2.6.2" + "rimraf": "2.6.3" + } + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "http://registry.npm.taobao.org/fs-minipass/download/fs-minipass-1.2.5.tgz", + "integrity": "sha1-BsJ3IYRU7CiN93raVKA7hwKqy50=", + "dev": true, + "requires": { + "minipass": "2.3.5" } }, "fs-promise": { "version": "0.5.0", - "resolved": "http://r.cnpmjs.org/fs-promise/download/fs-promise-0.5.0.tgz", + "resolved": "http://registry.npm.taobao.org/fs-promise/download/fs-promise-0.5.0.tgz", "integrity": "sha1-Q0fWv2JGVacGGkMZITw5MnatPvM=", "requires": { "any-promise": "1.3.0", @@ -4346,11 +4272,11 @@ }, "fs-write-stream-atomic": { "version": "1.0.10", - "resolved": "http://r.cnpmjs.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "resolved": "http://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { - "graceful-fs": "4.1.11", + "graceful-fs": "4.1.15", "iferr": "0.1.5", "imurmurhash": "0.1.4", "readable-stream": "2.3.6" @@ -4358,29 +4284,23 @@ }, "fs.realpath": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/fs.realpath/download/fs.realpath-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fstream": { "version": "1.0.11", - "resolved": "http://r.cnpmjs.org/fstream/download/fstream-1.0.11.tgz", + "resolved": "http://registry.npm.taobao.org/fstream/download/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "requires": { - "graceful-fs": "4.1.11", + "graceful-fs": "4.1.15", "inherits": "2.0.3", "mkdirp": "0.5.1", - "rimraf": "2.6.2" + "rimraf": "2.6.3" } }, - "function-bind": { - "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", - "dev": true - }, "gauge": { "version": "2.7.4", - "resolved": "http://r.cnpmjs.org/gauge/download/gauge-2.7.4.tgz", + "resolved": "http://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { @@ -4396,7 +4316,7 @@ }, "gaze": { "version": "1.1.3", - "resolved": "http://r.cnpmjs.org/gaze/download/gaze-1.1.3.tgz", + "resolved": "http://registry.npm.taobao.org/gaze/download/gaze-1.1.3.tgz", "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=", "dev": true, "optional": true, @@ -4404,33 +4324,39 @@ "globule": "1.2.1" } }, + "genfun": { + "version": "5.0.0", + "resolved": "http://registry.npm.taobao.org/genfun/download/genfun-5.0.0.tgz", + "integrity": "sha1-ndlxCgaQClxKW/V6yl2k5S/nZTc=", + "dev": true + }, "get-caller-file": { - "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/get-caller-file/download/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz", + "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", "dev": true }, "get-stdin": { "version": "4.0.1", - "resolved": "http://r.cnpmjs.org/get-stdin/download/get-stdin-4.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz", "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, "get-stream": { "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/get-stream/download/get-stream-3.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz", "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, "get-value": { "version": "2.0.6", - "resolved": "http://r.cnpmjs.org/get-value/download/get-value-2.0.6.tgz", + "resolved": "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, "getpass": { "version": "0.1.7", - "resolved": "http://r.cnpmjs.org/getpass/download/getpass-0.1.7.tgz", + "resolved": "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { @@ -4438,9 +4364,9 @@ } }, "glob": { - "version": "7.1.2", - "resolved": "http://r.cnpmjs.org/glob/download/glob-7.1.2.tgz", - "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", + "version": "7.1.3", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz", + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -4452,7 +4378,7 @@ }, "glob-base": { "version": "0.3.0", - "resolved": "http://r.cnpmjs.org/glob-base/download/glob-base-0.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { @@ -4509,19 +4435,19 @@ }, "globals": { "version": "9.18.0", - "resolved": "http://r.cnpmjs.org/globals/download/globals-9.18.0.tgz", + "resolved": "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz", "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", "dev": true }, "globby": { "version": "7.1.1", - "resolved": "http://r.cnpmjs.org/globby/download/globby-7.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz", "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", "dev": true, "requires": { "array-union": "1.0.2", - "dir-glob": "2.0.0", - "glob": "7.1.2", + "dir-glob": "2.2.2", + "glob": "7.1.3", "ignore": "3.3.10", "pify": "3.0.0", "slash": "1.0.0" @@ -4529,19 +4455,19 @@ }, "globule": { "version": "1.2.1", - "resolved": "http://r.cnpmjs.org/globule/download/globule-1.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/globule/download/globule-1.2.1.tgz", "integrity": "sha1-Xf+xsZHyLSB5epNptJ6rTpg5aW0=", "dev": true, "optional": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", + "glob": "7.1.3", + "lodash": "4.17.11", "minimatch": "3.0.4" } }, "good-listener": { "version": "1.2.2", - "resolved": "http://r.cnpmjs.org/good-listener/download/good-listener-1.2.2.tgz", + "resolved": "http://registry.npm.taobao.org/good-listener/download/good-listener-1.2.2.tgz", "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", "optional": true, "requires": { @@ -4550,7 +4476,7 @@ }, "got": { "version": "5.3.1", - "resolved": "http://r.cnpmjs.org/got/download/got-5.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/got/download/got-5.3.1.tgz", "integrity": "sha1-det5autZdyav3aVyE0ywKtlvXYs=", "requires": { "create-error-class": "2.0.1", @@ -4571,13 +4497,13 @@ } }, "graceful-fs": { - "version": "4.1.11", - "resolved": "http://r.cnpmjs.org/graceful-fs/download/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + "version": "4.1.15", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz", + "integrity": "sha1-/7cD4QZuig7qpMi4C6klPu77+wA=" }, "gunzip-maybe": { "version": "1.2.1", - "resolved": "http://r.cnpmjs.org/gunzip-maybe/download/gunzip-maybe-1.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/gunzip-maybe/download/gunzip-maybe-1.2.1.tgz", "integrity": "sha1-mqPc5TwnJRbECyphCiVSm/ZO4bw=", "requires": { "browserify-zlib": "0.1.4", @@ -4587,52 +4513,37 @@ } }, "handle-thing": { - "version": "1.2.5", - "resolved": "http://r.cnpmjs.org/handle-thing/download/handle-thing-1.2.5.tgz", - "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.0.tgz", + "integrity": "sha1-DgOWlf9QyT/CiFV9aW88HcZ3Z1Q=", "dev": true }, "handlebars": { - "version": "4.0.11", - "resolved": "http://r.cnpmjs.org/handlebars/download/handlebars-4.0.11.tgz", - "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "version": "4.0.12", + "resolved": "http://registry.npm.taobao.org/handlebars/download/handlebars-4.0.12.tgz", + "integrity": "sha1-LBXIqW1G2l4mZwBRi6jLjZGdW8U=", "dev": true, "requires": { - "async": "1.5.2", + "async": "2.6.1", "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" + "source-map": "0.6.1", + "uglify-js": "3.4.9" }, "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "http://r.cnpmjs.org/source-map/download/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "async": { + "version": "2.6.1", + "resolved": "http://registry.npm.taobao.org/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", "dev": true, "requires": { - "amdefine": "1.0.1" + "lodash": "4.17.11" } }, - "uglify-js": { - "version": "2.8.29", - "resolved": "http://r.cnpmjs.org/uglify-js/download/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true, - "optional": true, - "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "http://r.cnpmjs.org/source-map/download/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "optional": true - } - } + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true } } }, @@ -4643,27 +4554,18 @@ "dev": true }, "har-validator": { - "version": "5.0.3", - "resolved": "http://registry.npm.taobao.org/har-validator/download/har-validator-5.0.3.tgz", - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "version": "5.1.3", + "resolved": "http://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", "dev": true, "requires": { - "ajv": "5.5.2", + "ajv": "6.6.2", "har-schema": "2.0.0" } }, - "has": { - "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "dev": true, - "requires": { - "function-bind": "1.1.1" - } - }, "has-ansi": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/has-ansi/download/has-ansi-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { @@ -4672,7 +4574,7 @@ }, "has-binary": { "version": "0.1.7", - "resolved": "http://r.cnpmjs.org/has-binary/download/has-binary-0.1.7.tgz", + "resolved": "http://registry.npm.taobao.org/has-binary/download/has-binary-0.1.7.tgz", "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", "dev": true, "requires": { @@ -4681,7 +4583,7 @@ "dependencies": { "isarray": { "version": "0.0.1", - "resolved": "http://r.cnpmjs.org/isarray/download/isarray-0.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true } @@ -4689,7 +4591,7 @@ }, "has-cors": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/has-cors/download/has-cors-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/has-cors/download/has-cors-1.1.0.tgz", "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", "dev": true }, @@ -4699,21 +4601,15 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, - "has-symbols": { - "version": "1.0.0", - "resolved": "http://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", - "dev": true - }, "has-unicode": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/has-unicode/download/has-unicode-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, "has-value": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/has-value/download/has-value-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { @@ -4724,7 +4620,7 @@ }, "has-values": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/has-values/download/has-values-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { @@ -4734,7 +4630,7 @@ "dependencies": { "kind-of": { "version": "4.0.0", - "resolved": "http://r.cnpmjs.org/kind-of/download/kind-of-4.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { @@ -4745,7 +4641,7 @@ }, "hash-base": { "version": "3.0.4", - "resolved": "http://r.cnpmjs.org/hash-base/download/hash-base-3.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { @@ -4754,51 +4650,26 @@ } }, "hash.js": { - "version": "1.1.4", - "resolved": "http://r.cnpmjs.org/hash.js/download/hash.js-1.1.4.tgz", - "integrity": "sha1-i1Dh811RvQHl7Z7OTb41Scz6Cjw=", + "version": "1.1.7", + "resolved": "http://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", "dev": true, "requires": { "inherits": "2.0.3", "minimalistic-assert": "1.0.1" } }, - "hawk": { - "version": "3.1.3", - "resolved": "http://r.cnpmjs.org/hawk/download/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "optional": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "he": { - "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/he/download/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, "hmac-drbg": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "1.1.4", + "hash.js": "1.1.7", "minimalistic-assert": "1.0.1", "minimalistic-crypto-utils": "1.0.1" } }, - "hoek": { - "version": "2.16.3", - "resolved": "http://r.cnpmjs.org/hoek/download/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", - "dev": true - }, "hogan.js": { "version": "3.0.2", "resolved": "http://registry.npm.taobao.org/hogan.js/download/hogan.js-3.0.2.tgz", @@ -4812,140 +4683,47 @@ "version": "0.3.0", "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.3.0.tgz", "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=" - }, - "nopt": { - "version": "1.0.10", - "resolved": "http://registry.npm.taobao.org/nopt/download/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "requires": { - "abbrev": "1.0.9" - } } } }, "hosted-git-info": { - "version": "2.6.1", - "resolved": "http://r.cnpmjs.org/hosted-git-info/download/hosted-git-info-2.6.1.tgz", - "integrity": "sha1-bkzueLAbuEnc+TUncIxp/b7kEN8=" + "version": "2.7.1", + "resolved": "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.7.1.tgz", + "integrity": "sha1-l/I2l3vW4SVAiTD/bePuxigewEc=" }, "hpack.js": { "version": "2.1.6", - "resolved": "http://r.cnpmjs.org/hpack.js/download/hpack.js-2.1.6.tgz", + "resolved": "http://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "obuf": "1.1.2", - "readable-stream": "2.3.6", - "wbuf": "1.7.3" - } - }, - "html-entities": { - "version": "1.2.1", - "resolved": "http://r.cnpmjs.org/html-entities/download/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", - "dev": true - }, - "html-minifier": { - "version": "3.5.18", - "resolved": "http://r.cnpmjs.org/html-minifier/download/html-minifier-3.5.18.tgz", - "integrity": "sha1-/IsCgmy7r8beGaEDxByDCpHP/lo=", - "dev": true, - "requires": { - "camel-case": "3.0.0", - "clean-css": "4.1.11", - "commander": "2.16.0", - "he": "1.1.1", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.4.3" - } - }, - "html-webpack-plugin": { - "version": "3.2.0", - "resolved": "http://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", - "dev": true, - "requires": { - "html-minifier": "3.5.18", - "loader-utils": "0.2.17", - "lodash": "4.17.10", - "pretty-error": "2.1.1", - "tapable": "1.0.0", - "toposort": "1.0.7", - "util.promisify": "1.0.0" - }, - "dependencies": { - "loader-utils": { - "version": "0.2.17", - "resolved": "http://r.cnpmjs.org/loader-utils/download/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } - } - } - }, - "htmlparser2": { - "version": "3.3.0", - "resolved": "http://r.cnpmjs.org/htmlparser2/download/htmlparser2-3.3.0.tgz", - "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", - "dev": true, - "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" - }, - "dependencies": { - "domutils": { - "version": "1.1.6", - "resolved": "http://r.cnpmjs.org/domutils/download/domutils-1.1.6.tgz", - "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "http://r.cnpmjs.org/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "http://r.cnpmjs.org/readable-stream/download/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "http://r.cnpmjs.org/string_decoder/download/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } + "dev": true, + "requires": { + "inherits": "2.0.3", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "wbuf": "1.7.3" } }, + "html-entities": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/html-entities/download/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "http://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-3.8.1.tgz", + "integrity": "sha1-ObDhat2bYFvwqe89nar0hDtMrNI=", + "dev": true + }, "http-deceiver": { "version": "1.2.7", - "resolved": "http://r.cnpmjs.org/http-deceiver/download/http-deceiver-1.2.7.tgz", + "resolved": "http://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz", "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", "dev": true }, "http-errors": { "version": "1.6.3", - "resolved": "http://r.cnpmjs.org/http-errors/download/http-errors-1.6.3.tgz", + "resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { @@ -4956,21 +4734,72 @@ } }, "http-parser-js": { - "version": "0.4.13", - "resolved": "http://r.cnpmjs.org/http-parser-js/download/http-parser-js-0.4.13.tgz", - "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=" + "version": "0.5.0", + "resolved": "http://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.0.tgz", + "integrity": "sha1-1l7b7ehDSdDcMDIIFaFdOcw8u9g=" }, "http-proxy": { "version": "1.17.0", - "resolved": "http://r.cnpmjs.org/http-proxy/download/http-proxy-1.17.0.tgz", + "resolved": "http://registry.npm.taobao.org/http-proxy/download/http-proxy-1.17.0.tgz", "integrity": "sha1-etOElGWPhGBeL220Q230EPTlvpo=", "dev": true, "requires": { "eventemitter3": "3.1.0", - "follow-redirects": "1.5.0", + "follow-redirects": "1.6.1", "requires-port": "1.0.0" } }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz", + "integrity": "sha1-5IIb7vWyFCogJr1zkm/lN2McVAU=", + "dev": true, + "requires": { + "agent-base": "4.2.1", + "debug": "3.1.0" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/agent-base/download/agent-base-4.2.1.tgz", + "integrity": "sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk=", + "dev": true, + "requires": { + "es6-promisify": "5.0.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "es6-promise": { + "version": "4.2.5", + "resolved": "http://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.5.tgz", + "integrity": "sha1-2m0NVpLvtGHggsFIF/4kJ9j10FQ=", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "http://registry.npm.taobao.org/es6-promisify/download/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "4.2.5" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, "http-proxy-middleware": { "version": "0.18.0", "resolved": "http://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.18.0.tgz", @@ -4979,7 +4808,7 @@ "requires": { "http-proxy": "1.17.0", "is-glob": "4.0.0", - "lodash": "4.17.10", + "lodash": "4.17.11", "micromatch": "3.1.10" } }, @@ -4991,52 +4820,81 @@ "requires": { "assert-plus": "1.0.0", "jsprim": "1.4.1", - "sshpk": "1.14.2" + "sshpk": "1.16.1" } }, "https-browserify": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/https-browserify/download/https-browserify-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, "https-proxy-agent": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/https-proxy-agent/download/https-proxy-agent-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-1.0.0.tgz", "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", "requires": { "agent-base": "2.1.1", "debug": "2.2.0", - "extend": "3.0.1" + "extend": "3.0.2" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/humanize-ms/download/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + } } }, "iconv-lite": { - "version": "0.4.19", - "resolved": "http://r.cnpmjs.org/iconv-lite/download/iconv-lite-0.4.19.tgz", - "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=", - "dev": true + "version": "0.4.23", + "resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.23.tgz", + "integrity": "sha1-KXhx9jvlB63Pv8pxXQzQ7thOmmM=", + "dev": true, + "requires": { + "safer-buffer": "2.1.2" + } }, "ieee754": { "version": "1.1.12", - "resolved": "http://r.cnpmjs.org/ieee754/download/ieee754-1.1.12.tgz", + "resolved": "http://registry.npm.taobao.org/ieee754/download/ieee754-1.1.12.tgz", "integrity": "sha1-UL8k5bnIu5ivSWTJQc2wkY2ntgs=", "dev": true }, "iferr": { "version": "0.1.5", - "resolved": "http://r.cnpmjs.org/iferr/download/iferr-0.1.5.tgz", + "resolved": "http://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", "dev": true }, "ignore": { "version": "3.3.10", - "resolved": "http://r.cnpmjs.org/ignore/download/ignore-3.3.10.tgz", + "resolved": "http://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz", "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", "dev": true }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/ignore-walk/download/ignore-walk-3.0.1.tgz", + "integrity": "sha1-qD5i59JyrA47VRqqgoMaGbafgvg=", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } + }, "image-size": { "version": "0.5.5", - "resolved": "http://r.cnpmjs.org/image-size/download/image-size-0.5.5.tgz", + "resolved": "http://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz", "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", "dev": true, "optional": true @@ -5047,47 +4905,120 @@ "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", "dev": true }, + "import-cwd": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "2.1.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "3.0.0" + } + }, "import-local": { - "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/import-local/download/import-local-1.0.0.tgz", - "integrity": "sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w=", + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz", + "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", "dev": true, "requires": { - "pkg-dir": "2.0.0", + "pkg-dir": "3.0.0", "resolve-cwd": "2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "3.0.0", + "path-exists": "3.0.0" + } + }, + "p-limit": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/p-limit/download/p-limit-2.1.0.tgz", + "integrity": "sha1-HVoNIPsScHx1imVfa7xDhrWTDWg=", + "dev": true, + "requires": { + "p-try": "2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "2.1.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-2.0.0.tgz", + "integrity": "sha1-hQgLuHxkaI+keZb+j3376CEXYLE=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "3.0.0" + } + } } }, "imurmurhash": { "version": "0.1.4", - "resolved": "http://r.cnpmjs.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "resolved": "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, "in-publish": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/in-publish/download/in-publish-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/in-publish/download/in-publish-2.0.0.tgz", "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", "dev": true, "optional": true }, "indent-string": { "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/indent-string/download/indent-string-2.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, + "optional": true, "requires": { "repeating": "2.0.1" } }, "indexof": { "version": "0.0.1", - "resolved": "http://r.cnpmjs.org/indexof/download/indexof-0.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz", "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", "dev": true }, "inflight": { "version": "1.0.6", - "resolved": "http://r.cnpmjs.org/inflight/download/inflight-1.0.6.tgz", + "resolved": "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { "once": "1.4.0", @@ -5096,18 +5027,18 @@ }, "inherits": { "version": "2.0.3", - "resolved": "http://r.cnpmjs.org/inherits/download/inherits-2.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, "ini": { "version": "1.3.5", - "resolved": "http://r.cnpmjs.org/ini/download/ini-1.3.5.tgz", + "resolved": "http://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz", "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", "dev": true }, "init-package-json": { "version": "1.9.1", - "resolved": "http://r.cnpmjs.org/init-package-json/download/init-package-json-1.9.1.tgz", + "resolved": "http://registry.npm.taobao.org/init-package-json/download/init-package-json-1.9.1.tgz", "integrity": "sha1-oo4FtbrrM2PNRz32jTDTqAUjoxw=", "requires": { "glob": "5.0.15", @@ -5116,13 +5047,13 @@ "read": "1.0.7", "read-package-json": "2.0.13", "semver": "5.0.1", - "validate-npm-package-license": "3.0.3", + "validate-npm-package-license": "3.0.4", "validate-npm-package-name": "2.2.2" }, "dependencies": { "glob": { "version": "5.0.15", - "resolved": "http://r.cnpmjs.org/glob/download/glob-5.0.15.tgz", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "requires": { "inflight": "1.0.6", @@ -5134,45 +5065,137 @@ } } }, + "inquirer": { + "version": "6.2.1", + "resolved": "http://registry.npm.taobao.org/inquirer/download/inquirer-6.2.1.tgz", + "integrity": "sha1-mUP8SIIWG9sLDJJ2dpx1sy2/zVI=", + "dev": true, + "requires": { + "ansi-escapes": "3.1.0", + "chalk": "2.4.2", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "3.0.3", + "figures": "2.0.0", + "lodash": "4.17.11", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rxjs": "6.3.3", + "string-width": "2.1.1", + "strip-ansi": "5.0.0", + "through": "2.3.8" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.0.0", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.0.0.tgz", + "integrity": "sha1-949otdCGbCCyybjGG1KYUI3IdW8=", + "dev": true, + "requires": { + "ansi-regex": "4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.0.0.tgz", + "integrity": "sha1-cN55Ht8CFATD/WFaqJEYrgQy5ak=", + "dev": true + } + } + } + } + }, "internal-ip": { - "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/internal-ip/download/internal-ip-1.2.0.tgz", - "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/internal-ip/download/internal-ip-3.0.1.tgz", + "integrity": "sha1-31yZh24dLrLqLXT1IOP2aaAOzic=", "dev": true, "requires": { - "meow": "3.7.0" + "default-gateway": "2.7.2", + "ipaddr.js": "1.8.0" } }, + "interpret": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/interpret/download/interpret-1.2.0.tgz", + "integrity": "sha1-1QYaYiS+WOgIOYX1AU2EQ1lXYpY=", + "dev": true + }, "invariant": { "version": "2.2.4", - "resolved": "http://r.cnpmjs.org/invariant/download/invariant-2.2.4.tgz", + "resolved": "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", "dev": true, "requires": { - "loose-envify": "1.3.1" + "loose-envify": "1.4.0" } }, "invert-kv": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/invert-kv/download/invert-kv-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz", "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", "dev": true }, "ip": { "version": "1.1.5", - "resolved": "http://r.cnpmjs.org/ip/download/ip-1.1.5.tgz", + "resolved": "http://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", "dev": true }, + "ip-regex": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, "ipaddr.js": { - "version": "1.6.0", - "resolved": "http://r.cnpmjs.org/ipaddr.js/download/ipaddr.js-1.6.0.tgz", - "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "version": "1.8.0", + "resolved": "http://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", - "resolved": "http://r.cnpmjs.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { @@ -5192,41 +5215,35 @@ }, "is-arrayish": { "version": "0.2.1", - "resolved": "http://r.cnpmjs.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-binary-path": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "1.12.0" } }, "is-buffer": { "version": "1.1.6", - "resolved": "http://r.cnpmjs.org/is-buffer/download/is-buffer-1.1.6.tgz", + "resolved": "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", "dev": true }, "is-builtin-module": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "requires": { "builtin-modules": "1.1.1" } }, - "is-callable": { - "version": "1.1.4", - "resolved": "http://r.cnpmjs.org/is-callable/download/is-callable-1.1.4.tgz", - "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=", - "dev": true - }, "is-data-descriptor": { "version": "0.1.4", - "resolved": "http://r.cnpmjs.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { @@ -5244,15 +5261,9 @@ } } }, - "is-date-object": { - "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/is-date-object/download/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true - }, "is-descriptor": { "version": "0.1.6", - "resolved": "http://r.cnpmjs.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { @@ -5263,7 +5274,7 @@ "dependencies": { "kind-of": { "version": "5.1.0", - "resolved": "http://r.cnpmjs.org/kind-of/download/kind-of-5.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } @@ -5271,19 +5282,19 @@ }, "is-directory": { "version": "0.3.1", - "resolved": "http://r.cnpmjs.org/is-directory/download/is-directory-0.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, "is-dotfile": { "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/is-dotfile/download/is-dotfile-1.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz", "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", "dev": true }, "is-equal-shallow": { "version": "0.1.3", - "resolved": "http://r.cnpmjs.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", + "resolved": "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { @@ -5292,7 +5303,7 @@ }, "is-extendable": { "version": "0.1.1", - "resolved": "http://r.cnpmjs.org/is-extendable/download/is-extendable-0.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, @@ -5304,7 +5315,7 @@ }, "is-finite": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/is-finite/download/is-finite-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { @@ -5313,7 +5324,7 @@ }, "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { @@ -5334,7 +5345,7 @@ "resolved": "http://registry.npm.taobao.org/is-nan/download/is-nan-1.2.1.tgz", "integrity": "sha1-n69ltvttskt/XAYoR16nH5iEAeI=", "requires": { - "define-properties": "1.1.2" + "define-properties": "1.1.3" } }, "is-number": { @@ -5359,13 +5370,13 @@ }, "is-path-cwd": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz", "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", "dev": true }, "is-path-in-cwd": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/is-path-in-cwd/download/is-path-in-cwd-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-1.0.1.tgz", "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=", "dev": true, "requires": { @@ -5374,7 +5385,7 @@ }, "is-path-inside": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/is-path-inside/download/is-path-inside-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-path-inside/download/is-path-inside-1.0.1.tgz", "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { @@ -5383,12 +5394,12 @@ }, "is-plain-obj": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz", "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" }, "is-plain-object": { "version": "2.0.4", - "resolved": "http://r.cnpmjs.org/is-plain-object/download/is-plain-object-2.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz", "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", "dev": true, "requires": { @@ -5397,79 +5408,73 @@ }, "is-posix-bracket": { "version": "0.1.1", - "resolved": "http://r.cnpmjs.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", "dev": true }, "is-primitive": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/is-primitive/download/is-primitive-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz", "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", "dev": true }, + "is-promise": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, "is-redirect": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-redirect/download/is-redirect-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-redirect/download/is-redirect-1.0.0.tgz", "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" }, - "is-regex": { - "version": "1.0.4", - "resolved": "http://r.cnpmjs.org/is-regex/download/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "dev": true, - "requires": { - "has": "1.0.3" - } - }, "is-stream": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/is-stream/download/is-stream-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, - "is-symbol": { - "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/is-symbol/download/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true - }, "is-typedarray": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-typedarray/download/is-typedarray-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "is-utf8": { "version": "0.2.1", - "resolved": "http://r.cnpmjs.org/is-utf8/download/is-utf8-0.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, "is-windows": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/is-windows/download/is-windows-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", "dev": true }, "is-wsl": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/is-wsl/download/is-wsl-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz", "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, "isarray": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/isarray/download/isarray-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isbinaryfile": { - "version": "3.0.2", - "resolved": "http://r.cnpmjs.org/isbinaryfile/download/isbinaryfile-3.0.2.tgz", - "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=", - "dev": true + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/isbinaryfile/download/isbinaryfile-3.0.3.tgz", + "integrity": "sha1-XW3vPt6/boyoyunDAYOoBLX4voA=", + "dev": true, + "requires": { + "buffer-alloc": "1.2.0" + } }, "isexe": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/isexe/download/isexe-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, @@ -5481,7 +5486,7 @@ }, "isstream": { "version": "0.1.2", - "resolved": "http://r.cnpmjs.org/isstream/download/isstream-0.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, @@ -5496,8 +5501,8 @@ "escodegen": "1.8.1", "esprima": "2.7.3", "glob": "5.0.15", - "handlebars": "4.0.11", - "js-yaml": "3.12.0", + "handlebars": "4.0.12", + "js-yaml": "3.12.1", "mkdirp": "0.5.1", "nopt": "3.0.6", "once": "1.4.0", @@ -5507,6 +5512,12 @@ "wordwrap": "1.0.0" }, "dependencies": { + "abbrev": { + "version": "1.0.9", + "resolved": "http://registry.npm.taobao.org/abbrev/download/abbrev-1.0.9.tgz", + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true + }, "esprima": { "version": "2.7.3", "resolved": "http://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz", @@ -5532,11 +5543,14 @@ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", "dev": true }, - "resolve": { - "version": "1.1.7", - "resolved": "http://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true + "nopt": { + "version": "3.0.6", + "resolved": "http://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1.0.9" + } }, "supports-color": { "version": "3.2.3", @@ -5550,21 +5564,20 @@ } }, "istanbul-api": { - "version": "1.3.1", - "resolved": "http://r.cnpmjs.org/istanbul-api/download/istanbul-api-1.3.1.tgz", - "integrity": "sha1-TDsF0YwAFtECLgebmNyCxA9IiVQ=", + "version": "1.3.7", + "resolved": "http://registry.npm.taobao.org/istanbul-api/download/istanbul-api-1.3.7.tgz", + "integrity": "sha1-qGx3DSsD4R4/d4zXrt2C0nIgkqo=", "dev": true, "requires": { "async": "2.6.1", - "compare-versions": "3.3.0", "fileset": "2.0.3", - "istanbul-lib-coverage": "1.2.0", - "istanbul-lib-hook": "1.2.1", - "istanbul-lib-instrument": "1.10.1", - "istanbul-lib-report": "1.1.4", - "istanbul-lib-source-maps": "1.2.5", - "istanbul-reports": "1.3.0", - "js-yaml": "3.12.0", + "istanbul-lib-coverage": "1.2.1", + "istanbul-lib-hook": "1.2.2", + "istanbul-lib-instrument": "1.10.2", + "istanbul-lib-report": "1.1.5", + "istanbul-lib-source-maps": "1.2.6", + "istanbul-reports": "1.5.1", + "js-yaml": "3.12.1", "mkdirp": "0.5.1", "once": "1.4.0" }, @@ -5575,26 +5588,50 @@ "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "4.17.11" } } } }, "istanbul-instrumenter-loader": { "version": "3.0.1", - "resolved": "http://r.cnpmjs.org/istanbul-instrumenter-loader/download/istanbul-instrumenter-loader-3.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/istanbul-instrumenter-loader/download/istanbul-instrumenter-loader-3.0.1.tgz", "integrity": "sha1-mVe9WSUrNz+uXFK3tRiOb94qCUk=", "dev": true, "requires": { - "convert-source-map": "1.5.1", - "istanbul-lib-instrument": "1.10.1", + "convert-source-map": "1.6.0", + "istanbul-lib-instrument": "1.10.2", "loader-utils": "1.1.0", "schema-utils": "0.3.0" }, "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, "schema-utils": { "version": "0.3.0", - "resolved": "http://r.cnpmjs.org/schema-utils/download/schema-utils-0.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/schema-utils/download/schema-utils-0.3.0.tgz", "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", "dev": true, "requires": { @@ -5604,24 +5641,24 @@ } }, "istanbul-lib-coverage": { - "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/istanbul-lib-coverage/download/istanbul-lib-coverage-1.2.0.tgz", - "integrity": "sha1-99jy5CuX43/nlhFMsPnWi146Q0E=", + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha1-zPftzQoLubj3Kf7rCTBHD5r2ZPA=", "dev": true }, "istanbul-lib-hook": { - "version": "1.2.1", - "resolved": "http://r.cnpmjs.org/istanbul-lib-hook/download/istanbul-lib-hook-1.2.1.tgz", - "integrity": "sha1-9hTsRSh7Ko/E8H9WYK94dXVgGAU=", + "version": "1.2.2", + "resolved": "http://registry.npm.taobao.org/istanbul-lib-hook/download/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha1-vGvwfxKmQfvxyFOR0Nqo8K6mv4Y=", "dev": true, "requires": { - "append-transform": "1.0.0" + "append-transform": "0.4.0" } }, "istanbul-lib-instrument": { - "version": "1.10.1", - "resolved": "http://r.cnpmjs.org/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.1.tgz", - "integrity": "sha1-cktLbKzrqGktPx+dByfiecQBr3s=", + "version": "1.10.2", + "resolved": "http://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha1-H1XtEKw8R/K93dUweTUSZ1TQqco=", "dev": true, "requires": { "babel-generator": "6.26.1", @@ -5629,39 +5666,39 @@ "babel-traverse": "6.26.0", "babel-types": "6.26.0", "babylon": "6.18.0", - "istanbul-lib-coverage": "1.2.0", - "semver": "5.5.0" + "istanbul-lib-coverage": "1.2.1", + "semver": "5.6.0" }, "dependencies": { "semver": { - "version": "5.5.0", - "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.5.0.tgz", - "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=", + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", "dev": true } } }, "istanbul-lib-report": { - "version": "1.1.4", - "resolved": "http://r.cnpmjs.org/istanbul-lib-report/download/istanbul-lib-report-1.1.4.tgz", - "integrity": "sha1-6IbN9QXE672OCZ5DlqkNCijirLU=", + "version": "1.1.5", + "resolved": "http://registry.npm.taobao.org/istanbul-lib-report/download/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha1-8qZX/GKC+WFwqvKB6zCkWPf0Fww=", "dev": true, "requires": { - "istanbul-lib-coverage": "1.2.0", + "istanbul-lib-coverage": "1.2.1", "mkdirp": "0.5.1", - "path-parse": "1.0.5", + "path-parse": "1.0.6", "supports-color": "3.2.3" }, "dependencies": { "has-flag": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/has-flag/download/has-flag-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", "dev": true }, "supports-color": { "version": "3.2.3", - "resolved": "http://r.cnpmjs.org/supports-color/download/supports-color-3.2.3.tgz", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { @@ -5671,42 +5708,48 @@ } }, "istanbul-lib-source-maps": { - "version": "1.2.5", - "resolved": "http://r.cnpmjs.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-1.2.5.tgz", - "integrity": "sha1-/+a+Tnq4bTYD5CkNVJkLFFBvybE=", + "version": "1.2.6", + "resolved": "http://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha1-N7n/ZhWA+PyhEjJ1LuQuCMZnXY8=", "dev": true, "requires": { - "debug": "3.1.0", - "istanbul-lib-coverage": "1.2.0", + "debug": "3.2.6", + "istanbul-lib-coverage": "1.2.1", "mkdirp": "0.5.1", - "rimraf": "2.6.2", + "rimraf": "2.6.3", "source-map": "0.5.7" }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "http://r.cnpmjs.org/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "version": "3.2.6", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "2.1.1" } }, "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } }, "istanbul-reports": { - "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/istanbul-reports/download/istanbul-reports-1.3.0.tgz", - "integrity": "sha1-LzIugeHZUgdnWX3KPCCgzOiaNVQ=", + "version": "1.5.1", + "resolved": "http://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-1.5.1.tgz", + "integrity": "sha1-l+Tb87UV6MSEyuoV1lJO69P/Tho=", "dev": true, "requires": { - "handlebars": "4.0.11" + "handlebars": "4.0.12" } }, "jasmine": { @@ -5716,7 +5759,7 @@ "dev": true, "requires": { "exit": "0.1.2", - "glob": "7.1.2", + "glob": "7.1.3", "jasmine-core": "2.8.0" }, "dependencies": { @@ -5730,22 +5773,13 @@ }, "jasmine-core": { "version": "2.99.1", - "resolved": "http://r.cnpmjs.org/jasmine-core/download/jasmine-core-2.99.1.tgz", + "resolved": "http://registry.npm.taobao.org/jasmine-core/download/jasmine-core-2.99.1.tgz", "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", "dev": true }, - "jasmine-diff": { - "version": "0.1.3", - "resolved": "http://registry.npm.taobao.org/jasmine-diff/download/jasmine-diff-0.1.3.tgz", - "integrity": "sha1-k8zC3MQQKMXd1GBlWAdIOfLe6qg=", - "dev": true, - "requires": { - "diff": "3.5.0" - } - }, "jasmine-spec-reporter": { "version": "4.2.1", - "resolved": "http://r.cnpmjs.org/jasmine-spec-reporter/download/jasmine-spec-reporter-4.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/jasmine-spec-reporter/download/jasmine-spec-reporter-4.2.1.tgz", "integrity": "sha1-HWMq7ANBZwrTJPkrqEtLMrNeniI=", "dev": true, "requires": { @@ -5754,89 +5788,78 @@ }, "jasminewd2": { "version": "2.2.0", - "resolved": "http://r.cnpmjs.org/jasminewd2/download/jasminewd2-2.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/jasminewd2/download/jasminewd2-2.2.0.tgz", "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", "dev": true }, "jquery": { "version": "3.3.1", - "resolved": "http://r.cnpmjs.org/jquery/download/jquery-3.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/jquery/download/jquery-3.3.1.tgz", "integrity": "sha1-lYzinoHJeQ8xvneS311NlfxX+8o=" }, "js-base64": { - "version": "2.5.0", - "resolved": "http://registry.npm.taobao.org/js-base64/download/js-base64-2.5.0.tgz", - "integrity": "sha1-QiVboYOrZ85ZoN7mQK/cAKta6T4=" + "version": "2.5.1", + "resolved": "http://registry.npm.taobao.org/js-base64/download/js-base64-2.5.1.tgz", + "integrity": "sha1-Hvo57yxfeYC7F4St5KivLeMpESE=" }, "js-tokens": { "version": "3.0.2", - "resolved": "http://r.cnpmjs.org/js-tokens/download/js-tokens-3.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", "dev": true }, "js-yaml": { - "version": "3.12.0", - "resolved": "http://r.cnpmjs.org/js-yaml/download/js-yaml-3.12.0.tgz", - "integrity": "sha1-6u1lbsg0TxD1J8a/obbiJE3hZ9E=", + "version": "3.12.1", + "resolved": "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.12.1.tgz", + "integrity": "sha1-KVyGMqGKI+BUz1ydPOyv5ngWdgA=", "requires": { "argparse": "1.0.10", - "esprima": "4.0.0" + "esprima": "4.0.1" } }, "jsbn": { "version": "0.1.1", - "resolved": "http://r.cnpmjs.org/jsbn/download/jsbn-0.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true, - "optional": true + "dev": true }, "jsesc": { "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/jsesc/download/jsesc-1.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz", "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", "dev": true }, "json-parse-better-errors": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=" }, "json-schema": { "version": "0.2.3", - "resolved": "http://r.cnpmjs.org/json-schema/download/json-schema-0.2.3.tgz", + "resolved": "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, "json-schema-traverse": { - "version": "0.3.1", - "resolved": "http://r.cnpmjs.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "version": "0.4.1", + "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", "dev": true }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "optional": true, - "requires": { - "jsonify": "0.0.0" - } - }, "json-stringify-safe": { "version": "5.0.1", - "resolved": "http://r.cnpmjs.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "json3": { "version": "3.3.2", - "resolved": "http://r.cnpmjs.org/json3/download/json3-3.3.2.tgz", + "resolved": "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz", "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=" }, "json5": { "version": "0.5.1", - "resolved": "http://r.cnpmjs.org/json5/download/json5-0.5.1.tgz", + "resolved": "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", "dev": true }, @@ -5845,19 +5868,18 @@ "resolved": "http://registry.npm.taobao.org/jsonfile/download/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "4.1.15" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "http://r.cnpmjs.org/jsonify/download/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true, - "optional": true + "jsonparse": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/jsonparse/download/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true }, "jsprim": { "version": "1.4.1", - "resolved": "http://r.cnpmjs.org/jsprim/download/jsprim-1.4.1.tgz", + "resolved": "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { @@ -5876,7 +5898,7 @@ "core-js": "2.3.0", "es6-promise": "3.0.2", "lie": "3.1.1", - "pako": "1.0.6", + "pako": "1.0.8", "readable-stream": "2.0.6" }, "dependencies": { @@ -5893,9 +5915,9 @@ "dev": true }, "pako": { - "version": "1.0.6", - "resolved": "http://registry.npm.taobao.org/pako/download/pako-1.0.6.tgz", - "integrity": "sha1-AQEhG6pwxLykoPY/Igbpe3368lg=", + "version": "1.0.8", + "resolved": "http://registry.npm.taobao.org/pako/download/pako-1.0.8.tgz", + "integrity": "sha1-aESJCqucY1r4aK1f7MYuisu6PqQ=", "dev": true }, "process-nextick-args": { @@ -5928,24 +5950,24 @@ }, "karma": { "version": "1.7.1", - "resolved": "http://r.cnpmjs.org/karma/download/karma-1.7.1.tgz", + "resolved": "http://registry.npm.taobao.org/karma/download/karma-1.7.1.tgz", "integrity": "sha1-hcwI6eCiLXzpzKN8ShvoJPaisa4=", "dev": true, "requires": { - "bluebird": "3.5.1", - "body-parser": "1.18.2", + "bluebird": "3.5.3", + "body-parser": "1.18.3", "chokidar": "1.7.0", "colors": "1.1.2", "combine-lists": "1.0.1", "connect": "3.6.6", - "core-js": "2.5.7", + "core-js": "2.6.3", "di": "0.0.1", "dom-serialize": "2.2.1", "expand-braces": "0.1.2", - "glob": "7.1.2", - "graceful-fs": "4.1.11", + "glob": "7.1.3", + "graceful-fs": "4.1.15", "http-proxy": "1.17.0", - "isbinaryfile": "3.0.2", + "isbinaryfile": "3.0.3", "lodash": "3.10.1", "log4js": "0.6.38", "mime": "1.6.0", @@ -5953,7 +5975,7 @@ "optimist": "0.6.1", "qjobs": "1.2.0", "range-parser": "1.2.0", - "rimraf": "2.6.2", + "rimraf": "2.6.3", "safe-buffer": "5.1.2", "socket.io": "1.7.3", "source-map": "0.5.7", @@ -5994,7 +6016,7 @@ "requires": { "expand-range": "1.8.2", "preserve": "0.2.0", - "repeat-element": "1.1.2" + "repeat-element": "1.1.3" } }, "chokidar": { @@ -6010,7 +6032,7 @@ "is-binary-path": "1.0.1", "is-glob": "2.0.1", "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "readdirp": "2.2.1" } }, "expand-brackets": { @@ -6066,7 +6088,7 @@ }, "lodash": { "version": "3.10.1", - "resolved": "http://r.cnpmjs.org/lodash/download/lodash-3.10.1.tgz", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-3.10.1.tgz", "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", "dev": true }, @@ -6090,12 +6112,27 @@ "parse-glob": "3.0.4", "regex-cache": "0.4.4" } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "tmp": { + "version": "0.0.31", + "resolved": "http://registry.npm.taobao.org/tmp/download/tmp-0.0.31.tgz", + "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2" + } } } }, "karma-chrome-launcher": { "version": "2.2.0", - "resolved": "http://r.cnpmjs.org/karma-chrome-launcher/download/karma-chrome-launcher-2.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/karma-chrome-launcher/download/karma-chrome-launcher-2.2.0.tgz", "integrity": "sha1-zxudBxNswY/iOTJ9JGVMPbw2is8=", "dev": true, "requires": { @@ -6105,23 +6142,23 @@ }, "karma-coverage-istanbul-reporter": { "version": "1.4.3", - "resolved": "http://r.cnpmjs.org/karma-coverage-istanbul-reporter/download/karma-coverage-istanbul-reporter-1.4.3.tgz", + "resolved": "http://registry.npm.taobao.org/karma-coverage-istanbul-reporter/download/karma-coverage-istanbul-reporter-1.4.3.tgz", "integrity": "sha1-O13/RmT6W41RlrmInj9hwforgNk=", "dev": true, "requires": { - "istanbul-api": "1.3.1", + "istanbul-api": "1.3.7", "minimatch": "3.0.4" } }, "karma-jasmine": { "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/karma-jasmine/download/karma-jasmine-1.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/karma-jasmine/download/karma-jasmine-1.1.2.tgz", "integrity": "sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM=", "dev": true }, "karma-jasmine-html-reporter": { "version": "0.2.2", - "resolved": "http://r.cnpmjs.org/karma-jasmine-html-reporter/download/karma-jasmine-html-reporter-0.2.2.tgz", + "resolved": "http://registry.npm.taobao.org/karma-jasmine-html-reporter/download/karma-jasmine-html-reporter-0.2.2.tgz", "integrity": "sha1-SKjl7xiAdhfuK14zwRlMNbQ5Ukw=", "dev": true, "requires": { @@ -6130,17 +6167,17 @@ }, "karma-source-map-support": { "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/karma-source-map-support/download/karma-source-map-support-1.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/karma-source-map-support/download/karma-source-map-support-1.3.0.tgz", "integrity": "sha1-Nt1NjKFUtirOlWliNvrjfK8Kfd4=", "dev": true, "requires": { - "source-map-support": "0.5.6" + "source-map-support": "0.5.9" } }, "killable": { - "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/killable/download/killable-1.0.0.tgz", - "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=", + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", "dev": true }, "kind-of": { @@ -6151,47 +6188,35 @@ }, "klaw": { "version": "1.3.1", - "resolved": "http://r.cnpmjs.org/klaw/download/klaw-1.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/klaw/download/klaw-1.3.1.tgz", "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "4.1.15" } }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "http://r.cnpmjs.org/lazy-cache/download/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "dev": true, - "optional": true - }, "lcid": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/lcid/download/lcid-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { "invert-kv": "1.0.0" } }, - "leb": { - "version": "0.3.0", - "resolved": "http://registry.npm.taobao.org/leb/download/leb-0.3.0.tgz", - "integrity": "sha1-Mr7p+tFoMo1q6oUi2DP0GA7tHaM=", - "dev": true - }, "less": { - "version": "3.0.4", - "resolved": "http://registry.npm.taobao.org/less/download/less-3.0.4.tgz", - "integrity": "sha1-0n3O26yWAxyee3bx2h5LfYN2CBQ=", + "version": "3.9.0", + "resolved": "http://registry.npm.taobao.org/less/download/less-3.9.0.tgz", + "integrity": "sha1-t1EcQ/N89X3Iff/ZiD7BISibFHQ=", "dev": true, "requires": { + "clone": "2.1.2", "errno": "0.1.7", - "graceful-fs": "4.1.11", + "graceful-fs": "4.1.15", "image-size": "0.5.5", "mime": "1.6.0", "mkdirp": "0.5.1", "promise": "7.3.1", - "request": "2.87.0", + "request": "2.88.0", "source-map": "0.6.1" }, "dependencies": { @@ -6206,11 +6231,11 @@ }, "less-loader": { "version": "4.1.0", - "resolved": "http://r.cnpmjs.org/less-loader/download/less-loader-4.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/less-loader/download/less-loader-4.1.0.tgz", "integrity": "sha1-LBNSxbCaT4QQFJAnT9UWdN5BNj4=", "dev": true, "requires": { - "clone": "2.1.1", + "clone": "2.1.2", "loader-utils": "1.1.0", "pify": "3.0.0" } @@ -6226,12 +6251,13 @@ } }, "license-webpack-plugin": { - "version": "1.3.1", - "resolved": "http://r.cnpmjs.org/license-webpack-plugin/download/license-webpack-plugin-1.3.1.tgz", - "integrity": "sha1-aIt2RyGI71l5GLfK4+7H3C+loOg=", + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/license-webpack-plugin/download/license-webpack-plugin-2.0.4.tgz", + "integrity": "sha1-SFMufXtF9s6yGmi2gmznJB1+pto=", "dev": true, "requires": { - "ejs": "2.6.1" + "@types/webpack-sources": "0.1.5", + "webpack-sources": "1.3.0" } }, "lie": { @@ -6245,11 +6271,11 @@ }, "load-json-file": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/load-json-file/download/load-json-file-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "4.1.11", + "graceful-fs": "4.1.15", "parse-json": "2.2.0", "pify": "2.3.0", "pinkie-promise": "2.0.1", @@ -6258,21 +6284,21 @@ "dependencies": { "pify": { "version": "2.3.0", - "resolved": "http://r.cnpmjs.org/pify/download/pify-2.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, "loader-runner": { - "version": "2.3.0", - "resolved": "http://r.cnpmjs.org/loader-runner/download/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "version": "2.4.0", + "resolved": "http://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", "dev": true }, "loader-utils": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/loader-utils/download/loader-utils-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { @@ -6283,7 +6309,7 @@ }, "locate-path": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/locate-path/download/locate-path-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { @@ -6292,55 +6318,51 @@ } }, "lodash": { - "version": "4.17.10", - "resolved": "http://r.cnpmjs.org/lodash/download/lodash-4.17.10.tgz", - "integrity": "sha1-G3eTz3JZ6jj7NmHU04syYK+K5Oc=", + "version": "4.17.11", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=", "dev": true }, "lodash.assign": { "version": "4.2.0", - "resolved": "http://r.cnpmjs.org/lodash.assign/download/lodash.assign-4.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/lodash.assign/download/lodash.assign-4.2.0.tgz", "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", "dev": true, "optional": true }, "lodash.clonedeep": { "version": "4.5.0", - "resolved": "http://r.cnpmjs.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", + "resolved": "http://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "dev": true }, "lodash.debounce": { "version": "4.0.8", - "resolved": "http://r.cnpmjs.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "resolved": "http://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, + "lodash.merge": { + "version": "4.6.1", + "resolved": "http://registry.npm.taobao.org/lodash.merge/download/lodash.merge-4.6.1.tgz", + "integrity": "sha1-rcJdnLmbk5HFliTzefu6YNcRHVQ=" + }, "lodash.mergewith": { "version": "4.6.1", - "resolved": "http://r.cnpmjs.org/lodash.mergewith/download/lodash.mergewith-4.6.1.tgz", + "resolved": "http://registry.npm.taobao.org/lodash.mergewith/download/lodash.mergewith-4.6.1.tgz", "integrity": "sha1-Y5BX5ybDr72z59QnQcqo1uQzWSc=", "dev": true, "optional": true }, "lodash.tail": { "version": "4.1.1", - "resolved": "http://r.cnpmjs.org/lodash.tail/download/lodash.tail-4.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/lodash.tail/download/lodash.tail-4.1.1.tgz", "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", "dev": true }, - "log-symbols": { - "version": "2.2.0", - "resolved": "http://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz", - "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", - "dev": true, - "requires": { - "chalk": "2.2.2" - } - }, "log4js": { "version": "0.6.38", - "resolved": "http://r.cnpmjs.org/log4js/download/log4js-0.6.38.tgz", + "resolved": "http://registry.npm.taobao.org/log4js/download/log4js-0.6.38.tgz", "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", "dev": true, "requires": { @@ -6350,13 +6372,13 @@ "dependencies": { "isarray": { "version": "0.0.1", - "resolved": "http://r.cnpmjs.org/isarray/download/isarray-0.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "readable-stream": { "version": "1.0.34", - "resolved": "http://r.cnpmjs.org/readable-stream/download/readable-stream-1.0.34.tgz", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { @@ -6368,13 +6390,13 @@ }, "semver": { "version": "4.3.6", - "resolved": "http://r.cnpmjs.org/semver/download/semver-4.3.6.tgz", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-4.3.6.tgz", "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", "dev": true }, "string_decoder": { "version": "0.10.31", - "resolved": "http://r.cnpmjs.org/string_decoder/download/string_decoder-0.10.31.tgz", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } @@ -6382,36 +6404,14 @@ }, "loglevel": { "version": "1.6.1", - "resolved": "http://r.cnpmjs.org/loglevel/download/loglevel-1.6.1.tgz", + "resolved": "http://registry.npm.taobao.org/loglevel/download/loglevel-1.6.1.tgz", "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", "dev": true }, - "loglevelnext": { - "version": "1.0.5", - "resolved": "http://registry.npm.taobao.org/loglevelnext/download/loglevelnext-1.0.5.tgz", - "integrity": "sha1-NvxPWZbWZA9Tn/IDuoGWQWgNdaI=", - "dev": true, - "requires": { - "es6-symbol": "3.1.1", - "object.assign": "4.1.0" - } - }, - "long": { - "version": "3.2.0", - "resolved": "http://registry.npm.taobao.org/long/download/long-3.2.0.tgz", - "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=", - "dev": true - }, - "longest": { - "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/longest/download/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", - "dev": true - }, "loose-envify": { - "version": "1.3.1", - "resolved": "http://r.cnpmjs.org/loose-envify/download/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", "dev": true, "requires": { "js-tokens": "3.0.2" @@ -6419,38 +6419,42 @@ }, "loud-rejection": { "version": "1.6.0", - "resolved": "http://r.cnpmjs.org/loud-rejection/download/loud-rejection-1.6.0.tgz", + "resolved": "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, + "optional": true, "requires": { "currently-unhandled": "0.4.1", "signal-exit": "3.0.2" } }, - "lower-case": { - "version": "1.1.4", - "resolved": "http://r.cnpmjs.org/lower-case/download/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, "lowercase-keys": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/lowercase-keys/download/lowercase-keys-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/lowercase-keys/download/lowercase-keys-1.0.1.tgz", "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=" }, "lru-cache": { - "version": "4.1.3", - "resolved": "http://r.cnpmjs.org/lru-cache/download/lru-cache-4.1.3.tgz", - "integrity": "sha1-oRdc80lt/IQ2wVbDNLSVWZK85pw=", + "version": "4.1.5", + "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", "dev": true, "requires": { "pseudomap": "1.0.2", "yallist": "2.1.2" } }, + "magic-string": { + "version": "0.25.1", + "resolved": "http://registry.npm.taobao.org/magic-string/download/magic-string-0.25.1.tgz", + "integrity": "sha1-scJIs5nNdIXaD+c4XC/HARhDJm4=", + "dev": true, + "requires": { + "sourcemap-codec": "1.4.4" + } + }, "make-dir": { "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/make-dir/download/make-dir-1.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz", "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", "dev": true, "requires": { @@ -6458,26 +6462,191 @@ } }, "make-error": { - "version": "1.3.4", - "resolved": "http://r.cnpmjs.org/make-error/download/make-error-1.3.4.tgz", - "integrity": "sha1-GZeO1XX56VRdL/jBPjO10Ypn1TU=", + "version": "1.3.5", + "resolved": "http://registry.npm.taobao.org/make-error/download/make-error-1.3.5.tgz", + "integrity": "sha1-7+ToH22yjK3WBccPKcgxtY73dsg=", "dev": true }, + "make-fetch-happen": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/make-fetch-happen/download/make-fetch-happen-4.0.1.tgz", + "integrity": "sha1-FBSXy4ePJDupMTbIPYq6EsIWwIM=", + "dev": true, + "requires": { + "agentkeepalive": "3.5.2", + "cacache": "11.3.2", + "http-cache-semantics": "3.8.1", + "http-proxy-agent": "2.1.0", + "https-proxy-agent": "2.2.1", + "lru-cache": "4.1.5", + "mississippi": "3.0.0", + "node-fetch-npm": "2.0.2", + "promise-retry": "1.1.1", + "socks-proxy-agent": "4.0.1", + "ssri": "6.0.1" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/agent-base/download/agent-base-4.2.1.tgz", + "integrity": "sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk=", + "dev": true, + "requires": { + "es6-promisify": "5.0.0" + } + }, + "cacache": { + "version": "11.3.2", + "resolved": "http://registry.npm.taobao.org/cacache/download/cacache-11.3.2.tgz", + "integrity": "sha1-LYHjCOPSWMo4Eltna5iyrJzmm/o=", + "dev": true, + "requires": { + "bluebird": "3.5.3", + "chownr": "1.1.1", + "figgy-pudding": "3.5.1", + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "lru-cache": "5.1.1", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.3", + "ssri": "6.0.1", + "unique-filename": "1.1.1", + "y18n": "4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "requires": { + "yallist": "3.0.3" + } + } + } + }, + "debug": { + "version": "3.2.6", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "2.1.1" + } + }, + "es6-promise": { + "version": "4.2.5", + "resolved": "http://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.5.tgz", + "integrity": "sha1-2m0NVpLvtGHggsFIF/4kJ9j10FQ=", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "http://registry.npm.taobao.org/es6-promisify/download/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "4.2.5" + } + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-2.2.1.tgz", + "integrity": "sha1-UVUpcPoE1yPgTFbQQXjD+SWSu8A=", + "dev": true, + "requires": { + "agent-base": "4.2.1", + "debug": "3.2.6" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "duplexify": "3.6.1", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "3.0.0", + "pumpify": "1.5.1", + "stream-each": "1.2.3", + "through2": "2.0.5" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "http://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz", + "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=", + "dev": true, + "requires": { + "figgy-pudding": "3.5.1" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz", + "integrity": "sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=", + "dev": true + } + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/map-age-cleaner/download/map-age-cleaner-0.1.3.tgz", + "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", + "dev": true, + "requires": { + "p-defer": "1.0.0" + } + }, "map-cache": { "version": "0.2.2", - "resolved": "http://r.cnpmjs.org/map-cache/download/map-cache-0.2.2.tgz", + "resolved": "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, "map-obj": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/map-obj/download/map-obj-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, "map-visit": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/map-visit/download/map-visit-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { @@ -6485,44 +6654,47 @@ } }, "marked": { - "version": "0.5.1", - "resolved": "http://r.cnpmjs.org/marked/download/marked-0.5.1.tgz", - "integrity": "sha1-Bi9DuIsC7oCQHo6NjmpiDds6p1I=" + "version": "0.5.2", + "resolved": "http://registry.npm.taobao.org/marked/download/marked-0.5.2.tgz", + "integrity": "sha1-Pv2yex/Q7OxPWro2K93NGBIOW6k=" }, "math-random": { - "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/math-random/download/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/math-random/download/math-random-1.0.4.tgz", + "integrity": "sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=", "dev": true }, "md5.js": { - "version": "1.3.4", - "resolved": "http://r.cnpmjs.org/md5.js/download/md5.js-1.3.4.tgz", - "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "version": "1.3.5", + "resolved": "http://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", "dev": true, "requires": { "hash-base": "3.0.4", - "inherits": "2.0.3" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "media-typer": { "version": "0.3.0", - "resolved": "http://r.cnpmjs.org/media-typer/download/media-typer-0.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, "mem": { - "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/mem/download/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/mem/download/mem-4.0.0.tgz", + "integrity": "sha1-ZDdpDZRxZ49syDZZwAy6/Nawza8=", "dev": true, "requires": { - "mimic-fn": "1.2.0" + "map-age-cleaner": "0.1.3", + "mimic-fn": "1.2.0", + "p-is-promise": "1.1.0" } }, "memory-fs": { "version": "0.4.1", - "resolved": "http://r.cnpmjs.org/memory-fs/download/memory-fs-0.4.1.tgz", + "resolved": "http://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { @@ -6532,9 +6704,10 @@ }, "meow": { "version": "3.7.0", - "resolved": "http://r.cnpmjs.org/meow/download/meow-3.7.0.tgz", + "resolved": "http://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, + "optional": true, "requires": { "camelcase-keys": "2.1.0", "decamelize": "1.2.0", @@ -6550,13 +6723,13 @@ }, "merge-descriptors": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", "dev": true }, "methods": { "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/methods/download/methods-1.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "dev": true }, @@ -6583,7 +6756,7 @@ }, "miller-rabin": { "version": "4.0.1", - "resolved": "http://r.cnpmjs.org/miller-rabin/download/miller-rabin-4.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", "dev": true, "requires": { @@ -6593,57 +6766,57 @@ }, "mime": { "version": "1.6.0", - "resolved": "http://r.cnpmjs.org/mime/download/mime-1.6.0.tgz", + "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz", "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", "dev": true }, "mime-db": { - "version": "1.33.0", - "resolved": "http://r.cnpmjs.org/mime-db/download/mime-db-1.33.0.tgz", - "integrity": "sha1-o0kgUKXLm2NFBUHjnZeI0icng9s=", + "version": "1.37.0", + "resolved": "http://registry.npm.taobao.org/mime-db/download/mime-db-1.37.0.tgz", + "integrity": "sha1-C2oM5v2+lXbiXx8tL96IMNwK0Ng=", "dev": true }, "mime-types": { - "version": "2.1.18", - "resolved": "http://r.cnpmjs.org/mime-types/download/mime-types-2.1.18.tgz", - "integrity": "sha1-bzI/YKg9ERRvgx/xH9ZuL+VQO7g=", + "version": "2.1.21", + "resolved": "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.21.tgz", + "integrity": "sha1-KJlaoey3cHQv5q5+WPkYHHRLP5Y=", "dev": true, "requires": { - "mime-db": "1.33.0" + "mime-db": "1.37.0" } }, "mimic-fn": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/mimic-fn/download/mimic-fn-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz", "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", "dev": true }, "mini-css-extract-plugin": { - "version": "0.4.1", - "resolved": "http://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.4.1.tgz", - "integrity": "sha1-0rz3e7JZa45L2SV+Q9P5Fkwuhss=", + "version": "0.4.4", + "resolved": "http://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.4.4.tgz", + "integrity": "sha1-wQQQoASVG9PO2sHaaQU5QPzLYl0=", "dev": true, "requires": { - "@webpack-contrib/schema-utils": "1.0.0-beta.0", "loader-utils": "1.1.0", - "webpack-sources": "1.1.0" + "schema-utils": "1.0.0", + "webpack-sources": "1.3.0" } }, "minimalistic-assert": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", "dev": true }, "minimalistic-crypto-utils": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", "dev": true }, "minimatch": { "version": "3.0.4", - "resolved": "http://r.cnpmjs.org/minimatch/download/minimatch-3.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "requires": { "brace-expansion": "1.1.11" @@ -6654,28 +6827,55 @@ "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" }, + "minipass": { + "version": "2.3.5", + "resolved": "http://registry.npm.taobao.org/minipass/download/minipass-2.3.5.tgz", + "integrity": "sha1-ys6+SSAiSX9law8PUeJoKp7S2Eg=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2", + "yallist": "3.0.3" + }, + "dependencies": { + "yallist": { + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz", + "integrity": "sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=", + "dev": true + } + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/minizlib/download/minizlib-1.2.1.tgz", + "integrity": "sha1-3SfqYTYkPHyIBoToZyuzpF/ZthQ=", + "dev": true, + "requires": { + "minipass": "2.3.5" + } + }, "mississippi": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/mississippi/download/mississippi-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/mississippi/download/mississippi-2.0.0.tgz", "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=", "dev": true, "requires": { "concat-stream": "1.6.2", - "duplexify": "3.6.0", + "duplexify": "3.6.1", "end-of-stream": "1.4.1", "flush-write-stream": "1.0.3", "from2": "2.3.0", "parallel-transform": "1.1.0", "pump": "2.0.1", "pumpify": "1.5.1", - "stream-each": "1.2.2", - "through2": "2.0.3" + "stream-each": "1.2.3", + "through2": "2.0.5" }, "dependencies": { "through2": { - "version": "2.0.3", - "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", "dev": true, "requires": { "readable-stream": "2.3.6", @@ -6686,7 +6886,7 @@ }, "mixin-deep": { "version": "1.3.1", - "resolved": "http://r.cnpmjs.org/mixin-deep/download/mixin-deep-1.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.1.tgz", "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", "dev": true, "requires": { @@ -6696,7 +6896,7 @@ "dependencies": { "is-extendable": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/is-extendable/download/is-extendable-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "dev": true, "requires": { @@ -6707,7 +6907,7 @@ }, "mixin-object": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/mixin-object/download/mixin-object-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/mixin-object/download/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "dev": true, "requires": { @@ -6717,7 +6917,7 @@ "dependencies": { "for-in": { "version": "0.1.8", - "resolved": "http://r.cnpmjs.org/for-in/download/for-in-0.1.8.tgz", + "resolved": "http://registry.npm.taobao.org/for-in/download/for-in-0.1.8.tgz", "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", "dev": true } @@ -6725,7 +6925,7 @@ }, "mkdirp": { "version": "0.5.1", - "resolved": "http://r.cnpmjs.org/mkdirp/download/mkdirp-0.5.1.tgz", + "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "requires": { "minimist": "0.0.8" @@ -6740,7 +6940,7 @@ }, "mkdirp-then": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/mkdirp-then/download/mkdirp-then-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/mkdirp-then/download/mkdirp-then-1.2.0.tgz", "integrity": "sha1-pJLIecpNhz9e5FAI+PVf0BUN48U=", "requires": { "any-promise": "1.3.0", @@ -6748,21 +6948,21 @@ } }, "moment": { - "version": "2.22.2", - "resolved": "http://registry.npm.taobao.org/moment/download/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" + "version": "2.24.0", + "resolved": "http://registry.npm.taobao.org/moment/download/moment-2.24.0.tgz", + "integrity": "sha1-DQVdU/UFKqZTyfbraLtdEr9cK1s=" }, "moment-timezone": { - "version": "0.5.21", - "resolved": "http://registry.npm.taobao.org/moment-timezone/download/moment-timezone-0.5.21.tgz", - "integrity": "sha1-PLokfYRJIXTb9x3iqYSPoTIHuEU=", + "version": "0.5.23", + "resolved": "http://registry.npm.taobao.org/moment-timezone/download/moment-timezone-0.5.23.tgz", + "integrity": "sha1-fLsA2ywUxxsZMDy0ew+wpthlFGM=", "requires": { - "moment": "2.22.2" + "moment": "2.24.0" } }, "move-concurrently": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/move-concurrently/download/move-concurrently-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { @@ -6770,7 +6970,7 @@ "copy-concurrently": "1.0.5", "fs-write-stream-atomic": "1.0.10", "mkdirp": "0.5.1", - "rimraf": "2.6.2", + "rimraf": "2.6.3", "run-queue": "1.0.3" } }, @@ -6781,33 +6981,33 @@ }, "multicast-dns": { "version": "6.2.3", - "resolved": "http://r.cnpmjs.org/multicast-dns/download/multicast-dns-6.2.3.tgz", + "resolved": "http://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz", "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", "dev": true, "requires": { "dns-packet": "1.3.1", - "thunky": "1.0.2" + "thunky": "1.0.3" } }, "multicast-dns-service-types": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", "dev": true }, "mutationobserver-shim": { - "version": "0.3.2", - "resolved": "http://r.cnpmjs.org/mutationobserver-shim/download/mutationobserver-shim-0.3.2.tgz", - "integrity": "sha1-9NXa56SXGiIHkU+1qQ69UUtlrMo=" + "version": "0.3.3", + "resolved": "http://registry.npm.taobao.org/mutationobserver-shim/download/mutationobserver-shim-0.3.3.tgz", + "integrity": "sha1-ZYaWMLyJ17+MnNnLghiM2VWqzSs=" }, "mute-stream": { - "version": "0.0.7", - "resolved": "http://r.cnpmjs.org/mute-stream/download/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + "version": "0.0.8", + "resolved": "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" }, "mz": { "version": "2.7.0", - "resolved": "http://r.cnpmjs.org/mz/download/mz-2.7.0.tgz", + "resolved": "http://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz", "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", "requires": { "any-promise": "1.3.0", @@ -6816,15 +7016,15 @@ } }, "nan": { - "version": "2.10.0", - "resolved": "http://r.cnpmjs.org/nan/download/nan-2.10.0.tgz", - "integrity": "sha1-ltDNYQ69WNS03pzAxoKM2pnHVI8=", + "version": "2.12.1", + "resolved": "http://registry.npm.taobao.org/nan/download/nan-2.12.1.tgz", + "integrity": "sha1-exqhk+mqhgV+PHu9CsRI53CSVVI=", "dev": true, "optional": true }, "nanomatch": { "version": "1.2.13", - "resolved": "http://r.cnpmjs.org/nanomatch/download/nanomatch-1.2.13.tgz", + "resolved": "http://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", "dev": true, "requires": { @@ -6843,201 +7043,94 @@ }, "negotiator": { "version": "0.6.1", - "resolved": "http://r.cnpmjs.org/negotiator/download/negotiator-0.6.1.tgz", + "resolved": "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz", "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", "dev": true }, "neo-async": { - "version": "2.5.1", - "resolved": "http://r.cnpmjs.org/neo-async/download/neo-async-2.5.1.tgz", - "integrity": "sha1-rLkJ4yex6H7J7xX0G4omlRKtQe4=", - "dev": true - }, - "next-tick": { - "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/next-tick/download/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "version": "2.6.0", + "resolved": "http://registry.npm.taobao.org/neo-async/download/neo-async-2.6.0.tgz", + "integrity": "sha1-udFeTXHGdikIZUtRg+04t1M0CDU=", "dev": true }, "ngx-markdown": { "version": "6.3.0", - "resolved": "http://r.cnpmjs.org/ngx-markdown/download/ngx-markdown-6.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/ngx-markdown/download/ngx-markdown-6.3.0.tgz", "integrity": "sha1-KGGaGRWd/TDocqJyXvEar0yK7yM=", "requires": { "@types/marked": "0.4.2", - "marked": "0.5.1", + "marked": "0.5.2", "prismjs": "1.15.0", "tslib": "1.9.3" } }, - "no-case": { - "version": "2.3.2", - "resolved": "http://r.cnpmjs.org/no-case/download/no-case-2.3.2.tgz", - "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", - "dev": true, - "requires": { - "lower-case": "1.1.4" - } - }, - "node-forge": { - "version": "0.7.5", - "resolved": "http://r.cnpmjs.org/node-forge/download/node-forge-0.7.5.tgz", - "integrity": "sha1-bBUsNFzhHFL0ZcKr2VfoY5zWdN8=", + "nice-try": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", "dev": true }, - "node-gyp": { - "version": "3.7.0", - "resolved": "http://r.cnpmjs.org/node-gyp/download/node-gyp-3.7.0.tgz", - "integrity": "sha1-eJR46PbEXid6oBTz4o+VjyhvkgM=", - "dev": true, - "optional": true, - "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.81.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.1" - }, - "dependencies": { - "ajv": { - "version": "4.11.8", - "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "optional": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "http://registry.npm.taobao.org/assert-plus/download/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", - "dev": true, - "optional": true - }, - "form-data": { - "version": "2.1.4", - "resolved": "http://registry.npm.taobao.org/form-data/download/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "optional": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" - } - }, - "har-schema": { - "version": "1.0.5", - "resolved": "http://registry.npm.taobao.org/har-schema/download/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "resolved": "http://registry.npm.taobao.org/har-validator/download/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "optional": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "http://registry.npm.taobao.org/http-signature/download/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "optional": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.1", - "sshpk": "1.14.2" - } - }, - "performance-now": { - "version": "0.2.0", - "resolved": "http://registry.npm.taobao.org/performance-now/download/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", - "dev": true, - "optional": true - }, - "qs": { - "version": "6.4.0", - "resolved": "http://registry.npm.taobao.org/qs/download/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true, - "optional": true - }, - "request": { - "version": "2.81.0", - "resolved": "http://registry.npm.taobao.org/request/download/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "node-fetch-npm": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/node-fetch-npm/download/node-fetch-npm-2.0.2.tgz", + "integrity": "sha1-cljJBGGC3KNFtCCO2pGNrzNpf/c=", + "dev": true, + "requires": { + "encoding": "0.1.12", + "json-parse-better-errors": "1.0.2", + "safe-buffer": "5.1.2" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "http://registry.npm.taobao.org/node-forge/download/node-forge-0.7.5.tgz", + "integrity": "sha1-bBUsNFzhHFL0ZcKr2VfoY5zWdN8=", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "http://registry.npm.taobao.org/node-gyp/download/node-gyp-3.8.0.tgz", + "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=", + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.88.0", + "rimraf": "2.6.3", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.1" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "resolved": "http://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "optional": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.2", - "stringstream": "0.0.6", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.3.2" + "abbrev": "1.1.1" } }, "semver": { "version": "5.3.0", - "resolved": "http://r.cnpmjs.org/semver/download/semver-5.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true, "optional": true - }, - "uuid": { - "version": "3.3.2", - "resolved": "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz", - "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=", - "dev": true, - "optional": true } } }, "node-libs-browser": { - "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/node-libs-browser/download/node-libs-browser-2.1.0.tgz", - "integrity": "sha1-X5QmPUBPbkR2fXJpAf/wVHjWAN8=", + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.0.tgz", + "integrity": "sha1-xy9g2dRt4IqUDe27JfP/ovm7qnc=", "dev": true, "requires": { "assert": "1.4.1", @@ -7047,7 +7140,7 @@ "constants-browserify": "1.0.0", "crypto-browserify": "3.12.0", "domain-browser": "1.2.0", - "events": "1.1.1", + "events": "3.0.0", "https-browserify": "1.0.0", "os-browserify": "0.3.0", "path-browserify": "0.0.0", @@ -7055,13 +7148,13 @@ "punycode": "1.4.1", "querystring-es3": "0.2.1", "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", + "stream-browserify": "2.0.2", "stream-http": "2.8.3", "string_decoder": "1.1.1", "timers-browserify": "2.0.10", "tty-browserify": "0.0.0", "url": "0.11.0", - "util": "0.10.4", + "util": "0.11.1", "vm-browserify": "0.0.4" }, "dependencies": { @@ -7071,27 +7164,44 @@ "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", "dev": true, "requires": { - "pako": "1.0.6" + "pako": "1.0.8" } }, "pako": { - "version": "1.0.6", - "resolved": "http://registry.npm.taobao.org/pako/download/pako-1.0.6.tgz", - "integrity": "sha1-AQEhG6pwxLykoPY/Igbpe3368lg=", + "version": "1.0.8", + "resolved": "http://registry.npm.taobao.org/pako/download/pako-1.0.8.tgz", + "integrity": "sha1-aESJCqucY1r4aK1f7MYuisu6PqQ=", "dev": true }, "punycode": { "version": "1.4.1", - "resolved": "http://r.cnpmjs.org/punycode/download/punycode-1.4.1.tgz", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true } } }, + "node-releases": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/node-releases/download/node-releases-1.1.3.tgz", + "integrity": "sha1-qtnODcuYEpx1P3csCqATYPuQ+9I=", + "dev": true, + "requires": { + "semver": "5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", + "dev": true + } + } + }, "node-sass": { - "version": "4.9.1", - "resolved": "http://registry.npm.taobao.org/node-sass/download/node-sass-4.9.1.tgz", - "integrity": "sha1-VBaucHnZkfDnAC5iyLC6P+3BXHk=", + "version": "4.10.0", + "resolved": "http://registry.npm.taobao.org/node-sass/download/node-sass-4.10.0.tgz", + "integrity": "sha1-3MKzZMCRNjCUXMv3orvx+Sbv/KQ=", "dev": true, "optional": true, "requires": { @@ -7100,32 +7210,32 @@ "cross-spawn": "3.0.1", "gaze": "1.1.3", "get-stdin": "4.0.1", - "glob": "7.1.2", + "glob": "7.1.3", "in-publish": "2.0.0", "lodash.assign": "4.2.0", "lodash.clonedeep": "4.5.0", "lodash.mergewith": "4.6.1", "meow": "3.7.0", "mkdirp": "0.5.1", - "nan": "2.10.0", - "node-gyp": "3.7.0", + "nan": "2.12.1", + "node-gyp": "3.8.0", "npmlog": "4.1.2", - "request": "2.87.0", + "request": "2.88.0", "sass-graph": "2.2.4", - "stdout-stream": "1.4.0", - "true-case-path": "1.0.2" + "stdout-stream": "1.4.1", + "true-case-path": "1.0.3" }, "dependencies": { "ansi-styles": { "version": "2.2.1", - "resolved": "http://r.cnpmjs.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true, "optional": true }, "chalk": { "version": "1.1.3", - "resolved": "http://r.cnpmjs.org/chalk/download/chalk-1.1.3.tgz", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "optional": true, @@ -7139,7 +7249,7 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/supports-color/download/supports-color-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true, "optional": true @@ -7148,37 +7258,36 @@ }, "node-status-codes": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/node-status-codes/download/node-status-codes-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/node-status-codes/download/node-status-codes-1.0.0.tgz", "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=" }, "node-uuid": { "version": "1.4.3", - "resolved": "http://r.cnpmjs.org/node-uuid/download/node-uuid-1.4.3.tgz", + "resolved": "http://registry.npm.taobao.org/node-uuid/download/node-uuid-1.4.3.tgz", "integrity": "sha1-MZu3pW58tj8AtcDNeFHNS03fHfk=" }, "nopt": { - "version": "3.0.6", - "resolved": "http://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, + "version": "1.0.10", + "resolved": "http://registry.npm.taobao.org/nopt/download/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "requires": { - "abbrev": "1.0.9" + "abbrev": "1.1.1" } }, "normalize-package-data": { "version": "2.4.0", - "resolved": "http://r.cnpmjs.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz", + "resolved": "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz", "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", "requires": { - "hosted-git-info": "2.6.1", + "hosted-git-info": "2.7.1", "is-builtin-module": "1.0.0", "semver": "5.0.1", - "validate-npm-package-license": "3.0.3" + "validate-npm-package-license": "3.0.4" } }, "normalize-path": { "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/normalize-path/download/normalize-path-2.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { @@ -7187,50 +7296,133 @@ }, "normalize-range": { "version": "0.1.2", - "resolved": "http://r.cnpmjs.org/normalize-range/download/normalize-range-0.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, + "npm-bundled": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/npm-bundled/download/npm-bundled-1.0.5.tgz", + "integrity": "sha1-PBcyt7qTazoQMlrvYWRnwMy8yXk=", + "dev": true + }, "npm-package-arg": { "version": "4.1.0", - "resolved": "http://r.cnpmjs.org/npm-package-arg/download/npm-package-arg-4.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/npm-package-arg/download/npm-package-arg-4.1.0.tgz", "integrity": "sha1-LgFfisAHN8uX+ZfJy/BZ9Cp0Un0=", "requires": { - "hosted-git-info": "2.6.1", + "hosted-git-info": "2.7.1", "semver": "5.0.1" } }, - "npm-registry-client": { - "version": "8.6.0", - "resolved": "http://registry.npm.taobao.org/npm-registry-client/download/npm-registry-client-8.6.0.tgz", - "integrity": "sha1-fxUp+RRQcy6J+FGODyFFne6j5MQ=", + "npm-packlist": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/npm-packlist/download/npm-packlist-1.2.0.tgz", + "integrity": "sha1-VaYOeT4nLwCGLHCJJ0Q5pMwx/H8=", "dev": true, "requires": { - "concat-stream": "1.6.2", - "graceful-fs": "4.1.11", - "normalize-package-data": "2.4.0", - "npm-package-arg": "4.1.0", - "npmlog": "4.1.2", - "once": "1.4.0", - "request": "2.87.0", - "retry": "0.10.1", - "safe-buffer": "5.1.2", - "semver": "5.0.1", - "slide": "1.1.6", - "ssri": "5.3.0" + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.5" + } + }, + "npm-pick-manifest": { + "version": "2.2.3", + "resolved": "http://registry.npm.taobao.org/npm-pick-manifest/download/npm-pick-manifest-2.2.3.tgz", + "integrity": "sha1-MhEdKpViY4uyyPK/J/fzCSyPrkA=", + "dev": true, + "requires": { + "figgy-pudding": "3.5.1", + "npm-package-arg": "6.1.0", + "semver": "5.6.0" }, "dependencies": { - "retry": { - "version": "0.10.1", - "resolved": "http://registry.npm.taobao.org/retry/download/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "builtins": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/builtins/download/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.0", + "resolved": "http://registry.npm.taobao.org/npm-package-arg/download/npm-package-arg-6.1.0.tgz", + "integrity": "sha1-Fa4eJ1ilAn77TCUFVLhac323/ME=", + "dev": true, + "requires": { + "hosted-git-info": "2.7.1", + "osenv": "0.1.5", + "semver": "5.6.0", + "validate-npm-package-name": "3.0.0" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", + "dev": true + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "1.0.3" + } + } + } + }, + "npm-registry-fetch": { + "version": "3.8.0", + "resolved": "http://registry.npm.taobao.org/npm-registry-fetch/download/npm-registry-fetch-3.8.0.tgz", + "integrity": "sha1-qn2afJKv+U9I26CYS970vRMciMw=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "bluebird": "3.5.3", + "figgy-pudding": "3.5.1", + "lru-cache": "4.1.5", + "make-fetch-happen": "4.0.1", + "npm-package-arg": "6.1.0" + }, + "dependencies": { + "builtins": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/builtins/download/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.0", + "resolved": "http://registry.npm.taobao.org/npm-package-arg/download/npm-package-arg-6.1.0.tgz", + "integrity": "sha1-Fa4eJ1ilAn77TCUFVLhac323/ME=", + "dev": true, + "requires": { + "hosted-git-info": "2.7.1", + "osenv": "0.1.5", + "semver": "5.6.0", + "validate-npm-package-name": "3.0.0" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", "dev": true + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "1.0.3" + } } } }, "npm-run-path": { "version": "2.0.2", - "resolved": "http://r.cnpmjs.org/npm-run-path/download/npm-run-path-2.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { @@ -7239,7 +7431,7 @@ }, "npmlog": { "version": "4.1.2", - "resolved": "http://r.cnpmjs.org/npmlog/download/npmlog-4.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz", "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", "dev": true, "requires": { @@ -7249,53 +7441,44 @@ "set-blocking": "2.0.0" } }, - "nth-check": { - "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/nth-check/download/nth-check-1.0.1.tgz", - "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", - "dev": true, - "requires": { - "boolbase": "1.0.0" - } - }, "null-check": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/null-check/download/null-check-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/null-check/download/null-check-1.0.0.tgz", "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", "dev": true }, "num2fraction": { "version": "1.2.2", - "resolved": "http://r.cnpmjs.org/num2fraction/download/num2fraction-1.2.2.tgz", + "resolved": "http://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, "number-is-nan": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/number-is-nan/download/number-is-nan-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, "oauth-sign": { - "version": "0.8.2", - "resolved": "http://r.cnpmjs.org/oauth-sign/download/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "version": "0.9.0", + "resolved": "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", "dev": true }, "object-assign": { "version": "4.1.1", - "resolved": "http://r.cnpmjs.org/object-assign/download/object-assign-4.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, "object-component": { "version": "0.0.3", - "resolved": "http://r.cnpmjs.org/object-component/download/object-component-0.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/object-component/download/object-component-0.0.3.tgz", "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", "dev": true }, "object-copy": { "version": "0.1.0", - "resolved": "http://r.cnpmjs.org/object-copy/download/object-copy-0.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { @@ -7306,7 +7489,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "http://r.cnpmjs.org/define-property/download/define-property-0.2.5.tgz", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -7331,46 +7514,16 @@ }, "object-visit": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/object-visit/download/object-visit-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { "isobject": "3.0.1" } }, - "object.assign": { - "version": "4.1.0", - "resolved": "http://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz", - "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "function-bind": "1.1.1", - "has-symbols": "1.0.0", - "object-keys": "1.0.12" - }, - "dependencies": { - "object-keys": { - "version": "1.0.12", - "resolved": "http://registry.npm.taobao.org/object-keys/download/object-keys-1.0.12.tgz", - "integrity": "sha1-CcU4VTd1dTEMymL1W7M0q/97PtI=", - "dev": true - } - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "http://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "es-abstract": "1.12.0" - } - }, "object.omit": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/object.omit/download/object.omit-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { @@ -7391,7 +7544,7 @@ }, "object.pick": { "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/object.pick/download/object.pick-1.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { @@ -7400,13 +7553,13 @@ }, "obuf": { "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/obuf/download/obuf-1.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", "dev": true }, "on-finished": { "version": "2.3.0", - "resolved": "http://r.cnpmjs.org/on-finished/download/on-finished-2.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dev": true, "requires": { @@ -7415,22 +7568,31 @@ }, "on-headers": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/on-headers/download/on-headers-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/on-headers/download/on-headers-1.0.1.tgz", "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", "dev": true }, "once": { "version": "1.4.0", - "resolved": "http://r.cnpmjs.org/once/download/once-1.4.0.tgz", + "resolved": "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { "wrappy": "1.0.2" } }, + "onetime": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, "opn": { - "version": "5.3.0", - "resolved": "http://registry.npm.taobao.org/opn/download/opn-5.3.0.tgz", - "integrity": "sha1-ZIcVZchjh18FLP31PT48ta21Oxw=", + "version": "5.4.0", + "resolved": "http://registry.npm.taobao.org/opn/download/opn-5.4.0.tgz", + "integrity": "sha1-y1Reeqt4VivrEao7+rxwQuF2EDU=", "dev": true, "requires": { "is-wsl": "1.1.0" @@ -7438,7 +7600,7 @@ }, "optimist": { "version": "0.6.1", - "resolved": "http://r.cnpmjs.org/optimist/download/optimist-0.6.1.tgz", + "resolved": "http://registry.npm.taobao.org/optimist/download/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { @@ -7476,33 +7638,33 @@ }, "options": { "version": "0.0.6", - "resolved": "http://r.cnpmjs.org/options/download/options-0.0.6.tgz", + "resolved": "http://registry.npm.taobao.org/options/download/options-0.0.6.tgz", "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", "dev": true }, "original": { - "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/original/download/original-1.0.1.tgz", - "integrity": "sha1-sKU/9Cupl6jJzR+12q60K51pMZA=", + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", "requires": { - "url-parse": "1.4.1" + "url-parse": "1.4.4" } }, "os-browserify": { "version": "0.3.0", - "resolved": "http://r.cnpmjs.org/os-browserify/download/os-browserify-0.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, "os-homedir": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/os-homedir/download/os-homedir-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, "os-locale": { "version": "1.4.0", - "resolved": "http://r.cnpmjs.org/os-locale/download/os-locale-1.4.0.tgz", + "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "optional": true, @@ -7512,30 +7674,41 @@ }, "os-tmpdir": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, "osenv": { "version": "0.1.5", - "resolved": "http://r.cnpmjs.org/osenv/download/osenv-0.1.5.tgz", + "resolved": "http://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz", "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", "dev": true, - "optional": true, "requires": { "os-homedir": "1.0.2", "os-tmpdir": "1.0.2" } }, + "p-defer": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/p-defer/download/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, "p-finally": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/p-finally/download/p-finally-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, + "p-is-promise": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/p-is-promise/download/p-is-promise-1.1.0.tgz", + "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "dev": true + }, "p-limit": { "version": "1.3.0", - "resolved": "http://r.cnpmjs.org/p-limit/download/p-limit-1.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz", "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", "dev": true, "requires": { @@ -7544,7 +7717,7 @@ }, "p-locate": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/p-locate/download/p-locate-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { @@ -7553,16 +7726,196 @@ }, "p-map": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/p-map/download/p-map-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/p-map/download/p-map-1.2.0.tgz", "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", "dev": true }, "p-try": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/p-try/download/p-try-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, + "pacote": { + "version": "9.1.1", + "resolved": "http://registry.npm.taobao.org/pacote/download/pacote-9.1.1.tgz", + "integrity": "sha1-JQkfdaJQId6L6NNMxkCHKPyjV5s=", + "dev": true, + "requires": { + "bluebird": "3.5.3", + "cacache": "11.3.2", + "figgy-pudding": "3.5.1", + "get-stream": "4.1.0", + "glob": "7.1.3", + "lru-cache": "4.1.5", + "make-fetch-happen": "4.0.1", + "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.2.0", + "npm-pick-manifest": "2.2.3", + "npm-registry-fetch": "3.8.0", + "osenv": "0.1.5", + "promise-inflight": "1.0.1", + "promise-retry": "1.1.1", + "protoduck": "5.0.1", + "rimraf": "2.6.3", + "safe-buffer": "5.1.2", + "semver": "5.6.0", + "ssri": "6.0.1", + "tar": "4.4.8", + "unique-filename": "1.1.1", + "which": "1.3.1" + }, + "dependencies": { + "builtins": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/builtins/download/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "cacache": { + "version": "11.3.2", + "resolved": "http://registry.npm.taobao.org/cacache/download/cacache-11.3.2.tgz", + "integrity": "sha1-LYHjCOPSWMo4Eltna5iyrJzmm/o=", + "dev": true, + "requires": { + "bluebird": "3.5.3", + "chownr": "1.1.1", + "figgy-pudding": "3.5.1", + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "lru-cache": "5.1.1", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.3", + "ssri": "6.0.1", + "unique-filename": "1.1.1", + "y18n": "4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "requires": { + "yallist": "3.0.3" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "duplexify": "3.6.1", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "3.0.0", + "pumpify": "1.5.1", + "stream-each": "1.2.3", + "through2": "2.0.5" + } + }, + "npm-package-arg": { + "version": "6.1.0", + "resolved": "http://registry.npm.taobao.org/npm-package-arg/download/npm-package-arg-6.1.0.tgz", + "integrity": "sha1-Fa4eJ1ilAn77TCUFVLhac323/ME=", + "dev": true, + "requires": { + "hosted-git-info": "2.7.1", + "osenv": "0.1.5", + "semver": "5.6.0", + "validate-npm-package-name": "3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "http://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz", + "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=", + "dev": true, + "requires": { + "figgy-pudding": "3.5.1" + } + }, + "tar": { + "version": "4.4.8", + "resolved": "http://registry.npm.taobao.org/tar/download/tar-4.4.8.tgz", + "integrity": "sha1-sZ7sP94qluZGZt+f20DFyhvDdH0=", + "dev": true, + "requires": { + "chownr": "1.1.1", + "fs-minipass": "1.2.5", + "minipass": "2.3.5", + "minizlib": "1.2.1", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.2", + "yallist": "3.0.3" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "1.0.3" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz", + "integrity": "sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=", + "dev": true + } + } + }, "pako": { "version": "0.2.9", "resolved": "http://registry.npm.taobao.org/pako/download/pako-0.2.9.tgz", @@ -7570,7 +7923,7 @@ }, "parallel-transform": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/parallel-transform/download/parallel-transform-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.1.0.tgz", "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", "dev": true, "requires": { @@ -7579,31 +7932,23 @@ "readable-stream": "2.3.6" } }, - "param-case": { - "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/param-case/download/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "2.3.2" - } - }, "parse-asn1": { - "version": "5.1.1", - "resolved": "http://r.cnpmjs.org/parse-asn1/download/parse-asn1-5.1.1.tgz", - "integrity": "sha1-9r8pOBgzK9DatU77Fgh3JHRebKg=", + "version": "5.1.3", + "resolved": "http://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.3.tgz", + "integrity": "sha1-FgDGzAcnNl1ouX86p4k55zWnUgQ=", "dev": true, "requires": { "asn1.js": "4.10.1", "browserify-aes": "1.2.0", "create-hash": "1.2.0", "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.16" + "pbkdf2": "3.0.17", + "safe-buffer": "5.1.2" } }, "parse-glob": { "version": "3.0.4", - "resolved": "http://r.cnpmjs.org/parse-glob/download/parse-glob-3.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { @@ -7632,7 +7977,7 @@ }, "parse-json": { "version": "2.2.0", - "resolved": "http://r.cnpmjs.org/parse-json/download/parse-json-2.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { "error-ex": "1.3.2" @@ -7646,7 +7991,7 @@ }, "parsejson": { "version": "0.0.3", - "resolved": "http://r.cnpmjs.org/parsejson/download/parsejson-0.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/parsejson/download/parsejson-0.0.3.tgz", "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", "dev": true, "requires": { @@ -7655,7 +8000,7 @@ }, "parseqs": { "version": "0.0.5", - "resolved": "http://r.cnpmjs.org/parseqs/download/parseqs-0.0.5.tgz", + "resolved": "http://registry.npm.taobao.org/parseqs/download/parseqs-0.0.5.tgz", "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { @@ -7664,7 +8009,7 @@ }, "parseuri": { "version": "0.0.5", - "resolved": "http://r.cnpmjs.org/parseuri/download/parseuri-0.0.5.tgz", + "resolved": "http://registry.npm.taobao.org/parseuri/download/parseuri-0.0.5.tgz", "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { @@ -7673,18 +8018,18 @@ }, "parseurl": { "version": "1.3.2", - "resolved": "http://r.cnpmjs.org/parseurl/download/parseurl-1.3.2.tgz", + "resolved": "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.2.tgz", "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", "dev": true }, "particlesjs": { "version": "2.2.3", - "resolved": "http://r.cnpmjs.org/particlesjs/download/particlesjs-2.2.3.tgz", + "resolved": "http://registry.npm.taobao.org/particlesjs/download/particlesjs-2.2.3.tgz", "integrity": "sha1-TSE8p0Bnn8HMx3Lo2GS4hKCR834=" }, "pascalcase": { "version": "0.1.1", - "resolved": "http://r.cnpmjs.org/pascalcase/download/pascalcase-0.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, @@ -7696,58 +8041,69 @@ "requires": { "process": "0.11.10", "util": "0.10.4" + }, + "dependencies": { + "util": { + "version": "0.10.4", + "resolved": "http://registry.npm.taobao.org/util/download/util-0.10.4.tgz", + "integrity": "sha1-OqASW/5mikZy3liFfTrOJ+y3aQE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } } }, "path-browserify": { "version": "0.0.0", - "resolved": "http://r.cnpmjs.org/path-browserify/download/path-browserify-0.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.0.tgz", "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", "dev": true }, "path-dirname": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/path-dirname/download/path-dirname-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", "dev": true }, "path-exists": { "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/path-exists/download/path-exists-3.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, "path-is-absolute": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-is-inside": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, "path-key": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/path-key/download/path-key-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "path-parse": { - "version": "1.0.5", - "resolved": "http://r.cnpmjs.org/path-parse/download/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", "dev": true }, "path-to-regexp": { "version": "0.1.7", - "resolved": "http://r.cnpmjs.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "resolved": "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz", "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", "dev": true }, "path-type": { "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/path-type/download/path-type-3.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz", "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", "dev": true, "requires": { @@ -7755,9 +8111,9 @@ } }, "pbkdf2": { - "version": "3.0.16", - "resolved": "http://r.cnpmjs.org/pbkdf2/download/pbkdf2-3.0.16.tgz", - "integrity": "sha1-dAQgjsawG2LYW/g4U6gGT42cKlw=", + "version": "3.0.17", + "resolved": "http://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.17.tgz", + "integrity": "sha1-l2wgZTBhexTrsyEUI597CTNuk6Y=", "dev": true, "requires": { "create-hash": "1.2.0", @@ -7769,18 +8125,18 @@ }, "peek-stream": { "version": "1.1.3", - "resolved": "http://r.cnpmjs.org/peek-stream/download/peek-stream-1.1.3.tgz", + "resolved": "http://registry.npm.taobao.org/peek-stream/download/peek-stream-1.1.3.tgz", "integrity": "sha1-OzXYS3zLvSYv/zHcENpWhW6tbWc=", "requires": { - "buffer-from": "1.1.0", - "duplexify": "3.6.0", - "through2": "2.0.3" + "buffer-from": "1.1.1", + "duplexify": "3.6.1", + "through2": "2.0.5" }, "dependencies": { "through2": { - "version": "2.0.3", - "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", "requires": { "readable-stream": "2.3.6", "xtend": "4.0.1" @@ -7796,18 +8152,18 @@ }, "pify": { "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/pify/download/pify-3.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "pinkie": { "version": "2.0.4", - "resolved": "http://r.cnpmjs.org/pinkie/download/pinkie-2.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" }, "pinkie-promise": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { "pinkie": "2.0.4" @@ -7815,7 +8171,7 @@ }, "pkg-dir": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/pkg-dir/download/pkg-dir-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { @@ -7823,9 +8179,9 @@ } }, "portfinder": { - "version": "1.0.13", - "resolved": "http://r.cnpmjs.org/portfinder/download/portfinder-1.0.13.tgz", - "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", + "version": "1.0.17", + "resolved": "http://registry.npm.taobao.org/portfinder/download/portfinder-1.0.17.tgz", + "integrity": "sha1-qKFpEUPkbEc17e/PT7zM7a0mRWo=", "dev": true, "requires": { "async": "1.5.2", @@ -7835,113 +8191,67 @@ }, "posix-character-classes": { "version": "0.1.1", - "resolved": "http://r.cnpmjs.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, "postcss": { - "version": "6.0.23", - "resolved": "http://r.cnpmjs.org/postcss/download/postcss-6.0.23.tgz", - "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "version": "7.0.13", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-7.0.13.tgz", + "integrity": "sha1-Qr9xZBPo8ceGq3HcbnIrNnGxZwg=", "dev": true, "requires": { - "chalk": "2.4.1", + "chalk": "2.4.2", "source-map": "0.6.1", - "supports-color": "5.4.0" + "supports-color": "6.1.0" }, "dependencies": { - "chalk": { - "version": "2.4.1", - "resolved": "http://r.cnpmjs.org/chalk/download/chalk-2.4.1.tgz", - "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", - "dev": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - }, "source-map": { - "version": "0.6.1", - "resolved": "http://r.cnpmjs.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "postcss-import": { - "version": "11.1.0", - "resolved": "http://r.cnpmjs.org/postcss-import/download/postcss-import-11.1.0.tgz", - "integrity": "sha1-Vck2LJGSmU7GiGXSJEGd8dspgfA=", - "dev": true, - "requires": { - "postcss": "6.0.23", - "postcss-value-parser": "3.3.0", - "read-cache": "1.0.0", - "resolve": "1.8.1" - } - }, - "postcss-load-config": { - "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/postcss-load-config/download/postcss-load-config-1.2.0.tgz", - "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", - "dev": true, - "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1", - "postcss-load-options": "1.2.0", - "postcss-load-plugins": "2.3.0" + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } } }, - "postcss-load-options": { - "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/postcss-load-options/download/postcss-load-options-1.2.0.tgz", - "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "postcss-import": { + "version": "12.0.1", + "resolved": "http://registry.npm.taobao.org/postcss-import/download/postcss-import-12.0.1.tgz", + "integrity": "sha1-z4x6sLXMq1ZJAkU25WX4QZKLcVM=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "postcss": "7.0.13", + "postcss-value-parser": "3.3.1", + "read-cache": "1.0.0", + "resolve": "1.1.7" } }, - "postcss-load-plugins": { - "version": "2.3.0", - "resolved": "http://r.cnpmjs.org/postcss-load-plugins/download/postcss-load-plugins-2.3.0.tgz", - "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "postcss-load-config": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.0.0.tgz", + "integrity": "sha1-8TEt2/WRLNdHF3CDxe96GdYu5IQ=", "dev": true, "requires": { - "cosmiconfig": "2.2.2", - "object-assign": "4.1.1" + "cosmiconfig": "4.0.0", + "import-cwd": "2.1.0" } }, "postcss-loader": { - "version": "2.1.5", - "resolved": "http://r.cnpmjs.org/postcss-loader/download/postcss-loader-2.1.5.tgz", - "integrity": "sha1-PGM27mQcj5UTgXJTOuRhqDWV54g=", + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/postcss-loader/download/postcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", "dev": true, "requires": { "loader-utils": "1.1.0", - "postcss": "6.0.23", - "postcss-load-config": "1.2.0", - "schema-utils": "0.4.5" - } - }, - "postcss-url": { - "version": "7.3.2", - "resolved": "http://r.cnpmjs.org/postcss-url/download/postcss-url-7.3.2.tgz", - "integrity": "sha1-X+onOAf7hLOMRhw8mp6KvSNfcSA=", - "dev": true, - "requires": { - "mime": "1.6.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "postcss": "6.0.23", - "xxhashjs": "0.2.2" + "postcss": "7.0.13", + "postcss-load-config": "2.0.0", + "schema-utils": "1.0.0" } }, "postcss-value-parser": { - "version": "3.3.0", - "resolved": "http://r.cnpmjs.org/postcss-value-parser/download/postcss-value-parser-3.3.0.tgz", - "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "version": "3.3.1", + "resolved": "http://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true }, "prelude-ls": { @@ -7952,47 +8262,37 @@ }, "prepend-http": { "version": "1.0.4", - "resolved": "http://r.cnpmjs.org/prepend-http/download/prepend-http-1.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz", "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" }, "preserve": { "version": "0.2.0", - "resolved": "http://r.cnpmjs.org/preserve/download/preserve-0.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz", "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", "dev": true }, - "pretty-error": { - "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/pretty-error/download/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "dev": true, - "requires": { - "renderkid": "2.0.1", - "utila": "0.4.0" - } - }, "prismjs": { "version": "1.15.0", - "resolved": "http://r.cnpmjs.org/prismjs/download/prismjs-1.15.0.tgz", + "resolved": "http://registry.npm.taobao.org/prismjs/download/prismjs-1.15.0.tgz", "integrity": "sha1-iAHTMuRyCRuo3vlJdsiHetYDmNk=", "requires": { - "clipboard": "2.0.1" + "clipboard": "2.0.4" } }, "process": { "version": "0.11.10", - "resolved": "http://r.cnpmjs.org/process/download/process-0.11.10.tgz", + "resolved": "http://registry.npm.taobao.org/process/download/process-0.11.10.tgz", "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", "dev": true }, "process-nextick-args": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz", "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=" }, "promise": { "version": "7.3.1", - "resolved": "http://r.cnpmjs.org/promise/download/promise-7.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/promise/download/promise-7.3.1.tgz", "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=", "dev": true, "optional": true, @@ -8002,30 +8302,57 @@ }, "promise-inflight": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/promise-inflight/download/promise-inflight-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, + "promise-retry": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/promise-retry/download/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "dev": true, + "requires": { + "err-code": "1.1.2", + "retry": "0.10.1" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "resolved": "http://registry.npm.taobao.org/retry/download/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true + } + } + }, "promzard": { "version": "0.3.0", - "resolved": "http://r.cnpmjs.org/promzard/download/promzard-0.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/promzard/download/promzard-0.3.0.tgz", "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", "requires": { "read": "1.0.7" } }, + "protoduck": { + "version": "5.0.1", + "resolved": "http://registry.npm.taobao.org/protoduck/download/protoduck-5.0.1.tgz", + "integrity": "sha1-A8NlnKGAB7aaUP2Cp+vMUWJhFR8=", + "dev": true, + "requires": { + "genfun": "5.0.0" + } + }, "protractor": { "version": "5.3.2", "resolved": "http://registry.npm.taobao.org/protractor/download/protractor-5.3.2.tgz", "integrity": "sha1-uCePMTHZ1S+hFy7Q9/7AMIX74M4=", "dev": true, "requires": { - "@types/node": "6.0.113", + "@types/node": "6.14.2", "@types/q": "0.0.32", "@types/selenium-webdriver": "2.53.43", "blocking-proxy": "1.0.1", "chalk": "1.1.3", - "glob": "7.1.2", + "glob": "7.1.3", "jasmine": "2.8.0", "jasminewd2": "2.2.0", "optimist": "0.6.1", @@ -8034,30 +8361,30 @@ "selenium-webdriver": "3.6.0", "source-map-support": "0.4.18", "webdriver-js-extender": "1.0.0", - "webdriver-manager": "12.1.0" + "webdriver-manager": "12.1.1" }, "dependencies": { "@types/node": { - "version": "6.0.113", - "resolved": "http://r.cnpmjs.org/@types/node/download/@types/node-6.0.113.tgz", - "integrity": "sha1-S0HzitA+S0H53CWbO1iuyyLJrrw=", + "version": "6.14.2", + "resolved": "http://registry.npm.taobao.org/@types/node/download/@types/node-6.14.2.tgz", + "integrity": "sha1-QLPbsSIcfWaALLzDL+O4XlRWnHc=", "dev": true }, "adm-zip": { - "version": "0.4.11", - "resolved": "http://registry.npm.taobao.org/adm-zip/download/adm-zip-0.4.11.tgz", - "integrity": "sha1-KqVMhMSwGp0PuJuxGYKlHxPj1io=", + "version": "0.4.13", + "resolved": "http://registry.npm.taobao.org/adm-zip/download/adm-zip-0.4.13.tgz", + "integrity": "sha1-WX4vjMNnIVHhMH0+lc3bx1ZyMUo=", "dev": true }, "ansi-styles": { "version": "2.2.1", - "resolved": "http://r.cnpmjs.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "chalk": { "version": "1.1.3", - "resolved": "http://r.cnpmjs.org/chalk/download/chalk-1.1.3.tgz", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -8070,7 +8397,7 @@ }, "del": { "version": "2.2.2", - "resolved": "http://r.cnpmjs.org/del/download/del-2.2.2.tgz", + "resolved": "http://registry.npm.taobao.org/del/download/del-2.2.2.tgz", "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "dev": true, "requires": { @@ -8080,18 +8407,18 @@ "object-assign": "4.1.1", "pify": "2.3.0", "pinkie-promise": "2.0.1", - "rimraf": "2.6.2" + "rimraf": "2.6.3" } }, "globby": { "version": "5.0.0", - "resolved": "http://r.cnpmjs.org/globby/download/globby-5.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/globby/download/globby-5.0.0.tgz", "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { "array-union": "1.0.2", "arrify": "1.0.1", - "glob": "7.1.2", + "glob": "7.1.3", "object-assign": "4.1.1", "pify": "2.3.0", "pinkie-promise": "2.0.1" @@ -8099,14 +8426,20 @@ }, "pify": { "version": "2.3.0", - "resolved": "http://r.cnpmjs.org/pify/download/pify-2.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "semver": { - "version": "5.5.0", - "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.5.0.tgz", - "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=", + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, "source-map-support": { @@ -8120,69 +8453,76 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/supports-color/download/supports-color-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, "webdriver-manager": { - "version": "12.1.0", - "resolved": "http://r.cnpmjs.org/webdriver-manager/download/webdriver-manager-12.1.0.tgz", - "integrity": "sha1-9mAeUt5fDJf8cCTIie6yQW8vHZ0=", + "version": "12.1.1", + "resolved": "http://registry.npm.taobao.org/webdriver-manager/download/webdriver-manager-12.1.1.tgz", + "integrity": "sha1-ZsMnH2nO/aqf38pheula+uQcPGI=", "dev": true, "requires": { - "adm-zip": "0.4.11", + "adm-zip": "0.4.13", "chalk": "1.1.3", "del": "2.2.2", - "glob": "7.1.2", + "glob": "7.1.3", "ini": "1.3.5", "minimist": "1.2.0", "q": "1.4.1", - "request": "2.87.0", - "rimraf": "2.6.2", - "semver": "5.5.0", + "request": "2.88.0", + "rimraf": "2.6.3", + "semver": "5.6.0", "xml2js": "0.4.19" } } } }, "proxy-addr": { - "version": "2.0.3", - "resolved": "http://r.cnpmjs.org/proxy-addr/download/proxy-addr-2.0.3.tgz", - "integrity": "sha1-NV8mJQWmIWRrMTCnKOtkfiIFU0E=", + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.4.tgz", + "integrity": "sha1-7PxzO/Iv+Mb0B/onUye5q2fki5M=", "dev": true, "requires": { "forwarded": "0.1.2", - "ipaddr.js": "1.6.0" + "ipaddr.js": "1.8.0" } }, "prr": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/prr/download/prr-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, "pseudomap": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/pseudomap/download/pseudomap-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "psl": { + "version": "1.1.31", + "resolved": "http://registry.npm.taobao.org/psl/download/psl-1.1.31.tgz", + "integrity": "sha1-6aqG0BAbWxBcvpOsa3hM1UcnYYQ=", + "dev": true + }, "public-encrypt": { - "version": "4.0.2", - "resolved": "http://r.cnpmjs.org/public-encrypt/download/public-encrypt-4.0.2.tgz", - "integrity": "sha1-RuuRByBr9zSJ+LhbadkTNMZhCZQ=", + "version": "4.0.3", + "resolved": "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", "dev": true, "requires": { "bn.js": "4.11.8", "browserify-rsa": "4.0.1", "create-hash": "1.2.0", - "parse-asn1": "5.1.1", - "randombytes": "2.0.6" + "parse-asn1": "5.1.3", + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" } }, "pump": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/pump/download/pump-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", "requires": { "end-of-stream": "1.4.1", @@ -8191,29 +8531,29 @@ }, "pumpify": { "version": "1.5.1", - "resolved": "http://r.cnpmjs.org/pumpify/download/pumpify-1.5.1.tgz", + "resolved": "http://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", "requires": { - "duplexify": "3.6.0", + "duplexify": "3.6.1", "inherits": "2.0.3", "pump": "2.0.1" } }, "punycode": { "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/punycode/download/punycode-2.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", "dev": true }, "q": { "version": "1.4.1", - "resolved": "http://r.cnpmjs.org/q/download/q-1.4.1.tgz", + "resolved": "http://registry.npm.taobao.org/q/download/q-1.4.1.tgz", "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", "dev": true }, "qjobs": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/qjobs/download/qjobs-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/qjobs/download/qjobs-1.2.0.tgz", "integrity": "sha1-xF6cYYAL0IfviNfiVkI73Unl0HE=", "dev": true }, @@ -8225,35 +8565,35 @@ }, "querystring": { "version": "0.2.0", - "resolved": "http://r.cnpmjs.org/querystring/download/querystring-0.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, "querystring-es3": { "version": "0.2.1", - "resolved": "http://r.cnpmjs.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, "querystringify": { - "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/querystringify/download/querystringify-2.0.0.tgz", - "integrity": "sha1-+j7W5o6xUVlFfImze8ZHKDMZV1U=" + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/querystringify/download/querystringify-2.1.0.tgz", + "integrity": "sha1-fe2N+/eHncxg0KZErGdUsoOtF+8=" }, "randomatic": { - "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/randomatic/download/randomatic-3.0.0.tgz", - "integrity": "sha1-01SQAw6091eN4pLObfsEqRoSiSM=", + "version": "3.1.1", + "resolved": "http://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz", + "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", "dev": true, "requires": { "is-number": "4.0.0", "kind-of": "6.0.2", - "math-random": "1.0.1" + "math-random": "1.0.4" }, "dependencies": { "is-number": { "version": "4.0.0", - "resolved": "http://r.cnpmjs.org/is-number/download/is-number-4.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz", "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", "dev": true } @@ -8261,7 +8601,7 @@ }, "randombytes": { "version": "2.0.6", - "resolved": "http://r.cnpmjs.org/randombytes/download/randombytes-2.0.6.tgz", + "resolved": "http://registry.npm.taobao.org/randombytes/download/randombytes-2.0.6.tgz", "integrity": "sha1-0wLFIpSFiISKjTAMkytEwkIx2oA=", "dev": true, "requires": { @@ -8270,7 +8610,7 @@ }, "randomfill": { "version": "1.0.4", - "resolved": "http://r.cnpmjs.org/randomfill/download/randomfill-1.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", "dev": true, "requires": { @@ -8280,70 +8620,44 @@ }, "range-parser": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/range-parser/download/range-parser-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz", "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", "dev": true }, "raven-js": { - "version": "3.26.3", - "resolved": "http://r.cnpmjs.org/raven-js/download/raven-js-3.26.3.tgz", - "integrity": "sha1-DvtJlptbEauWX3sNbaTKECt2PLA=" + "version": "3.27.0", + "resolved": "http://registry.npm.taobao.org/raven-js/download/raven-js-3.27.0.tgz", + "integrity": "sha1-n0fAPheTPOdW4YnzZp1JxEHBum4=" }, "raw-body": { - "version": "2.3.2", - "resolved": "http://r.cnpmjs.org/raw-body/download/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/raw-body/download/raw-body-2.3.3.tgz", + "integrity": "sha1-GzJOzmtXBuFThVvBFIxlu39uoMM=", "dev": true, "requires": { "bytes": "3.0.0", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", "unpipe": "1.0.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/depd/download/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", - "dev": true - }, - "http-errors": { - "version": "1.6.2", - "resolved": "http://r.cnpmjs.org/http-errors/download/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "dev": true, - "requires": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.4.0" - } - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/setprototypeof/download/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", - "dev": true - } } }, "raw-loader": { "version": "0.5.1", - "resolved": "http://r.cnpmjs.org/raw-loader/download/raw-loader-0.5.1.tgz", + "resolved": "http://registry.npm.taobao.org/raw-loader/download/raw-loader-0.5.1.tgz", "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=", "dev": true }, "read": { "version": "1.0.7", - "resolved": "http://r.cnpmjs.org/read/download/read-1.0.7.tgz", + "resolved": "http://registry.npm.taobao.org/read/download/read-1.0.7.tgz", "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "requires": { - "mute-stream": "0.0.7" + "mute-stream": "0.0.8" } }, "read-all-stream": { "version": "3.1.0", - "resolved": "http://r.cnpmjs.org/read-all-stream/download/read-all-stream-3.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/read-all-stream/download/read-all-stream-3.1.0.tgz", "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", "requires": { "pinkie-promise": "2.0.1", @@ -8352,7 +8666,7 @@ }, "read-cache": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/read-cache/download/read-cache-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/read-cache/download/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "dev": true, "requires": { @@ -8361,7 +8675,7 @@ "dependencies": { "pify": { "version": "2.3.0", - "resolved": "http://r.cnpmjs.org/pify/download/pify-2.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } @@ -8369,11 +8683,11 @@ }, "read-package-json": { "version": "2.0.13", - "resolved": "http://r.cnpmjs.org/read-package-json/download/read-package-json-2.0.13.tgz", + "resolved": "http://registry.npm.taobao.org/read-package-json/download/read-package-json-2.0.13.tgz", "integrity": "sha1-LoLr2fYTuqbS6+Oqcs7+P2jkH0o=", "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", + "glob": "7.1.3", + "graceful-fs": "4.1.15", "json-parse-better-errors": "1.0.2", "normalize-package-data": "2.4.0", "slash": "1.0.0" @@ -8381,7 +8695,7 @@ }, "read-pkg": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/read-pkg/download/read-pkg-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { @@ -8392,18 +8706,18 @@ "dependencies": { "path-type": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/path-type/download/path-type-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "4.1.11", + "graceful-fs": "4.1.15", "pify": "2.3.0", "pinkie-promise": "2.0.1" } }, "pify": { "version": "2.3.0", - "resolved": "http://r.cnpmjs.org/pify/download/pify-2.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } @@ -8411,7 +8725,7 @@ }, "read-pkg-up": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { @@ -8421,7 +8735,7 @@ "dependencies": { "find-up": { "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/find-up/download/find-up-1.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { @@ -8431,7 +8745,7 @@ }, "path-exists": { "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/path-exists/download/path-exists-2.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { @@ -8442,7 +8756,7 @@ }, "readable-stream": { "version": "2.3.6", - "resolved": "http://r.cnpmjs.org/readable-stream/download/readable-stream-2.3.6.tgz", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz", "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "requires": { "core-util-is": "1.0.2", @@ -8456,58 +8770,67 @@ }, "readdir-scoped-modules": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/readdir-scoped-modules/download/readdir-scoped-modules-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/readdir-scoped-modules/download/readdir-scoped-modules-1.0.2.tgz", "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", "requires": { "debuglog": "1.0.1", "dezalgo": "1.0.3", - "graceful-fs": "4.1.11", + "graceful-fs": "4.1.15", "once": "1.4.0" } }, "readdirp": { - "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/readdirp/download/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" + "graceful-fs": "4.1.15", + "micromatch": "3.1.10", + "readable-stream": "2.3.6" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "http://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "1.1.7" } }, "redent": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/redent/download/redent-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, + "optional": true, "requires": { "indent-string": "2.1.0", "strip-indent": "1.0.1" } }, "reflect-metadata": { - "version": "0.1.12", - "resolved": "http://r.cnpmjs.org/reflect-metadata/download/reflect-metadata-0.1.12.tgz", - "integrity": "sha1-MRvwxrY814LyKKgavhRqK/qcVvI=", + "version": "0.1.13", + "resolved": "http://registry.npm.taobao.org/reflect-metadata/download/reflect-metadata-0.1.13.tgz", + "integrity": "sha1-Z648pXyXKiqhZCsQ/jY/4y1J3Ag=", "dev": true }, "regenerate": { "version": "1.4.0", - "resolved": "http://r.cnpmjs.org/regenerate/download/regenerate-1.4.0.tgz", + "resolved": "http://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz", "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=", "dev": true }, "regenerator-runtime": { "version": "0.11.1", - "resolved": "http://r.cnpmjs.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "resolved": "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", "dev": true }, "regex-cache": { "version": "0.4.4", - "resolved": "http://r.cnpmjs.org/regex-cache/download/regex-cache-0.4.4.tgz", + "resolved": "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz", "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", "dev": true, "requires": { @@ -8516,7 +8839,7 @@ }, "regex-not": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/regex-not/download/regex-not-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", "dev": true, "requires": { @@ -8526,7 +8849,7 @@ }, "regexpu-core": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/regexpu-core/download/regexpu-core-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz", "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "dev": true, "requires": { @@ -8537,13 +8860,13 @@ }, "regjsgen": { "version": "0.2.0", - "resolved": "http://r.cnpmjs.org/regjsgen/download/regjsgen-0.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz", "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", "dev": true }, "regjsparser": { "version": "0.1.5", - "resolved": "http://r.cnpmjs.org/regjsparser/download/regjsparser-0.1.5.tgz", + "resolved": "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { @@ -8552,60 +8875,33 @@ "dependencies": { "jsesc": { "version": "0.5.0", - "resolved": "http://r.cnpmjs.org/jsesc/download/jsesc-0.5.0.tgz", + "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true } } }, - "relateurl": { - "version": "0.2.7", - "resolved": "http://r.cnpmjs.org/relateurl/download/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, "remove-trailing-separator": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, - "renderkid": { - "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/renderkid/download/renderkid-2.0.1.tgz", - "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", - "dev": true, - "requires": { - "css-select": "1.2.0", - "dom-converter": "0.1.4", - "htmlparser2": "3.3.0", - "strip-ansi": "3.0.1", - "utila": "0.3.3" - }, - "dependencies": { - "utila": { - "version": "0.3.3", - "resolved": "http://r.cnpmjs.org/utila/download/utila-0.3.3.tgz", - "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", - "dev": true - } - } - }, "repeat-element": { - "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/repeat-element/download/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", "dev": true }, "repeat-string": { "version": "1.6.1", - "resolved": "http://r.cnpmjs.org/repeat-string/download/repeat-string-1.6.1.tgz", + "resolved": "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, "repeating": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/repeating/download/repeating-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { @@ -8613,29 +8909,29 @@ } }, "request": { - "version": "2.87.0", - "resolved": "http://registry.npm.taobao.org/request/download/request-2.87.0.tgz", - "integrity": "sha1-MvACNc0I1IK00NaNuTqCnA7VdW4=", + "version": "2.88.0", + "resolved": "http://registry.npm.taobao.org/request/download/request-2.88.0.tgz", + "integrity": "sha1-nC/KT301tZLv5Xx/ClXoEFIST+8=", "dev": true, "requires": { "aws-sign2": "0.7.0", - "aws4": "1.7.0", + "aws4": "1.8.0", "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", + "combined-stream": "1.0.7", + "extend": "3.0.2", "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", + "form-data": "2.3.3", + "har-validator": "5.1.3", "http-signature": "1.2.0", "is-typedarray": "1.0.0", "isstream": "0.1.2", "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", + "mime-types": "2.1.21", + "oauth-sign": "0.9.0", "performance-now": "2.1.0", "qs": "6.5.2", "safe-buffer": "5.1.2", - "tough-cookie": "2.3.4", + "tough-cookie": "2.4.3", "tunnel-agent": "0.6.0", "uuid": "3.3.2" }, @@ -8650,39 +8946,36 @@ }, "require-directory": { "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/require-directory/download/require-directory-2.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-from-string": { - "version": "1.2.1", - "resolved": "http://r.cnpmjs.org/require-from-string/download/require-from-string-1.2.1.tgz", - "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/require-from-string/download/require-from-string-2.0.2.tgz", + "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", "dev": true }, "require-main-filename": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/require-main-filename/download/require-main-filename-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "requires-port": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/requires-port/download/requires-port-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "resolve": { - "version": "1.8.1", - "resolved": "http://r.cnpmjs.org/resolve/download/resolve-1.8.1.tgz", - "integrity": "sha1-gvHsGaQjrB+9CAsLqwa6NuhKeiY=", - "dev": true, - "requires": { - "path-parse": "1.0.5" - } + "version": "1.1.7", + "resolved": "http://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true }, "resolve-cwd": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { @@ -8691,48 +8984,48 @@ }, "resolve-from": { "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/resolve-from/download/resolve-from-3.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true }, "resolve-url": { "version": "0.2.1", - "resolved": "http://r.cnpmjs.org/resolve-url/download/resolve-url-0.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "2.0.1", + "signal-exit": "3.0.2" + } + }, "ret": { "version": "0.1.15", - "resolved": "http://r.cnpmjs.org/ret/download/ret-0.1.15.tgz", + "resolved": "http://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", "dev": true }, "retry": { "version": "0.9.0", - "resolved": "http://r.cnpmjs.org/retry/download/retry-0.9.0.tgz", + "resolved": "http://registry.npm.taobao.org/retry/download/retry-0.9.0.tgz", "integrity": "sha1-b2l+UKDk3cjI9/tUeptg3q1DZ40=" }, - "right-align": { - "version": "0.1.3", - "resolved": "http://r.cnpmjs.org/right-align/download/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true, - "optional": true, - "requires": { - "align-text": "0.1.4" - } - }, "rimraf": { - "version": "2.6.2", - "resolved": "http://r.cnpmjs.org/rimraf/download/rimraf-2.6.2.tgz", - "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=", + "version": "2.6.3", + "resolved": "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", "requires": { - "glob": "7.1.2" + "glob": "7.1.3" } }, "ripemd160": { "version": "2.0.2", - "resolved": "http://r.cnpmjs.org/ripemd160/download/ripemd160-2.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", "dev": true, "requires": { @@ -8740,9 +9033,18 @@ "inherits": "2.0.3" } }, + "run-async": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/run-async/download/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "2.1.0" + } + }, "run-queue": { "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/run-queue/download/run-queue-1.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { @@ -8750,26 +9052,26 @@ } }, "rxjs": { - "version": "6.2.1", - "resolved": "http://registry.npm.taobao.org/rxjs/download/rxjs-6.2.1.tgz", - "integrity": "sha1-JGzr7BiabLwUOj759i1vTJGBPKE=", + "version": "6.3.3", + "resolved": "http://registry.npm.taobao.org/rxjs/download/rxjs-6.3.3.tgz", + "integrity": "sha1-PGp/pCDoRKgTkPsRWKnsYU9LrVU=", "requires": { "tslib": "1.9.3" } }, "rxjs-compat": { - "version": "6.2.1", - "resolved": "http://registry.npm.taobao.org/rxjs-compat/download/rxjs-compat-6.2.1.tgz", - "integrity": "sha1-9aXkvXANtBToKqfLNOXJIixtN1Y=" + "version": "6.3.3", + "resolved": "http://registry.npm.taobao.org/rxjs-compat/download/rxjs-compat-6.3.3.tgz", + "integrity": "sha1-KrO5rA2sDAc3SdVf75wD6h3yBFw=" }, "safe-buffer": { "version": "5.1.2", - "resolved": "http://r.cnpmjs.org/safe-buffer/download/safe-buffer-5.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" }, "safe-regex": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/safe-regex/download/safe-regex-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -8778,84 +9080,43 @@ }, "safer-buffer": { "version": "2.1.2", - "resolved": "http://r.cnpmjs.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", "dev": true }, "sass-graph": { "version": "2.2.4", - "resolved": "http://r.cnpmjs.org/sass-graph/download/sass-graph-2.2.4.tgz", + "resolved": "http://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "optional": true, "requires": { - "glob": "7.1.2", - "lodash": "4.17.10", + "glob": "7.1.3", + "lodash": "4.17.11", "scss-tokenizer": "0.2.3", "yargs": "7.1.0" - }, - "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "optional": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "optional": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } - }, - "y18n": { - "version": "3.2.1", - "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true, - "optional": true - }, - "yargs": { - "version": "7.1.0", - "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "optional": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" - } - } } }, "sass-loader": { - "version": "7.0.3", - "resolved": "http://registry.npm.taobao.org/sass-loader/download/sass-loader-7.0.3.tgz", - "integrity": "sha1-bKEIcaHMdUn4FD21qZWCQsTkyio=", + "version": "7.1.0", + "resolved": "http://registry.npm.taobao.org/sass-loader/download/sass-loader-7.1.0.tgz", + "integrity": "sha1-Fv1ROMuLQkv4p1lSihly1yqtBp0=", "dev": true, "requires": { "clone-deep": "2.0.2", "loader-utils": "1.1.0", "lodash.tail": "4.1.1", - "neo-async": "2.5.1", - "pify": "3.0.0" + "neo-async": "2.6.0", + "pify": "3.0.0", + "semver": "5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", + "dev": true + } } }, "saucelabs": { @@ -8868,27 +9129,27 @@ }, "dependencies": { "agent-base": { - "version": "4.2.0", - "resolved": "http://registry.npm.taobao.org/agent-base/download/agent-base-4.2.0.tgz", - "integrity": "sha1-mDi1wzkrliutAx5qTF4QJKvsRc4=", + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/agent-base/download/agent-base-4.2.1.tgz", + "integrity": "sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk=", "dev": true, "requires": { "es6-promisify": "5.0.0" } }, "debug": { - "version": "3.1.0", - "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "version": "3.2.6", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "2.1.1" } }, "es6-promise": { - "version": "4.2.4", - "resolved": "http://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.4.tgz", - "integrity": "sha1-3EIhwrFlGHYL2MOaUtjzVvwA7Sk=", + "version": "4.2.5", + "resolved": "http://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.5.tgz", + "integrity": "sha1-2m0NVpLvtGHggsFIF/4kJ9j10FQ=", "dev": true }, "es6-promisify": { @@ -8897,7 +9158,7 @@ "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { - "es6-promise": "4.2.4" + "es6-promise": "4.2.5" } }, "https-proxy-agent": { @@ -8906,83 +9167,49 @@ "integrity": "sha1-UVUpcPoE1yPgTFbQQXjD+SWSu8A=", "dev": true, "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" + "agent-base": "4.2.1", + "debug": "3.2.6" } }, "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true } } }, "sax": { "version": "0.5.8", - "resolved": "http://r.cnpmjs.org/sax/download/sax-0.5.8.tgz", + "resolved": "http://registry.npm.taobao.org/sax/download/sax-0.5.8.tgz", "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", "dev": true }, "schema-utils": { - "version": "0.4.5", - "resolved": "http://r.cnpmjs.org/schema-utils/download/schema-utils-0.4.5.tgz", - "integrity": "sha1-IYNvBgiqwXt4+ePiTa/xSlyhOj4=", + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", "dev": true, "requires": { - "ajv": "6.5.2", + "ajv": "6.6.2", + "ajv-errors": "1.0.1", "ajv-keywords": "3.2.0" - }, - "dependencies": { - "ajv": { - "version": "6.5.2", - "resolved": "http://r.cnpmjs.org/ajv/download/ajv-6.5.2.tgz", - "integrity": "sha1-Z4SV+bgvfMpr4kjdkvWb/14fQ2A=", - "dev": true, - "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "http://r.cnpmjs.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz", - "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", - "dev": true, - "requires": { - "punycode": "2.1.1" - } - } } }, "scss-tokenizer": { "version": "0.2.3", - "resolved": "http://r.cnpmjs.org/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz", + "resolved": "http://registry.npm.taobao.org/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "optional": true, "requires": { - "js-base64": "2.5.0", + "js-base64": "2.5.1", "source-map": "0.4.4" }, "dependencies": { "source-map": { "version": "0.4.4", - "resolved": "http://r.cnpmjs.org/source-map/download/source-map-0.4.4.tgz", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "optional": true, @@ -8994,13 +9221,13 @@ }, "select": { "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/select/download/select-1.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/select/download/select-1.1.2.tgz", "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", "optional": true }, "select-hose": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/select-hose/download/select-hose-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", "dev": true }, @@ -9011,14 +9238,14 @@ "dev": true, "requires": { "jszip": "3.1.5", - "rimraf": "2.6.2", + "rimraf": "2.6.3", "tmp": "0.0.30", "xml2js": "0.4.19" }, "dependencies": { "tmp": { "version": "0.0.30", - "resolved": "http://r.cnpmjs.org/tmp/download/tmp-0.0.30.tgz", + "resolved": "http://registry.npm.taobao.org/tmp/download/tmp-0.0.30.tgz", "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", "dev": true, "requires": { @@ -9028,9 +9255,9 @@ } }, "selfsigned": { - "version": "1.10.3", - "resolved": "http://r.cnpmjs.org/selfsigned/download/selfsigned-1.10.3.tgz", - "integrity": "sha1-1ijs+eNzX4TouvupNrPPhb6kOCM=", + "version": "1.10.4", + "resolved": "http://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.4.tgz", + "integrity": "sha1-zdfsz8pO12NdR6CL8tXTB0CS4s0=", "dev": true, "requires": { "node-forge": "0.7.5" @@ -9043,17 +9270,17 @@ }, "semver-dsl": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/semver-dsl/download/semver-dsl-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/semver-dsl/download/semver-dsl-1.0.1.tgz", "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", "dev": true, "requires": { - "semver": "5.5.0" + "semver": "5.6.0" }, "dependencies": { "semver": { - "version": "5.5.0", - "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.5.0.tgz", - "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=", + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", "dev": true } } @@ -9069,7 +9296,7 @@ }, "send": { "version": "0.16.2", - "resolved": "http://r.cnpmjs.org/send/download/send-0.16.2.tgz", + "resolved": "http://registry.npm.taobao.org/send/download/send-0.16.2.tgz", "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=", "dev": true, "requires": { @@ -9099,7 +9326,7 @@ }, "mime": { "version": "1.4.1", - "resolved": "http://r.cnpmjs.org/mime/download/mime-1.4.1.tgz", + "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.4.1.tgz", "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=", "dev": true }, @@ -9112,14 +9339,14 @@ } }, "serialize-javascript": { - "version": "1.5.0", - "resolved": "http://r.cnpmjs.org/serialize-javascript/download/serialize-javascript-1.5.0.tgz", - "integrity": "sha1-GqM2FiyIqJDdrVOEuuvJOmVRYf4=", + "version": "1.6.1", + "resolved": "http://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.6.1.tgz", + "integrity": "sha1-TR9pfsSUKahHym9EKip1USbE2Hk=", "dev": true }, "serve-index": { "version": "1.9.1", - "resolved": "http://r.cnpmjs.org/serve-index/download/serve-index-1.9.1.tgz", + "resolved": "http://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { @@ -9128,7 +9355,7 @@ "debug": "2.6.9", "escape-html": "1.0.3", "http-errors": "1.6.3", - "mime-types": "2.1.18", + "mime-types": "2.1.21", "parseurl": "1.3.2" }, "dependencies": { @@ -9151,7 +9378,7 @@ }, "serve-static": { "version": "1.13.2", - "resolved": "http://r.cnpmjs.org/serve-static/download/serve-static-1.13.2.tgz", + "resolved": "http://registry.npm.taobao.org/serve-static/download/serve-static-1.13.2.tgz", "integrity": "sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE=", "dev": true, "requires": { @@ -9163,19 +9390,13 @@ }, "set-blocking": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/set-blocking/download/set-blocking-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, "set-value": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/set-value/download/set-value-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/set-value/download/set-value-2.0.0.tgz", "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", "dev": true, "requires": { @@ -9187,7 +9408,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -9198,19 +9419,19 @@ }, "setimmediate": { "version": "1.0.5", - "resolved": "http://r.cnpmjs.org/setimmediate/download/setimmediate-1.0.5.tgz", + "resolved": "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", "dev": true }, "setprototypeof": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/setprototypeof/download/setprototypeof-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz", "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", "dev": true }, "sha.js": { "version": "2.4.11", - "resolved": "http://r.cnpmjs.org/sha.js/download/sha.js-2.4.11.tgz", + "resolved": "http://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", "dev": true, "requires": { @@ -9220,7 +9441,7 @@ }, "shallow-clone": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/shallow-clone/download/shallow-clone-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/shallow-clone/download/shallow-clone-1.0.0.tgz", "integrity": "sha1-RIDNBuiC72iyrYij6lSDLixItXE=", "dev": true, "requires": { @@ -9231,7 +9452,7 @@ "dependencies": { "kind-of": { "version": "5.1.0", - "resolved": "http://r.cnpmjs.org/kind-of/download/kind-of-5.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } @@ -9239,7 +9460,7 @@ }, "shebang-command": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/shebang-command/download/shebang-command-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { @@ -9248,39 +9469,41 @@ }, "shebang-regex": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/shebang-regex/download/shebang-regex-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "shelljs": { + "version": "0.8.3", + "resolved": "http://registry.npm.taobao.org/shelljs/download/shelljs-0.8.3.tgz", + "integrity": "sha1-p/MxlSDr8J7oEnWyNorbKGZZsJc=", + "dev": true, + "requires": { + "glob": "7.1.3", + "interpret": "1.2.0", + "rechoir": "0.6.2" + } + }, "signal-exit": { "version": "3.0.2", - "resolved": "http://r.cnpmjs.org/signal-exit/download/signal-exit-3.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, - "silent-error": { - "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/silent-error/download/silent-error-1.1.0.tgz", - "integrity": "sha1-IglwbxyFCp8dENDYQJGLRvJuG8k=", - "dev": true, - "requires": { - "debug": "2.2.0" - } - }, "slash": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/slash/download/slash-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" }, - "slide": { - "version": "1.1.6", - "resolved": "http://registry.npm.taobao.org/slide/download/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "smart-buffer": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/smart-buffer/download/smart-buffer-4.0.2.tgz", + "integrity": "sha1-UgeFjDgVzGkRBwPGuU5GwVY0OV0=", "dev": true }, "snapdragon": { "version": "0.8.2", - "resolved": "http://r.cnpmjs.org/snapdragon/download/snapdragon-0.8.2.tgz", + "resolved": "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", "dev": true, "requires": { @@ -9291,12 +9514,12 @@ "map-cache": "0.2.2", "source-map": "0.5.7", "source-map-resolve": "0.5.2", - "use": "3.1.0" + "use": "3.1.1" }, "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "http://r.cnpmjs.org/define-property/download/define-property-0.2.5.tgz", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -9305,18 +9528,24 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "0.1.1" } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, "snapdragon-node": { "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", "dev": true, "requires": { @@ -9327,7 +9556,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/define-property/download/define-property-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { @@ -9336,7 +9565,7 @@ }, "is-accessor-descriptor": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { @@ -9345,7 +9574,7 @@ }, "is-data-descriptor": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { @@ -9354,7 +9583,7 @@ }, "is-descriptor": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { @@ -9367,7 +9596,7 @@ }, "snapdragon-util": { "version": "3.0.1", - "resolved": "http://r.cnpmjs.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", "dev": true, "requires": { @@ -9385,19 +9614,9 @@ } } }, - "sntp": { - "version": "1.0.9", - "resolved": "http://r.cnpmjs.org/sntp/download/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "optional": true, - "requires": { - "hoek": "2.16.3" - } - }, "socket.io": { "version": "1.7.3", - "resolved": "http://r.cnpmjs.org/socket.io/download/socket.io-1.7.3.tgz", + "resolved": "http://registry.npm.taobao.org/socket.io/download/socket.io-1.7.3.tgz", "integrity": "sha1-uK+cq6AJSeVo42nxMn6pvp6iRhs=", "dev": true, "requires": { @@ -9412,7 +9631,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://r.cnpmjs.org/debug/download/debug-2.3.3.tgz", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "dev": true, "requires": { @@ -9421,13 +9640,13 @@ }, "ms": { "version": "0.7.2", - "resolved": "http://r.cnpmjs.org/ms/download/ms-0.7.2.tgz", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", "dev": true }, "object-assign": { "version": "4.1.0", - "resolved": "http://r.cnpmjs.org/object-assign/download/object-assign-4.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.0.tgz", "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", "dev": true } @@ -9435,7 +9654,7 @@ }, "socket.io-adapter": { "version": "0.5.0", - "resolved": "http://r.cnpmjs.org/socket.io-adapter/download/socket.io-adapter-0.5.0.tgz", + "resolved": "http://registry.npm.taobao.org/socket.io-adapter/download/socket.io-adapter-0.5.0.tgz", "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", "dev": true, "requires": { @@ -9445,7 +9664,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://r.cnpmjs.org/debug/download/debug-2.3.3.tgz", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "dev": true, "requires": { @@ -9454,7 +9673,7 @@ }, "ms": { "version": "0.7.2", - "resolved": "http://r.cnpmjs.org/ms/download/ms-0.7.2.tgz", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", "dev": true } @@ -9462,7 +9681,7 @@ }, "socket.io-client": { "version": "1.7.3", - "resolved": "http://r.cnpmjs.org/socket.io-client/download/socket.io-client-1.7.3.tgz", + "resolved": "http://registry.npm.taobao.org/socket.io-client/download/socket.io-client-1.7.3.tgz", "integrity": "sha1-sw6GqhDV7zVGYBwJzeR2Xjgdo3c=", "dev": true, "requires": { @@ -9481,7 +9700,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://r.cnpmjs.org/debug/download/debug-2.3.3.tgz", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "dev": true, "requires": { @@ -9490,7 +9709,7 @@ }, "ms": { "version": "0.7.2", - "resolved": "http://r.cnpmjs.org/ms/download/ms-0.7.2.tgz", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", "dev": true } @@ -9498,7 +9717,7 @@ }, "socket.io-parser": { "version": "2.3.1", - "resolved": "http://r.cnpmjs.org/socket.io-parser/download/socket.io-parser-2.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/socket.io-parser/download/socket.io-parser-2.3.1.tgz", "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", "dev": true, "requires": { @@ -9510,13 +9729,13 @@ "dependencies": { "component-emitter": { "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/component-emitter/download/component-emitter-1.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.1.2.tgz", "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", "dev": true }, "isarray": { "version": "0.0.1", - "resolved": "http://r.cnpmjs.org/isarray/download/isarray-0.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true } @@ -9524,7 +9743,7 @@ }, "sockjs": { "version": "0.3.19", - "resolved": "http://r.cnpmjs.org/sockjs/download/sockjs-0.3.19.tgz", + "resolved": "http://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz", "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=", "dev": true, "requires": { @@ -9534,7 +9753,7 @@ "dependencies": { "faye-websocket": { "version": "0.10.0", - "resolved": "http://r.cnpmjs.org/faye-websocket/download/faye-websocket-0.10.0.tgz", + "resolved": "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { @@ -9549,53 +9768,120 @@ } } }, - "sockjs-client": { - "version": "1.1.5", - "resolved": "http://r.cnpmjs.org/sockjs-client/download/sockjs-client-1.1.5.tgz", - "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "sockjs-client": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.3.0.tgz", + "integrity": "sha1-EvydbLZj2lc509xftuhofalcsXc=", + "requires": { + "debug": "3.2.6", + "eventsource": "1.0.7", + "faye-websocket": "0.11.1", + "inherits": "2.0.3", + "json3": "3.3.2", + "url-parse": "1.4.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "socks": { + "version": "2.2.3", + "resolved": "http://registry.npm.taobao.org/socks/download/socks-2.2.3.tgz", + "integrity": "sha1-c5nOEeGbKplxU8mDqcy2MGch8tw=", + "dev": true, "requires": { - "debug": "2.6.9", - "eventsource": "0.1.6", - "faye-websocket": "0.11.1", - "inherits": "2.0.3", - "json3": "3.3.2", - "url-parse": "1.4.1" + "ip": "1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/socks-proxy-agent/download/socks-proxy-agent-4.0.1.tgz", + "integrity": "sha1-WTa/i3B6mTB5xvN9sgkYIb/6ZHM=", + "dev": true, + "requires": { + "agent-base": "4.2.1", + "socks": "2.2.3" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "agent-base": { + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/agent-base/download/agent-base-4.2.1.tgz", + "integrity": "sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk=", + "dev": true, "requires": { - "ms": "2.0.0" + "es6-promisify": "5.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "es6-promise": { + "version": "4.2.5", + "resolved": "http://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.5.tgz", + "integrity": "sha1-2m0NVpLvtGHggsFIF/4kJ9j10FQ=", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "http://registry.npm.taobao.org/es6-promisify/download/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "4.2.5" + } } } }, "source-list-map": { - "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/source-list-map/download/source-list-map-2.0.0.tgz", - "integrity": "sha1-qqR0A/eyRakvvJfqCPJQ1gh+0IU=", + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", "dev": true }, "source-map": { - "version": "0.5.7", - "resolved": "http://r.cnpmjs.org/source-map/download/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "version": "0.7.3", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", "dev": true }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "http://registry.npm.taobao.org/source-map-loader/download/source-map-loader-0.2.4.tgz", + "integrity": "sha1-wYsNxuI79m9nkkN1V8VpoR4HInE=", + "dev": true, + "requires": { + "async": "2.6.1", + "loader-utils": "1.1.0" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "http://registry.npm.taobao.org/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "dev": true, + "requires": { + "lodash": "4.17.11" + } + } + } + }, "source-map-resolve": { "version": "0.5.2", - "resolved": "http://r.cnpmjs.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz", + "resolved": "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz", "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", "dev": true, "requires": { - "atob": "2.1.1", + "atob": "2.1.2", "decode-uri-component": "0.2.0", "resolve-url": "0.2.1", "source-map-url": "0.4.0", @@ -9603,12 +9889,12 @@ } }, "source-map-support": { - "version": "0.5.6", - "resolved": "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.6.tgz", - "integrity": "sha1-RDXO5Gsaq2K46GEM5g94gJHFHBM=", + "version": "0.5.9", + "resolved": "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.9.tgz", + "integrity": "sha1-QbyVOyU0Jn6i1gW8z6e/oxEc7V8=", "dev": true, "requires": { - "buffer-from": "1.1.0", + "buffer-from": "1.1.1", "source-map": "0.6.1" }, "dependencies": { @@ -9622,104 +9908,128 @@ }, "source-map-url": { "version": "0.4.0", - "resolved": "http://r.cnpmjs.org/source-map-url/download/source-map-url-0.4.0.tgz", + "resolved": "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, + "sourcemap-codec": { + "version": "1.4.4", + "resolved": "http://registry.npm.taobao.org/sourcemap-codec/download/sourcemap-codec-1.4.4.tgz", + "integrity": "sha1-xj6pJ8Ap3WvZorf6A7P+wCrVbp8=", + "dev": true + }, "spdx-correct": { - "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/spdx-correct/download/spdx-correct-3.0.0.tgz", - "integrity": "sha1-BaW01xU6GVvJLDxCW2nzsqlSTII=", + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", "requires": { "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" + "spdx-license-ids": "3.0.3" } }, "spdx-exceptions": { - "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/spdx-exceptions/download/spdx-exceptions-2.1.0.tgz", - "integrity": "sha1-LHrmEFbHFKW5ubKyr30xHvXHj+k=" + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.2.0.tgz", + "integrity": "sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc=" }, "spdx-expression-parse": { "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz", "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" + "spdx-exceptions": "2.2.0", + "spdx-license-ids": "3.0.3" } }, "spdx-license-ids": { - "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/spdx-license-ids/download/spdx-license-ids-3.0.0.tgz", - "integrity": "sha1-enzShHDMbToc/m1miG9rxDDTrIc=" + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.3.tgz", + "integrity": "sha1-gcDOjyFHR1YUi7tfO/wPNr8V124=" }, "spdy": { - "version": "3.4.7", - "resolved": "http://r.cnpmjs.org/spdy/download/spdy-3.4.7.tgz", - "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/spdy/download/spdy-4.0.0.tgz", + "integrity": "sha1-gfIitadDoymqEs6mo5DmDpthPFI=", "dev": true, "requires": { - "debug": "2.6.9", - "handle-thing": "1.2.5", + "debug": "4.1.1", + "handle-thing": "2.0.0", "http-deceiver": "1.2.7", - "safe-buffer": "5.1.2", "select-hose": "2.0.0", - "spdy-transport": "2.1.0" + "spdy-transport": "3.0.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "version": "4.1.1", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "2.1.1" } }, "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true } } }, "spdy-transport": { - "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/spdy-transport/download/spdy-transport-2.1.0.tgz", - "integrity": "sha1-S7sVqv/tC+791WrWHb3Iuj4st6E=", + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", "dev": true, "requires": { - "debug": "2.6.9", - "detect-node": "2.0.3", + "debug": "4.1.1", + "detect-node": "2.0.4", "hpack.js": "2.1.6", "obuf": "1.1.2", - "readable-stream": "2.3.6", - "safe-buffer": "5.1.2", + "readable-stream": "3.1.1", "wbuf": "1.7.3" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "version": "4.1.1", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "2.1.1" } }, "ms": { - "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true + }, + "readable-stream": { + "version": "3.1.1", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-3.1.1.tgz", + "integrity": "sha1-7Wu8bFuliwkAOf8YzmcFFXla6wY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } } } }, + "speed-measure-webpack-plugin": { + "version": "1.2.5", + "resolved": "http://registry.npm.taobao.org/speed-measure-webpack-plugin/download/speed-measure-webpack-plugin-1.2.5.tgz", + "integrity": "sha1-gXmTbrjF6JH3SBvVB1qeqaD3SCM=", + "dev": true, + "requires": { + "chalk": "2.4.2" + } + }, "split-string": { "version": "3.1.0", - "resolved": "http://r.cnpmjs.org/split-string/download/split-string-3.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", "dev": true, "requires": { @@ -9728,20 +10038,20 @@ }, "sprintf-js": { "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/sprintf-js/download/sprintf-js-1.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, "sshpk": { - "version": "1.14.2", - "resolved": "http://r.cnpmjs.org/sshpk/download/sshpk-1.14.2.tgz", - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "version": "1.16.1", + "resolved": "http://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", "dev": true, "requires": { - "asn1": "0.2.3", + "asn1": "0.2.4", "assert-plus": "1.0.0", "bcrypt-pbkdf": "1.0.2", "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", + "ecc-jsbn": "0.1.2", "getpass": "0.1.7", "jsbn": "0.1.1", "safer-buffer": "2.1.2", @@ -9750,7 +10060,7 @@ }, "ssri": { "version": "5.3.0", - "resolved": "http://r.cnpmjs.org/ssri/download/ssri-5.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz", "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=", "dev": true, "requires": { @@ -9759,7 +10069,7 @@ }, "static-extend": { "version": "0.1.2", - "resolved": "http://r.cnpmjs.org/static-extend/download/static-extend-0.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { @@ -9769,7 +10079,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "http://r.cnpmjs.org/define-property/download/define-property-0.2.5.tgz", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { @@ -9779,24 +10089,24 @@ } }, "stats-webpack-plugin": { - "version": "0.6.2", - "resolved": "http://registry.npm.taobao.org/stats-webpack-plugin/download/stats-webpack-plugin-0.6.2.tgz", - "integrity": "sha1-LFlJtTHgf4eojm6k3PrFOqjHWis=", + "version": "0.7.0", + "resolved": "http://registry.npm.taobao.org/stats-webpack-plugin/download/stats-webpack-plugin-0.7.0.tgz", + "integrity": "sha1-zP/pt0Xei7sVVXHgY/gmP8DivAY=", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "4.17.11" } }, "statuses": { "version": "1.4.0", - "resolved": "http://r.cnpmjs.org/statuses/download/statuses-1.4.0.tgz", + "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz", "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=", "dev": true }, "stdout-stream": { - "version": "1.4.0", - "resolved": "http://r.cnpmjs.org/stdout-stream/download/stdout-stream-1.4.0.tgz", - "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz", + "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=", "dev": true, "optional": true, "requires": { @@ -9804,9 +10114,9 @@ } }, "stream-browserify": { - "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/stream-browserify/download/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz", + "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", "dev": true, "requires": { "inherits": "2.0.3", @@ -9814,9 +10124,9 @@ } }, "stream-each": { - "version": "1.2.2", - "resolved": "http://r.cnpmjs.org/stream-each/download/stream-each-1.2.2.tgz", - "integrity": "sha1-joxGP5HaiZF3h2WHP+TZYNj2Fr0=", + "version": "1.2.3", + "resolved": "http://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", "dev": true, "requires": { "end-of-stream": "1.4.1", @@ -9825,7 +10135,7 @@ }, "stream-http": { "version": "2.8.3", - "resolved": "http://r.cnpmjs.org/stream-http/download/stream-http-2.8.3.tgz", + "resolved": "http://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", "dev": true, "requires": { @@ -9838,12 +10148,12 @@ }, "stream-shift": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/stream-shift/download/stream-shift-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz", "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" }, "string-width": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/string-width/download/string-width-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { @@ -9854,22 +10164,15 @@ }, "string_decoder": { "version": "1.1.1", - "resolved": "http://r.cnpmjs.org/string_decoder/download/string_decoder-1.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "requires": { "safe-buffer": "5.1.2" } }, - "stringstream": { - "version": "0.0.6", - "resolved": "http://r.cnpmjs.org/stringstream/download/stringstream-0.0.6.tgz", - "integrity": "sha1-eIAiWw1K0Q4wkn0Weh1vL9OzOnI=", - "dev": true, - "optional": true - }, "strip-ansi": { "version": "3.0.1", - "resolved": "http://r.cnpmjs.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { @@ -9878,7 +10181,7 @@ }, "strip-bom": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/strip-bom/download/strip-bom-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { @@ -9887,32 +10190,33 @@ }, "strip-eof": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/strip-eof/download/strip-eof-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, "strip-indent": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/strip-indent/download/strip-indent-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, + "optional": true, "requires": { "get-stdin": "4.0.1" } }, "style-loader": { - "version": "0.21.0", - "resolved": "http://registry.npm.taobao.org/style-loader/download/style-loader-0.21.0.tgz", - "integrity": "sha1-aMUuXrKvycqStidL4nfuWa6jqFI=", + "version": "0.23.1", + "resolved": "http://registry.npm.taobao.org/style-loader/download/style-loader-0.23.1.tgz", + "integrity": "sha1-y5FUYG8+dxq2xKtjcCahBJF02SU=", "dev": true, "requires": { "loader-utils": "1.1.0", - "schema-utils": "0.4.5" + "schema-utils": "1.0.0" } }, "stylus": { "version": "0.54.5", - "resolved": "http://r.cnpmjs.org/stylus/download/stylus-0.54.5.tgz", + "resolved": "http://registry.npm.taobao.org/stylus/download/stylus-0.54.5.tgz", "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", "dev": true, "requires": { @@ -9926,7 +10230,7 @@ "dependencies": { "glob": { "version": "7.0.6", - "resolved": "http://r.cnpmjs.org/glob/download/glob-7.0.6.tgz", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.0.6.tgz", "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", "dev": true, "requires": { @@ -9940,7 +10244,7 @@ }, "source-map": { "version": "0.1.43", - "resolved": "http://r.cnpmjs.org/source-map/download/source-map-0.1.43.tgz", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "dev": true, "requires": { @@ -9951,7 +10255,7 @@ }, "stylus-loader": { "version": "3.0.2", - "resolved": "http://r.cnpmjs.org/stylus-loader/download/stylus-loader-3.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/stylus-loader/download/stylus-loader-3.0.2.tgz", "integrity": "sha1-J6cGQgsFo44DjnyssVNXjUUFE8Y=", "dev": true, "requires": { @@ -9961,9 +10265,9 @@ } }, "supports-color": { - "version": "5.4.0", - "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.4.0.tgz", - "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", + "version": "6.1.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", "dev": true, "requires": { "has-flag": "3.0.0" @@ -9976,14 +10280,14 @@ "dev": true }, "tapable": { - "version": "1.0.0", - "resolved": "http://registry.npm.taobao.org/tapable/download/tapable-1.0.0.tgz", - "integrity": "sha1-y7Y52QAu7ZxrWXXrIFmNeTbx+fI=", + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/tapable/download/tapable-1.1.1.tgz", + "integrity": "sha1-TSl5I8WnKkI2DeKrUtrfquwAAY4=", "dev": true }, "tar": { "version": "2.2.1", - "resolved": "http://r.cnpmjs.org/tar/download/tar-2.2.1.tgz", + "resolved": "http://registry.npm.taobao.org/tar/download/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "requires": { "block-stream": "0.0.9", @@ -9991,20 +10295,199 @@ "inherits": "2.0.3" } }, - "tether": { - "version": "1.4.4", - "resolved": "http://registry.npm.taobao.org/tether/download/tether-1.4.4.tgz", - "integrity": "sha1-ncbrKz5gHaIJj9Jk5/eosmTeESU=" + "terser": { + "version": "3.14.1", + "resolved": "http://registry.npm.taobao.org/terser/download/terser-3.14.1.tgz", + "integrity": "sha1-zEdkAUr1cLx5x5dCNYvUaSYBijI=", + "dev": true, + "requires": { + "commander": "2.17.1", + "source-map": "0.6.1", + "source-map-support": "0.5.9" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } }, - "text-table": { - "version": "0.2.0", - "resolved": "http://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "terser-webpack-plugin": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.2.1.tgz", + "integrity": "sha1-dUXamuX0+a5qCslh60b158hFzCY=", + "dev": true, + "requires": { + "cacache": "11.3.2", + "find-cache-dir": "2.0.0", + "schema-utils": "1.0.0", + "serialize-javascript": "1.6.1", + "source-map": "0.6.1", + "terser": "3.14.1", + "webpack-sources": "1.3.0", + "worker-farm": "1.6.0" + }, + "dependencies": { + "cacache": { + "version": "11.3.2", + "resolved": "http://registry.npm.taobao.org/cacache/download/cacache-11.3.2.tgz", + "integrity": "sha1-LYHjCOPSWMo4Eltna5iyrJzmm/o=", + "dev": true, + "requires": { + "bluebird": "3.5.3", + "chownr": "1.1.1", + "figgy-pudding": "3.5.1", + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "lru-cache": "5.1.1", + "mississippi": "3.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.3", + "ssri": "6.0.1", + "unique-filename": "1.1.1", + "y18n": "4.0.0" + } + }, + "find-cache-dir": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.0.0.tgz", + "integrity": "sha1-TB+u1Z9FGEUw+51/oSOk0EqYRy0=", + "dev": true, + "requires": { + "commondir": "1.0.1", + "make-dir": "1.3.0", + "pkg-dir": "3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "3.0.0", + "path-exists": "3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "requires": { + "yallist": "3.0.3" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "duplexify": "3.6.1", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "3.0.0", + "pumpify": "1.5.1", + "stream-each": "1.2.3", + "through2": "2.0.5" + } + }, + "p-limit": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/p-limit/download/p-limit-2.1.0.tgz", + "integrity": "sha1-HVoNIPsScHx1imVfa7xDhrWTDWg=", + "dev": true, + "requires": { + "p-try": "2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "2.1.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-2.0.0.tgz", + "integrity": "sha1-hQgLuHxkaI+keZb+j3376CEXYLE=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "3.0.0" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "http://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz", + "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=", + "dev": true, + "requires": { + "figgy-pudding": "3.5.1" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz", + "integrity": "sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=", + "dev": true + } + } }, "thenify": { "version": "3.3.0", - "resolved": "http://r.cnpmjs.org/thenify/download/thenify-3.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/thenify/download/thenify-3.3.0.tgz", "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", "requires": { "any-promise": "1.3.0" @@ -10012,7 +10495,7 @@ }, "thenify-all": { "version": "1.6.0", - "resolved": "http://r.cnpmjs.org/thenify-all/download/thenify-all-1.6.0.tgz", + "resolved": "http://registry.npm.taobao.org/thenify-all/download/thenify-all-1.6.0.tgz", "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", "requires": { "thenify": "3.3.0" @@ -10020,7 +10503,7 @@ }, "through": { "version": "2.3.8", - "resolved": "http://r.cnpmjs.org/through/download/through-2.3.8.tgz", + "resolved": "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, @@ -10065,19 +10548,19 @@ } }, "thunky": { - "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/thunky/download/thunky-1.0.2.tgz", - "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=", + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/thunky/download/thunky-1.0.3.tgz", + "integrity": "sha1-9d9zJFNAewkZHa5z4qjMc/OBqCY=", "dev": true }, "timed-out": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/timed-out/download/timed-out-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/timed-out/download/timed-out-2.0.0.tgz", "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=" }, "timers-browserify": { "version": "2.0.10", - "resolved": "http://r.cnpmjs.org/timers-browserify/download/timers-browserify-2.0.10.tgz", + "resolved": "http://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.10.tgz", "integrity": "sha1-HSjj0qrfHVpZlsTp+VYBzQU0gK4=", "dev": true, "requires": { @@ -10086,14 +10569,14 @@ }, "tiny-emitter": { "version": "2.0.2", - "resolved": "http://r.cnpmjs.org/tiny-emitter/download/tiny-emitter-2.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.0.2.tgz", "integrity": "sha1-gtJ0aKylrejl/R5tIrV91D69+3w=", "optional": true }, "tmp": { - "version": "0.0.31", - "resolved": "http://r.cnpmjs.org/tmp/download/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "version": "0.0.33", + "resolved": "http://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", "dev": true, "requires": { "os-tmpdir": "1.0.2" @@ -10101,25 +10584,25 @@ }, "to-array": { "version": "0.1.4", - "resolved": "http://r.cnpmjs.org/to-array/download/to-array-0.1.4.tgz", + "resolved": "http://registry.npm.taobao.org/to-array/download/to-array-0.1.4.tgz", "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", "dev": true }, "to-arraybuffer": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, "to-fast-properties": { "version": "1.0.3", - "resolved": "http://r.cnpmjs.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz", + "resolved": "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true }, "to-object-path": { "version": "0.3.0", - "resolved": "http://r.cnpmjs.org/to-object-path/download/to-object-path-0.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { @@ -10139,7 +10622,7 @@ }, "to-regex": { "version": "3.0.2", - "resolved": "http://r.cnpmjs.org/to-regex/download/to-regex-3.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", "dev": true, "requires": { @@ -10151,7 +10634,7 @@ }, "to-regex-range": { "version": "2.1.1", - "resolved": "http://r.cnpmjs.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "resolved": "http://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { @@ -10159,24 +10642,19 @@ "repeat-string": "1.6.1" } }, - "toposort": { - "version": "1.0.7", - "resolved": "http://r.cnpmjs.org/toposort/download/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", - "dev": true - }, "tough-cookie": { - "version": "2.3.4", - "resolved": "http://r.cnpmjs.org/tough-cookie/download/tough-cookie-2.3.4.tgz", - "integrity": "sha1-7GDO44rGdQY//JelwYlwV47oNlU=", + "version": "2.4.3", + "resolved": "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz", + "integrity": "sha1-U/Nto/R3g7CSWvoG/587FlKA94E=", "dev": true, "requires": { + "psl": "1.1.31", "punycode": "1.4.1" }, "dependencies": { "punycode": { "version": "1.4.1", - "resolved": "http://r.cnpmjs.org/punycode/download/punycode-1.4.1.tgz", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true } @@ -10184,146 +10662,95 @@ }, "tree-kill": { "version": "1.2.0", - "resolved": "http://r.cnpmjs.org/tree-kill/download/tree-kill-1.2.0.tgz", + "resolved": "http://registry.npm.taobao.org/tree-kill/download/tree-kill-1.2.0.tgz", "integrity": "sha1-WEZ4Yje0I5AU8F2xVrZDIS1MbzY=", "dev": true }, "trim-newlines": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/trim-newlines/download/trim-newlines-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz", "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true + "dev": true, + "optional": true }, "trim-right": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/trim-right/download/trim-right-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz", "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, - "true-case-path": { - "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/true-case-path/download/true-case-path-1.0.2.tgz", - "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", - "dev": true, - "optional": true, - "requires": { - "glob": "6.0.4" - }, - "dependencies": { - "glob": { - "version": "6.0.4", - "resolved": "http://r.cnpmjs.org/glob/download/glob-6.0.4.tgz", - "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "optional": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - } - } - }, - "ts-node": { - "version": "5.0.1", - "resolved": "http://registry.npm.taobao.org/ts-node/download/ts-node-5.0.1.tgz", - "integrity": "sha1-eOXRyz9wTeG2QeQ7dr4tQJTwb4E=", - "dev": true, - "requires": { - "arrify": "1.0.1", - "chalk": "2.4.1", - "diff": "3.5.0", - "make-error": "1.3.4", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "source-map-support": "0.5.6", - "yn": "2.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.1", - "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.1.tgz", - "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", - "dev": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - } - } + "true-case-path": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz", + "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=", + "dev": true, + "optional": true, + "requires": { + "glob": "7.1.3" } }, - "tsickle": { - "version": "0.32.1", - "resolved": "http://registry.npm.taobao.org/tsickle/download/tsickle-0.32.1.tgz", - "integrity": "sha1-8W6UuoCzL8nr4yDclPvCyn81IaU=", + "ts-node": { + "version": "5.0.1", + "resolved": "http://registry.npm.taobao.org/ts-node/download/ts-node-5.0.1.tgz", + "integrity": "sha1-eOXRyz9wTeG2QeQ7dr4tQJTwb4E=", "dev": true, "requires": { - "jasmine-diff": "0.1.3", + "arrify": "1.0.1", + "chalk": "2.4.2", + "diff": "3.5.0", + "make-error": "1.3.5", "minimist": "1.2.0", "mkdirp": "0.5.1", - "source-map": "0.6.1", - "source-map-support": "0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } + "source-map-support": "0.5.9", + "yn": "2.0.0" } }, "tslib": { "version": "1.9.3", - "resolved": "http://r.cnpmjs.org/tslib/download/tslib-1.9.3.tgz", + "resolved": "http://registry.npm.taobao.org/tslib/download/tslib-1.9.3.tgz", "integrity": "sha1-1+TdeSRdhUKMTX5IIqeZF5VMooY=" }, "tslint": { - "version": "5.9.1", - "resolved": "http://registry.npm.taobao.org/tslint/download/tslint-5.9.1.tgz", - "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", + "version": "5.12.1", + "resolved": "http://registry.npm.taobao.org/tslint/download/tslint-5.12.1.tgz", + "integrity": "sha1-jOydRUz4od6bCibXvbrW3jYuUsE=", "dev": true, "requires": { "babel-code-frame": "6.26.0", "builtin-modules": "1.1.1", - "chalk": "2.4.1", - "commander": "2.16.0", + "chalk": "2.4.2", + "commander": "2.17.1", "diff": "3.5.0", - "glob": "7.1.2", - "js-yaml": "3.12.0", + "glob": "7.1.3", + "js-yaml": "3.12.1", "minimatch": "3.0.4", - "resolve": "1.8.1", - "semver": "5.5.0", + "resolve": "1.10.0", + "semver": "5.6.0", "tslib": "1.9.3", - "tsutils": "2.27.2" + "tsutils": "2.29.0" }, "dependencies": { - "chalk": { - "version": "2.4.1", - "resolved": "http://r.cnpmjs.org/chalk/download/chalk-2.4.1.tgz", - "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", + "resolve": { + "version": "1.10.0", + "resolved": "http://registry.npm.taobao.org/resolve/download/resolve-1.10.0.tgz", + "integrity": "sha1-O9qur0XMB/N1ZW39LlTtCBCxAbo=", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "path-parse": "1.0.6" } }, "semver": { - "version": "5.5.0", - "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.5.0.tgz", - "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=", + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", "dev": true } } }, "tsutils": { - "version": "2.27.2", - "resolved": "http://registry.npm.taobao.org/tsutils/download/tsutils-2.27.2.tgz", - "integrity": "sha1-YLqIoj1veF7EuJxugXnKybQx8cc=", + "version": "2.29.0", + "resolved": "http://registry.npm.taobao.org/tsutils/download/tsutils-2.29.0.tgz", + "integrity": "sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k=", "dev": true, "requires": { "tslib": "1.9.3" @@ -10331,13 +10758,13 @@ }, "tty-browserify": { "version": "0.0.0", - "resolved": "http://r.cnpmjs.org/tty-browserify/download/tty-browserify-0.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, "tunnel-agent": { "version": "0.6.0", - "resolved": "http://r.cnpmjs.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "resolved": "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { @@ -10346,10 +10773,9 @@ }, "tweetnacl": { "version": "0.14.5", - "resolved": "http://r.cnpmjs.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "resolved": "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true, - "optional": true + "dev": true }, "type-check": { "version": "0.3.2", @@ -10362,100 +10788,55 @@ }, "type-is": { "version": "1.6.16", - "resolved": "http://r.cnpmjs.org/type-is/download/type-is-1.6.16.tgz", + "resolved": "http://registry.npm.taobao.org/type-is/download/type-is-1.6.16.tgz", "integrity": "sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=", "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.18" + "mime-types": "2.1.21" } }, "typedarray": { "version": "0.0.6", - "resolved": "http://r.cnpmjs.org/typedarray/download/typedarray-0.0.6.tgz", + "resolved": "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, "typescript": { - "version": "2.7.2", - "resolved": "http://registry.npm.taobao.org/typescript/download/typescript-2.7.2.tgz", - "integrity": "sha1-LWFaHvSu5PV0Qlzf9wJu34GRmDY=", + "version": "3.2.4", + "resolved": "http://registry.npm.taobao.org/typescript/download/typescript-3.2.4.tgz", + "integrity": "sha1-xYXLlSkSJj2RW0YnJs4kS6UQ7z0=", "dev": true }, "uglify-js": { - "version": "3.4.3", - "resolved": "http://r.cnpmjs.org/uglify-js/download/uglify-js-3.4.3.tgz", - "integrity": "sha1-pP11e280qV9xf3p6Dcyvyqpgz38=", + "version": "3.4.9", + "resolved": "http://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.9.tgz", + "integrity": "sha1-rwLxgMEgfXZDLkc+0koo9KeCuuM=", "dev": true, + "optional": true, "requires": { - "commander": "2.16.0", + "commander": "2.17.1", "source-map": "0.6.1" }, "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "http://r.cnpmjs.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - } - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "dev": true, - "optional": true - }, - "uglifyjs-webpack-plugin": { - "version": "1.2.7", - "resolved": "http://r.cnpmjs.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-1.2.7.tgz", - "integrity": "sha1-V2ON2ZyFOh6/6dl7QhYKilB/nQA=", - "dev": true, - "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "schema-utils": "0.4.5", - "serialize-javascript": "1.5.0", - "source-map": "0.6.1", - "uglify-es": "3.3.9", - "webpack-sources": "1.1.0", - "worker-farm": "1.6.0" - }, - "dependencies": { - "commander": { - "version": "2.13.0", - "resolved": "http://r.cnpmjs.org/commander/download/commander-2.13.0.tgz", - "integrity": "sha1-aWS8pnaF33wfFDDFhPB9dZeIW5w=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "http://r.cnpmjs.org/source-map/download/source-map-0.6.1.tgz", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "http://r.cnpmjs.org/uglify-es/download/uglify-es-3.3.9.tgz", - "integrity": "sha1-DBxPBwC+2NvBJM2zBNJZLKID5nc=", "dev": true, - "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" - } + "optional": true } } }, "ultron": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/ultron/download/ultron-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/ultron/download/ultron-1.0.2.tgz", "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", "dev": true }, "union-value": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/union-value/download/union-value-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/union-value/download/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "dev": true, "requires": { @@ -10467,7 +10848,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { @@ -10476,7 +10857,7 @@ }, "set-value": { "version": "0.4.3", - "resolved": "http://r.cnpmjs.org/set-value/download/set-value-0.4.3.tgz", + "resolved": "http://registry.npm.taobao.org/set-value/download/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "dev": true, "requires": { @@ -10489,18 +10870,18 @@ } }, "unique-filename": { - "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/unique-filename/download/unique-filename-1.1.0.tgz", - "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", "dev": true, "requires": { - "unique-slug": "2.0.0" + "unique-slug": "2.0.1" } }, "unique-slug": { - "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/unique-slug/download/unique-slug-2.0.0.tgz", - "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.1.tgz", + "integrity": "sha1-Xp7cbRzo+yZNsYpQfvm9hURFHKY=", "dev": true, "requires": { "imurmurhash": "0.1.4" @@ -10508,13 +10889,13 @@ }, "unpipe": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/unpipe/download/unpipe-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, "unset-value": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/unset-value/download/unset-value-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { @@ -10524,7 +10905,7 @@ "dependencies": { "has-value": { "version": "0.3.1", - "resolved": "http://r.cnpmjs.org/has-value/download/has-value-0.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { @@ -10535,7 +10916,7 @@ "dependencies": { "isobject": { "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/isobject/download/isobject-2.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, "requires": { @@ -10546,7 +10927,7 @@ }, "has-values": { "version": "0.1.4", - "resolved": "http://r.cnpmjs.org/has-values/download/has-values-0.1.4.tgz", + "resolved": "http://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true } @@ -10554,25 +10935,19 @@ }, "unzip-response": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/unzip-response/download/unzip-response-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/unzip-response/download/unzip-response-1.0.2.tgz", "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" }, "upath": { "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/upath/download/upath-1.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/upath/download/upath-1.1.0.tgz", "integrity": "sha1-NSVll+RqWB20eT0M5H+prr/J+r0=", "dev": true }, - "upper-case": { - "version": "1.1.3", - "resolved": "http://r.cnpmjs.org/upper-case/download/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, "uri-js": { - "version": "3.0.2", - "resolved": "http://registry.npm.taobao.org/uri-js/download/uri-js-3.0.2.tgz", - "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "version": "4.2.2", + "resolved": "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", "dev": true, "requires": { "punycode": "2.1.1" @@ -10580,13 +10955,13 @@ }, "urix": { "version": "0.1.0", - "resolved": "http://r.cnpmjs.org/urix/download/urix-0.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, "url": { "version": "0.11.0", - "resolved": "http://r.cnpmjs.org/url/download/url-0.11.0.tgz", + "resolved": "http://registry.npm.taobao.org/url/download/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dev": true, "requires": { @@ -10596,77 +10971,49 @@ "dependencies": { "punycode": { "version": "1.3.2", - "resolved": "http://r.cnpmjs.org/punycode/download/punycode-1.3.2.tgz", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true } } }, - "url-join": { - "version": "4.0.0", - "resolved": "http://registry.npm.taobao.org/url-join/download/url-join-4.0.0.tgz", - "integrity": "sha1-TTNA6AfTdzvamZH4MFrNzCpmXSo=", - "dev": true - }, - "url-loader": { - "version": "1.0.1", - "resolved": "http://registry.npm.taobao.org/url-loader/download/url-loader-1.0.1.tgz", - "integrity": "sha1-YbxT8fGE1zQ9onKKEonvhyLqRe4=", - "dev": true, - "requires": { - "loader-utils": "1.1.0", - "mime": "2.3.1", - "schema-utils": "0.4.5" - }, - "dependencies": { - "mime": { - "version": "2.3.1", - "resolved": "http://registry.npm.taobao.org/mime/download/mime-2.3.1.tgz", - "integrity": "sha1-sWIcVNY7l8R9PP5/chX31kUXw2k=", - "dev": true - } - } - }, "url-parse": { - "version": "1.4.1", - "resolved": "http://r.cnpmjs.org/url-parse/download/url-parse-1.4.1.tgz", - "integrity": "sha1-TeydrT3IWF+GL+1GHS4Zu/Yj3zA=", + "version": "1.4.4", + "resolved": "http://registry.npm.taobao.org/url-parse/download/url-parse-1.4.4.tgz", + "integrity": "sha1-ysFVbpX6oDA2kf7Fz51aG8NGSPg=", "requires": { - "querystringify": "2.0.0", + "querystringify": "2.1.0", "requires-port": "1.0.0" } }, "url-parse-lax": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/url-parse-lax/download/url-parse-lax-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/url-parse-lax/download/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "requires": { "prepend-http": "1.0.4" } }, "use": { - "version": "3.1.0", - "resolved": "http://r.cnpmjs.org/use/download/use-3.1.0.tgz", - "integrity": "sha1-FHFr8D/f79AwQK71jYtLhfOnxUQ=", - "dev": true, - "requires": { - "kind-of": "6.0.2" - } + "version": "3.1.1", + "resolved": "http://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true }, "useragent": { "version": "2.3.0", - "resolved": "http://r.cnpmjs.org/useragent/download/useragent-2.3.0.tgz", + "resolved": "http://registry.npm.taobao.org/useragent/download/useragent-2.3.0.tgz", "integrity": "sha1-IX+UOtVAyyEoZYqyP8lg9qiMmXI=", "dev": true, "requires": { - "lru-cache": "4.1.3", - "tmp": "0.0.31" + "lru-cache": "4.1.5", + "tmp": "0.0.33" } }, "util": { - "version": "0.10.4", - "resolved": "http://r.cnpmjs.org/util/download/util-0.10.4.tgz", - "integrity": "sha1-OqASW/5mikZy3liFfTrOJ+y3aQE=", + "version": "0.11.1", + "resolved": "http://registry.npm.taobao.org/util/download/util-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", "dev": true, "requires": { "inherits": "2.0.3" @@ -10674,43 +11021,27 @@ }, "util-deprecate": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "util.promisify": { - "version": "1.0.0", - "resolved": "http://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz", - "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", - "dev": true, - "requires": { - "define-properties": "1.1.2", - "object.getownpropertydescriptors": "2.0.3" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "http://r.cnpmjs.org/utila/download/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, "utils-merge": { "version": "1.0.1", - "resolved": "http://r.cnpmjs.org/utils-merge/download/utils-merge-1.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "http://r.cnpmjs.org/validate-npm-package-license/download/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha1-gWQ7y+8b3+zUYjeT3EZIlIupgzg=", + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", "requires": { - "spdx-correct": "3.0.0", + "spdx-correct": "3.1.0", "spdx-expression-parse": "3.0.0" } }, "validate-npm-package-name": { "version": "2.2.2", - "resolved": "http://r.cnpmjs.org/validate-npm-package-name/download/validate-npm-package-name-2.2.2.tgz", + "resolved": "http://registry.npm.taobao.org/validate-npm-package-name/download/validate-npm-package-name-2.2.2.tgz", "integrity": "sha1-9laVsi9zJEQgGaPH+jmm5/0pkIU=", "requires": { "builtins": "0.0.7" @@ -10718,13 +11049,13 @@ }, "vary": { "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/vary/download/vary-1.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true }, "verror": { "version": "1.10.0", - "resolved": "http://r.cnpmjs.org/verror/download/verror-1.10.0.tgz", + "resolved": "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { @@ -10735,7 +11066,7 @@ }, "vm-browserify": { "version": "0.0.4", - "resolved": "http://r.cnpmjs.org/vm-browserify/download/vm-browserify-0.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz", "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", "dev": true, "requires": { @@ -10744,46 +11075,33 @@ }, "void-elements": { "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/void-elements/download/void-elements-2.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/void-elements/download/void-elements-2.0.1.tgz", "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", "dev": true }, "watchpack": { "version": "1.6.0", - "resolved": "http://r.cnpmjs.org/watchpack/download/watchpack-1.6.0.tgz", + "resolved": "http://registry.npm.taobao.org/watchpack/download/watchpack-1.6.0.tgz", "integrity": "sha1-S8EsLr6KonenHx0/FNaFx7RGzQA=", "dev": true, "requires": { "chokidar": "2.0.4", - "graceful-fs": "4.1.11", - "neo-async": "2.5.1" + "graceful-fs": "4.1.15", + "neo-async": "2.6.0" } }, "wbuf": { "version": "1.7.3", - "resolved": "http://r.cnpmjs.org/wbuf/download/wbuf-1.7.3.tgz", + "resolved": "http://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz", "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", "dev": true, "requires": { "minimalistic-assert": "1.0.1" } }, - "webassemblyjs": { - "version": "1.4.3", - "resolved": "http://registry.npm.taobao.org/webassemblyjs/download/webassemblyjs-1.4.3.tgz", - "integrity": "sha1-BZGJPvuPvedEmCUcvkstg9+SOcs=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.4.3", - "@webassemblyjs/validation": "1.4.3", - "@webassemblyjs/wasm-parser": "1.4.3", - "@webassemblyjs/wast-parser": "1.4.3", - "long": "3.2.0" - } - }, "webdriver-js-extender": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/webdriver-js-extender/download/webdriver-js-extender-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/webdriver-js-extender/download/webdriver-js-extender-1.0.0.tgz", "integrity": "sha1-gcUzqeM9W/tZe05j4s2yW1R3dRU=", "dev": true, "requires": { @@ -10793,18 +11111,18 @@ "dependencies": { "sax": { "version": "0.6.1", - "resolved": "http://r.cnpmjs.org/sax/download/sax-0.6.1.tgz", + "resolved": "http://registry.npm.taobao.org/sax/download/sax-0.6.1.tgz", "integrity": "sha1-VjsZx8HeiS4Jv8Ty/DDjwn8JUrk=", "dev": true }, "selenium-webdriver": { "version": "2.53.3", - "resolved": "http://r.cnpmjs.org/selenium-webdriver/download/selenium-webdriver-2.53.3.tgz", + "resolved": "http://registry.npm.taobao.org/selenium-webdriver/download/selenium-webdriver-2.53.3.tgz", "integrity": "sha1-0p/1qVff8aG0ncRXdW5OS/vc4IU=", "dev": true, "requires": { "adm-zip": "0.4.4", - "rimraf": "2.6.2", + "rimraf": "2.6.3", "tmp": "0.0.24", "ws": "1.1.2", "xml2js": "0.4.4" @@ -10812,13 +11130,13 @@ }, "tmp": { "version": "0.0.24", - "resolved": "http://r.cnpmjs.org/tmp/download/tmp-0.0.24.tgz", + "resolved": "http://registry.npm.taobao.org/tmp/download/tmp-0.0.24.tgz", "integrity": "sha1-1qXhmNFKmDXMby18PZ4wJCjIzxI=", "dev": true }, "xml2js": { "version": "0.4.4", - "resolved": "http://r.cnpmjs.org/xml2js/download/xml2js-0.4.4.tgz", + "resolved": "http://registry.npm.taobao.org/xml2js/download/xml2js-0.4.4.tgz", "integrity": "sha1-MREBAAMAiuGSQOuhdJe1fHKcVV0=", "dev": true, "requires": { @@ -10829,73 +11147,64 @@ } }, "webpack": { - "version": "4.8.3", - "resolved": "http://registry.npm.taobao.org/webpack/download/webpack-4.8.3.tgz", - "integrity": "sha1-lXyOgAAPnlzAPXdeeLRy2JVPTus=", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.4.3", - "@webassemblyjs/wasm-edit": "1.4.3", - "@webassemblyjs/wasm-parser": "1.4.3", - "acorn": "5.7.1", - "acorn-dynamic-import": "3.0.0", - "ajv": "6.5.2", + "version": "4.29.0", + "resolved": "http://registry.npm.taobao.org/webpack/download/webpack-4.29.0.tgz", + "integrity": "sha1-8s/vg/euQEuoif9dQ+/Shcom51A=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "6.0.5", + "acorn-dynamic-import": "4.0.0", + "ajv": "6.6.2", "ajv-keywords": "3.2.0", - "chrome-trace-event": "0.1.3", + "chrome-trace-event": "1.0.0", "enhanced-resolve": "4.1.0", - "eslint-scope": "3.7.1", - "loader-runner": "2.3.0", + "eslint-scope": "4.0.0", + "json-parse-better-errors": "1.0.2", + "loader-runner": "2.4.0", "loader-utils": "1.1.0", "memory-fs": "0.4.1", "micromatch": "3.1.10", "mkdirp": "0.5.1", - "neo-async": "2.5.1", - "node-libs-browser": "2.1.0", - "schema-utils": "0.4.5", - "tapable": "1.0.0", - "uglifyjs-webpack-plugin": "1.2.7", + "neo-async": "2.6.0", + "node-libs-browser": "2.2.0", + "schema-utils": "0.4.7", + "tapable": "1.1.1", + "terser-webpack-plugin": "1.2.1", "watchpack": "1.6.0", - "webpack-sources": "1.1.0" + "webpack-sources": "1.3.0" }, "dependencies": { - "ajv": { - "version": "6.5.2", - "resolved": "http://r.cnpmjs.org/ajv/download/ajv-6.5.2.tgz", - "integrity": "sha1-Z4SV+bgvfMpr4kjdkvWb/14fQ2A=", - "dev": true, - "requires": { - "fast-deep-equal": "2.0.1", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" - } - }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "http://r.cnpmjs.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "acorn": { + "version": "6.0.5", + "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-6.0.5.tgz", + "integrity": "sha1-gXMMCBXz87NNjvqVy3Qwll9NiHo=", "dev": true }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "http://r.cnpmjs.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha1-SCIQFAWCo2uDw+NC4c/ryqkkCUg=", "dev": true }, - "uri-js": { - "version": "4.2.2", - "resolved": "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz", - "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "schema-utils": { + "version": "0.4.7", + "resolved": "http://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", "dev": true, "requires": { - "punycode": "2.1.1" + "ajv": "6.6.2", + "ajv-keywords": "3.2.0" } } } }, "webpack-core": { "version": "0.6.9", - "resolved": "http://r.cnpmjs.org/webpack-core/download/webpack-core-0.6.9.tgz", + "resolved": "http://registry.npm.taobao.org/webpack-core/download/webpack-core-0.6.9.tgz", "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", "dev": true, "requires": { @@ -10905,13 +11214,13 @@ "dependencies": { "source-list-map": { "version": "0.1.8", - "resolved": "http://r.cnpmjs.org/source-list-map/download/source-list-map-0.1.8.tgz", + "resolved": "http://registry.npm.taobao.org/source-list-map/download/source-list-map-0.1.8.tgz", "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", "dev": true }, "source-map": { "version": "0.4.4", - "resolved": "http://r.cnpmjs.org/source-map/download/source-map-0.4.4.tgz", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { @@ -10921,62 +11230,61 @@ } }, "webpack-dev-middleware": { - "version": "3.1.3", - "resolved": "http://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.1.3.tgz", - "integrity": "sha1-izKqQ9qa55Nowb8Rg/K2z14fOe0=", + "version": "3.4.0", + "resolved": "http://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.4.0.tgz", + "integrity": "sha1-ETL+zJAm/ZDw7O2sXL/3XR+0WJA=", "dev": true, "requires": { - "loud-rejection": "1.6.0", "memory-fs": "0.4.1", - "mime": "2.3.1", - "path-is-absolute": "1.0.1", + "mime": "2.4.0", "range-parser": "1.2.0", - "url-join": "4.0.0", - "webpack-log": "1.2.0" + "webpack-log": "2.0.0" }, "dependencies": { "mime": { - "version": "2.3.1", - "resolved": "http://registry.npm.taobao.org/mime/download/mime-2.3.1.tgz", - "integrity": "sha1-sWIcVNY7l8R9PP5/chX31kUXw2k=", + "version": "2.4.0", + "resolved": "http://registry.npm.taobao.org/mime/download/mime-2.4.0.tgz", + "integrity": "sha1-4FH9iBNYWF8yed8zP+aU2gvP/dY=", "dev": true } } }, "webpack-dev-server": { - "version": "3.1.4", - "resolved": "http://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.1.4.tgz", - "integrity": "sha1-mgjRPErd0eO22KzhFuhnFQlK1bQ=", + "version": "3.1.14", + "resolved": "http://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.1.14.tgz", + "integrity": "sha1-YPsim5l/xaCh/GI3QhAwGAlZ1Gk=", "dev": true, "requires": { "ansi-html": "0.0.7", - "array-includes": "3.0.3", "bonjour": "3.5.0", "chokidar": "2.0.4", - "compression": "1.7.2", - "connect-history-api-fallback": "1.5.0", - "debug": "3.1.0", + "compression": "1.7.3", + "connect-history-api-fallback": "1.6.0", + "debug": "3.2.6", "del": "3.0.0", - "express": "4.16.3", + "express": "4.16.4", "html-entities": "1.2.1", "http-proxy-middleware": "0.18.0", - "import-local": "1.0.0", - "internal-ip": "1.2.0", + "import-local": "2.0.0", + "internal-ip": "3.0.1", "ip": "1.1.5", - "killable": "1.0.0", + "killable": "1.0.1", "loglevel": "1.6.1", - "opn": "5.3.0", - "portfinder": "1.0.13", - "selfsigned": "1.10.3", + "opn": "5.4.0", + "portfinder": "1.0.17", + "schema-utils": "1.0.0", + "selfsigned": "1.10.4", + "semver": "5.6.0", "serve-index": "1.9.1", "sockjs": "0.3.19", - "sockjs-client": "1.1.4", - "spdy": "3.4.7", + "sockjs-client": "1.3.0", + "spdy": "4.0.0", "strip-ansi": "3.0.1", - "supports-color": "5.4.0", - "webpack-dev-middleware": "3.1.3", - "webpack-log": "1.2.0", - "yargs": "11.0.0" + "supports-color": "5.5.0", + "url": "0.11.0", + "webpack-dev-middleware": "3.4.0", + "webpack-log": "2.0.0", + "yargs": "12.0.2" }, "dependencies": { "ansi-regex": { @@ -11013,63 +11321,158 @@ } } }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "dev": true, + "requires": { + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.6.0", + "shebang-command": "1.2.0", + "which": "1.3.1" + } + }, "debug": { - "version": "3.1.0", - "resolved": "http://r.cnpmjs.org/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "version": "3.2.6", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "2.1.1" + } + }, + "decamelize": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/decamelize/download/decamelize-2.0.0.tgz", + "integrity": "sha1-ZW17vICUxMeI6lPFhAkIycfQY8c=", + "dev": true, + "requires": { + "xregexp": "4.0.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "dev": true, + "requires": { + "cross-spawn": "6.0.5", + "get-stream": "4.1.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, + "find-up": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "3.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "3.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/invert-kv/download/invert-kv-2.0.0.tgz", + "integrity": "sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI=", + "dev": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "ms": { + "lcid": { "version": "2.0.0", - "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "resolved": "http://registry.npm.taobao.org/lcid/download/lcid-2.0.0.tgz", + "integrity": "sha1-bvXS32DlL4LrIopMNz6NHzlyU88=", + "dev": true, + "requires": { + "invert-kv": "2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "3.0.0", + "path-exists": "3.0.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true }, "os-locale": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-3.1.0.tgz", + "integrity": "sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo=", + "dev": true, + "requires": { + "execa": "1.0.0", + "lcid": "2.0.0", + "mem": "4.0.0" + } + }, + "p-limit": { "version": "2.1.0", - "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz", - "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=", + "resolved": "http://registry.npm.taobao.org/p-limit/download/p-limit-2.1.0.tgz", + "integrity": "sha1-HVoNIPsScHx1imVfa7xDhrWTDWg=", "dev": true, "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "p-try": "2.0.0" } }, - "sockjs-client": { - "version": "1.1.4", - "resolved": "http://r.cnpmjs.org/sockjs-client/download/sockjs-client-1.1.4.tgz", - "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "p-locate": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", "dev": true, "requires": { - "debug": "2.6.9", - "eventsource": "0.1.6", - "faye-websocket": "0.11.1", - "inherits": "2.0.3", - "json3": "3.3.2", - "url-parse": "1.4.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "http://r.cnpmjs.org/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } + "p-limit": "2.1.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-2.0.0.tgz", + "integrity": "sha1-hQgLuHxkaI+keZb+j3376CEXYLE=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" } }, + "semver": { + "version": "5.6.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=", + "dev": true + }, "string-width": { "version": "2.1.1", "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz", @@ -11091,42 +11494,45 @@ } } }, + "supports-color": { + "version": "5.5.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + }, "which-module": { "version": "2.0.0", "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "y18n": { - "version": "3.2.1", - "resolved": "http://r.cnpmjs.org/y18n/download/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, "yargs": { - "version": "11.0.0", - "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-11.0.0.tgz", - "integrity": "sha1-wFKTEAbF7udGEOX8A1S+39CKIBs=", + "version": "12.0.2", + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-12.0.2.tgz", + "integrity": "sha1-/lgjQ2k5KvM+y+9TgZFx7/D1qtw=", "dev": true, "requires": { "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", + "decamelize": "2.0.0", + "find-up": "3.0.0", + "get-caller-file": "1.0.3", + "os-locale": "3.1.0", "require-directory": "2.1.1", "require-main-filename": "1.0.1", "set-blocking": "2.0.0", "string-width": "2.1.1", "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" + "y18n": "4.0.0", + "yargs-parser": "10.1.0" } }, "yargs-parser": { - "version": "9.0.2", - "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-9.0.2.tgz", - "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "version": "10.1.0", + "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-10.1.0.tgz", + "integrity": "sha1-cgImW4n36eny5XZeD+c1qQXtuqg=", "dev": true, "requires": { "camelcase": "4.1.0" @@ -11135,14 +11541,12 @@ } }, "webpack-log": { - "version": "1.2.0", - "resolved": "http://registry.npm.taobao.org/webpack-log/download/webpack-log-1.2.0.tgz", - "integrity": "sha1-pLNM2msitRjbsKsy5WeWLVxypD0=", + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", "dev": true, "requires": { - "chalk": "2.2.2", - "log-symbols": "2.2.0", - "loglevelnext": "1.0.5", + "ansi-colors": "3.2.3", "uuid": "3.3.2" }, "dependencies": { @@ -11155,36 +11559,36 @@ } }, "webpack-merge": { - "version": "4.1.3", - "resolved": "http://r.cnpmjs.org/webpack-merge/download/webpack-merge-4.1.3.tgz", - "integrity": "sha1-iq/yEIoZwphJvJrSp/1/zmjofEo=", + "version": "4.1.4", + "resolved": "http://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.1.4.tgz", + "integrity": "sha1-D9446r8tX9hSUcJKWoxI+KP063s=", "dev": true, "requires": { - "lodash": "4.17.10" + "lodash": "4.17.11" } }, "webpack-sources": { - "version": "1.1.0", - "resolved": "http://r.cnpmjs.org/webpack-sources/download/webpack-sources-1.1.0.tgz", - "integrity": "sha1-oQHrrlnWUHNU1x2AE5UKOot6WlQ=", + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.3.0.tgz", + "integrity": "sha1-KijcufH0X+lg2PFJMlK17mUw+oU=", "dev": true, "requires": { - "source-list-map": "2.0.0", + "source-list-map": "2.0.1", "source-map": "0.6.1" }, "dependencies": { "source-map": { "version": "0.6.1", - "resolved": "http://r.cnpmjs.org/source-map/download/source-map-0.6.1.tgz", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", "dev": true } } }, "webpack-subresource-integrity": { - "version": "1.1.0-rc.4", - "resolved": "http://registry.npm.taobao.org/webpack-subresource-integrity/download/webpack-subresource-integrity-1.1.0-rc.4.tgz", - "integrity": "sha1-xcTj1pD50vZKlVDgeodn+Xlqpdg=", + "version": "1.1.0-rc.6", + "resolved": "http://registry.npm.taobao.org/webpack-subresource-integrity/download/webpack-subresource-integrity-1.1.0-rc.6.tgz", + "integrity": "sha1-N/bxJk4es3jkFGWpjagPrXariIY=", "dev": true, "requires": { "webpack-core": "0.6.9" @@ -11192,16 +11596,16 @@ }, "websocket-driver": { "version": "0.7.0", - "resolved": "http://r.cnpmjs.org/websocket-driver/download/websocket-driver-0.7.0.tgz", + "resolved": "http://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.0.tgz", "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "requires": { - "http-parser-js": "0.4.13", + "http-parser-js": "0.5.0", "websocket-extensions": "0.1.3" } }, "websocket-extensions": { "version": "0.1.3", - "resolved": "http://r.cnpmjs.org/websocket-extensions/download/websocket-extensions-0.1.3.tgz", + "resolved": "http://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.3.tgz", "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=" }, "whatwg-fetch": { @@ -11217,7 +11621,7 @@ }, "which": { "version": "1.3.1", - "resolved": "http://r.cnpmjs.org/which/download/which-1.3.1.tgz", + "resolved": "http://registry.npm.taobao.org/which/download/which-1.3.1.tgz", "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", "dev": true, "requires": { @@ -11226,27 +11630,20 @@ }, "which-module": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/which-module/download/which-module-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz", "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", - "resolved": "http://r.cnpmjs.org/wide-align/download/wide-align-1.1.3.tgz", + "resolved": "http://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz", "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", "dev": true, "requires": { "string-width": "1.0.2" } }, - "window-size": { - "version": "0.1.0", - "resolved": "http://r.cnpmjs.org/window-size/download/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "dev": true, - "optional": true - }, "wordwrap": { "version": "1.0.0", "resolved": "http://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz", @@ -11255,7 +11652,7 @@ }, "worker-farm": { "version": "1.6.0", - "resolved": "http://r.cnpmjs.org/worker-farm/download/worker-farm-1.6.0.tgz", + "resolved": "http://registry.npm.taobao.org/worker-farm/download/worker-farm-1.6.0.tgz", "integrity": "sha1-rsxAWXb6talVJhgIRvDboojzpKA=", "dev": true, "requires": { @@ -11264,7 +11661,7 @@ }, "wrap-ansi": { "version": "2.1.0", - "resolved": "http://r.cnpmjs.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", + "resolved": "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { @@ -11274,12 +11671,12 @@ }, "wrappy": { "version": "1.0.2", - "resolved": "http://r.cnpmjs.org/wrappy/download/wrappy-1.0.2.tgz", + "resolved": "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "ws": { "version": "1.1.2", - "resolved": "http://r.cnpmjs.org/ws/download/ws-1.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/ws/download/ws-1.1.2.tgz", "integrity": "sha1-iiRPoFJAHgjJiGz0SoUYnh/UBn8=", "dev": true, "requires": { @@ -11289,13 +11686,13 @@ }, "wtf-8": { "version": "1.0.0", - "resolved": "http://r.cnpmjs.org/wtf-8/download/wtf-8-1.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/wtf-8/download/wtf-8-1.0.0.tgz", "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", "dev": true }, "xml2js": { "version": "0.4.19", - "resolved": "http://r.cnpmjs.org/xml2js/download/xml2js-0.4.19.tgz", + "resolved": "http://registry.npm.taobao.org/xml2js/download/xml2js-0.4.19.tgz", "integrity": "sha1-aGwg8hMgnpSr8NG88e+qKRx4J6c=", "dev": true, "requires": { @@ -11305,7 +11702,7 @@ "dependencies": { "sax": { "version": "1.2.4", - "resolved": "http://r.cnpmjs.org/sax/download/sax-1.2.4.tgz", + "resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", "dev": true } @@ -11313,63 +11710,85 @@ }, "xmlbuilder": { "version": "9.0.7", - "resolved": "http://r.cnpmjs.org/xmlbuilder/download/xmlbuilder-9.0.7.tgz", + "resolved": "http://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-9.0.7.tgz", "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", "dev": true }, "xmlhttprequest-ssl": { "version": "1.5.3", - "resolved": "http://r.cnpmjs.org/xmlhttprequest-ssl/download/xmlhttprequest-ssl-1.5.3.tgz", + "resolved": "http://registry.npm.taobao.org/xmlhttprequest-ssl/download/xmlhttprequest-ssl-1.5.3.tgz", "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", "dev": true }, + "xregexp": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/xregexp/download/xregexp-4.0.0.tgz", + "integrity": "sha1-5pgYneSd0qGMxWh7BeF8jkOUMCA=", + "dev": true + }, "xtend": { "version": "4.0.1", - "resolved": "http://r.cnpmjs.org/xtend/download/xtend-4.0.1.tgz", + "resolved": "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz", "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" }, "xterm": { - "version": "3.4.1", - "resolved": "http://r.cnpmjs.org/xterm/download/xterm-3.4.1.tgz", - "integrity": "sha1-EkUpeeotszcfgZWDLXQHq7qYiYA=" - }, - "xxhashjs": { - "version": "0.2.2", - "resolved": "http://r.cnpmjs.org/xxhashjs/download/xxhashjs-0.2.2.tgz", - "integrity": "sha1-imJRVnYhocRqWuIE2gJJx/jKqdg=", - "dev": true, - "requires": { - "cuint": "0.2.2" - } + "version": "3.11.0", + "resolved": "http://registry.npm.taobao.org/xterm/download/xterm-3.11.0.tgz", + "integrity": "sha1-LBDaPpZduRcEMKp7aPiWXeP/AE0=" }, "y18n": { "version": "4.0.0", - "resolved": "http://r.cnpmjs.org/y18n/download/y18n-4.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz", "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", "dev": true }, "yallist": { "version": "2.1.2", - "resolved": "http://r.cnpmjs.org/yallist/download/yallist-2.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, "yargs": { - "version": "3.10.0", - "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "version": "7.1.0", + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "optional": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", + "camelcase": "3.0.0", + "cliui": "3.2.0", "decamelize": "1.2.0", - "window-size": "0.1.0" + "get-caller-file": "1.0.3", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "optional": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true, + "optional": true + } } }, "yargs-parser": { "version": "5.0.0", - "resolved": "http://r.cnpmjs.org/yargs-parser/download/yargs-parser-5.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "optional": true, @@ -11379,7 +11798,7 @@ "dependencies": { "camelcase": { "version": "3.0.0", - "resolved": "http://r.cnpmjs.org/camelcase/download/camelcase-3.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true, "optional": true @@ -11388,24 +11807,24 @@ }, "yeast": { "version": "0.1.2", - "resolved": "http://r.cnpmjs.org/yeast/download/yeast-0.1.2.tgz", + "resolved": "http://registry.npm.taobao.org/yeast/download/yeast-0.1.2.tgz", "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", "dev": true }, "yn": { "version": "2.0.0", - "resolved": "http://r.cnpmjs.org/yn/download/yn-2.0.0.tgz", + "resolved": "http://registry.npm.taobao.org/yn/download/yn-2.0.0.tgz", "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", "dev": true }, "zone.js": { - "version": "0.8.26", - "resolved": "http://r.cnpmjs.org/zone.js/download/zone.js-0.8.26.tgz", - "integrity": "sha1-e91y92aMWnrWsRgUi06jnFnQjS0=" + "version": "0.8.29", + "resolved": "http://registry.npm.taobao.org/zone.js/download/zone.js-0.8.29.tgz", + "integrity": "sha1-jc6Sqg3VU7ULxb+7kK+Zhq2EWhI=" }, "zrender": { "version": "4.0.4", - "resolved": "http://r.cnpmjs.org/zrender/download/zrender-4.0.4.tgz", + "resolved": "http://registry.npm.taobao.org/zrender/download/zrender-4.0.4.tgz", "integrity": "sha1-kQ5g2IjwDJWZBz8jdY3SM0X+SP0=" } } diff --git a/src/frontend/package.json b/src/frontend/package.json index f2b72fc75..7a3d17036 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -1,6 +1,6 @@ { "name": "frontend", - "version": "v1.2.0", + "version": "1.4.0", "license": "MIT", "scripts": { "ng": "ng", @@ -12,21 +12,21 @@ }, "private": true, "dependencies": { - "@angular/animations": "^6.1.1", - "@angular/common": "^6.1.1", - "@angular/compiler": "^6.1.1", - "@angular/core": "^6.1.1", - "@angular/forms": "^6.1.1", - "@angular/http": "^6.1.1", - "@angular/platform-browser": "^6.1.1", - "@angular/platform-browser-dynamic": "^6.1.1", - "@angular/router": "^6.1.1", - "@clr/angular": "^0.12.14", - "@clr/icons": "^0.12.14", - "@clr/ui": "^0.12.14", + "@angular/animations": "^7.2.2", + "@angular/common": "^7.2.2", + "@angular/compiler": "^7.2.2", + "@angular/core": "^7.2.2", + "@angular/forms": "^7.2.2", + "@angular/http": "^7.2.2", + "@angular/platform-browser": "^7.2.2", + "@angular/platform-browser-dynamic": "^7.2.2", + "@angular/router": "^7.2.2", + "@clr/angular": "^1.0.4", + "@clr/icons": "^1.0.4", + "@clr/ui": "^1.0.4", "@ngx-translate/core": "^11.0.1", "@ngx-translate/http-loader": "^4.0.0", - "@webcomponents/custom-elements": "^1.1.2", + "@webcomponents/custom-elements": "^1.2.1", "ace": "^1.3.0", "bootstrap": "^4.0.0-alpha.5", "brace": "^0.11.1", @@ -45,17 +45,18 @@ "ngx-markdown": "^6.3.0", "particlesjs": "^2.2.3", "raven-js": "^3.21.0", - "rxjs": "^6.0.0", + "rxjs": "^6.3.3", "rxjs-compat": "^6.2.1", "sockjs-client": "^1.1.4", - "xterm": "^3.2.0", - "zone.js": "^0.8.26" + "tslib": "^1.9.0", + "xterm": "^3.11.0", + "zone.js": "^0.8.29" }, "devDependencies": { - "@angular-devkit/build-angular": "~0.6.0", - "@angular/cli": "~6.1.1", - "@angular/compiler-cli": "^6.1.1", - "@angular/language-service": "^6.1.1", + "@angular-devkit/build-angular": "~0.12.0", + "@angular/cli": "~7.2.3", + "@angular/compiler-cli": "^7.2.2", + "@angular/language-service": "^7.2.2", "@angularclass/hmr": "^2.1.3", "@types/ace": "^0.0.40", "@types/d3-scale": "^2.0.1", @@ -80,7 +81,7 @@ "protractor": "~5.3.0", "ts-node": "~5.0.1", "tslint": "^5.9.1", - "typescript": "~2.7.2", - "webpack": "4.8.3" + "typescript": "~3.2.4", + "webpack": "^4.29.0" } } diff --git a/src/frontend/src/_requestAnimationFrame.polyfill.ts b/src/frontend/src/_requestAnimationFrame.polyfill.ts index 02e3afc2e..7b4a16973 100644 --- a/src/frontend/src/_requestAnimationFrame.polyfill.ts +++ b/src/frontend/src/_requestAnimationFrame.polyfill.ts @@ -6,9 +6,9 @@ * @license MIT */ (function () { - var lastTime = 0; - var vendors = ['ms', 'moz', 'o', 'webkit']; - for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { + let lastTime = 0; + const vendors = ['ms', 'moz', 'o', 'webkit']; + for (let x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame']; window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame']; @@ -16,9 +16,9 @@ if (!window.requestAnimationFrame) { window.requestAnimationFrame = (callback) => { - var currTime = new Date().getTime(); - var timeToCall = Math.max(0, 16 - (currTime - lastTime)); - var id = window.setTimeout(function () { + const currTime = new Date().getTime(); + const timeToCall = Math.max(0, 16 - (currTime - lastTime)); + const id = window.setTimeout(function () { callback(currTime + timeToCall); }, timeToCall); diff --git a/src/frontend/src/app/admin/admin-routing.module.ts b/src/frontend/src/app/admin/admin-routing.module.ts index 73b820ccc..0b420c3bc 100644 --- a/src/frontend/src/app/admin/admin-routing.module.ts +++ b/src/frontend/src/app/admin/admin-routing.module.ts @@ -63,7 +63,16 @@ import { TrashIngressComponent } from './ingress/trash-ingress/trash-ingress.com import { IngressTplComponent } from './ingresstpl/ingresstpl.component'; import { TrashIngressTplComponent } from './ingresstpl/trash-ingresstpl/trash-ingresstpl.component'; import { KubeDeploymentComponent } from './kubernetes/deployment/kube-deployment.component'; -import {KubeNamespaceComponent} from './kubernetes/namespace/kube-namespace.component'; +import { KubeNamespaceComponent } from './kubernetes/namespace/kube-namespace.component'; +import { AutoscaleComponent } from './autoscale/autoscale.component'; +import { TrashAutoscaleComponent } from './autoscale/trash-autoscale/trash-autoscale.component'; +import { AutoscaletplComponent } from './autoscaletpl/autoscaletpl.component'; +import { TrashAutoscaletplComponent } from './autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component'; +import { KubePodComponent } from './kubernetes/pod/kube-pod.component'; +import { KubeServiceComponent } from './kubernetes/service/kube-service.component'; +import { KubeEndpointComponent } from './kubernetes/endpoint/kube-endpoint.component'; +import { KubeConfigmapComponent } from './kubernetes/configmap/kube-configmap.component'; +import { KubeSecretComponent } from './kubernetes/secret/kube-secret.component'; const routes: Routes = [ @@ -87,29 +96,18 @@ const routes: Routes = [ {path: 'cluster/trash', component: TrashClusterComponent}, {path: 'app', component: AppComponent}, {path: 'app/trash', component: TrashAppComponent}, - {path: 'app/deployment/:aid', component: DeploymentComponent}, - {path: 'app/secret/:aid', component: SecretComponent}, - {path: 'app/configmap/:aid', component: ConfigMapComponent}, - {path: 'app/cronjob/:aid', component: CronjobComponent}, {path: 'deployment', component: DeploymentComponent}, - {path: 'deployment/app/:aid', component: AppComponent}, {path: 'deployment/trash', component: TrashDeploymentComponent}, - {path: 'deployment/relate-tpl/:did', component: DeploymentTplComponent}, {path: 'deployment/tpl', component: DeploymentTplComponent}, {path: 'deployment/tpl/trash', component: TrashDeploymentTplComponent}, {path: 'namespace', component: NamespaceComponent}, {path: 'namespace/trash', component: TrashNamespaceComponent}, - {path: 'namespace/app/:nid', component: AppComponent}, {path: 'configmap', component: ConfigMapComponent}, - {path: 'configmap/app/:aid', component: AppComponent}, {path: 'configmap/trash', component: TrashConfigMapComponent}, - {path: 'configmap/relate-tpl/:cid', component: ConfigMapTplComponent}, {path: 'configmap/tpl', component: ConfigMapTplComponent}, {path: 'configmap/tpl/trash', component: TrashConfigMapTplComponent}, {path: 'cronjob', component: CronjobComponent}, - {path: 'cronjob/app/:aid', component: AppComponent}, {path: 'cronjob/trash', component: TrashCronjobComponent}, - {path: 'cronjob/relate-tpl/:cid', component: CronjobTplComponent}, {path: 'cronjob/tpl', component: CronjobTplComponent}, {path: 'cronjob/tpl/trash', component: TrashCronjobTplComponent}, {path: 'system/user', component: UserComponent}, @@ -117,9 +115,7 @@ const routes: Routes = [ {path: 'system/group', component: GroupComponent}, {path: 'system/permission', component: PermissionComponent}, {path: 'secret', component: SecretComponent}, - {path: 'secret/app/:aid', component: AppComponent}, {path: 'secret/trash', component: TrashSecretComponent}, - {path: 'secret/relate-tpl/:sid', component: SecretTplComponent}, {path: 'secret/tpl', component: SecretTplComponent}, {path: 'secret/tpl/trash', component: TrashSecretTplComponent}, {path: 'persistentvolumeclaim', component: PersistentVolumeClaimComponent}, @@ -149,10 +145,24 @@ const routes: Routes = [ {path: 'ingress/trash', component: TrashIngressComponent}, {path: 'ingress/tpl', component: IngressTplComponent}, {path: 'ingress/tpl/trash', component: TrashIngressTplComponent}, + {path: 'hpa', component: AutoscaleComponent}, + {path: 'hpa/trash', component: TrashAutoscaleComponent}, + {path: 'hpa/tpl', component: AutoscaletplComponent}, + {path: 'hpa/tpl/trash', component: TrashAutoscaletplComponent}, {path: 'kubernetes/deployment', component: KubeDeploymentComponent}, {path: 'kubernetes/deployment/:cluster', component: KubeDeploymentComponent}, {path: 'kubernetes/namespace', component: KubeNamespaceComponent}, {path: 'kubernetes/namespace/:cluster', component: KubeNamespaceComponent}, + {path: 'kubernetes/pod', component: KubePodComponent}, + {path: 'kubernetes/pod/:cluster', component: KubePodComponent}, + {path: 'kubernetes/service', component: KubeServiceComponent}, + {path: 'kubernetes/service/:cluster', component: KubeServiceComponent}, + {path: 'kubernetes/endpoint', component: KubeEndpointComponent}, + {path: 'kubernetes/endpoint/:cluster', component: KubeEndpointComponent}, + {path: 'kubernetes/configmap', component: KubeConfigmapComponent}, + {path: 'kubernetes/configmap/:cluster', component: KubeConfigmapComponent}, + {path: 'kubernetes/secret', component: KubeSecretComponent}, + {path: 'kubernetes/secret/:cluster', component: KubeSecretComponent}, ...ADMINROUTES ] } diff --git a/src/frontend/src/app/admin/admin.component.spec.ts b/src/frontend/src/app/admin/admin.component.spec.ts index 40e571315..94533453e 100644 --- a/src/frontend/src/app/admin/admin.component.spec.ts +++ b/src/frontend/src/app/admin/admin.component.spec.ts @@ -3,8 +3,8 @@ import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { AdminComponent } from './admin.component'; describe('AdminComponent', () => { - let component: AdminComponent; - let fixture: ComponentFixture; + const component: AdminComponent; + const fixture: ComponentFixture; beforeEach(async(() => { TestBed.configureTestingModule({ diff --git a/src/frontend/src/app/admin/admin.component.ts b/src/frontend/src/app/admin/admin.component.ts index 20d380389..d82a16a86 100644 --- a/src/frontend/src/app/admin/admin.component.ts +++ b/src/frontend/src/app/admin/admin.component.ts @@ -165,6 +165,18 @@ export class AdminComponent implements OnInit { '/admin/persistentvolumeclaim/tpl/trash': { i18nKey: 'MENU.TEMPLATE_RECYCLED', }, + '/admin/hpa': { + i18nKey: 'MENU.HPA_LIST', + }, + '/admin/hpa/trash': { + i18nKey: 'MENU.RECYCLED', + }, + '/admin/hpa/tpl': { + i18nKey: 'MENU.TEMPLATE_LIST', + }, + '/admin/hpa/tpl/trash': { + i18nKey: 'MENU.TEMPLATE_RECYCLED', + }, '/admin/notification': { i18nKey: 'MENU.NOTIFICATION', }, diff --git a/src/frontend/src/app/admin/admin.module.ts b/src/frontend/src/app/admin/admin.module.ts index 2ad929201..1906bb557 100644 --- a/src/frontend/src/app/admin/admin.module.ts +++ b/src/frontend/src/app/admin/admin.module.ts @@ -39,6 +39,20 @@ import { IngressTplModule } from './ingresstpl/ingresstpl.module'; import { KubeDeploymentModule } from './kubernetes/deployment/kube-deployment.module'; import { TplDetailModule } from '../shared/tpl-detail/tpl-detail.module'; import { KubeNamespaceModule } from './kubernetes/namespace/kube-namespace.module'; +import { AutoscaleComponent } from './autoscale/autoscale.component'; +import { AutoscaletplComponent } from './autoscaletpl/autoscaletpl.component'; +import { CreateEditAutoscaleComponent } from './autoscale/create-edit-autoscale/create-edit-autoscale.component'; +import { ListAutoscaleComponent } from './autoscale/list-autoscale/list-autoscale.component'; +import { TrashAutoscaleComponent } from './autoscale/trash-autoscale/trash-autoscale.component'; +import { CreateEditAutoscaletplComponent } from './autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component'; +import { ListAutoscaletplComponent } from './autoscaletpl/list-autoscaletpl/list-autoscaletpl.component'; +import { TrashAutoscaletplComponent } from './autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component'; +import { SidenavModule } from './sidenav/sidenav.module'; +import { KubePodModule } from './kubernetes/pod/kube-pod.module'; +import { KubeServiceModule } from './kubernetes/service/kube-service.module'; +import { KubeEndpointModule } from './kubernetes/endpoint/kube-endpoint.module'; +import { KubeConfigmapModule } from './kubernetes/configmap/kube-configmap.module'; +import { KubeSecretModule } from './kubernetes/secret/kube-secret.module'; @NgModule({ imports: [ @@ -78,13 +92,21 @@ import { KubeNamespaceModule } from './kubernetes/namespace/kube-namespace.modul IngressModule, IngressTplModule, KubeDeploymentModule, - TplDetailModule + TplDetailModule, + SidenavModule, + KubePodModule, + KubeServiceModule, + KubeEndpointModule, + KubeConfigmapModule, + KubeSecretModule ], providers: [ AdminAuthCheckGuard, AuthService ], - declarations: [AdminComponent] + declarations: [AdminComponent, AutoscaleComponent, AutoscaletplComponent, + CreateEditAutoscaleComponent, ListAutoscaleComponent, TrashAutoscaleComponent, + CreateEditAutoscaletplComponent, ListAutoscaletplComponent, TrashAutoscaletplComponent] }) export class AdminModule { } diff --git a/src/frontend/src/app/admin/apikey/apikey.component.html b/src/frontend/src/app/admin/apikey/apikey.component.html index 3a5e2c28c..7acf1bdf5 100644 --- a/src/frontend/src/app/admin/apikey/apikey.component.html +++ b/src/frontend/src/app/admin/apikey/apikey.component.html @@ -1,9 +1,9 @@ -
-
-
+
+
+

APIKey列表

-
+
+ +
+ diff --git a/src/frontend/src/app/admin/autoscale/create-edit-autoscale/create-edit-autoscale.component.scss b/src/frontend/src/app/admin/autoscale/create-edit-autoscale/create-edit-autoscale.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/src/frontend/src/app/admin/autoscale/create-edit-autoscale/create-edit-autoscale.component.spec.ts b/src/frontend/src/app/admin/autoscale/create-edit-autoscale/create-edit-autoscale.component.spec.ts new file mode 100644 index 000000000..1f160e60f --- /dev/null +++ b/src/frontend/src/app/admin/autoscale/create-edit-autoscale/create-edit-autoscale.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { CreateEditAutoscaleComponent } from './create-edit-autoscale.component'; + +describe('CreateEditAutoscaleComponent', () => { + let component: CreateEditAutoscaleComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ CreateEditAutoscaleComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(CreateEditAutoscaleComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/frontend/src/app/admin/autoscale/create-edit-autoscale/create-edit-autoscale.component.ts b/src/frontend/src/app/admin/autoscale/create-edit-autoscale/create-edit-autoscale.component.ts new file mode 100644 index 000000000..bcab08e99 --- /dev/null +++ b/src/frontend/src/app/admin/autoscale/create-edit-autoscale/create-edit-autoscale.component.ts @@ -0,0 +1,23 @@ +import { Component } from '@angular/core'; +import { CreateEditResourceComponent } from '../../../shared/base/admin-resource/create-edit-resource'; +import { AppService } from '../../../shared/client/v1/app.service'; +import { MessageHandlerService } from '../../../shared/message-handler/message-handler.service'; +import { AceEditorService } from '../../../shared/ace-editor/ace-editor.service'; +import { AutoscaleService } from '../../../shared/client/v1/autoscale.service'; +import { Autoscale } from '../../../shared/model/v1/autoscale'; + +@Component({ + selector: 'wayne-create-edit-autoscale', + templateUrl: './create-edit-autoscale.component.html', + styleUrls: ['./create-edit-autoscale.component.scss'] +}) +export class CreateEditAutoscaleComponent extends CreateEditResourceComponent { + + constructor(public resourceService: AutoscaleService, + public appService: AppService, + public aceEditorService: AceEditorService, + public messageHandlerService: MessageHandlerService) { + super(resourceService, appService, aceEditorService, messageHandlerService, Autoscale, 'HPA'); + } + +} diff --git a/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.html b/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.html new file mode 100644 index 000000000..64d417336 --- /dev/null +++ b/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.html @@ -0,0 +1,63 @@ + + + + ID + + + + + {{'TITLE.NAME' | translate}} + + + + + {{'TITLE.BELONG_APP' | translate}} + + + + + + {{'TITLE.DESCRIPTION' | translate}} + + + + + {{'TITLE.CREATE_USER' | translate}} + + + + + {{'TITLE.CREATE_TIME' | translate}} + + + + + + + + {{resource.id}} + {{resource.name}} + {{resource.app.name}} + + {{resource.description}} + {{resource.user}} + {{resource.createTime | date:'yyyy-MM-dd HH:mm'}} + + + + + + diff --git a/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.scss b/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.spec.ts b/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.spec.ts new file mode 100644 index 000000000..4fb3fc471 --- /dev/null +++ b/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ListAutoscaleComponent } from './list-autoscale.component'; + +describe('ListAutoscaleComponent', () => { + let component: ListAutoscaleComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ListAutoscaleComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ListAutoscaleComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.ts b/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.ts new file mode 100644 index 000000000..1c04db0d6 --- /dev/null +++ b/src/frontend/src/app/admin/autoscale/list-autoscale/list-autoscale.component.ts @@ -0,0 +1,21 @@ +import { Component } from '@angular/core'; +import { ListResourceComponent } from '../../../shared/base/admin-resource/list-resource'; +import { BreadcrumbService } from '../../../shared/client/v1/breadcrumb.service'; +import { AceEditorService } from '../../../shared/ace-editor/ace-editor.service'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'wayne-list-autoscale', + templateUrl: './list-autoscale.component.html', + styleUrls: ['./list-autoscale.component.scss'] +}) +export class ListAutoscaleComponent extends ListResourceComponent { + + constructor(public breadcrumbService: BreadcrumbService, + public router: Router, + public aceEditorService: AceEditorService, + ) { + super(breadcrumbService, router, aceEditorService, 'hpa'); + } + +} diff --git a/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.html b/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.html new file mode 100644 index 000000000..ace22a21a --- /dev/null +++ b/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.html @@ -0,0 +1,66 @@ +
+
+
+

{{'HPA_ADMIN.HPA_DELETE_LIST' | translate}}

+
+ + + + ID + + + + + {{'TITLE.NAME' | translate}} + + + + + + {{'TITLE.DESCRIPTION' | translate}} + + + + + {{'TITLE.CREATE_USER' | translate}} + + + + + {{'TITLE.CREATE_TIME' | translate}} + + + + + + + + {{resource.id}} + {{resource.name}} + + {{resource.description}} + {{resource.user}} + {{resource.createTime | date:'yyyy-MM-dd HH:mm'}} + + + + + + +
+
+ + diff --git a/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.scss b/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.spec.ts b/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.spec.ts new file mode 100644 index 000000000..2088ebf87 --- /dev/null +++ b/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TrashAutoscaleComponent } from './trash-autoscale.component'; + +describe('TrashAutoscaleComponent', () => { + let component: TrashAutoscaleComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TrashAutoscaleComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TrashAutoscaleComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.ts b/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.ts new file mode 100644 index 000000000..8dece1f92 --- /dev/null +++ b/src/frontend/src/app/admin/autoscale/trash-autoscale/trash-autoscale.component.ts @@ -0,0 +1,23 @@ +import { Component } from '@angular/core'; +import { TrashResourceComponent } from '../../../shared/base/admin-resource/trash-resource'; +import { ConfirmationDialogService } from '../../../shared/confirmation-dialog/confirmation-dialog.service'; +import { MessageHandlerService } from '../../../shared/message-handler/message-handler.service'; +import { AceEditorService } from '../../../shared/ace-editor/ace-editor.service'; +import { ConfirmationTargets } from '../../../shared/shared.const'; +import { AutoscaleService } from '../../../shared/client/v1/autoscale.service'; + +@Component({ + selector: 'wayne-trash-autoscale', + templateUrl: './trash-autoscale.component.html', + styleUrls: ['./trash-autoscale.component.scss'] +}) +export class TrashAutoscaleComponent extends TrashResourceComponent { + + constructor(public resourceService: AutoscaleService, + public messageHandlerService: MessageHandlerService, + public deletionDialogService: ConfirmationDialogService, + public aceEditorService: AceEditorService) { + super( resourceService, messageHandlerService, deletionDialogService, aceEditorService, 'hpa', ConfirmationTargets.AUTOSCALE ); + + } +} diff --git a/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.html b/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.html new file mode 100644 index 000000000..80d1a76db --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.html @@ -0,0 +1,14 @@ +
+
+
+

{{'HPA_ADMIN.HPA_TEMPLATE_LIST' | translate}}

+
+
+
+ + +
+
+ +
+
diff --git a/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.scss b/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.spec.ts b/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.spec.ts new file mode 100644 index 000000000..1c3620969 --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AutoscaletplComponent } from './autoscaletpl.component'; + +describe('AutoscaletplComponent', () => { + let component: AutoscaletplComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AutoscaletplComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AutoscaletplComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.ts b/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.ts new file mode 100644 index 000000000..8413af042 --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/autoscaletpl.component.ts @@ -0,0 +1,34 @@ +import { Component, ViewChild } from '@angular/core'; +import { ResourceTemplateComponent } from '../../shared/base/admin-resource/resource-template'; +import { ConfirmationDialogService } from '../../shared/confirmation-dialog/confirmation-dialog.service'; +import { BreadcrumbService } from '../../shared/client/v1/breadcrumb.service'; +import { MessageHandlerService } from '../../shared/message-handler/message-handler.service'; +import { ActivatedRoute } from '@angular/router'; +import { ConfirmationTargets } from '../../shared/shared.const'; +import { AutoscaleTplService } from '../../shared/client/v1/autoscaletpl.service'; +import { ListAutoscaletplComponent } from './list-autoscaletpl/list-autoscaletpl.component'; +import { CreateEditAutoscaletplComponent } from './create-edit-autoscaletpl/create-edit-autoscaletpl.component'; + +@Component({ + selector: 'wayne-autoscaletpl', + templateUrl: './autoscaletpl.component.html', + styleUrls: ['./autoscaletpl.component.scss'] +}) +export class AutoscaletplComponent extends ResourceTemplateComponent { + @ViewChild(ListAutoscaletplComponent) + listResourceTemplateComponent: ListAutoscaletplComponent; + @ViewChild(CreateEditAutoscaletplComponent) + createEditResourceTemplateComponent: CreateEditAutoscaletplComponent; + + constructor( + public breadcrumbService: BreadcrumbService, + public route: ActivatedRoute, + public resourceTemplateService: AutoscaleTplService, + public messageHandlerService: MessageHandlerService, + public deletionDialogService: ConfirmationDialogService + ) { + super(breadcrumbService, + route, resourceTemplateService, messageHandlerService, deletionDialogService, 'HPA 模板', 'hpa', ConfirmationTargets.AUTOSCALE_TPL); + } + +} diff --git a/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.html b/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.html new file mode 100644 index 000000000..7137b9e6e --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.html @@ -0,0 +1,36 @@ + + + + + diff --git a/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.scss b/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.spec.ts b/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.spec.ts new file mode 100644 index 000000000..66df71de4 --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { CreateEditAutoscaletplComponent } from './create-edit-autoscaletpl.component'; + +describe('CreateEditAutoscaletplComponent', () => { + let component: CreateEditAutoscaletplComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ CreateEditAutoscaletplComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(CreateEditAutoscaletplComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.ts b/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.ts new file mode 100644 index 000000000..c0b3b98d1 --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/create-edit-autoscaletpl/create-edit-autoscaletpl.component.ts @@ -0,0 +1,29 @@ +import { Component } from '@angular/core'; +import { CreateEditResourceTemplateComponent } from '../../../shared/base/admin-resource/create-edit-resource-template'; +import { MessageHandlerService } from '../../../shared/message-handler/message-handler.service'; +import { AceEditorService } from '../../../shared/ace-editor/ace-editor.service'; +import { AutoscaleTplService } from '../../../shared/client/v1/autoscaletpl.service'; +import { AutoscaleService } from '../../../shared/client/v1/autoscale.service'; +import { defaultAutoscale } from '../../../shared/default-models/autoscale.const'; +import { AutoscaleTpl } from '../../../shared/model/v1/autoscaletpl'; + +@Component({ + selector: 'wayne-create-edit-autoscaletpl', + templateUrl: './create-edit-autoscaletpl.component.html', + styleUrls: ['./create-edit-autoscaletpl.component.scss'] +}) +export class CreateEditAutoscaletplComponent extends CreateEditResourceTemplateComponent { + + constructor(public templateService: AutoscaleTplService, + public resourceService: AutoscaleService, + public messageHandlerService: MessageHandlerService, + public aceEditorService: AceEditorService + ) { + super(templateService, + resourceService, + messageHandlerService, + aceEditorService, AutoscaleTpl, + 'hpa', defaultAutoscale, + ); + } +} diff --git a/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.html b/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.html new file mode 100644 index 000000000..147cbc821 --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.html @@ -0,0 +1,47 @@ + + + + ID + + + + + {{'TITLE.NAME' | translate}} + + + + + {{'TITLE.DESCRIPTION' | translate}} + + + + + {{'TITLE.CREATE_USER' | translate}} + + + + + {{'TITLE.CREATE_TIME' | translate}} + + + + + + + + {{template.id}} + {{template.name}} + {{template.description}} + {{template.user}} + {{template.createTime | date:'yyyy-MM-dd HH:mm'}} + + + + + + diff --git a/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.scss b/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.spec.ts b/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.spec.ts new file mode 100644 index 000000000..1e1353b93 --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ListAutoscaletplComponent } from './list-autoscaletpl.component'; + +describe('ListAutoscaletplComponent', () => { + let component: ListAutoscaletplComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ListAutoscaletplComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ListAutoscaletplComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.ts b/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.ts new file mode 100644 index 000000000..9a3c94f01 --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/list-autoscaletpl/list-autoscaletpl.component.ts @@ -0,0 +1,18 @@ +import { Component } from '@angular/core'; +import { BreadcrumbService } from '../../../shared/client/v1/breadcrumb.service'; +import { AceEditorService } from '../../../shared/ace-editor/ace-editor.service'; +import { Router } from '@angular/router'; +import { ListResourceTemplateComponent } from '../../../shared/base/admin-resource/list-resource-template'; + +@Component({ + selector: 'wayne-list-autoscaletpl', + templateUrl: './list-autoscaletpl.component.html', + styleUrls: ['./list-autoscaletpl.component.scss'] +}) +export class ListAutoscaletplComponent extends ListResourceTemplateComponent { + + constructor(public router: Router) { + super( router); + } + +} diff --git a/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.html b/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.html new file mode 100644 index 000000000..c32ba71ff --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.html @@ -0,0 +1,57 @@ +
+
+
+

{{'HPA_ADMIN.HPA_TEMPLATE_DELETE_LIST' | translate}}

+
+ + + + ID + + + + + {{'TITLE.NAME' | translate}} + + + + + {{'TITLE.DESCRIPTION' | translate}} + + + + + {{'TITLE.CREATE_USER' | translate}} + + + + + {{'TITLE.CREATE_TIME' | translate}} + + + + + + + + + {{tpl.id}} + {{tpl.name}} + {{tpl.description}} + {{tpl.user}} + {{tpl.createTime | date:'yyyy-MM-dd HH:mm'}} + + + + + + +
+
+ + diff --git a/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.scss b/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.spec.ts b/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.spec.ts new file mode 100644 index 000000000..aa22cd509 --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TrashAutoscaletplComponent } from './trash-autoscaletpl.component'; + +describe('TrashAutoscaletplComponent', () => { + let component: TrashAutoscaletplComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TrashAutoscaletplComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TrashAutoscaletplComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.ts b/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.ts new file mode 100644 index 000000000..91c447775 --- /dev/null +++ b/src/frontend/src/app/admin/autoscaletpl/trash-autoscaletpl/trash-autoscaletpl.component.ts @@ -0,0 +1,31 @@ +import { Component, OnInit } from '@angular/core'; +import { TrashResourceTemplateComponent } from '../../../shared/base/admin-resource/trash-resource-template'; +import { ConfirmationDialogService } from '../../../shared/confirmation-dialog/confirmation-dialog.service'; +import { MessageHandlerService } from '../../../shared/message-handler/message-handler.service'; +import { AceEditorService } from '../../../shared/ace-editor/ace-editor.service'; +import { ConfirmationTargets } from '../../../shared/shared.const'; +import { AutoscaleTplService } from '../../../shared/client/v1/autoscaletpl.service'; + +@Component({ + selector: 'wayne-trash-autoscaletpl', + templateUrl: './trash-autoscaletpl.component.html', + styleUrls: ['./trash-autoscaletpl.component.scss'] +}) +export class TrashAutoscaletplComponent extends TrashResourceTemplateComponent { + + constructor(public resourceTemplateService: AutoscaleTplService, + public messageHandlerService: MessageHandlerService, + public deletionDialogService: ConfirmationDialogService, + public aceEditorService: AceEditorService) { + super(resourceTemplateService, + messageHandlerService, + deletionDialogService, + aceEditorService, + 'HPA 模板', + 'hpa', + ConfirmationTargets.AUTOSCALE_TPL, + ); + + } + +} diff --git a/src/frontend/src/app/admin/cluster/cluster.component.html b/src/frontend/src/app/admin/cluster/cluster.component.html index 8696fb1da..a6dc790f1 100644 --- a/src/frontend/src/app/admin/cluster/cluster.component.html +++ b/src/frontend/src/app/admin/cluster/cluster.component.html @@ -1,9 +1,9 @@ -
-
-
+
+
+

集群列表

-
+
{{daemonset.id}} - {{daemonset.name}} - {{daemonset.app.name}} + {{daemonset.name}} + {{daemonset.app.name}}