From 153ae31ea8ce44d8f231874ad37b5f22c44129c7 Mon Sep 17 00:00:00 2001
From: dandan <1033719135@qq.com>
Date: Sun, 27 Oct 2024 23:43:18 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/http/kernel.go | 7 +
app/http/middleware/response/middleware.go | 13 -
app/http/module/demo/api.go | 143 -
app/http/module/demo/dto.go | 6 -
app/http/module/demo/mapper.go | 1 -
app/http/module/demo/model.go | 25 -
app/http/module/demo/repository.go | 1 -
app/http/module/demo/service.go | 19 -
app/http/module/qa/api.go | 33 +
app/http/module/qa/api_answer_create.go | 51 +
app/http/module/qa/api_answer_delete.go | 50 +
app/http/module/qa/api_question_create.go | 48 +
app/http/module/qa/api_question_delete.go | 50 +
app/http/module/qa/api_question_detail.go | 59 +
app/http/module/qa/api_question_edit.go | 58 +
app/http/module/qa/api_question_list.go | 61 +
app/http/module/qa/dto.go | 29 +
app/http/module/qa/mapper.go | 98 +
app/http/module/user/api.go | 2 -
app/http/module/user/api_login.go | 7 +-
app/http/module/user/api_logout.go | 5 +-
app/http/module/user/api_register.go | 11 +-
app/http/module/user/api_verify.go | 9 +-
app/http/register.go | 15 +
app/http/result/dto.go | 46 +
app/http/route.go | 7 +-
app/http/swagger/docs.go | 399 +-
app/http/swagger/swagger.json | 399 +-
app/http/swagger/swagger.yaml | 269 +-
app/provider/database_connect/contract.go | 10 +
app/provider/database_connect/provider.go | 31 +
app/provider/database_connect/service.go | 36 +
app/provider/demo/contract.go | 1 -
app/provider/demo/provider.go | 30 -
app/provider/demo/service.go | 36 -
app/provider/qa/contract.go | 108 +
app/provider/qa/provider.go | 31 +
app/provider/qa/service.go | 211 +
app/provider/qa/service_test.go | 1 +
app/provider/user/contract.go | 5 +
app/provider/user/service.go | 55 +-
config/development/app.yaml | 6 +-
config/development/cache.yaml | 1 +
config/development/database.yaml | 46 +-
go.mod | 8 +-
go.sum | 13 +-
main.go | 4 +-
package-lock.json | 123 +
package.json | 8 +-
src/index.html | 4 +-
src/router/index.js | 52 +-
src/utils/request.js | 44 +-
src/views/create/index.vue | 93 +
src/views/detail/index.vue | 176 +
src/views/edit/index.vue | 97 +
src/views/list/index.vue | 171 +
yarn.lock | 7920 ++++++++++----------
57 files changed, 6873 insertions(+), 4369 deletions(-)
delete mode 100644 app/http/middleware/response/middleware.go
delete mode 100644 app/http/module/demo/api.go
delete mode 100644 app/http/module/demo/dto.go
delete mode 100644 app/http/module/demo/mapper.go
delete mode 100644 app/http/module/demo/model.go
delete mode 100644 app/http/module/demo/repository.go
delete mode 100644 app/http/module/demo/service.go
create mode 100644 app/http/module/qa/api.go
create mode 100644 app/http/module/qa/api_answer_create.go
create mode 100644 app/http/module/qa/api_answer_delete.go
create mode 100644 app/http/module/qa/api_question_create.go
create mode 100644 app/http/module/qa/api_question_delete.go
create mode 100644 app/http/module/qa/api_question_detail.go
create mode 100644 app/http/module/qa/api_question_edit.go
create mode 100644 app/http/module/qa/api_question_list.go
create mode 100644 app/http/module/qa/dto.go
create mode 100644 app/http/module/qa/mapper.go
create mode 100644 app/http/register.go
create mode 100644 app/http/result/dto.go
create mode 100644 app/provider/database_connect/contract.go
create mode 100644 app/provider/database_connect/provider.go
create mode 100644 app/provider/database_connect/service.go
delete mode 100644 app/provider/demo/contract.go
delete mode 100644 app/provider/demo/provider.go
delete mode 100644 app/provider/demo/service.go
create mode 100644 app/provider/qa/contract.go
create mode 100644 app/provider/qa/provider.go
create mode 100644 app/provider/qa/service.go
create mode 100644 app/provider/qa/service_test.go
create mode 100644 config/development/cache.yaml
create mode 100644 src/views/create/index.vue
create mode 100644 src/views/detail/index.vue
create mode 100644 src/views/edit/index.vue
create mode 100644 src/views/list/index.vue
diff --git a/app/http/kernel.go b/app/http/kernel.go
index 6474305..97b1af8 100644
--- a/app/http/kernel.go
+++ b/app/http/kernel.go
@@ -1,12 +1,15 @@
package http
import (
+ "bbs/app/provider/database_connect"
"github.com/Superdanda/hade/framework"
"github.com/Superdanda/hade/framework/gin"
)
// NewHttpEngine 创建了一个绑定了路由的Web引擎
func NewHttpEngine(container *framework.HadeContainer) (*gin.Engine, error) {
+ //绑定服务
+ container.Bind(&database_connect.DatabaseConnectProvider{})
// 设置为Release,为的是默认在启动中不输出调试信息
gin.SetMode(gin.ReleaseMode)
// 默认启动一个Web引擎
@@ -15,5 +18,9 @@ func NewHttpEngine(container *framework.HadeContainer) (*gin.Engine, error) {
// 业务绑定路由操作
Routes(r)
// 返回绑定路由后的Web引擎
+
+ // 对业务模型进行注册,通过注册名获取业务模型类型信息
+ TypeRegister(container)
+
return r, nil
}
diff --git a/app/http/middleware/response/middleware.go b/app/http/middleware/response/middleware.go
deleted file mode 100644
index a72d660..0000000
--- a/app/http/middleware/response/middleware.go
+++ /dev/null
@@ -1,13 +0,0 @@
-package response
-
-import (
- "fmt"
- "github.com/Superdanda/hade/framework/gin"
-)
-
-func ResponseHandler() gin.HandlerFunc {
- return func(c *gin.Context) {
- c.Next()
- fmt.Println("response handler")
- }
-}
diff --git a/app/http/module/demo/api.go b/app/http/module/demo/api.go
deleted file mode 100644
index 5a04733..0000000
--- a/app/http/module/demo/api.go
+++ /dev/null
@@ -1,143 +0,0 @@
-package demo
-
-import (
- "database/sql"
- "github.com/Superdanda/hade/framework/contract"
- "github.com/Superdanda/hade/framework/gin"
- "github.com/Superdanda/hade/framework/provider/orm"
- "time"
-)
-
-type DemoApi struct {
- service *Service
-}
-
-func Register(r *gin.Engine) error {
- api := NewDemoApi()
- //r.Bind(&demoService.DemoProvider{})
-
- r.GET("/demo/demo", api.Demo)
- r.GET("/demo/demo2", api.Demo2)
- r.GET("/demo/orm", api.orm)
- r.POST("/demo/demo_post", api.DemoPost)
- return nil
-}
-
-func NewDemoApi() *DemoApi {
- service := NewService()
- return &DemoApi{service: service}
-}
-
-func Demo(c *gin.Context) {
- configService := c.MustMake(contract.ConfigKey).(contract.Config)
- log := c.MustMake(contract.LogKey).(contract.Log)
- password := configService.GetString("database.mysql.password")
- log.Info(c, "ceshiceshi", map[string]interface{}{})
- c.JSON(200, password+"后端测试222")
-}
-
-// Demo godoc
-// @Summary 获取所有用户
-// @tag.description.markdown demo.md
-// @Produce json
-// @Tags demo
-// @Success 200 array []UserDTO
-// @Router /demo/demo [get]
-func (api *DemoApi) Demo(c *gin.Context) {
- c.JSON(200, "this is demo for dev all")
-}
-
-func (api *DemoApi) orm(c *gin.Context) {
- logger := c.MustMakeLog()
- logger.Info(c, "request start", nil)
-
- // 初始化一个orm.DB
- gormService := c.MustMake(contract.ORMKey).(contract.ORMService)
- db, err := gormService.GetDB(orm.WithConfigPath("database.default"))
- if err != nil {
- logger.Error(c, err.Error(), nil)
- c.AbortWithError(50001, err)
- return
- }
- db.WithContext(c)
-
- // 将User模型创建到数据库中
- err = db.AutoMigrate(&User{})
- if err != nil {
- c.AbortWithError(500, err)
- return
- }
- logger.Info(c, "migrate ok", nil)
-
- // 插入一条数据
- email := "foo@gmail.com"
- name := "foo"
- age := uint8(25)
- birthday := time.Date(2001, 1, 1, 1, 1, 1, 1, time.Local)
- user := &User{
- Name: name,
- Email: &email,
- Age: age,
- Birthday: &birthday,
- MemberNumber: sql.NullString{},
- ActivatedAt: sql.NullTime{},
- CreatedAt: time.Now(),
- UpdatedAt: time.Now(),
- }
- err = db.Create(user).Error
- logger.Info(c, "insert user", map[string]interface{}{
- "id": user.ID,
- "err": err,
- })
-
- // 更新一条数据
- user.Name = "bar"
- err = db.Save(user).Error
- logger.Info(c, "update user", map[string]interface{}{
- "err": err,
- "id": user.ID,
- })
-
- // 查询一条数据
- queryUser := &User{ID: user.ID}
-
- err = db.First(queryUser).Error
- logger.Info(c, "query user", map[string]interface{}{
- "err": err,
- "name": queryUser.Name,
- })
-
- // 删除一条数据
- //err = db.Delete(queryUser).Error
- //logger.Info(c, "delete user", map[string]interface{}{
- // "err": err,
- // "id": user.ID,
- //})
- c.JSON(200, "ok")
-}
-
-// Demo2 for godoc
-// @Summary 获取所有学生
-// @Description 获取所有学生,不进行分页
-// @Produce json
-// @Tags demo
-// @Success 200 {array} UserDTO
-// @Router /demo/demo2 [get]
-func (api *DemoApi) Demo2(c *gin.Context) {
- //demoProvider := c.MustMake(demoService.DemoKey).(demoService.IService)
- //students := demoProvider.GetAllStudent()
- //usersDTO := StudentsToUserDTOs(students)
- c.JSON(200, "usersDTO")
-}
-
-func (api *DemoApi) DemoPost(c *gin.Context) {
- type Foo struct {
- Name string
- }
- foo := &Foo{}
- err := c.BindJSON(&foo)
- if err != nil {
- c.AbortWithError(500, err)
- }
- c.JSON(200, nil)
-}
diff --git a/app/http/module/demo/dto.go b/app/http/module/demo/dto.go
deleted file mode 100644
index 04b28bb..0000000
--- a/app/http/module/demo/dto.go
+++ /dev/null
@@ -1,6 +0,0 @@
-package demo
-
-type UserDTO struct {
- ID int `json:"id"`
- Name string `json:"name"`
-}
diff --git a/app/http/module/demo/mapper.go b/app/http/module/demo/mapper.go
deleted file mode 100644
index bed5a16..0000000
--- a/app/http/module/demo/mapper.go
+++ /dev/null
@@ -1 +0,0 @@
-package demo
diff --git a/app/http/module/demo/model.go b/app/http/module/demo/model.go
deleted file mode 100644
index db31a5b..0000000
--- a/app/http/module/demo/model.go
+++ /dev/null
@@ -1,25 +0,0 @@
-package demo
-
-import (
- "database/sql"
- "time"
-)
-
-type UserModel struct {
- UserId int
- Name string
- Age int
-}
-
-// User is gorm model
-type User struct {
- ID uint
- Name string
- Email *string
- Age uint8
- Birthday *time.Time
- MemberNumber sql.NullString
- ActivatedAt sql.NullTime
- CreatedAt time.Time
- UpdatedAt time.Time
-}
diff --git a/app/http/module/demo/repository.go b/app/http/module/demo/repository.go
deleted file mode 100644
index bed5a16..0000000
--- a/app/http/module/demo/repository.go
+++ /dev/null
@@ -1 +0,0 @@
-package demo
diff --git a/app/http/module/demo/service.go b/app/http/module/demo/service.go
deleted file mode 100644
index f42502c..0000000
--- a/app/http/module/demo/service.go
+++ /dev/null
@@ -1,19 +0,0 @@
-package demo
-
-type Service struct {
- //repository *Repository
-}
-
-func NewService() *Service {
- //repository := NewRepository()
- return &Service{
- //repository: repository,
- }
-}
-
-//}
-//
-//func (s *Service) GetUsers() []UserModel {
-// ids := s.repository.GetUserIds()
-// return s.repository.GetUserByIds(ids)
-//}
diff --git a/app/http/module/qa/api.go b/app/http/module/qa/api.go
new file mode 100644
index 0000000..8cb539d
--- /dev/null
+++ b/app/http/module/qa/api.go
@@ -0,0 +1,33 @@
+package qa
+
+import (
+ "bbs/app/provider/qa"
+ "github.com/Superdanda/hade/framework/gin"
+)
+
+type QaApi struct{}
+
+// 注册路由
+func RegisterRoutes(r *gin.Engine) error {
+ api := QaApi{}
+ if !r.IsBind(qa.QaKey) {
+ r.Bind(&qa.QaProvider{})
+ }
+ Group := r.Group("/")
+ {
+ questionGroup := Group.Group("/question")
+ {
+ questionGroup.POST("/create", api.QuestionCreate)
+ questionGroup.POST("/list", api.QuestionList)
+ questionGroup.POST("/detail", api.QuestionDetail)
+ questionGroup.POST("/delete", api.QuestionDelete)
+ questionGroup.POST("/edit", api.QuestionEdit)
+ }
+ answerGroup := Group.Group("/answer")
+ {
+ answerGroup.POST("/create", api.AnswerCreate)
+ answerGroup.POST("/delete", api.AnswerDelete)
+ }
+ }
+ return nil
+}
diff --git a/app/http/module/qa/api_answer_create.go b/app/http/module/qa/api_answer_create.go
new file mode 100644
index 0000000..50d10ec
--- /dev/null
+++ b/app/http/module/qa/api_answer_create.go
@@ -0,0 +1,51 @@
+package qa
+
+import (
+ "bbs/app/http/middleware/auth"
+ "bbs/app/http/result"
+ provider "bbs/app/provider/qa"
+ "github.com/Superdanda/hade/framework/gin"
+ "net/http"
+)
+
+type answerCreateParam struct {
+ QuestionID int64 `json:"questionId" binding:"required"`
+ Context string `json:"context" binding:"required"`
+}
+
+// AnswerCreate 代表创建回答
+// @Summary 创建回答
+// @Description 创建回答
+// @Accept json
+// @Produce json
+// @Tags qa
+// @Param answerCreateParam body answerCreateParam true "创建回答参数"
+// @Success 200 string Msg "操作成功"
+// @Router /answer/create [post]
+func (api *QaApi) AnswerCreate(c *gin.Context) {
+ qaService := c.MustMake(provider.QaKey).(provider.Service)
+
+ param := &answerCreateParam{}
+
+ if err := c.ShouldBind(param); err != nil {
+ c.ISetStatus(http.StatusBadRequest).IJson(result.Fail("参数错误"))
+ return
+ }
+
+ user := auth.GetAuthUser(c)
+ if user == nil {
+ c.ISetStatus(http.StatusUnauthorized).IJson(result.Fail("登录后再操作"))
+ return
+ }
+
+ newAnswer := provider.NewAnswer(param.QuestionID, param.Context, user.ID)
+
+ err := qaService.PostAnswer(c, newAnswer)
+ if err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("网络开小差,稍后再试"))
+ return
+ }
+
+ c.ISetOkStatus().IJson(result.SuccessWithOKMessage())
+
+}
diff --git a/app/http/module/qa/api_answer_delete.go b/app/http/module/qa/api_answer_delete.go
new file mode 100644
index 0000000..c279033
--- /dev/null
+++ b/app/http/module/qa/api_answer_delete.go
@@ -0,0 +1,50 @@
+package qa
+
+import (
+ "bbs/app/http/middleware/auth"
+ "bbs/app/http/result"
+ provider "bbs/app/provider/qa"
+ "github.com/Superdanda/hade/framework/gin"
+ "net/http"
+)
+
+type answerDeleteParam struct {
+ AnswerID int64 `json:"answerId" binding:"required"`
+}
+
+// AnswerDelete 代表删除回答
+// @Summary 创建回答
+// @Description 创建回答
+// @Accept json
+// @Produce json
+// @Tags qa
+// @Param answerDeleteParam body answerDeleteParam true "删除id"
+// @Success 200 string Msg "操作成功"
+// @Router /answer/delete [post]
+func (api *QaApi) AnswerDelete(c *gin.Context) {
+ qaService := c.MustMake(provider.QaKey).(provider.Service)
+
+ param := &answerDeleteParam{}
+ if err := c.ShouldBind(param); err != nil {
+ c.ISetStatus(http.StatusBadRequest).IJson(result.Fail("参数错误"))
+ return
+ }
+
+ user := auth.GetAuthUser(c)
+ answerId := param.AnswerID
+ answer, err := qaService.GetAnswer(c, answerId)
+ if err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("数据不存在"))
+ return
+ }
+ if answer.AuthorID != user.ID {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("没有权限做此操作"))
+ return
+ }
+
+ if err := qaService.DeleteAnswer(c, answerId); err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail(err.Error()))
+ return
+ }
+ c.ISetOkStatus().IJson(result.SuccessWithOKMessage())
+}
diff --git a/app/http/module/qa/api_question_create.go b/app/http/module/qa/api_question_create.go
new file mode 100644
index 0000000..085c599
--- /dev/null
+++ b/app/http/module/qa/api_question_create.go
@@ -0,0 +1,48 @@
+package qa
+
+import (
+ "bbs/app/http/middleware/auth"
+ "bbs/app/http/result"
+ provider "bbs/app/provider/qa"
+ "github.com/Superdanda/hade/framework/gin"
+ "net/http"
+)
+
+type questionCreateParam struct {
+ Title string `json:"title" binding:"required"`
+ Content string `json:"content" binding:"required"`
+}
+
+// QuestionCreate 代表创建问题
+// @Summary 创建问题
+// @Description 创建问题
+// @Accept json
+// @Produce json
+// @Tags qa
+// @Param questionCreateParam body questionCreateParam true "创建问题参数"
+// @Success 200 string Msg "操作成功"
+// @Router /question/create [post]
+func (api *QaApi) QuestionCreate(c *gin.Context) {
+ qaService := c.MustMake(provider.QaKey).(provider.Service)
+
+ param := &questionCreateParam{}
+ if err := c.ShouldBind(param); err != nil {
+ c.ISetStatus(http.StatusBadRequest).IJson(result.Fail("参数错误"))
+ return
+ }
+
+ user := auth.GetAuthUser(c)
+ if user == nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("没有权限做此操作"))
+ return
+ }
+
+ question := provider.NewQuestion(param.Title, param.Content, user.ID)
+
+ if err := qaService.PostQuestion(c, question); err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail(err.Error()))
+ return
+ }
+
+ c.ISetOkStatus().IJson(result.SuccessWithOKMessage())
+}
diff --git a/app/http/module/qa/api_question_delete.go b/app/http/module/qa/api_question_delete.go
new file mode 100644
index 0000000..cf4731d
--- /dev/null
+++ b/app/http/module/qa/api_question_delete.go
@@ -0,0 +1,50 @@
+package qa
+
+import (
+ "bbs/app/http/middleware/auth"
+ "bbs/app/http/result"
+ provider "bbs/app/provider/qa"
+ "github.com/Superdanda/hade/framework/gin"
+ "net/http"
+)
+
+type questionDeleteParam struct {
+ QuestionID int64 `json:"questionId" binding:"required"`
+}
+
+// QuestionDelete 删除问题
+// @Summary 删除问题
+// @Description 删除问题,同时删除问题中的所有答案
+// @Accept json
+// @Produce json
+// @Tags qa
+// @Param questionDeleteParam body questionDeleteParam true "删除id"
+// @Success 200 string Msg "操作成功"
+// @Router /question/delete [post]
+func (api *QaApi) QuestionDelete(c *gin.Context) {
+ qaService := c.MustMake(provider.QaKey).(provider.Service)
+
+ param := &questionDeleteParam{}
+ if err := c.ShouldBind(param); err != nil {
+ c.ISetStatus(http.StatusBadRequest).IJson(result.Fail("参数错误"))
+ return
+ }
+
+ question, err := qaService.GetQuestion(c, param.QuestionID)
+ if err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("数据不存在"))
+ return
+ }
+
+ user := auth.GetAuthUser(c)
+ if user.ID != question.AuthorID {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("没有权限做此操作"))
+ return
+ }
+
+ if err := qaService.DeleteQuestion(c, question.ID); err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail(err.Error()))
+ return
+ }
+ c.ISetOkStatus().IJson(result.SuccessWithOKMessage())
+}
diff --git a/app/http/module/qa/api_question_detail.go b/app/http/module/qa/api_question_detail.go
new file mode 100644
index 0000000..455c170
--- /dev/null
+++ b/app/http/module/qa/api_question_detail.go
@@ -0,0 +1,59 @@
+package qa
+
+import (
+ "bbs/app/http/result"
+ provider "bbs/app/provider/qa"
+ "github.com/Superdanda/hade/framework/gin"
+ "net/http"
+)
+
+type questionDetailParam struct {
+ QuestionID int64 `json:"questionId" binding:"required"`
+}
+
+// QuestionDetail 获取问题详情
+// @Summary 获取问题详细
+// @Description 获取问题详情,包括问题的所有回答
+// @Accept json
+// @Produce json
+// @Tags qa
+// @Param questionDetailParam body questionDetailParam true "问题id"
+// @Success 200 QuestionDTO question "问题详情,带回答和作者"
+// @Router /question/detail [post]
+func (api *QaApi) QuestionDetail(c *gin.Context) {
+ qaService := c.MustMake(provider.QaKey).(provider.Service)
+
+ param := &questionDetailParam{}
+ if err := c.ShouldBind(param); err != nil {
+ c.ISetStatus(http.StatusBadRequest).IJson(result.Fail("参数错误"))
+ return
+ }
+
+ // 获取问题详情
+ question, err := qaService.GetQuestion(c, param.QuestionID)
+ if err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("数据不存在"))
+ return
+ }
+
+ // 加载问题作者
+ if err := qaService.QuestionLoadAuthor(c, question); err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("网络开小差"))
+ return
+ }
+ // 加载所有答案
+ if err := qaService.QuestionLoadAnswers(c, question); err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("网络开小差"))
+ return
+ }
+ // 加载答案的所有作者
+ if err := qaService.AnswersLoadAuthor(c, &question.Answers); err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("网络开小差"))
+ return
+ }
+
+ // 输出转换
+ questionDTO := ConvertQuestionToDTO(question, nil)
+
+ c.ISetOkStatus().IJson(questionDTO)
+}
diff --git a/app/http/module/qa/api_question_edit.go b/app/http/module/qa/api_question_edit.go
new file mode 100644
index 0000000..6f8225f
--- /dev/null
+++ b/app/http/module/qa/api_question_edit.go
@@ -0,0 +1,58 @@
+package qa
+
+import (
+ "bbs/app/http/middleware/auth"
+ "bbs/app/http/result"
+ provider "bbs/app/provider/qa"
+ "github.com/Superdanda/hade/framework/gin"
+ "net/http"
+)
+
+type questionEditParam struct {
+ ID int64 `json:"id" binding:"required"`
+ Title string `json:"title" binding:"required"`
+ Content string `json:"content" binding:"required"`
+}
+
+// QuestionEdit 编辑问题
+// @Summary 编辑问题
+// @Description 编辑问题
+// @Accept json
+// @Produce json
+// @Tags qa
+// @Param questionEditParam body questionEditParam true "编辑问题参数"
+// @Success 200 string Msg "操作成功"
+// @Router /question/edit [post]
+func (api *QaApi) QuestionEdit(c *gin.Context) {
+ qaService := c.MustMake(provider.QaKey).(provider.Service)
+
+ param := &questionEditParam{}
+ if err := c.ShouldBind(param); err != nil {
+ c.ISetStatus(http.StatusBadRequest).IJson(result.Fail("参数错误"))
+ return
+ }
+
+ questionOld, err := qaService.GetQuestion(c, param.ID)
+ if err != nil || questionOld == nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail("操作的问题不存在"))
+ return
+ }
+
+ user := auth.GetAuthUser(c)
+ if user == nil || user.ID != questionOld.AuthorID {
+ c.ISetStatus(http.StatusUnauthorized).IJson(result.Fail("无权限操作"))
+ return
+ }
+
+ question := &provider.Question{
+ ID: param.ID,
+ Title: param.Title,
+ Context: param.Content,
+ }
+ if err := qaService.UpdateQuestion(c, question); err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail(err.Error()))
+ return
+ }
+
+ c.ISetOkStatus().IJson(result.SuccessWithOKMessage())
+}
diff --git a/app/http/module/qa/api_question_list.go b/app/http/module/qa/api_question_list.go
new file mode 100644
index 0000000..60c4bb0
--- /dev/null
+++ b/app/http/module/qa/api_question_list.go
@@ -0,0 +1,61 @@
+package qa
+
+import (
+ "bbs/app/http/result"
+ provider "bbs/app/provider/qa"
+ "github.com/Superdanda/hade/framework/gin"
+ "net/http"
+)
+
+type questionListParam struct {
+ Start int `json:"start" binding:"required"`
+ Size int `json:"size" binding:"required"`
+}
+
+// QuestionList 获取问题列表
+// @Summary 获取问题列表
+// @Description 获取问题列表,包含作者信息,不包含回答
+// @Accept json
+// @Produce json
+// @Tags qa
+// @Param questionListParam body questionListParam true "分页查询的参数"
+// @Success 200 {array} qa.QuestionDTO "问题列表"
+// @Router /question/list [post]
+func (api *QaApi) QuestionList(c *gin.Context) {
+ qaService := c.MustMake(provider.QaKey).(provider.Service)
+
+ param := &questionListParam{}
+ if err := c.ShouldBind(param); err != nil {
+ c.ISetStatus(http.StatusBadRequest).IJson(result.Fail("参数错误"))
+ return
+ }
+
+ logger := c.MustMakeLog()
+ pager := provider.Pager{
+ Start: param.Start,
+ Size: param.Size,
+ }
+
+ logger.Debug(c, "get param", map[string]interface{}{
+ "pager": pager,
+ })
+
+ questions, err := qaService.GetQuestions(c, &pager)
+ if err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail(err.Error()))
+ return
+ }
+ if len(questions) == 0 {
+ c.ISetOkStatus().IJson([]*QuestionDTO{})
+ return
+ }
+
+ if err := qaService.QuestionsLoadAuthor(c, &questions); err != nil {
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail(err.Error()))
+ return
+ }
+
+ questionsDTO := ConvertQuestionsToDTO(questions)
+
+ c.ISetOkStatus().IJson(questionsDTO)
+}
diff --git a/app/http/module/qa/dto.go b/app/http/module/qa/dto.go
new file mode 100644
index 0000000..d65453a
--- /dev/null
+++ b/app/http/module/qa/dto.go
@@ -0,0 +1,29 @@
+package qa
+
+import (
+ "bbs/app/http/module/user"
+ "time"
+)
+
+// QuestionDTO 问题列表返回结构
+type QuestionDTO struct {
+ ID int64 `json:"id,omitempty"`
+ Title string `json:"title,omitempty"`
+ Context string `json:"context,omitempty"` // 在列表页,只显示前200个字符
+ AnswerNum int `json:"answer_num"`
+ CreatedAt time.Time `json:"created_at"`
+ UpdatedAt time.Time `json:"updated_at"`
+
+ Author *user.UserDTO `json:"author,omitempty"` // 作者
+ Answers []*AnswerDTO `json:"answers,omitempty"` // 回答
+}
+
+// AnswerDTO 回答返回结构
+type AnswerDTO struct {
+ ID int64 `json:"id,omitempty"`
+ Content string `json:"content,omitempty"`
+ CreatedAt time.Time `json:"created_at"`
+ UpdatedAt time.Time `json:"updated_at"`
+
+ Author *user.UserDTO `json:"author,omitempty"` // 作者
+}
diff --git a/app/http/module/qa/mapper.go b/app/http/module/qa/mapper.go
new file mode 100644
index 0000000..3fbdf97
--- /dev/null
+++ b/app/http/module/qa/mapper.go
@@ -0,0 +1,98 @@
+package qa
+
+import (
+ "bbs/app/http/module/user"
+ "bbs/app/provider/qa"
+ "github.com/PuerkitoBio/goquery"
+ "strings"
+)
+
+func ConvertAnswerToDTO(answer *qa.Answer) *AnswerDTO {
+ if answer == nil {
+ return nil
+ }
+ author := user.ConvertUserToDTO(answer.Author)
+ if author == nil {
+ author = &user.UserDTO{
+ ID: answer.AuthorID,
+ }
+ }
+ return &AnswerDTO{
+ ID: answer.ID,
+ Content: answer.Context,
+ CreatedAt: answer.CreatedAt,
+ UpdatedAt: answer.UpdatedAt,
+ Author: author,
+ }
+}
+
+// ConvertAnswersToDTO 将answers转化为带有tree结构的AnswerDTO
+func ConvertAnswersToDTO(answers []*qa.Answer) []*AnswerDTO {
+ if answers == nil {
+ return nil
+ }
+
+ ret := make([]*AnswerDTO, 0, len(answers))
+ for _, answer := range answers {
+ ret = append(ret, ConvertAnswerToDTO(answer))
+ }
+ return ret
+}
+
+// ConvertQuestionToDTO 将question转换为DTO
+func ConvertQuestionToDTO(question *qa.Question, flags map[string]string) *QuestionDTO {
+ if question == nil {
+ return nil
+ }
+ author := user.ConvertUserToDTO(question.Author)
+ if author == nil {
+ author = &user.UserDTO{
+ ID: question.AuthorID,
+ }
+ }
+
+ context := question.Context
+ if flags != nil {
+ if isShortContext, ok := flags["is_short_context"]; ok && isShortContext == "true" {
+ context = getShortContext(context)
+ }
+ }
+
+ return &QuestionDTO{
+ ID: question.ID,
+ Title: question.Title,
+ Context: context,
+ CreatedAt: question.CreatedAt,
+ UpdatedAt: question.UpdatedAt,
+ Author: author,
+ Answers: ConvertAnswersToDTO(question.Answers),
+ AnswerNum: question.AnswerNum,
+ }
+}
+
+func getShortContext(context string) string {
+ p := strings.NewReader(context)
+ doc, _ := goquery.NewDocumentFromReader(p)
+
+ doc.Find("script").Each(func(i int, el *goquery.Selection) {
+ el.Remove()
+ })
+
+ text := doc.Text()
+ if len(text) > 20 {
+ text = text[:20] + "..."
+ }
+ return text
+}
+
+// ConvertQuestionsToDTO 将questions转换为DTO
+func ConvertQuestionsToDTO(questions []*qa.Question) []*QuestionDTO {
+ if questions == nil {
+ return nil
+ }
+ ret := make([]*QuestionDTO, 0, len(questions))
+ for _, question := range questions {
+ ret = append(ret, ConvertQuestionToDTO(question, map[string]string{"is_short_context": "true"}))
+ }
+ return ret
+}
diff --git a/app/http/module/user/api.go b/app/http/module/user/api.go
index 8259cd6..9d06c58 100644
--- a/app/http/module/user/api.go
+++ b/app/http/module/user/api.go
@@ -2,7 +2,6 @@ package user
import (
"bbs/app/http/middleware/auth"
- "bbs/app/http/middleware/response"
"bbs/app/provider/user"
"github.com/Superdanda/hade/framework/gin"
)
@@ -18,7 +17,6 @@ func RegisterRoutes(r *gin.Engine) error {
}
userGroup := r.Group("/user")
- userGroup.Use(response.ResponseHandler())
{
// 登录
userGroup.POST("/login", api.Login)
diff --git a/app/http/module/user/api_login.go b/app/http/module/user/api_login.go
index fa230cf..53c6fea 100644
--- a/app/http/module/user/api_login.go
+++ b/app/http/module/user/api_login.go
@@ -1,6 +1,7 @@
package user
import (
+ "bbs/app/http/result"
"bbs/app/provider/user"
"github.com/Superdanda/hade/framework/gin"
"net/http"
@@ -23,7 +24,7 @@ func (api *UserApi) Login(c *gin.Context) {
userService := c.MustMake(user.UserKey).(user.Service)
param := &loginParam{}
if err := c.ShouldBind(param); err != nil {
- c.ISetStatus(http.StatusBadRequest).IText("参数错误")
+ c.ISetStatus(http.StatusBadRequest).IJson(result.Fail("参数错误"))
return
}
@@ -35,11 +36,11 @@ func (api *UserApi) Login(c *gin.Context) {
userWithToken, err := userService.Login(c, model)
if err != nil {
- c.ISetStatus(http.StatusInternalServerError).IText(err.Error())
+ c.ISetStatus(http.StatusInternalServerError).IJson(result.Fail(err.Error()))
return
}
// 输出
- c.ISetOkStatus().IText(userWithToken.Token)
+ c.ISetOkStatus().IJson(result.Success(userWithToken.Token))
return
}
diff --git a/app/http/module/user/api_logout.go b/app/http/module/user/api_logout.go
index c3968dd..3dd4d9c 100644
--- a/app/http/module/user/api_logout.go
+++ b/app/http/module/user/api_logout.go
@@ -2,6 +2,7 @@ package user
import (
"bbs/app/http/middleware/auth"
+ "bbs/app/http/result"
"bbs/app/provider/user"
"github.com/Superdanda/hade/framework/gin"
)
@@ -17,13 +18,13 @@ import (
func (api *UserApi) Logout(c *gin.Context) {
authUser := auth.GetAuthUser(c)
if authUser == nil {
- c.ISetStatus(500).IText("用户未登录")
+ c.ISetStatus(500).IJson(result.Fail("用户未登录"))
return
}
userService := c.MustMake(user.UserKey).(user.Service)
if err := userService.Logout(c, authUser); err != nil {
- c.ISetStatus(500).IText(err.Error())
+ c.ISetStatus(500).IJson(result.Fail(err.Error()))
return
}
//c.ISetOkStatus().IText("用户登出成功")
diff --git a/app/http/module/user/api_register.go b/app/http/module/user/api_register.go
index a84e298..7dd43b2 100644
--- a/app/http/module/user/api_register.go
+++ b/app/http/module/user/api_register.go
@@ -1,6 +1,7 @@
package user
import (
+ "bbs/app/http/result"
"bbs/app/provider/user"
"fmt"
"github.com/Superdanda/hade/framework/contract"
@@ -30,7 +31,7 @@ func (api *UserApi) Register(c *gin.Context) {
param := ®isterParam{}
if err := c.ShouldBind(param); err != nil {
- c.ISetStatus(400).IText("参数错误 ")
+ c.ISetStatus(400).IJson(result.Fail("参数错误"))
return
}
@@ -47,20 +48,20 @@ func (api *UserApi) Register(c *gin.Context) {
logger.Error(c, err.Error(), map[string]interface{}{
"stack": fmt.Sprintf("%+v", err),
})
- c.ISetStatus(500).IText(err.Error())
+ c.ISetStatus(500).IJson(result.Fail(err.Error()))
return
}
if userWithToken == nil {
- c.ISetStatus(500).IText("注册失败")
+ c.ISetStatus(500).IJson(result.Fail("注册失败"))
return
}
if err := userService.SendRegisterMail(c, userWithToken); err != nil {
- c.ISetStatus(500).IText("发送电子邮件失败")
+ c.ISetStatus(500).IJson(result.Fail("发送电子邮件失败"))
return
}
- c.ISetOkStatus().IText("注册成功,请前往邮箱查看邮件")
+ c.ISetOkStatus().IJson(result.SuccessWithMessage("注册成功,请前往邮箱查看邮件"))
return
}
diff --git a/app/http/module/user/api_verify.go b/app/http/module/user/api_verify.go
index 4184de6..80f81f0 100644
--- a/app/http/module/user/api_verify.go
+++ b/app/http/module/user/api_verify.go
@@ -1,6 +1,7 @@
package user
import (
+ "bbs/app/http/result"
"bbs/app/provider/user"
"github.com/Superdanda/hade/framework/gin"
)
@@ -19,21 +20,21 @@ func (api *UserApi) Verify(c *gin.Context) {
userService := c.MustMake(user.UserKey).(user.Service)
token := c.Query("token")
if token == "" {
- c.ISetStatus(400).IText("参数错误")
+ c.ISetStatus(400).IJson(result.Fail("参数错误"))
return
}
verified, err := userService.VerifyRegister(c, token)
if err != nil {
- c.ISetStatus(500).IText(err.Error())
+ c.ISetStatus(500).IJson(result.Fail(err.Error()))
return
}
if !verified {
- c.ISetStatus(500).IText("验证错误")
+ c.ISetStatus(500).IJson(result.Fail("验证错误"))
return
}
// 输出
- c.IRedirect("/#/login").IText("注册成功,请进入登录页面")
+ c.IRedirect("/#/login").IJson(result.SuccessWithMessage("注册成功,请进入登录页面"))
}
diff --git a/app/http/register.go b/app/http/register.go
new file mode 100644
index 0000000..2e34745
--- /dev/null
+++ b/app/http/register.go
@@ -0,0 +1,15 @@
+package http
+
+import (
+ "bbs/app/provider/qa"
+ "bbs/app/provider/user"
+ "github.com/Superdanda/hade/framework"
+ "github.com/Superdanda/hade/framework/contract"
+)
+
+func TypeRegister(container framework.Container) {
+ typeRegister := container.MustMake(contract.TypeRegisterKey).(contract.TypeRegisterService)
+
+ qa.RegisterType(typeRegister)
+ user.RegisterType(typeRegister)
+}
diff --git a/app/http/result/dto.go b/app/http/result/dto.go
new file mode 100644
index 0000000..621bc0a
--- /dev/null
+++ b/app/http/result/dto.go
@@ -0,0 +1,46 @@
+package result
+
+type Result struct {
+ Code int `json:"code"`
+ Success bool `json:"success"`
+ Message string `json:"message"`
+ Data interface{} `json:"data,omitempty"`
+}
+
+// Success 方法,封装成功响应的结构体
+func Success(data interface{}) Result {
+ return Result{
+ Code: 1,
+ Success: true,
+ Message: "Success",
+ Data: data,
+ }
+}
+
+// SuccessWithMessage 方法,封装成功响应的结构体
+func SuccessWithMessage(message string) Result {
+ return Result{
+ Code: 1,
+ Success: true,
+ Message: message,
+ }
+}
+
+// SuccessWithOKMessage 方法,封装成功响应的结构体, message 操作成功
+func SuccessWithOKMessage() Result {
+ return Result{
+ Code: 1,
+ Success: true,
+ Message: "操作成功",
+ }
+}
+
+// Fail 方法,封装失败响应的结构体
+func Fail(message string) Result {
+ return Result{
+ Code: 0,
+ Success: false,
+ Message: message,
+ Data: nil,
+ }
+}
diff --git a/app/http/route.go b/app/http/route.go
index 032bb29..c66ff80 100644
--- a/app/http/route.go
+++ b/app/http/route.go
@@ -1,7 +1,7 @@
package http
import (
- "bbs/app/http/module/demo"
+ "bbs/app/http/module/qa"
"bbs/app/http/module/user"
"github.com/Superdanda/hade/framework/contract"
"github.com/Superdanda/hade/framework/gin"
@@ -22,9 +22,8 @@ func Routes(core *gin.Engine) {
// /路径先去./dist目录下查找文件是否存在,找到使用文件服务提供服务
core.Use(static.Serve("/", static.LocalFile("./dist", false)))
- err := demo.Register(core)
-
- err = user.RegisterRoutes(core)
+ err := user.RegisterRoutes(core)
+ err = qa.RegisterRoutes(core)
if err != nil {
return
diff --git a/app/http/swagger/docs.go b/app/http/swagger/docs.go
index 2d3b4b4..3799ad7 100644
--- a/app/http/swagger/docs.go
+++ b/app/http/swagger/docs.go
@@ -23,48 +23,241 @@ const docTemplate = `{
"host": "{{.Host}}",
"basePath": "{{.BasePath}}",
"paths": {
- "/demo/demo": {
- "get": {
+ "/answer/create": {
+ "post": {
+ "description": "创建回答",
+ "consumes": [
+ "application/json"
+ ],
"produces": [
"application/json"
],
"tags": [
- "demo"
+ "qa"
+ ],
+ "summary": "创建回答",
+ "parameters": [
+ {
+ "description": "创建回答参数",
+ "name": "answerCreateParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.answerCreateParam"
+ }
+ }
],
- "summary": "获取所有用户",
"responses": {
"200": {
- "description": "OK",
+ "description": "操作成功",
"schema": {
- "type": "array",
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/demo.UserDTO"
- }
- }
+ "type": "string"
}
}
}
}
},
- "/demo/demo2": {
- "get": {
- "description": "获取所有学生,不进行分页",
+ "/answer/delete": {
+ "post": {
+ "description": "创建回答",
+ "consumes": [
+ "application/json"
+ ],
"produces": [
"application/json"
],
"tags": [
- "demo"
+ "qa"
+ ],
+ "summary": "创建回答",
+ "parameters": [
+ {
+ "description": "删除id",
+ "name": "answerDeleteParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.answerDeleteParam"
+ }
+ }
],
- "summary": "获取所有学生",
"responses": {
"200": {
- "description": "OK",
+ "description": "操作成功",
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "/question/create": {
+ "post": {
+ "description": "创建问题",
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "qa"
+ ],
+ "summary": "创建问题",
+ "parameters": [
+ {
+ "description": "创建问题参数",
+ "name": "questionCreateParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.questionCreateParam"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "操作成功",
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "/question/delete": {
+ "post": {
+ "description": "删除问题,同时删除问题中的所有答案",
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "qa"
+ ],
+ "summary": "删除问题",
+ "parameters": [
+ {
+ "description": "删除id",
+ "name": "questionDeleteParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.questionDeleteParam"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "操作成功",
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "/question/detail": {
+ "post": {
+ "description": "获取问题详情,包括问题的所有回答",
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "qa"
+ ],
+ "summary": "获取问题详细",
+ "parameters": [
+ {
+ "description": "问题id",
+ "name": "questionDetailParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.questionDetailParam"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "问题详情,带回答和作者",
+ "schema": {
+ "type": "QuestionDTO"
+ }
+ }
+ }
+ }
+ },
+ "/question/edit": {
+ "post": {
+ "description": "编辑问题",
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "qa"
+ ],
+ "summary": "编辑问题",
+ "parameters": [
+ {
+ "description": "编辑问题参数",
+ "name": "questionEditParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.questionEditParam"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "操作成功",
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "/question/list": {
+ "post": {
+ "description": "获取问题列表,包含作者信息,不包含回答",
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "qa"
+ ],
+ "summary": "获取问题列表",
+ "parameters": [
+ {
+ "description": "分页查询的参数",
+ "name": "questionListParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.questionListParam"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "问题列表",
"schema": {
"type": "array",
"items": {
- "$ref": "#/definitions/demo.UserDTO"
+ "$ref": "#/definitions/qa.QuestionDTO"
}
}
}
@@ -195,13 +388,177 @@ const docTemplate = `{
}
},
"definitions": {
- "demo.UserDTO": {
+ "qa.AnswerDTO": {
"type": "object",
"properties": {
+ "author": {
+ "description": "作者",
+ "allOf": [
+ {
+ "$ref": "#/definitions/user.UserDTO"
+ }
+ ]
+ },
+ "content": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
"id": {
"type": "integer"
},
- "name": {
+ "updated_at": {
+ "type": "string"
+ }
+ }
+ },
+ "qa.QuestionDTO": {
+ "type": "object",
+ "properties": {
+ "answer_num": {
+ "type": "integer"
+ },
+ "answers": {
+ "description": "回答",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/qa.AnswerDTO"
+ }
+ },
+ "author": {
+ "description": "作者",
+ "allOf": [
+ {
+ "$ref": "#/definitions/user.UserDTO"
+ }
+ ]
+ },
+ "context": {
+ "description": "在列表页,只显示前200个字符",
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "id": {
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ },
+ "updated_at": {
+ "type": "string"
+ }
+ }
+ },
+ "qa.answerCreateParam": {
+ "type": "object",
+ "required": [
+ "context",
+ "questionId"
+ ],
+ "properties": {
+ "context": {
+ "type": "string"
+ },
+ "questionId": {
+ "type": "integer"
+ }
+ }
+ },
+ "qa.answerDeleteParam": {
+ "type": "object",
+ "required": [
+ "answerId"
+ ],
+ "properties": {
+ "answerId": {
+ "type": "integer"
+ }
+ }
+ },
+ "qa.questionCreateParam": {
+ "type": "object",
+ "required": [
+ "content",
+ "title"
+ ],
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ }
+ },
+ "qa.questionDeleteParam": {
+ "type": "object",
+ "required": [
+ "questionId"
+ ],
+ "properties": {
+ "questionId": {
+ "type": "integer"
+ }
+ }
+ },
+ "qa.questionDetailParam": {
+ "type": "object",
+ "required": [
+ "questionId"
+ ],
+ "properties": {
+ "questionId": {
+ "type": "integer"
+ }
+ }
+ },
+ "qa.questionEditParam": {
+ "type": "object",
+ "required": [
+ "content",
+ "id",
+ "title"
+ ],
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "id": {
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ }
+ }
+ },
+ "qa.questionListParam": {
+ "type": "object",
+ "required": [
+ "size",
+ "start"
+ ],
+ "properties": {
+ "size": {
+ "type": "integer"
+ },
+ "start": {
+ "type": "integer"
+ }
+ }
+ },
+ "user.UserDTO": {
+ "type": "object",
+ "properties": {
+ "created_at": {
+ "type": "string"
+ },
+ "id": {
+ "type": "integer"
+ },
+ "user_name": {
"type": "string"
}
}
diff --git a/app/http/swagger/swagger.json b/app/http/swagger/swagger.json
index f81c417..991e564 100644
--- a/app/http/swagger/swagger.json
+++ b/app/http/swagger/swagger.json
@@ -16,48 +16,241 @@
},
"basePath": "/",
"paths": {
- "/demo/demo": {
- "get": {
+ "/answer/create": {
+ "post": {
+ "description": "创建回答",
+ "consumes": [
+ "application/json"
+ ],
"produces": [
"application/json"
],
"tags": [
- "demo"
+ "qa"
+ ],
+ "summary": "创建回答",
+ "parameters": [
+ {
+ "description": "创建回答参数",
+ "name": "answerCreateParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.answerCreateParam"
+ }
+ }
],
- "summary": "获取所有用户",
"responses": {
"200": {
- "description": "OK",
+ "description": "操作成功",
"schema": {
- "type": "array",
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/demo.UserDTO"
- }
- }
+ "type": "string"
}
}
}
}
},
- "/demo/demo2": {
- "get": {
- "description": "获取所有学生,不进行分页",
+ "/answer/delete": {
+ "post": {
+ "description": "创建回答",
+ "consumes": [
+ "application/json"
+ ],
"produces": [
"application/json"
],
"tags": [
- "demo"
+ "qa"
+ ],
+ "summary": "创建回答",
+ "parameters": [
+ {
+ "description": "删除id",
+ "name": "answerDeleteParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.answerDeleteParam"
+ }
+ }
],
- "summary": "获取所有学生",
"responses": {
"200": {
- "description": "OK",
+ "description": "操作成功",
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "/question/create": {
+ "post": {
+ "description": "创建问题",
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "qa"
+ ],
+ "summary": "创建问题",
+ "parameters": [
+ {
+ "description": "创建问题参数",
+ "name": "questionCreateParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.questionCreateParam"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "操作成功",
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "/question/delete": {
+ "post": {
+ "description": "删除问题,同时删除问题中的所有答案",
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "qa"
+ ],
+ "summary": "删除问题",
+ "parameters": [
+ {
+ "description": "删除id",
+ "name": "questionDeleteParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.questionDeleteParam"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "操作成功",
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "/question/detail": {
+ "post": {
+ "description": "获取问题详情,包括问题的所有回答",
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "qa"
+ ],
+ "summary": "获取问题详细",
+ "parameters": [
+ {
+ "description": "问题id",
+ "name": "questionDetailParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.questionDetailParam"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "问题详情,带回答和作者",
+ "schema": {
+ "type": "QuestionDTO"
+ }
+ }
+ }
+ }
+ },
+ "/question/edit": {
+ "post": {
+ "description": "编辑问题",
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "qa"
+ ],
+ "summary": "编辑问题",
+ "parameters": [
+ {
+ "description": "编辑问题参数",
+ "name": "questionEditParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.questionEditParam"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "操作成功",
+ "schema": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "/question/list": {
+ "post": {
+ "description": "获取问题列表,包含作者信息,不包含回答",
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "tags": [
+ "qa"
+ ],
+ "summary": "获取问题列表",
+ "parameters": [
+ {
+ "description": "分页查询的参数",
+ "name": "questionListParam",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/qa.questionListParam"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "问题列表",
"schema": {
"type": "array",
"items": {
- "$ref": "#/definitions/demo.UserDTO"
+ "$ref": "#/definitions/qa.QuestionDTO"
}
}
}
@@ -188,13 +381,177 @@
}
},
"definitions": {
- "demo.UserDTO": {
+ "qa.AnswerDTO": {
"type": "object",
"properties": {
+ "author": {
+ "description": "作者",
+ "allOf": [
+ {
+ "$ref": "#/definitions/user.UserDTO"
+ }
+ ]
+ },
+ "content": {
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
"id": {
"type": "integer"
},
- "name": {
+ "updated_at": {
+ "type": "string"
+ }
+ }
+ },
+ "qa.QuestionDTO": {
+ "type": "object",
+ "properties": {
+ "answer_num": {
+ "type": "integer"
+ },
+ "answers": {
+ "description": "回答",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/qa.AnswerDTO"
+ }
+ },
+ "author": {
+ "description": "作者",
+ "allOf": [
+ {
+ "$ref": "#/definitions/user.UserDTO"
+ }
+ ]
+ },
+ "context": {
+ "description": "在列表页,只显示前200个字符",
+ "type": "string"
+ },
+ "created_at": {
+ "type": "string"
+ },
+ "id": {
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ },
+ "updated_at": {
+ "type": "string"
+ }
+ }
+ },
+ "qa.answerCreateParam": {
+ "type": "object",
+ "required": [
+ "context",
+ "questionId"
+ ],
+ "properties": {
+ "context": {
+ "type": "string"
+ },
+ "questionId": {
+ "type": "integer"
+ }
+ }
+ },
+ "qa.answerDeleteParam": {
+ "type": "object",
+ "required": [
+ "answerId"
+ ],
+ "properties": {
+ "answerId": {
+ "type": "integer"
+ }
+ }
+ },
+ "qa.questionCreateParam": {
+ "type": "object",
+ "required": [
+ "content",
+ "title"
+ ],
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ }
+ },
+ "qa.questionDeleteParam": {
+ "type": "object",
+ "required": [
+ "questionId"
+ ],
+ "properties": {
+ "questionId": {
+ "type": "integer"
+ }
+ }
+ },
+ "qa.questionDetailParam": {
+ "type": "object",
+ "required": [
+ "questionId"
+ ],
+ "properties": {
+ "questionId": {
+ "type": "integer"
+ }
+ }
+ },
+ "qa.questionEditParam": {
+ "type": "object",
+ "required": [
+ "content",
+ "id",
+ "title"
+ ],
+ "properties": {
+ "content": {
+ "type": "string"
+ },
+ "id": {
+ "type": "integer"
+ },
+ "title": {
+ "type": "string"
+ }
+ }
+ },
+ "qa.questionListParam": {
+ "type": "object",
+ "required": [
+ "size",
+ "start"
+ ],
+ "properties": {
+ "size": {
+ "type": "integer"
+ },
+ "start": {
+ "type": "integer"
+ }
+ }
+ },
+ "user.UserDTO": {
+ "type": "object",
+ "properties": {
+ "created_at": {
+ "type": "string"
+ },
+ "id": {
+ "type": "integer"
+ },
+ "user_name": {
"type": "string"
}
}
diff --git a/app/http/swagger/swagger.yaml b/app/http/swagger/swagger.yaml
index 9fa7424..e44ff9f 100644
--- a/app/http/swagger/swagger.yaml
+++ b/app/http/swagger/swagger.yaml
@@ -1,10 +1,116 @@
basePath: /
definitions:
- demo.UserDTO:
+ qa.AnswerDTO:
properties:
+ author:
+ allOf:
+ - $ref: '#/definitions/user.UserDTO'
+ description: 作者
+ content:
+ type: string
+ created_at:
+ type: string
id:
type: integer
- name:
+ updated_at:
+ type: string
+ type: object
+ qa.QuestionDTO:
+ properties:
+ answer_num:
+ type: integer
+ answers:
+ description: 回答
+ items:
+ $ref: '#/definitions/qa.AnswerDTO'
+ type: array
+ author:
+ allOf:
+ - $ref: '#/definitions/user.UserDTO'
+ description: 作者
+ context:
+ description: 在列表页,只显示前200个字符
+ type: string
+ created_at:
+ type: string
+ id:
+ type: integer
+ title:
+ type: string
+ updated_at:
+ type: string
+ type: object
+ qa.answerCreateParam:
+ properties:
+ context:
+ type: string
+ questionId:
+ type: integer
+ required:
+ - context
+ - questionId
+ type: object
+ qa.answerDeleteParam:
+ properties:
+ answerId:
+ type: integer
+ required:
+ - answerId
+ type: object
+ qa.questionCreateParam:
+ properties:
+ content:
+ type: string
+ title:
+ type: string
+ required:
+ - content
+ - title
+ type: object
+ qa.questionDeleteParam:
+ properties:
+ questionId:
+ type: integer
+ required:
+ - questionId
+ type: object
+ qa.questionDetailParam:
+ properties:
+ questionId:
+ type: integer
+ required:
+ - questionId
+ type: object
+ qa.questionEditParam:
+ properties:
+ content:
+ type: string
+ id:
+ type: integer
+ title:
+ type: string
+ required:
+ - content
+ - id
+ - title
+ type: object
+ qa.questionListParam:
+ properties:
+ size:
+ type: integer
+ start:
+ type: integer
+ required:
+ - size
+ - start
+ type: object
+ user.UserDTO:
+ properties:
+ created_at:
+ type: string
+ id:
+ type: integer
+ user_name:
type: string
type: object
user.loginParam:
@@ -45,37 +151,162 @@ info:
title: hade
version: "1.1"
paths:
- /demo/demo:
- get:
+ /answer/create:
+ post:
+ consumes:
+ - application/json
+ description: 创建回答
+ parameters:
+ - description: 创建回答参数
+ in: body
+ name: answerCreateParam
+ required: true
+ schema:
+ $ref: '#/definitions/qa.answerCreateParam'
produces:
- application/json
responses:
"200":
- description: OK
+ description: 操作成功
schema:
- items:
- items:
- $ref: '#/definitions/demo.UserDTO'
- type: array
- type: array
- summary: 获取所有用户
+ type: string
+ summary: 创建回答
tags:
- - demo
- /demo/demo2:
- get:
- description: 获取所有学生,不进行分页
+ - qa
+ /answer/delete:
+ post:
+ consumes:
+ - application/json
+ description: 创建回答
+ parameters:
+ - description: 删除id
+ in: body
+ name: answerDeleteParam
+ required: true
+ schema:
+ $ref: '#/definitions/qa.answerDeleteParam'
produces:
- application/json
responses:
"200":
- description: OK
+ description: 操作成功
+ schema:
+ type: string
+ summary: 创建回答
+ tags:
+ - qa
+ /question/create:
+ post:
+ consumes:
+ - application/json
+ description: 创建问题
+ parameters:
+ - description: 创建问题参数
+ in: body
+ name: questionCreateParam
+ required: true
+ schema:
+ $ref: '#/definitions/qa.questionCreateParam'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 操作成功
+ schema:
+ type: string
+ summary: 创建问题
+ tags:
+ - qa
+ /question/delete:
+ post:
+ consumes:
+ - application/json
+ description: 删除问题,同时删除问题中的所有答案
+ parameters:
+ - description: 删除id
+ in: body
+ name: questionDeleteParam
+ required: true
+ schema:
+ $ref: '#/definitions/qa.questionDeleteParam'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 操作成功
+ schema:
+ type: string
+ summary: 删除问题
+ tags:
+ - qa
+ /question/detail:
+ post:
+ consumes:
+ - application/json
+ description: 获取问题详情,包括问题的所有回答
+ parameters:
+ - description: 问题id
+ in: body
+ name: questionDetailParam
+ required: true
+ schema:
+ $ref: '#/definitions/qa.questionDetailParam'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 问题详情,带回答和作者
+ schema:
+ type: QuestionDTO
+ summary: 获取问题详细
+ tags:
+ - qa
+ /question/edit:
+ post:
+ consumes:
+ - application/json
+ description: 编辑问题
+ parameters:
+ - description: 编辑问题参数
+ in: body
+ name: questionEditParam
+ required: true
+ schema:
+ $ref: '#/definitions/qa.questionEditParam'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 操作成功
+ schema:
+ type: string
+ summary: 编辑问题
+ tags:
+ - qa
+ /question/list:
+ post:
+ consumes:
+ - application/json
+ description: 获取问题列表,包含作者信息,不包含回答
+ parameters:
+ - description: 分页查询的参数
+ in: body
+ name: questionListParam
+ required: true
+ schema:
+ $ref: '#/definitions/qa.questionListParam'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 问题列表
schema:
items:
- $ref: '#/definitions/demo.UserDTO'
+ $ref: '#/definitions/qa.QuestionDTO'
type: array
- summary: 获取所有学生
+ summary: 获取问题列表
tags:
- - demo
+ - qa
/user/login:
post:
consumes:
diff --git a/app/provider/database_connect/contract.go b/app/provider/database_connect/contract.go
new file mode 100644
index 0000000..457a516
--- /dev/null
+++ b/app/provider/database_connect/contract.go
@@ -0,0 +1,10 @@
+package database_connect
+
+import "gorm.io/gorm"
+
+const DatabaseConnectKey = "hade:database_connect"
+
+type Service interface {
+ LocalDatabaseConnect() *gorm.DB
+ AliDataBaseConnect() *gorm.DB
+}
diff --git a/app/provider/database_connect/provider.go b/app/provider/database_connect/provider.go
new file mode 100644
index 0000000..8fa13ad
--- /dev/null
+++ b/app/provider/database_connect/provider.go
@@ -0,0 +1,31 @@
+package database_connect
+
+import (
+ "github.com/Superdanda/hade/framework"
+)
+
+type DatabaseConnectProvider struct {
+ framework.ServiceProvider
+
+ c framework.Container
+}
+
+func (sp *DatabaseConnectProvider) Name() string {
+ return DatabaseConnectKey
+}
+
+func (sp *DatabaseConnectProvider) Register(c framework.Container) framework.NewInstance {
+ return NewDatabaseConnectService
+}
+
+func (sp *DatabaseConnectProvider) IsDefer() bool {
+ return false
+}
+
+func (sp *DatabaseConnectProvider) Params(c framework.Container) []interface{} {
+ return []interface{}{c}
+}
+
+func (sp *DatabaseConnectProvider) Boot(c framework.Container) error {
+ return nil
+}
diff --git a/app/provider/database_connect/service.go b/app/provider/database_connect/service.go
new file mode 100644
index 0000000..133d212
--- /dev/null
+++ b/app/provider/database_connect/service.go
@@ -0,0 +1,36 @@
+package database_connect
+
+import (
+ "fmt"
+ "github.com/Superdanda/hade/framework"
+ "github.com/Superdanda/hade/framework/contract"
+ "github.com/Superdanda/hade/framework/provider/orm"
+ "gorm.io/gorm"
+)
+
+type DatabaseConnectService struct {
+ container framework.Container
+}
+
+func (d DatabaseConnectService) LocalDatabaseConnect() *gorm.DB {
+ return getDatabaseConnectByYaml("database.local", d)
+}
+
+func (d DatabaseConnectService) AliDataBaseConnect() *gorm.DB {
+ return getDatabaseConnectByYaml("database.ali", d)
+}
+
+func NewDatabaseConnectService(params ...interface{}) (interface{}, error) {
+ container := params[0].(framework.Container)
+ return &DatabaseConnectService{container: container}, nil
+}
+
+func getDatabaseConnectByYaml(yamlPath string, d DatabaseConnectService) *gorm.DB {
+ ormService := d.container.MustMake(contract.ORMKey).(contract.ORMService)
+ db, err := ormService.GetDB(orm.WithConfigPath(yamlPath))
+ if err != nil {
+ fmt.Println(yamlPath + "数据库连接失败,请检查配置")
+ return nil
+ }
+ return db
+}
diff --git a/app/provider/demo/contract.go b/app/provider/demo/contract.go
deleted file mode 100644
index bed5a16..0000000
--- a/app/provider/demo/contract.go
+++ /dev/null
@@ -1 +0,0 @@
-package demo
diff --git a/app/provider/demo/provider.go b/app/provider/demo/provider.go
deleted file mode 100644
index 5539875..0000000
--- a/app/provider/demo/provider.go
+++ /dev/null
@@ -1,30 +0,0 @@
-package demo
-
-import (
- "fmt"
- "github.com/Superdanda/hade/framework"
-)
-
-type DemoServiceProvider struct {
-}
-
-func (sp *DemoServiceProvider) Name() string {
- return Key
-}
-
-func (sp *DemoServiceProvider) Register(c framework.Container) framework.NewInstance {
- return NewDemoService
-}
-
-func (sp *DemoServiceProvider) IsDefer() bool {
- return true
-}
-
-func (sp *DemoServiceProvider) Params(c framework.Container) []interface{} {
- return []interface{}{c}
-}
-
-func (sp *DemoServiceProvider) Boot(c framework.Container) error {
- fmt.Println("demo services boot")
- return nil
-}
diff --git a/app/provider/demo/service.go b/app/provider/demo/service.go
deleted file mode 100644
index 7547a55..0000000
--- a/app/provider/demo/service.go
+++ /dev/null
@@ -1,36 +0,0 @@
-package demo
-
-import (
- "fmt"
- "github.com/Superdanda/hade/framework"
-)
-
-// Key Demo 服务的 key
-const Key = "hade:demo"
-
-// Service Demo 服务的接口
-type Service interface {
- GetFoo() Foo
-}
-
-// Foo Demo 服务接口定义的一个数据结构
-type Foo struct {
- Name string
-}
-
-// DemoService serviceProvider 实现
-type DemoService struct {
- Service
- c framework.Container
-}
-
-// GetFoo 实现接口
-func (s *DemoService) GetFoo() Foo {
- return Foo{Name: "i am foo"}
-}
-
-func NewDemoService(params ...interface{}) (interface{}, error) {
- c := params[0].(framework.Container)
- fmt.Println("new demo services")
- return &DemoService{c: c}, nil
-}
diff --git a/app/provider/qa/contract.go b/app/provider/qa/contract.go
new file mode 100644
index 0000000..4d52776
--- /dev/null
+++ b/app/provider/qa/contract.go
@@ -0,0 +1,108 @@
+package qa
+
+import (
+ "bbs/app/provider/user"
+ "context"
+ "github.com/Superdanda/hade/framework/contract"
+ "gorm.io/gorm"
+ "time"
+)
+
+const QaKey = "bbs:qa"
+
+type Service interface {
+ // GetQuestions 获取问题列表,question简化结构
+ GetQuestions(ctx context.Context, pager *Pager) ([]*Question, error)
+ // GetQuestion 获取某个问题详情,question简化结构
+ GetQuestion(ctx context.Context, questionID int64) (*Question, error)
+ // PostQuestion 上传某个问题
+ // ctx必须带操作人id
+ PostQuestion(ctx context.Context, question *Question) error
+
+ // QuestionLoadAuthor 问题加载Author字段
+ QuestionLoadAuthor(ctx context.Context, question *Question) error
+ // QuestionsLoadAuthor 批量加载Author字段
+ QuestionsLoadAuthor(ctx context.Context, questions *[]*Question) error
+
+ // QuestionLoadAnswers 单个问题加载Answers
+ QuestionLoadAnswers(ctx context.Context, question *Question) error
+ // QuestionsLoadAnswers 批量问题加载Answers
+ QuestionsLoadAnswers(ctx context.Context, questions *[]*Question) error
+
+ // PostAnswer 上传某个回答
+ // ctx必须带操作人信息
+ PostAnswer(ctx context.Context, answer *Answer) error
+ // GetAnswer 获取回答
+ GetAnswer(ctx context.Context, answerID int64) (*Answer, error)
+
+ // AnswerLoadAuthor 问题加载Author字段
+ AnswerLoadAuthor(ctx context.Context, question *Answer) error
+ // AnswersLoadAuthor 批量加载Author字段
+ AnswersLoadAuthor(ctx context.Context, questions *[]*Answer) error
+
+ // DeleteQuestion 删除问题,同时删除对应的回答
+ // ctx必须带操作人信息
+ DeleteQuestion(ctx context.Context, questionID int64) error
+ // DeleteAnswer 删除某个回答
+ // ctx必须带操作人信息
+ DeleteAnswer(ctx context.Context, answerID int64) error
+
+ // UpdateQuestion 代表更新问题, 只会对比其中的context,title两个字段,其他字段不会对比
+ // ctx必须带操作人
+ UpdateQuestion(ctx context.Context, question *Question) error
+}
+
+func RegisterType(typeRegister contract.TypeRegisterService) {
+ typeRegister.Register("Question", Question{})
+ typeRegister.Register("Answer", Answer{})
+}
+
+// Question 代表问题
+type Question struct {
+ ID int64 `gorm:"column:id;primaryKey"`
+ Title string `gorm:"column:title;comment:标题"`
+ Context string `gorm:"column:context;comment:内容"`
+ AuthorID int64 `gorm:"column:author_id;comment:作者id;not null;default:0"`
+ AnswerNum int `gorm:"column:answer_num;comment:回答数;not null;default:0"`
+ CreatedAt time.Time `gorm:"column:created_at;autoCreateTime;comment:创建时间"`
+ UpdatedAt time.Time `gorm:"column:updated_at;autoUpdateTime;autoCreateTime;<-:false;comment:更新时间"`
+ DeletedAt gorm.DeletedAt `gorm:"index"`
+ Author *user.User `gorm:"foreignKey:AuthorID"`
+ Answers []*Answer `gorm:"foreignKey:QuestionID"`
+}
+
+func NewQuestion(Title string, Context string, AuthorID int64) *Question {
+ return &Question{
+ Title: Title,
+ Context: Context,
+ AuthorID: AuthorID,
+ }
+}
+
+// Answer 代表一个回答
+type Answer struct {
+ ID int64 `gorm:"column:id;primaryKey"`
+ QuestionID int64 `gorm:"column:question_id;index;comment:问题id;not null;default 0"`
+ Context string `gorm:"column:context;comment:内容"`
+ AuthorID int64 `gorm:"column:author_id;comment:作者id;not null;default:0"`
+ CreatedAt time.Time `gorm:"column:created_at;autoCreateTime;comment:创建时间"`
+ UpdatedAt time.Time `gorm:"column:updated_at;autoUpdateTime;autoCreateTime;<-:false;comment:更新时间"`
+ DeletedAt gorm.DeletedAt `gorm:"index"`
+ Author *user.User `gorm:"foreignKey:ID;references:author_id"`
+ Question *Question `gorm:"foreignKey:QuestionID"`
+}
+
+func NewAnswer(QuestionID int64, Context string, AuthorID int64) *Answer {
+ return &Answer{
+ QuestionID: QuestionID,
+ Context: Context,
+ AuthorID: AuthorID,
+ }
+}
+
+// Pager 代表分页机制
+type Pager struct {
+ Total int64 // 共有多少数据,只有返回值使用
+ Start int // 起始位置
+ Size int // 每个页面个数
+}
diff --git a/app/provider/qa/provider.go b/app/provider/qa/provider.go
new file mode 100644
index 0000000..3538209
--- /dev/null
+++ b/app/provider/qa/provider.go
@@ -0,0 +1,31 @@
+package qa
+
+import (
+ "github.com/Superdanda/hade/framework"
+)
+
+type QaProvider struct {
+ framework.ServiceProvider
+
+ c framework.Container
+}
+
+func (sp *QaProvider) Name() string {
+ return QaKey
+}
+
+func (sp *QaProvider) Register(c framework.Container) framework.NewInstance {
+ return NewQaService
+}
+
+func (sp *QaProvider) IsDefer() bool {
+ return true
+}
+
+func (sp *QaProvider) Params(c framework.Container) []interface{} {
+ return []interface{}{c}
+}
+
+func (sp *QaProvider) Boot(c framework.Container) error {
+ return nil
+}
diff --git a/app/provider/qa/service.go b/app/provider/qa/service.go
new file mode 100644
index 0000000..9149e47
--- /dev/null
+++ b/app/provider/qa/service.go
@@ -0,0 +1,211 @@
+package qa
+
+import (
+ "bbs/app/provider/database_connect"
+ "context"
+ "github.com/Superdanda/hade/framework"
+ "github.com/Superdanda/hade/framework/contract"
+ "github.com/jianfengye/collection"
+ "github.com/pkg/errors"
+ "gorm.io/gorm"
+ "time"
+)
+
+type QaService struct {
+ container framework.Container
+ ormDB *gorm.DB // db
+ logger contract.Log // log
+}
+
+func (q QaService) GetQuestions(ctx context.Context, pager *Pager) ([]*Question, error) {
+ questions := make([]*Question, 0, pager.Size)
+ total := int64(0)
+ if err := q.ormDB.Count(&total).Error; err != nil {
+ pager.Total = total
+ }
+ if err := q.ormDB.WithContext(ctx).Order("created_at desc").Offset(pager.Start).Limit(pager.Size).Find(&questions).Error; err != nil {
+ if errors.Is(err, gorm.ErrRecordNotFound) {
+ return []*Question{}, nil
+ }
+ return nil, err
+ }
+
+ return questions, nil
+}
+
+func (q QaService) GetQuestion(ctx context.Context, questionID int64) (*Question, error) {
+ question := &Question{}
+ if err := q.ormDB.WithContext(ctx).First(question, questionID).Error; err != nil {
+ return nil, err
+ }
+ return question, nil
+}
+
+func (q QaService) PostQuestion(ctx context.Context, question *Question) error {
+ if err := q.ormDB.WithContext(ctx).Create(question).Error; err != nil {
+ return err
+ }
+ return nil
+}
+
+func (q QaService) QuestionLoadAuthor(ctx context.Context, question *Question) error {
+ if err := q.ormDB.WithContext(ctx).Preload("Author").First(question).Error; err != nil {
+ return err
+ }
+ return nil
+}
+
+func (q QaService) QuestionsLoadAuthor(ctx context.Context, questions *[]*Question) error {
+ if questions == nil {
+ return nil
+ }
+
+ questionColl := collection.NewObjPointCollection(*questions)
+ ids, err := questionColl.Pluck("ID").ToInt64s()
+ if err != nil {
+ return err
+ }
+ if len(ids) == 0 {
+ return nil
+ }
+
+ if err := q.ormDB.WithContext(ctx).Preload("Author").Order("created_at desc").Find(questions, ids).Error; err != nil {
+ return err
+ }
+ return nil
+}
+
+func (q QaService) QuestionLoadAnswers(ctx context.Context, question *Question) error {
+ if err := q.ormDB.WithContext(ctx).Preload("Answers", func(db *gorm.DB) *gorm.DB {
+ return db.Order("answers.created_at desc")
+ }).First(question).Error; err != nil {
+ return err
+ }
+ return nil
+}
+
+func (q QaService) QuestionsLoadAnswers(ctx context.Context, questions *[]*Question) error {
+ if questions == nil {
+ return nil
+ }
+
+ questionColl := collection.NewObjPointCollection(*questions)
+ ids, err := questionColl.Pluck("ID").ToInt64s()
+ if err != nil {
+ return err
+ }
+ if len(ids) == 0 {
+ return nil
+ }
+
+ if err := q.ormDB.WithContext(ctx).Preload("Answers").Find(questions, ids).Error; err != nil {
+ return err
+ }
+ return nil
+}
+
+func (q QaService) PostAnswer(ctx context.Context, answer *Answer) error {
+ if answer.QuestionID == 0 {
+ return errors.New("问题不存在")
+ }
+ // 必须使用事务
+ err := q.ormDB.WithContext(ctx).Transaction(func(tx *gorm.DB) error {
+ question := &Question{ID: answer.QuestionID}
+ // 获取问题
+ if err := tx.First(question).Error; err != nil {
+ return err
+ }
+ // 增加回答
+ if err := tx.Create(answer).Error; err != nil {
+ return err
+ }
+ // 问题回答数量+1
+ question.AnswerNum = question.AnswerNum + 1
+ if err := tx.Save(question).Error; err != nil {
+ return err
+ }
+ return nil
+ })
+ if err != nil {
+ return err
+ }
+
+ return nil
+}
+
+func (q QaService) GetAnswer(ctx context.Context, answerID int64) (*Answer, error) {
+ answer := &Answer{ID: answerID}
+ if err := q.ormDB.WithContext(ctx).First(answer).Error; err != nil {
+ return nil, err
+ }
+ return answer, nil
+}
+
+func (q QaService) AnswerLoadAuthor(ctx context.Context, question *Answer) error {
+ if err := q.ormDB.WithContext(ctx).Preload("Author").First(question).Error; err != nil {
+ return err
+ }
+ return nil
+}
+
+func (q QaService) AnswersLoadAuthor(ctx context.Context, answers *[]*Answer) error {
+ if answers == nil {
+ return nil
+ }
+ answerColl := collection.NewObjPointCollection(*answers)
+ ids, err := answerColl.Pluck("ID").ToInt64s()
+ if err != nil {
+ return err
+ }
+ if len(ids) == 0 {
+ return nil
+ }
+
+ // 使用PreLoad的机制,获取Create方法
+ if err := q.ormDB.WithContext(ctx).Preload("Author").Order("created_at desc").Find(answers, ids).Error; err != nil {
+ return err
+ }
+ return nil
+}
+
+func (q QaService) DeleteQuestion(ctx context.Context, questionID int64) error {
+ question := &Question{ID: questionID}
+ if err := q.ormDB.WithContext(ctx).Delete(question).Error; err != nil {
+ return errors.WithStack(err)
+ }
+ return nil
+}
+
+func (q QaService) DeleteAnswer(ctx context.Context, answerID int64) error {
+ answer := &Answer{ID: answerID}
+ if err := q.ormDB.WithContext(ctx).Delete(answer).Error; err != nil {
+ return errors.WithStack(err)
+ }
+ return nil
+}
+
+func (q QaService) UpdateQuestion(ctx context.Context, question *Question) error {
+ questionDB := &Question{ID: question.ID}
+ if err := q.ormDB.WithContext(ctx).First(questionDB).Error; err != nil {
+ return errors.WithStack(err)
+ }
+
+ questionDB.UpdatedAt = time.Now()
+ if question.Title != "" {
+ questionDB.Title = question.Title
+ }
+ if question.Context != "" {
+ questionDB.Context = question.Context
+ }
+ if err := q.ormDB.WithContext(ctx).Save(questionDB).Error; err != nil {
+ return errors.WithStack(err)
+ }
+ return nil
+}
+
+func NewQaService(params ...interface{}) (interface{}, error) {
+ container := params[0].(framework.Container)
+ ormService := container.MustMake(database_connect.DatabaseConnectKey).(database_connect.Service)
+ logger := container.MustMake(contract.LogKey).(contract.Log)
+ return &QaService{container: container, ormDB: ormService.LocalDatabaseConnect(), logger: logger}, nil
+}
diff --git a/app/provider/qa/service_test.go b/app/provider/qa/service_test.go
new file mode 100644
index 0000000..5dfe74a
--- /dev/null
+++ b/app/provider/qa/service_test.go
@@ -0,0 +1 @@
+package qa
diff --git a/app/provider/user/contract.go b/app/provider/user/contract.go
index d513eee..f13ee88 100644
--- a/app/provider/user/contract.go
+++ b/app/provider/user/contract.go
@@ -3,6 +3,7 @@ package user
import (
"context"
"encoding/json"
+ "github.com/Superdanda/hade/framework/contract"
"time"
)
@@ -30,6 +31,10 @@ type Service interface {
GetUser(ctx context.Context, userID int64) (*User, error)
}
+func RegisterType(typeRegister contract.TypeRegisterService) {
+ typeRegister.Register("User", User{})
+}
+
// User 代表一个用户,注意这里的用户信息字段在不同接口和参数可能为空
type User struct {
ID int64 `gorm:"column:id;primary_key;auto_increment" json:"id"` // 代表用户id, 只有注册成功之后才有这个id,唯一表示一个用户
diff --git a/app/provider/user/service.go b/app/provider/user/service.go
index 61affcd..0c1a698 100644
--- a/app/provider/user/service.go
+++ b/app/provider/user/service.go
@@ -1,6 +1,7 @@
package user
import (
+ "bbs/app/provider/database_connect"
"context"
"crypto/rand"
"fmt"
@@ -17,6 +18,7 @@ type UserService struct {
container framework.Container
logger contract.Log
config contract.Config
+ db *gorm.DB
}
const letterBytes = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
@@ -39,10 +41,8 @@ func genToken(n int) (string, error) {
}
func (u *UserService) Register(ctx context.Context, user *User) (*User, error) {
- ormService := u.container.MustMake(contract.ORMKey).(contract.ORMService)
-
//验证用户是否已经存在
- _, err, _ := u.checkUserNameOrEmailIfExist(ormService, user)
+ _, err, _ := u.checkUserNameOrEmailIfExist(user)
if err != nil {
return nil, err
}
@@ -74,7 +74,7 @@ func (u *UserService) SendRegisterMail(ctx context.Context, user *User) error {
password := configer.GetString("app.smtp.password")
from := configer.GetString("app.smtp.from")
domain := configer.GetString("app.domain")
-
+ //QZwFMGzyJgetGgaj
// 实例化gomail
d := gomail.NewDialer(host, port, username, password)
@@ -110,12 +110,8 @@ func (u *UserService) VerifyRegister(ctx context.Context, token string) (bool, e
if user.Token != token {
return false, nil
}
-
- //验证邮箱,用户名的唯一
- ormService := u.container.MustMake(contract.ORMKey).(contract.ORMService)
-
//验证用户是否已经存在
- _, err, _ := u.checkUserNameOrEmailIfExist(ormService, user)
+ _, err, _ := u.checkUserNameOrEmailIfExist(user)
if err != nil {
return false, err
}
@@ -128,38 +124,32 @@ func (u *UserService) VerifyRegister(ctx context.Context, token string) (bool, e
}
user.Password = string(hash)
// 具体在数据库创建用户
- db, err := ormService.GetDB()
if err != nil {
return false, err
}
- if err := db.Create(user).Error; err != nil {
+ if err := u.db.Create(user).Error; err != nil {
return false, err
}
return true, nil
}
func (u *UserService) Login(ctx context.Context, user *User) (*User, error) {
- ormService := u.container.MustMake(contract.ORMKey).(contract.ORMService)
- db, err := ormService.GetDB()
- if err != nil {
- return nil, err
- }
userDB := &User{}
- if err := db.Where("username=?", user.UserName).First(userDB).Error; err != nil {
+ if err := u.db.Where("username=?", user.UserName).First(userDB).Error; err != nil {
if err == gorm.ErrRecordNotFound {
- return nil, errors.Wrap(err, "该用户未注册")
+ return nil, errors.New("该用户未注册")
}
return nil, err
}
if err := bcrypt.CompareHashAndPassword([]byte(userDB.Password), []byte(user.Password)); err != nil {
- return nil, err
+ return nil, errors.New("密码错误")
}
userDB.Password = ""
// 缓存session
cacheService := u.container.MustMake(contract.CacheKey).(contract.CacheService)
- token, err := genToken(10)
+ token, _ := genToken(10)
key := fmt.Sprintf("session:%v", token)
if err := cacheService.SetObj(ctx, key, userDB, 24*time.Hour); err != nil {
return nil, err
@@ -196,13 +186,8 @@ func (u *UserService) VerifyLogin(ctx context.Context, token string) (*User, err
}
func (u *UserService) GetUser(ctx context.Context, userID int64) (*User, error) {
- ormService := u.container.MustMake(contract.ORMKey).(contract.ORMService)
- db, err := ormService.GetDB()
- if err != nil {
- return nil, err
- }
user := &User{ID: userID}
- if err := db.WithContext(ctx).First(user).Error; err != nil {
+ if err := u.db.WithContext(ctx).First(user).Error; err != nil {
return nil, err
}
return user, nil
@@ -212,23 +197,17 @@ func NewUserService(params ...interface{}) (interface{}, error) {
container := params[0].(framework.Container)
logger := container.MustMake(contract.LogKey).(contract.Log)
config := container.MustMake(contract.ConfigKey).(contract.Config)
- return &UserService{container: container, logger: logger, config: config}, nil
+ databaseConnectService := container.MustMake(database_connect.DatabaseConnectKey).(database_connect.Service)
+ db := databaseConnectService.LocalDatabaseConnect()
+ return &UserService{container: container, logger: logger, config: config, db: db}, nil
}
-func (s *UserService) Foo() string {
- return ""
-}
-
-func (s *UserService) checkUserNameOrEmailIfExist(dbService contract.ORMService, user *User) (bool, error, *User) {
- db, err := dbService.GetDB()
+func (s *UserService) checkUserNameOrEmailIfExist(user *User) (bool, error, *User) {
userDB := &User{}
- if err != nil {
- return false, err, nil
- }
- if !errors.Is(db.Where(&User{Email: user.Email}).First(userDB).Error, gorm.ErrRecordNotFound) {
+ if !errors.Is(s.db.Where(&User{Email: user.Email}).First(userDB).Error, gorm.ErrRecordNotFound) {
return true, errors.New("邮箱已注册用户,不能重复注册"), userDB
}
- if !errors.Is(db.Where(&User{UserName: user.UserName}).First(userDB).Error, gorm.ErrRecordNotFound) {
+ if !errors.Is(s.db.Where(&User{UserName: user.UserName}).First(userDB).Error, gorm.ErrRecordNotFound) {
return true, errors.New("邮箱已注册用户,不能重复注册"), userDB
}
return false, nil, nil
diff --git a/config/development/app.yaml b/config/development/app.yaml
index eb6f06f..87d58d7 100644
--- a/config/development/app.yaml
+++ b/config/development/app.yaml
@@ -1,5 +1,5 @@
url: http://127.0.0.1:8066
-
+domain: "http://127.0.0.1:8888"
name: bbs
swagger_open: true
@@ -22,5 +22,5 @@ smtp:
host: "smtp.126.com"
port: 25
from: "superdanda@126.com"
- username: "superdanda"
- password: "A10337191315."
+ username: "superdanda@126.com"
+ password: "QZwFMGzyJgetGgaj"
diff --git a/config/development/cache.yaml b/config/development/cache.yaml
new file mode 100644
index 0000000..610205d
--- /dev/null
+++ b/config/development/cache.yaml
@@ -0,0 +1 @@
+driver: memory
\ No newline at end of file
diff --git a/config/development/database.yaml b/config/development/database.yaml
index ec29ade..c6a4d95 100644
--- a/config/development/database.yaml
+++ b/config/development/database.yaml
@@ -3,20 +3,36 @@ conn_max_open: 100 # 通用配置,连接池最大连接数
conn_max_lifetime: 1h # 通用配置,连接数最大生命周期
-driver: mysql # 连接驱动
-dsn: "" # dsn,如果设置了dsn, 以下的所有设置都不生效
-host: 47.97.21.20 # ip地址
-port: 3306 # 端口
-database: questionnaire # 数据库
-username: root # 用户名
-password: "kerowsqw34" # 密码
-charset: utf8mb4 # 字符集
-collation: utf8mb4_unicode_ci # 字符序
-timeout: 10s # 连接超时
-read_timeout: 2s # 读超时
-write_timeout: 2s # 写超时
-parse_time: true # 是否解析时间
-protocol: tcp # 传输协议
-loc: Local # 时区
+local:
+ driver: mysql # 连接驱动
+ dsn: "" # dsn,如果设置了dsn, 以下的所有设置都不生效
+ host: 127.0.0.1 # ip地址
+ port: 3306 # 端口
+ database: bbs # 数据库
+ username: root # 用户名
+ password: "123456" # 密码
+ charset: utf8mb4 # 字符集
+ collation: utf8mb4_unicode_ci # 字符序
+ timeout: 10s # 连接超时
+ read_timeout: 2s # 读超时
+ write_timeout: 2s # 写超时
+ parse_time: true # 是否解析时间
+
+ali:
+ driver: mysql # 连接驱动
+ dsn: "" # dsn,如果设置了dsn, 以下的所有设置都不生效
+ host: 47.97.21.20 # ip地址
+ port: 3306 # 端口
+ database: bbs # 数据库
+ username: root # 用户名
+ password: "kerowsqw34" # 密码
+ charset: utf8mb4 # 字符集
+ collation: utf8mb4_unicode_ci # 字符序
+ timeout: 10s # 连接超时
+ read_timeout: 2s # 读超时
+ write_timeout: 2s # 写超时
+ parse_time: true # 是否解析时间
+sync:
+ filePath: /app/provider
diff --git a/go.mod b/go.mod
index 7e0f308..25aad0d 100644
--- a/go.mod
+++ b/go.mod
@@ -3,7 +3,7 @@ module bbs
go 1.23.2
require (
- github.com/Superdanda/hade v1.0.4
+ github.com/Superdanda/hade v1.0.6
github.com/swaggo/swag v1.16.4
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
)
@@ -17,7 +17,7 @@ require (
github.com/jianfengye/collection v1.4.2 // indirect
github.com/lestrrat-go/file-rotatelogs v2.4.0+incompatible // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
- github.com/pkg/errors v0.9.1 // indirect
+ github.com/pkg/errors v0.9.1
github.com/redis/go-redis/v9 v9.7.0 // indirect
github.com/robfig/cron/v3 v3.0.0 // indirect
github.com/sevlyar/go-daemon v0.1.6 // indirect
@@ -33,7 +33,9 @@ require (
github.com/KyleBanks/depth v1.2.1 // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
github.com/ProtonMail/go-crypto v1.0.0 // indirect
+ github.com/PuerkitoBio/goquery v1.10.0 // indirect
github.com/andybalholm/brotli v1.1.0 // indirect
+ github.com/andybalholm/cascadia v1.3.2 // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/cloudflare/circl v1.3.7 // indirect
github.com/cyphar/filepath-securejoin v0.2.4 // indirect
@@ -109,7 +111,7 @@ require (
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/pelletier/go-toml/v2 v2.2.2 // indirect
github.com/ugorji/go/codec v1.2.12 // indirect
- golang.org/x/net v0.25.0 // indirect
+ golang.org/x/net v0.29.0 // indirect
google.golang.org/protobuf v1.34.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
diff --git a/go.sum b/go.sum
index 39cda03..b5f28d5 100644
--- a/go.sum
+++ b/go.sum
@@ -36,10 +36,14 @@ github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2 h1:+vx7roKuyA63n
github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2/go.mod h1:HBCaDeC1lPdgDeDbhX8XFpy1jqjK0IBG8W5K+xYqA0w=
github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78=
github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
-github.com/Superdanda/hade v1.0.4 h1:NFsH8BBbsHmbedkGHdpjGk3e49GEJtRWU4ENOxp0sfU=
-github.com/Superdanda/hade v1.0.4/go.mod h1:z52uXdtEfX25FRCj7YeQOctw6fho9nIaIWc/picNhuA=
+github.com/PuerkitoBio/goquery v1.10.0 h1:6fiXdLuUvYs2OJSvNRqlNPoBm6YABE226xrbavY5Wv4=
+github.com/PuerkitoBio/goquery v1.10.0/go.mod h1:TjZZl68Q3eGHNBA8CWaxAN7rOU1EbDz3CWuolcO5Yu4=
+github.com/Superdanda/hade v1.0.6 h1:oZg1y2OUYKR+JdsbAzbv5DHNhu5VM6XoKliNmYBWUvA=
+github.com/Superdanda/hade v1.0.6/go.mod h1:z52uXdtEfX25FRCj7YeQOctw6fho9nIaIWc/picNhuA=
github.com/andybalholm/brotli v1.1.0 h1:eLKJA0d02Lf0mVpIDgYnqXcUn0GqVmEFny3VuID1U3M=
github.com/andybalholm/brotli v1.1.0/go.mod h1:sms7XGricyQI9K10gOSf56VKKWS4oLer58Q+mhRPtnY=
+github.com/andybalholm/cascadia v1.3.2 h1:3Xi6Dw5lHF15JtdcmAHD3i1+T8plmv7BQ/nsViSLyss=
+github.com/andybalholm/cascadia v1.3.2/go.mod h1:7gtRlve5FxPPgIgX36uWBX58OdBsSS6lUvCFb+h7KvU=
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8=
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
@@ -368,10 +372,13 @@ golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc=
+golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns=
golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI=
golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac=
golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM=
+golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo=
+golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -398,6 +405,7 @@ golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
@@ -408,6 +416,7 @@ golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuX
golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
+golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY=
golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo=
golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU=
golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0=
diff --git a/main.go b/main.go
index c7ae84b..5089fa6 100644
--- a/main.go
+++ b/main.go
@@ -1,8 +1,8 @@
package main
import (
- "bbs/app/console"
"bbs/app/http"
+ "github.com/Superdanda/hade/app/console"
"github.com/Superdanda/hade/framework"
"github.com/Superdanda/hade/framework/provider/app"
"github.com/Superdanda/hade/framework/provider/cache"
@@ -14,6 +14,7 @@ import (
"github.com/Superdanda/hade/framework/provider/orm"
"github.com/Superdanda/hade/framework/provider/redis"
"github.com/Superdanda/hade/framework/provider/ssh"
+ "github.com/Superdanda/hade/framework/provider/type_register"
)
func main() {
@@ -32,6 +33,7 @@ func main() {
container.Bind(&redis.RedisProvider{})
container.Bind(&cache.HadeCacheProvider{})
container.Bind(&ssh.SSHProvider{})
+ container.Bind(&type_register.TypeRegisterProvider{})
// 将HTTP引擎初始化,并且作为服务提供者绑定到服务容器中
if engine, err := http.NewHttpEngine(container); err == nil {
diff --git a/package-lock.json b/package-lock.json
index 5c4860a..e34b295 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6,6 +6,8 @@
"": {
"name": "element-starter",
"dependencies": {
+ "@toast-ui/editor": "^3.2.2",
+ "@toast-ui/vue-editor": "^3.2.3",
"axios": "^0.24.0",
"element-ui": "^2.3.4",
"js-cookie": "^3.0.1",
@@ -35,6 +37,32 @@
"node": ">=6"
}
},
+ "node_modules/@toast-ui/editor": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmmirror.com/@toast-ui/editor/-/editor-3.2.2.tgz",
+ "integrity": "sha512-ASX7LFjN2ZYQJrwmkUajPs7DRr9FsM1+RQ82CfTO0Y5ZXorBk1VZS4C2Dpxinx9kl55V4F8/A2h2QF4QMDtRbA==",
+ "dependencies": {
+ "dompurify": "^2.3.3",
+ "prosemirror-commands": "^1.1.9",
+ "prosemirror-history": "^1.1.3",
+ "prosemirror-inputrules": "^1.1.3",
+ "prosemirror-keymap": "^1.1.4",
+ "prosemirror-model": "^1.14.1",
+ "prosemirror-state": "^1.3.4",
+ "prosemirror-view": "^1.18.7"
+ }
+ },
+ "node_modules/@toast-ui/vue-editor": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmmirror.com/@toast-ui/vue-editor/-/vue-editor-3.2.3.tgz",
+ "integrity": "sha512-IjoV5tBh/yesIuqRqmOQx1+F0oeeAbIeBA7edMTawIXHQXBeJ1qzGHLTY5NWrUQ6BBtV8CDBeedjnVsJ+mHjKQ==",
+ "dependencies": {
+ "@toast-ui/editor": "^3.2.2"
+ },
+ "peerDependencies": {
+ "vue": "^2.5.0"
+ }
+ },
"node_modules/accepts": {
"version": "1.3.3",
"resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.3.tgz",
@@ -2146,6 +2174,11 @@
"domelementtype": "1"
}
},
+ "node_modules/dompurify": {
+ "version": "2.5.7",
+ "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-2.5.7.tgz",
+ "integrity": "sha512-2q4bEI+coQM8f5ez7kt2xclg1XsecaV9ASJk/54vwlfRRNQfDqJz2pzQ8t0Ix/ToBpXlVjrRIx7pFC/o8itG2Q=="
+ },
"node_modules/domutils": {
"version": "1.5.1",
"resolved": "http://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz",
@@ -4086,6 +4119,11 @@
"node": ">=0.10.0"
}
},
+ "node_modules/orderedmap": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmmirror.com/orderedmap/-/orderedmap-2.1.1.tgz",
+ "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g=="
+ },
"node_modules/original": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/original/download/original-1.0.0.tgz",
@@ -4935,6 +4973,81 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/prosemirror-commands": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmmirror.com/prosemirror-commands/-/prosemirror-commands-1.6.2.tgz",
+ "integrity": "sha512-0nDHH++qcf/BuPLYvmqZTUUsPJUCPBUXt0J1ErTcDIS369CTp773itzLGIgIXG4LJXOlwYCr44+Mh4ii6MP1QA==",
+ "dependencies": {
+ "prosemirror-model": "^1.0.0",
+ "prosemirror-state": "^1.0.0",
+ "prosemirror-transform": "^1.10.2"
+ }
+ },
+ "node_modules/prosemirror-history": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmmirror.com/prosemirror-history/-/prosemirror-history-1.4.1.tgz",
+ "integrity": "sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==",
+ "dependencies": {
+ "prosemirror-state": "^1.2.2",
+ "prosemirror-transform": "^1.0.0",
+ "prosemirror-view": "^1.31.0",
+ "rope-sequence": "^1.3.0"
+ }
+ },
+ "node_modules/prosemirror-inputrules": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmmirror.com/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz",
+ "integrity": "sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==",
+ "dependencies": {
+ "prosemirror-state": "^1.0.0",
+ "prosemirror-transform": "^1.0.0"
+ }
+ },
+ "node_modules/prosemirror-keymap": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmmirror.com/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz",
+ "integrity": "sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==",
+ "dependencies": {
+ "prosemirror-state": "^1.0.0",
+ "w3c-keyname": "^2.2.0"
+ }
+ },
+ "node_modules/prosemirror-model": {
+ "version": "1.23.0",
+ "resolved": "https://registry.npmmirror.com/prosemirror-model/-/prosemirror-model-1.23.0.tgz",
+ "integrity": "sha512-Q/fgsgl/dlOAW9ILu4OOhYWQbc7TQd4BwKH/RwmUjyVf8682Be4zj3rOYdLnYEcGzyg8LL9Q5IWYKD8tdToreQ==",
+ "dependencies": {
+ "orderedmap": "^2.0.0"
+ }
+ },
+ "node_modules/prosemirror-state": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmmirror.com/prosemirror-state/-/prosemirror-state-1.4.3.tgz",
+ "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==",
+ "dependencies": {
+ "prosemirror-model": "^1.0.0",
+ "prosemirror-transform": "^1.0.0",
+ "prosemirror-view": "^1.27.0"
+ }
+ },
+ "node_modules/prosemirror-transform": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmmirror.com/prosemirror-transform/-/prosemirror-transform-1.10.2.tgz",
+ "integrity": "sha512-2iUq0wv2iRoJO/zj5mv8uDUriOHWzXRnOTVgCzSXnktS/2iQRa3UUQwVlkBlYZFtygw6Nh1+X4mGqoYBINn5KQ==",
+ "dependencies": {
+ "prosemirror-model": "^1.21.0"
+ }
+ },
+ "node_modules/prosemirror-view": {
+ "version": "1.34.3",
+ "resolved": "https://registry.npmmirror.com/prosemirror-view/-/prosemirror-view-1.34.3.tgz",
+ "integrity": "sha512-mKZ54PrX19sSaQye+sef+YjBbNu2voNwLS1ivb6aD2IRmxRGW64HU9B644+7OfJStGLyxvOreKqEgfvXa91WIA==",
+ "dependencies": {
+ "prosemirror-model": "^1.20.0",
+ "prosemirror-state": "^1.0.0",
+ "prosemirror-transform": "^1.1.0"
+ }
+ },
"node_modules/proxy-addr": {
"version": "1.1.4",
"resolved": "http://registry.npm.taobao.org/proxy-addr/download/proxy-addr-1.1.4.tgz",
@@ -5416,6 +5529,11 @@
"dev": true,
"license": "BSD-3-Clause"
},
+ "node_modules/rope-sequence": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmmirror.com/rope-sequence/-/rope-sequence-1.3.4.tgz",
+ "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ=="
+ },
"node_modules/sax": {
"version": "1.2.2",
"resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.2.tgz",
@@ -6522,6 +6640,11 @@
"vue": "^2.0.0"
}
},
+ "node_modules/w3c-keyname": {
+ "version": "2.2.8",
+ "resolved": "https://registry.npmmirror.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz",
+ "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ=="
+ },
"node_modules/watchpack": {
"version": "1.3.1",
"resolved": "http://registry.npm.taobao.org/watchpack/download/watchpack-1.3.1.tgz",
diff --git a/package.json b/package.json
index 3b4b439..a345f01 100644
--- a/package.json
+++ b/package.json
@@ -8,13 +8,15 @@
"build": "rimraf dist && webpack -p --progress --hide-modules"
},
"dependencies": {
+ "@toast-ui/editor": "^3.2.2",
+ "@toast-ui/vue-editor": "^3.2.3",
+ "axios": "^0.24.0",
"element-ui": "^2.3.4",
+ "js-cookie": "^3.0.1",
"vue": "^2.5.16",
"vue-router": "^3.5.3",
"vue-style-loader": "^4.1.3",
- "vuex": "^3.6.2",
- "axios": "^0.24.0",
- "js-cookie": "^3.0.1"
+ "vuex": "^3.6.2"
},
"engines": {
"node": ">=6"
diff --git a/src/index.html b/src/index.html
index 5c7302e..39cd1ff 100644
--- a/src/index.html
+++ b/src/index.html
@@ -6,8 +6,8 @@
element-starter
-
-
+
+
\ No newline at end of file
diff --git a/src/router/index.js b/src/router/index.js
index c679c6a..aa980c9 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -4,6 +4,11 @@ import Router from 'vue-router'
import ViewLogin from '../views/login/index'
import ViewRegister from '../views/register/index'
import View404 from '../views/404'
+import ViewContainer from '../views/layout/container'
+import ViewList from '../views/list/index'
+import ViewDetail from '../views/detail/index'
+import ViewCreate from '../views/create/index'
+import ViewEdit from '../views/edit/index'
Vue.use(Router)
@@ -29,30 +34,29 @@ export const constantRoutes = [
component: View404,
hidden: true
},
- // {
- // path: '/',
- // redirect: '/',
- // component: ViewContainer,
- // children: [
- // {
- // path: '',
- // component: ViewList
- // },
- // {
- // path: 'detail',
- // component: ViewDetail
- // },
- // {
- // path: 'create',
- // component: ViewCreate
- // },
- // {
- // path: 'edit',
- // component: ViewEdit
- // }
- // ]
- // },
- // 404 page must be placed at the end !!!
+ {
+ path: '/',
+ redirect: '/',
+ component: ViewContainer,
+ children: [
+ {
+ path: '',
+ component: ViewList
+ },
+ {
+ path: 'detail',
+ component: ViewDetail
+ },
+ {
+ path: 'create',
+ component: ViewCreate
+ },
+ {
+ path: 'edit',
+ component: ViewEdit
+ }
+ ]
+ },
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/utils/request.js b/src/utils/request.js
index 41b1a18..48cf8f3 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -1,6 +1,5 @@
-
import axios from 'axios'
-import { Message } from 'element-ui'
+import {Message} from 'element-ui'
// 创建一个axios
@@ -25,30 +24,43 @@ service.interceptors.request.use(
service.interceptors.response.use(
response => {
// Any status code that lie within the range of 2xx cause this function to trigger
- // Do something with response data
- // 判断http status是否为200
- if (response.status !== 200) {
- const data = response.data
- if (typeof data == 'string') {
- Message({
- message: data,
- type: 'error',
- duration: 5 * 1000
- })
- }
+ // Do something with result data
+ // 处理 2xx 范围内的响应
+ const res = response.data;
+
+ // 判断后端返回的 code 是否为 0(表示失败)
+ if (res.code !== 1) {
+ Message({
+ message: res.message || '网络开小差啦!',
+ type: 'error',
+ duration: 5 * 1000
+ });
+
+ // 返回一个拒绝的 Promise,以便调用方处理错误
+ console.log("执行到第一个 reject ")
+ console.log(res)
+ return Promise.reject(new Error(res.message || '网络开小差啦!'));
+ } else {
+ // 正常返回数据
+ console.log("执行到下面的 else ")
+ console.log(res)
+ return res;
}
- return response
},
error => {
// Any status codes that falls outside the range of 2xx cause this function to trigger
- // Do something with response error
+ // Do something with result error
console.log('err: ' + error) // for debug
+ const message = (error.response && error.response.data && error.response.data.message)
+ || '网络开小差啦!';
// 打印Message消息
Message({
- message: error.response.data,
+ message,
type: 'error',
duration: 5 * 1000
})
+ console.log("执行到下面的 error了 ")
+ console.log(message)
return Promise.reject(error)
}
)
diff --git a/src/views/create/index.vue b/src/views/create/index.vue
new file mode 100644
index 0000000..9c1b25a
--- /dev/null
+++ b/src/views/create/index.vue
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 立即提问
+ 取消
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/detail/index.vue b/src/views/detail/index.vue
new file mode 100644
index 0000000..75f034f
--- /dev/null
+++ b/src/views/detail/index.vue
@@ -0,0 +1,176 @@
+
+
+
+
+
+ {{ question.title }}
+
+
+
+
+
+ 所有回答
+
+
+ {{ answer.author.user_name }} | {{ answer.created_at | formatDate }}
+
+
+
+
+
+ 我来回答
+
+
+
+
+
+
+ 提交
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/edit/index.vue b/src/views/edit/index.vue
new file mode 100644
index 0000000..ae6dfa7
--- /dev/null
+++ b/src/views/edit/index.vue
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+ {{question.title}}
+
+
+
+
+
+ 更新
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/list/index.vue b/src/views/list/index.vue
new file mode 100644
index 0000000..9ac7a80
--- /dev/null
+++ b/src/views/list/index.vue
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 690874a..d12768e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,4237 +2,4345 @@
# yarn lockfile v1
-accepts@~1.3.3:
- version "1.3.3"
- resolved "http://registry.npm.taobao.org/accepts/download/accepts-1.3.3.tgz"
- integrity sha512-AOPopplFOUlmUugwiZUCDpOwmqvSgdCyE8iJVLWI4NcB7qfMKQN34dn5xYtlUU03XGG5egRWW4NW5gIxpa5hEA==
- dependencies:
- mime-types "~2.1.11"
- negotiator "0.6.1"
-
-acorn-dynamic-import@^2.0.0:
- version "2.0.2"
- resolved "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.2.tgz"
- integrity sha512-GKp5tQ8h0KMPWIYGRHHXI1s5tUpZixZ3IHF2jAu42wSCf6In/G873s6/y4DdKdhWvzhu1T6mE1JgvnhAKqyYYQ==
- dependencies:
- acorn "^4.0.3"
-
-acorn@^4.0.3:
- version "4.0.11"
- resolved "http://registry.npm.taobao.org/acorn/download/acorn-4.0.11.tgz"
- integrity sha512-dneKcCksU4vVWWS6zPPrLy6LIdpJO4mX2D+nqEK+jUAfP9yOmdoYPLakSNbbLRkHbuFJFiTZvLrgLH0MXpwiYw==
-
-acorn@^5.0.0:
- version "5.0.3"
- resolved "http://registry.npm.taobao.org/acorn/download/acorn-5.0.3.tgz"
- integrity sha512-Bg8ZrM3YfY12mPZkONS5uKZsTj9ctIduab+rkfIibEdWeVaZt37HeqsXPf+7ekOECE7NxOOa4VxuZKSkTGo8Tw==
-
-ajv-keywords@^1.1.1:
- version "1.5.1"
- resolved "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-1.5.1.tgz"
- integrity sha512-vuBv+fm2s6cqUyey2A7qYcvsik+GMDJsw8BARP2sDE76cqmaZVarsvHf7Vx6VJ0Xk8gLl+u3MoAPf6gKzJefeA==
-
-ajv@^4.7.0, ajv@>=4.10.0:
- version "4.11.8"
- resolved "http://registry.npm.taobao.org/ajv/download/ajv-4.11.8.tgz"
- integrity sha512-I/bSHSNEcFFqXLf91nchoNB9D1Kie3QKcWdchYUaoIg1+1bdWDkdfdlvdIOJbi9U8xR0y+MWc5D+won9v95WlQ==
- dependencies:
- co "^4.6.0"
- json-stable-stringify "^1.0.1"
-
-align-text@^0.1.1, align-text@^0.1.3:
- version "0.1.4"
- resolved "http://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz"
- integrity sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==
- dependencies:
- kind-of "^3.0.2"
- longest "^1.0.1"
- repeat-string "^1.5.2"
-
-alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz"
- integrity sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==
-
-ansi-html@0.0.7:
- version "0.0.7"
- resolved "http://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz"
- integrity sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==
-
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz"
- integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
-
-ansi-styles@^2.2.1:
- version "2.2.1"
- resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz"
- integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==
-
-ansi-styles@^3.1.0:
- version "3.2.0"
- resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.0.tgz"
- integrity sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==
- dependencies:
- color-convert "^1.9.0"
-
-anymatch@^1.3.0:
- version "1.3.0"
- resolved "http://registry.npm.taobao.org/anymatch/download/anymatch-1.3.0.tgz"
- integrity sha512-GbRpOH/EMz/3Zq70whK2Q2tkbxbaM5IAU+EZL4zxnEqGtzJWFCJ3leKc6P/w3UmDFIB/GkwfeZJ7ChL7bZMXJw==
- dependencies:
- arrify "^1.0.0"
- micromatch "^2.1.5"
-
-argparse@^1.0.7:
- version "1.0.9"
- resolved "http://registry.npm.taobao.org/argparse/download/argparse-1.0.9.tgz"
- integrity sha512-iK7YPKV+GsvihPUTKcM3hh2gq47zSFCpVDv/Ay2O9mzuD7dfvLV4vhms4XcjZvv4VRgXuGLMEts51IlTjS11/A==
- dependencies:
- sprintf-js "~1.0.2"
-
-arr-diff@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz"
- integrity sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==
- dependencies:
- arr-flatten "^1.0.1"
-
-arr-flatten@^1.0.1:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.0.3.tgz"
- integrity sha512-VOCaKa8FAJpxcKeDc8MDC3Q14skZKHAc+1LsQ6uS6XvpYRiPiIuNO0cUgkezBuMClVdCvYsUF88VLPWE1UtELw==
-
-array-flatten@1.1.1:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz"
- integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
-
-array-unique@^0.2.1:
- version "0.2.1"
- resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz"
- integrity sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==
-
-arrify@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz"
- integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==
-
-asn1.js@^4.0.0:
- version "4.9.1"
- resolved "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.9.1.tgz"
- integrity sha512-2bgTMPN2ajcSKk7lxDNHdBzhikvJP0F2RYoAeaECCWliwixxKxOd1YCT9nulJem1SbQ0eFI5b6w6Ux8fwxACLg==
- dependencies:
- bn.js "^4.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
-
-assert@^1.1.1:
- version "1.4.1"
- resolved "http://registry.npm.taobao.org/assert/download/assert-1.4.1.tgz"
- integrity sha512-N+aAxov+CKVS3JuhDIQFr24XvZvwE96Wlhk9dytTg/GmwWoghdOvR8dspx8MVz71O+Y0pA3UPqHF68D6iy8UvQ==
- dependencies:
- util "0.10.3"
-
-async-each@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz"
- integrity sha512-STDwmg+1mv249vNFx+s+sF4HrdLxlF5Z6L4npilrkgchWPEuW4X13gKzSJq51qJy9InOgwmPepgfMb9/Qu0fSg==
-
-async-validator@~1.8.1:
- version "1.8.1"
- resolved "https://registry.npmmirror.com/async-validator/-/async-validator-1.8.1.tgz"
- integrity sha512-gTLONCqmaAOI/hE8yhyJ3q0f9Oy9FhuH8hCjFxM4pAnVCwn87TJfjWa1mcrUGg2yi9JGhNIlNNVnKRJypFzA+A==
- dependencies:
- babel-runtime "6.x"
-
-async@^1.5.2:
- version "1.5.2"
- resolved "http://registry.npm.taobao.org/async/download/async-1.5.2.tgz"
- integrity sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==
-
-async@^2.1.2:
- version "2.4.0"
- resolved "http://registry.npm.taobao.org/async/download/async-2.4.0.tgz"
- integrity sha512-pCN/boWoTF+A78ccPWv37hweEgcY8PZr9BnU3EErtXAQ8BabFH8KMvtxC4uC3bGgblbsmIv9Dtr7pnaIpQBh2Q==
- dependencies:
- lodash "^4.14.0"
-
-autoprefixer@^6.3.1, autoprefixer@^6.6.0:
- version "6.7.7"
- resolved "http://registry.npm.taobao.org/autoprefixer/download/autoprefixer-6.7.7.tgz"
- integrity sha512-WKExI/eSGgGAkWAO+wMVdFObZV7hQen54UpD1kCCTN3tvlL3W1jL4+lPP/M7MwoP7Q4RHzKtO3JQ4HxYEcd+xQ==
- dependencies:
- browserslist "^1.7.6"
- caniuse-db "^1.0.30000634"
- normalize-range "^0.1.2"
- num2fraction "^1.2.2"
- postcss "^5.2.16"
- postcss-value-parser "^3.2.3"
-
-axios@^0.24.0:
- version "0.24.0"
- resolved "https://registry.npmmirror.com/axios/-/axios-0.24.0.tgz"
- integrity sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==
- dependencies:
- follow-redirects "^1.14.4"
-
-babel-code-frame@^6.11.0, babel-code-frame@^6.22.0:
- version "6.22.0"
- resolved "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.22.0.tgz"
- integrity sha512-Dmx3yJCO/UHWgFTKUlBPHUm7h5hCjI5Lfc07gmSv7H4AbUwxS7NHyorp8HN1YEd4xSDCf7P4zqnS63I3aaJTwg==
- dependencies:
- chalk "^1.1.0"
- esutils "^2.0.2"
- js-tokens "^3.0.0"
-
-babel-core@^6.0.0, babel-core@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-core/download/babel-core-6.24.1.tgz"
- integrity sha512-+Ymz3r+8N8IvQbLC9ZpetADJ9bMdqbkDLMtsOmD6ZhSqd8jeEigVPqFpE7JV8wYMcqtpp5Jvs/fPfRX0WebOYg==
- dependencies:
- babel-code-frame "^6.22.0"
- babel-generator "^6.24.1"
- babel-helpers "^6.24.1"
- babel-messages "^6.23.0"
- babel-register "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
- babylon "^6.11.0"
- convert-source-map "^1.1.0"
- debug "^2.1.1"
- json5 "^0.5.0"
- lodash "^4.2.0"
- minimatch "^3.0.2"
- path-is-absolute "^1.0.0"
- private "^0.1.6"
- slash "^1.0.0"
- source-map "^0.5.0"
-
-babel-generator@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.24.1.tgz"
- integrity sha512-9mwrTIUjqFxVgAUlXGBhD89MAkYSz+ObfVoQ1UF9KH8g4ndwYUqtWLgnRCezq/xtLm8PbRtr5HdQznTxAXpHPw==
- dependencies:
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
- detect-indent "^4.0.0"
- jsesc "^1.3.0"
- lodash "^4.2.0"
- source-map "^0.5.0"
- trim-right "^1.0.1"
-
-babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz"
- integrity sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==
- dependencies:
- babel-helper-explode-assignable-expression "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-call-delegate@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz"
- integrity sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==
- dependencies:
- babel-helper-hoist-variables "^6.24.1"
- babel-runtime "^6.22.0"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-define-map@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.24.1.tgz"
- integrity sha512-20RnzZAeY7TFaKCrGjiVKZlW0kkb4hMZuN8H4qKwoD3AnSnWG3D1uS3YmAR4ONxqUGBNycZoNAwDTTgLvGef3g==
- dependencies:
- babel-helper-function-name "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
- lodash "^4.2.0"
-
-babel-helper-explode-assignable-expression@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz"
- integrity sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==
- dependencies:
- babel-runtime "^6.22.0"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-function-name@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz"
- integrity sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==
- dependencies:
- babel-helper-get-function-arity "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-get-function-arity@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz"
- integrity sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-hoist-variables@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz"
- integrity sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-optimise-call-expression@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz"
- integrity sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-helper-regex@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.24.1.tgz"
- integrity sha512-aEQFemDn4Gjob1XWGzGtjmVHIZkFQMWzGu8jl/lClbA9GIHel7nXpcCwLDL3yJP42+dqbW611v3PTzqf+7GhjQ==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
- lodash "^4.2.0"
-
-babel-helper-remap-async-to-generator@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz"
- integrity sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==
- dependencies:
- babel-helper-function-name "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-replace-supers@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz"
- integrity sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==
- dependencies:
- babel-helper-optimise-call-expression "^6.24.1"
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-helper-vue-jsx-merge-props@^2.0.0, babel-helper-vue-jsx-merge-props@^2.0.2:
- version "2.0.2"
- resolved "http://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.2.tgz"
- integrity sha512-zTcAk7fpendvbo8NEnJWmpFoaeDsiYFsZUkPDd/hcr15qw+KjVRLZFT3TyEayiCBWboaOVE7nmvaRB3RO+wvNg==
-
-babel-helpers@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz"
- integrity sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==
- dependencies:
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-loader@^6.4.0:
- version "6.4.1"
- resolved "http://registry.npm.taobao.org/babel-loader/download/babel-loader-6.4.1.tgz"
- integrity sha512-hHvbCsXtwKIznu5Qmqfe/IwZ4O5frqe+j04fN/5u/9Rg48dpWIKyYqAN68N1wwqGSMToo4FhU9/MrH+QZlFdkQ==
- dependencies:
- find-cache-dir "^0.1.1"
- loader-utils "^0.2.16"
- mkdirp "^0.5.1"
- object-assign "^4.0.1"
-
-babel-messages@^6.23.0:
- version "6.23.0"
- resolved "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz"
- integrity sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-check-es2015-constants@^6.22.0:
- version "6.22.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz"
- integrity sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-syntax-async-functions@^6.8.0:
- version "6.13.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz"
- integrity sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==
-
-babel-plugin-syntax-dynamic-import@^6.18.0:
- version "6.18.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz"
- integrity sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==
-
-babel-plugin-syntax-exponentiation-operator@^6.8.0:
- version "6.13.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz"
- integrity sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==
-
-babel-plugin-syntax-jsx@^6.18.0, babel-plugin-syntax-jsx@^6.8.0:
- version "6.18.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz"
- integrity sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==
-
-babel-plugin-syntax-object-rest-spread@^6.8.0:
- version "6.13.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz"
- integrity sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==
-
-babel-plugin-syntax-trailing-function-commas@^6.22.0:
- version "6.22.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz"
- integrity sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==
-
-babel-plugin-transform-async-to-generator@^6.22.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz"
- integrity sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==
- dependencies:
- babel-helper-remap-async-to-generator "^6.24.1"
- babel-plugin-syntax-async-functions "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-arrow-functions@^6.22.0:
- version "6.22.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz"
- integrity sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
- version "6.22.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz"
- integrity sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-block-scoping@^6.23.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz"
- integrity sha512-oiFhXoUIwdxeLf+mIcQ7gIG576Q+vgRY0vdN+98/QgCTtBAE8wPrF7AG27ISkLPMFQHxZj5ow0Cx8pxxRNg2lA==
- dependencies:
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
- lodash "^4.2.0"
-
-babel-plugin-transform-es2015-classes@^6.23.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz"
- integrity sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==
- dependencies:
- babel-helper-define-map "^6.24.1"
- babel-helper-function-name "^6.24.1"
- babel-helper-optimise-call-expression "^6.24.1"
- babel-helper-replace-supers "^6.24.1"
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-computed-properties@^6.22.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz"
- integrity sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==
- dependencies:
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-destructuring@^6.23.0:
- version "6.23.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz"
- integrity sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-duplicate-keys@^6.22.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz"
- integrity sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-for-of@^6.23.0:
- version "6.23.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz"
- integrity sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-function-name@^6.22.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz"
- integrity sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==
- dependencies:
- babel-helper-function-name "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-literals@^6.22.0:
- version "6.22.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz"
- integrity sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz"
- integrity sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==
- dependencies:
- babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz"
- integrity sha512-nVZMj02WXtBhlY+DKxrDhCo6uD0TSwvLXEq9NFxR9ERBfyQEEPi2CgWLnwJKn5otObFTm2u0j+LPPogfCMZeTA==
- dependencies:
- babel-plugin-transform-strict-mode "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-modules-systemjs@^6.23.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz"
- integrity sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==
- dependencies:
- babel-helper-hoist-variables "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-modules-umd@^6.23.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz"
- integrity sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==
- dependencies:
- babel-plugin-transform-es2015-modules-amd "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-plugin-transform-es2015-object-super@^6.22.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz"
- integrity sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==
- dependencies:
- babel-helper-replace-supers "^6.24.1"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-parameters@^6.23.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz"
- integrity sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==
- dependencies:
- babel-helper-call-delegate "^6.24.1"
- babel-helper-get-function-arity "^6.24.1"
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-shorthand-properties@^6.22.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz"
- integrity sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-spread@^6.22.0:
- version "6.22.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz"
- integrity sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-sticky-regex@^6.22.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz"
- integrity sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==
- dependencies:
- babel-helper-regex "^6.24.1"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-es2015-template-literals@^6.22.0:
- version "6.22.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz"
- integrity sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-typeof-symbol@^6.23.0:
- version "6.23.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz"
- integrity sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-es2015-unicode-regex@^6.22.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz"
- integrity sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==
- dependencies:
- babel-helper-regex "^6.24.1"
- babel-runtime "^6.22.0"
- regexpu-core "^2.0.0"
-
-babel-plugin-transform-exponentiation-operator@^6.22.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz"
- integrity sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==
- dependencies:
- babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
- babel-plugin-syntax-exponentiation-operator "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-object-rest-spread@^6.23.0:
- version "6.23.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.23.0.tgz"
- integrity sha512-d765TwySvTEWS8a31U/Z0GWwr702U61+W2UQMCYepibSLamxKjHuITdTYl5gYZ3n1EW84AiURdQ2E8GHEp+GJg==
- dependencies:
- babel-plugin-syntax-object-rest-spread "^6.8.0"
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-regenerator@^6.22.0:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.24.1.tgz"
- integrity sha512-mCsmWpAKQxwdqlWK3oxdTZSQC2iKvxkGxxHZ3/BQA5oRr0N9onhdx1onDZF50fnGpazdUF+WzaU2L9Jo91IeQA==
- dependencies:
- regenerator-transform "0.9.11"
-
-babel-plugin-transform-runtime@^6.15.0:
- version "6.23.0"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz"
- integrity sha512-cpGMVC1vt/772y3jx1gwSaTitQVZuFDlllgreMsZ+rTYC6jlYXRyf5FQOgSnckOiA5QmzbXTyBY2A5AmZXF1fA==
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-plugin-transform-strict-mode@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz"
- integrity sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==
- dependencies:
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
-
-babel-plugin-transform-vue-jsx@^3.1.2:
- version "3.4.3"
- resolved "http://registry.npm.taobao.org/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.4.3.tgz"
- integrity sha512-CYMeHwPmY4WMMFmtuENTcdEai/S93uBqvN7v0PX5QHNlTVypGtm/rPmC0CVzvjqo6x/1Wiqcd5j+7UmrWR8K3g==
- dependencies:
- esutils "^2.0.2"
-
-babel-preset-env@^1.2.1:
- version "1.4.0"
- resolved "http://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.4.0.tgz"
- integrity sha512-o0bbpeEHwyg1uroYm4GHvRHpBcPJ3vH5iwWeHDLWtZYc684y6iAGUtK+xz1e8beqvBaseWy8pSReKoStWnFDIg==
- dependencies:
- babel-plugin-check-es2015-constants "^6.22.0"
- babel-plugin-syntax-trailing-function-commas "^6.22.0"
- babel-plugin-transform-async-to-generator "^6.22.0"
- babel-plugin-transform-es2015-arrow-functions "^6.22.0"
- babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
- babel-plugin-transform-es2015-block-scoping "^6.23.0"
- babel-plugin-transform-es2015-classes "^6.23.0"
- babel-plugin-transform-es2015-computed-properties "^6.22.0"
- babel-plugin-transform-es2015-destructuring "^6.23.0"
- babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
- babel-plugin-transform-es2015-for-of "^6.23.0"
- babel-plugin-transform-es2015-function-name "^6.22.0"
- babel-plugin-transform-es2015-literals "^6.22.0"
- babel-plugin-transform-es2015-modules-amd "^6.22.0"
- babel-plugin-transform-es2015-modules-commonjs "^6.23.0"
- babel-plugin-transform-es2015-modules-systemjs "^6.23.0"
- babel-plugin-transform-es2015-modules-umd "^6.23.0"
- babel-plugin-transform-es2015-object-super "^6.22.0"
- babel-plugin-transform-es2015-parameters "^6.23.0"
- babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
- babel-plugin-transform-es2015-spread "^6.22.0"
- babel-plugin-transform-es2015-sticky-regex "^6.22.0"
- babel-plugin-transform-es2015-template-literals "^6.22.0"
- babel-plugin-transform-es2015-typeof-symbol "^6.23.0"
- babel-plugin-transform-es2015-unicode-regex "^6.22.0"
- babel-plugin-transform-exponentiation-operator "^6.22.0"
- babel-plugin-transform-regenerator "^6.22.0"
- browserslist "^1.4.0"
- invariant "^2.2.2"
-
-babel-preset-vue-app@^1.2.0:
- version "1.2.0"
- resolved "http://registry.npm.taobao.org/babel-preset-vue-app/download/babel-preset-vue-app-1.2.0.tgz"
- integrity sha512-x9mQdLEToITmN10NRlkJa9hIWDD+VZQdIcA8Of58pMULWM/BdBeqMq3hu78JdZtCdlkVTaGQbC0dGKFuA4/VTw==
- dependencies:
- babel-plugin-syntax-dynamic-import "^6.18.0"
- babel-plugin-transform-object-rest-spread "^6.23.0"
- babel-plugin-transform-runtime "^6.15.0"
- babel-preset-env "^1.2.1"
- babel-preset-vue "^0.1.0"
- babel-runtime "^6.20.0"
-
-babel-preset-vue@^0.1.0:
- version "0.1.0"
- resolved "http://registry.npm.taobao.org/babel-preset-vue/download/babel-preset-vue-0.1.0.tgz"
- integrity sha512-a3zyda+5iYnBDRoDtf567/uGt14G1jqdlkGenJtoy+z8tOWFhT/cgtgYdevQPwjKS3CM+pwPXWEgvgiC/l8blg==
- dependencies:
- babel-helper-vue-jsx-merge-props "^2.0.2"
- babel-plugin-syntax-jsx "^6.18.0"
- babel-plugin-transform-vue-jsx "^3.1.2"
-
-babel-register@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-register/download/babel-register-6.24.1.tgz"
- integrity sha512-mr00+i4WOTiZoG1+CYfemP6mW9ym7Hw97EtEx60Z0/uTADXXPjVc9D4xXYi96zyCZMBALF7EjC0cVAS+63updw==
- dependencies:
- babel-core "^6.24.1"
- babel-runtime "^6.22.0"
- core-js "^2.4.0"
- home-or-tmp "^2.0.0"
- lodash "^4.2.0"
- mkdirp "^0.5.1"
- source-map-support "^0.4.2"
-
-babel-runtime@^6.18.0, babel-runtime@^6.20.0, babel-runtime@^6.22.0, babel-runtime@6.x:
- version "6.23.0"
- resolved "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.23.0.tgz"
- integrity sha512-9Vdluea/MpskdLsLYTH10Wtc5z2U0THGHVJeqec0EHUbfEt2q3zM1piQ+/GjMl9h0drUY1hF8zHV9nmH8Kl+Og==
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.10.0"
-
-babel-template@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-template/download/babel-template-6.24.1.tgz"
- integrity sha512-eLYCmQldaoRCcb1C1DjNiKTAzkZjPot+hkCGW4T6LHV/wxIg5WXLpnQ6V0+6ClIz0tSJgVa+QaH6gNtZJVwRsg==
- dependencies:
- babel-runtime "^6.22.0"
- babel-traverse "^6.24.1"
- babel-types "^6.24.1"
- babylon "^6.11.0"
- lodash "^4.2.0"
-
-babel-traverse@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.24.1.tgz"
- integrity sha512-RQbPHCrxJAARham80la+q7sfbZC7k/oPjqS+9h1DZO0qmjz9dn7XVuT7PfHOHwxpqMZGXLP58BWWDUwruFZH1g==
- dependencies:
- babel-code-frame "^6.22.0"
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-types "^6.24.1"
- babylon "^6.15.0"
- debug "^2.2.0"
- globals "^9.0.0"
- invariant "^2.2.0"
- lodash "^4.2.0"
-
-babel-types@^6.19.0, babel-types@^6.24.1:
- version "6.24.1"
- resolved "http://registry.npm.taobao.org/babel-types/download/babel-types-6.24.1.tgz"
- integrity sha512-9EHlZrZV4dsu25zztLA7ZIBRuqe26/4BQ0j2GgWPSg4XczW9h56L1FBx657sVriLfR9fmfFt9IkWCW2gpsuHLw==
- dependencies:
- babel-runtime "^6.22.0"
- esutils "^2.0.2"
- lodash "^4.2.0"
- to-fast-properties "^1.0.1"
-
-babylon@^6.11.0, babylon@^6.15.0:
- version "6.17.0"
- resolved "http://registry.npm.taobao.org/babylon/download/babylon-6.17.0.tgz"
- integrity sha512-SeykA5d56rV+3GHNxijkRt3TSTrKRirKNJ0CVaOkDWns7G3xlPQ2s3i7jQroBayUBTAw46Nj26fAU0MqzLGhFw==
-
-balanced-match@^0.4.1, balanced-match@^0.4.2:
- version "0.4.2"
- resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz"
- integrity sha512-STw03mQKnGUYtoNjmowo4F2cRmIIxYEGiMsjjwla/u5P1lxadj/05WkNaFjNiKTgJkj8KiXbgAiRTmcQRwQNtg==
-
-base64-js@^1.0.2:
- version "1.2.0"
- resolved "http://registry.npm.taobao.org/base64-js/download/base64-js-1.2.0.tgz"
- integrity sha512-hURVuTTGLOppKhjSe9lZy4NCjnvaIAF/juwazv4WtHwsk5rxKrU1WbxN+XtwKDSvkrNbIIaTBQd9wUsSwruZUg==
-
-batch@0.5.3:
- version "0.5.3"
- resolved "http://registry.npm.taobao.org/batch/download/batch-0.5.3.tgz"
- integrity sha512-aQgHPLH2DHpFTpBl5/GiVdNzHEqsLCSs1RiPvqkKP1+7RkNJlv71kL8/KXmvvaLqoZ7ylmvqkZhLjjAoRz8Xgw==
-
-big.js@^3.1.3:
- version "3.1.3"
- resolved "http://registry.npm.taobao.org/big.js/download/big.js-3.1.3.tgz"
- integrity sha512-xKtxdFfTJM5jTmX8V38jauBmQW041sAj3OEwQszpX65wGip4cyQr2HOVF4vMISxZSY74Wi3GEi5k3tF7AH/GfQ==
-
-binary-extensions@^1.0.0:
- version "1.8.0"
- resolved "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.8.0.tgz"
- integrity sha512-3WXXKEv/uJx27dQVWm5nZnXAU3FFymNhLPcI9j8G7i0QuyJy+f4ocGHSQs+pae+3FOO51DmDYqgFBhno3MTaiQ==
-
-bluebird@^3.1.1, bluebird@^3.4.7:
- version "3.5.0"
- resolved "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.0.tgz"
- integrity sha512-3LE8m8bqjGdoxfvf71yhFNrUcwy3NLy00SAo+b6MfJ8l+Bc2DzQ7mUHwX6pjK2AxfgV+YfsjCeVW3T5HLQTBsQ==
-
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
- version "4.11.6"
- resolved "http://registry.npm.taobao.org/bn.js/download/bn.js-4.11.6.tgz"
- integrity sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==
-
-boolbase@~1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz"
- integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
-
-brace-expansion@^1.0.0:
- version "1.1.7"
- resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.7.tgz"
- integrity sha512-ebXXDR1wKKxJNfTM872trAU5hpKduCkTN37ipoxsh5yibWq8FfxiobiHuVlPFkspSSNhrxbPHbM4kGyDGdJ5mg==
- dependencies:
- balanced-match "^0.4.1"
- concat-map "0.0.1"
-
-braces@^1.8.2:
- version "1.8.5"
- resolved "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz"
- integrity sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==
- dependencies:
- expand-range "^1.8.1"
- preserve "^0.2.0"
- repeat-element "^1.1.2"
-
-brorand@^1.0.1:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz"
- integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==
-
-browserify-aes@^1.0.0, browserify-aes@^1.0.4:
- version "1.0.6"
- resolved "http://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.0.6.tgz"
- integrity sha512-MMvWM6jpfsiuzY2Y+pRJvHRac3x3rHWQisWoz1dJaF9qDFsD8HdVxB7MyZKeLKeEt0fEjrXXZ0mxgTHSoJusug==
- dependencies:
- buffer-xor "^1.0.2"
- cipher-base "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.0"
- inherits "^2.0.1"
-
-browserify-cipher@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.0.tgz"
- integrity sha512-eR/Xnl6GNhMILoylgYn0CXdb5rbDRp3awDF0KXd/S96E+l49E9EWjSmbJPPM03Gj0nX6Ihydv/3wmtml5hnGrw==
- dependencies:
- browserify-aes "^1.0.4"
- browserify-des "^1.0.0"
- evp_bytestokey "^1.0.0"
-
-browserify-des@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.0.tgz"
- integrity sha512-8ryPIDvl6sFWCs8M8XOLjysP3BmwTUldIuX5yWHu76zazZpMguxHYFJI+kQ99a0lpuPF5jt+qzkFuMtjgo2xBg==
- dependencies:
- cipher-base "^1.0.1"
- des.js "^1.0.0"
- inherits "^2.0.1"
-
-browserify-rsa@^4.0.0:
- version "4.0.1"
- resolved "http://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz"
- integrity sha512-+YpEyaLDDvvdzIxQ+cCx73r5YEhS3ANGOkiHdyWqW4t3gdeoNEYjSiQwntbU4Uo2/9yRkpYX3SRFeH+7jc2Duw==
- dependencies:
- bn.js "^4.1.0"
- randombytes "^2.0.1"
-
-browserify-sign@^4.0.0:
- version "4.0.4"
- resolved "http://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz"
- integrity sha512-D2ItxCwNtLcHRrOCuEDZQlIezlFyUV/N5IYz6TY1svu1noyThFuthoEjzT8ChZe3UEctqnwmykcPhet3Eiz58A==
- dependencies:
- bn.js "^4.1.1"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.2"
- elliptic "^6.0.0"
- inherits "^2.0.1"
- parse-asn1 "^5.0.0"
-
-browserify-zlib@^0.1.4:
- version "0.1.4"
- resolved "http://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.1.4.tgz"
- integrity sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==
- dependencies:
- pako "~0.2.0"
-
-browserslist@^1.3.6, browserslist@^1.4.0, browserslist@^1.5.2, browserslist@^1.7.6:
- version "1.7.7"
- resolved "http://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz"
- integrity sha512-qHJblDE2bXVRYzuDetv/wAeHOJyO97+9wxC1cdCtyzgNuSozOyRCiiLaCR1f71AN66lQdVVBipWm63V+a7bPOw==
- dependencies:
- caniuse-db "^1.0.30000639"
- electron-to-chromium "^1.2.7"
-
-buffer-shims@~1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/buffer-shims/download/buffer-shims-1.0.0.tgz"
- integrity sha512-Zy8ZXMyxIT6RMTeY7OP/bDndfj6bwCan7SS98CEndS6deHwWPpseeHlwarNcBim+etXnF9HBc1non5JgDaJU1g==
-
-buffer-xor@^1.0.2:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz"
- integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==
-
-buffer@^4.3.0:
- version "4.9.1"
- resolved "http://registry.npm.taobao.org/buffer/download/buffer-4.9.1.tgz"
- integrity sha512-DNK4ruAqtyHaN8Zne7PkBTO+dD1Lr0YfTduMqlIyjvQIoztBkUxrvL+hKeLW8NXFKHOq/2upkxuoS9znQ9bW9A==
- dependencies:
- base64-js "^1.0.2"
- ieee754 "^1.1.4"
- isarray "^1.0.0"
-
-builtin-modules@^1.0.0:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz"
- integrity sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==
-
-builtin-status-codes@^3.0.0:
- version "3.0.0"
- resolved "http://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz"
- integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==
-
-bytes@2.3.0:
- version "2.3.0"
- resolved "http://registry.npm.taobao.org/bytes/download/bytes-2.3.0.tgz"
- integrity sha512-G2l2Thxusl/3ntUPv6kkri/pTRN4iBelhHJRWldzTFxaCASnl5gB2+IWLDHIGfqu99qC9M+BE7cMOC+z99B4pA==
-
-camel-case@3.0.x:
- version "3.0.0"
- resolved "http://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz"
- integrity sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==
- dependencies:
- no-case "^2.2.0"
- upper-case "^1.1.1"
-
-camelcase@^1.0.2:
- version "1.2.1"
- resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz"
- integrity sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==
-
-camelcase@^3.0.0:
- version "3.0.0"
- resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz"
- integrity sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==
-
-caniuse-api@^1.5.2:
- version "1.6.1"
- resolved "http://registry.npm.taobao.org/caniuse-api/download/caniuse-api-1.6.1.tgz"
- integrity sha512-SBTl70K0PkDUIebbkXrxWqZlHNs0wRgRD6QZ8guctShjbh63gEPfF+Wj0Yw+75f5Y8tSzqAI/NcisYv/cCah2Q==
- dependencies:
- browserslist "^1.3.6"
- caniuse-db "^1.0.30000529"
- lodash.memoize "^4.1.2"
- lodash.uniq "^4.5.0"
-
-caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
- version "1.0.30000664"
- resolved "http://registry.npm.taobao.org/caniuse-db/download/caniuse-db-1.0.30000664.tgz"
- integrity sha512-5P1hOiosaFbrD6AeL9yFF2Uhm1SU0BjFP6lwJzv9PjHRLxn7lS1mdMMCG0PzwjXIp7YnZfFXu0FD4y6Z7SIL1g==
-
-center-align@^0.1.1:
- version "0.1.3"
- resolved "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz"
- integrity sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==
- dependencies:
- align-text "^0.1.3"
- lazy-cache "^1.0.3"
-
-chalk@^1.1.0, chalk@^1.1.3:
- version "1.1.3"
- resolved "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz"
- integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==
- dependencies:
- ansi-styles "^2.2.1"
- escape-string-regexp "^1.0.2"
- has-ansi "^2.0.0"
- strip-ansi "^3.0.0"
- supports-color "^2.0.0"
-
-chalk@^2.1.0:
- version "2.3.0"
- resolved "https://registry.npmmirror.com/chalk/-/chalk-2.3.0.tgz"
- integrity sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==
- dependencies:
- ansi-styles "^3.1.0"
- escape-string-regexp "^1.0.5"
- supports-color "^4.0.0"
-
-chokidar@^1.4.3, chokidar@^1.6.0:
- version "1.6.1"
- resolved "http://registry.npm.taobao.org/chokidar/download/chokidar-1.6.1.tgz"
- integrity sha512-/6SIsjBGK5mzf1i1L8ccsH0jZuzWvMump0iJ6LD3jYxhwiLjvJ+5GrpJNxay9MGRvTAoYmzLU/z19wyxEjfv1w==
- dependencies:
- anymatch "^1.3.0"
- async-each "^1.0.0"
- glob-parent "^2.0.0"
- inherits "^2.0.1"
- is-binary-path "^1.0.0"
- is-glob "^2.0.0"
- path-is-absolute "^1.0.0"
- readdirp "^2.0.0"
+"@toast-ui/editor@^3.2.2":
+ "integrity" "sha512-ASX7LFjN2ZYQJrwmkUajPs7DRr9FsM1+RQ82CfTO0Y5ZXorBk1VZS4C2Dpxinx9kl55V4F8/A2h2QF4QMDtRbA=="
+ "resolved" "https://registry.npmmirror.com/@toast-ui/editor/-/editor-3.2.2.tgz"
+ "version" "3.2.2"
+ dependencies:
+ "dompurify" "^2.3.3"
+ "prosemirror-commands" "^1.1.9"
+ "prosemirror-history" "^1.1.3"
+ "prosemirror-inputrules" "^1.1.3"
+ "prosemirror-keymap" "^1.1.4"
+ "prosemirror-model" "^1.14.1"
+ "prosemirror-state" "^1.3.4"
+ "prosemirror-view" "^1.18.7"
+
+"@toast-ui/vue-editor@^3.2.3":
+ "integrity" "sha512-IjoV5tBh/yesIuqRqmOQx1+F0oeeAbIeBA7edMTawIXHQXBeJ1qzGHLTY5NWrUQ6BBtV8CDBeedjnVsJ+mHjKQ=="
+ "resolved" "https://registry.npmmirror.com/@toast-ui/vue-editor/-/vue-editor-3.2.3.tgz"
+ "version" "3.2.3"
+ dependencies:
+ "@toast-ui/editor" "^3.2.2"
+
+"accepts@~1.3.3":
+ "integrity" "sha512-AOPopplFOUlmUugwiZUCDpOwmqvSgdCyE8iJVLWI4NcB7qfMKQN34dn5xYtlUU03XGG5egRWW4NW5gIxpa5hEA=="
+ "resolved" "http://registry.npm.taobao.org/accepts/download/accepts-1.3.3.tgz"
+ "version" "1.3.3"
+ dependencies:
+ "mime-types" "~2.1.11"
+ "negotiator" "0.6.1"
+
+"acorn-dynamic-import@^2.0.0":
+ "integrity" "sha512-GKp5tQ8h0KMPWIYGRHHXI1s5tUpZixZ3IHF2jAu42wSCf6In/G873s6/y4DdKdhWvzhu1T6mE1JgvnhAKqyYYQ=="
+ "resolved" "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.2.tgz"
+ "version" "2.0.2"
+ dependencies:
+ "acorn" "^4.0.3"
+
+"acorn@^4.0.3":
+ "integrity" "sha512-dneKcCksU4vVWWS6zPPrLy6LIdpJO4mX2D+nqEK+jUAfP9yOmdoYPLakSNbbLRkHbuFJFiTZvLrgLH0MXpwiYw=="
+ "resolved" "http://registry.npm.taobao.org/acorn/download/acorn-4.0.11.tgz"
+ "version" "4.0.11"
+
+"acorn@^5.0.0":
+ "integrity" "sha512-Bg8ZrM3YfY12mPZkONS5uKZsTj9ctIduab+rkfIibEdWeVaZt37HeqsXPf+7ekOECE7NxOOa4VxuZKSkTGo8Tw=="
+ "resolved" "http://registry.npm.taobao.org/acorn/download/acorn-5.0.3.tgz"
+ "version" "5.0.3"
+
+"ajv-keywords@^1.1.1":
+ "integrity" "sha512-vuBv+fm2s6cqUyey2A7qYcvsik+GMDJsw8BARP2sDE76cqmaZVarsvHf7Vx6VJ0Xk8gLl+u3MoAPf6gKzJefeA=="
+ "resolved" "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-1.5.1.tgz"
+ "version" "1.5.1"
+
+"ajv@^4.7.0", "ajv@>=4.10.0":
+ "integrity" "sha512-I/bSHSNEcFFqXLf91nchoNB9D1Kie3QKcWdchYUaoIg1+1bdWDkdfdlvdIOJbi9U8xR0y+MWc5D+won9v95WlQ=="
+ "resolved" "http://registry.npm.taobao.org/ajv/download/ajv-4.11.8.tgz"
+ "version" "4.11.8"
+ dependencies:
+ "co" "^4.6.0"
+ "json-stable-stringify" "^1.0.1"
+
+"align-text@^0.1.1", "align-text@^0.1.3":
+ "integrity" "sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg=="
+ "resolved" "http://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz"
+ "version" "0.1.4"
+ dependencies:
+ "kind-of" "^3.0.2"
+ "longest" "^1.0.1"
+ "repeat-string" "^1.5.2"
+
+"alphanum-sort@^1.0.1", "alphanum-sort@^1.0.2":
+ "integrity" "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ=="
+ "resolved" "http://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz"
+ "version" "1.0.2"
+
+"ansi-html@0.0.7":
+ "integrity" "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA=="
+ "resolved" "http://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz"
+ "version" "0.0.7"
+
+"ansi-regex@^2.0.0":
+ "integrity" "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="
+ "resolved" "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz"
+ "version" "2.1.1"
+
+"ansi-styles@^2.2.1":
+ "integrity" "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA=="
+ "resolved" "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz"
+ "version" "2.2.1"
+
+"ansi-styles@^3.1.0":
+ "integrity" "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug=="
+ "resolved" "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.0.tgz"
+ "version" "3.2.0"
+ dependencies:
+ "color-convert" "^1.9.0"
+
+"anymatch@^1.3.0":
+ "integrity" "sha512-GbRpOH/EMz/3Zq70whK2Q2tkbxbaM5IAU+EZL4zxnEqGtzJWFCJ3leKc6P/w3UmDFIB/GkwfeZJ7ChL7bZMXJw=="
+ "resolved" "http://registry.npm.taobao.org/anymatch/download/anymatch-1.3.0.tgz"
+ "version" "1.3.0"
+ dependencies:
+ "arrify" "^1.0.0"
+ "micromatch" "^2.1.5"
+
+"argparse@^1.0.7":
+ "integrity" "sha512-iK7YPKV+GsvihPUTKcM3hh2gq47zSFCpVDv/Ay2O9mzuD7dfvLV4vhms4XcjZvv4VRgXuGLMEts51IlTjS11/A=="
+ "resolved" "http://registry.npm.taobao.org/argparse/download/argparse-1.0.9.tgz"
+ "version" "1.0.9"
+ dependencies:
+ "sprintf-js" "~1.0.2"
+
+"arr-diff@^2.0.0":
+ "integrity" "sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA=="
+ "resolved" "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz"
+ "version" "2.0.0"
+ dependencies:
+ "arr-flatten" "^1.0.1"
+
+"arr-flatten@^1.0.1":
+ "integrity" "sha512-VOCaKa8FAJpxcKeDc8MDC3Q14skZKHAc+1LsQ6uS6XvpYRiPiIuNO0cUgkezBuMClVdCvYsUF88VLPWE1UtELw=="
+ "resolved" "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.0.3.tgz"
+ "version" "1.0.3"
+
+"array-flatten@1.1.1":
+ "integrity" "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
+ "resolved" "http://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz"
+ "version" "1.1.1"
+
+"array-unique@^0.2.1":
+ "integrity" "sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg=="
+ "resolved" "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz"
+ "version" "0.2.1"
+
+"arrify@^1.0.0":
+ "integrity" "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA=="
+ "resolved" "http://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz"
+ "version" "1.0.1"
+
+"asn1.js@^4.0.0":
+ "integrity" "sha512-2bgTMPN2ajcSKk7lxDNHdBzhikvJP0F2RYoAeaECCWliwixxKxOd1YCT9nulJem1SbQ0eFI5b6w6Ux8fwxACLg=="
+ "resolved" "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.9.1.tgz"
+ "version" "4.9.1"
+ dependencies:
+ "bn.js" "^4.0.0"
+ "inherits" "^2.0.1"
+ "minimalistic-assert" "^1.0.0"
+
+"assert@^1.1.1":
+ "integrity" "sha512-N+aAxov+CKVS3JuhDIQFr24XvZvwE96Wlhk9dytTg/GmwWoghdOvR8dspx8MVz71O+Y0pA3UPqHF68D6iy8UvQ=="
+ "resolved" "http://registry.npm.taobao.org/assert/download/assert-1.4.1.tgz"
+ "version" "1.4.1"
+ dependencies:
+ "util" "0.10.3"
+
+"async-each@^1.0.0":
+ "integrity" "sha512-STDwmg+1mv249vNFx+s+sF4HrdLxlF5Z6L4npilrkgchWPEuW4X13gKzSJq51qJy9InOgwmPepgfMb9/Qu0fSg=="
+ "resolved" "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz"
+ "version" "1.0.1"
+
+"async-validator@~1.8.1":
+ "integrity" "sha512-gTLONCqmaAOI/hE8yhyJ3q0f9Oy9FhuH8hCjFxM4pAnVCwn87TJfjWa1mcrUGg2yi9JGhNIlNNVnKRJypFzA+A=="
+ "resolved" "https://registry.npmmirror.com/async-validator/-/async-validator-1.8.1.tgz"
+ "version" "1.8.1"
+ dependencies:
+ "babel-runtime" "6.x"
+
+"async@^1.5.2":
+ "integrity" "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w=="
+ "resolved" "http://registry.npm.taobao.org/async/download/async-1.5.2.tgz"
+ "version" "1.5.2"
+
+"async@^2.1.2":
+ "integrity" "sha512-pCN/boWoTF+A78ccPWv37hweEgcY8PZr9BnU3EErtXAQ8BabFH8KMvtxC4uC3bGgblbsmIv9Dtr7pnaIpQBh2Q=="
+ "resolved" "http://registry.npm.taobao.org/async/download/async-2.4.0.tgz"
+ "version" "2.4.0"
+ dependencies:
+ "lodash" "^4.14.0"
+
+"autoprefixer@^6.3.1", "autoprefixer@^6.6.0":
+ "integrity" "sha512-WKExI/eSGgGAkWAO+wMVdFObZV7hQen54UpD1kCCTN3tvlL3W1jL4+lPP/M7MwoP7Q4RHzKtO3JQ4HxYEcd+xQ=="
+ "resolved" "http://registry.npm.taobao.org/autoprefixer/download/autoprefixer-6.7.7.tgz"
+ "version" "6.7.7"
+ dependencies:
+ "browserslist" "^1.7.6"
+ "caniuse-db" "^1.0.30000634"
+ "normalize-range" "^0.1.2"
+ "num2fraction" "^1.2.2"
+ "postcss" "^5.2.16"
+ "postcss-value-parser" "^3.2.3"
+
+"axios@^0.24.0":
+ "integrity" "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA=="
+ "resolved" "https://registry.npmmirror.com/axios/-/axios-0.24.0.tgz"
+ "version" "0.24.0"
+ dependencies:
+ "follow-redirects" "^1.14.4"
+
+"babel-code-frame@^6.11.0", "babel-code-frame@^6.22.0":
+ "integrity" "sha512-Dmx3yJCO/UHWgFTKUlBPHUm7h5hCjI5Lfc07gmSv7H4AbUwxS7NHyorp8HN1YEd4xSDCf7P4zqnS63I3aaJTwg=="
+ "resolved" "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.22.0.tgz"
+ "version" "6.22.0"
+ dependencies:
+ "chalk" "^1.1.0"
+ "esutils" "^2.0.2"
+ "js-tokens" "^3.0.0"
+
+"babel-core@^6.0.0", "babel-core@^6.24.1":
+ "integrity" "sha512-+Ymz3r+8N8IvQbLC9ZpetADJ9bMdqbkDLMtsOmD6ZhSqd8jeEigVPqFpE7JV8wYMcqtpp5Jvs/fPfRX0WebOYg=="
+ "resolved" "http://registry.npm.taobao.org/babel-core/download/babel-core-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-code-frame" "^6.22.0"
+ "babel-generator" "^6.24.1"
+ "babel-helpers" "^6.24.1"
+ "babel-messages" "^6.23.0"
+ "babel-register" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+ "babel-traverse" "^6.24.1"
+ "babel-types" "^6.24.1"
+ "babylon" "^6.11.0"
+ "convert-source-map" "^1.1.0"
+ "debug" "^2.1.1"
+ "json5" "^0.5.0"
+ "lodash" "^4.2.0"
+ "minimatch" "^3.0.2"
+ "path-is-absolute" "^1.0.0"
+ "private" "^0.1.6"
+ "slash" "^1.0.0"
+ "source-map" "^0.5.0"
+
+"babel-generator@^6.24.1":
+ "integrity" "sha512-9mwrTIUjqFxVgAUlXGBhD89MAkYSz+ObfVoQ1UF9KH8g4ndwYUqtWLgnRCezq/xtLm8PbRtr5HdQznTxAXpHPw=="
+ "resolved" "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-messages" "^6.23.0"
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+ "detect-indent" "^4.0.0"
+ "jsesc" "^1.3.0"
+ "lodash" "^4.2.0"
+ "source-map" "^0.5.0"
+ "trim-right" "^1.0.1"
+
+"babel-helper-builder-binary-assignment-operator-visitor@^6.24.1":
+ "integrity" "sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-explode-assignable-expression" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+
+"babel-helper-call-delegate@^6.24.1":
+ "integrity" "sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-hoist-variables" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-traverse" "^6.24.1"
+ "babel-types" "^6.24.1"
+
+"babel-helper-define-map@^6.24.1":
+ "integrity" "sha512-20RnzZAeY7TFaKCrGjiVKZlW0kkb4hMZuN8H4qKwoD3AnSnWG3D1uS3YmAR4ONxqUGBNycZoNAwDTTgLvGef3g=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-function-name" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+ "lodash" "^4.2.0"
+
+"babel-helper-explode-assignable-expression@^6.24.1":
+ "integrity" "sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-traverse" "^6.24.1"
+ "babel-types" "^6.24.1"
+
+"babel-helper-function-name@^6.24.1":
+ "integrity" "sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-get-function-arity" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+ "babel-traverse" "^6.24.1"
+ "babel-types" "^6.24.1"
+
+"babel-helper-get-function-arity@^6.24.1":
+ "integrity" "sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+
+"babel-helper-hoist-variables@^6.24.1":
+ "integrity" "sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+
+"babel-helper-optimise-call-expression@^6.24.1":
+ "integrity" "sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+
+"babel-helper-regex@^6.24.1":
+ "integrity" "sha512-aEQFemDn4Gjob1XWGzGtjmVHIZkFQMWzGu8jl/lClbA9GIHel7nXpcCwLDL3yJP42+dqbW611v3PTzqf+7GhjQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+ "lodash" "^4.2.0"
+
+"babel-helper-remap-async-to-generator@^6.24.1":
+ "integrity" "sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-function-name" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+ "babel-traverse" "^6.24.1"
+ "babel-types" "^6.24.1"
+
+"babel-helper-replace-supers@^6.24.1":
+ "integrity" "sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-optimise-call-expression" "^6.24.1"
+ "babel-messages" "^6.23.0"
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+ "babel-traverse" "^6.24.1"
+ "babel-types" "^6.24.1"
+
+"babel-helper-vue-jsx-merge-props@^2.0.0", "babel-helper-vue-jsx-merge-props@^2.0.2":
+ "integrity" "sha512-zTcAk7fpendvbo8NEnJWmpFoaeDsiYFsZUkPDd/hcr15qw+KjVRLZFT3TyEayiCBWboaOVE7nmvaRB3RO+wvNg=="
+ "resolved" "http://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.2.tgz"
+ "version" "2.0.2"
+
+"babel-helpers@^6.24.1":
+ "integrity" "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+
+"babel-loader@^6.4.0":
+ "integrity" "sha512-hHvbCsXtwKIznu5Qmqfe/IwZ4O5frqe+j04fN/5u/9Rg48dpWIKyYqAN68N1wwqGSMToo4FhU9/MrH+QZlFdkQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-loader/download/babel-loader-6.4.1.tgz"
+ "version" "6.4.1"
+ dependencies:
+ "find-cache-dir" "^0.1.1"
+ "loader-utils" "^0.2.16"
+ "mkdirp" "^0.5.1"
+ "object-assign" "^4.0.1"
+
+"babel-messages@^6.23.0":
+ "integrity" "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w=="
+ "resolved" "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz"
+ "version" "6.23.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-check-es2015-constants@^6.22.0":
+ "integrity" "sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz"
+ "version" "6.22.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-syntax-async-functions@^6.8.0":
+ "integrity" "sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz"
+ "version" "6.13.0"
+
+"babel-plugin-syntax-dynamic-import@^6.18.0":
+ "integrity" "sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz"
+ "version" "6.18.0"
+
+"babel-plugin-syntax-exponentiation-operator@^6.8.0":
+ "integrity" "sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz"
+ "version" "6.13.0"
+
+"babel-plugin-syntax-jsx@^6.18.0", "babel-plugin-syntax-jsx@^6.8.0":
+ "integrity" "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz"
+ "version" "6.18.0"
+
+"babel-plugin-syntax-object-rest-spread@^6.8.0":
+ "integrity" "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz"
+ "version" "6.13.0"
+
+"babel-plugin-syntax-trailing-function-commas@^6.22.0":
+ "integrity" "sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz"
+ "version" "6.22.0"
+
+"babel-plugin-transform-async-to-generator@^6.22.0":
+ "integrity" "sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-remap-async-to-generator" "^6.24.1"
+ "babel-plugin-syntax-async-functions" "^6.8.0"
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-es2015-arrow-functions@^6.22.0":
+ "integrity" "sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz"
+ "version" "6.22.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-es2015-block-scoped-functions@^6.22.0":
+ "integrity" "sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz"
+ "version" "6.22.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-es2015-block-scoping@^6.23.0":
+ "integrity" "sha512-oiFhXoUIwdxeLf+mIcQ7gIG576Q+vgRY0vdN+98/QgCTtBAE8wPrF7AG27ISkLPMFQHxZj5ow0Cx8pxxRNg2lA=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+ "babel-traverse" "^6.24.1"
+ "babel-types" "^6.24.1"
+ "lodash" "^4.2.0"
+
+"babel-plugin-transform-es2015-classes@^6.23.0":
+ "integrity" "sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-define-map" "^6.24.1"
+ "babel-helper-function-name" "^6.24.1"
+ "babel-helper-optimise-call-expression" "^6.24.1"
+ "babel-helper-replace-supers" "^6.24.1"
+ "babel-messages" "^6.23.0"
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+ "babel-traverse" "^6.24.1"
+ "babel-types" "^6.24.1"
+
+"babel-plugin-transform-es2015-computed-properties@^6.22.0":
+ "integrity" "sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+
+"babel-plugin-transform-es2015-destructuring@^6.23.0":
+ "integrity" "sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz"
+ "version" "6.23.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-es2015-duplicate-keys@^6.22.0":
+ "integrity" "sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+
+"babel-plugin-transform-es2015-for-of@^6.23.0":
+ "integrity" "sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz"
+ "version" "6.23.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-es2015-function-name@^6.22.0":
+ "integrity" "sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-function-name" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+
+"babel-plugin-transform-es2015-literals@^6.22.0":
+ "integrity" "sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz"
+ "version" "6.22.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-es2015-modules-amd@^6.22.0", "babel-plugin-transform-es2015-modules-amd@^6.24.1":
+ "integrity" "sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-plugin-transform-es2015-modules-commonjs" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+
+"babel-plugin-transform-es2015-modules-commonjs@^6.23.0", "babel-plugin-transform-es2015-modules-commonjs@^6.24.1":
+ "integrity" "sha512-nVZMj02WXtBhlY+DKxrDhCo6uD0TSwvLXEq9NFxR9ERBfyQEEPi2CgWLnwJKn5otObFTm2u0j+LPPogfCMZeTA=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-plugin-transform-strict-mode" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+ "babel-types" "^6.24.1"
+
+"babel-plugin-transform-es2015-modules-systemjs@^6.23.0":
+ "integrity" "sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-hoist-variables" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+
+"babel-plugin-transform-es2015-modules-umd@^6.23.0":
+ "integrity" "sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-plugin-transform-es2015-modules-amd" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+
+"babel-plugin-transform-es2015-object-super@^6.22.0":
+ "integrity" "sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-replace-supers" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-es2015-parameters@^6.23.0":
+ "integrity" "sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-call-delegate" "^6.24.1"
+ "babel-helper-get-function-arity" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-template" "^6.24.1"
+ "babel-traverse" "^6.24.1"
+ "babel-types" "^6.24.1"
+
+"babel-plugin-transform-es2015-shorthand-properties@^6.22.0":
+ "integrity" "sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+
+"babel-plugin-transform-es2015-spread@^6.22.0":
+ "integrity" "sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz"
+ "version" "6.22.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-es2015-sticky-regex@^6.22.0":
+ "integrity" "sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-regex" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+
+"babel-plugin-transform-es2015-template-literals@^6.22.0":
+ "integrity" "sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz"
+ "version" "6.22.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-es2015-typeof-symbol@^6.23.0":
+ "integrity" "sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz"
+ "version" "6.23.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-es2015-unicode-regex@^6.22.0":
+ "integrity" "sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-regex" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "regexpu-core" "^2.0.0"
+
+"babel-plugin-transform-exponentiation-operator@^6.22.0":
+ "integrity" "sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-helper-builder-binary-assignment-operator-visitor" "^6.24.1"
+ "babel-plugin-syntax-exponentiation-operator" "^6.8.0"
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-object-rest-spread@^6.23.0":
+ "integrity" "sha512-d765TwySvTEWS8a31U/Z0GWwr702U61+W2UQMCYepibSLamxKjHuITdTYl5gYZ3n1EW84AiURdQ2E8GHEp+GJg=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.23.0.tgz"
+ "version" "6.23.0"
+ dependencies:
+ "babel-plugin-syntax-object-rest-spread" "^6.8.0"
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-regenerator@^6.22.0":
+ "integrity" "sha512-mCsmWpAKQxwdqlWK3oxdTZSQC2iKvxkGxxHZ3/BQA5oRr0N9onhdx1onDZF50fnGpazdUF+WzaU2L9Jo91IeQA=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "regenerator-transform" "0.9.11"
+
+"babel-plugin-transform-runtime@^6.15.0":
+ "integrity" "sha512-cpGMVC1vt/772y3jx1gwSaTitQVZuFDlllgreMsZ+rTYC6jlYXRyf5FQOgSnckOiA5QmzbXTyBY2A5AmZXF1fA=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz"
+ "version" "6.23.0"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+
+"babel-plugin-transform-strict-mode@^6.24.1":
+ "integrity" "sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+
+"babel-plugin-transform-vue-jsx@^3.1.2":
+ "integrity" "sha512-CYMeHwPmY4WMMFmtuENTcdEai/S93uBqvN7v0PX5QHNlTVypGtm/rPmC0CVzvjqo6x/1Wiqcd5j+7UmrWR8K3g=="
+ "resolved" "http://registry.npm.taobao.org/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.4.3.tgz"
+ "version" "3.4.3"
+ dependencies:
+ "esutils" "^2.0.2"
+
+"babel-preset-env@^1.2.1":
+ "integrity" "sha512-o0bbpeEHwyg1uroYm4GHvRHpBcPJ3vH5iwWeHDLWtZYc684y6iAGUtK+xz1e8beqvBaseWy8pSReKoStWnFDIg=="
+ "resolved" "http://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.4.0.tgz"
+ "version" "1.4.0"
+ dependencies:
+ "babel-plugin-check-es2015-constants" "^6.22.0"
+ "babel-plugin-syntax-trailing-function-commas" "^6.22.0"
+ "babel-plugin-transform-async-to-generator" "^6.22.0"
+ "babel-plugin-transform-es2015-arrow-functions" "^6.22.0"
+ "babel-plugin-transform-es2015-block-scoped-functions" "^6.22.0"
+ "babel-plugin-transform-es2015-block-scoping" "^6.23.0"
+ "babel-plugin-transform-es2015-classes" "^6.23.0"
+ "babel-plugin-transform-es2015-computed-properties" "^6.22.0"
+ "babel-plugin-transform-es2015-destructuring" "^6.23.0"
+ "babel-plugin-transform-es2015-duplicate-keys" "^6.22.0"
+ "babel-plugin-transform-es2015-for-of" "^6.23.0"
+ "babel-plugin-transform-es2015-function-name" "^6.22.0"
+ "babel-plugin-transform-es2015-literals" "^6.22.0"
+ "babel-plugin-transform-es2015-modules-amd" "^6.22.0"
+ "babel-plugin-transform-es2015-modules-commonjs" "^6.23.0"
+ "babel-plugin-transform-es2015-modules-systemjs" "^6.23.0"
+ "babel-plugin-transform-es2015-modules-umd" "^6.23.0"
+ "babel-plugin-transform-es2015-object-super" "^6.22.0"
+ "babel-plugin-transform-es2015-parameters" "^6.23.0"
+ "babel-plugin-transform-es2015-shorthand-properties" "^6.22.0"
+ "babel-plugin-transform-es2015-spread" "^6.22.0"
+ "babel-plugin-transform-es2015-sticky-regex" "^6.22.0"
+ "babel-plugin-transform-es2015-template-literals" "^6.22.0"
+ "babel-plugin-transform-es2015-typeof-symbol" "^6.23.0"
+ "babel-plugin-transform-es2015-unicode-regex" "^6.22.0"
+ "babel-plugin-transform-exponentiation-operator" "^6.22.0"
+ "babel-plugin-transform-regenerator" "^6.22.0"
+ "browserslist" "^1.4.0"
+ "invariant" "^2.2.2"
+
+"babel-preset-vue-app@^1.2.0":
+ "integrity" "sha512-x9mQdLEToITmN10NRlkJa9hIWDD+VZQdIcA8Of58pMULWM/BdBeqMq3hu78JdZtCdlkVTaGQbC0dGKFuA4/VTw=="
+ "resolved" "http://registry.npm.taobao.org/babel-preset-vue-app/download/babel-preset-vue-app-1.2.0.tgz"
+ "version" "1.2.0"
+ dependencies:
+ "babel-plugin-syntax-dynamic-import" "^6.18.0"
+ "babel-plugin-transform-object-rest-spread" "^6.23.0"
+ "babel-plugin-transform-runtime" "^6.15.0"
+ "babel-preset-env" "^1.2.1"
+ "babel-preset-vue" "^0.1.0"
+ "babel-runtime" "^6.20.0"
+
+"babel-preset-vue@^0.1.0":
+ "integrity" "sha512-a3zyda+5iYnBDRoDtf567/uGt14G1jqdlkGenJtoy+z8tOWFhT/cgtgYdevQPwjKS3CM+pwPXWEgvgiC/l8blg=="
+ "resolved" "http://registry.npm.taobao.org/babel-preset-vue/download/babel-preset-vue-0.1.0.tgz"
+ "version" "0.1.0"
+ dependencies:
+ "babel-helper-vue-jsx-merge-props" "^2.0.2"
+ "babel-plugin-syntax-jsx" "^6.18.0"
+ "babel-plugin-transform-vue-jsx" "^3.1.2"
+
+"babel-register@^6.24.1":
+ "integrity" "sha512-mr00+i4WOTiZoG1+CYfemP6mW9ym7Hw97EtEx60Z0/uTADXXPjVc9D4xXYi96zyCZMBALF7EjC0cVAS+63updw=="
+ "resolved" "http://registry.npm.taobao.org/babel-register/download/babel-register-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-core" "^6.24.1"
+ "babel-runtime" "^6.22.0"
+ "core-js" "^2.4.0"
+ "home-or-tmp" "^2.0.0"
+ "lodash" "^4.2.0"
+ "mkdirp" "^0.5.1"
+ "source-map-support" "^0.4.2"
+
+"babel-runtime@^6.18.0", "babel-runtime@^6.20.0", "babel-runtime@^6.22.0", "babel-runtime@6.x":
+ "integrity" "sha512-9Vdluea/MpskdLsLYTH10Wtc5z2U0THGHVJeqec0EHUbfEt2q3zM1piQ+/GjMl9h0drUY1hF8zHV9nmH8Kl+Og=="
+ "resolved" "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.23.0.tgz"
+ "version" "6.23.0"
+ dependencies:
+ "core-js" "^2.4.0"
+ "regenerator-runtime" "^0.10.0"
+
+"babel-template@^6.24.1":
+ "integrity" "sha512-eLYCmQldaoRCcb1C1DjNiKTAzkZjPot+hkCGW4T6LHV/wxIg5WXLpnQ6V0+6ClIz0tSJgVa+QaH6gNtZJVwRsg=="
+ "resolved" "http://registry.npm.taobao.org/babel-template/download/babel-template-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "babel-traverse" "^6.24.1"
+ "babel-types" "^6.24.1"
+ "babylon" "^6.11.0"
+ "lodash" "^4.2.0"
+
+"babel-traverse@^6.24.1":
+ "integrity" "sha512-RQbPHCrxJAARham80la+q7sfbZC7k/oPjqS+9h1DZO0qmjz9dn7XVuT7PfHOHwxpqMZGXLP58BWWDUwruFZH1g=="
+ "resolved" "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-code-frame" "^6.22.0"
+ "babel-messages" "^6.23.0"
+ "babel-runtime" "^6.22.0"
+ "babel-types" "^6.24.1"
+ "babylon" "^6.15.0"
+ "debug" "^2.2.0"
+ "globals" "^9.0.0"
+ "invariant" "^2.2.0"
+ "lodash" "^4.2.0"
+
+"babel-types@^6.19.0", "babel-types@^6.24.1":
+ "integrity" "sha512-9EHlZrZV4dsu25zztLA7ZIBRuqe26/4BQ0j2GgWPSg4XczW9h56L1FBx657sVriLfR9fmfFt9IkWCW2gpsuHLw=="
+ "resolved" "http://registry.npm.taobao.org/babel-types/download/babel-types-6.24.1.tgz"
+ "version" "6.24.1"
+ dependencies:
+ "babel-runtime" "^6.22.0"
+ "esutils" "^2.0.2"
+ "lodash" "^4.2.0"
+ "to-fast-properties" "^1.0.1"
+
+"babylon@^6.11.0", "babylon@^6.15.0":
+ "integrity" "sha512-SeykA5d56rV+3GHNxijkRt3TSTrKRirKNJ0CVaOkDWns7G3xlPQ2s3i7jQroBayUBTAw46Nj26fAU0MqzLGhFw=="
+ "resolved" "http://registry.npm.taobao.org/babylon/download/babylon-6.17.0.tgz"
+ "version" "6.17.0"
+
+"balanced-match@^0.4.1", "balanced-match@^0.4.2":
+ "integrity" "sha512-STw03mQKnGUYtoNjmowo4F2cRmIIxYEGiMsjjwla/u5P1lxadj/05WkNaFjNiKTgJkj8KiXbgAiRTmcQRwQNtg=="
+ "resolved" "http://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz"
+ "version" "0.4.2"
+
+"base64-js@^1.0.2":
+ "integrity" "sha512-hURVuTTGLOppKhjSe9lZy4NCjnvaIAF/juwazv4WtHwsk5rxKrU1WbxN+XtwKDSvkrNbIIaTBQd9wUsSwruZUg=="
+ "resolved" "http://registry.npm.taobao.org/base64-js/download/base64-js-1.2.0.tgz"
+ "version" "1.2.0"
+
+"batch@0.5.3":
+ "integrity" "sha512-aQgHPLH2DHpFTpBl5/GiVdNzHEqsLCSs1RiPvqkKP1+7RkNJlv71kL8/KXmvvaLqoZ7ylmvqkZhLjjAoRz8Xgw=="
+ "resolved" "http://registry.npm.taobao.org/batch/download/batch-0.5.3.tgz"
+ "version" "0.5.3"
+
+"big.js@^3.1.3":
+ "integrity" "sha512-xKtxdFfTJM5jTmX8V38jauBmQW041sAj3OEwQszpX65wGip4cyQr2HOVF4vMISxZSY74Wi3GEi5k3tF7AH/GfQ=="
+ "resolved" "http://registry.npm.taobao.org/big.js/download/big.js-3.1.3.tgz"
+ "version" "3.1.3"
+
+"binary-extensions@^1.0.0":
+ "integrity" "sha512-3WXXKEv/uJx27dQVWm5nZnXAU3FFymNhLPcI9j8G7i0QuyJy+f4ocGHSQs+pae+3FOO51DmDYqgFBhno3MTaiQ=="
+ "resolved" "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.8.0.tgz"
+ "version" "1.8.0"
+
+"bluebird@^3.1.1", "bluebird@^3.4.7":
+ "integrity" "sha512-3LE8m8bqjGdoxfvf71yhFNrUcwy3NLy00SAo+b6MfJ8l+Bc2DzQ7mUHwX6pjK2AxfgV+YfsjCeVW3T5HLQTBsQ=="
+ "resolved" "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.0.tgz"
+ "version" "3.5.0"
+
+"bn.js@^4.0.0", "bn.js@^4.1.0", "bn.js@^4.1.1", "bn.js@^4.4.0":
+ "integrity" "sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA=="
+ "resolved" "http://registry.npm.taobao.org/bn.js/download/bn.js-4.11.6.tgz"
+ "version" "4.11.6"
+
+"boolbase@~1.0.0":
+ "integrity" "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="
+ "resolved" "http://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz"
+ "version" "1.0.0"
+
+"brace-expansion@^1.0.0":
+ "integrity" "sha512-ebXXDR1wKKxJNfTM872trAU5hpKduCkTN37ipoxsh5yibWq8FfxiobiHuVlPFkspSSNhrxbPHbM4kGyDGdJ5mg=="
+ "resolved" "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.7.tgz"
+ "version" "1.1.7"
+ dependencies:
+ "balanced-match" "^0.4.1"
+ "concat-map" "0.0.1"
+
+"braces@^1.8.2":
+ "integrity" "sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw=="
+ "resolved" "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz"
+ "version" "1.8.5"
+ dependencies:
+ "expand-range" "^1.8.1"
+ "preserve" "^0.2.0"
+ "repeat-element" "^1.1.2"
+
+"brorand@^1.0.1":
+ "integrity" "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="
+ "resolved" "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz"
+ "version" "1.1.0"
+
+"browserify-aes@^1.0.0", "browserify-aes@^1.0.4":
+ "integrity" "sha512-MMvWM6jpfsiuzY2Y+pRJvHRac3x3rHWQisWoz1dJaF9qDFsD8HdVxB7MyZKeLKeEt0fEjrXXZ0mxgTHSoJusug=="
+ "resolved" "http://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.0.6.tgz"
+ "version" "1.0.6"
+ dependencies:
+ "buffer-xor" "^1.0.2"
+ "cipher-base" "^1.0.0"
+ "create-hash" "^1.1.0"
+ "evp_bytestokey" "^1.0.0"
+ "inherits" "^2.0.1"
+
+"browserify-cipher@^1.0.0":
+ "integrity" "sha512-eR/Xnl6GNhMILoylgYn0CXdb5rbDRp3awDF0KXd/S96E+l49E9EWjSmbJPPM03Gj0nX6Ihydv/3wmtml5hnGrw=="
+ "resolved" "http://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "browserify-aes" "^1.0.4"
+ "browserify-des" "^1.0.0"
+ "evp_bytestokey" "^1.0.0"
+
+"browserify-des@^1.0.0":
+ "integrity" "sha512-8ryPIDvl6sFWCs8M8XOLjysP3BmwTUldIuX5yWHu76zazZpMguxHYFJI+kQ99a0lpuPF5jt+qzkFuMtjgo2xBg=="
+ "resolved" "http://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "cipher-base" "^1.0.1"
+ "des.js" "^1.0.0"
+ "inherits" "^2.0.1"
+
+"browserify-rsa@^4.0.0":
+ "integrity" "sha512-+YpEyaLDDvvdzIxQ+cCx73r5YEhS3ANGOkiHdyWqW4t3gdeoNEYjSiQwntbU4Uo2/9yRkpYX3SRFeH+7jc2Duw=="
+ "resolved" "http://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz"
+ "version" "4.0.1"
+ dependencies:
+ "bn.js" "^4.1.0"
+ "randombytes" "^2.0.1"
+
+"browserify-sign@^4.0.0":
+ "integrity" "sha512-D2ItxCwNtLcHRrOCuEDZQlIezlFyUV/N5IYz6TY1svu1noyThFuthoEjzT8ChZe3UEctqnwmykcPhet3Eiz58A=="
+ "resolved" "http://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz"
+ "version" "4.0.4"
+ dependencies:
+ "bn.js" "^4.1.1"
+ "browserify-rsa" "^4.0.0"
+ "create-hash" "^1.1.0"
+ "create-hmac" "^1.1.2"
+ "elliptic" "^6.0.0"
+ "inherits" "^2.0.1"
+ "parse-asn1" "^5.0.0"
+
+"browserify-zlib@^0.1.4":
+ "integrity" "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ=="
+ "resolved" "http://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.1.4.tgz"
+ "version" "0.1.4"
+ dependencies:
+ "pako" "~0.2.0"
+
+"browserslist@^1.3.6", "browserslist@^1.4.0", "browserslist@^1.5.2", "browserslist@^1.7.6":
+ "integrity" "sha512-qHJblDE2bXVRYzuDetv/wAeHOJyO97+9wxC1cdCtyzgNuSozOyRCiiLaCR1f71AN66lQdVVBipWm63V+a7bPOw=="
+ "resolved" "http://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz"
+ "version" "1.7.7"
+ dependencies:
+ "caniuse-db" "^1.0.30000639"
+ "electron-to-chromium" "^1.2.7"
+
+"buffer-shims@~1.0.0":
+ "integrity" "sha512-Zy8ZXMyxIT6RMTeY7OP/bDndfj6bwCan7SS98CEndS6deHwWPpseeHlwarNcBim+etXnF9HBc1non5JgDaJU1g=="
+ "resolved" "http://registry.npm.taobao.org/buffer-shims/download/buffer-shims-1.0.0.tgz"
+ "version" "1.0.0"
+
+"buffer-xor@^1.0.2":
+ "integrity" "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ=="
+ "resolved" "http://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz"
+ "version" "1.0.3"
+
+"buffer@^4.3.0":
+ "integrity" "sha512-DNK4ruAqtyHaN8Zne7PkBTO+dD1Lr0YfTduMqlIyjvQIoztBkUxrvL+hKeLW8NXFKHOq/2upkxuoS9znQ9bW9A=="
+ "resolved" "http://registry.npm.taobao.org/buffer/download/buffer-4.9.1.tgz"
+ "version" "4.9.1"
+ dependencies:
+ "base64-js" "^1.0.2"
+ "ieee754" "^1.1.4"
+ "isarray" "^1.0.0"
+
+"builtin-modules@^1.0.0":
+ "integrity" "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ=="
+ "resolved" "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz"
+ "version" "1.1.1"
+
+"builtin-status-codes@^3.0.0":
+ "integrity" "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ=="
+ "resolved" "http://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz"
+ "version" "3.0.0"
+
+"bytes@2.3.0":
+ "integrity" "sha512-G2l2Thxusl/3ntUPv6kkri/pTRN4iBelhHJRWldzTFxaCASnl5gB2+IWLDHIGfqu99qC9M+BE7cMOC+z99B4pA=="
+ "resolved" "http://registry.npm.taobao.org/bytes/download/bytes-2.3.0.tgz"
+ "version" "2.3.0"
+
+"camel-case@3.0.x":
+ "integrity" "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w=="
+ "resolved" "http://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz"
+ "version" "3.0.0"
+ dependencies:
+ "no-case" "^2.2.0"
+ "upper-case" "^1.1.1"
+
+"camelcase@^1.0.2":
+ "integrity" "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g=="
+ "resolved" "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz"
+ "version" "1.2.1"
+
+"camelcase@^3.0.0":
+ "integrity" "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg=="
+ "resolved" "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz"
+ "version" "3.0.0"
+
+"caniuse-api@^1.5.2":
+ "integrity" "sha512-SBTl70K0PkDUIebbkXrxWqZlHNs0wRgRD6QZ8guctShjbh63gEPfF+Wj0Yw+75f5Y8tSzqAI/NcisYv/cCah2Q=="
+ "resolved" "http://registry.npm.taobao.org/caniuse-api/download/caniuse-api-1.6.1.tgz"
+ "version" "1.6.1"
+ dependencies:
+ "browserslist" "^1.3.6"
+ "caniuse-db" "^1.0.30000529"
+ "lodash.memoize" "^4.1.2"
+ "lodash.uniq" "^4.5.0"
+
+"caniuse-db@^1.0.30000529", "caniuse-db@^1.0.30000634", "caniuse-db@^1.0.30000639":
+ "integrity" "sha512-5P1hOiosaFbrD6AeL9yFF2Uhm1SU0BjFP6lwJzv9PjHRLxn7lS1mdMMCG0PzwjXIp7YnZfFXu0FD4y6Z7SIL1g=="
+ "resolved" "http://registry.npm.taobao.org/caniuse-db/download/caniuse-db-1.0.30000664.tgz"
+ "version" "1.0.30000664"
+
+"center-align@^0.1.1":
+ "integrity" "sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ=="
+ "resolved" "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz"
+ "version" "0.1.3"
+ dependencies:
+ "align-text" "^0.1.3"
+ "lazy-cache" "^1.0.3"
+
+"chalk@^1.1.0", "chalk@^1.1.3":
+ "integrity" "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A=="
+ "resolved" "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz"
+ "version" "1.1.3"
+ dependencies:
+ "ansi-styles" "^2.2.1"
+ "escape-string-regexp" "^1.0.2"
+ "has-ansi" "^2.0.0"
+ "strip-ansi" "^3.0.0"
+ "supports-color" "^2.0.0"
+
+"chalk@^2.1.0":
+ "integrity" "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q=="
+ "resolved" "https://registry.npmmirror.com/chalk/-/chalk-2.3.0.tgz"
+ "version" "2.3.0"
+ dependencies:
+ "ansi-styles" "^3.1.0"
+ "escape-string-regexp" "^1.0.5"
+ "supports-color" "^4.0.0"
+
+"chokidar@^1.4.3", "chokidar@^1.6.0":
+ "integrity" "sha512-/6SIsjBGK5mzf1i1L8ccsH0jZuzWvMump0iJ6LD3jYxhwiLjvJ+5GrpJNxay9MGRvTAoYmzLU/z19wyxEjfv1w=="
+ "resolved" "http://registry.npm.taobao.org/chokidar/download/chokidar-1.6.1.tgz"
+ "version" "1.6.1"
+ dependencies:
+ "anymatch" "^1.3.0"
+ "async-each" "^1.0.0"
+ "glob-parent" "^2.0.0"
+ "inherits" "^2.0.1"
+ "is-binary-path" "^1.0.0"
+ "is-glob" "^2.0.0"
+ "path-is-absolute" "^1.0.0"
+ "readdirp" "^2.0.0"
optionalDependencies:
- fsevents "^1.0.0"
+ "fsevents" "^1.0.0"
-cipher-base@^1.0.0, cipher-base@^1.0.1:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.3.tgz"
- integrity sha512-Ci/6dw5oG7K7Eqvpo3xbK3WYpZdT8RjSUn87DZHkKShDVbB9iIxCBKNXdm7IlpV+gwt7uDwZDhV0mmrRSkcOsA==
+"cipher-base@^1.0.0", "cipher-base@^1.0.1":
+ "integrity" "sha512-Ci/6dw5oG7K7Eqvpo3xbK3WYpZdT8RjSUn87DZHkKShDVbB9iIxCBKNXdm7IlpV+gwt7uDwZDhV0mmrRSkcOsA=="
+ "resolved" "http://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.3.tgz"
+ "version" "1.0.3"
dependencies:
- inherits "^2.0.1"
+ "inherits" "^2.0.1"
-clap@^1.0.9:
- version "1.1.3"
- resolved "http://registry.npm.taobao.org/clap/download/clap-1.1.3.tgz"
- integrity sha512-JdNle7KafeomN4iB9tjURX/tb9D1ZRFvVd4ftJ3t8XFP//3dOig5sQKNAAH+2b7u9FLorOH79VmseIFyTMiYCg==
+"clap@^1.0.9":
+ "integrity" "sha512-JdNle7KafeomN4iB9tjURX/tb9D1ZRFvVd4ftJ3t8XFP//3dOig5sQKNAAH+2b7u9FLorOH79VmseIFyTMiYCg=="
+ "resolved" "http://registry.npm.taobao.org/clap/download/clap-1.1.3.tgz"
+ "version" "1.1.3"
dependencies:
- chalk "^1.1.3"
+ "chalk" "^1.1.3"
-clean-css@4.0.x:
- version "4.0.12"
- resolved "http://registry.npm.taobao.org/clean-css/download/clean-css-4.0.12.tgz"
- integrity sha512-Xe6J7SyS0ieJYR+r69XLBTAJhjj26XBCFILd/5hy8smQHTO7mLqubgYArdipw39N+z/GsmHnr3S3LP+D2lZcxA==
+"clean-css@4.0.x":
+ "integrity" "sha512-Xe6J7SyS0ieJYR+r69XLBTAJhjj26XBCFILd/5hy8smQHTO7mLqubgYArdipw39N+z/GsmHnr3S3LP+D2lZcxA=="
+ "resolved" "http://registry.npm.taobao.org/clean-css/download/clean-css-4.0.12.tgz"
+ "version" "4.0.12"
dependencies:
- source-map "0.5.x"
+ "source-map" "0.5.x"
-cliui@^2.1.0:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz"
- integrity sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==
+"cliui@^2.1.0":
+ "integrity" "sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA=="
+ "resolved" "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz"
+ "version" "2.1.0"
dependencies:
- center-align "^0.1.1"
- right-align "^0.1.1"
- wordwrap "0.0.2"
+ "center-align" "^0.1.1"
+ "right-align" "^0.1.1"
+ "wordwrap" "0.0.2"
-cliui@^3.2.0:
- version "3.2.0"
- resolved "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz"
- integrity sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==
+"cliui@^3.2.0":
+ "integrity" "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w=="
+ "resolved" "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz"
+ "version" "3.2.0"
dependencies:
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wrap-ansi "^2.0.0"
+ "string-width" "^1.0.1"
+ "strip-ansi" "^3.0.1"
+ "wrap-ansi" "^2.0.0"
-clone@^1.0.2:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/clone/download/clone-1.0.2.tgz"
- integrity sha512-b2ijK6P2aNZYyFrb1B3a4kdAtaRueI+SpAKYNhR6i+R3xcF32vN1BLq8UoLU+L0NguGAg/9UQauaVOKrEij3sQ==
+"clone@^1.0.2":
+ "integrity" "sha512-b2ijK6P2aNZYyFrb1B3a4kdAtaRueI+SpAKYNhR6i+R3xcF32vN1BLq8UoLU+L0NguGAg/9UQauaVOKrEij3sQ=="
+ "resolved" "http://registry.npm.taobao.org/clone/download/clone-1.0.2.tgz"
+ "version" "1.0.2"
-co@^4.6.0:
- version "4.6.0"
- resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz"
- integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
+"co@^4.6.0":
+ "integrity" "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="
+ "resolved" "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz"
+ "version" "4.6.0"
-coa@~1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/coa/download/coa-1.0.1.tgz"
- integrity sha512-38XL05MrhrDezacTKzs2IN04ZSRUIYkLEHsBe0vzdepGlClIpSsYd4d/Iwv/zpYNYd9j2FPi+3Zd9wouKIqlwQ==
+"coa@~1.0.1":
+ "integrity" "sha512-38XL05MrhrDezacTKzs2IN04ZSRUIYkLEHsBe0vzdepGlClIpSsYd4d/Iwv/zpYNYd9j2FPi+3Zd9wouKIqlwQ=="
+ "resolved" "http://registry.npm.taobao.org/coa/download/coa-1.0.1.tgz"
+ "version" "1.0.1"
dependencies:
- q "^1.1.2"
+ "q" "^1.1.2"
-code-point-at@^1.0.0:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz"
- integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==
+"code-point-at@^1.0.0":
+ "integrity" "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="
+ "resolved" "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz"
+ "version" "1.1.0"
-color-convert@^1.3.0, color-convert@^1.9.0:
- version "1.9.0"
- resolved "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.0.tgz"
- integrity sha512-cBdgwBveAUUexnimWkdqoTDizLaNhyWPRTvsNQI7eg2k5Y8sqQzymwc2V0qGhX0QdsPS9pqR5nOxEiMAE7SmHQ==
+"color-convert@^1.3.0", "color-convert@^1.9.0":
+ "integrity" "sha512-cBdgwBveAUUexnimWkdqoTDizLaNhyWPRTvsNQI7eg2k5Y8sqQzymwc2V0qGhX0QdsPS9pqR5nOxEiMAE7SmHQ=="
+ "resolved" "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.0.tgz"
+ "version" "1.9.0"
dependencies:
- color-name "^1.1.1"
+ "color-name" "^1.1.1"
-color-name@^1.0.0, color-name@^1.1.1:
- version "1.1.2"
- resolved "http://registry.npm.taobao.org/color-name/download/color-name-1.1.2.tgz"
- integrity sha512-UzOVwiu1XqofxLGE8CyCtJySssb2YtmDn/PoNJgvOrqGrH0w6h3MlfRAo1qHIZHzX/Ov1kXHKv/7OwsIX0Ot+Q==
+"color-name@^1.0.0", "color-name@^1.1.1":
+ "integrity" "sha512-UzOVwiu1XqofxLGE8CyCtJySssb2YtmDn/PoNJgvOrqGrH0w6h3MlfRAo1qHIZHzX/Ov1kXHKv/7OwsIX0Ot+Q=="
+ "resolved" "http://registry.npm.taobao.org/color-name/download/color-name-1.1.2.tgz"
+ "version" "1.1.2"
-color-string@^0.3.0:
- version "0.3.0"
- resolved "http://registry.npm.taobao.org/color-string/download/color-string-0.3.0.tgz"
- integrity sha512-sz29j1bmSDfoAxKIEU6zwoIZXN6BrFbAMIhfYCNyiZXBDuU/aiHlN84lp/xDzL2ubyFhLDobHIlU1X70XRrMDA==
+"color-string@^0.3.0":
+ "integrity" "sha512-sz29j1bmSDfoAxKIEU6zwoIZXN6BrFbAMIhfYCNyiZXBDuU/aiHlN84lp/xDzL2ubyFhLDobHIlU1X70XRrMDA=="
+ "resolved" "http://registry.npm.taobao.org/color-string/download/color-string-0.3.0.tgz"
+ "version" "0.3.0"
dependencies:
- color-name "^1.0.0"
+ "color-name" "^1.0.0"
-color@^0.11.0:
- version "0.11.4"
- resolved "http://registry.npm.taobao.org/color/download/color-0.11.4.tgz"
- integrity sha512-Ajpjd8asqZ6EdxQeqGzU5WBhhTfJ/0cA4Wlbre7e5vXfmDSmda7Ov6jeKoru+b0vHcb1CqvuroTHp5zIWzhVMA==
+"color@^0.11.0":
+ "integrity" "sha512-Ajpjd8asqZ6EdxQeqGzU5WBhhTfJ/0cA4Wlbre7e5vXfmDSmda7Ov6jeKoru+b0vHcb1CqvuroTHp5zIWzhVMA=="
+ "resolved" "http://registry.npm.taobao.org/color/download/color-0.11.4.tgz"
+ "version" "0.11.4"
dependencies:
- clone "^1.0.2"
- color-convert "^1.3.0"
- color-string "^0.3.0"
+ "clone" "^1.0.2"
+ "color-convert" "^1.3.0"
+ "color-string" "^0.3.0"
-colormin@^1.0.5:
- version "1.1.2"
- resolved "http://registry.npm.taobao.org/colormin/download/colormin-1.1.2.tgz"
- integrity sha512-XSEQUUQUR/lXqGyddiNH3XYFUPYlYr1vXy9rTFMsSOw+J7Q6EQkdlQIrTlYn4TccpsOaUE1PYQNjBn20gwCdgQ==
+"colormin@^1.0.5":
+ "integrity" "sha512-XSEQUUQUR/lXqGyddiNH3XYFUPYlYr1vXy9rTFMsSOw+J7Q6EQkdlQIrTlYn4TccpsOaUE1PYQNjBn20gwCdgQ=="
+ "resolved" "http://registry.npm.taobao.org/colormin/download/colormin-1.1.2.tgz"
+ "version" "1.1.2"
dependencies:
- color "^0.11.0"
- css-color-names "0.0.4"
- has "^1.0.1"
+ "color" "^0.11.0"
+ "css-color-names" "0.0.4"
+ "has" "^1.0.1"
-colors@~1.1.2:
- version "1.1.2"
- resolved "http://registry.npm.taobao.org/colors/download/colors-1.1.2.tgz"
- integrity sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==
+"colors@~1.1.2":
+ "integrity" "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w=="
+ "resolved" "http://registry.npm.taobao.org/colors/download/colors-1.1.2.tgz"
+ "version" "1.1.2"
-commander@2.9.x:
- version "2.9.0"
- resolved "http://registry.npm.taobao.org/commander/download/commander-2.9.0.tgz"
- integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==
+"commander@2.9.x":
+ "integrity" "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A=="
+ "resolved" "http://registry.npm.taobao.org/commander/download/commander-2.9.0.tgz"
+ "version" "2.9.0"
dependencies:
- graceful-readlink ">= 1.0.0"
+ "graceful-readlink" ">= 1.0.0"
-commondir@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz"
- integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
+"commondir@^1.0.1":
+ "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="
+ "resolved" "http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz"
+ "version" "1.0.1"
-compressible@~2.0.8:
- version "2.0.10"
- resolved "http://registry.npm.taobao.org/compressible/download/compressible-2.0.10.tgz"
- integrity sha512-SxYuuEiAOQlkIlqzAJj3FHYzE5ygJH6rnYQHtPK8wv1+Qh4gPK+BKMH4v11rurD19Mm7M9+/ViDbN5+qo15QGw==
+"compressible@~2.0.8":
+ "integrity" "sha512-SxYuuEiAOQlkIlqzAJj3FHYzE5ygJH6rnYQHtPK8wv1+Qh4gPK+BKMH4v11rurD19Mm7M9+/ViDbN5+qo15QGw=="
+ "resolved" "http://registry.npm.taobao.org/compressible/download/compressible-2.0.10.tgz"
+ "version" "2.0.10"
dependencies:
- mime-db ">= 1.27.0 < 2"
+ "mime-db" ">= 1.27.0 < 2"
-compression@^1.5.2:
- version "1.6.2"
- resolved "http://registry.npm.taobao.org/compression/download/compression-1.6.2.tgz"
- integrity sha512-Uocnh5aNkUVkrL0gR9w1n9kJN8fhWL/hZ0FKZ7FAJpBoLuPWKMixKXM4Q343WWZhP61XWKyqTdSmqaSp64OYrw==
+"compression@^1.5.2":
+ "integrity" "sha512-Uocnh5aNkUVkrL0gR9w1n9kJN8fhWL/hZ0FKZ7FAJpBoLuPWKMixKXM4Q343WWZhP61XWKyqTdSmqaSp64OYrw=="
+ "resolved" "http://registry.npm.taobao.org/compression/download/compression-1.6.2.tgz"
+ "version" "1.6.2"
dependencies:
- accepts "~1.3.3"
- bytes "2.3.0"
- compressible "~2.0.8"
- debug "~2.2.0"
- on-headers "~1.0.1"
- vary "~1.1.0"
+ "accepts" "~1.3.3"
+ "bytes" "2.3.0"
+ "compressible" "~2.0.8"
+ "debug" "~2.2.0"
+ "on-headers" "~1.0.1"
+ "vary" "~1.1.0"
-concat-map@0.0.1:
- version "0.0.1"
- resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz"
- integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+"concat-map@0.0.1":
+ "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ "resolved" "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz"
+ "version" "0.0.1"
-connect-history-api-fallback@^1.3.0:
- version "1.3.0"
- resolved "http://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.3.0.tgz"
- integrity sha512-q2mFq74qXpHCIEZxrzD74fXCyTA4ndf00CYmRmK+k7+wFSq2hPQB+tgw7B2GU9SrNGb1RxxVt3+aHGTmfuH+Mw==
+"connect-history-api-fallback@^1.3.0":
+ "integrity" "sha512-q2mFq74qXpHCIEZxrzD74fXCyTA4ndf00CYmRmK+k7+wFSq2hPQB+tgw7B2GU9SrNGb1RxxVt3+aHGTmfuH+Mw=="
+ "resolved" "http://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.3.0.tgz"
+ "version" "1.3.0"
-console-browserify@^1.1.0:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/console-browserify/download/console-browserify-1.1.0.tgz"
- integrity sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg==
+"console-browserify@^1.1.0":
+ "integrity" "sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg=="
+ "resolved" "http://registry.npm.taobao.org/console-browserify/download/console-browserify-1.1.0.tgz"
+ "version" "1.1.0"
dependencies:
- date-now "^0.1.4"
+ "date-now" "^0.1.4"
-consolidate@^0.14.0:
- version "0.14.5"
- resolved "http://registry.npm.taobao.org/consolidate/download/consolidate-0.14.5.tgz"
- integrity sha512-PZFskfj64QnpKVK9cPdY36pyWEhZNM+srRVqtwMiVTlnViSoZcvX35PpBhhUcyLTHXYvz7pZRmxvsqwzJqg9kA==
+"consolidate@^0.14.0":
+ "integrity" "sha512-PZFskfj64QnpKVK9cPdY36pyWEhZNM+srRVqtwMiVTlnViSoZcvX35PpBhhUcyLTHXYvz7pZRmxvsqwzJqg9kA=="
+ "resolved" "http://registry.npm.taobao.org/consolidate/download/consolidate-0.14.5.tgz"
+ "version" "0.14.5"
dependencies:
- bluebird "^3.1.1"
+ "bluebird" "^3.1.1"
-constants-browserify@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz"
- integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==
+"constants-browserify@^1.0.0":
+ "integrity" "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ=="
+ "resolved" "http://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz"
+ "version" "1.0.0"
-content-disposition@0.5.2:
- version "0.5.2"
- resolved "http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz"
- integrity sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==
+"content-disposition@0.5.2":
+ "integrity" "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA=="
+ "resolved" "http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz"
+ "version" "0.5.2"
-content-type@~1.0.2:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/content-type/download/content-type-1.0.2.tgz"
- integrity sha512-TFmXoAjJQD7hApJpE/GttZreniTw+DYE4zlDmPRc8Q75KXrU8hFt3Qeckml/mOTVAxwbMZ3WwdEcQCzTpfV5ZA==
+"content-type@~1.0.2":
+ "integrity" "sha512-TFmXoAjJQD7hApJpE/GttZreniTw+DYE4zlDmPRc8Q75KXrU8hFt3Qeckml/mOTVAxwbMZ3WwdEcQCzTpfV5ZA=="
+ "resolved" "http://registry.npm.taobao.org/content-type/download/content-type-1.0.2.tgz"
+ "version" "1.0.2"
-convert-source-map@^1.1.0:
- version "1.5.0"
- resolved "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.5.0.tgz"
- integrity sha512-6q8sJj3dAkO4VXQNpkykQf5ZWMZPHi1xxTYE8BlbbIgQ8Gx8iHzRqaytIuuR4HRSH5Yz0EdrwdRgOHHrJ0xZqQ==
+"convert-source-map@^1.1.0":
+ "integrity" "sha512-6q8sJj3dAkO4VXQNpkykQf5ZWMZPHi1xxTYE8BlbbIgQ8Gx8iHzRqaytIuuR4HRSH5Yz0EdrwdRgOHHrJ0xZqQ=="
+ "resolved" "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.5.0.tgz"
+ "version" "1.5.0"
-cookie-signature@1.0.6:
- version "1.0.6"
- resolved "http://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz"
- integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
+"cookie-signature@1.0.6":
+ "integrity" "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
+ "resolved" "http://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz"
+ "version" "1.0.6"
-cookie@0.3.1:
- version "0.3.1"
- resolved "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz"
- integrity sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==
+"cookie@0.3.1":
+ "integrity" "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw=="
+ "resolved" "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz"
+ "version" "0.3.1"
-core-js@^2.4.0:
- version "2.4.1"
- resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.4.1.tgz"
- integrity sha512-W4Zkayb9VI4zr+s7ReDSgTTaV9KWB4L997i8/mkOV2kY1c7QGNj91k8X0zcr8Tl24oYF6kiBomCDSYO4BvQQdQ==
+"core-js@^2.4.0":
+ "integrity" "sha512-W4Zkayb9VI4zr+s7ReDSgTTaV9KWB4L997i8/mkOV2kY1c7QGNj91k8X0zcr8Tl24oYF6kiBomCDSYO4BvQQdQ=="
+ "resolved" "http://registry.npm.taobao.org/core-js/download/core-js-2.4.1.tgz"
+ "version" "2.4.1"
-core-util-is@~1.0.0:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz"
- integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==
+"core-util-is@~1.0.0":
+ "integrity" "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
+ "resolved" "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz"
+ "version" "1.0.2"
-cosmiconfig@^2.1.0, cosmiconfig@^2.1.1:
- version "2.1.3"
- resolved "http://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.1.3.tgz"
- integrity sha512-PBJCNPm5hheT6PiD/AeMVlJYIfA0E7PED7lJvq7O/G0SN6wh2MDwargN4kRidPWlV/6TiO2kZHNcG+rhPUfeYw==
+"cosmiconfig@^2.1.0", "cosmiconfig@^2.1.1":
+ "integrity" "sha512-PBJCNPm5hheT6PiD/AeMVlJYIfA0E7PED7lJvq7O/G0SN6wh2MDwargN4kRidPWlV/6TiO2kZHNcG+rhPUfeYw=="
+ "resolved" "http://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.1.3.tgz"
+ "version" "2.1.3"
dependencies:
- is-directory "^0.3.1"
- js-yaml "^3.4.3"
- minimist "^1.2.0"
- object-assign "^4.1.0"
- os-homedir "^1.0.1"
- parse-json "^2.2.0"
- require-from-string "^1.1.0"
+ "is-directory" "^0.3.1"
+ "js-yaml" "^3.4.3"
+ "minimist" "^1.2.0"
+ "object-assign" "^4.1.0"
+ "os-homedir" "^1.0.1"
+ "parse-json" "^2.2.0"
+ "require-from-string" "^1.1.0"
-create-ecdh@^4.0.0:
- version "4.0.0"
- resolved "http://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.0.tgz"
- integrity sha512-7rYnhx2rzljQb/UszJC+KvDO8muh2kJm0meQ+VxlDoEHQ3vnZcaHRLCdIReCasEt3s5gJUy4FkkOw2L7HomsQQ==
+"create-ecdh@^4.0.0":
+ "integrity" "sha512-7rYnhx2rzljQb/UszJC+KvDO8muh2kJm0meQ+VxlDoEHQ3vnZcaHRLCdIReCasEt3s5gJUy4FkkOw2L7HomsQQ=="
+ "resolved" "http://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.0.tgz"
+ "version" "4.0.0"
dependencies:
- bn.js "^4.1.0"
- elliptic "^6.0.0"
+ "bn.js" "^4.1.0"
+ "elliptic" "^6.0.0"
-create-hash@^1.1.0, create-hash@^1.1.1:
- version "1.1.2"
- resolved "http://registry.npm.taobao.org/create-hash/download/create-hash-1.1.2.tgz"
- integrity sha512-pGMQxzwaMm3+Bsw36lktDMRB6q50KdoLxBY1hvB4jf/wB7bgmSACscKCVnJQpDwo7VoLKTMomEuaeNHKtNT/rw==
+"create-hash@^1.1.0", "create-hash@^1.1.1":
+ "integrity" "sha512-pGMQxzwaMm3+Bsw36lktDMRB6q50KdoLxBY1hvB4jf/wB7bgmSACscKCVnJQpDwo7VoLKTMomEuaeNHKtNT/rw=="
+ "resolved" "http://registry.npm.taobao.org/create-hash/download/create-hash-1.1.2.tgz"
+ "version" "1.1.2"
dependencies:
- cipher-base "^1.0.1"
- inherits "^2.0.1"
- ripemd160 "^1.0.0"
- sha.js "^2.3.6"
+ "cipher-base" "^1.0.1"
+ "inherits" "^2.0.1"
+ "ripemd160" "^1.0.0"
+ "sha.js" "^2.3.6"
-create-hmac@^1.1.0, create-hmac@^1.1.2:
- version "1.1.4"
- resolved "http://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.4.tgz"
- integrity sha512-USPrJgMKn+vsZuEcvwmrZV7D2UWLhWlQJ9HHGrS84fxX6tSxfO6MAacnD6alDA3a0LAVtC1N3BU1Wb/6H/yUVQ==
+"create-hmac@^1.1.0", "create-hmac@^1.1.2":
+ "integrity" "sha512-USPrJgMKn+vsZuEcvwmrZV7D2UWLhWlQJ9HHGrS84fxX6tSxfO6MAacnD6alDA3a0LAVtC1N3BU1Wb/6H/yUVQ=="
+ "resolved" "http://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.4.tgz"
+ "version" "1.1.4"
dependencies:
- create-hash "^1.1.0"
- inherits "^2.0.1"
+ "create-hash" "^1.1.0"
+ "inherits" "^2.0.1"
-crypto-browserify@^3.11.0:
- version "3.11.0"
- resolved "http://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.11.0.tgz"
- integrity sha512-P9qJXODwW1V0tNZ71FhQEViD3EEfFhojQMOiN1P8C7DrbMJSvU6l3cLnVN0G7ujoNpaQwvFYUPNuEYRyQcwMfA==
+"crypto-browserify@^3.11.0":
+ "integrity" "sha512-P9qJXODwW1V0tNZ71FhQEViD3EEfFhojQMOiN1P8C7DrbMJSvU6l3cLnVN0G7ujoNpaQwvFYUPNuEYRyQcwMfA=="
+ "resolved" "http://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.11.0.tgz"
+ "version" "3.11.0"
dependencies:
- browserify-cipher "^1.0.0"
- browserify-sign "^4.0.0"
- create-ecdh "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.0"
- diffie-hellman "^5.0.0"
- inherits "^2.0.1"
- pbkdf2 "^3.0.3"
- public-encrypt "^4.0.0"
- randombytes "^2.0.0"
+ "browserify-cipher" "^1.0.0"
+ "browserify-sign" "^4.0.0"
+ "create-ecdh" "^4.0.0"
+ "create-hash" "^1.1.0"
+ "create-hmac" "^1.1.0"
+ "diffie-hellman" "^5.0.0"
+ "inherits" "^2.0.1"
+ "pbkdf2" "^3.0.3"
+ "public-encrypt" "^4.0.0"
+ "randombytes" "^2.0.0"
-css-color-names@0.0.4:
- version "0.0.4"
- resolved "http://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz"
- integrity sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==
+"css-color-names@0.0.4":
+ "integrity" "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q=="
+ "resolved" "http://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz"
+ "version" "0.0.4"
-css-loader@*, css-loader@^0.27.0:
- version "0.27.3"
- resolved "http://registry.npm.taobao.org/css-loader/download/css-loader-0.27.3.tgz"
- integrity sha512-VDcF/sF7RFAVoDnnjBguWOjflAPBD+zBSd/ZgF4vqebc96c/5v1/fKKJEiULWObUcazZE7qkEgWzq0L0NyF6Lw==
+"css-loader@*", "css-loader@^0.27.0":
+ "integrity" "sha512-VDcF/sF7RFAVoDnnjBguWOjflAPBD+zBSd/ZgF4vqebc96c/5v1/fKKJEiULWObUcazZE7qkEgWzq0L0NyF6Lw=="
+ "resolved" "http://registry.npm.taobao.org/css-loader/download/css-loader-0.27.3.tgz"
+ "version" "0.27.3"
dependencies:
- babel-code-frame "^6.11.0"
- css-selector-tokenizer "^0.7.0"
- cssnano ">=2.6.1 <4"
- loader-utils "^1.0.2"
- lodash.camelcase "^4.3.0"
- object-assign "^4.0.1"
- postcss "^5.0.6"
- postcss-modules-extract-imports "^1.0.0"
- postcss-modules-local-by-default "^1.0.1"
- postcss-modules-scope "^1.0.0"
- postcss-modules-values "^1.1.0"
- source-list-map "^0.1.7"
+ "babel-code-frame" "^6.11.0"
+ "css-selector-tokenizer" "^0.7.0"
+ "cssnano" ">=2.6.1 <4"
+ "loader-utils" "^1.0.2"
+ "lodash.camelcase" "^4.3.0"
+ "object-assign" "^4.0.1"
+ "postcss" "^5.0.6"
+ "postcss-modules-extract-imports" "^1.0.0"
+ "postcss-modules-local-by-default" "^1.0.1"
+ "postcss-modules-scope" "^1.0.0"
+ "postcss-modules-values" "^1.1.0"
+ "source-list-map" "^0.1.7"
-css-select@^1.1.0:
- version "1.2.0"
- resolved "http://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz"
- integrity sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==
+"css-select@^1.1.0":
+ "integrity" "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA=="
+ "resolved" "http://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz"
+ "version" "1.2.0"
dependencies:
- boolbase "~1.0.0"
- css-what "2.1"
- domutils "1.5.1"
- nth-check "~1.0.1"
+ "boolbase" "~1.0.0"
+ "css-what" "2.1"
+ "domutils" "1.5.1"
+ "nth-check" "~1.0.1"
-css-selector-tokenizer@^0.6.0:
- version "0.6.0"
- resolved "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.6.0.tgz"
- integrity sha512-qZwQzoPXS6cqOhw/srY5dZtI1ujrxGP5dLme+YCatUFBY/ovVkJ1ndrK+tdyHGj41bi7WteHevCH2u5vJ/Z/qQ==
+"css-selector-tokenizer@^0.6.0":
+ "integrity" "sha512-qZwQzoPXS6cqOhw/srY5dZtI1ujrxGP5dLme+YCatUFBY/ovVkJ1ndrK+tdyHGj41bi7WteHevCH2u5vJ/Z/qQ=="
+ "resolved" "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.6.0.tgz"
+ "version" "0.6.0"
dependencies:
- cssesc "^0.1.0"
- fastparse "^1.1.1"
- regexpu-core "^1.0.0"
+ "cssesc" "^0.1.0"
+ "fastparse" "^1.1.1"
+ "regexpu-core" "^1.0.0"
-css-selector-tokenizer@^0.7.0:
- version "0.7.0"
- resolved "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.0.tgz"
- integrity sha512-hdt7t8U5UYaieb0BcK+1wosGqzyLQTgy8cvfzwIYk9RLZ2SuMMuIC5rXINM2dBE2aF+5S+4oft7hh/2qY0ahKw==
+"css-selector-tokenizer@^0.7.0":
+ "integrity" "sha512-hdt7t8U5UYaieb0BcK+1wosGqzyLQTgy8cvfzwIYk9RLZ2SuMMuIC5rXINM2dBE2aF+5S+4oft7hh/2qY0ahKw=="
+ "resolved" "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.0.tgz"
+ "version" "0.7.0"
dependencies:
- cssesc "^0.1.0"
- fastparse "^1.1.1"
- regexpu-core "^1.0.0"
+ "cssesc" "^0.1.0"
+ "fastparse" "^1.1.1"
+ "regexpu-core" "^1.0.0"
-css-what@2.1:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/css-what/download/css-what-2.1.0.tgz"
- integrity sha512-HtdI8TqiYjVrBI0C2VLF8fwphIa49EaHPVo64hrX+QHCPBtjp2FW1g4+jNeC6v7bBSr2z7v2USnQ6GU+VPOzgQ==
+"css-what@2.1":
+ "integrity" "sha512-HtdI8TqiYjVrBI0C2VLF8fwphIa49EaHPVo64hrX+QHCPBtjp2FW1g4+jNeC6v7bBSr2z7v2USnQ6GU+VPOzgQ=="
+ "resolved" "http://registry.npm.taobao.org/css-what/download/css-what-2.1.0.tgz"
+ "version" "2.1.0"
-cssesc@^0.1.0:
- version "0.1.0"
- resolved "http://registry.npm.taobao.org/cssesc/download/cssesc-0.1.0.tgz"
- integrity sha512-72avb2vCIsNDBlSMYuxt2Cmg6Z4TTGqifblGs7IXGihhuEzghCb9Pu1Y6vzVPLC03OTXnAKsTm92ChZd4uzVBQ==
+"cssesc@^0.1.0":
+ "integrity" "sha512-72avb2vCIsNDBlSMYuxt2Cmg6Z4TTGqifblGs7IXGihhuEzghCb9Pu1Y6vzVPLC03OTXnAKsTm92ChZd4uzVBQ=="
+ "resolved" "http://registry.npm.taobao.org/cssesc/download/cssesc-0.1.0.tgz"
+ "version" "0.1.0"
"cssnano@>=2.6.1 <4":
- version "3.10.0"
- resolved "http://registry.npm.taobao.org/cssnano/download/cssnano-3.10.0.tgz"
- integrity sha512-0o0IMQE0Ezo4b41Yrm8U6Rp9/Ag81vNXY1gZMnT1XhO4DpjEf2utKERqWJbOoz3g1Wdc1d3QSta/cIuJ1wSTEg==
+ "integrity" "sha512-0o0IMQE0Ezo4b41Yrm8U6Rp9/Ag81vNXY1gZMnT1XhO4DpjEf2utKERqWJbOoz3g1Wdc1d3QSta/cIuJ1wSTEg=="
+ "resolved" "http://registry.npm.taobao.org/cssnano/download/cssnano-3.10.0.tgz"
+ "version" "3.10.0"
dependencies:
- autoprefixer "^6.3.1"
- decamelize "^1.1.2"
- defined "^1.0.0"
- has "^1.0.1"
- object-assign "^4.0.1"
- postcss "^5.0.14"
- postcss-calc "^5.2.0"
- postcss-colormin "^2.1.8"
- postcss-convert-values "^2.3.4"
- postcss-discard-comments "^2.0.4"
- postcss-discard-duplicates "^2.0.1"
- postcss-discard-empty "^2.0.1"
- postcss-discard-overridden "^0.1.1"
- postcss-discard-unused "^2.2.1"
- postcss-filter-plugins "^2.0.0"
- postcss-merge-idents "^2.1.5"
- postcss-merge-longhand "^2.0.1"
- postcss-merge-rules "^2.0.3"
- postcss-minify-font-values "^1.0.2"
- postcss-minify-gradients "^1.0.1"
- postcss-minify-params "^1.0.4"
- postcss-minify-selectors "^2.0.4"
- postcss-normalize-charset "^1.1.0"
- postcss-normalize-url "^3.0.7"
- postcss-ordered-values "^2.1.0"
- postcss-reduce-idents "^2.2.2"
- postcss-reduce-initial "^1.0.0"
- postcss-reduce-transforms "^1.0.3"
- postcss-svgo "^2.1.1"
- postcss-unique-selectors "^2.0.2"
- postcss-value-parser "^3.2.3"
- postcss-zindex "^2.0.1"
+ "autoprefixer" "^6.3.1"
+ "decamelize" "^1.1.2"
+ "defined" "^1.0.0"
+ "has" "^1.0.1"
+ "object-assign" "^4.0.1"
+ "postcss" "^5.0.14"
+ "postcss-calc" "^5.2.0"
+ "postcss-colormin" "^2.1.8"
+ "postcss-convert-values" "^2.3.4"
+ "postcss-discard-comments" "^2.0.4"
+ "postcss-discard-duplicates" "^2.0.1"
+ "postcss-discard-empty" "^2.0.1"
+ "postcss-discard-overridden" "^0.1.1"
+ "postcss-discard-unused" "^2.2.1"
+ "postcss-filter-plugins" "^2.0.0"
+ "postcss-merge-idents" "^2.1.5"
+ "postcss-merge-longhand" "^2.0.1"
+ "postcss-merge-rules" "^2.0.3"
+ "postcss-minify-font-values" "^1.0.2"
+ "postcss-minify-gradients" "^1.0.1"
+ "postcss-minify-params" "^1.0.4"
+ "postcss-minify-selectors" "^2.0.4"
+ "postcss-normalize-charset" "^1.1.0"
+ "postcss-normalize-url" "^3.0.7"
+ "postcss-ordered-values" "^2.1.0"
+ "postcss-reduce-idents" "^2.2.2"
+ "postcss-reduce-initial" "^1.0.0"
+ "postcss-reduce-transforms" "^1.0.3"
+ "postcss-svgo" "^2.1.1"
+ "postcss-unique-selectors" "^2.0.2"
+ "postcss-value-parser" "^3.2.3"
+ "postcss-zindex" "^2.0.1"
-csso@~2.3.1:
- version "2.3.2"
- resolved "http://registry.npm.taobao.org/csso/download/csso-2.3.2.tgz"
- integrity sha512-FmCI/hmqDeHHLaIQckMhMZneS84yzUZdrWDAvJVVxOwcKE1P1LF9FGmzr1ktIQSxOw6fl3PaQsmfg+GN+VvR3w==
+"csso@~2.3.1":
+ "integrity" "sha512-FmCI/hmqDeHHLaIQckMhMZneS84yzUZdrWDAvJVVxOwcKE1P1LF9FGmzr1ktIQSxOw6fl3PaQsmfg+GN+VvR3w=="
+ "resolved" "http://registry.npm.taobao.org/csso/download/csso-2.3.2.tgz"
+ "version" "2.3.2"
dependencies:
- clap "^1.0.9"
- source-map "^0.5.3"
+ "clap" "^1.0.9"
+ "source-map" "^0.5.3"
-date-now@^0.1.4:
- version "0.1.4"
- resolved "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz"
- integrity sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw==
+"date-now@^0.1.4":
+ "integrity" "sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw=="
+ "resolved" "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz"
+ "version" "0.1.4"
-de-indent@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz"
- integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==
+"de-indent@^1.0.2":
+ "integrity" "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg=="
+ "resolved" "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz"
+ "version" "1.0.2"
-debug@^2.1.1, debug@^2.2.0, debug@2.6.4:
- version "2.6.4"
- resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.4.tgz"
- integrity sha512-jhHoN6DHsKWoWHqswimxiToCuB4ClIbDw4lXDHzJmXGJb0sO3tynCdLe9JHqTXPP5d3oKgp9ynKKsf79765Ilg==
+"debug@^2.1.1", "debug@^2.2.0", "debug@2.6.4":
+ "integrity" "sha512-jhHoN6DHsKWoWHqswimxiToCuB4ClIbDw4lXDHzJmXGJb0sO3tynCdLe9JHqTXPP5d3oKgp9ynKKsf79765Ilg=="
+ "resolved" "http://registry.npm.taobao.org/debug/download/debug-2.6.4.tgz"
+ "version" "2.6.4"
dependencies:
- ms "0.7.3"
+ "ms" "0.7.3"
-debug@~2.2.0:
- version "2.2.0"
- resolved "http://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz"
- integrity sha512-X0rGvJcskG1c3TgSCPqHJ0XJgwlcvOC7elJ5Y0hYuKBZoVqWpAMfLOeIh2UI/DCQ5ruodIjvsugZtjUYUw2pUw==
+"debug@~2.2.0":
+ "integrity" "sha512-X0rGvJcskG1c3TgSCPqHJ0XJgwlcvOC7elJ5Y0hYuKBZoVqWpAMfLOeIh2UI/DCQ5ruodIjvsugZtjUYUw2pUw=="
+ "resolved" "http://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz"
+ "version" "2.2.0"
dependencies:
- ms "0.7.1"
+ "ms" "0.7.1"
-debug@2.6.1:
- version "2.6.1"
- resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.1.tgz"
- integrity sha512-BmFi/QgceF1MztznXEqbZXATlMwzrsfWR9Iahbp4j7vTK+Sel84Mt3SZ/btENs22PSm0bw6NOoZOd2fbOczPRQ==
+"debug@2.6.1":
+ "integrity" "sha512-BmFi/QgceF1MztznXEqbZXATlMwzrsfWR9Iahbp4j7vTK+Sel84Mt3SZ/btENs22PSm0bw6NOoZOd2fbOczPRQ=="
+ "resolved" "http://registry.npm.taobao.org/debug/download/debug-2.6.1.tgz"
+ "version" "2.6.1"
dependencies:
- ms "0.7.2"
+ "ms" "0.7.2"
-decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
- version "1.2.0"
- resolved "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz"
- integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+"decamelize@^1.0.0", "decamelize@^1.1.1", "decamelize@^1.1.2":
+ "integrity" "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="
+ "resolved" "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz"
+ "version" "1.2.0"
-deepmerge@^1.2.0:
- version "1.5.2"
- resolved "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz"
- integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==
+"deepmerge@^1.2.0":
+ "integrity" "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ=="
+ "resolved" "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz"
+ "version" "1.5.2"
-defined@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz"
- integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==
+"defined@^1.0.0":
+ "integrity" "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ=="
+ "resolved" "http://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz"
+ "version" "1.0.0"
-depd@~1.1.0, depd@1.1.0:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/depd/download/depd-1.1.0.tgz"
- integrity sha512-SN03SKT2SwhaAKUnRJ47Scnys7ZL2FuogA/6s9u5+58RAyqhsI2HBDZymMB0omazkYVBAwBHW9ONcjd4iZ8hDQ==
+"depd@~1.1.0", "depd@1.1.0":
+ "integrity" "sha512-SN03SKT2SwhaAKUnRJ47Scnys7ZL2FuogA/6s9u5+58RAyqhsI2HBDZymMB0omazkYVBAwBHW9ONcjd4iZ8hDQ=="
+ "resolved" "http://registry.npm.taobao.org/depd/download/depd-1.1.0.tgz"
+ "version" "1.1.0"
-des.js@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz"
- integrity sha512-QlJHGiTiOmW4z3EO0qKwjM2Mb+EmOlBHbpC6QgTiXB913NxMKttEuV2SJ+eLA12sMKDg1N8HnncfAtYaNnU+cg==
+"des.js@^1.0.0":
+ "integrity" "sha512-QlJHGiTiOmW4z3EO0qKwjM2Mb+EmOlBHbpC6QgTiXB913NxMKttEuV2SJ+eLA12sMKDg1N8HnncfAtYaNnU+cg=="
+ "resolved" "http://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz"
+ "version" "1.0.0"
dependencies:
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
+ "inherits" "^2.0.1"
+ "minimalistic-assert" "^1.0.0"
-destroy@~1.0.4:
- version "1.0.4"
- resolved "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz"
- integrity sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==
+"destroy@~1.0.4":
+ "integrity" "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg=="
+ "resolved" "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz"
+ "version" "1.0.4"
-detect-indent@^4.0.0:
- version "4.0.0"
- resolved "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz"
- integrity sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==
+"detect-indent@^4.0.0":
+ "integrity" "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A=="
+ "resolved" "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz"
+ "version" "4.0.0"
dependencies:
- repeating "^2.0.0"
+ "repeating" "^2.0.0"
-diffie-hellman@^5.0.0:
- version "5.0.2"
- resolved "http://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.2.tgz"
- integrity sha512-6bFNThpXO1MSkYrHm2SPXvfJQ3h4gChXxj5RToODJGCs7Df79q+KNJAiB71Nut2n50ZLc35NTOPVc7jYPPWwtg==
+"diffie-hellman@^5.0.0":
+ "integrity" "sha512-6bFNThpXO1MSkYrHm2SPXvfJQ3h4gChXxj5RToODJGCs7Df79q+KNJAiB71Nut2n50ZLc35NTOPVc7jYPPWwtg=="
+ "resolved" "http://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.2.tgz"
+ "version" "5.0.2"
dependencies:
- bn.js "^4.1.0"
- miller-rabin "^4.0.0"
- randombytes "^2.0.0"
+ "bn.js" "^4.1.0"
+ "miller-rabin" "^4.0.0"
+ "randombytes" "^2.0.0"
-dom-converter@~0.1:
- version "0.1.4"
- resolved "http://registry.npm.taobao.org/dom-converter/download/dom-converter-0.1.4.tgz"
- integrity sha512-I9NW33o3V92b9u0AAZQnn0Q422DhQfNPH4enTExENtXfroxVfVIEcdeJfNe41ROHye3+ZzkNIg2uvsFNE6U8ZA==
+"dom-converter@~0.1":
+ "integrity" "sha512-I9NW33o3V92b9u0AAZQnn0Q422DhQfNPH4enTExENtXfroxVfVIEcdeJfNe41ROHye3+ZzkNIg2uvsFNE6U8ZA=="
+ "resolved" "http://registry.npm.taobao.org/dom-converter/download/dom-converter-0.1.4.tgz"
+ "version" "0.1.4"
dependencies:
- utila "~0.3"
+ "utila" "~0.3"
-dom-serializer@0:
- version "0.1.0"
- resolved "http://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.0.tgz"
- integrity sha512-Fql7PX6CmQNVmoLfp7DlmvFMIL5cwLbm302SycA2iAMr95t1ITX4ilIsUG75rYtMiVLb4EMC5b2o7ApEpIXROg==
+"dom-serializer@0":
+ "integrity" "sha512-Fql7PX6CmQNVmoLfp7DlmvFMIL5cwLbm302SycA2iAMr95t1ITX4ilIsUG75rYtMiVLb4EMC5b2o7ApEpIXROg=="
+ "resolved" "http://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.0.tgz"
+ "version" "0.1.0"
dependencies:
- domelementtype "~1.1.1"
- entities "~1.1.1"
+ "domelementtype" "~1.1.1"
+ "entities" "~1.1.1"
-domain-browser@^1.1.1:
- version "1.1.7"
- resolved "http://registry.npm.taobao.org/domain-browser/download/domain-browser-1.1.7.tgz"
- integrity sha512-fJ5MoHxe69h3E4/lJtFRhcWwLb04bhIBSfvCEMS1YDH+/9yEZTqBHTSTgch8nCP5tE5k2gdQEjodUqJzy7qJ9Q==
+"domain-browser@^1.1.1":
+ "integrity" "sha512-fJ5MoHxe69h3E4/lJtFRhcWwLb04bhIBSfvCEMS1YDH+/9yEZTqBHTSTgch8nCP5tE5k2gdQEjodUqJzy7qJ9Q=="
+ "resolved" "http://registry.npm.taobao.org/domain-browser/download/domain-browser-1.1.7.tgz"
+ "version" "1.1.7"
-domelementtype@~1.1.1:
- version "1.1.3"
- resolved "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.1.3.tgz"
- integrity sha512-zEvAAsFY0DeHkrqWBRkSsmgaE7yADgpez40JUFjISb+uzSinl2F6QbG4lMEBE4P06gCGF6VnsykmbNgu7ZIHzA==
+"domelementtype@~1.1.1":
+ "integrity" "sha512-zEvAAsFY0DeHkrqWBRkSsmgaE7yADgpez40JUFjISb+uzSinl2F6QbG4lMEBE4P06gCGF6VnsykmbNgu7ZIHzA=="
+ "resolved" "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.1.3.tgz"
+ "version" "1.1.3"
-domelementtype@1:
- version "1.3.0"
- resolved "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.0.tgz"
- integrity sha512-hhqPxYi0xK5i9fBMHEgWFxicJy62e5nxy0NdnjGE+DqovMcUsUbIPSkBzZ2O6PwYuwNGTf7bh/DMKmMdATSsTg==
+"domelementtype@1":
+ "integrity" "sha512-hhqPxYi0xK5i9fBMHEgWFxicJy62e5nxy0NdnjGE+DqovMcUsUbIPSkBzZ2O6PwYuwNGTf7bh/DMKmMdATSsTg=="
+ "resolved" "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.0.tgz"
+ "version" "1.3.0"
-domhandler@2.1:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/domhandler/download/domhandler-2.1.0.tgz"
- integrity sha512-4Qr6GTzdsnKVGdYferZT3na5zkswztvfsoyprP/j2bLf1l3pUTamwYvNVldkEYFG6Ll+3eV5mVk0zgRr6iI+SA==
+"domhandler@2.1":
+ "integrity" "sha512-4Qr6GTzdsnKVGdYferZT3na5zkswztvfsoyprP/j2bLf1l3pUTamwYvNVldkEYFG6Ll+3eV5mVk0zgRr6iI+SA=="
+ "resolved" "http://registry.npm.taobao.org/domhandler/download/domhandler-2.1.0.tgz"
+ "version" "2.1.0"
dependencies:
- domelementtype "1"
+ "domelementtype" "1"
-domutils@1.1:
- version "1.1.6"
- resolved "http://registry.npm.taobao.org/domutils/download/domutils-1.1.6.tgz"
- integrity sha512-ZeagMzMKyk9GSFMqV3x3uHgRN36hLpSOF6LIRXmftce0UUqFsAx/azJAJ4Jc+9DYKmwROH5HLOcOu1OPARWwNg==
+"dompurify@^2.3.3":
+ "integrity" "sha512-2q4bEI+coQM8f5ez7kt2xclg1XsecaV9ASJk/54vwlfRRNQfDqJz2pzQ8t0Ix/ToBpXlVjrRIx7pFC/o8itG2Q=="
+ "resolved" "https://registry.npmmirror.com/dompurify/-/dompurify-2.5.7.tgz"
+ "version" "2.5.7"
+
+"domutils@1.1":
+ "integrity" "sha512-ZeagMzMKyk9GSFMqV3x3uHgRN36hLpSOF6LIRXmftce0UUqFsAx/azJAJ4Jc+9DYKmwROH5HLOcOu1OPARWwNg=="
+ "resolved" "http://registry.npm.taobao.org/domutils/download/domutils-1.1.6.tgz"
+ "version" "1.1.6"
dependencies:
- domelementtype "1"
+ "domelementtype" "1"
-domutils@1.5.1:
- version "1.5.1"
- resolved "http://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz"
- integrity sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==
+"domutils@1.5.1":
+ "integrity" "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw=="
+ "resolved" "http://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz"
+ "version" "1.5.1"
dependencies:
- dom-serializer "0"
- domelementtype "1"
+ "dom-serializer" "0"
+ "domelementtype" "1"
-ee-first@1.1.1:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz"
- integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
+"ee-first@1.1.1":
+ "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
+ "resolved" "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz"
+ "version" "1.1.1"
-electron-to-chromium@^1.2.7:
- version "1.3.8"
- resolved "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.8.tgz"
- integrity sha512-PJmmq8g2Y28bo5RIzhS0pAjWP66MBpSQVxWinm6C4Uu5NP/lSd3dPpj3z6GDPJ7ZGu3YWBgrrEu674Dm2Lh7+w==
+"electron-to-chromium@^1.2.7":
+ "integrity" "sha512-PJmmq8g2Y28bo5RIzhS0pAjWP66MBpSQVxWinm6C4Uu5NP/lSd3dPpj3z6GDPJ7ZGu3YWBgrrEu674Dm2Lh7+w=="
+ "resolved" "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.8.tgz"
+ "version" "1.3.8"
-element-ui@^2.3.4:
- version "2.3.4"
- resolved "https://registry.npmmirror.com/element-ui/-/element-ui-2.3.4.tgz"
- integrity sha512-wJij9v2kNn23a1PjsNMviYAQF1yRrHbO9q3yyyJls49tIauJp+DfoESRVXR+l7qhnUKaocvKmHf5fmBoEzZMoQ==
+"element-ui@^2.3.4":
+ "integrity" "sha512-wJij9v2kNn23a1PjsNMviYAQF1yRrHbO9q3yyyJls49tIauJp+DfoESRVXR+l7qhnUKaocvKmHf5fmBoEzZMoQ=="
+ "resolved" "https://registry.npmmirror.com/element-ui/-/element-ui-2.3.4.tgz"
+ "version" "2.3.4"
dependencies:
- async-validator "~1.8.1"
- babel-helper-vue-jsx-merge-props "^2.0.0"
- deepmerge "^1.2.0"
- normalize-wheel "^1.0.1"
- throttle-debounce "^1.0.1"
+ "async-validator" "~1.8.1"
+ "babel-helper-vue-jsx-merge-props" "^2.0.0"
+ "deepmerge" "^1.2.0"
+ "normalize-wheel" "^1.0.1"
+ "throttle-debounce" "^1.0.1"
-elliptic@^6.0.0:
- version "6.4.0"
- resolved "http://registry.npm.taobao.org/elliptic/download/elliptic-6.4.0.tgz"
- integrity sha512-s8oifyiQMQi+n/gJuw37WK3D1aVOWIgj59+DBsg48eJPo34QZWl2cl9kL4SI/W94/AdMFAyXG+QnSzbXQ+iJ1w==
+"elliptic@^6.0.0":
+ "integrity" "sha512-s8oifyiQMQi+n/gJuw37WK3D1aVOWIgj59+DBsg48eJPo34QZWl2cl9kL4SI/W94/AdMFAyXG+QnSzbXQ+iJ1w=="
+ "resolved" "http://registry.npm.taobao.org/elliptic/download/elliptic-6.4.0.tgz"
+ "version" "6.4.0"
dependencies:
- bn.js "^4.4.0"
- brorand "^1.0.1"
- hash.js "^1.0.0"
- hmac-drbg "^1.0.0"
- inherits "^2.0.1"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.0"
+ "bn.js" "^4.4.0"
+ "brorand" "^1.0.1"
+ "hash.js" "^1.0.0"
+ "hmac-drbg" "^1.0.0"
+ "inherits" "^2.0.1"
+ "minimalistic-assert" "^1.0.0"
+ "minimalistic-crypto-utils" "^1.0.0"
-emojis-list@^2.0.0:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz"
- integrity sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==
+"emojis-list@^2.0.0":
+ "integrity" "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng=="
+ "resolved" "http://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz"
+ "version" "2.1.0"
-encodeurl@~1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.1.tgz"
- integrity sha512-Emsft8lNRSZ7+fFm2KgTM8OZPcfHip/hNMSkje83n+LqPx5tI4xkCxyunJIG3EZsWHz9sqzohiPR6monRXWD8g==
+"encodeurl@~1.0.1":
+ "integrity" "sha512-Emsft8lNRSZ7+fFm2KgTM8OZPcfHip/hNMSkje83n+LqPx5tI4xkCxyunJIG3EZsWHz9sqzohiPR6monRXWD8g=="
+ "resolved" "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.1.tgz"
+ "version" "1.0.1"
-enhanced-resolve@^3.0.0:
- version "3.1.0"
- resolved "http://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.1.0.tgz"
- integrity sha512-Qkl4UBkjqcE44Y5hfHBecow6X4sH1Va5LnReabyMCS7otozX6Zpl/23n5+Ea9KqBsdFUpeL1kLUaJV3tg3Jhyw==
+"enhanced-resolve@^3.0.0":
+ "integrity" "sha512-Qkl4UBkjqcE44Y5hfHBecow6X4sH1Va5LnReabyMCS7otozX6Zpl/23n5+Ea9KqBsdFUpeL1kLUaJV3tg3Jhyw=="
+ "resolved" "http://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.1.0.tgz"
+ "version" "3.1.0"
dependencies:
- graceful-fs "^4.1.2"
- memory-fs "^0.4.0"
- object-assign "^4.0.1"
- tapable "^0.2.5"
+ "graceful-fs" "^4.1.2"
+ "memory-fs" "^0.4.0"
+ "object-assign" "^4.0.1"
+ "tapable" "^0.2.5"
-entities@~1.1.1:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/entities/download/entities-1.1.1.tgz"
- integrity sha512-bWStsIg5+vWzgtKoA/pkAIJzRAeUatnImqcK4CyHd2KoNq3fCg/tHDoE/7e81yRq9Xg8XUSvAcsSaMCp4a3HuQ==
+"entities@~1.1.1":
+ "integrity" "sha512-bWStsIg5+vWzgtKoA/pkAIJzRAeUatnImqcK4CyHd2KoNq3fCg/tHDoE/7e81yRq9Xg8XUSvAcsSaMCp4a3HuQ=="
+ "resolved" "http://registry.npm.taobao.org/entities/download/entities-1.1.1.tgz"
+ "version" "1.1.1"
-errno@^0.1.3:
- version "0.1.4"
- resolved "http://registry.npm.taobao.org/errno/download/errno-0.1.4.tgz"
- integrity sha512-B6ww/BgkeBIfyIaOKPMW2zteXdAeXSfOTPv6kGhl3luYw4BOTopQ0EjdGFePGdajvBjLQZq12axGLtHnrp+/Pg==
+"errno@^0.1.3":
+ "integrity" "sha512-B6ww/BgkeBIfyIaOKPMW2zteXdAeXSfOTPv6kGhl3luYw4BOTopQ0EjdGFePGdajvBjLQZq12axGLtHnrp+/Pg=="
+ "resolved" "http://registry.npm.taobao.org/errno/download/errno-0.1.4.tgz"
+ "version" "0.1.4"
dependencies:
- prr "~0.0.0"
+ "prr" "~0.0.0"
-error-ex@^1.2.0:
- version "1.3.1"
- resolved "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.1.tgz"
- integrity sha512-FfmVxYsm1QOFoPI2xQmNnEH10Af42mCxtGrKvS1JfDTXlPLYiAz2T+QpjHPxf+OGniMfWZah9ULAhPoKQ3SEqg==
+"error-ex@^1.2.0":
+ "integrity" "sha512-FfmVxYsm1QOFoPI2xQmNnEH10Af42mCxtGrKvS1JfDTXlPLYiAz2T+QpjHPxf+OGniMfWZah9ULAhPoKQ3SEqg=="
+ "resolved" "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.1.tgz"
+ "version" "1.3.1"
dependencies:
- is-arrayish "^0.2.1"
+ "is-arrayish" "^0.2.1"
-escape-html@~1.0.3:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz"
- integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
+"escape-html@~1.0.3":
+ "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
+ "resolved" "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz"
+ "version" "1.0.3"
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz"
- integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
+"escape-string-regexp@^1.0.2", "escape-string-regexp@^1.0.5":
+ "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
+ "resolved" "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz"
+ "version" "1.0.5"
-esprima@^2.6.0:
- version "2.7.3"
- resolved "http://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz"
- integrity sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==
+"esprima@^2.6.0":
+ "integrity" "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A=="
+ "resolved" "http://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz"
+ "version" "2.7.3"
-esprima@^3.1.1:
- version "3.1.3"
- resolved "http://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz"
- integrity sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==
+"esprima@^3.1.1":
+ "integrity" "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg=="
+ "resolved" "http://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz"
+ "version" "3.1.3"
-esutils@^2.0.2:
- version "2.0.2"
- resolved "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz"
- integrity sha512-UUPPULqkyAV+M3Shodis7l8D+IyX6V8SbaBnTb449jf3fMTd8+UOZI1Q70NbZVOQkcR91yYgdHsJiMMMVmYshg==
+"esutils@^2.0.2":
+ "integrity" "sha512-UUPPULqkyAV+M3Shodis7l8D+IyX6V8SbaBnTb449jf3fMTd8+UOZI1Q70NbZVOQkcR91yYgdHsJiMMMVmYshg=="
+ "resolved" "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz"
+ "version" "2.0.2"
-etag@~1.8.0:
- version "1.8.0"
- resolved "http://registry.npm.taobao.org/etag/download/etag-1.8.0.tgz"
- integrity sha512-cNpO3IDp+dpOoM+0nNZYJc3ztKz+t6jLuX2Xs87qsFIrlgAqm83zPHtgrbxIREdky8mNTB2o2gIYqx9155CQlA==
+"etag@~1.8.0":
+ "integrity" "sha512-cNpO3IDp+dpOoM+0nNZYJc3ztKz+t6jLuX2Xs87qsFIrlgAqm83zPHtgrbxIREdky8mNTB2o2gIYqx9155CQlA=="
+ "resolved" "http://registry.npm.taobao.org/etag/download/etag-1.8.0.tgz"
+ "version" "1.8.0"
-eventemitter3@1.x.x:
- version "1.2.0"
- resolved "http://registry.npm.taobao.org/eventemitter3/download/eventemitter3-1.2.0.tgz"
- integrity sha512-DOFqA1MF46fmZl2xtzXR3MPCRsXqgoFqdXcrCVYM3JNnfUeHTm/fh/v/iU7gBFpwkuBmoJPAm5GuhdDfSEJMJA==
+"eventemitter3@1.x.x":
+ "integrity" "sha512-DOFqA1MF46fmZl2xtzXR3MPCRsXqgoFqdXcrCVYM3JNnfUeHTm/fh/v/iU7gBFpwkuBmoJPAm5GuhdDfSEJMJA=="
+ "resolved" "http://registry.npm.taobao.org/eventemitter3/download/eventemitter3-1.2.0.tgz"
+ "version" "1.2.0"
-events@^1.0.0:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/events/download/events-1.1.1.tgz"
- integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==
+"events@^1.0.0":
+ "integrity" "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw=="
+ "resolved" "http://registry.npm.taobao.org/events/download/events-1.1.1.tgz"
+ "version" "1.1.1"
-eventsource@0.1.6:
- version "0.1.6"
- resolved "http://registry.npm.taobao.org/eventsource/download/eventsource-0.1.6.tgz"
- integrity sha512-bbB5tEuvC+SuRUG64X8ghvjgiRniuA4WlehWbFnoN4z6TxDXpyX+BMHF7rMgZAqoe+EbyNRUbHN0uuP9phy5jQ==
+"eventsource@0.1.6":
+ "integrity" "sha512-bbB5tEuvC+SuRUG64X8ghvjgiRniuA4WlehWbFnoN4z6TxDXpyX+BMHF7rMgZAqoe+EbyNRUbHN0uuP9phy5jQ=="
+ "resolved" "http://registry.npm.taobao.org/eventsource/download/eventsource-0.1.6.tgz"
+ "version" "0.1.6"
dependencies:
- original ">=0.0.5"
+ "original" ">=0.0.5"
-evp_bytestokey@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.0.tgz"
- integrity sha512-ALeH0LCygUuJllS9VdUF1JLBxD37VHyxlFonQixBbQQLcO50OV2vIqPb1fRSz5WDv8aqTAnK9EMGGiF4fE6ToA==
+"evp_bytestokey@^1.0.0":
+ "integrity" "sha512-ALeH0LCygUuJllS9VdUF1JLBxD37VHyxlFonQixBbQQLcO50OV2vIqPb1fRSz5WDv8aqTAnK9EMGGiF4fE6ToA=="
+ "resolved" "http://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.0.tgz"
+ "version" "1.0.0"
dependencies:
- create-hash "^1.1.1"
+ "create-hash" "^1.1.1"
-expand-brackets@^0.1.4:
- version "0.1.5"
- resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz"
- integrity sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==
+"expand-brackets@^0.1.4":
+ "integrity" "sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA=="
+ "resolved" "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz"
+ "version" "0.1.5"
dependencies:
- is-posix-bracket "^0.1.0"
+ "is-posix-bracket" "^0.1.0"
-expand-range@^1.8.1:
- version "1.8.2"
- resolved "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz"
- integrity sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==
+"expand-range@^1.8.1":
+ "integrity" "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA=="
+ "resolved" "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz"
+ "version" "1.8.2"
dependencies:
- fill-range "^2.1.0"
+ "fill-range" "^2.1.0"
-express@^4.13.3:
- version "4.15.2"
- resolved "http://registry.npm.taobao.org/express/download/express-4.15.2.tgz"
- integrity sha512-zcWjYahMpHMWzQub5h04Tx7EY1Kmef0KXA2024pIpJAObNYU2rzY/J66otPCc0Y1Xn6Y/nosFq2S2AzIXAHGRw==
+"express@^4.13.3":
+ "integrity" "sha512-zcWjYahMpHMWzQub5h04Tx7EY1Kmef0KXA2024pIpJAObNYU2rzY/J66otPCc0Y1Xn6Y/nosFq2S2AzIXAHGRw=="
+ "resolved" "http://registry.npm.taobao.org/express/download/express-4.15.2.tgz"
+ "version" "4.15.2"
dependencies:
- accepts "~1.3.3"
- array-flatten "1.1.1"
- content-disposition "0.5.2"
- content-type "~1.0.2"
- cookie "0.3.1"
- cookie-signature "1.0.6"
- debug "2.6.1"
- depd "~1.1.0"
- encodeurl "~1.0.1"
- escape-html "~1.0.3"
- etag "~1.8.0"
- finalhandler "~1.0.0"
- fresh "0.5.0"
- merge-descriptors "1.0.1"
- methods "~1.1.2"
- on-finished "~2.3.0"
- parseurl "~1.3.1"
- path-to-regexp "0.1.7"
- proxy-addr "~1.1.3"
- qs "6.4.0"
- range-parser "~1.2.0"
- send "0.15.1"
- serve-static "1.12.1"
- setprototypeof "1.0.3"
- statuses "~1.3.1"
- type-is "~1.6.14"
- utils-merge "1.0.0"
- vary "~1.1.0"
+ "accepts" "~1.3.3"
+ "array-flatten" "1.1.1"
+ "content-disposition" "0.5.2"
+ "content-type" "~1.0.2"
+ "cookie" "0.3.1"
+ "cookie-signature" "1.0.6"
+ "debug" "2.6.1"
+ "depd" "~1.1.0"
+ "encodeurl" "~1.0.1"
+ "escape-html" "~1.0.3"
+ "etag" "~1.8.0"
+ "finalhandler" "~1.0.0"
+ "fresh" "0.5.0"
+ "merge-descriptors" "1.0.1"
+ "methods" "~1.1.2"
+ "on-finished" "~2.3.0"
+ "parseurl" "~1.3.1"
+ "path-to-regexp" "0.1.7"
+ "proxy-addr" "~1.1.3"
+ "qs" "6.4.0"
+ "range-parser" "~1.2.0"
+ "send" "0.15.1"
+ "serve-static" "1.12.1"
+ "setprototypeof" "1.0.3"
+ "statuses" "~1.3.1"
+ "type-is" "~1.6.14"
+ "utils-merge" "1.0.0"
+ "vary" "~1.1.0"
-extglob@^0.3.1:
- version "0.3.2"
- resolved "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz"
- integrity sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==
+"extglob@^0.3.1":
+ "integrity" "sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg=="
+ "resolved" "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz"
+ "version" "0.3.2"
dependencies:
- is-extglob "^1.0.0"
+ "is-extglob" "^1.0.0"
-fastparse@^1.1.1:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/fastparse/download/fastparse-1.1.1.tgz"
- integrity sha512-rAsw6GG6EgEehUbofs7Aq5RZTJ8qGAVcujXrbf5CjJbk4Vo75IFlqkMamG4bbKwIWAvyQpAZ/CpW9tEj0eaTHQ==
+"fastparse@^1.1.1":
+ "integrity" "sha512-rAsw6GG6EgEehUbofs7Aq5RZTJ8qGAVcujXrbf5CjJbk4Vo75IFlqkMamG4bbKwIWAvyQpAZ/CpW9tEj0eaTHQ=="
+ "resolved" "http://registry.npm.taobao.org/fastparse/download/fastparse-1.1.1.tgz"
+ "version" "1.1.1"
-faye-websocket@^0.10.0:
- version "0.10.0"
- resolved "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz"
- integrity sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==
+"faye-websocket@^0.10.0":
+ "integrity" "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ=="
+ "resolved" "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz"
+ "version" "0.10.0"
dependencies:
- websocket-driver ">=0.5.1"
+ "websocket-driver" ">=0.5.1"
-faye-websocket@~0.11.0:
- version "0.11.1"
- resolved "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.1.tgz"
- integrity sha512-UfAKYOloAKPtWgu0YZtyRR0y1XQmZq2vZ0piJVMnJLfDctlqx2oIX4qoZDsiP7phmVpZ7gpqIwh1k2vfbbZBsg==
+"faye-websocket@~0.11.0":
+ "integrity" "sha512-UfAKYOloAKPtWgu0YZtyRR0y1XQmZq2vZ0piJVMnJLfDctlqx2oIX4qoZDsiP7phmVpZ7gpqIwh1k2vfbbZBsg=="
+ "resolved" "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.1.tgz"
+ "version" "0.11.1"
dependencies:
- websocket-driver ">=0.5.1"
+ "websocket-driver" ">=0.5.1"
-file-loader@*, file-loader@^0.10.1:
- version "0.10.1"
- resolved "http://registry.npm.taobao.org/file-loader/download/file-loader-0.10.1.tgz"
- integrity sha512-MDhQNyTgdJpBnBveHgNgDwROzt+1YajNh2RL3fwhicFDPRReTcxsNnaHVUj1wVKU61VaqouQNsq2Ssiqxw4V+g==
+"file-loader@*", "file-loader@^0.10.1":
+ "integrity" "sha512-MDhQNyTgdJpBnBveHgNgDwROzt+1YajNh2RL3fwhicFDPRReTcxsNnaHVUj1wVKU61VaqouQNsq2Ssiqxw4V+g=="
+ "resolved" "http://registry.npm.taobao.org/file-loader/download/file-loader-0.10.1.tgz"
+ "version" "0.10.1"
dependencies:
- loader-utils "^1.0.2"
+ "loader-utils" "^1.0.2"
-filename-regex@^2.0.0:
- version "2.0.1"
- resolved "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz"
- integrity sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==
+"filename-regex@^2.0.0":
+ "integrity" "sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ=="
+ "resolved" "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz"
+ "version" "2.0.1"
-fill-range@^2.1.0:
- version "2.2.3"
- resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.3.tgz"
- integrity sha512-P1WnpaJQ8BQdSEIjEmgyCHm9ESwkO6sMu+0Moa4s0u9B+iQ5M9tBbbCYvWmF7vRvqyMO2ENqC+w4Hev8wErQcg==
+"fill-range@^2.1.0":
+ "integrity" "sha512-P1WnpaJQ8BQdSEIjEmgyCHm9ESwkO6sMu+0Moa4s0u9B+iQ5M9tBbbCYvWmF7vRvqyMO2ENqC+w4Hev8wErQcg=="
+ "resolved" "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.3.tgz"
+ "version" "2.2.3"
dependencies:
- is-number "^2.1.0"
- isobject "^2.0.0"
- randomatic "^1.1.3"
- repeat-element "^1.1.2"
- repeat-string "^1.5.2"
+ "is-number" "^2.1.0"
+ "isobject" "^2.0.0"
+ "randomatic" "^1.1.3"
+ "repeat-element" "^1.1.2"
+ "repeat-string" "^1.5.2"
-finalhandler@~1.0.0:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.0.2.tgz"
- integrity sha512-pJN03HWitZ0/S24+UcMTLamRkQEauALQSR7e35HQVcRsnYR5qoDaFG5v96jZazOof4B1MKYtV8Pgn34UI0hP2w==
+"finalhandler@~1.0.0":
+ "integrity" "sha512-pJN03HWitZ0/S24+UcMTLamRkQEauALQSR7e35HQVcRsnYR5qoDaFG5v96jZazOof4B1MKYtV8Pgn34UI0hP2w=="
+ "resolved" "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.0.2.tgz"
+ "version" "1.0.2"
dependencies:
- debug "2.6.4"
- encodeurl "~1.0.1"
- escape-html "~1.0.3"
- on-finished "~2.3.0"
- parseurl "~1.3.1"
- statuses "~1.3.1"
- unpipe "~1.0.0"
+ "debug" "2.6.4"
+ "encodeurl" "~1.0.1"
+ "escape-html" "~1.0.3"
+ "on-finished" "~2.3.0"
+ "parseurl" "~1.3.1"
+ "statuses" "~1.3.1"
+ "unpipe" "~1.0.0"
-find-cache-dir@^0.1.1:
- version "0.1.1"
- resolved "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz"
- integrity sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==
+"find-cache-dir@^0.1.1":
+ "integrity" "sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A=="
+ "resolved" "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz"
+ "version" "0.1.1"
dependencies:
- commondir "^1.0.1"
- mkdirp "^0.5.1"
- pkg-dir "^1.0.0"
+ "commondir" "^1.0.1"
+ "mkdirp" "^0.5.1"
+ "pkg-dir" "^1.0.0"
-find-up@^1.0.0:
- version "1.1.2"
- resolved "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz"
- integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==
+"find-up@^1.0.0":
+ "integrity" "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA=="
+ "resolved" "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz"
+ "version" "1.1.2"
dependencies:
- path-exists "^2.0.0"
- pinkie-promise "^2.0.0"
+ "path-exists" "^2.0.0"
+ "pinkie-promise" "^2.0.0"
-flatten@^1.0.2:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/flatten/download/flatten-1.0.2.tgz"
- integrity sha512-6u/bzbUK+6iOENlqGFkl94EqdAL/FVRhxMWbAE0OBmRsBl64BESxvVRD3CWdilAeka/3WlEZP+0MrKvtYpYFQQ==
+"flatten@^1.0.2":
+ "integrity" "sha512-6u/bzbUK+6iOENlqGFkl94EqdAL/FVRhxMWbAE0OBmRsBl64BESxvVRD3CWdilAeka/3WlEZP+0MrKvtYpYFQQ=="
+ "resolved" "http://registry.npm.taobao.org/flatten/download/flatten-1.0.2.tgz"
+ "version" "1.0.2"
-follow-redirects@^1.14.4:
- version "1.15.9"
- resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz"
- integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==
+"follow-redirects@^1.14.4":
+ "integrity" "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ=="
+ "resolved" "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz"
+ "version" "1.15.9"
-for-in@^1.0.1:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz"
- integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==
+"for-in@^1.0.1":
+ "integrity" "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ=="
+ "resolved" "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz"
+ "version" "1.0.2"
-for-own@^0.1.4:
- version "0.1.5"
- resolved "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz"
- integrity sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==
+"for-own@^0.1.4":
+ "integrity" "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw=="
+ "resolved" "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz"
+ "version" "0.1.5"
dependencies:
- for-in "^1.0.1"
+ "for-in" "^1.0.1"
-forwarded@~0.1.0:
- version "0.1.0"
- resolved "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.0.tgz"
- integrity sha512-h17abE+9l03GtF7H+Tdf/exIbFnOgiOieYrtBfleXuDTU3jGncrv4oLOIuXnFPveDuQPd9kd3MGkhKaMGoQwOA==
+"forwarded@~0.1.0":
+ "integrity" "sha512-h17abE+9l03GtF7H+Tdf/exIbFnOgiOieYrtBfleXuDTU3jGncrv4oLOIuXnFPveDuQPd9kd3MGkhKaMGoQwOA=="
+ "resolved" "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.0.tgz"
+ "version" "0.1.0"
-fresh@0.5.0:
- version "0.5.0"
- resolved "http://registry.npm.taobao.org/fresh/download/fresh-0.5.0.tgz"
- integrity sha512-FveevZlqNSIBombLEB9L3WyWg74r6d0sk+unzqKmt33b5egY0YXDFWIQ/t2Fzr9mgBLL0BlL0/rdg8Oq1C0SVw==
+"fresh@0.5.0":
+ "integrity" "sha512-FveevZlqNSIBombLEB9L3WyWg74r6d0sk+unzqKmt33b5egY0YXDFWIQ/t2Fzr9mgBLL0BlL0/rdg8Oq1C0SVw=="
+ "resolved" "http://registry.npm.taobao.org/fresh/download/fresh-0.5.0.tgz"
+ "version" "0.5.0"
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz"
- integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
+"fs.realpath@^1.0.0":
+ "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+ "resolved" "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz"
+ "version" "1.0.0"
-function-bind@^1.0.2:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.0.tgz"
- integrity sha512-rdjNZR1BePD6g5bTgalqkSN9eMuHgB2KHOBupLM8f5TblXwiV8nSY31dygkdwLNFn1m2KAkjFsREUuLNcU1rdg==
+"function-bind@^1.0.2":
+ "integrity" "sha512-rdjNZR1BePD6g5bTgalqkSN9eMuHgB2KHOBupLM8f5TblXwiV8nSY31dygkdwLNFn1m2KAkjFsREUuLNcU1rdg=="
+ "resolved" "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.0.tgz"
+ "version" "1.1.0"
-get-caller-file@^1.0.1:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.2.tgz"
- integrity sha512-A6srK23btrgde1mUYEzplvRPjdwkZXrHsIRNRZnG5p8ZEJHG+QB8ENw16MtH7NWiyDGiSF2giAlJpcls/y2wxQ==
+"get-caller-file@^1.0.1":
+ "integrity" "sha512-A6srK23btrgde1mUYEzplvRPjdwkZXrHsIRNRZnG5p8ZEJHG+QB8ENw16MtH7NWiyDGiSF2giAlJpcls/y2wxQ=="
+ "resolved" "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.2.tgz"
+ "version" "1.0.2"
-glob-base@^0.3.0:
- version "0.3.0"
- resolved "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz"
- integrity sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==
+"glob-base@^0.3.0":
+ "integrity" "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA=="
+ "resolved" "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz"
+ "version" "0.3.0"
dependencies:
- glob-parent "^2.0.0"
- is-glob "^2.0.0"
+ "glob-parent" "^2.0.0"
+ "is-glob" "^2.0.0"
-glob-parent@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz"
- integrity sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==
+"glob-parent@^2.0.0":
+ "integrity" "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w=="
+ "resolved" "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz"
+ "version" "2.0.0"
dependencies:
- is-glob "^2.0.0"
+ "is-glob" "^2.0.0"
-glob@^7.0.5:
- version "7.1.1"
- resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.1.tgz"
- integrity sha512-mRyN/EsN2SyNhKWykF3eEGhDpeNplMWaW18Bmh76tnOqk5TbELAVwFAYOCmKVssOYFrYvvLMguiA+NXO3ZTuVA==
+"glob@^7.0.5":
+ "integrity" "sha512-mRyN/EsN2SyNhKWykF3eEGhDpeNplMWaW18Bmh76tnOqk5TbELAVwFAYOCmKVssOYFrYvvLMguiA+NXO3ZTuVA=="
+ "resolved" "http://registry.npm.taobao.org/glob/download/glob-7.1.1.tgz"
+ "version" "7.1.1"
dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.2"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
+ "fs.realpath" "^1.0.0"
+ "inflight" "^1.0.4"
+ "inherits" "2"
+ "minimatch" "^3.0.2"
+ "once" "^1.3.0"
+ "path-is-absolute" "^1.0.0"
-globals@^9.0.0:
- version "9.17.0"
- resolved "http://registry.npm.taobao.org/globals/download/globals-9.17.0.tgz"
- integrity sha512-oZir3ZZbSYGRu+KeFbR9nWoB8wqAciMthMMSeoy2eFcRZf3uzZOsbCOFKtW/QdnK+cz7nn7eL3q6JCAfgsb/2Q==
+"globals@^9.0.0":
+ "integrity" "sha512-oZir3ZZbSYGRu+KeFbR9nWoB8wqAciMthMMSeoy2eFcRZf3uzZOsbCOFKtW/QdnK+cz7nn7eL3q6JCAfgsb/2Q=="
+ "resolved" "http://registry.npm.taobao.org/globals/download/globals-9.17.0.tgz"
+ "version" "9.17.0"
-graceful-fs@^4.1.2:
- version "4.1.11"
- resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz"
- integrity sha512-9x6DLUuW+ROFdMTII9ec9t/FK8va6kYcC8/LggumssLM8kNv7IdFl3VrNUqgir2tJuBVxBga1QBoRziZacO5Zg==
+"graceful-fs@^4.1.2":
+ "integrity" "sha512-9x6DLUuW+ROFdMTII9ec9t/FK8va6kYcC8/LggumssLM8kNv7IdFl3VrNUqgir2tJuBVxBga1QBoRziZacO5Zg=="
+ "resolved" "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz"
+ "version" "4.1.11"
"graceful-readlink@>= 1.0.0":
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/graceful-readlink/download/graceful-readlink-1.0.1.tgz"
- integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==
-
-handle-thing@^1.2.4:
- version "1.2.5"
- resolved "http://registry.npm.taobao.org/handle-thing/download/handle-thing-1.2.5.tgz"
- integrity sha512-Ld9EYcBflMUF6SsJLGDADVH50jSzLNIUUrOFlFGK/zwqimATg9+wY4jsLWCR7DZSxt2BfK0+liHUMdoR11bjLg==
-
-has-ansi@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz"
- integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==
- dependencies:
- ansi-regex "^2.0.0"
-
-has-flag@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz"
- integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==
-
-has-flag@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmmirror.com/has-flag/-/has-flag-2.0.0.tgz"
- integrity sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==
-
-has@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/has/download/has-1.0.1.tgz"
- integrity sha512-8wpov6mGFPJ/SYWGQIFo6t0yuNWoO9MkSq3flX8LhiGmbIUhDETp9knPMcIm0Xig1ybWsw6gq2w0gCz1JHD+Qw==
- dependencies:
- function-bind "^1.0.2"
-
-hash-sum@^1.0.2:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz"
- integrity sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==
-
-hash.js@^1.0.0, hash.js@^1.0.3:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/hash.js/download/hash.js-1.0.3.tgz"
- integrity sha512-J0ew1WQhNTfUrH4VYckHyBLq3WzyKJleK8HPeWVIFtgu/mUBKy1fKtk3drOijR2T1gh0ZqC6EZ06uGRgdMASSg==
- dependencies:
- inherits "^2.0.1"
-
-he@^1.1.0, he@1.1.x:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/he/download/he-1.1.1.tgz"
- integrity sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA==
-
-hmac-drbg@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz"
- integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==
- dependencies:
- hash.js "^1.0.3"
- minimalistic-assert "^1.0.0"
- minimalistic-crypto-utils "^1.0.1"
-
-home-or-tmp@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz"
- integrity sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.1"
-
-hosted-git-info@^2.1.4:
- version "2.4.2"
- resolved "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.4.2.tgz"
- integrity sha512-IdBFaCrBFNroVErp9MLNwvqCfzKG01aHXXTXRPU+t3w3kpZSxfaJl/akdj6PzCMonUV0dNGs545qnUXuBA7EQg==
-
-hpack.js@^2.1.6:
- version "2.1.6"
- resolved "http://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz"
- integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==
- dependencies:
- inherits "^2.0.1"
- obuf "^1.0.0"
- readable-stream "^2.0.1"
- wbuf "^1.1.0"
-
-html-comment-regex@^1.1.0:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.1.tgz"
- integrity sha512-H4WKUUhflen95AAoBjyj704dL92rfLp7p/No6gqnaPmy89ZyQn5jIF01PBzWWKCTyLz5/zS5EEepiv7qtWndFw==
-
-html-entities@^1.2.0:
- version "1.2.1"
- resolved "http://registry.npm.taobao.org/html-entities/download/html-entities-1.2.1.tgz"
- integrity sha512-LSGr3unsIfdtmwikBiTnJGuqn8lvv/wbNveg42owC3EhR0ZddBTkGW4ReqqQ7DB6QWUFhqMWbYuldgAuZJZcdw==
-
-html-minifier@^3.2.3:
- version "3.4.3"
- resolved "http://registry.npm.taobao.org/html-minifier/download/html-minifier-3.4.3.tgz"
- integrity sha512-TterQ4JwXhcH3H55sLmSbuuR//8WJDWYP/rLrjr2oofMhjIKbjI6Ouaswud/74R6zZrwCq45z2uX0+DADvz5sw==
- dependencies:
- camel-case "3.0.x"
- clean-css "4.0.x"
- commander "2.9.x"
- he "1.1.x"
- ncname "1.0.x"
- param-case "2.1.x"
- relateurl "0.2.x"
- uglify-js "~2.8.22"
-
-html-webpack-plugin@^2.24.1:
- version "2.28.0"
- resolved "http://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-2.28.0.tgz"
- integrity sha512-pm/1SGlB+oAIgT/Ekj555lF8KIoRVWTzUDUMcTZ+1WGaHO/IBbLshuStQayQming+HNVDAaMylYouI7UyCTW6A==
- dependencies:
- bluebird "^3.4.7"
- html-minifier "^3.2.3"
- loader-utils "^0.2.16"
- lodash "^4.17.3"
- pretty-error "^2.0.2"
- toposort "^1.0.0"
-
-htmlparser2@~3.3.0:
- version "3.3.0"
- resolved "http://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.3.0.tgz"
- integrity sha512-Z8i63n7seuPvRe1PQyrjmoVStv7bjMa0skrOl/k6tnT/5WpPNrzWLB1Hg/dJxBXH/M6KZvm25JQGVCiQGxURLQ==
- dependencies:
- domelementtype "1"
- domhandler "2.1"
- domutils "1.1"
- readable-stream "1.0"
-
-http-deceiver@^1.2.4:
- version "1.2.7"
- resolved "http://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz"
- integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==
-
-http-errors@~1.5.0:
- version "1.5.1"
- resolved "http://registry.npm.taobao.org/http-errors/download/http-errors-1.5.1.tgz"
- integrity sha512-ftkc2U5ADKHv8Ny1QJaDn8xnE18G+fP5QYupx9c3Xk6L5Vgo3qK8Bgbpb4a+jRtaF/YQKjIuXA5J0tde4Tojng==
- dependencies:
- inherits "2.0.3"
- setprototypeof "1.0.2"
- statuses ">= 1.3.1 < 2"
-
-http-errors@~1.6.1:
- version "1.6.1"
- resolved "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.1.tgz"
- integrity sha512-O/lLS06486+l1FVAXghMHAJB3tCg2R5jvGnIQ47X4K1FzfsVs51djHpmwPSzkJ77qIihOV8ONelhSBgfHGG0FA==
- dependencies:
- depd "1.1.0"
- inherits "2.0.3"
- setprototypeof "1.0.3"
- statuses ">= 1.3.1 < 2"
-
-http-proxy-middleware@~0.17.4:
- version "0.17.4"
- resolved "http://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.17.4.tgz"
- integrity sha512-JtH3UZju4oXDdca28/kknbm/CFmt35vy0YV0PNOMWWWpn3rT9WV95IXN451xwBGSjy9L0Cah1O9TCMytboLdfw==
- dependencies:
- http-proxy "^1.16.2"
- is-glob "^3.1.0"
- lodash "^4.17.2"
- micromatch "^2.3.11"
-
-http-proxy@^1.16.2:
- version "1.16.2"
- resolved "http://registry.npm.taobao.org/http-proxy/download/http-proxy-1.16.2.tgz"
- integrity sha512-mVtRyhMoqY5UCrvvqTTIfQPgRO+dDR1qHbuBYk8fjUpA51KUzesT++tRQSdiEhjBBobO4PCnP4ITc/BFsBkm6w==
- dependencies:
- eventemitter3 "1.x.x"
- requires-port "1.x.x"
-
-https-browserify@0.0.1:
- version "0.0.1"
- resolved "http://registry.npm.taobao.org/https-browserify/download/https-browserify-0.0.1.tgz"
- integrity sha512-EjDQFbgJr1vDD/175UJeSX3ncQ3+RUnCL5NkthQGHvF4VNHlzTy8ifJfTqz47qiPRqaFH58+CbuG3x51WuB1XQ==
-
-icss-replace-symbols@^1.0.2:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.0.2.tgz"
- integrity sha512-vm7z490v8C6/fD1N+jK9n8Ou4Ey85Y1Hmo5P5q5dobOHernDEah7UUa6dqj2O8dzhsdBNvQoyopAOYkRbwQbpA==
-
-ieee754@^1.1.4:
- version "1.1.8"
- resolved "http://registry.npm.taobao.org/ieee754/download/ieee754-1.1.8.tgz"
- integrity sha512-/aoyv2Nt7mGLnCAWzE0C1WH9Xd8ZsqR0f4Pjwxputi1JNm01+InyAYQotF4N+ulEIjbEsJo22NOHr+U/XEZ1Pw==
-
-indexes-of@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz"
- integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==
-
-indexof@0.0.1:
- version "0.0.1"
- resolved "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz"
- integrity sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz"
- integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-inherits@^2.0.1, inherits@~2.0.1, inherits@2, inherits@2.0.3:
- version "2.0.3"
- resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz"
- integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
-
-inherits@2.0.1:
- version "2.0.1"
- resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz"
- integrity sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==
-
-interpret@^1.0.0:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/interpret/download/interpret-1.0.3.tgz"
- integrity sha512-QZeLkTbMF2lgHs0JhQF8cCiJO8RSgBJ7b5ey6LIzAeiKWBZTD1LpsAXfqlONI3uw8VQS9YkQP647Fy0HRO54bA==
-
-invariant@^2.2.0, invariant@^2.2.2:
- version "2.2.2"
- resolved "http://registry.npm.taobao.org/invariant/download/invariant-2.2.2.tgz"
- integrity sha512-FUiAFCOgp7bBzHfa/fK+Uc/vqywvdN9Wg3CiTprLcE630mrhxjDS5MlBkHzeI6+bC/6bq9VX/hxBt05fPAT5WA==
- dependencies:
- loose-envify "^1.0.0"
-
-invert-kv@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz"
- integrity sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==
-
-ipaddr.js@1.3.0:
- version "1.3.0"
- resolved "http://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.3.0.tgz"
- integrity sha512-d9mR/MvadaWPcqIpjtiKLgmNlO3587a9a+ZRUcwD4zguIV+zh+OX9U5/+ce5Ouw4DA54f+EMzmwCJDtlYoaR8Q==
-
-is-absolute-url@^2.0.0:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz"
- integrity sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz"
- integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
-
-is-binary-path@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz"
- integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==
- dependencies:
- binary-extensions "^1.0.0"
-
-is-buffer@^1.1.5:
- version "1.1.5"
- resolved "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.5.tgz"
- integrity sha512-miqftL8E53hH0dtQqLdN+3JwClyJiITcif3gy+RiUlnLJUhEwdyRC29/gpYbuC9IhazGSnP8TjbvxWw2AZylWQ==
-
-is-builtin-module@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz"
- integrity sha512-C2wz7Juo5pUZTFQVer9c+9b4qw3I5T/CHQxQyhVu7BJel6C22FmsLIWsdseYyOw6xz9Pqy9eJWSkQ7+3iN1HVw==
- dependencies:
- builtin-modules "^1.0.0"
-
-is-directory@^0.3.1:
- version "0.3.1"
- resolved "http://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz"
- integrity sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==
-
-is-dotfile@^1.0.0:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.2.tgz"
- integrity sha512-mrMfxD38xsf83b95rPXzvIQ+C25Sje8dOZSiagbxSbWuF91OD2R6bPJYG9SC1eVv763rD1yBvZppSW2blOxcsw==
-
-is-equal-shallow@^0.1.3:
- version "0.1.3"
- resolved "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz"
- integrity sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==
- dependencies:
- is-primitive "^2.0.0"
-
-is-extendable@^0.1.1:
- version "0.1.1"
- resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz"
- integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==
-
-is-extglob@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz"
- integrity sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==
-
-is-extglob@^2.1.0:
- version "2.1.1"
- resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz"
- integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
-
-is-finite@^1.0.0:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz"
- integrity sha512-e+gU0KGrlbqjEcV80SAqg4g7PQYOm3/IrdwAJ+kPwHqGhLKhtuTJGGxGtrsc8RXlHt2A8Vlnv+79Vq2B1GQasg==
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz"
- integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==
- dependencies:
- number-is-nan "^1.0.0"
-
-is-glob@^2.0.0, is-glob@^2.0.1:
- version "2.0.1"
- resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz"
- integrity sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==
- dependencies:
- is-extglob "^1.0.0"
-
-is-glob@^3.1.0:
- version "3.1.0"
- resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz"
- integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==
- dependencies:
- is-extglob "^2.1.0"
-
-is-number@^2.0.2, is-number@^2.1.0:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz"
- integrity sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==
- dependencies:
- kind-of "^3.0.2"
-
-is-plain-obj@^1.0.0:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz"
- integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
-
-is-posix-bracket@^0.1.0:
- version "0.1.1"
- resolved "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz"
- integrity sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==
-
-is-primitive@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz"
- integrity sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==
-
-is-svg@^2.0.0:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/is-svg/download/is-svg-2.1.0.tgz"
- integrity sha512-Ya1giYJUkcL/94quj0+XGcmts6cETPBW1MiFz1ReJrnDJ680F52qpAEGAEGU0nq96FRGIGPx6Yo1CyPXcOoyGw==
- dependencies:
- html-comment-regex "^1.1.0"
-
-is-utf8@^0.2.0:
- version "0.2.1"
- resolved "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz"
- integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==
-
-isarray@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz"
- integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-
-isarray@~1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz"
- integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-
-isarray@0.0.1:
- version "0.0.1"
- resolved "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz"
- integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==
-
-isarray@1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz"
- integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
-
-isobject@^2.0.0:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz"
- integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==
- dependencies:
- isarray "1.0.0"
-
-js-base64@^2.1.9:
- version "2.1.9"
- resolved "http://registry.npm.taobao.org/js-base64/download/js-base64-2.1.9.tgz"
- integrity sha512-f+5mYh8iF7FlF7zgmj/yqvvYQUHI0kAxGiLjIfNxZzqJ7RQNc4sjgp8crVJw0Kzv2O6aFGZWgMTnO71I9utHSg==
-
-js-cookie@^3.0.1:
- version "3.0.5"
- resolved "https://registry.npmmirror.com/js-cookie/-/js-cookie-3.0.5.tgz"
- integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==
-
-js-tokens@^3.0.0:
- version "3.0.1"
- resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.1.tgz"
- integrity sha512-uGx5mrUJTDuSk2T4NendihsPTPR4Pgu06OYD5bEvFSXX4MZfGSy7tL6nlYWyJUAqQYo/3xkKLyIQzIqDx4UCDg==
-
-js-yaml@^3.4.3:
- version "3.8.3"
- resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.8.3.tgz"
- integrity sha512-Bo9Ovd9uC8ETeDKULNfUX69iKYxj0hysFx0iagESUuPovPSWjdfcaLBQ9cFZANMhH3Tenc0tAVZ43j2Sg/qUhQ==
- dependencies:
- argparse "^1.0.7"
- esprima "^3.1.1"
-
-js-yaml@~3.7.0:
- version "3.7.0"
- resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.7.0.tgz"
- integrity sha512-eIlkGty7HGmntbV6P/ZlAsoncFLGsNoM27lkTzS+oneY/EiNhj+geqD9ezg/ip+SW6Var0BJU2JtV0vEUZpWVQ==
- dependencies:
- argparse "^1.0.7"
- esprima "^2.6.0"
-
-jsesc@^1.3.0:
- version "1.3.0"
- resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz"
- integrity sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==
-
-jsesc@~0.5.0:
- version "0.5.0"
- resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz"
- integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
-
-json-loader@^0.5.4:
- version "0.5.4"
- resolved "http://registry.npm.taobao.org/json-loader/download/json-loader-0.5.4.tgz"
- integrity sha512-UR2AoqXOuhwApRPGe9YUuU3ARd2fQ4gfZvCpJjZ2ZrKOrt3+DbLg5QXa1W5rUvdUIuhMHyxniMr+u4bHjWMVYQ==
-
-json-stable-stringify@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz"
- integrity sha512-i/J297TW6xyj7sDFa7AmBPkQvLIxWr2kKPWI26tXydnZrzVAocNqn5DMNT1Mzk0vit1V5UkRM7C1KdVNp7Lmcg==
- dependencies:
- jsonify "~0.0.0"
-
-json3@^3.3.2:
- version "3.3.2"
- resolved "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz"
- integrity sha512-I5YLeauH3rIaE99EE++UeH2M2gSYo8/2TqDac7oZEH6D/DSQ4Woa628Qrfj1X9/OY5Mk5VvIDQaKCDchXaKrmA==
-
-json5@^0.5.0, json5@^0.5.1:
- version "0.5.1"
- resolved "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz"
- integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==
-
-jsonify@~0.0.0:
- version "0.0.0"
- resolved "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz"
- integrity sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA==
-
-kind-of@^3.0.2:
- version "3.2.0"
- resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.0.tgz"
- integrity sha512-ZtOIc7vHdaDUN/bZiECSA5/oewCa1q/eOH3FlmY8RiaVYgF1+3LBgtg6ursKOJ3UE3uzA9ELMKrYuvG25cMJbw==
- dependencies:
- is-buffer "^1.1.5"
-
-lazy-cache@^1.0.3:
- version "1.0.4"
- resolved "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz"
- integrity sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==
-
-lcid@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz"
- integrity sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==
- dependencies:
- invert-kv "^1.0.0"
-
-load-json-file@^1.0.0:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz"
- integrity sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^2.2.0"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
- strip-bom "^2.0.0"
-
-loader-runner@^2.3.0:
- version "2.3.0"
- resolved "http://registry.npm.taobao.org/loader-runner/download/loader-runner-2.3.0.tgz"
- integrity sha512-YeDPSODHmJecKtOhggftAbDOJBUU8BcHtuz0xpsRH8EaCiv8SyDlUQJ2yLam/5stbMLYeEeqW5Ilm0SrXxG7dA==
-
-loader-utils@^0.2.16:
- version "0.2.17"
- resolved "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz"
- integrity sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==
- dependencies:
- big.js "^3.1.3"
- emojis-list "^2.0.0"
- json5 "^0.5.0"
- object-assign "^4.0.1"
-
-loader-utils@^1.0.2, loader-utils@^1.1.0:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.1.0.tgz"
- integrity sha512-gkD9aSEG9UGglyPcDJqY9YBTUtCLKaBK6ihD2VP1d1X60lTfFspNZNulGBBbUZLkPygy4LySYHyxBpq+VhjObQ==
- dependencies:
- big.js "^3.1.3"
- emojis-list "^2.0.0"
- json5 "^0.5.0"
-
-lodash.camelcase@^4.3.0:
- version "4.3.0"
- resolved "http://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz"
- integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==
-
-lodash.memoize@^4.1.2:
- version "4.1.2"
- resolved "http://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz"
- integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
-
-lodash.uniq@^4.5.0:
- version "4.5.0"
- resolved "http://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz"
- integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
-
-lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.2.0:
- version "4.17.4"
- resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.17.4.tgz"
- integrity sha512-6X37Sq9KCpLSXEh8uM12AKYlviHPNNk4RxiGBn4cmKGJinbXBneWIV7iE/nXkM928O7ytHcHb6+X6Svl0f4hXg==
-
-longest@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz"
- integrity sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==
-
-loose-envify@^1.0.0:
- version "1.3.1"
- resolved "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.3.1.tgz"
- integrity sha512-iG/U770U9HaHmy0u+fSyxSIclZ3d9WPFtGjV2drWW0SthBnQ1Fa/SCKIaGLAVwYzrBGEPx9gen047er+MCUgnQ==
- dependencies:
- js-tokens "^3.0.0"
-
-lower-case@^1.1.1:
- version "1.1.4"
- resolved "http://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz"
- integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==
-
-lru-cache@^4.1.1:
- version "4.1.1"
- resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.1.tgz"
- integrity sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==
- dependencies:
- pseudomap "^1.0.2"
- yallist "^2.1.2"
-
-macaddress@^0.2.8:
- version "0.2.8"
- resolved "http://registry.npm.taobao.org/macaddress/download/macaddress-0.2.8.tgz"
- integrity sha512-igFoAz9Ih4sE9MnJLA/3aS+GQeU5OUXKwV0JMIwyQtGqyNPdwJhcVdIDjFIFDeyaw7jdQvK1FxJv5GoNYkl6zA==
-
-math-expression-evaluator@^1.2.14:
- version "1.2.17"
- resolved "http://registry.npm.taobao.org/math-expression-evaluator/download/math-expression-evaluator-1.2.17.tgz"
- integrity sha512-NE0er6hC8jGXQ8ANbZvtovNS4jQDaZlJZkajBYbCsk+nktzTUfS67dTzrxY92iJ3LCGks4IQeNVdUbjCa8vhHg==
-
-media-typer@0.3.0:
- version "0.3.0"
- resolved "http://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz"
- integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
-
-memory-fs@^0.4.0, memory-fs@~0.4.1:
- version "0.4.1"
- resolved "http://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz"
- integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==
- dependencies:
- errno "^0.1.3"
- readable-stream "^2.0.1"
-
-merge-descriptors@1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz"
- integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==
-
-methods@~1.1.2:
- version "1.1.2"
- resolved "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz"
- integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
-
-micromatch@^2.1.5, micromatch@^2.3.11:
- version "2.3.11"
- resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz"
- integrity sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==
- dependencies:
- arr-diff "^2.0.0"
- array-unique "^0.2.1"
- braces "^1.8.2"
- expand-brackets "^0.1.4"
- extglob "^0.3.1"
- filename-regex "^2.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.1"
- kind-of "^3.0.2"
- normalize-path "^2.0.1"
- object.omit "^2.0.0"
- parse-glob "^3.0.4"
- regex-cache "^0.4.2"
-
-miller-rabin@^4.0.0:
- version "4.0.0"
- resolved "http://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.0.tgz"
- integrity sha512-aaZr5VprJSt03eVBJEsG+LOI2ccb/j+DXrnme/z/2M2+K9TRM7IY0+Csko/8dYF3XlUHvgPhrcDZfOAHXYqiZg==
- dependencies:
- bn.js "^4.0.0"
- brorand "^1.0.1"
-
-"mime-db@>= 1.27.0 < 2", mime-db@~1.27.0:
- version "1.27.0"
- resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.27.0.tgz"
- integrity sha512-DNhC90PjVkQJpLVP+ct0lmKPQWAHFy+67X8IBOx+mda/I9vsrdJO/zoyEJdQdLsofi/l8GAG+IsfB0XCPLyLHg==
-
-mime-types@~2.1.11, mime-types@~2.1.15:
- version "2.1.15"
- resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.15.tgz"
- integrity sha512-PjleM8evsL+OvsuE6EXom+8QAcSYALjmw+vYFqH8I+/+wNlewVgbM7/O1wcdCVL/ta8SC6l6BEK7A0/mZywpfg==
- dependencies:
- mime-db "~1.27.0"
-
-mime@^1.3.4, mime@1.3.4, mime@1.3.x:
- version "1.3.4"
- resolved "http://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz"
- integrity sha512-sAaYXszED5ALBt665F0wMQCUXpGuZsGdopoqcHPdL39ZYdi7uHoZlhrfZfhv8WzivhBzr/oXwaj+yiK5wY8MXQ==
-
-minimalistic-assert@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.0.tgz"
- integrity sha512-0xPOgDvW9sfA9OrHHCuSRZhj/e+L82RGLFf0b9EsvagmQpGnRYtztTIuq1JR3biVE7u+Mu2jWZqSxvZ8CaMrBQ==
-
-minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz"
- integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==
-
-minimatch@^3.0.2:
- version "3.0.3"
- resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.3.tgz"
- integrity sha512-NyXjqu1IwcqH6nv5vmMtaG3iw7kdV3g6MwlUBZkc3Vn5b5AMIWYKfptvzipoyFfhlfOgBQ9zoTxQMravF1QTnw==
- dependencies:
- brace-expansion "^1.0.0"
-
-minimist@^1.2.0:
- version "1.2.0"
- resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz"
- integrity sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==
-
-minimist@0.0.8:
- version "0.0.8"
- resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz"
- integrity sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==
-
-mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1, mkdirp@0.5.x:
- version "0.5.1"
- resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz"
- integrity sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==
- dependencies:
- minimist "0.0.8"
-
-ms@0.7.1:
- version "0.7.1"
- resolved "http://registry.npm.taobao.org/ms/download/ms-0.7.1.tgz"
- integrity sha512-lRLiIR9fSNpnP6TC4v8+4OU7oStC01esuNowdQ34L+Gk8e5Puoc88IqJ+XAY/B3Mn2ZKis8l8HX90oU8ivzUHg==
-
-ms@0.7.2:
- version "0.7.2"
- resolved "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz"
- integrity sha512-5NnE67nQSQDJHVahPJna1PQ/zCXMnQop3yUCxjKPNzCxuyPSKWTQ/5Gu5CZmjetwGLWRA+PzeF5thlbOdbQldA==
-
-ms@0.7.3:
- version "0.7.3"
- resolved "http://registry.npm.taobao.org/ms/download/ms-0.7.3.tgz"
- integrity sha512-lrKNzMWqQZgwJahtrtrM+9NgOoDUveDrVmm5aGXrf3BdtL0mq7X6IVzoZaw+TfNti29eHd1/8GI+h45K5cQ6/w==
-
-ncname@1.0.x:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/ncname/download/ncname-1.0.0.tgz"
- integrity sha512-VLkyYr2kmPzVzrmkER9i13RJIdGbjNr855gfh2VvuboO1eYnb9k+nFS+JygfSVgtbo/HMpLz5pEYLK4Xjy7XGg==
- dependencies:
- xml-char-classes "^1.0.0"
-
-negotiator@0.6.1:
- version "0.6.1"
- resolved "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz"
- integrity sha512-qTxkr1RoLw5Pz+1+PTJ/66hWuyi2LEOeOuIDJDlx6JF8x75bmD5C7qXTg2UlX5W9rLfkqKP+r8q6Vy6NWdWrbw==
-
-no-case@^2.2.0:
- version "2.3.1"
- resolved "http://registry.npm.taobao.org/no-case/download/no-case-2.3.1.tgz"
- integrity sha512-vrocvkI2VAPhpucX5FveFqhANk9Ef5UyJjRLNSlDGdnC/hLD2VVMjk5cQd8RJ1d7MumA244OWRPN5bHu8Wp6dQ==
- dependencies:
- lower-case "^1.1.1"
-
-node-libs-browser@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.0.0.tgz"
- integrity sha512-E2nYZga33lhJO5hQS9WEsEWzUYh9W3HVAC44VSJTd+GHFibroFAoWS9xhQtvVS48TX5SHiodoxJ2QUXxtTm//g==
- dependencies:
- assert "^1.1.1"
- browserify-zlib "^0.1.4"
- buffer "^4.3.0"
- console-browserify "^1.1.0"
- constants-browserify "^1.0.0"
- crypto-browserify "^3.11.0"
- domain-browser "^1.1.1"
- events "^1.0.0"
- https-browserify "0.0.1"
- os-browserify "^0.2.0"
- path-browserify "0.0.0"
- process "^0.11.0"
- punycode "^1.2.4"
- querystring-es3 "^0.2.0"
- readable-stream "^2.0.5"
- stream-browserify "^2.0.1"
- stream-http "^2.3.1"
- string_decoder "^0.10.25"
- timers-browserify "^2.0.2"
- tty-browserify "0.0.0"
- url "^0.11.0"
- util "^0.10.3"
- vm-browserify "0.0.4"
-
-normalize-package-data@^2.3.2:
- version "2.3.8"
- resolved "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.3.8.tgz"
- integrity sha512-tRXZ2ujyDLIynwO6Dw81AvuedQ6tLgfdD5GCvT4K6yOFgYeanngGfW+eeqd9msmRgUuiZxd5kwrQrb2nsncOZw==
- dependencies:
- hosted-git-info "^2.1.4"
- is-builtin-module "^1.0.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^2.0.1:
- version "2.1.1"
- resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz"
- integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==
- dependencies:
- remove-trailing-separator "^1.0.1"
-
-normalize-range@^0.1.2:
- version "0.1.2"
- resolved "http://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz"
- integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
-
-normalize-url@^1.4.0:
- version "1.9.1"
- resolved "http://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz"
- integrity sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==
- dependencies:
- object-assign "^4.0.1"
- prepend-http "^1.0.0"
- query-string "^4.1.0"
- sort-keys "^1.0.0"
-
-normalize-wheel@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmmirror.com/normalize-wheel/-/normalize-wheel-1.0.1.tgz"
- integrity sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==
-
-nth-check@~1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/nth-check/download/nth-check-1.0.1.tgz"
- integrity sha512-lTD1gl0OIJzVFadNdZ1Tc+Z1vqRlYr6syYgCvhtoOxl5T3c8mufKaJ0XEiaJ+HQSYbCaSH/NP5m5p+so/nTOOA==
- dependencies:
- boolbase "~1.0.0"
-
-num2fraction@^1.2.2:
- version "1.2.2"
- resolved "http://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz"
- integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==
-
-number-is-nan@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz"
- integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==
-
-object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
- version "4.1.1"
- resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz"
- integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
-
-object.omit@^2.0.0:
- version "2.0.1"
- resolved "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz"
- integrity sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==
- dependencies:
- for-own "^0.1.4"
- is-extendable "^0.1.1"
-
-obuf@^1.0.0, obuf@^1.1.0:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/obuf/download/obuf-1.1.1.tgz"
- integrity sha512-GzxgrcVlmhywRqFB/aUlr9cGqR9B6X10os2DdUKYVRkYIuzbmPeqKXfbxqfo25eon3KziDuQJcQqWll4VHUc3A==
-
-on-finished@~2.3.0:
- version "2.3.0"
- resolved "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz"
- integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==
- dependencies:
- ee-first "1.1.1"
-
-on-headers@~1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/on-headers/download/on-headers-1.0.1.tgz"
- integrity sha512-Hmfug855QMIrXA8SCoblfPRTzkGwAOMaSygo5hN2fC5Se2YJLJGPaC0wytTWMAplYipqVY9FZQLKGQjwqoYyqA==
-
-once@^1.3.0:
- version "1.4.0"
- resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz"
- integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
- dependencies:
- wrappy "1"
-
-opn@4.0.2:
- version "4.0.2"
- resolved "http://registry.npm.taobao.org/opn/download/opn-4.0.2.tgz"
- integrity sha512-iPBWbPP4OEOzR1xfhpGLDh+ypKBOygunZhM9jBtA7FS5sKjEiMZw0EFb82hnDOmTZX90ZWLoZKUza4cVt8MexA==
- dependencies:
- object-assign "^4.0.1"
- pinkie-promise "^2.0.0"
-
-original@>=0.0.5:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/original/download/original-1.0.0.tgz"
- integrity sha512-uSGdLwcsvxUcF9GuxWpO3Aji9aWbuvUvVkjOgc1QF5FUxa1dh3uwLW7IyBilw5teR3odBp16PPO2tGKyCsDdfw==
- dependencies:
- url-parse "1.0.x"
-
-os-browserify@^0.2.0:
- version "0.2.1"
- resolved "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.2.1.tgz"
- integrity sha512-vHbnbzdqWJWvGOm7aOMDXHVUykPG0GdhfLkn5ZDmvbRI+wPj/XoB0/CRAkP9v28eZ7REIPPHJa+8ZEYixsWKmQ==
-
-os-homedir@^1.0.0, os-homedir@^1.0.1:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz"
- integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==
-
-os-locale@^1.4.0:
- version "1.4.0"
- resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz"
- integrity sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==
- dependencies:
- lcid "^1.0.0"
-
-os-tmpdir@^1.0.1:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz"
- integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
-
-pako@~0.2.0:
- version "0.2.9"
- resolved "http://registry.npm.taobao.org/pako/download/pako-0.2.9.tgz"
- integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==
-
-param-case@2.1.x:
- version "2.1.1"
- resolved "http://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz"
- integrity sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==
- dependencies:
- no-case "^2.2.0"
-
-parse-asn1@^5.0.0:
- version "5.1.0"
- resolved "http://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.0.tgz"
- integrity sha512-YWem2SHsJdkQViMUKu+7enuZvLZmrIneY6FATMbuZ/CgH7UVoAE/8A1kvdClCkuyNjaYtLsczBaRUNWel/vvtw==
- dependencies:
- asn1.js "^4.0.0"
- browserify-aes "^1.0.0"
- create-hash "^1.1.0"
- evp_bytestokey "^1.0.0"
- pbkdf2 "^3.0.3"
-
-parse-glob@^3.0.4:
- version "3.0.4"
- resolved "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz"
- integrity sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==
- dependencies:
- glob-base "^0.3.0"
- is-dotfile "^1.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.0"
-
-parse-json@^2.2.0:
- version "2.2.0"
- resolved "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz"
- integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==
- dependencies:
- error-ex "^1.2.0"
-
-parseurl@~1.3.1:
- version "1.3.1"
- resolved "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.1.tgz"
- integrity sha512-jcXcz8qX3IIi+Uf1Ut1TS2aNx2pLbVcFxIWZMcErWNrqFfTE1e+Q1stJkCOnzWBsxCTZJ0xmHtT4P8K0DnQQRA==
-
-path-browserify@0.0.0:
- version "0.0.0"
- resolved "http://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.0.tgz"
- integrity sha512-WA3pxi1olUQcsl82W576vkqhUSGp0uBtr/381pxx5WXLp3NC+AB99hUG3aGW7H0Kg9PFr1D8wv1iJeICe+9Mhw==
-
-path-exists@^2.0.0:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz"
- integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==
- dependencies:
- pinkie-promise "^2.0.0"
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz"
- integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
-
-path-parse@^1.0.5:
- version "1.0.5"
- resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.5.tgz"
- integrity sha512-u4e4H/UUeMbJ1UnBnePf6r4cm4fFZs57BMocUSFeea807JTYk2HJnE9GjUpWHaDZk1OQGoArnWW1yEo9nd57ww==
-
-path-to-regexp@0.1.7:
- version "0.1.7"
- resolved "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz"
- integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
-
-path-type@^1.0.0:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz"
- integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==
- dependencies:
- graceful-fs "^4.1.2"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-pbkdf2@^3.0.3:
- version "3.0.9"
- resolved "http://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.9.tgz"
- integrity sha512-sga/my2defvIpHceQt0sJSQQ/L3Go0cwTEYp8iYBHOSwGIF2jNeila8OD/hRzrkC4bEZm6HIAaU17TEnWYrvgg==
- dependencies:
- create-hmac "^1.1.2"
-
-pify@^2.0.0:
- version "2.3.0"
- resolved "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz"
- integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
-
-pinkie-promise@^2.0.0:
- version "2.0.1"
- resolved "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz"
- integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==
- dependencies:
- pinkie "^2.0.0"
-
-pinkie@^2.0.0:
- version "2.0.4"
- resolved "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz"
- integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==
-
-pkg-dir@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz"
- integrity sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==
- dependencies:
- find-up "^1.0.0"
-
-portfinder@^1.0.9:
- version "1.0.13"
- resolved "http://registry.npm.taobao.org/portfinder/download/portfinder-1.0.13.tgz"
- integrity sha512-ULY4nnWaco7FwsQh6V0Gm0wTvMcCAT3GIsadt8Gqrrc4XJSXkC9XLHzAE1oMAtVS68jnrAjDypYfVPVP1JeTmA==
- dependencies:
- async "^1.5.2"
- debug "^2.2.0"
- mkdirp "0.5.x"
-
-postcss-calc@^5.2.0:
- version "5.3.1"
- resolved "http://registry.npm.taobao.org/postcss-calc/download/postcss-calc-5.3.1.tgz"
- integrity sha512-iBcptYFq+QUh9gzP7ta2btw50o40s4uLI4UDVgd5yRAZtUDWc5APdl5yQDd2h/TyiZNbJrv0HiYhT102CMgN7Q==
- dependencies:
- postcss "^5.0.2"
- postcss-message-helpers "^2.0.0"
- reduce-css-calc "^1.2.6"
-
-postcss-colormin@^2.1.8:
- version "2.2.2"
- resolved "http://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-2.2.2.tgz"
- integrity sha512-XXitQe+jNNPf+vxvQXIQ1+pvdQKWKgkx8zlJNltcMEmLma1ypDRDQwlLt+6cP26fBreihNhZxohh1rcgCH2W5w==
- dependencies:
- colormin "^1.0.5"
- postcss "^5.0.13"
- postcss-value-parser "^3.2.3"
-
-postcss-convert-values@^2.3.4:
- version "2.6.1"
- resolved "http://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-2.6.1.tgz"
- integrity sha512-SE7mf25D3ORUEXpu3WUqQqy0nCbMuM5BEny+ULE/FXdS/0UMA58OdzwvzuHJRpIFlk1uojt16JhaEogtP6W2oA==
- dependencies:
- postcss "^5.0.11"
- postcss-value-parser "^3.1.2"
-
-postcss-discard-comments@^2.0.4:
- version "2.0.4"
- resolved "http://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-2.0.4.tgz"
- integrity sha512-yGbyBDo5FxsImE90LD8C87vgnNlweQkODMkUZlDVM/CBgLr9C5RasLGJxxh9GjVOBeG8NcCMatoqI1pXg8JNXg==
- dependencies:
- postcss "^5.0.14"
-
-postcss-discard-duplicates@^2.0.1:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-2.1.0.tgz"
- integrity sha512-+lk5W1uqO8qIUTET+UETgj9GWykLC3LOldr7EehmymV0Wu36kyoHimC4cILrAAYpHQ+fr4ypKcWcVNaGzm0reA==
- dependencies:
- postcss "^5.0.4"
-
-postcss-discard-empty@^2.0.1:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-2.1.0.tgz"
- integrity sha512-IBFoyrwk52dhF+5z/ZAbzq5Jy7Wq0aLUsOn69JNS+7YeuyHaNzJwBIYE0QlUH/p5d3L+OON72Fsexyb7OK/3og==
- dependencies:
- postcss "^5.0.14"
-
-postcss-discard-overridden@^0.1.1:
- version "0.1.1"
- resolved "http://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-0.1.1.tgz"
- integrity sha512-IyKoDL8QNObOiUc6eBw8kMxBHCfxUaERYTUe2QF8k7j/xiirayDzzkmlR6lMQjrAM1p1DDRTvWrS7Aa8lp6/uA==
- dependencies:
- postcss "^5.0.16"
-
-postcss-discard-unused@^2.2.1:
- version "2.2.3"
- resolved "http://registry.npm.taobao.org/postcss-discard-unused/download/postcss-discard-unused-2.2.3.tgz"
- integrity sha512-nCbFNfqYAbKCw9J6PSJubpN9asnrwVLkRDFc4KCwyUEdOtM5XDE/eTW3OpqHrYY1L4fZxgan7LLRAAYYBzwzrg==
- dependencies:
- postcss "^5.0.14"
- uniqs "^2.0.0"
-
-postcss-filter-plugins@^2.0.0:
- version "2.0.2"
- resolved "http://registry.npm.taobao.org/postcss-filter-plugins/download/postcss-filter-plugins-2.0.2.tgz"
- integrity sha512-tD/LpXw5VuGpLuWVLYd7lGQ4phLOUzJjw1gqRDojgxTACNIAXlD3M9KvdgGSpZ3yfMbyYly0VZmyCVT/c9k0wg==
- dependencies:
- postcss "^5.0.4"
- uniqid "^4.0.0"
-
-postcss-load-config@^1.1.0, postcss-load-config@^1.2.0:
- version "1.2.0"
- resolved "http://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-1.2.0.tgz"
- integrity sha512-3fpCfnXo9Qd/O/q/XL4cJUhRsqjVD2V1Vhy3wOEcLE5kz0TGtdDXJSoiTdH4e847KphbEac4+EZSH4qLRYIgLw==
- dependencies:
- cosmiconfig "^2.1.0"
- object-assign "^4.1.0"
- postcss-load-options "^1.2.0"
- postcss-load-plugins "^2.3.0"
-
-postcss-load-options@^1.2.0:
- version "1.2.0"
- resolved "http://registry.npm.taobao.org/postcss-load-options/download/postcss-load-options-1.2.0.tgz"
- integrity sha512-WKS5LJMZLWGwtfhs5ahb2ycpoYF3m0kK4QEaM+elr5EpiMt0H296P/9ETa13WXzjPwB0DDTBiUBBWSHoApQIJg==
- dependencies:
- cosmiconfig "^2.1.0"
- object-assign "^4.1.0"
-
-postcss-load-plugins@^2.3.0:
- version "2.3.0"
- resolved "http://registry.npm.taobao.org/postcss-load-plugins/download/postcss-load-plugins-2.3.0.tgz"
- integrity sha512-/WGUMYhKiryWjYO6c7kAcqMuD7DVkaQ8HcbQenDme/d3OBOmrYMFObOKgUWyUy1uih5U2Dakq8H6VcJi5C9wHQ==
- dependencies:
- cosmiconfig "^2.1.1"
- object-assign "^4.1.0"
-
-postcss-loader@^1.3.3:
- version "1.3.3"
- resolved "http://registry.npm.taobao.org/postcss-loader/download/postcss-loader-1.3.3.tgz"
- integrity sha512-eyfY/q7HJVbH+0Iwp9FQCN+YFXvkzG4wk6ZzMmeSfHomv29Bbc/3tleH2CFx7UpIAFiyd1rZQMDCArNZ4yFUIQ==
- dependencies:
- loader-utils "^1.0.2"
- object-assign "^4.1.1"
- postcss "^5.2.15"
- postcss-load-config "^1.2.0"
-
-postcss-merge-idents@^2.1.5:
- version "2.1.7"
- resolved "http://registry.npm.taobao.org/postcss-merge-idents/download/postcss-merge-idents-2.1.7.tgz"
- integrity sha512-9DHmfCZ7/hNHhIKnNkz4CU0ejtGen5BbTRJc13Z2uHfCedeCUsK2WEQoAJRBL+phs68iWK6Qf8Jze71anuysWA==
- dependencies:
- has "^1.0.1"
- postcss "^5.0.10"
- postcss-value-parser "^3.1.1"
-
-postcss-merge-longhand@^2.0.1:
- version "2.0.2"
- resolved "http://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-2.0.2.tgz"
- integrity sha512-ma7YvxjdLQdifnc1HFsW/AW6fVfubGyR+X4bE3FOSdBVMY9bZjKVdklHT+odknKBB7FSCfKIHC3yHK7RUAqRPg==
- dependencies:
- postcss "^5.0.4"
-
-postcss-merge-rules@^2.0.3:
- version "2.1.2"
- resolved "http://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-2.1.2.tgz"
- integrity sha512-Wgg2FS6W3AYBl+5L9poL6ZUISi5YzL+sDCJfM7zNw/Q1qsyVQXXZ2cbVui6mu2cYJpt1hOKCGj1xA4mq/obz/Q==
- dependencies:
- browserslist "^1.5.2"
- caniuse-api "^1.5.2"
- postcss "^5.0.4"
- postcss-selector-parser "^2.2.2"
- vendors "^1.0.0"
-
-postcss-message-helpers@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/postcss-message-helpers/download/postcss-message-helpers-2.0.0.tgz"
- integrity sha512-tPLZzVAiIJp46TBbpXtrUAKqedXSyW5xDEo1sikrfEfnTs+49SBZR/xDdqCiJvSSbtr615xDsaMF3RrxS2jZlA==
-
-postcss-minify-font-values@^1.0.2:
- version "1.0.5"
- resolved "http://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-1.0.5.tgz"
- integrity sha512-vFSPzrJhNe6/8McOLU13XIsERohBJiIFFuC1PolgajOZdRWqRgKITP/A4Z/n4GQhEmtbxmO9NDw3QLaFfE1dFQ==
- dependencies:
- object-assign "^4.0.1"
- postcss "^5.0.4"
- postcss-value-parser "^3.0.2"
-
-postcss-minify-gradients@^1.0.1:
- version "1.0.5"
- resolved "http://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-1.0.5.tgz"
- integrity sha512-DZhT0OE+RbVqVyGsTIKx84rU/5cury1jmwPa19bViqYPQu499ZU831yMzzsyC8EhiZVd73+h5Z9xb/DdaBpw7Q==
- dependencies:
- postcss "^5.0.12"
- postcss-value-parser "^3.3.0"
-
-postcss-minify-params@^1.0.4:
- version "1.2.2"
- resolved "http://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.2.2.tgz"
- integrity sha512-hhJdMVgP8vasrHbkKAk+ab28vEmPYgyuDzRl31V3BEB3QOR3L5TTIVEWLDNnZZ3+fiTi9d6Ker8GM8S1h8p2Ow==
- dependencies:
- alphanum-sort "^1.0.1"
- postcss "^5.0.2"
- postcss-value-parser "^3.0.2"
- uniqs "^2.0.0"
-
-postcss-minify-selectors@^2.0.4:
- version "2.1.1"
- resolved "http://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-2.1.1.tgz"
- integrity sha512-e13vxPBSo3ZaPne43KVgM+UETkx3Bs4/Qvm6yXI9HQpQp4nyb7HZ0gKpkF+Wn2x+/dbQ+swNpCdZSbMOT7+TIA==
- dependencies:
- alphanum-sort "^1.0.2"
- has "^1.0.1"
- postcss "^5.0.14"
- postcss-selector-parser "^2.0.0"
-
-postcss-modules-extract-imports@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.0.1.tgz"
- integrity sha512-4uroo/dSAZqz35phEYL4eAQ5dw1urNrHX/Xbbiq9OU28G4WB/si1hejmWESosR+E8ICa1OEM+tojbFFAdy+rrA==
- dependencies:
- postcss "^5.0.4"
-
-postcss-modules-local-by-default@^1.0.1:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.1.1.tgz"
- integrity sha512-scO65S29k9BSdBtgAXzWaCOCoYMkDhMAhY9xUXEDDYwf9dsRlAxqnTFBopbQ/iru06NX+kkMk4ROVT4C5RUYpQ==
- dependencies:
- css-selector-tokenizer "^0.6.0"
- postcss "^5.0.4"
-
-postcss-modules-scope@^1.0.0:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.0.2.tgz"
- integrity sha512-Tky52I66SGOq/IMnhaqfgPUfrBv4pxTFtoLAwsHhznYllsFCnU2ChnUTaeLXIp1rD4jUkjUDjP1e0cNERsERQQ==
- dependencies:
- css-selector-tokenizer "^0.6.0"
- postcss "^5.0.4"
-
-postcss-modules-values@^1.1.0:
- version "1.2.2"
- resolved "http://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.2.2.tgz"
- integrity sha512-+E5z/vzbLkf7LnYRtEwghjaRmzGU/MvWOCTTLsJZ+fBIXbYhNjvkrrCYuEQyxraluOxkbnxsGlJ1kCChjHFaCg==
- dependencies:
- icss-replace-symbols "^1.0.2"
- postcss "^5.0.14"
-
-postcss-normalize-charset@^1.1.0:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-1.1.1.tgz"
- integrity sha512-RKgjEks83l8w4yEhztOwNZ+nLSrJ+NvPNhpS+mVDzoaiRHZQVoG7NF2TP5qjwnaN9YswUhj6m1E0S0Z+WDCgEQ==
- dependencies:
- postcss "^5.0.5"
-
-postcss-normalize-url@^3.0.7:
- version "3.0.8"
- resolved "http://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-3.0.8.tgz"
- integrity sha512-WqtWG6GV2nELsQEFES0RzfL2ebVwmGl/M8VmMbshKto/UClBo+mznX8Zi4/hkThdqx7ijwv+O8HWPdpK7nH/Ig==
- dependencies:
- is-absolute-url "^2.0.0"
- normalize-url "^1.4.0"
- postcss "^5.0.14"
- postcss-value-parser "^3.2.3"
-
-postcss-ordered-values@^2.1.0:
- version "2.2.3"
- resolved "http://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-2.2.3.tgz"
- integrity sha512-5RB1IUZhkxDCfa5fx/ogp/A82mtq+r7USqS+7zt0e428HJ7+BHCxyeY39ClmkkUtxdOd3mk8gD6d9bjH2BECMg==
- dependencies:
- postcss "^5.0.4"
- postcss-value-parser "^3.0.1"
-
-postcss-reduce-idents@^2.2.2:
- version "2.4.0"
- resolved "http://registry.npm.taobao.org/postcss-reduce-idents/download/postcss-reduce-idents-2.4.0.tgz"
- integrity sha512-0+Ow9e8JLtffjumJJFPqvN4qAvokVbdQPnijUDSOX8tfTwrILLP4ETvrZcXZxAtpFLh/U0c+q8oRMJLr1Kiu4w==
- dependencies:
- postcss "^5.0.4"
- postcss-value-parser "^3.0.2"
-
-postcss-reduce-initial@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-1.0.1.tgz"
- integrity sha512-jJFrV1vWOPCQsIVitawGesRgMgunbclERQ/IRGW7r93uHrVzNQQmHQ7znsOIjJPZ4yWMzs5A8NFhp3AkPHPbDA==
- dependencies:
- postcss "^5.0.4"
-
-postcss-reduce-transforms@^1.0.3:
- version "1.0.4"
- resolved "http://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-1.0.4.tgz"
- integrity sha512-lGgRqnSuAR5i5uUg1TA33r9UngfTadWxOyL2qx1KuPoCQzfmtaHjp9PuwX7yVyRxG3BWBzeFUaS5uV9eVgnEgQ==
- dependencies:
- has "^1.0.1"
- postcss "^5.0.8"
- postcss-value-parser "^3.0.1"
-
-postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2:
- version "2.2.3"
- resolved "http://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-2.2.3.tgz"
- integrity sha512-3pqyakeGhrO0BQ5+/tGTfvi5IAUAhHRayGK8WFSu06aEv2BmHoXw/Mhb+w7VY5HERIuC+QoUI7wgrCcq2hqCVA==
- dependencies:
- flatten "^1.0.2"
- indexes-of "^1.0.1"
- uniq "^1.0.1"
-
-postcss-svgo@^2.1.1:
- version "2.1.6"
- resolved "http://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-2.1.6.tgz"
- integrity sha512-y5AdQdgBoF4rbpdbeWAJuxE953g/ylRfVNp6mvAi61VCN/Y25Tu9p5mh3CyI42WbTRIiwR9a1GdFtmDnNPeskQ==
- dependencies:
- is-svg "^2.0.0"
- postcss "^5.0.14"
- postcss-value-parser "^3.2.3"
- svgo "^0.7.0"
-
-postcss-unique-selectors@^2.0.2:
- version "2.0.2"
- resolved "http://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-2.0.2.tgz"
- integrity sha512-WZX8r1M0+IyljoJOJleg3kYm10hxNYF9scqAT7v/xeSX1IdehutOM85SNO0gP9K+bgs86XERr7Ud5u3ch4+D8g==
- dependencies:
- alphanum-sort "^1.0.1"
- postcss "^5.0.4"
- uniqs "^2.0.0"
-
-postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
- version "3.3.0"
- resolved "http://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.0.tgz"
- integrity sha512-3gxd4RJ4x8StdKO7ETg4JrS6jsgWNFV83jZeievoisuPMBT8oCjZGCtFnoZpve9NCS27r+UtCYEDn4QVbhPHrg==
-
-postcss-zindex@^2.0.1:
- version "2.2.0"
- resolved "http://registry.npm.taobao.org/postcss-zindex/download/postcss-zindex-2.2.0.tgz"
- integrity sha512-uhRZ2hRgj0lorxm9cr62B01YzpUe63h0RXMXQ4gWW3oa2rpJh+FJAiEAytaFCPU/VgaBS+uW2SJ1XKyDNz1h4w==
- dependencies:
- has "^1.0.1"
- postcss "^5.0.4"
- uniqs "^2.0.0"
-
-postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.15, postcss@^5.2.16:
- version "5.2.17"
- resolved "http://registry.npm.taobao.org/postcss/download/postcss-5.2.17.tgz"
- integrity sha512-0n4/a5Exgod60L1TjXAYJYqb8kwohUsXqUxYKOUqpRL8h2xL+vhQEuxxkvnWz8PtQiX1Qon3Xfzkx8yeJBBLLw==
- dependencies:
- chalk "^1.1.3"
- js-base64 "^2.1.9"
- source-map "^0.5.6"
- supports-color "^3.2.3"
-
-postcss@^6.0.8:
- version "6.0.13"
- resolved "https://registry.npmmirror.com/postcss/-/postcss-6.0.13.tgz"
- integrity sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g==
- dependencies:
- chalk "^2.1.0"
- source-map "^0.6.1"
- supports-color "^4.4.0"
-
-prepend-http@^1.0.0:
- version "1.0.4"
- resolved "http://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz"
- integrity sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==
-
-preserve@^0.2.0:
- version "0.2.0"
- resolved "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz"
- integrity sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==
-
-prettier@^1.7.0:
- version "1.7.4"
- resolved "https://registry.npmmirror.com/prettier/-/prettier-1.7.4.tgz"
- integrity sha512-JwrCT50eIixz5hArAv+Lg1dE+X5PwJWUpBVcNgDEhgKRJ66RCZI2y5qdLvEGrs0ICg95uTdtrUdYl6nJM8FqgQ==
-
-pretty-error@^2.0.2:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.0.tgz"
- integrity sha512-+7ZjXGCmX75E/u+yiaQqmgYTWhImObF/0ZuP9gHAD8/nul4AMPJUzelKMiVc8uo3Y8WZAB9gYnZoYtKyqUAWLQ==
- dependencies:
- renderkid "^2.0.1"
- utila "~0.4"
-
-private@^0.1.6:
- version "0.1.7"
- resolved "http://registry.npm.taobao.org/private/download/private-0.1.7.tgz"
- integrity sha512-YmFOCNzqPkis1UxGH6pr8zN4DLoFNcJPvrD+ZLr7aThaOpaHufbWy+UhCa6PM0XszYIWkcJZUg40eKHR5+w+8w==
-
-process-nextick-args@~1.0.6:
- version "1.0.7"
- resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-1.0.7.tgz"
- integrity sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==
-
-process@^0.11.0:
- version "0.11.10"
- resolved "http://registry.npm.taobao.org/process/download/process-0.11.10.tgz"
- integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
-
-proxy-addr@~1.1.3:
- version "1.1.4"
- resolved "http://registry.npm.taobao.org/proxy-addr/download/proxy-addr-1.1.4.tgz"
- integrity sha512-G/noElq/twFBfS4WnyIyGwJgBeUTmsiMnpy1H8jRsBBcP0vn9ncxIZKA2PkK5guEUbb+98BduZnrupe1AN3ziw==
- dependencies:
- forwarded "~0.1.0"
- ipaddr.js "1.3.0"
-
-prr@~0.0.0:
- version "0.0.0"
- resolved "http://registry.npm.taobao.org/prr/download/prr-0.0.0.tgz"
- integrity sha512-LmUECmrW7RVj6mDWKjTXfKug7TFGdiz9P18HMcO4RHL+RW7MCOGNvpj5j47Rnp6ne6r4fZ2VzyUWEpKbg+tsjQ==
-
-pseudomap@^1.0.2:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz"
- integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
-
-public-encrypt@^4.0.0:
- version "4.0.0"
- resolved "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.0.tgz"
- integrity sha512-jypsKydIz+OGpL8/PLPlYtlOP8Sqx54lQa+46srROOvUj02byeX+7RoZH49emN9OZSFiKohPLDMTzWK4JNR5Zg==
- dependencies:
- bn.js "^4.1.0"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- parse-asn1 "^5.0.0"
- randombytes "^2.0.1"
-
-punycode@^1.2.4:
- version "1.4.1"
- resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz"
- integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
-
-punycode@1.3.2:
- version "1.3.2"
- resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz"
- integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==
-
-q@^1.1.2:
- version "1.5.0"
- resolved "http://registry.npm.taobao.org/q/download/q-1.5.0.tgz"
- integrity sha512-VVMcd+HnuWZalHPycK7CsbVJ+sSrrrnCvHcW38YJVK9Tywnb5DUWJjONi81bLUj7aqDjIXnePxBl5t1r/F/ncg==
-
-qs@6.4.0:
- version "6.4.0"
- resolved "http://registry.npm.taobao.org/qs/download/qs-6.4.0.tgz"
- integrity sha512-Qs6dfgR5OksK/PSxl1kGxiZgEQe8RqJMB9wZqVlKQfU+zzV+HY77pWJnoJENACKDQByWdpr8ZPIh1TBi4lpiSQ==
-
-query-string@^4.1.0:
- version "4.3.4"
- resolved "http://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz"
- integrity sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==
- dependencies:
- object-assign "^4.1.0"
- strict-uri-encode "^1.0.0"
-
-querystring-es3@^0.2.0:
- version "0.2.1"
- resolved "http://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz"
- integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==
-
-querystring@0.2.0:
- version "0.2.0"
- resolved "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz"
- integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==
-
-querystringify@0.0.x:
- version "0.0.4"
- resolved "http://registry.npm.taobao.org/querystringify/download/querystringify-0.0.4.tgz"
- integrity sha512-uSBVdZ68zn9oM4lnS1/7kxuh5+20iSaJiYq/+h75/u+dHapT2jhgGiSr11ewBr9cBjrdqlLLZw6BB2LJr9ritw==
-
-randomatic@^1.1.3:
- version "1.1.6"
- resolved "http://registry.npm.taobao.org/randomatic/download/randomatic-1.1.6.tgz"
- integrity sha512-32DPaKoVvMck2IHbbYHEV0M6WHKhPdz8Lup/fLZ7vHPK3nLtRd32/jiNuCdN1kOSxdeSknr3hUxV0q1YSmg5vw==
- dependencies:
- is-number "^2.0.2"
- kind-of "^3.0.2"
-
-randombytes@^2.0.0, randombytes@^2.0.1:
- version "2.0.3"
- resolved "http://registry.npm.taobao.org/randombytes/download/randombytes-2.0.3.tgz"
- integrity sha512-lDVjxQQFoCG1jcrP06LNo2lbWp4QTShEXnhActFBwYuHprllQV6VUpwreApsYqCgD+N1mHoqJ/BI/4eV4R2GYg==
-
-range-parser@^1.0.3, range-parser@~1.2.0:
- version "1.2.0"
- resolved "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz"
- integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==
-
-read-pkg-up@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz"
- integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==
- dependencies:
- find-up "^1.0.0"
- read-pkg "^1.0.0"
-
-read-pkg@^1.0.0:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz"
- integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==
- dependencies:
- load-json-file "^1.0.0"
- normalize-package-data "^2.3.2"
- path-type "^1.0.0"
-
-readable-stream@^2.0.1:
- version "2.2.9"
- resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.9.tgz"
- integrity sha512-iuxqX7b7FYt08AriYECxUsK9KTXE3A/FenxIa3IPmvANHxaTP/wGIwwf+IidvvIDk/MsCp/oEV6A8CXo4SDcCg==
- dependencies:
- buffer-shims "~1.0.0"
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "~1.0.0"
- process-nextick-args "~1.0.6"
- string_decoder "~1.0.0"
- util-deprecate "~1.0.1"
-
-readable-stream@^2.0.2:
- version "2.2.9"
- resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.9.tgz"
- integrity sha512-iuxqX7b7FYt08AriYECxUsK9KTXE3A/FenxIa3IPmvANHxaTP/wGIwwf+IidvvIDk/MsCp/oEV6A8CXo4SDcCg==
- dependencies:
- buffer-shims "~1.0.0"
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "~1.0.0"
- process-nextick-args "~1.0.6"
- string_decoder "~1.0.0"
- util-deprecate "~1.0.1"
-
-readable-stream@^2.0.5:
- version "2.2.9"
- resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.9.tgz"
- integrity sha512-iuxqX7b7FYt08AriYECxUsK9KTXE3A/FenxIa3IPmvANHxaTP/wGIwwf+IidvvIDk/MsCp/oEV6A8CXo4SDcCg==
- dependencies:
- buffer-shims "~1.0.0"
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "~1.0.0"
- process-nextick-args "~1.0.6"
- string_decoder "~1.0.0"
- util-deprecate "~1.0.1"
-
-readable-stream@^2.2.6:
- version "2.2.9"
- resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.9.tgz"
- integrity sha512-iuxqX7b7FYt08AriYECxUsK9KTXE3A/FenxIa3IPmvANHxaTP/wGIwwf+IidvvIDk/MsCp/oEV6A8CXo4SDcCg==
- dependencies:
- buffer-shims "~1.0.0"
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "~1.0.0"
- process-nextick-args "~1.0.6"
- string_decoder "~1.0.0"
- util-deprecate "~1.0.1"
-
-readable-stream@1.0:
- version "1.0.34"
- resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz"
- integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
-readdirp@^2.0.0:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/readdirp/download/readdirp-2.1.0.tgz"
- integrity sha512-LgQ8mdp6hbxJUZz27qxVl7gmFM/0DfHRO52c5RUbKAgMvr81tour7YYWW1JYNmrXyD/o0Myy9/DC3fUYkqnyzg==
- dependencies:
- graceful-fs "^4.1.2"
- minimatch "^3.0.2"
- readable-stream "^2.0.2"
- set-immediate-shim "^1.0.1"
-
-reduce-css-calc@^1.2.6:
- version "1.3.0"
- resolved "http://registry.npm.taobao.org/reduce-css-calc/download/reduce-css-calc-1.3.0.tgz"
- integrity sha512-0dVfwYVOlf/LBA2ec4OwQ6p3X9mYxn/wOl2xTcLwjnPYrkgEfPx3VI4eGCH3rQLlPISG5v9I9bkZosKsNRTRKA==
- dependencies:
- balanced-match "^0.4.2"
- math-expression-evaluator "^1.2.14"
- reduce-function-call "^1.0.1"
-
-reduce-function-call@^1.0.1:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/reduce-function-call/download/reduce-function-call-1.0.2.tgz"
- integrity sha512-oDG9BTdyqrUcOeUafoT4LoUP13n6vDx2I6jx+yumkTlQQhvoxysJINKmmjZHGaV9cYg4zZdk2xXTnfBTBq+dKg==
- dependencies:
- balanced-match "^0.4.2"
-
-regenerate@^1.2.1:
- version "1.3.2"
- resolved "http://registry.npm.taobao.org/regenerate/download/regenerate-1.3.2.tgz"
- integrity sha512-ZjGdBdKBADWnb6oF2uE/OjY3k8Nm4yY4nXhY+cq7NqheN7x23bcm/obALbqev4Kd3bOvWIvYLmUacnc8CI07oA==
-
-regenerator-runtime@^0.10.0:
- version "0.10.5"
- resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.10.5.tgz"
- integrity sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==
-
-regenerator-transform@0.9.11:
- version "0.9.11"
- resolved "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.9.11.tgz"
- integrity sha512-mBYWw6lTiHC5EVHo5yBiBgOUU6kgi7QGb3kQVyRw3of/REGxoELtLDSEQQ96ZFo084w7pOFw1nv85Jvo36ZP9A==
- dependencies:
- babel-runtime "^6.18.0"
- babel-types "^6.19.0"
- private "^0.1.6"
-
-regex-cache@^0.4.2:
- version "0.4.3"
- resolved "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.3.tgz"
- integrity sha512-mD03Qv3Lb7ncwijS5zPvJUIrIXA1XBrxIuB6/XoesvWlyJBNCk7WZa9fCnIOpTKzd6C1L+rpaxrr6t0CYFDQ+Q==
- dependencies:
- is-equal-shallow "^0.1.3"
- is-primitive "^2.0.0"
-
-regexpu-core@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz"
- integrity sha512-Ci+lDRlvAElKjFp5keqmVUaJLqZiHywekXhshT6wVUyDObGPdymNPhxBmf38ZVsaUGOnZ3Fot9YzxvoI31ymYw==
- dependencies:
- regenerate "^1.2.1"
- regjsgen "^0.2.0"
- regjsparser "^0.1.4"
-
-regexpu-core@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz"
- integrity sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==
- dependencies:
- regenerate "^1.2.1"
- regjsgen "^0.2.0"
- regjsparser "^0.1.4"
-
-regjsgen@^0.2.0:
- version "0.2.0"
- resolved "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz"
- integrity sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==
-
-regjsparser@^0.1.4:
- version "0.1.5"
- resolved "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz"
- integrity sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==
- dependencies:
- jsesc "~0.5.0"
-
-relateurl@0.2.x:
- version "0.2.7"
- resolved "http://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz"
- integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
-
-remove-trailing-separator@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.0.1.tgz"
- integrity sha512-qgkVenXAFSmW045T+WXw8R+TQGUqGVQLdZh8F2En6fLYF8b9YVywUrtBdDva3L5Y8cet5wuggyhdePEJ5ygJOQ==
-
-renderkid@^2.0.1:
- version "2.0.1"
- resolved "http://registry.npm.taobao.org/renderkid/download/renderkid-2.0.1.tgz"
- integrity sha512-vEQAYVNYfvhfTKtGP5RfYgtZ3wi2CAZg3snP/ythLWNFeA8//lgwqbN4yo6/sSvimM/lzyd7Cer5tbg8l0HorA==
- dependencies:
- css-select "^1.1.0"
- dom-converter "~0.1"
- htmlparser2 "~3.3.0"
- strip-ansi "^3.0.0"
- utila "~0.3"
-
-repeat-element@^1.1.2:
- version "1.1.2"
- resolved "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.2.tgz"
- integrity sha512-PJn5P/wQgXwp0Bpmzv9JU693QYky9P5bwntpuw8SsMXgUZHlcEyr9Vajgp/zhGSFX56/lv9Bz2k9mKrkpxLI4A==
-
-repeat-string@^1.5.2:
- version "1.6.1"
- resolved "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz"
- integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
-
-repeating@^2.0.0:
- version "2.0.1"
- resolved "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz"
- integrity sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==
- dependencies:
- is-finite "^1.0.0"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz"
- integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
-
-require-from-string@^1.1.0:
- version "1.2.1"
- resolved "http://registry.npm.taobao.org/require-from-string/download/require-from-string-1.2.1.tgz"
- integrity sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==
-
-require-main-filename@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz"
- integrity sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==
-
-requires-port@1.0.x, requires-port@1.x.x:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz"
- integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
-
-resolve@^1.4.0:
- version "1.5.0"
- resolved "https://registry.npmmirror.com/resolve/-/resolve-1.5.0.tgz"
- integrity sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==
- dependencies:
- path-parse "^1.0.5"
-
-right-align@^0.1.1:
- version "0.1.3"
- resolved "http://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz"
- integrity sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==
- dependencies:
- align-text "^0.1.1"
-
-rimraf@^2.5.4:
- version "2.6.1"
- resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.1.tgz"
- integrity sha512-5QIcndZ8am2WyseL6lln/utl51SwRBQs/at+zi1UnhsnPyZcAID+g0PZrKdb+kJn2fo/CwgyJweR8sP36Jer5g==
- dependencies:
- glob "^7.0.5"
-
-ripemd160@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/ripemd160/download/ripemd160-1.0.1.tgz"
- integrity sha512-J0YlH2ow/i7d5PJX9RC1XnjmZc7cNNYWe89PIlFszvHeiEtxzA1/VYePkjQ7l1SkUejAcHeDo3IVp2WIzstXXQ==
-
-sax@~1.2.1:
- version "1.2.2"
- resolved "http://registry.npm.taobao.org/sax/download/sax-1.2.2.tgz"
- integrity sha512-IN2coIooKl8T+3ca83BZTtWUiiYeFRsKCt9NazjxKR4SFXRrbpdR/iwr4B2zCMstVEg+5OFmY/FHh4JJKKS7xA==
-
-select-hose@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz"
- integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
+ "integrity" "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w=="
+ "resolved" "http://registry.npm.taobao.org/graceful-readlink/download/graceful-readlink-1.0.1.tgz"
+ "version" "1.0.1"
+
+"handle-thing@^1.2.4":
+ "integrity" "sha512-Ld9EYcBflMUF6SsJLGDADVH50jSzLNIUUrOFlFGK/zwqimATg9+wY4jsLWCR7DZSxt2BfK0+liHUMdoR11bjLg=="
+ "resolved" "http://registry.npm.taobao.org/handle-thing/download/handle-thing-1.2.5.tgz"
+ "version" "1.2.5"
+
+"has-ansi@^2.0.0":
+ "integrity" "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg=="
+ "resolved" "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz"
+ "version" "2.0.0"
+ dependencies:
+ "ansi-regex" "^2.0.0"
+
+"has-flag@^1.0.0":
+ "integrity" "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA=="
+ "resolved" "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz"
+ "version" "1.0.0"
+
+"has-flag@^2.0.0":
+ "integrity" "sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng=="
+ "resolved" "https://registry.npmmirror.com/has-flag/-/has-flag-2.0.0.tgz"
+ "version" "2.0.0"
+
+"has@^1.0.1":
+ "integrity" "sha512-8wpov6mGFPJ/SYWGQIFo6t0yuNWoO9MkSq3flX8LhiGmbIUhDETp9knPMcIm0Xig1ybWsw6gq2w0gCz1JHD+Qw=="
+ "resolved" "http://registry.npm.taobao.org/has/download/has-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "function-bind" "^1.0.2"
+
+"hash-sum@^1.0.2":
+ "integrity" "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA=="
+ "resolved" "http://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz"
+ "version" "1.0.2"
+
+"hash.js@^1.0.0", "hash.js@^1.0.3":
+ "integrity" "sha512-J0ew1WQhNTfUrH4VYckHyBLq3WzyKJleK8HPeWVIFtgu/mUBKy1fKtk3drOijR2T1gh0ZqC6EZ06uGRgdMASSg=="
+ "resolved" "http://registry.npm.taobao.org/hash.js/download/hash.js-1.0.3.tgz"
+ "version" "1.0.3"
+ dependencies:
+ "inherits" "^2.0.1"
+
+"he@^1.1.0", "he@1.1.x":
+ "integrity" "sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA=="
+ "resolved" "http://registry.npm.taobao.org/he/download/he-1.1.1.tgz"
+ "version" "1.1.1"
+
+"hmac-drbg@^1.0.0":
+ "integrity" "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg=="
+ "resolved" "http://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "hash.js" "^1.0.3"
+ "minimalistic-assert" "^1.0.0"
+ "minimalistic-crypto-utils" "^1.0.1"
+
+"home-or-tmp@^2.0.0":
+ "integrity" "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg=="
+ "resolved" "http://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz"
+ "version" "2.0.0"
+ dependencies:
+ "os-homedir" "^1.0.0"
+ "os-tmpdir" "^1.0.1"
+
+"hosted-git-info@^2.1.4":
+ "integrity" "sha512-IdBFaCrBFNroVErp9MLNwvqCfzKG01aHXXTXRPU+t3w3kpZSxfaJl/akdj6PzCMonUV0dNGs545qnUXuBA7EQg=="
+ "resolved" "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.4.2.tgz"
+ "version" "2.4.2"
+
+"hpack.js@^2.1.6":
+ "integrity" "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ=="
+ "resolved" "http://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz"
+ "version" "2.1.6"
+ dependencies:
+ "inherits" "^2.0.1"
+ "obuf" "^1.0.0"
+ "readable-stream" "^2.0.1"
+ "wbuf" "^1.1.0"
+
+"html-comment-regex@^1.1.0":
+ "integrity" "sha512-H4WKUUhflen95AAoBjyj704dL92rfLp7p/No6gqnaPmy89ZyQn5jIF01PBzWWKCTyLz5/zS5EEepiv7qtWndFw=="
+ "resolved" "http://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.1.tgz"
+ "version" "1.1.1"
+
+"html-entities@^1.2.0":
+ "integrity" "sha512-LSGr3unsIfdtmwikBiTnJGuqn8lvv/wbNveg42owC3EhR0ZddBTkGW4ReqqQ7DB6QWUFhqMWbYuldgAuZJZcdw=="
+ "resolved" "http://registry.npm.taobao.org/html-entities/download/html-entities-1.2.1.tgz"
+ "version" "1.2.1"
+
+"html-minifier@^3.2.3":
+ "integrity" "sha512-TterQ4JwXhcH3H55sLmSbuuR//8WJDWYP/rLrjr2oofMhjIKbjI6Ouaswud/74R6zZrwCq45z2uX0+DADvz5sw=="
+ "resolved" "http://registry.npm.taobao.org/html-minifier/download/html-minifier-3.4.3.tgz"
+ "version" "3.4.3"
+ dependencies:
+ "camel-case" "3.0.x"
+ "clean-css" "4.0.x"
+ "commander" "2.9.x"
+ "he" "1.1.x"
+ "ncname" "1.0.x"
+ "param-case" "2.1.x"
+ "relateurl" "0.2.x"
+ "uglify-js" "~2.8.22"
+
+"html-webpack-plugin@^2.24.1":
+ "integrity" "sha512-pm/1SGlB+oAIgT/Ekj555lF8KIoRVWTzUDUMcTZ+1WGaHO/IBbLshuStQayQming+HNVDAaMylYouI7UyCTW6A=="
+ "resolved" "http://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-2.28.0.tgz"
+ "version" "2.28.0"
+ dependencies:
+ "bluebird" "^3.4.7"
+ "html-minifier" "^3.2.3"
+ "loader-utils" "^0.2.16"
+ "lodash" "^4.17.3"
+ "pretty-error" "^2.0.2"
+ "toposort" "^1.0.0"
+
+"htmlparser2@~3.3.0":
+ "integrity" "sha512-Z8i63n7seuPvRe1PQyrjmoVStv7bjMa0skrOl/k6tnT/5WpPNrzWLB1Hg/dJxBXH/M6KZvm25JQGVCiQGxURLQ=="
+ "resolved" "http://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.3.0.tgz"
+ "version" "3.3.0"
+ dependencies:
+ "domelementtype" "1"
+ "domhandler" "2.1"
+ "domutils" "1.1"
+ "readable-stream" "1.0"
+
+"http-deceiver@^1.2.4":
+ "integrity" "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw=="
+ "resolved" "http://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz"
+ "version" "1.2.7"
+
+"http-errors@~1.5.0":
+ "integrity" "sha512-ftkc2U5ADKHv8Ny1QJaDn8xnE18G+fP5QYupx9c3Xk6L5Vgo3qK8Bgbpb4a+jRtaF/YQKjIuXA5J0tde4Tojng=="
+ "resolved" "http://registry.npm.taobao.org/http-errors/download/http-errors-1.5.1.tgz"
+ "version" "1.5.1"
+ dependencies:
+ "inherits" "2.0.3"
+ "setprototypeof" "1.0.2"
+ "statuses" ">= 1.3.1 < 2"
+
+"http-errors@~1.6.1":
+ "integrity" "sha512-O/lLS06486+l1FVAXghMHAJB3tCg2R5jvGnIQ47X4K1FzfsVs51djHpmwPSzkJ77qIihOV8ONelhSBgfHGG0FA=="
+ "resolved" "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.1.tgz"
+ "version" "1.6.1"
+ dependencies:
+ "depd" "1.1.0"
+ "inherits" "2.0.3"
+ "setprototypeof" "1.0.3"
+ "statuses" ">= 1.3.1 < 2"
+
+"http-proxy-middleware@~0.17.4":
+ "integrity" "sha512-JtH3UZju4oXDdca28/kknbm/CFmt35vy0YV0PNOMWWWpn3rT9WV95IXN451xwBGSjy9L0Cah1O9TCMytboLdfw=="
+ "resolved" "http://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.17.4.tgz"
+ "version" "0.17.4"
+ dependencies:
+ "http-proxy" "^1.16.2"
+ "is-glob" "^3.1.0"
+ "lodash" "^4.17.2"
+ "micromatch" "^2.3.11"
+
+"http-proxy@^1.16.2":
+ "integrity" "sha512-mVtRyhMoqY5UCrvvqTTIfQPgRO+dDR1qHbuBYk8fjUpA51KUzesT++tRQSdiEhjBBobO4PCnP4ITc/BFsBkm6w=="
+ "resolved" "http://registry.npm.taobao.org/http-proxy/download/http-proxy-1.16.2.tgz"
+ "version" "1.16.2"
+ dependencies:
+ "eventemitter3" "1.x.x"
+ "requires-port" "1.x.x"
+
+"https-browserify@0.0.1":
+ "integrity" "sha512-EjDQFbgJr1vDD/175UJeSX3ncQ3+RUnCL5NkthQGHvF4VNHlzTy8ifJfTqz47qiPRqaFH58+CbuG3x51WuB1XQ=="
+ "resolved" "http://registry.npm.taobao.org/https-browserify/download/https-browserify-0.0.1.tgz"
+ "version" "0.0.1"
+
+"icss-replace-symbols@^1.0.2":
+ "integrity" "sha512-vm7z490v8C6/fD1N+jK9n8Ou4Ey85Y1Hmo5P5q5dobOHernDEah7UUa6dqj2O8dzhsdBNvQoyopAOYkRbwQbpA=="
+ "resolved" "http://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.0.2.tgz"
+ "version" "1.0.2"
+
+"ieee754@^1.1.4":
+ "integrity" "sha512-/aoyv2Nt7mGLnCAWzE0C1WH9Xd8ZsqR0f4Pjwxputi1JNm01+InyAYQotF4N+ulEIjbEsJo22NOHr+U/XEZ1Pw=="
+ "resolved" "http://registry.npm.taobao.org/ieee754/download/ieee754-1.1.8.tgz"
+ "version" "1.1.8"
+
+"indexes-of@^1.0.1":
+ "integrity" "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA=="
+ "resolved" "http://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz"
+ "version" "1.0.1"
+
+"indexof@0.0.1":
+ "integrity" "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg=="
+ "resolved" "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz"
+ "version" "0.0.1"
+
+"inflight@^1.0.4":
+ "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="
+ "resolved" "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz"
+ "version" "1.0.6"
+ dependencies:
+ "once" "^1.3.0"
+ "wrappy" "1"
+
+"inherits@^2.0.1", "inherits@~2.0.1", "inherits@2", "inherits@2.0.3":
+ "integrity" "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="
+ "resolved" "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz"
+ "version" "2.0.3"
+
+"inherits@2.0.1":
+ "integrity" "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA=="
+ "resolved" "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz"
+ "version" "2.0.1"
+
+"interpret@^1.0.0":
+ "integrity" "sha512-QZeLkTbMF2lgHs0JhQF8cCiJO8RSgBJ7b5ey6LIzAeiKWBZTD1LpsAXfqlONI3uw8VQS9YkQP647Fy0HRO54bA=="
+ "resolved" "http://registry.npm.taobao.org/interpret/download/interpret-1.0.3.tgz"
+ "version" "1.0.3"
+
+"invariant@^2.2.0", "invariant@^2.2.2":
+ "integrity" "sha512-FUiAFCOgp7bBzHfa/fK+Uc/vqywvdN9Wg3CiTprLcE630mrhxjDS5MlBkHzeI6+bC/6bq9VX/hxBt05fPAT5WA=="
+ "resolved" "http://registry.npm.taobao.org/invariant/download/invariant-2.2.2.tgz"
+ "version" "2.2.2"
+ dependencies:
+ "loose-envify" "^1.0.0"
+
+"invert-kv@^1.0.0":
+ "integrity" "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ=="
+ "resolved" "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz"
+ "version" "1.0.0"
+
+"ipaddr.js@1.3.0":
+ "integrity" "sha512-d9mR/MvadaWPcqIpjtiKLgmNlO3587a9a+ZRUcwD4zguIV+zh+OX9U5/+ce5Ouw4DA54f+EMzmwCJDtlYoaR8Q=="
+ "resolved" "http://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.3.0.tgz"
+ "version" "1.3.0"
+
+"is-absolute-url@^2.0.0":
+ "integrity" "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg=="
+ "resolved" "http://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz"
+ "version" "2.1.0"
+
+"is-arrayish@^0.2.1":
+ "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
+ "resolved" "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz"
+ "version" "0.2.1"
+
+"is-binary-path@^1.0.0":
+ "integrity" "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q=="
+ "resolved" "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "binary-extensions" "^1.0.0"
+
+"is-buffer@^1.1.5":
+ "integrity" "sha512-miqftL8E53hH0dtQqLdN+3JwClyJiITcif3gy+RiUlnLJUhEwdyRC29/gpYbuC9IhazGSnP8TjbvxWw2AZylWQ=="
+ "resolved" "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.5.tgz"
+ "version" "1.1.5"
+
+"is-builtin-module@^1.0.0":
+ "integrity" "sha512-C2wz7Juo5pUZTFQVer9c+9b4qw3I5T/CHQxQyhVu7BJel6C22FmsLIWsdseYyOw6xz9Pqy9eJWSkQ7+3iN1HVw=="
+ "resolved" "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "builtin-modules" "^1.0.0"
+
+"is-directory@^0.3.1":
+ "integrity" "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw=="
+ "resolved" "http://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz"
+ "version" "0.3.1"
+
+"is-dotfile@^1.0.0":
+ "integrity" "sha512-mrMfxD38xsf83b95rPXzvIQ+C25Sje8dOZSiagbxSbWuF91OD2R6bPJYG9SC1eVv763rD1yBvZppSW2blOxcsw=="
+ "resolved" "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.2.tgz"
+ "version" "1.0.2"
+
+"is-equal-shallow@^0.1.3":
+ "integrity" "sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA=="
+ "resolved" "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz"
+ "version" "0.1.3"
+ dependencies:
+ "is-primitive" "^2.0.0"
+
+"is-extendable@^0.1.1":
+ "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
+ "resolved" "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz"
+ "version" "0.1.1"
+
+"is-extglob@^1.0.0":
+ "integrity" "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww=="
+ "resolved" "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz"
+ "version" "1.0.0"
+
+"is-extglob@^2.1.0":
+ "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
+ "resolved" "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz"
+ "version" "2.1.1"
+
+"is-finite@^1.0.0":
+ "integrity" "sha512-e+gU0KGrlbqjEcV80SAqg4g7PQYOm3/IrdwAJ+kPwHqGhLKhtuTJGGxGtrsc8RXlHt2A8Vlnv+79Vq2B1GQasg=="
+ "resolved" "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz"
+ "version" "1.0.2"
+ dependencies:
+ "number-is-nan" "^1.0.0"
+
+"is-fullwidth-code-point@^1.0.0":
+ "integrity" "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="
+ "resolved" "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "number-is-nan" "^1.0.0"
+
+"is-glob@^2.0.0", "is-glob@^2.0.1":
+ "integrity" "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg=="
+ "resolved" "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz"
+ "version" "2.0.1"
+ dependencies:
+ "is-extglob" "^1.0.0"
+
+"is-glob@^3.1.0":
+ "integrity" "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw=="
+ "resolved" "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz"
+ "version" "3.1.0"
+ dependencies:
+ "is-extglob" "^2.1.0"
+
+"is-number@^2.0.2", "is-number@^2.1.0":
+ "integrity" "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg=="
+ "resolved" "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "kind-of" "^3.0.2"
+
+"is-plain-obj@^1.0.0":
+ "integrity" "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="
+ "resolved" "http://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz"
+ "version" "1.1.0"
+
+"is-posix-bracket@^0.1.0":
+ "integrity" "sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ=="
+ "resolved" "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz"
+ "version" "0.1.1"
+
+"is-primitive@^2.0.0":
+ "integrity" "sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q=="
+ "resolved" "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz"
+ "version" "2.0.0"
+
+"is-svg@^2.0.0":
+ "integrity" "sha512-Ya1giYJUkcL/94quj0+XGcmts6cETPBW1MiFz1ReJrnDJ680F52qpAEGAEGU0nq96FRGIGPx6Yo1CyPXcOoyGw=="
+ "resolved" "http://registry.npm.taobao.org/is-svg/download/is-svg-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "html-comment-regex" "^1.1.0"
+
+"is-utf8@^0.2.0":
+ "integrity" "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q=="
+ "resolved" "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz"
+ "version" "0.2.1"
+
+"isarray@^1.0.0":
+ "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "resolved" "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz"
+ "version" "1.0.0"
+
+"isarray@~1.0.0":
+ "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "resolved" "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz"
+ "version" "1.0.0"
+
+"isarray@0.0.1":
+ "integrity" "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
+ "resolved" "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz"
+ "version" "0.0.1"
+
+"isarray@1.0.0":
+ "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
+ "resolved" "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz"
+ "version" "1.0.0"
+
+"isobject@^2.0.0":
+ "integrity" "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA=="
+ "resolved" "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "isarray" "1.0.0"
+
+"js-base64@^2.1.9":
+ "integrity" "sha512-f+5mYh8iF7FlF7zgmj/yqvvYQUHI0kAxGiLjIfNxZzqJ7RQNc4sjgp8crVJw0Kzv2O6aFGZWgMTnO71I9utHSg=="
+ "resolved" "http://registry.npm.taobao.org/js-base64/download/js-base64-2.1.9.tgz"
+ "version" "2.1.9"
+
+"js-cookie@^3.0.1":
+ "integrity" "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw=="
+ "resolved" "https://registry.npmmirror.com/js-cookie/-/js-cookie-3.0.5.tgz"
+ "version" "3.0.5"
+
+"js-tokens@^3.0.0":
+ "integrity" "sha512-uGx5mrUJTDuSk2T4NendihsPTPR4Pgu06OYD5bEvFSXX4MZfGSy7tL6nlYWyJUAqQYo/3xkKLyIQzIqDx4UCDg=="
+ "resolved" "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.1.tgz"
+ "version" "3.0.1"
+
+"js-yaml@^3.4.3":
+ "integrity" "sha512-Bo9Ovd9uC8ETeDKULNfUX69iKYxj0hysFx0iagESUuPovPSWjdfcaLBQ9cFZANMhH3Tenc0tAVZ43j2Sg/qUhQ=="
+ "resolved" "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.8.3.tgz"
+ "version" "3.8.3"
+ dependencies:
+ "argparse" "^1.0.7"
+ "esprima" "^3.1.1"
+
+"js-yaml@~3.7.0":
+ "integrity" "sha512-eIlkGty7HGmntbV6P/ZlAsoncFLGsNoM27lkTzS+oneY/EiNhj+geqD9ezg/ip+SW6Var0BJU2JtV0vEUZpWVQ=="
+ "resolved" "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.7.0.tgz"
+ "version" "3.7.0"
+ dependencies:
+ "argparse" "^1.0.7"
+ "esprima" "^2.6.0"
+
+"jsesc@^1.3.0":
+ "integrity" "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA=="
+ "resolved" "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz"
+ "version" "1.3.0"
+
+"jsesc@~0.5.0":
+ "integrity" "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA=="
+ "resolved" "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz"
+ "version" "0.5.0"
+
+"json-loader@^0.5.4":
+ "integrity" "sha512-UR2AoqXOuhwApRPGe9YUuU3ARd2fQ4gfZvCpJjZ2ZrKOrt3+DbLg5QXa1W5rUvdUIuhMHyxniMr+u4bHjWMVYQ=="
+ "resolved" "http://registry.npm.taobao.org/json-loader/download/json-loader-0.5.4.tgz"
+ "version" "0.5.4"
+
+"json-stable-stringify@^1.0.1":
+ "integrity" "sha512-i/J297TW6xyj7sDFa7AmBPkQvLIxWr2kKPWI26tXydnZrzVAocNqn5DMNT1Mzk0vit1V5UkRM7C1KdVNp7Lmcg=="
+ "resolved" "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "jsonify" "~0.0.0"
+
+"json3@^3.3.2":
+ "integrity" "sha512-I5YLeauH3rIaE99EE++UeH2M2gSYo8/2TqDac7oZEH6D/DSQ4Woa628Qrfj1X9/OY5Mk5VvIDQaKCDchXaKrmA=="
+ "resolved" "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz"
+ "version" "3.3.2"
+
+"json5@^0.5.0", "json5@^0.5.1":
+ "integrity" "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw=="
+ "resolved" "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz"
+ "version" "0.5.1"
+
+"jsonify@~0.0.0":
+ "integrity" "sha512-trvBk1ki43VZptdBI5rIlG4YOzyeH/WefQt5rj1grasPn4iiZWKet8nkgc4GlsAylaztn0qZfUYOiTsASJFdNA=="
+ "resolved" "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz"
+ "version" "0.0.0"
+
+"kind-of@^3.0.2":
+ "integrity" "sha512-ZtOIc7vHdaDUN/bZiECSA5/oewCa1q/eOH3FlmY8RiaVYgF1+3LBgtg6ursKOJ3UE3uzA9ELMKrYuvG25cMJbw=="
+ "resolved" "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.0.tgz"
+ "version" "3.2.0"
+ dependencies:
+ "is-buffer" "^1.1.5"
+
+"lazy-cache@^1.0.3":
+ "integrity" "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ=="
+ "resolved" "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz"
+ "version" "1.0.4"
+
+"lcid@^1.0.0":
+ "integrity" "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw=="
+ "resolved" "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "invert-kv" "^1.0.0"
+
+"load-json-file@^1.0.0":
+ "integrity" "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A=="
+ "resolved" "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz"
+ "version" "1.1.0"
+ dependencies:
+ "graceful-fs" "^4.1.2"
+ "parse-json" "^2.2.0"
+ "pify" "^2.0.0"
+ "pinkie-promise" "^2.0.0"
+ "strip-bom" "^2.0.0"
+
+"loader-runner@^2.3.0":
+ "integrity" "sha512-YeDPSODHmJecKtOhggftAbDOJBUU8BcHtuz0xpsRH8EaCiv8SyDlUQJ2yLam/5stbMLYeEeqW5Ilm0SrXxG7dA=="
+ "resolved" "http://registry.npm.taobao.org/loader-runner/download/loader-runner-2.3.0.tgz"
+ "version" "2.3.0"
+
+"loader-utils@^0.2.16":
+ "integrity" "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug=="
+ "resolved" "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz"
+ "version" "0.2.17"
+ dependencies:
+ "big.js" "^3.1.3"
+ "emojis-list" "^2.0.0"
+ "json5" "^0.5.0"
+ "object-assign" "^4.0.1"
+
+"loader-utils@^1.0.2", "loader-utils@^1.1.0":
+ "integrity" "sha512-gkD9aSEG9UGglyPcDJqY9YBTUtCLKaBK6ihD2VP1d1X60lTfFspNZNulGBBbUZLkPygy4LySYHyxBpq+VhjObQ=="
+ "resolved" "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.1.0.tgz"
+ "version" "1.1.0"
+ dependencies:
+ "big.js" "^3.1.3"
+ "emojis-list" "^2.0.0"
+ "json5" "^0.5.0"
+
+"lodash.camelcase@^4.3.0":
+ "integrity" "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA=="
+ "resolved" "http://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz"
+ "version" "4.3.0"
+
+"lodash.memoize@^4.1.2":
+ "integrity" "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="
+ "resolved" "http://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz"
+ "version" "4.1.2"
+
+"lodash.uniq@^4.5.0":
+ "integrity" "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ=="
+ "resolved" "http://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz"
+ "version" "4.5.0"
+
+"lodash@^4.14.0", "lodash@^4.17.2", "lodash@^4.17.3", "lodash@^4.2.0":
+ "integrity" "sha512-6X37Sq9KCpLSXEh8uM12AKYlviHPNNk4RxiGBn4cmKGJinbXBneWIV7iE/nXkM928O7ytHcHb6+X6Svl0f4hXg=="
+ "resolved" "http://registry.npm.taobao.org/lodash/download/lodash-4.17.4.tgz"
+ "version" "4.17.4"
+
+"longest@^1.0.1":
+ "integrity" "sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg=="
+ "resolved" "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz"
+ "version" "1.0.1"
+
+"loose-envify@^1.0.0":
+ "integrity" "sha512-iG/U770U9HaHmy0u+fSyxSIclZ3d9WPFtGjV2drWW0SthBnQ1Fa/SCKIaGLAVwYzrBGEPx9gen047er+MCUgnQ=="
+ "resolved" "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.3.1.tgz"
+ "version" "1.3.1"
+ dependencies:
+ "js-tokens" "^3.0.0"
+
+"lower-case@^1.1.1":
+ "integrity" "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA=="
+ "resolved" "http://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz"
+ "version" "1.1.4"
+
+"lru-cache@^4.1.1":
+ "integrity" "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew=="
+ "resolved" "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.1.tgz"
+ "version" "4.1.1"
+ dependencies:
+ "pseudomap" "^1.0.2"
+ "yallist" "^2.1.2"
+
+"macaddress@^0.2.8":
+ "integrity" "sha512-igFoAz9Ih4sE9MnJLA/3aS+GQeU5OUXKwV0JMIwyQtGqyNPdwJhcVdIDjFIFDeyaw7jdQvK1FxJv5GoNYkl6zA=="
+ "resolved" "http://registry.npm.taobao.org/macaddress/download/macaddress-0.2.8.tgz"
+ "version" "0.2.8"
+
+"math-expression-evaluator@^1.2.14":
+ "integrity" "sha512-NE0er6hC8jGXQ8ANbZvtovNS4jQDaZlJZkajBYbCsk+nktzTUfS67dTzrxY92iJ3LCGks4IQeNVdUbjCa8vhHg=="
+ "resolved" "http://registry.npm.taobao.org/math-expression-evaluator/download/math-expression-evaluator-1.2.17.tgz"
+ "version" "1.2.17"
+
+"media-typer@0.3.0":
+ "integrity" "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
+ "resolved" "http://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz"
+ "version" "0.3.0"
+
+"memory-fs@^0.4.0", "memory-fs@~0.4.1":
+ "integrity" "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ=="
+ "resolved" "http://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz"
+ "version" "0.4.1"
+ dependencies:
+ "errno" "^0.1.3"
+ "readable-stream" "^2.0.1"
+
+"merge-descriptors@1.0.1":
+ "integrity" "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
+ "resolved" "http://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz"
+ "version" "1.0.1"
+
+"methods@~1.1.2":
+ "integrity" "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
+ "resolved" "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz"
+ "version" "1.1.2"
+
+"micromatch@^2.1.5", "micromatch@^2.3.11":
+ "integrity" "sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA=="
+ "resolved" "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz"
+ "version" "2.3.11"
+ dependencies:
+ "arr-diff" "^2.0.0"
+ "array-unique" "^0.2.1"
+ "braces" "^1.8.2"
+ "expand-brackets" "^0.1.4"
+ "extglob" "^0.3.1"
+ "filename-regex" "^2.0.0"
+ "is-extglob" "^1.0.0"
+ "is-glob" "^2.0.1"
+ "kind-of" "^3.0.2"
+ "normalize-path" "^2.0.1"
+ "object.omit" "^2.0.0"
+ "parse-glob" "^3.0.4"
+ "regex-cache" "^0.4.2"
+
+"miller-rabin@^4.0.0":
+ "integrity" "sha512-aaZr5VprJSt03eVBJEsG+LOI2ccb/j+DXrnme/z/2M2+K9TRM7IY0+Csko/8dYF3XlUHvgPhrcDZfOAHXYqiZg=="
+ "resolved" "http://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.0.tgz"
+ "version" "4.0.0"
+ dependencies:
+ "bn.js" "^4.0.0"
+ "brorand" "^1.0.1"
+
+"mime-db@>= 1.27.0 < 2", "mime-db@~1.27.0":
+ "integrity" "sha512-DNhC90PjVkQJpLVP+ct0lmKPQWAHFy+67X8IBOx+mda/I9vsrdJO/zoyEJdQdLsofi/l8GAG+IsfB0XCPLyLHg=="
+ "resolved" "http://registry.npm.taobao.org/mime-db/download/mime-db-1.27.0.tgz"
+ "version" "1.27.0"
+
+"mime-types@~2.1.11", "mime-types@~2.1.15":
+ "integrity" "sha512-PjleM8evsL+OvsuE6EXom+8QAcSYALjmw+vYFqH8I+/+wNlewVgbM7/O1wcdCVL/ta8SC6l6BEK7A0/mZywpfg=="
+ "resolved" "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.15.tgz"
+ "version" "2.1.15"
+ dependencies:
+ "mime-db" "~1.27.0"
+
+"mime@^1.3.4", "mime@1.3.4", "mime@1.3.x":
+ "integrity" "sha512-sAaYXszED5ALBt665F0wMQCUXpGuZsGdopoqcHPdL39ZYdi7uHoZlhrfZfhv8WzivhBzr/oXwaj+yiK5wY8MXQ=="
+ "resolved" "http://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz"
+ "version" "1.3.4"
+
+"minimalistic-assert@^1.0.0":
+ "integrity" "sha512-0xPOgDvW9sfA9OrHHCuSRZhj/e+L82RGLFf0b9EsvagmQpGnRYtztTIuq1JR3biVE7u+Mu2jWZqSxvZ8CaMrBQ=="
+ "resolved" "http://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.0.tgz"
+ "version" "1.0.0"
+
+"minimalistic-crypto-utils@^1.0.0", "minimalistic-crypto-utils@^1.0.1":
+ "integrity" "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
+ "resolved" "http://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz"
+ "version" "1.0.1"
+
+"minimatch@^3.0.2":
+ "integrity" "sha512-NyXjqu1IwcqH6nv5vmMtaG3iw7kdV3g6MwlUBZkc3Vn5b5AMIWYKfptvzipoyFfhlfOgBQ9zoTxQMravF1QTnw=="
+ "resolved" "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.3.tgz"
+ "version" "3.0.3"
+ dependencies:
+ "brace-expansion" "^1.0.0"
+
+"minimist@^1.2.0":
+ "integrity" "sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw=="
+ "resolved" "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz"
+ "version" "1.2.0"
+
+"minimist@0.0.8":
+ "integrity" "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q=="
+ "resolved" "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz"
+ "version" "0.0.8"
+
+"mkdirp@^0.5.1", "mkdirp@~0.5.0", "mkdirp@~0.5.1", "mkdirp@0.5.x":
+ "integrity" "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA=="
+ "resolved" "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz"
+ "version" "0.5.1"
+ dependencies:
+ "minimist" "0.0.8"
+
+"ms@0.7.1":
+ "integrity" "sha512-lRLiIR9fSNpnP6TC4v8+4OU7oStC01esuNowdQ34L+Gk8e5Puoc88IqJ+XAY/B3Mn2ZKis8l8HX90oU8ivzUHg=="
+ "resolved" "http://registry.npm.taobao.org/ms/download/ms-0.7.1.tgz"
+ "version" "0.7.1"
+
+"ms@0.7.2":
+ "integrity" "sha512-5NnE67nQSQDJHVahPJna1PQ/zCXMnQop3yUCxjKPNzCxuyPSKWTQ/5Gu5CZmjetwGLWRA+PzeF5thlbOdbQldA=="
+ "resolved" "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz"
+ "version" "0.7.2"
+
+"ms@0.7.3":
+ "integrity" "sha512-lrKNzMWqQZgwJahtrtrM+9NgOoDUveDrVmm5aGXrf3BdtL0mq7X6IVzoZaw+TfNti29eHd1/8GI+h45K5cQ6/w=="
+ "resolved" "http://registry.npm.taobao.org/ms/download/ms-0.7.3.tgz"
+ "version" "0.7.3"
+
+"ncname@1.0.x":
+ "integrity" "sha512-VLkyYr2kmPzVzrmkER9i13RJIdGbjNr855gfh2VvuboO1eYnb9k+nFS+JygfSVgtbo/HMpLz5pEYLK4Xjy7XGg=="
+ "resolved" "http://registry.npm.taobao.org/ncname/download/ncname-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "xml-char-classes" "^1.0.0"
+
+"negotiator@0.6.1":
+ "integrity" "sha512-qTxkr1RoLw5Pz+1+PTJ/66hWuyi2LEOeOuIDJDlx6JF8x75bmD5C7qXTg2UlX5W9rLfkqKP+r8q6Vy6NWdWrbw=="
+ "resolved" "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz"
+ "version" "0.6.1"
+
+"no-case@^2.2.0":
+ "integrity" "sha512-vrocvkI2VAPhpucX5FveFqhANk9Ef5UyJjRLNSlDGdnC/hLD2VVMjk5cQd8RJ1d7MumA244OWRPN5bHu8Wp6dQ=="
+ "resolved" "http://registry.npm.taobao.org/no-case/download/no-case-2.3.1.tgz"
+ "version" "2.3.1"
+ dependencies:
+ "lower-case" "^1.1.1"
+
+"node-libs-browser@^2.0.0":
+ "integrity" "sha512-E2nYZga33lhJO5hQS9WEsEWzUYh9W3HVAC44VSJTd+GHFibroFAoWS9xhQtvVS48TX5SHiodoxJ2QUXxtTm//g=="
+ "resolved" "http://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.0.0.tgz"
+ "version" "2.0.0"
+ dependencies:
+ "assert" "^1.1.1"
+ "browserify-zlib" "^0.1.4"
+ "buffer" "^4.3.0"
+ "console-browserify" "^1.1.0"
+ "constants-browserify" "^1.0.0"
+ "crypto-browserify" "^3.11.0"
+ "domain-browser" "^1.1.1"
+ "events" "^1.0.0"
+ "https-browserify" "0.0.1"
+ "os-browserify" "^0.2.0"
+ "path-browserify" "0.0.0"
+ "process" "^0.11.0"
+ "punycode" "^1.2.4"
+ "querystring-es3" "^0.2.0"
+ "readable-stream" "^2.0.5"
+ "stream-browserify" "^2.0.1"
+ "stream-http" "^2.3.1"
+ "string_decoder" "^0.10.25"
+ "timers-browserify" "^2.0.2"
+ "tty-browserify" "0.0.0"
+ "url" "^0.11.0"
+ "util" "^0.10.3"
+ "vm-browserify" "0.0.4"
+
+"normalize-package-data@^2.3.2":
+ "integrity" "sha512-tRXZ2ujyDLIynwO6Dw81AvuedQ6tLgfdD5GCvT4K6yOFgYeanngGfW+eeqd9msmRgUuiZxd5kwrQrb2nsncOZw=="
+ "resolved" "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.3.8.tgz"
+ "version" "2.3.8"
+ dependencies:
+ "hosted-git-info" "^2.1.4"
+ "is-builtin-module" "^1.0.0"
+ "semver" "2 || 3 || 4 || 5"
+ "validate-npm-package-license" "^3.0.1"
+
+"normalize-path@^2.0.1":
+ "integrity" "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w=="
+ "resolved" "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz"
+ "version" "2.1.1"
+ dependencies:
+ "remove-trailing-separator" "^1.0.1"
+
+"normalize-range@^0.1.2":
+ "integrity" "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA=="
+ "resolved" "http://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz"
+ "version" "0.1.2"
+
+"normalize-url@^1.4.0":
+ "integrity" "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ=="
+ "resolved" "http://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz"
+ "version" "1.9.1"
+ dependencies:
+ "object-assign" "^4.0.1"
+ "prepend-http" "^1.0.0"
+ "query-string" "^4.1.0"
+ "sort-keys" "^1.0.0"
+
+"normalize-wheel@^1.0.1":
+ "integrity" "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA=="
+ "resolved" "https://registry.npmmirror.com/normalize-wheel/-/normalize-wheel-1.0.1.tgz"
+ "version" "1.0.1"
+
+"nth-check@~1.0.1":
+ "integrity" "sha512-lTD1gl0OIJzVFadNdZ1Tc+Z1vqRlYr6syYgCvhtoOxl5T3c8mufKaJ0XEiaJ+HQSYbCaSH/NP5m5p+so/nTOOA=="
+ "resolved" "http://registry.npm.taobao.org/nth-check/download/nth-check-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "boolbase" "~1.0.0"
+
+"num2fraction@^1.2.2":
+ "integrity" "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg=="
+ "resolved" "http://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz"
+ "version" "1.2.2"
+
+"number-is-nan@^1.0.0":
+ "integrity" "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="
+ "resolved" "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz"
+ "version" "1.0.1"
+
+"object-assign@^4.0.1", "object-assign@^4.1.0", "object-assign@^4.1.1":
+ "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
+ "resolved" "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz"
+ "version" "4.1.1"
+
+"object.omit@^2.0.0":
+ "integrity" "sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA=="
+ "resolved" "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz"
+ "version" "2.0.1"
+ dependencies:
+ "for-own" "^0.1.4"
+ "is-extendable" "^0.1.1"
+
+"obuf@^1.0.0", "obuf@^1.1.0":
+ "integrity" "sha512-GzxgrcVlmhywRqFB/aUlr9cGqR9B6X10os2DdUKYVRkYIuzbmPeqKXfbxqfo25eon3KziDuQJcQqWll4VHUc3A=="
+ "resolved" "http://registry.npm.taobao.org/obuf/download/obuf-1.1.1.tgz"
+ "version" "1.1.1"
+
+"on-finished@~2.3.0":
+ "integrity" "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww=="
+ "resolved" "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz"
+ "version" "2.3.0"
+ dependencies:
+ "ee-first" "1.1.1"
+
+"on-headers@~1.0.1":
+ "integrity" "sha512-Hmfug855QMIrXA8SCoblfPRTzkGwAOMaSygo5hN2fC5Se2YJLJGPaC0wytTWMAplYipqVY9FZQLKGQjwqoYyqA=="
+ "resolved" "http://registry.npm.taobao.org/on-headers/download/on-headers-1.0.1.tgz"
+ "version" "1.0.1"
+
+"once@^1.3.0":
+ "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="
+ "resolved" "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz"
+ "version" "1.4.0"
+ dependencies:
+ "wrappy" "1"
+
+"opn@4.0.2":
+ "integrity" "sha512-iPBWbPP4OEOzR1xfhpGLDh+ypKBOygunZhM9jBtA7FS5sKjEiMZw0EFb82hnDOmTZX90ZWLoZKUza4cVt8MexA=="
+ "resolved" "http://registry.npm.taobao.org/opn/download/opn-4.0.2.tgz"
+ "version" "4.0.2"
+ dependencies:
+ "object-assign" "^4.0.1"
+ "pinkie-promise" "^2.0.0"
+
+"orderedmap@^2.0.0":
+ "integrity" "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g=="
+ "resolved" "https://registry.npmmirror.com/orderedmap/-/orderedmap-2.1.1.tgz"
+ "version" "2.1.1"
+
+"original@>=0.0.5":
+ "integrity" "sha512-uSGdLwcsvxUcF9GuxWpO3Aji9aWbuvUvVkjOgc1QF5FUxa1dh3uwLW7IyBilw5teR3odBp16PPO2tGKyCsDdfw=="
+ "resolved" "http://registry.npm.taobao.org/original/download/original-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "url-parse" "1.0.x"
+
+"os-browserify@^0.2.0":
+ "integrity" "sha512-vHbnbzdqWJWvGOm7aOMDXHVUykPG0GdhfLkn5ZDmvbRI+wPj/XoB0/CRAkP9v28eZ7REIPPHJa+8ZEYixsWKmQ=="
+ "resolved" "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.2.1.tgz"
+ "version" "0.2.1"
+
+"os-homedir@^1.0.0", "os-homedir@^1.0.1":
+ "integrity" "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="
+ "resolved" "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz"
+ "version" "1.0.2"
+
+"os-locale@^1.4.0":
+ "integrity" "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g=="
+ "resolved" "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz"
+ "version" "1.4.0"
+ dependencies:
+ "lcid" "^1.0.0"
+
+"os-tmpdir@^1.0.1":
+ "integrity" "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="
+ "resolved" "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz"
+ "version" "1.0.2"
+
+"pako@~0.2.0":
+ "integrity" "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA=="
+ "resolved" "http://registry.npm.taobao.org/pako/download/pako-0.2.9.tgz"
+ "version" "0.2.9"
+
+"param-case@2.1.x":
+ "integrity" "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w=="
+ "resolved" "http://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz"
+ "version" "2.1.1"
+ dependencies:
+ "no-case" "^2.2.0"
+
+"parse-asn1@^5.0.0":
+ "integrity" "sha512-YWem2SHsJdkQViMUKu+7enuZvLZmrIneY6FATMbuZ/CgH7UVoAE/8A1kvdClCkuyNjaYtLsczBaRUNWel/vvtw=="
+ "resolved" "http://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.0.tgz"
+ "version" "5.1.0"
+ dependencies:
+ "asn1.js" "^4.0.0"
+ "browserify-aes" "^1.0.0"
+ "create-hash" "^1.1.0"
+ "evp_bytestokey" "^1.0.0"
+ "pbkdf2" "^3.0.3"
+
+"parse-glob@^3.0.4":
+ "integrity" "sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA=="
+ "resolved" "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz"
+ "version" "3.0.4"
+ dependencies:
+ "glob-base" "^0.3.0"
+ "is-dotfile" "^1.0.0"
+ "is-extglob" "^1.0.0"
+ "is-glob" "^2.0.0"
+
+"parse-json@^2.2.0":
+ "integrity" "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ=="
+ "resolved" "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz"
+ "version" "2.2.0"
+ dependencies:
+ "error-ex" "^1.2.0"
+
+"parseurl@~1.3.1":
+ "integrity" "sha512-jcXcz8qX3IIi+Uf1Ut1TS2aNx2pLbVcFxIWZMcErWNrqFfTE1e+Q1stJkCOnzWBsxCTZJ0xmHtT4P8K0DnQQRA=="
+ "resolved" "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.1.tgz"
+ "version" "1.3.1"
+
+"path-browserify@0.0.0":
+ "integrity" "sha512-WA3pxi1olUQcsl82W576vkqhUSGp0uBtr/381pxx5WXLp3NC+AB99hUG3aGW7H0Kg9PFr1D8wv1iJeICe+9Mhw=="
+ "resolved" "http://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.0.tgz"
+ "version" "0.0.0"
+
+"path-exists@^2.0.0":
+ "integrity" "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ=="
+ "resolved" "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "pinkie-promise" "^2.0.0"
+
+"path-is-absolute@^1.0.0":
+ "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
+ "resolved" "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz"
+ "version" "1.0.1"
+
+"path-parse@^1.0.5":
+ "integrity" "sha512-u4e4H/UUeMbJ1UnBnePf6r4cm4fFZs57BMocUSFeea807JTYk2HJnE9GjUpWHaDZk1OQGoArnWW1yEo9nd57ww=="
+ "resolved" "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.5.tgz"
+ "version" "1.0.5"
+
+"path-to-regexp@0.1.7":
+ "integrity" "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
+ "resolved" "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz"
+ "version" "0.1.7"
+
+"path-type@^1.0.0":
+ "integrity" "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg=="
+ "resolved" "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz"
+ "version" "1.1.0"
+ dependencies:
+ "graceful-fs" "^4.1.2"
+ "pify" "^2.0.0"
+ "pinkie-promise" "^2.0.0"
+
+"pbkdf2@^3.0.3":
+ "integrity" "sha512-sga/my2defvIpHceQt0sJSQQ/L3Go0cwTEYp8iYBHOSwGIF2jNeila8OD/hRzrkC4bEZm6HIAaU17TEnWYrvgg=="
+ "resolved" "http://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.9.tgz"
+ "version" "3.0.9"
+ dependencies:
+ "create-hmac" "^1.1.2"
+
+"pify@^2.0.0":
+ "integrity" "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="
+ "resolved" "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz"
+ "version" "2.3.0"
+
+"pinkie-promise@^2.0.0":
+ "integrity" "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw=="
+ "resolved" "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz"
+ "version" "2.0.1"
+ dependencies:
+ "pinkie" "^2.0.0"
+
+"pinkie@^2.0.0":
+ "integrity" "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg=="
+ "resolved" "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz"
+ "version" "2.0.4"
+
+"pkg-dir@^1.0.0":
+ "integrity" "sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg=="
+ "resolved" "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "find-up" "^1.0.0"
+
+"portfinder@^1.0.9":
+ "integrity" "sha512-ULY4nnWaco7FwsQh6V0Gm0wTvMcCAT3GIsadt8Gqrrc4XJSXkC9XLHzAE1oMAtVS68jnrAjDypYfVPVP1JeTmA=="
+ "resolved" "http://registry.npm.taobao.org/portfinder/download/portfinder-1.0.13.tgz"
+ "version" "1.0.13"
+ dependencies:
+ "async" "^1.5.2"
+ "debug" "^2.2.0"
+ "mkdirp" "0.5.x"
+
+"postcss-calc@^5.2.0":
+ "integrity" "sha512-iBcptYFq+QUh9gzP7ta2btw50o40s4uLI4UDVgd5yRAZtUDWc5APdl5yQDd2h/TyiZNbJrv0HiYhT102CMgN7Q=="
+ "resolved" "http://registry.npm.taobao.org/postcss-calc/download/postcss-calc-5.3.1.tgz"
+ "version" "5.3.1"
+ dependencies:
+ "postcss" "^5.0.2"
+ "postcss-message-helpers" "^2.0.0"
+ "reduce-css-calc" "^1.2.6"
+
+"postcss-colormin@^2.1.8":
+ "integrity" "sha512-XXitQe+jNNPf+vxvQXIQ1+pvdQKWKgkx8zlJNltcMEmLma1ypDRDQwlLt+6cP26fBreihNhZxohh1rcgCH2W5w=="
+ "resolved" "http://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-2.2.2.tgz"
+ "version" "2.2.2"
+ dependencies:
+ "colormin" "^1.0.5"
+ "postcss" "^5.0.13"
+ "postcss-value-parser" "^3.2.3"
+
+"postcss-convert-values@^2.3.4":
+ "integrity" "sha512-SE7mf25D3ORUEXpu3WUqQqy0nCbMuM5BEny+ULE/FXdS/0UMA58OdzwvzuHJRpIFlk1uojt16JhaEogtP6W2oA=="
+ "resolved" "http://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-2.6.1.tgz"
+ "version" "2.6.1"
+ dependencies:
+ "postcss" "^5.0.11"
+ "postcss-value-parser" "^3.1.2"
+
+"postcss-discard-comments@^2.0.4":
+ "integrity" "sha512-yGbyBDo5FxsImE90LD8C87vgnNlweQkODMkUZlDVM/CBgLr9C5RasLGJxxh9GjVOBeG8NcCMatoqI1pXg8JNXg=="
+ "resolved" "http://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-2.0.4.tgz"
+ "version" "2.0.4"
+ dependencies:
+ "postcss" "^5.0.14"
+
+"postcss-discard-duplicates@^2.0.1":
+ "integrity" "sha512-+lk5W1uqO8qIUTET+UETgj9GWykLC3LOldr7EehmymV0Wu36kyoHimC4cILrAAYpHQ+fr4ypKcWcVNaGzm0reA=="
+ "resolved" "http://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "postcss" "^5.0.4"
+
+"postcss-discard-empty@^2.0.1":
+ "integrity" "sha512-IBFoyrwk52dhF+5z/ZAbzq5Jy7Wq0aLUsOn69JNS+7YeuyHaNzJwBIYE0QlUH/p5d3L+OON72Fsexyb7OK/3og=="
+ "resolved" "http://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "postcss" "^5.0.14"
+
+"postcss-discard-overridden@^0.1.1":
+ "integrity" "sha512-IyKoDL8QNObOiUc6eBw8kMxBHCfxUaERYTUe2QF8k7j/xiirayDzzkmlR6lMQjrAM1p1DDRTvWrS7Aa8lp6/uA=="
+ "resolved" "http://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-0.1.1.tgz"
+ "version" "0.1.1"
+ dependencies:
+ "postcss" "^5.0.16"
+
+"postcss-discard-unused@^2.2.1":
+ "integrity" "sha512-nCbFNfqYAbKCw9J6PSJubpN9asnrwVLkRDFc4KCwyUEdOtM5XDE/eTW3OpqHrYY1L4fZxgan7LLRAAYYBzwzrg=="
+ "resolved" "http://registry.npm.taobao.org/postcss-discard-unused/download/postcss-discard-unused-2.2.3.tgz"
+ "version" "2.2.3"
+ dependencies:
+ "postcss" "^5.0.14"
+ "uniqs" "^2.0.0"
+
+"postcss-filter-plugins@^2.0.0":
+ "integrity" "sha512-tD/LpXw5VuGpLuWVLYd7lGQ4phLOUzJjw1gqRDojgxTACNIAXlD3M9KvdgGSpZ3yfMbyYly0VZmyCVT/c9k0wg=="
+ "resolved" "http://registry.npm.taobao.org/postcss-filter-plugins/download/postcss-filter-plugins-2.0.2.tgz"
+ "version" "2.0.2"
+ dependencies:
+ "postcss" "^5.0.4"
+ "uniqid" "^4.0.0"
+
+"postcss-load-config@^1.1.0", "postcss-load-config@^1.2.0":
+ "integrity" "sha512-3fpCfnXo9Qd/O/q/XL4cJUhRsqjVD2V1Vhy3wOEcLE5kz0TGtdDXJSoiTdH4e847KphbEac4+EZSH4qLRYIgLw=="
+ "resolved" "http://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-1.2.0.tgz"
+ "version" "1.2.0"
+ dependencies:
+ "cosmiconfig" "^2.1.0"
+ "object-assign" "^4.1.0"
+ "postcss-load-options" "^1.2.0"
+ "postcss-load-plugins" "^2.3.0"
+
+"postcss-load-options@^1.2.0":
+ "integrity" "sha512-WKS5LJMZLWGwtfhs5ahb2ycpoYF3m0kK4QEaM+elr5EpiMt0H296P/9ETa13WXzjPwB0DDTBiUBBWSHoApQIJg=="
+ "resolved" "http://registry.npm.taobao.org/postcss-load-options/download/postcss-load-options-1.2.0.tgz"
+ "version" "1.2.0"
+ dependencies:
+ "cosmiconfig" "^2.1.0"
+ "object-assign" "^4.1.0"
+
+"postcss-load-plugins@^2.3.0":
+ "integrity" "sha512-/WGUMYhKiryWjYO6c7kAcqMuD7DVkaQ8HcbQenDme/d3OBOmrYMFObOKgUWyUy1uih5U2Dakq8H6VcJi5C9wHQ=="
+ "resolved" "http://registry.npm.taobao.org/postcss-load-plugins/download/postcss-load-plugins-2.3.0.tgz"
+ "version" "2.3.0"
+ dependencies:
+ "cosmiconfig" "^2.1.1"
+ "object-assign" "^4.1.0"
+
+"postcss-loader@^1.3.3":
+ "integrity" "sha512-eyfY/q7HJVbH+0Iwp9FQCN+YFXvkzG4wk6ZzMmeSfHomv29Bbc/3tleH2CFx7UpIAFiyd1rZQMDCArNZ4yFUIQ=="
+ "resolved" "http://registry.npm.taobao.org/postcss-loader/download/postcss-loader-1.3.3.tgz"
+ "version" "1.3.3"
+ dependencies:
+ "loader-utils" "^1.0.2"
+ "object-assign" "^4.1.1"
+ "postcss" "^5.2.15"
+ "postcss-load-config" "^1.2.0"
+
+"postcss-merge-idents@^2.1.5":
+ "integrity" "sha512-9DHmfCZ7/hNHhIKnNkz4CU0ejtGen5BbTRJc13Z2uHfCedeCUsK2WEQoAJRBL+phs68iWK6Qf8Jze71anuysWA=="
+ "resolved" "http://registry.npm.taobao.org/postcss-merge-idents/download/postcss-merge-idents-2.1.7.tgz"
+ "version" "2.1.7"
+ dependencies:
+ "has" "^1.0.1"
+ "postcss" "^5.0.10"
+ "postcss-value-parser" "^3.1.1"
+
+"postcss-merge-longhand@^2.0.1":
+ "integrity" "sha512-ma7YvxjdLQdifnc1HFsW/AW6fVfubGyR+X4bE3FOSdBVMY9bZjKVdklHT+odknKBB7FSCfKIHC3yHK7RUAqRPg=="
+ "resolved" "http://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-2.0.2.tgz"
+ "version" "2.0.2"
+ dependencies:
+ "postcss" "^5.0.4"
+
+"postcss-merge-rules@^2.0.3":
+ "integrity" "sha512-Wgg2FS6W3AYBl+5L9poL6ZUISi5YzL+sDCJfM7zNw/Q1qsyVQXXZ2cbVui6mu2cYJpt1hOKCGj1xA4mq/obz/Q=="
+ "resolved" "http://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-2.1.2.tgz"
+ "version" "2.1.2"
+ dependencies:
+ "browserslist" "^1.5.2"
+ "caniuse-api" "^1.5.2"
+ "postcss" "^5.0.4"
+ "postcss-selector-parser" "^2.2.2"
+ "vendors" "^1.0.0"
+
+"postcss-message-helpers@^2.0.0":
+ "integrity" "sha512-tPLZzVAiIJp46TBbpXtrUAKqedXSyW5xDEo1sikrfEfnTs+49SBZR/xDdqCiJvSSbtr615xDsaMF3RrxS2jZlA=="
+ "resolved" "http://registry.npm.taobao.org/postcss-message-helpers/download/postcss-message-helpers-2.0.0.tgz"
+ "version" "2.0.0"
+
+"postcss-minify-font-values@^1.0.2":
+ "integrity" "sha512-vFSPzrJhNe6/8McOLU13XIsERohBJiIFFuC1PolgajOZdRWqRgKITP/A4Z/n4GQhEmtbxmO9NDw3QLaFfE1dFQ=="
+ "resolved" "http://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-1.0.5.tgz"
+ "version" "1.0.5"
+ dependencies:
+ "object-assign" "^4.0.1"
+ "postcss" "^5.0.4"
+ "postcss-value-parser" "^3.0.2"
+
+"postcss-minify-gradients@^1.0.1":
+ "integrity" "sha512-DZhT0OE+RbVqVyGsTIKx84rU/5cury1jmwPa19bViqYPQu499ZU831yMzzsyC8EhiZVd73+h5Z9xb/DdaBpw7Q=="
+ "resolved" "http://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-1.0.5.tgz"
+ "version" "1.0.5"
+ dependencies:
+ "postcss" "^5.0.12"
+ "postcss-value-parser" "^3.3.0"
+
+"postcss-minify-params@^1.0.4":
+ "integrity" "sha512-hhJdMVgP8vasrHbkKAk+ab28vEmPYgyuDzRl31V3BEB3QOR3L5TTIVEWLDNnZZ3+fiTi9d6Ker8GM8S1h8p2Ow=="
+ "resolved" "http://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.2.2.tgz"
+ "version" "1.2.2"
+ dependencies:
+ "alphanum-sort" "^1.0.1"
+ "postcss" "^5.0.2"
+ "postcss-value-parser" "^3.0.2"
+ "uniqs" "^2.0.0"
+
+"postcss-minify-selectors@^2.0.4":
+ "integrity" "sha512-e13vxPBSo3ZaPne43KVgM+UETkx3Bs4/Qvm6yXI9HQpQp4nyb7HZ0gKpkF+Wn2x+/dbQ+swNpCdZSbMOT7+TIA=="
+ "resolved" "http://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-2.1.1.tgz"
+ "version" "2.1.1"
+ dependencies:
+ "alphanum-sort" "^1.0.2"
+ "has" "^1.0.1"
+ "postcss" "^5.0.14"
+ "postcss-selector-parser" "^2.0.0"
+
+"postcss-modules-extract-imports@^1.0.0":
+ "integrity" "sha512-4uroo/dSAZqz35phEYL4eAQ5dw1urNrHX/Xbbiq9OU28G4WB/si1hejmWESosR+E8ICa1OEM+tojbFFAdy+rrA=="
+ "resolved" "http://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "postcss" "^5.0.4"
+
+"postcss-modules-local-by-default@^1.0.1":
+ "integrity" "sha512-scO65S29k9BSdBtgAXzWaCOCoYMkDhMAhY9xUXEDDYwf9dsRlAxqnTFBopbQ/iru06NX+kkMk4ROVT4C5RUYpQ=="
+ "resolved" "http://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.1.1.tgz"
+ "version" "1.1.1"
+ dependencies:
+ "css-selector-tokenizer" "^0.6.0"
+ "postcss" "^5.0.4"
+
+"postcss-modules-scope@^1.0.0":
+ "integrity" "sha512-Tky52I66SGOq/IMnhaqfgPUfrBv4pxTFtoLAwsHhznYllsFCnU2ChnUTaeLXIp1rD4jUkjUDjP1e0cNERsERQQ=="
+ "resolved" "http://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.0.2.tgz"
+ "version" "1.0.2"
+ dependencies:
+ "css-selector-tokenizer" "^0.6.0"
+ "postcss" "^5.0.4"
+
+"postcss-modules-values@^1.1.0":
+ "integrity" "sha512-+E5z/vzbLkf7LnYRtEwghjaRmzGU/MvWOCTTLsJZ+fBIXbYhNjvkrrCYuEQyxraluOxkbnxsGlJ1kCChjHFaCg=="
+ "resolved" "http://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.2.2.tgz"
+ "version" "1.2.2"
+ dependencies:
+ "icss-replace-symbols" "^1.0.2"
+ "postcss" "^5.0.14"
+
+"postcss-normalize-charset@^1.1.0":
+ "integrity" "sha512-RKgjEks83l8w4yEhztOwNZ+nLSrJ+NvPNhpS+mVDzoaiRHZQVoG7NF2TP5qjwnaN9YswUhj6m1E0S0Z+WDCgEQ=="
+ "resolved" "http://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-1.1.1.tgz"
+ "version" "1.1.1"
+ dependencies:
+ "postcss" "^5.0.5"
+
+"postcss-normalize-url@^3.0.7":
+ "integrity" "sha512-WqtWG6GV2nELsQEFES0RzfL2ebVwmGl/M8VmMbshKto/UClBo+mznX8Zi4/hkThdqx7ijwv+O8HWPdpK7nH/Ig=="
+ "resolved" "http://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-3.0.8.tgz"
+ "version" "3.0.8"
+ dependencies:
+ "is-absolute-url" "^2.0.0"
+ "normalize-url" "^1.4.0"
+ "postcss" "^5.0.14"
+ "postcss-value-parser" "^3.2.3"
+
+"postcss-ordered-values@^2.1.0":
+ "integrity" "sha512-5RB1IUZhkxDCfa5fx/ogp/A82mtq+r7USqS+7zt0e428HJ7+BHCxyeY39ClmkkUtxdOd3mk8gD6d9bjH2BECMg=="
+ "resolved" "http://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-2.2.3.tgz"
+ "version" "2.2.3"
+ dependencies:
+ "postcss" "^5.0.4"
+ "postcss-value-parser" "^3.0.1"
+
+"postcss-reduce-idents@^2.2.2":
+ "integrity" "sha512-0+Ow9e8JLtffjumJJFPqvN4qAvokVbdQPnijUDSOX8tfTwrILLP4ETvrZcXZxAtpFLh/U0c+q8oRMJLr1Kiu4w=="
+ "resolved" "http://registry.npm.taobao.org/postcss-reduce-idents/download/postcss-reduce-idents-2.4.0.tgz"
+ "version" "2.4.0"
+ dependencies:
+ "postcss" "^5.0.4"
+ "postcss-value-parser" "^3.0.2"
+
+"postcss-reduce-initial@^1.0.0":
+ "integrity" "sha512-jJFrV1vWOPCQsIVitawGesRgMgunbclERQ/IRGW7r93uHrVzNQQmHQ7znsOIjJPZ4yWMzs5A8NFhp3AkPHPbDA=="
+ "resolved" "http://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "postcss" "^5.0.4"
+
+"postcss-reduce-transforms@^1.0.3":
+ "integrity" "sha512-lGgRqnSuAR5i5uUg1TA33r9UngfTadWxOyL2qx1KuPoCQzfmtaHjp9PuwX7yVyRxG3BWBzeFUaS5uV9eVgnEgQ=="
+ "resolved" "http://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-1.0.4.tgz"
+ "version" "1.0.4"
+ dependencies:
+ "has" "^1.0.1"
+ "postcss" "^5.0.8"
+ "postcss-value-parser" "^3.0.1"
+
+"postcss-selector-parser@^2.0.0", "postcss-selector-parser@^2.2.2":
+ "integrity" "sha512-3pqyakeGhrO0BQ5+/tGTfvi5IAUAhHRayGK8WFSu06aEv2BmHoXw/Mhb+w7VY5HERIuC+QoUI7wgrCcq2hqCVA=="
+ "resolved" "http://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-2.2.3.tgz"
+ "version" "2.2.3"
+ dependencies:
+ "flatten" "^1.0.2"
+ "indexes-of" "^1.0.1"
+ "uniq" "^1.0.1"
+
+"postcss-svgo@^2.1.1":
+ "integrity" "sha512-y5AdQdgBoF4rbpdbeWAJuxE953g/ylRfVNp6mvAi61VCN/Y25Tu9p5mh3CyI42WbTRIiwR9a1GdFtmDnNPeskQ=="
+ "resolved" "http://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-2.1.6.tgz"
+ "version" "2.1.6"
+ dependencies:
+ "is-svg" "^2.0.0"
+ "postcss" "^5.0.14"
+ "postcss-value-parser" "^3.2.3"
+ "svgo" "^0.7.0"
+
+"postcss-unique-selectors@^2.0.2":
+ "integrity" "sha512-WZX8r1M0+IyljoJOJleg3kYm10hxNYF9scqAT7v/xeSX1IdehutOM85SNO0gP9K+bgs86XERr7Ud5u3ch4+D8g=="
+ "resolved" "http://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-2.0.2.tgz"
+ "version" "2.0.2"
+ dependencies:
+ "alphanum-sort" "^1.0.1"
+ "postcss" "^5.0.4"
+ "uniqs" "^2.0.0"
+
+"postcss-value-parser@^3.0.1", "postcss-value-parser@^3.0.2", "postcss-value-parser@^3.1.1", "postcss-value-parser@^3.1.2", "postcss-value-parser@^3.2.3", "postcss-value-parser@^3.3.0":
+ "integrity" "sha512-3gxd4RJ4x8StdKO7ETg4JrS6jsgWNFV83jZeievoisuPMBT8oCjZGCtFnoZpve9NCS27r+UtCYEDn4QVbhPHrg=="
+ "resolved" "http://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.0.tgz"
+ "version" "3.3.0"
+
+"postcss-zindex@^2.0.1":
+ "integrity" "sha512-uhRZ2hRgj0lorxm9cr62B01YzpUe63h0RXMXQ4gWW3oa2rpJh+FJAiEAytaFCPU/VgaBS+uW2SJ1XKyDNz1h4w=="
+ "resolved" "http://registry.npm.taobao.org/postcss-zindex/download/postcss-zindex-2.2.0.tgz"
+ "version" "2.2.0"
+ dependencies:
+ "has" "^1.0.1"
+ "postcss" "^5.0.4"
+ "uniqs" "^2.0.0"
+
+"postcss@^5.0.10", "postcss@^5.0.11", "postcss@^5.0.12", "postcss@^5.0.13", "postcss@^5.0.14", "postcss@^5.0.16", "postcss@^5.0.2", "postcss@^5.0.4", "postcss@^5.0.5", "postcss@^5.0.6", "postcss@^5.0.8", "postcss@^5.2.15", "postcss@^5.2.16":
+ "integrity" "sha512-0n4/a5Exgod60L1TjXAYJYqb8kwohUsXqUxYKOUqpRL8h2xL+vhQEuxxkvnWz8PtQiX1Qon3Xfzkx8yeJBBLLw=="
+ "resolved" "http://registry.npm.taobao.org/postcss/download/postcss-5.2.17.tgz"
+ "version" "5.2.17"
+ dependencies:
+ "chalk" "^1.1.3"
+ "js-base64" "^2.1.9"
+ "source-map" "^0.5.6"
+ "supports-color" "^3.2.3"
+
+"postcss@^6.0.8":
+ "integrity" "sha512-nHsrD1PPTMSJDfU+osVsLtPkSP9YGeoOz4FDLN4r1DW4N5vqL1J+gACzTQHsfwIiWG/0/nV4yCzjTMo1zD8U1g=="
+ "resolved" "https://registry.npmmirror.com/postcss/-/postcss-6.0.13.tgz"
+ "version" "6.0.13"
+ dependencies:
+ "chalk" "^2.1.0"
+ "source-map" "^0.6.1"
+ "supports-color" "^4.4.0"
+
+"prepend-http@^1.0.0":
+ "integrity" "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg=="
+ "resolved" "http://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz"
+ "version" "1.0.4"
+
+"preserve@^0.2.0":
+ "integrity" "sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ=="
+ "resolved" "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz"
+ "version" "0.2.0"
+
+"prettier@^1.7.0":
+ "integrity" "sha512-JwrCT50eIixz5hArAv+Lg1dE+X5PwJWUpBVcNgDEhgKRJ66RCZI2y5qdLvEGrs0ICg95uTdtrUdYl6nJM8FqgQ=="
+ "resolved" "https://registry.npmmirror.com/prettier/-/prettier-1.7.4.tgz"
+ "version" "1.7.4"
+
+"pretty-error@^2.0.2":
+ "integrity" "sha512-+7ZjXGCmX75E/u+yiaQqmgYTWhImObF/0ZuP9gHAD8/nul4AMPJUzelKMiVc8uo3Y8WZAB9gYnZoYtKyqUAWLQ=="
+ "resolved" "http://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "renderkid" "^2.0.1"
+ "utila" "~0.4"
+
+"private@^0.1.6":
+ "integrity" "sha512-YmFOCNzqPkis1UxGH6pr8zN4DLoFNcJPvrD+ZLr7aThaOpaHufbWy+UhCa6PM0XszYIWkcJZUg40eKHR5+w+8w=="
+ "resolved" "http://registry.npm.taobao.org/private/download/private-0.1.7.tgz"
+ "version" "0.1.7"
+
+"process-nextick-args@~1.0.6":
+ "integrity" "sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw=="
+ "resolved" "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-1.0.7.tgz"
+ "version" "1.0.7"
+
+"process@^0.11.0":
+ "integrity" "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
+ "resolved" "http://registry.npm.taobao.org/process/download/process-0.11.10.tgz"
+ "version" "0.11.10"
+
+"prosemirror-commands@^1.1.9":
+ "integrity" "sha512-0nDHH++qcf/BuPLYvmqZTUUsPJUCPBUXt0J1ErTcDIS369CTp773itzLGIgIXG4LJXOlwYCr44+Mh4ii6MP1QA=="
+ "resolved" "https://registry.npmmirror.com/prosemirror-commands/-/prosemirror-commands-1.6.2.tgz"
+ "version" "1.6.2"
+ dependencies:
+ "prosemirror-model" "^1.0.0"
+ "prosemirror-state" "^1.0.0"
+ "prosemirror-transform" "^1.10.2"
+
+"prosemirror-history@^1.1.3":
+ "integrity" "sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ=="
+ "resolved" "https://registry.npmmirror.com/prosemirror-history/-/prosemirror-history-1.4.1.tgz"
+ "version" "1.4.1"
+ dependencies:
+ "prosemirror-state" "^1.2.2"
+ "prosemirror-transform" "^1.0.0"
+ "prosemirror-view" "^1.31.0"
+ "rope-sequence" "^1.3.0"
+
+"prosemirror-inputrules@^1.1.3":
+ "integrity" "sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg=="
+ "resolved" "https://registry.npmmirror.com/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz"
+ "version" "1.4.0"
+ dependencies:
+ "prosemirror-state" "^1.0.0"
+ "prosemirror-transform" "^1.0.0"
+
+"prosemirror-keymap@^1.1.4":
+ "integrity" "sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ=="
+ "resolved" "https://registry.npmmirror.com/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz"
+ "version" "1.2.2"
+ dependencies:
+ "prosemirror-state" "^1.0.0"
+ "w3c-keyname" "^2.2.0"
+
+"prosemirror-model@^1.0.0", "prosemirror-model@^1.14.1", "prosemirror-model@^1.20.0", "prosemirror-model@^1.21.0":
+ "integrity" "sha512-Q/fgsgl/dlOAW9ILu4OOhYWQbc7TQd4BwKH/RwmUjyVf8682Be4zj3rOYdLnYEcGzyg8LL9Q5IWYKD8tdToreQ=="
+ "resolved" "https://registry.npmmirror.com/prosemirror-model/-/prosemirror-model-1.23.0.tgz"
+ "version" "1.23.0"
+ dependencies:
+ "orderedmap" "^2.0.0"
+
+"prosemirror-state@^1.0.0", "prosemirror-state@^1.2.2", "prosemirror-state@^1.3.4":
+ "integrity" "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q=="
+ "resolved" "https://registry.npmmirror.com/prosemirror-state/-/prosemirror-state-1.4.3.tgz"
+ "version" "1.4.3"
+ dependencies:
+ "prosemirror-model" "^1.0.0"
+ "prosemirror-transform" "^1.0.0"
+ "prosemirror-view" "^1.27.0"
+
+"prosemirror-transform@^1.0.0", "prosemirror-transform@^1.1.0", "prosemirror-transform@^1.10.2":
+ "integrity" "sha512-2iUq0wv2iRoJO/zj5mv8uDUriOHWzXRnOTVgCzSXnktS/2iQRa3UUQwVlkBlYZFtygw6Nh1+X4mGqoYBINn5KQ=="
+ "resolved" "https://registry.npmmirror.com/prosemirror-transform/-/prosemirror-transform-1.10.2.tgz"
+ "version" "1.10.2"
+ dependencies:
+ "prosemirror-model" "^1.21.0"
+
+"prosemirror-view@^1.18.7", "prosemirror-view@^1.27.0", "prosemirror-view@^1.31.0":
+ "integrity" "sha512-mKZ54PrX19sSaQye+sef+YjBbNu2voNwLS1ivb6aD2IRmxRGW64HU9B644+7OfJStGLyxvOreKqEgfvXa91WIA=="
+ "resolved" "https://registry.npmmirror.com/prosemirror-view/-/prosemirror-view-1.34.3.tgz"
+ "version" "1.34.3"
+ dependencies:
+ "prosemirror-model" "^1.20.0"
+ "prosemirror-state" "^1.0.0"
+ "prosemirror-transform" "^1.1.0"
+
+"proxy-addr@~1.1.3":
+ "integrity" "sha512-G/noElq/twFBfS4WnyIyGwJgBeUTmsiMnpy1H8jRsBBcP0vn9ncxIZKA2PkK5guEUbb+98BduZnrupe1AN3ziw=="
+ "resolved" "http://registry.npm.taobao.org/proxy-addr/download/proxy-addr-1.1.4.tgz"
+ "version" "1.1.4"
+ dependencies:
+ "forwarded" "~0.1.0"
+ "ipaddr.js" "1.3.0"
+
+"prr@~0.0.0":
+ "integrity" "sha512-LmUECmrW7RVj6mDWKjTXfKug7TFGdiz9P18HMcO4RHL+RW7MCOGNvpj5j47Rnp6ne6r4fZ2VzyUWEpKbg+tsjQ=="
+ "resolved" "http://registry.npm.taobao.org/prr/download/prr-0.0.0.tgz"
+ "version" "0.0.0"
+
+"pseudomap@^1.0.2":
+ "integrity" "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ=="
+ "resolved" "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz"
+ "version" "1.0.2"
+
+"public-encrypt@^4.0.0":
+ "integrity" "sha512-jypsKydIz+OGpL8/PLPlYtlOP8Sqx54lQa+46srROOvUj02byeX+7RoZH49emN9OZSFiKohPLDMTzWK4JNR5Zg=="
+ "resolved" "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.0.tgz"
+ "version" "4.0.0"
+ dependencies:
+ "bn.js" "^4.1.0"
+ "browserify-rsa" "^4.0.0"
+ "create-hash" "^1.1.0"
+ "parse-asn1" "^5.0.0"
+ "randombytes" "^2.0.1"
+
+"punycode@^1.2.4":
+ "integrity" "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ=="
+ "resolved" "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz"
+ "version" "1.4.1"
+
+"punycode@1.3.2":
+ "integrity" "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="
+ "resolved" "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz"
+ "version" "1.3.2"
+
+"q@^1.1.2":
+ "integrity" "sha512-VVMcd+HnuWZalHPycK7CsbVJ+sSrrrnCvHcW38YJVK9Tywnb5DUWJjONi81bLUj7aqDjIXnePxBl5t1r/F/ncg=="
+ "resolved" "http://registry.npm.taobao.org/q/download/q-1.5.0.tgz"
+ "version" "1.5.0"
+
+"qs@6.4.0":
+ "integrity" "sha512-Qs6dfgR5OksK/PSxl1kGxiZgEQe8RqJMB9wZqVlKQfU+zzV+HY77pWJnoJENACKDQByWdpr8ZPIh1TBi4lpiSQ=="
+ "resolved" "http://registry.npm.taobao.org/qs/download/qs-6.4.0.tgz"
+ "version" "6.4.0"
+
+"query-string@^4.1.0":
+ "integrity" "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q=="
+ "resolved" "http://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz"
+ "version" "4.3.4"
+ dependencies:
+ "object-assign" "^4.1.0"
+ "strict-uri-encode" "^1.0.0"
+
+"querystring-es3@^0.2.0":
+ "integrity" "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA=="
+ "resolved" "http://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz"
+ "version" "0.2.1"
+
+"querystring@0.2.0":
+ "integrity" "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g=="
+ "resolved" "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz"
+ "version" "0.2.0"
+
+"querystringify@0.0.x":
+ "integrity" "sha512-uSBVdZ68zn9oM4lnS1/7kxuh5+20iSaJiYq/+h75/u+dHapT2jhgGiSr11ewBr9cBjrdqlLLZw6BB2LJr9ritw=="
+ "resolved" "http://registry.npm.taobao.org/querystringify/download/querystringify-0.0.4.tgz"
+ "version" "0.0.4"
+
+"randomatic@^1.1.3":
+ "integrity" "sha512-32DPaKoVvMck2IHbbYHEV0M6WHKhPdz8Lup/fLZ7vHPK3nLtRd32/jiNuCdN1kOSxdeSknr3hUxV0q1YSmg5vw=="
+ "resolved" "http://registry.npm.taobao.org/randomatic/download/randomatic-1.1.6.tgz"
+ "version" "1.1.6"
+ dependencies:
+ "is-number" "^2.0.2"
+ "kind-of" "^3.0.2"
+
+"randombytes@^2.0.0", "randombytes@^2.0.1":
+ "integrity" "sha512-lDVjxQQFoCG1jcrP06LNo2lbWp4QTShEXnhActFBwYuHprllQV6VUpwreApsYqCgD+N1mHoqJ/BI/4eV4R2GYg=="
+ "resolved" "http://registry.npm.taobao.org/randombytes/download/randombytes-2.0.3.tgz"
+ "version" "2.0.3"
+
+"range-parser@^1.0.3", "range-parser@~1.2.0":
+ "integrity" "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A=="
+ "resolved" "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz"
+ "version" "1.2.0"
+
+"read-pkg-up@^1.0.1":
+ "integrity" "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A=="
+ "resolved" "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "find-up" "^1.0.0"
+ "read-pkg" "^1.0.0"
+
+"read-pkg@^1.0.0":
+ "integrity" "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ=="
+ "resolved" "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz"
+ "version" "1.1.0"
+ dependencies:
+ "load-json-file" "^1.0.0"
+ "normalize-package-data" "^2.3.2"
+ "path-type" "^1.0.0"
+
+"readable-stream@^2.0.1":
+ "integrity" "sha512-iuxqX7b7FYt08AriYECxUsK9KTXE3A/FenxIa3IPmvANHxaTP/wGIwwf+IidvvIDk/MsCp/oEV6A8CXo4SDcCg=="
+ "resolved" "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.9.tgz"
+ "version" "2.2.9"
+ dependencies:
+ "buffer-shims" "~1.0.0"
+ "core-util-is" "~1.0.0"
+ "inherits" "~2.0.1"
+ "isarray" "~1.0.0"
+ "process-nextick-args" "~1.0.6"
+ "string_decoder" "~1.0.0"
+ "util-deprecate" "~1.0.1"
+
+"readable-stream@^2.0.2":
+ "integrity" "sha512-iuxqX7b7FYt08AriYECxUsK9KTXE3A/FenxIa3IPmvANHxaTP/wGIwwf+IidvvIDk/MsCp/oEV6A8CXo4SDcCg=="
+ "resolved" "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.9.tgz"
+ "version" "2.2.9"
+ dependencies:
+ "buffer-shims" "~1.0.0"
+ "core-util-is" "~1.0.0"
+ "inherits" "~2.0.1"
+ "isarray" "~1.0.0"
+ "process-nextick-args" "~1.0.6"
+ "string_decoder" "~1.0.0"
+ "util-deprecate" "~1.0.1"
+
+"readable-stream@^2.0.5":
+ "integrity" "sha512-iuxqX7b7FYt08AriYECxUsK9KTXE3A/FenxIa3IPmvANHxaTP/wGIwwf+IidvvIDk/MsCp/oEV6A8CXo4SDcCg=="
+ "resolved" "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.9.tgz"
+ "version" "2.2.9"
+ dependencies:
+ "buffer-shims" "~1.0.0"
+ "core-util-is" "~1.0.0"
+ "inherits" "~2.0.1"
+ "isarray" "~1.0.0"
+ "process-nextick-args" "~1.0.6"
+ "string_decoder" "~1.0.0"
+ "util-deprecate" "~1.0.1"
+
+"readable-stream@^2.2.6":
+ "integrity" "sha512-iuxqX7b7FYt08AriYECxUsK9KTXE3A/FenxIa3IPmvANHxaTP/wGIwwf+IidvvIDk/MsCp/oEV6A8CXo4SDcCg=="
+ "resolved" "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.9.tgz"
+ "version" "2.2.9"
+ dependencies:
+ "buffer-shims" "~1.0.0"
+ "core-util-is" "~1.0.0"
+ "inherits" "~2.0.1"
+ "isarray" "~1.0.0"
+ "process-nextick-args" "~1.0.6"
+ "string_decoder" "~1.0.0"
+ "util-deprecate" "~1.0.1"
+
+"readable-stream@1.0":
+ "integrity" "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg=="
+ "resolved" "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz"
+ "version" "1.0.34"
+ dependencies:
+ "core-util-is" "~1.0.0"
+ "inherits" "~2.0.1"
+ "isarray" "0.0.1"
+ "string_decoder" "~0.10.x"
+
+"readdirp@^2.0.0":
+ "integrity" "sha512-LgQ8mdp6hbxJUZz27qxVl7gmFM/0DfHRO52c5RUbKAgMvr81tour7YYWW1JYNmrXyD/o0Myy9/DC3fUYkqnyzg=="
+ "resolved" "http://registry.npm.taobao.org/readdirp/download/readdirp-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "graceful-fs" "^4.1.2"
+ "minimatch" "^3.0.2"
+ "readable-stream" "^2.0.2"
+ "set-immediate-shim" "^1.0.1"
+
+"reduce-css-calc@^1.2.6":
+ "integrity" "sha512-0dVfwYVOlf/LBA2ec4OwQ6p3X9mYxn/wOl2xTcLwjnPYrkgEfPx3VI4eGCH3rQLlPISG5v9I9bkZosKsNRTRKA=="
+ "resolved" "http://registry.npm.taobao.org/reduce-css-calc/download/reduce-css-calc-1.3.0.tgz"
+ "version" "1.3.0"
+ dependencies:
+ "balanced-match" "^0.4.2"
+ "math-expression-evaluator" "^1.2.14"
+ "reduce-function-call" "^1.0.1"
+
+"reduce-function-call@^1.0.1":
+ "integrity" "sha512-oDG9BTdyqrUcOeUafoT4LoUP13n6vDx2I6jx+yumkTlQQhvoxysJINKmmjZHGaV9cYg4zZdk2xXTnfBTBq+dKg=="
+ "resolved" "http://registry.npm.taobao.org/reduce-function-call/download/reduce-function-call-1.0.2.tgz"
+ "version" "1.0.2"
+ dependencies:
+ "balanced-match" "^0.4.2"
+
+"regenerate@^1.2.1":
+ "integrity" "sha512-ZjGdBdKBADWnb6oF2uE/OjY3k8Nm4yY4nXhY+cq7NqheN7x23bcm/obALbqev4Kd3bOvWIvYLmUacnc8CI07oA=="
+ "resolved" "http://registry.npm.taobao.org/regenerate/download/regenerate-1.3.2.tgz"
+ "version" "1.3.2"
+
+"regenerator-runtime@^0.10.0":
+ "integrity" "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w=="
+ "resolved" "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.10.5.tgz"
+ "version" "0.10.5"
+
+"regenerator-transform@0.9.11":
+ "integrity" "sha512-mBYWw6lTiHC5EVHo5yBiBgOUU6kgi7QGb3kQVyRw3of/REGxoELtLDSEQQ96ZFo084w7pOFw1nv85Jvo36ZP9A=="
+ "resolved" "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.9.11.tgz"
+ "version" "0.9.11"
+ dependencies:
+ "babel-runtime" "^6.18.0"
+ "babel-types" "^6.19.0"
+ "private" "^0.1.6"
+
+"regex-cache@^0.4.2":
+ "integrity" "sha512-mD03Qv3Lb7ncwijS5zPvJUIrIXA1XBrxIuB6/XoesvWlyJBNCk7WZa9fCnIOpTKzd6C1L+rpaxrr6t0CYFDQ+Q=="
+ "resolved" "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.3.tgz"
+ "version" "0.4.3"
+ dependencies:
+ "is-equal-shallow" "^0.1.3"
+ "is-primitive" "^2.0.0"
+
+"regexpu-core@^1.0.0":
+ "integrity" "sha512-Ci+lDRlvAElKjFp5keqmVUaJLqZiHywekXhshT6wVUyDObGPdymNPhxBmf38ZVsaUGOnZ3Fot9YzxvoI31ymYw=="
+ "resolved" "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "regenerate" "^1.2.1"
+ "regjsgen" "^0.2.0"
+ "regjsparser" "^0.1.4"
+
+"regexpu-core@^2.0.0":
+ "integrity" "sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ=="
+ "resolved" "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz"
+ "version" "2.0.0"
+ dependencies:
+ "regenerate" "^1.2.1"
+ "regjsgen" "^0.2.0"
+ "regjsparser" "^0.1.4"
+
+"regjsgen@^0.2.0":
+ "integrity" "sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g=="
+ "resolved" "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz"
+ "version" "0.2.0"
+
+"regjsparser@^0.1.4":
+ "integrity" "sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw=="
+ "resolved" "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz"
+ "version" "0.1.5"
+ dependencies:
+ "jsesc" "~0.5.0"
+
+"relateurl@0.2.x":
+ "integrity" "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog=="
+ "resolved" "http://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz"
+ "version" "0.2.7"
+
+"remove-trailing-separator@^1.0.1":
+ "integrity" "sha512-qgkVenXAFSmW045T+WXw8R+TQGUqGVQLdZh8F2En6fLYF8b9YVywUrtBdDva3L5Y8cet5wuggyhdePEJ5ygJOQ=="
+ "resolved" "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.0.1.tgz"
+ "version" "1.0.1"
+
+"renderkid@^2.0.1":
+ "integrity" "sha512-vEQAYVNYfvhfTKtGP5RfYgtZ3wi2CAZg3snP/ythLWNFeA8//lgwqbN4yo6/sSvimM/lzyd7Cer5tbg8l0HorA=="
+ "resolved" "http://registry.npm.taobao.org/renderkid/download/renderkid-2.0.1.tgz"
+ "version" "2.0.1"
+ dependencies:
+ "css-select" "^1.1.0"
+ "dom-converter" "~0.1"
+ "htmlparser2" "~3.3.0"
+ "strip-ansi" "^3.0.0"
+ "utila" "~0.3"
+
+"repeat-element@^1.1.2":
+ "integrity" "sha512-PJn5P/wQgXwp0Bpmzv9JU693QYky9P5bwntpuw8SsMXgUZHlcEyr9Vajgp/zhGSFX56/lv9Bz2k9mKrkpxLI4A=="
+ "resolved" "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.2.tgz"
+ "version" "1.1.2"
+
+"repeat-string@^1.5.2":
+ "integrity" "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w=="
+ "resolved" "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz"
+ "version" "1.6.1"
+
+"repeating@^2.0.0":
+ "integrity" "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A=="
+ "resolved" "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz"
+ "version" "2.0.1"
+ dependencies:
+ "is-finite" "^1.0.0"
+
+"require-directory@^2.1.1":
+ "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="
+ "resolved" "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz"
+ "version" "2.1.1"
+
+"require-from-string@^1.1.0":
+ "integrity" "sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q=="
+ "resolved" "http://registry.npm.taobao.org/require-from-string/download/require-from-string-1.2.1.tgz"
+ "version" "1.2.1"
+
+"require-main-filename@^1.0.1":
+ "integrity" "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug=="
+ "resolved" "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz"
+ "version" "1.0.1"
+
+"requires-port@1.0.x", "requires-port@1.x.x":
+ "integrity" "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
+ "resolved" "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz"
+ "version" "1.0.0"
+
+"resolve@^1.4.0":
+ "integrity" "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw=="
+ "resolved" "https://registry.npmmirror.com/resolve/-/resolve-1.5.0.tgz"
+ "version" "1.5.0"
+ dependencies:
+ "path-parse" "^1.0.5"
+
+"right-align@^0.1.1":
+ "integrity" "sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg=="
+ "resolved" "http://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz"
+ "version" "0.1.3"
+ dependencies:
+ "align-text" "^0.1.1"
+
+"rimraf@^2.5.4":
+ "integrity" "sha512-5QIcndZ8am2WyseL6lln/utl51SwRBQs/at+zi1UnhsnPyZcAID+g0PZrKdb+kJn2fo/CwgyJweR8sP36Jer5g=="
+ "resolved" "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.1.tgz"
+ "version" "2.6.1"
+ dependencies:
+ "glob" "^7.0.5"
+
+"ripemd160@^1.0.0":
+ "integrity" "sha512-J0YlH2ow/i7d5PJX9RC1XnjmZc7cNNYWe89PIlFszvHeiEtxzA1/VYePkjQ7l1SkUejAcHeDo3IVp2WIzstXXQ=="
+ "resolved" "http://registry.npm.taobao.org/ripemd160/download/ripemd160-1.0.1.tgz"
+ "version" "1.0.1"
+
+"rope-sequence@^1.3.0":
+ "integrity" "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ=="
+ "resolved" "https://registry.npmmirror.com/rope-sequence/-/rope-sequence-1.3.4.tgz"
+ "version" "1.3.4"
+
+"sax@~1.2.1":
+ "integrity" "sha512-IN2coIooKl8T+3ca83BZTtWUiiYeFRsKCt9NazjxKR4SFXRrbpdR/iwr4B2zCMstVEg+5OFmY/FHh4JJKKS7xA=="
+ "resolved" "http://registry.npm.taobao.org/sax/download/sax-1.2.2.tgz"
+ "version" "1.2.2"
+
+"select-hose@^2.0.0":
+ "integrity" "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg=="
+ "resolved" "http://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz"
+ "version" "2.0.0"
"semver@2 || 3 || 4 || 5":
- version "5.3.0"
- resolved "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz"
- integrity sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw==
+ "integrity" "sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw=="
+ "resolved" "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz"
+ "version" "5.3.0"
-send@0.15.1:
- version "0.15.1"
- resolved "http://registry.npm.taobao.org/send/download/send-0.15.1.tgz"
- integrity sha512-mDWpAnBCtb9eQJCpZwH8lHf2bFfKl3H575n/xcBU3xfH+gYoHTxfTZ1EhQF+W5k2SpsaRtQTLjhAAjDFekdEgw==
+"send@0.15.1":
+ "integrity" "sha512-mDWpAnBCtb9eQJCpZwH8lHf2bFfKl3H575n/xcBU3xfH+gYoHTxfTZ1EhQF+W5k2SpsaRtQTLjhAAjDFekdEgw=="
+ "resolved" "http://registry.npm.taobao.org/send/download/send-0.15.1.tgz"
+ "version" "0.15.1"
dependencies:
- debug "2.6.1"
- depd "~1.1.0"
- destroy "~1.0.4"
- encodeurl "~1.0.1"
- escape-html "~1.0.3"
- etag "~1.8.0"
- fresh "0.5.0"
- http-errors "~1.6.1"
- mime "1.3.4"
- ms "0.7.2"
- on-finished "~2.3.0"
- range-parser "~1.2.0"
- statuses "~1.3.1"
+ "debug" "2.6.1"
+ "depd" "~1.1.0"
+ "destroy" "~1.0.4"
+ "encodeurl" "~1.0.1"
+ "escape-html" "~1.0.3"
+ "etag" "~1.8.0"
+ "fresh" "0.5.0"
+ "http-errors" "~1.6.1"
+ "mime" "1.3.4"
+ "ms" "0.7.2"
+ "on-finished" "~2.3.0"
+ "range-parser" "~1.2.0"
+ "statuses" "~1.3.1"
-serve-index@^1.7.2:
- version "1.8.0"
- resolved "http://registry.npm.taobao.org/serve-index/download/serve-index-1.8.0.tgz"
- integrity sha512-XnbKO4axHnVgU7wuoP68XsJFC4sqtCENQ6z+9HwdL/vMpgykFFQD9zEkW+QzcxeNY7m2HzkDM4XbRa0UWeSW0w==
+"serve-index@^1.7.2":
+ "integrity" "sha512-XnbKO4axHnVgU7wuoP68XsJFC4sqtCENQ6z+9HwdL/vMpgykFFQD9zEkW+QzcxeNY7m2HzkDM4XbRa0UWeSW0w=="
+ "resolved" "http://registry.npm.taobao.org/serve-index/download/serve-index-1.8.0.tgz"
+ "version" "1.8.0"
dependencies:
- accepts "~1.3.3"
- batch "0.5.3"
- debug "~2.2.0"
- escape-html "~1.0.3"
- http-errors "~1.5.0"
- mime-types "~2.1.11"
- parseurl "~1.3.1"
+ "accepts" "~1.3.3"
+ "batch" "0.5.3"
+ "debug" "~2.2.0"
+ "escape-html" "~1.0.3"
+ "http-errors" "~1.5.0"
+ "mime-types" "~2.1.11"
+ "parseurl" "~1.3.1"
-serve-static@1.12.1:
- version "1.12.1"
- resolved "http://registry.npm.taobao.org/serve-static/download/serve-static-1.12.1.tgz"
- integrity sha512-/bjOTafwjEin0RIKpFxB6n82TVPV/z0fH2InaCTkUrxmDQZuPZe/aSqHpOSfzguS1k5oHbf6gWKw0fSUOlKa0A==
+"serve-static@1.12.1":
+ "integrity" "sha512-/bjOTafwjEin0RIKpFxB6n82TVPV/z0fH2InaCTkUrxmDQZuPZe/aSqHpOSfzguS1k5oHbf6gWKw0fSUOlKa0A=="
+ "resolved" "http://registry.npm.taobao.org/serve-static/download/serve-static-1.12.1.tgz"
+ "version" "1.12.1"
dependencies:
- encodeurl "~1.0.1"
- escape-html "~1.0.3"
- parseurl "~1.3.1"
- send "0.15.1"
+ "encodeurl" "~1.0.1"
+ "escape-html" "~1.0.3"
+ "parseurl" "~1.3.1"
+ "send" "0.15.1"
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz"
- integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
+"set-blocking@^2.0.0":
+ "integrity" "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
+ "resolved" "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz"
+ "version" "2.0.0"
-set-immediate-shim@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz"
- integrity sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==
+"set-immediate-shim@^1.0.1":
+ "integrity" "sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ=="
+ "resolved" "http://registry.npm.taobao.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz"
+ "version" "1.0.1"
-setimmediate@^1.0.4:
- version "1.0.5"
- resolved "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz"
- integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==
+"setimmediate@^1.0.4":
+ "integrity" "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
+ "resolved" "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz"
+ "version" "1.0.5"
-setprototypeof@1.0.2:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.2.tgz"
- integrity sha512-mNRSo7UFE4c4tjxlZ3KxO5r+3oQUD1M/KXbp/XTwTwybL4VR9T8Ltmv5DvZX8iRz6C3hQmQftXEV0EmTKRV6mg==
+"setprototypeof@1.0.2":
+ "integrity" "sha512-mNRSo7UFE4c4tjxlZ3KxO5r+3oQUD1M/KXbp/XTwTwybL4VR9T8Ltmv5DvZX8iRz6C3hQmQftXEV0EmTKRV6mg=="
+ "resolved" "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.2.tgz"
+ "version" "1.0.2"
-setprototypeof@1.0.3:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz"
- integrity sha512-9jphSf3UbIgpOX/RKvX02iw/rN2TKdusnsPpGfO/rkcsrd+IRqgHZb4VGnmL0Cynps8Nj2hN45wsi30BzrHDIw==
+"setprototypeof@1.0.3":
+ "integrity" "sha512-9jphSf3UbIgpOX/RKvX02iw/rN2TKdusnsPpGfO/rkcsrd+IRqgHZb4VGnmL0Cynps8Nj2hN45wsi30BzrHDIw=="
+ "resolved" "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz"
+ "version" "1.0.3"
-sha.js@^2.3.6:
- version "2.4.8"
- resolved "http://registry.npm.taobao.org/sha.js/download/sha.js-2.4.8.tgz"
- integrity sha512-O88cSHqkNUtD50hl7MXqkAlPbw1DcRBgiLRjHk3DtpGF0I6jlNN6yxCg1fIQX/Rl2PyrNK6LNuHG3FfBi0t3hQ==
+"sha.js@^2.3.6":
+ "integrity" "sha512-O88cSHqkNUtD50hl7MXqkAlPbw1DcRBgiLRjHk3DtpGF0I6jlNN6yxCg1fIQX/Rl2PyrNK6LNuHG3FfBi0t3hQ=="
+ "resolved" "http://registry.npm.taobao.org/sha.js/download/sha.js-2.4.8.tgz"
+ "version" "2.4.8"
dependencies:
- inherits "^2.0.1"
+ "inherits" "^2.0.1"
-slash@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz"
- integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==
+"slash@^1.0.0":
+ "integrity" "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg=="
+ "resolved" "http://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz"
+ "version" "1.0.0"
-sockjs-client@1.1.2:
- version "1.1.2"
- resolved "http://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.1.2.tgz"
- integrity sha512-zqFO/QG21zrfAqxowlOBNV7iz9ZSJA2LbkoRY4pMr5o3zX0x7F4pxDhQGGZsUFYVC5neAJ1/tKX2hpvFGRdv3A==
+"sockjs-client@1.1.2":
+ "integrity" "sha512-zqFO/QG21zrfAqxowlOBNV7iz9ZSJA2LbkoRY4pMr5o3zX0x7F4pxDhQGGZsUFYVC5neAJ1/tKX2hpvFGRdv3A=="
+ "resolved" "http://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.1.2.tgz"
+ "version" "1.1.2"
dependencies:
- debug "^2.2.0"
- eventsource "0.1.6"
- faye-websocket "~0.11.0"
- inherits "^2.0.1"
- json3 "^3.3.2"
- url-parse "^1.1.1"
+ "debug" "^2.2.0"
+ "eventsource" "0.1.6"
+ "faye-websocket" "~0.11.0"
+ "inherits" "^2.0.1"
+ "json3" "^3.3.2"
+ "url-parse" "^1.1.1"
-sockjs@0.3.18:
- version "0.3.18"
- resolved "http://registry.npm.taobao.org/sockjs/download/sockjs-0.3.18.tgz"
- integrity sha512-TYOxY9QjCiFd+9/Yj0QPMbl2xoO7wSggt0QQDff/5kcXf5ROXZo2tEsjHtRI0biEUJ2viLxI9JjCyTyr8q6h0A==
+"sockjs@0.3.18":
+ "integrity" "sha512-TYOxY9QjCiFd+9/Yj0QPMbl2xoO7wSggt0QQDff/5kcXf5ROXZo2tEsjHtRI0biEUJ2viLxI9JjCyTyr8q6h0A=="
+ "resolved" "http://registry.npm.taobao.org/sockjs/download/sockjs-0.3.18.tgz"
+ "version" "0.3.18"
dependencies:
- faye-websocket "^0.10.0"
- uuid "^2.0.2"
+ "faye-websocket" "^0.10.0"
+ "uuid" "^2.0.2"
-sort-keys@^1.0.0:
- version "1.1.2"
- resolved "http://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz"
- integrity sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==
+"sort-keys@^1.0.0":
+ "integrity" "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg=="
+ "resolved" "http://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz"
+ "version" "1.1.2"
dependencies:
- is-plain-obj "^1.0.0"
+ "is-plain-obj" "^1.0.0"
-source-list-map@^0.1.7:
- version "0.1.8"
- resolved "http://registry.npm.taobao.org/source-list-map/download/source-list-map-0.1.8.tgz"
- integrity sha512-cabwdhnSNf/tTDMh/DXZXlkeQLvdYT5xfGYBohqHG7wb3bBQrQlHQNWM9NWSOboXXK1zgwz6JzS5e4hZq9vxMw==
+"source-list-map@^0.1.7":
+ "integrity" "sha512-cabwdhnSNf/tTDMh/DXZXlkeQLvdYT5xfGYBohqHG7wb3bBQrQlHQNWM9NWSOboXXK1zgwz6JzS5e4hZq9vxMw=="
+ "resolved" "http://registry.npm.taobao.org/source-list-map/download/source-list-map-0.1.8.tgz"
+ "version" "0.1.8"
-source-list-map@^1.1.1:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/source-list-map/download/source-list-map-1.1.1.tgz"
- integrity sha512-PP9aJ5ZHKu/eLbIGMPNNu5Sj0s7qVeETVJcrlJ46E9O/um0i8p97gxfSI/eyeTjf0OsGz5Q3JjLoLarqv9ls+Q==
+"source-list-map@^1.1.1":
+ "integrity" "sha512-PP9aJ5ZHKu/eLbIGMPNNu5Sj0s7qVeETVJcrlJ46E9O/um0i8p97gxfSI/eyeTjf0OsGz5Q3JjLoLarqv9ls+Q=="
+ "resolved" "http://registry.npm.taobao.org/source-list-map/download/source-list-map-1.1.1.tgz"
+ "version" "1.1.1"
-source-map-support@^0.4.2:
- version "0.4.15"
- resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.15.tgz"
- integrity sha512-oRP/tYo0d1l3D4f/bRWkWeLg80AxAqE225Vf1tbkuHZxANSgSQwfDHzDuhpS7U0ocKfwggp4PSAnMoRKsAgIZg==
+"source-map-support@^0.4.2":
+ "integrity" "sha512-oRP/tYo0d1l3D4f/bRWkWeLg80AxAqE225Vf1tbkuHZxANSgSQwfDHzDuhpS7U0ocKfwggp4PSAnMoRKsAgIZg=="
+ "resolved" "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.15.tgz"
+ "version" "0.4.15"
dependencies:
- source-map "^0.5.6"
+ "source-map" "^0.5.6"
-source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3, source-map@0.5.x:
- version "0.5.6"
- resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz"
- integrity sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==
+"source-map@^0.5.0", "source-map@^0.5.3", "source-map@^0.5.6", "source-map@~0.5.1", "source-map@~0.5.3", "source-map@0.5.x":
+ "integrity" "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA=="
+ "resolved" "http://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz"
+ "version" "0.5.6"
-source-map@^0.6.1:
- version "0.6.1"
- resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz"
- integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+"source-map@^0.6.1":
+ "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ "resolved" "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz"
+ "version" "0.6.1"
-spdx-correct@~1.0.0:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-1.0.2.tgz"
- integrity sha512-A6UuuDdsSvKK2bqmUetv33zJVv0iczyaQZ536YL9+GAvbC4HceGKvXDtptnU9YZ/zGgryaFFsR4YaUCq+N/53g==
+"spdx-correct@~1.0.0":
+ "integrity" "sha512-A6UuuDdsSvKK2bqmUetv33zJVv0iczyaQZ536YL9+GAvbC4HceGKvXDtptnU9YZ/zGgryaFFsR4YaUCq+N/53g=="
+ "resolved" "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-1.0.2.tgz"
+ "version" "1.0.2"
dependencies:
- spdx-license-ids "^1.0.2"
+ "spdx-license-ids" "^1.0.2"
-spdx-expression-parse@~1.0.0:
- version "1.0.4"
- resolved "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-1.0.4.tgz"
- integrity sha512-xMXXC4eLKaIskvZm89nZi/MstVv1UtGk3nJz9BBKjreMVyoWisWFKfboH+kJS97+wUyBLpO/8ghV9M5VvrwwrA==
+"spdx-expression-parse@~1.0.0":
+ "integrity" "sha512-xMXXC4eLKaIskvZm89nZi/MstVv1UtGk3nJz9BBKjreMVyoWisWFKfboH+kJS97+wUyBLpO/8ghV9M5VvrwwrA=="
+ "resolved" "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-1.0.4.tgz"
+ "version" "1.0.4"
-spdx-license-ids@^1.0.2:
- version "1.2.2"
- resolved "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-1.2.2.tgz"
- integrity sha512-qIBFhkh6ILCWNeWEe3ODFPKDYhPJrZpqdNCI2Z+w9lNdH5hoVEkfRLLbRfoIi8fb4xRYmpEOaaMH4G2pwYp/iQ==
+"spdx-license-ids@^1.0.2":
+ "integrity" "sha512-qIBFhkh6ILCWNeWEe3ODFPKDYhPJrZpqdNCI2Z+w9lNdH5hoVEkfRLLbRfoIi8fb4xRYmpEOaaMH4G2pwYp/iQ=="
+ "resolved" "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-1.2.2.tgz"
+ "version" "1.2.2"
-spdy-transport@^2.0.15:
- version "2.0.18"
- resolved "http://registry.npm.taobao.org/spdy-transport/download/spdy-transport-2.0.18.tgz"
- integrity sha512-rGKzEIUn0Ast6QIkTjYMOdLFbZAhXyrZfBXnV9rUFbBhTjv4KxdogU78n2F+Ip/BRcZi4Lm6b9GYZoo1b6ybMQ==
+"spdy-transport@^2.0.15":
+ "integrity" "sha512-rGKzEIUn0Ast6QIkTjYMOdLFbZAhXyrZfBXnV9rUFbBhTjv4KxdogU78n2F+Ip/BRcZi4Lm6b9GYZoo1b6ybMQ=="
+ "resolved" "http://registry.npm.taobao.org/spdy-transport/download/spdy-transport-2.0.18.tgz"
+ "version" "2.0.18"
dependencies:
- debug "^2.2.0"
- hpack.js "^2.1.6"
- obuf "^1.1.0"
- readable-stream "^2.0.1"
- wbuf "^1.4.0"
+ "debug" "^2.2.0"
+ "hpack.js" "^2.1.6"
+ "obuf" "^1.1.0"
+ "readable-stream" "^2.0.1"
+ "wbuf" "^1.4.0"
-spdy@^3.4.1:
- version "3.4.4"
- resolved "http://registry.npm.taobao.org/spdy/download/spdy-3.4.4.tgz"
- integrity sha512-aC/kTiR+4m4yb1wfS0IRD/lZJ1pWL6v9nuH2/RecFzJ8fMuSTl0FrXqb68S6XuC9qrfLE3YbAICsYMBD8oCyvw==
+"spdy@^3.4.1":
+ "integrity" "sha512-aC/kTiR+4m4yb1wfS0IRD/lZJ1pWL6v9nuH2/RecFzJ8fMuSTl0FrXqb68S6XuC9qrfLE3YbAICsYMBD8oCyvw=="
+ "resolved" "http://registry.npm.taobao.org/spdy/download/spdy-3.4.4.tgz"
+ "version" "3.4.4"
dependencies:
- debug "^2.2.0"
- handle-thing "^1.2.4"
- http-deceiver "^1.2.4"
- select-hose "^2.0.0"
- spdy-transport "^2.0.15"
+ "debug" "^2.2.0"
+ "handle-thing" "^1.2.4"
+ "http-deceiver" "^1.2.4"
+ "select-hose" "^2.0.0"
+ "spdy-transport" "^2.0.15"
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz"
- integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
+"sprintf-js@~1.0.2":
+ "integrity" "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
+ "resolved" "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz"
+ "version" "1.0.3"
-"statuses@>= 1.3.1 < 2", statuses@~1.3.1:
- version "1.3.1"
- resolved "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz"
- integrity sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==
+"statuses@>= 1.3.1 < 2", "statuses@~1.3.1":
+ "integrity" "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg=="
+ "resolved" "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz"
+ "version" "1.3.1"
-stream-browserify@^2.0.1:
- version "2.0.1"
- resolved "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.1.tgz"
- integrity sha512-nmQnY9D9TlnfQIkYJCCWxvCcQODilFRZIw14gCMYQVXOiY4E1Ze1VMxB+6y3qdXHpTordULo2qWloHmNcNAQYw==
+"stream-browserify@^2.0.1":
+ "integrity" "sha512-nmQnY9D9TlnfQIkYJCCWxvCcQODilFRZIw14gCMYQVXOiY4E1Ze1VMxB+6y3qdXHpTordULo2qWloHmNcNAQYw=="
+ "resolved" "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.1.tgz"
+ "version" "2.0.1"
dependencies:
- inherits "~2.0.1"
- readable-stream "^2.0.2"
+ "inherits" "~2.0.1"
+ "readable-stream" "^2.0.2"
-stream-http@^2.3.1:
- version "2.7.0"
- resolved "http://registry.npm.taobao.org/stream-http/download/stream-http-2.7.0.tgz"
- integrity sha512-K70bK+Lh6O/55D2uksVmu2CWHYCiLq9ruuGr8ogIQsI9FeulRzkIzOskCsIp/XTnFrq2GZSVr1yHxhWlnss0Bg==
+"stream-http@^2.3.1":
+ "integrity" "sha512-K70bK+Lh6O/55D2uksVmu2CWHYCiLq9ruuGr8ogIQsI9FeulRzkIzOskCsIp/XTnFrq2GZSVr1yHxhWlnss0Bg=="
+ "resolved" "http://registry.npm.taobao.org/stream-http/download/stream-http-2.7.0.tgz"
+ "version" "2.7.0"
dependencies:
- builtin-status-codes "^3.0.0"
- inherits "^2.0.1"
- readable-stream "^2.2.6"
- to-arraybuffer "^1.0.0"
- xtend "^4.0.0"
+ "builtin-status-codes" "^3.0.0"
+ "inherits" "^2.0.1"
+ "readable-stream" "^2.2.6"
+ "to-arraybuffer" "^1.0.0"
+ "xtend" "^4.0.0"
-strict-uri-encode@^1.0.0:
- version "1.1.0"
- resolved "http://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz"
- integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==
+"strict-uri-encode@^1.0.0":
+ "integrity" "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ=="
+ "resolved" "http://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz"
+ "version" "1.1.0"
-string_decoder@^0.10.25, string_decoder@~0.10.x:
- version "0.10.31"
- resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz"
- integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==
+"string_decoder@^0.10.25", "string_decoder@~0.10.x":
+ "integrity" "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="
+ "resolved" "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz"
+ "version" "0.10.31"
-string_decoder@~1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.0.0.tgz"
- integrity sha512-W3xBL2XOY6wH8jdognQCwUGcvT0foutNqg729ypD+ZJlTy28dCQSbAViftVhOEOUQGxZdUki53AzHsRSXw3wTg==
+"string_decoder@~1.0.0":
+ "integrity" "sha512-W3xBL2XOY6wH8jdognQCwUGcvT0foutNqg729ypD+ZJlTy28dCQSbAViftVhOEOUQGxZdUki53AzHsRSXw3wTg=="
+ "resolved" "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.0.0.tgz"
+ "version" "1.0.0"
dependencies:
- buffer-shims "~1.0.0"
+ "buffer-shims" "~1.0.0"
-string-width@^1.0.1, string-width@^1.0.2:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz"
- integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==
+"string-width@^1.0.1", "string-width@^1.0.2":
+ "integrity" "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="
+ "resolved" "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz"
+ "version" "1.0.2"
dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- strip-ansi "^3.0.0"
+ "code-point-at" "^1.0.0"
+ "is-fullwidth-code-point" "^1.0.0"
+ "strip-ansi" "^3.0.0"
-strip-ansi@^3.0.0, strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz"
- integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==
+"strip-ansi@^3.0.0", "strip-ansi@^3.0.1":
+ "integrity" "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="
+ "resolved" "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz"
+ "version" "3.0.1"
dependencies:
- ansi-regex "^2.0.0"
+ "ansi-regex" "^2.0.0"
-strip-bom@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz"
- integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==
+"strip-bom@^2.0.0":
+ "integrity" "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g=="
+ "resolved" "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz"
+ "version" "2.0.0"
dependencies:
- is-utf8 "^0.2.0"
+ "is-utf8" "^0.2.0"
-style-loader@^0.13.2:
- version "0.13.2"
- resolved "http://registry.npm.taobao.org/style-loader/download/style-loader-0.13.2.tgz"
- integrity sha512-0lN0o7DS1G/HRoYJQMEO3yP+tNCuAnNuX1mt/2Yw4edSok45vebtyJoHUyBREasuPYBtZpC3d8wvgY/WD68ZJg==
+"style-loader@^0.13.2":
+ "integrity" "sha512-0lN0o7DS1G/HRoYJQMEO3yP+tNCuAnNuX1mt/2Yw4edSok45vebtyJoHUyBREasuPYBtZpC3d8wvgY/WD68ZJg=="
+ "resolved" "http://registry.npm.taobao.org/style-loader/download/style-loader-0.13.2.tgz"
+ "version" "0.13.2"
dependencies:
- loader-utils "^1.0.2"
+ "loader-utils" "^1.0.2"
-supports-color@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz"
- integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==
+"supports-color@^2.0.0":
+ "integrity" "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g=="
+ "resolved" "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz"
+ "version" "2.0.0"
-supports-color@^3.1.0:
- version "3.2.3"
- resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz"
- integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==
+"supports-color@^3.1.0":
+ "integrity" "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A=="
+ "resolved" "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz"
+ "version" "3.2.3"
dependencies:
- has-flag "^1.0.0"
+ "has-flag" "^1.0.0"
-supports-color@^3.1.1:
- version "3.2.3"
- resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz"
- integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==
+"supports-color@^3.1.1":
+ "integrity" "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A=="
+ "resolved" "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz"
+ "version" "3.2.3"
dependencies:
- has-flag "^1.0.0"
+ "has-flag" "^1.0.0"
-supports-color@^3.2.3:
- version "3.2.3"
- resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz"
- integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==
+"supports-color@^3.2.3":
+ "integrity" "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A=="
+ "resolved" "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz"
+ "version" "3.2.3"
dependencies:
- has-flag "^1.0.0"
+ "has-flag" "^1.0.0"
-supports-color@^4.0.0, supports-color@^4.4.0:
- version "4.5.0"
- resolved "https://registry.npmmirror.com/supports-color/-/supports-color-4.5.0.tgz"
- integrity sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw==
+"supports-color@^4.0.0", "supports-color@^4.4.0":
+ "integrity" "sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw=="
+ "resolved" "https://registry.npmmirror.com/supports-color/-/supports-color-4.5.0.tgz"
+ "version" "4.5.0"
dependencies:
- has-flag "^2.0.0"
+ "has-flag" "^2.0.0"
-svgo@^0.7.0:
- version "0.7.2"
- resolved "http://registry.npm.taobao.org/svgo/download/svgo-0.7.2.tgz"
- integrity sha512-jT/g9FFMoe9lu2IT6HtAxTA7RR2XOrmcrmCtGnyB/+GQnV6ZjNn+KOHZbZ35yL81+1F/aB6OeEsJztzBQ2EEwA==
+"svgo@^0.7.0":
+ "integrity" "sha512-jT/g9FFMoe9lu2IT6HtAxTA7RR2XOrmcrmCtGnyB/+GQnV6ZjNn+KOHZbZ35yL81+1F/aB6OeEsJztzBQ2EEwA=="
+ "resolved" "http://registry.npm.taobao.org/svgo/download/svgo-0.7.2.tgz"
+ "version" "0.7.2"
dependencies:
- coa "~1.0.1"
- colors "~1.1.2"
- csso "~2.3.1"
- js-yaml "~3.7.0"
- mkdirp "~0.5.1"
- sax "~1.2.1"
- whet.extend "~0.9.9"
+ "coa" "~1.0.1"
+ "colors" "~1.1.2"
+ "csso" "~2.3.1"
+ "js-yaml" "~3.7.0"
+ "mkdirp" "~0.5.1"
+ "sax" "~1.2.1"
+ "whet.extend" "~0.9.9"
-tapable@^0.2.5, tapable@~0.2.5:
- version "0.2.6"
- resolved "http://registry.npm.taobao.org/tapable/download/tapable-0.2.6.tgz"
- integrity sha512-hRjOGCWR8mjc40XPPvG51OMy+myPWcK8c3GxkmjTMxmy7sN05uFFUvKZW+nUB69vAIrUb7tH9j09GMSqAr4VWQ==
+"tapable@^0.2.5", "tapable@~0.2.5":
+ "integrity" "sha512-hRjOGCWR8mjc40XPPvG51OMy+myPWcK8c3GxkmjTMxmy7sN05uFFUvKZW+nUB69vAIrUb7tH9j09GMSqAr4VWQ=="
+ "resolved" "http://registry.npm.taobao.org/tapable/download/tapable-0.2.6.tgz"
+ "version" "0.2.6"
-throttle-debounce@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-1.0.1.tgz"
- integrity sha512-UY6k0BunhpXVx0Emi5PvBQYw8mFoqJtI2B3Cey3xvUD4+A+OhTCo28JoJwXjDXKDX1brQqQn+07f+6SjPJhoTg==
+"throttle-debounce@^1.0.1":
+ "integrity" "sha512-UY6k0BunhpXVx0Emi5PvBQYw8mFoqJtI2B3Cey3xvUD4+A+OhTCo28JoJwXjDXKDX1brQqQn+07f+6SjPJhoTg=="
+ "resolved" "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-1.0.1.tgz"
+ "version" "1.0.1"
-timers-browserify@^2.0.2:
- version "2.0.2"
- resolved "http://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.2.tgz"
- integrity sha512-O7UB405+hxP2OWqlBdlUMxZVEdsi8NOWL2c730Cs6zeO1l1AkxygvTm6yC4nTw84iGbFcqxbIkkrdNKzq/3Fvg==
+"timers-browserify@^2.0.2":
+ "integrity" "sha512-O7UB405+hxP2OWqlBdlUMxZVEdsi8NOWL2c730Cs6zeO1l1AkxygvTm6yC4nTw84iGbFcqxbIkkrdNKzq/3Fvg=="
+ "resolved" "http://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.2.tgz"
+ "version" "2.0.2"
dependencies:
- setimmediate "^1.0.4"
+ "setimmediate" "^1.0.4"
-to-arraybuffer@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz"
- integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==
+"to-arraybuffer@^1.0.0":
+ "integrity" "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA=="
+ "resolved" "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz"
+ "version" "1.0.1"
-to-fast-properties@^1.0.1:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz"
- integrity sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==
+"to-fast-properties@^1.0.1":
+ "integrity" "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og=="
+ "resolved" "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz"
+ "version" "1.0.3"
-toposort@^1.0.0:
- version "1.0.3"
- resolved "http://registry.npm.taobao.org/toposort/download/toposort-1.0.3.tgz"
- integrity sha512-RVYEVQPNqgCmNESPhfOiH9TCPPOPTWg5f3fod+qefSkhxJ3o5wsn71zfgBy1ENwvppKoDgN82SNj6BRph4Hoxw==
+"toposort@^1.0.0":
+ "integrity" "sha512-RVYEVQPNqgCmNESPhfOiH9TCPPOPTWg5f3fod+qefSkhxJ3o5wsn71zfgBy1ENwvppKoDgN82SNj6BRph4Hoxw=="
+ "resolved" "http://registry.npm.taobao.org/toposort/download/toposort-1.0.3.tgz"
+ "version" "1.0.3"
-trim-right@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz"
- integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==
+"trim-right@^1.0.1":
+ "integrity" "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw=="
+ "resolved" "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz"
+ "version" "1.0.1"
-tty-browserify@0.0.0:
- version "0.0.0"
- resolved "http://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz"
- integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==
+"tty-browserify@0.0.0":
+ "integrity" "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw=="
+ "resolved" "http://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz"
+ "version" "0.0.0"
-type-is@~1.6.14:
- version "1.6.15"
- resolved "http://registry.npm.taobao.org/type-is/download/type-is-1.6.15.tgz"
- integrity sha512-0uqZYZDiBICTVXEsNcDLueZLPgZ8FgGe8lmVDQ0FcVFUeaxsPbFWiz60ZChVw8VELIt7iGuCehOrZSYjYteWKQ==
+"type-is@~1.6.14":
+ "integrity" "sha512-0uqZYZDiBICTVXEsNcDLueZLPgZ8FgGe8lmVDQ0FcVFUeaxsPbFWiz60ZChVw8VELIt7iGuCehOrZSYjYteWKQ=="
+ "resolved" "http://registry.npm.taobao.org/type-is/download/type-is-1.6.15.tgz"
+ "version" "1.6.15"
dependencies:
- media-typer "0.3.0"
- mime-types "~2.1.15"
+ "media-typer" "0.3.0"
+ "mime-types" "~2.1.15"
-uglify-js@^2.8.5, uglify-js@~2.8.22:
- version "2.8.22"
- resolved "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.22.tgz"
- integrity sha512-wWBk7Hp3eeR4VneDeQ86PVTruIFfRisyQ35eF48ZHwTo8hQBz6lPpGJzgZpAZGvRtBRPiTSmfGMi1rFt69X5rA==
+"uglify-js@^2.8.5", "uglify-js@~2.8.22":
+ "integrity" "sha512-wWBk7Hp3eeR4VneDeQ86PVTruIFfRisyQ35eF48ZHwTo8hQBz6lPpGJzgZpAZGvRtBRPiTSmfGMi1rFt69X5rA=="
+ "resolved" "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.22.tgz"
+ "version" "2.8.22"
dependencies:
- source-map "~0.5.1"
- yargs "~3.10.0"
+ "source-map" "~0.5.1"
+ "yargs" "~3.10.0"
optionalDependencies:
- uglify-to-browserify "~1.0.0"
+ "uglify-to-browserify" "~1.0.0"
-uglify-to-browserify@~1.0.0:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz"
- integrity sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==
+"uglify-to-browserify@~1.0.0":
+ "integrity" "sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q=="
+ "resolved" "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz"
+ "version" "1.0.2"
-uniq@^1.0.1:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz"
- integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==
+"uniq@^1.0.1":
+ "integrity" "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA=="
+ "resolved" "http://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz"
+ "version" "1.0.1"
-uniqid@^4.0.0:
- version "4.1.1"
- resolved "http://registry.npm.taobao.org/uniqid/download/uniqid-4.1.1.tgz"
- integrity sha512-jdaD46X0I0Q3NOlPEnZ+dfsiAE4L8mBg7UB7mpzc6JN2ERQd4TtpXXsTOO2RqwTFwPifyYv6zTMl/sODGfdcxA==
+"uniqid@^4.0.0":
+ "integrity" "sha512-jdaD46X0I0Q3NOlPEnZ+dfsiAE4L8mBg7UB7mpzc6JN2ERQd4TtpXXsTOO2RqwTFwPifyYv6zTMl/sODGfdcxA=="
+ "resolved" "http://registry.npm.taobao.org/uniqid/download/uniqid-4.1.1.tgz"
+ "version" "4.1.1"
dependencies:
- macaddress "^0.2.8"
+ "macaddress" "^0.2.8"
-uniqs@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz"
- integrity sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==
+"uniqs@^2.0.0":
+ "integrity" "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ=="
+ "resolved" "http://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz"
+ "version" "2.0.0"
-unpipe@~1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz"
- integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
+"unpipe@~1.0.0":
+ "integrity" "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
+ "resolved" "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz"
+ "version" "1.0.0"
-upper-case@^1.1.1:
- version "1.1.3"
- resolved "http://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz"
- integrity sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==
+"upper-case@^1.1.1":
+ "integrity" "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA=="
+ "resolved" "http://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz"
+ "version" "1.1.3"
-url-loader@^0.5.8:
- version "0.5.8"
- resolved "http://registry.npm.taobao.org/url-loader/download/url-loader-0.5.8.tgz"
- integrity sha512-Gtw3BaIbXUd9NU5x88tGe8W0d4yBDTMNqx6hCutw7vMp0KOagVGV15FRJo+720RNmW3vAcPfOPb/VZqioRE+Jg==
+"url-loader@^0.5.8":
+ "integrity" "sha512-Gtw3BaIbXUd9NU5x88tGe8W0d4yBDTMNqx6hCutw7vMp0KOagVGV15FRJo+720RNmW3vAcPfOPb/VZqioRE+Jg=="
+ "resolved" "http://registry.npm.taobao.org/url-loader/download/url-loader-0.5.8.tgz"
+ "version" "0.5.8"
dependencies:
- loader-utils "^1.0.2"
- mime "1.3.x"
+ "loader-utils" "^1.0.2"
+ "mime" "1.3.x"
-url-parse@^1.1.1:
- version "1.1.8"
- resolved "http://registry.npm.taobao.org/url-parse/download/url-parse-1.1.8.tgz"
- integrity sha512-C7MYSDKxncaoCferyJTj+V/zjd9Hv67yvQirEMuL4XafSM5kj1gg6dX1f/uMpmMjv5D6mECYYbCQW6l4tyPlog==
+"url-parse@^1.1.1":
+ "integrity" "sha512-C7MYSDKxncaoCferyJTj+V/zjd9Hv67yvQirEMuL4XafSM5kj1gg6dX1f/uMpmMjv5D6mECYYbCQW6l4tyPlog=="
+ "resolved" "http://registry.npm.taobao.org/url-parse/download/url-parse-1.1.8.tgz"
+ "version" "1.1.8"
dependencies:
- querystringify "0.0.x"
- requires-port "1.0.x"
+ "querystringify" "0.0.x"
+ "requires-port" "1.0.x"
-url-parse@1.0.x:
- version "1.0.5"
- resolved "http://registry.npm.taobao.org/url-parse/download/url-parse-1.0.5.tgz"
- integrity sha512-NoHik+qrUN108kCFLzM/7M6+GO1BohhYsi1lHV5lkB2VmzIl8fdGTmW6uTy3ivNlO5cu/YLq1JcVc0RKT6SyzQ==
+"url-parse@1.0.x":
+ "integrity" "sha512-NoHik+qrUN108kCFLzM/7M6+GO1BohhYsi1lHV5lkB2VmzIl8fdGTmW6uTy3ivNlO5cu/YLq1JcVc0RKT6SyzQ=="
+ "resolved" "http://registry.npm.taobao.org/url-parse/download/url-parse-1.0.5.tgz"
+ "version" "1.0.5"
dependencies:
- querystringify "0.0.x"
- requires-port "1.0.x"
+ "querystringify" "0.0.x"
+ "requires-port" "1.0.x"
-url@^0.11.0:
- version "0.11.0"
- resolved "http://registry.npm.taobao.org/url/download/url-0.11.0.tgz"
- integrity sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==
+"url@^0.11.0":
+ "integrity" "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ=="
+ "resolved" "http://registry.npm.taobao.org/url/download/url-0.11.0.tgz"
+ "version" "0.11.0"
dependencies:
- punycode "1.3.2"
- querystring "0.2.0"
+ "punycode" "1.3.2"
+ "querystring" "0.2.0"
-util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz"
- integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+"util-deprecate@~1.0.1":
+ "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ "resolved" "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz"
+ "version" "1.0.2"
-util@^0.10.3, util@0.10.3:
- version "0.10.3"
- resolved "http://registry.npm.taobao.org/util/download/util-0.10.3.tgz"
- integrity sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==
+"util@^0.10.3", "util@0.10.3":
+ "integrity" "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ=="
+ "resolved" "http://registry.npm.taobao.org/util/download/util-0.10.3.tgz"
+ "version" "0.10.3"
dependencies:
- inherits "2.0.1"
+ "inherits" "2.0.1"
-utila@~0.3:
- version "0.3.3"
- resolved "http://registry.npm.taobao.org/utila/download/utila-0.3.3.tgz"
- integrity sha512-GuhEdYpNPM2Hn9fC78j9urwuXpPuUbBsB4Gw19Jd/RA/Q4x7kHmlY3xLwhzF9GxK6aIX5vojQmlfC7+5pthD9g==
+"utila@~0.3":
+ "integrity" "sha512-GuhEdYpNPM2Hn9fC78j9urwuXpPuUbBsB4Gw19Jd/RA/Q4x7kHmlY3xLwhzF9GxK6aIX5vojQmlfC7+5pthD9g=="
+ "resolved" "http://registry.npm.taobao.org/utila/download/utila-0.3.3.tgz"
+ "version" "0.3.3"
-utila@~0.4:
- version "0.4.0"
- resolved "http://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz"
- integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==
+"utila@~0.4":
+ "integrity" "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA=="
+ "resolved" "http://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz"
+ "version" "0.4.0"
-utils-merge@1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.0.tgz"
- integrity sha512-HwU9SLQEtyo+0uoKXd1nkLqigUWLB+QuNQR4OcmB73eWqksM5ovuqcycks2x043W8XVb75rG1HQ0h93TMXkzQQ==
+"utils-merge@1.0.0":
+ "integrity" "sha512-HwU9SLQEtyo+0uoKXd1nkLqigUWLB+QuNQR4OcmB73eWqksM5ovuqcycks2x043W8XVb75rG1HQ0h93TMXkzQQ=="
+ "resolved" "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.0.tgz"
+ "version" "1.0.0"
-uuid@^2.0.2:
- version "2.0.3"
- resolved "http://registry.npm.taobao.org/uuid/download/uuid-2.0.3.tgz"
- integrity sha512-FULf7fayPdpASncVy4DLh3xydlXEJJpvIELjYjNeQWYUZ9pclcpvCZSr2gkmN2FrrGcI7G/cJsIEwk5/8vfXpg==
+"uuid@^2.0.2":
+ "integrity" "sha512-FULf7fayPdpASncVy4DLh3xydlXEJJpvIELjYjNeQWYUZ9pclcpvCZSr2gkmN2FrrGcI7G/cJsIEwk5/8vfXpg=="
+ "resolved" "http://registry.npm.taobao.org/uuid/download/uuid-2.0.3.tgz"
+ "version" "2.0.3"
-validate-npm-package-license@^3.0.1:
- version "3.0.1"
- resolved "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.1.tgz"
- integrity sha512-VD0zBfAttoSxzPa+I+rF6ckOEEPSbifYNTSgRW5BsyfaD7gSE/uge00r2Xqa0d/yhF1MyHnMPHqLUdQRNimR2A==
+"validate-npm-package-license@^3.0.1":
+ "integrity" "sha512-VD0zBfAttoSxzPa+I+rF6ckOEEPSbifYNTSgRW5BsyfaD7gSE/uge00r2Xqa0d/yhF1MyHnMPHqLUdQRNimR2A=="
+ "resolved" "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.1.tgz"
+ "version" "3.0.1"
dependencies:
- spdx-correct "~1.0.0"
- spdx-expression-parse "~1.0.0"
+ "spdx-correct" "~1.0.0"
+ "spdx-expression-parse" "~1.0.0"
-vary@~1.1.0:
- version "1.1.1"
- resolved "http://registry.npm.taobao.org/vary/download/vary-1.1.1.tgz"
- integrity sha512-kCupYIvF6ltl975bvRTPK/Ml8aAZ32u1JgZ4QpuL20w3lWEJYlD90NQmXIcnAliEDN62MA4V96A2uq5cBsHSJA==
+"vary@~1.1.0":
+ "integrity" "sha512-kCupYIvF6ltl975bvRTPK/Ml8aAZ32u1JgZ4QpuL20w3lWEJYlD90NQmXIcnAliEDN62MA4V96A2uq5cBsHSJA=="
+ "resolved" "http://registry.npm.taobao.org/vary/download/vary-1.1.1.tgz"
+ "version" "1.1.1"
-vendors@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/vendors/download/vendors-1.0.1.tgz"
- integrity sha512-/MeGQ4SGlqiDnSZkgkzo+gGuC8/cNrwwk45qRlC6GEWlcwxjQGFHL0HfZjiC1pvpg4AoxhN5QhllW26dl/V2Ig==
+"vendors@^1.0.0":
+ "integrity" "sha512-/MeGQ4SGlqiDnSZkgkzo+gGuC8/cNrwwk45qRlC6GEWlcwxjQGFHL0HfZjiC1pvpg4AoxhN5QhllW26dl/V2Ig=="
+ "resolved" "http://registry.npm.taobao.org/vendors/download/vendors-1.0.1.tgz"
+ "version" "1.0.1"
-vm-browserify@0.0.4:
- version "0.0.4"
- resolved "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz"
- integrity sha512-NyZNR3WDah+NPkjh/YmhuWSsT4a0mF0BJYgUmvrJ70zxjTXh5Y2Asobxlh0Nfs0PCFB5FVpRJft7NozAWFMwLQ==
+"vm-browserify@0.0.4":
+ "integrity" "sha512-NyZNR3WDah+NPkjh/YmhuWSsT4a0mF0BJYgUmvrJ70zxjTXh5Y2Asobxlh0Nfs0PCFB5FVpRJft7NozAWFMwLQ=="
+ "resolved" "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz"
+ "version" "0.0.4"
dependencies:
- indexof "0.0.1"
+ "indexof" "0.0.1"
-vue-hot-reload-api@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.2.0.tgz"
- integrity sha512-Hn0jdFiNfNx4+Nxz1vokYUsP3mwpn9r/XomLrXA+KafYaiR7LNQG1fxtpVklD4KxD5GluXRiSoWNDf0H9BdsJw==
+"vue-hot-reload-api@^2.2.0":
+ "integrity" "sha512-Hn0jdFiNfNx4+Nxz1vokYUsP3mwpn9r/XomLrXA+KafYaiR7LNQG1fxtpVklD4KxD5GluXRiSoWNDf0H9BdsJw=="
+ "resolved" "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.2.0.tgz"
+ "version" "2.2.0"
-vue-loader@^13.3.0:
- version "13.3.0"
- resolved "https://registry.npmmirror.com/vue-loader/-/vue-loader-13.3.0.tgz"
- integrity sha512-ACslFXI52qxaWSYoyU3mNq8rcTPCP0nNlQSwWuIZCrBJbWLRtYrCdqW2IfGLZf0NuQLq3s49J1xFrApORamJtA==
+"vue-loader@^13.3.0":
+ "integrity" "sha512-ACslFXI52qxaWSYoyU3mNq8rcTPCP0nNlQSwWuIZCrBJbWLRtYrCdqW2IfGLZf0NuQLq3s49J1xFrApORamJtA=="
+ "resolved" "https://registry.npmmirror.com/vue-loader/-/vue-loader-13.3.0.tgz"
+ "version" "13.3.0"
dependencies:
- consolidate "^0.14.0"
- hash-sum "^1.0.2"
- loader-utils "^1.1.0"
- lru-cache "^4.1.1"
- postcss "^6.0.8"
- postcss-load-config "^1.1.0"
- postcss-selector-parser "^2.0.0"
- prettier "^1.7.0"
- resolve "^1.4.0"
- source-map "^0.6.1"
- vue-hot-reload-api "^2.2.0"
- vue-style-loader "^3.0.0"
- vue-template-es2015-compiler "^1.6.0"
+ "consolidate" "^0.14.0"
+ "hash-sum" "^1.0.2"
+ "loader-utils" "^1.1.0"
+ "lru-cache" "^4.1.1"
+ "postcss" "^6.0.8"
+ "postcss-load-config" "^1.1.0"
+ "postcss-selector-parser" "^2.0.0"
+ "prettier" "^1.7.0"
+ "resolve" "^1.4.0"
+ "source-map" "^0.6.1"
+ "vue-hot-reload-api" "^2.2.0"
+ "vue-style-loader" "^3.0.0"
+ "vue-template-es2015-compiler" "^1.6.0"
-vue-router@^3.5.3:
- version "3.6.5"
- resolved "https://registry.npmmirror.com/vue-router/-/vue-router-3.6.5.tgz"
- integrity sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==
+"vue-router@^3.5.3":
+ "integrity" "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ=="
+ "resolved" "https://registry.npmmirror.com/vue-router/-/vue-router-3.6.5.tgz"
+ "version" "3.6.5"
-vue-style-loader@^3.0.0:
- version "3.1.2"
- resolved "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-3.1.2.tgz"
- integrity sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==
+"vue-style-loader@^3.0.0":
+ "integrity" "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q=="
+ "resolved" "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-3.1.2.tgz"
+ "version" "3.1.2"
dependencies:
- hash-sum "^1.0.2"
- loader-utils "^1.0.2"
+ "hash-sum" "^1.0.2"
+ "loader-utils" "^1.0.2"
-vue-style-loader@^4.1.3:
- version "4.1.3"
- resolved "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz"
- integrity sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==
+"vue-style-loader@^4.1.3":
+ "integrity" "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg=="
+ "resolved" "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz"
+ "version" "4.1.3"
dependencies:
- hash-sum "^1.0.2"
- loader-utils "^1.0.2"
+ "hash-sum" "^1.0.2"
+ "loader-utils" "^1.0.2"
-vue-template-compiler@^2.0.0, vue-template-compiler@^2.5.16:
- version "2.5.16"
- resolved "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.5.16.tgz"
- integrity sha512-ZbuhCcF/hTYmldoUOVcu2fcbeSAZnfzwDskGduOrnjBiIWHgELAd+R8nAtX80aZkceWDKGQ6N9/0/EUpt+l22A==
+"vue-template-compiler@^2.0.0", "vue-template-compiler@^2.5.16":
+ "integrity" "sha512-ZbuhCcF/hTYmldoUOVcu2fcbeSAZnfzwDskGduOrnjBiIWHgELAd+R8nAtX80aZkceWDKGQ6N9/0/EUpt+l22A=="
+ "resolved" "https://registry.npmmirror.com/vue-template-compiler/-/vue-template-compiler-2.5.16.tgz"
+ "version" "2.5.16"
dependencies:
- de-indent "^1.0.2"
- he "^1.1.0"
+ "de-indent" "^1.0.2"
+ "he" "^1.1.0"
-vue-template-es2015-compiler@^1.6.0:
- version "1.6.0"
- resolved "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz"
- integrity sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg==
+"vue-template-es2015-compiler@^1.6.0":
+ "integrity" "sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg=="
+ "resolved" "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz"
+ "version" "1.6.0"
-vue@^2.0.0, vue@^2.5.16, vue@^2.5.2:
- version "2.5.16"
- resolved "https://registry.npmmirror.com/vue/-/vue-2.5.16.tgz"
- integrity sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ==
+"vue@^2.0.0", "vue@^2.5.0", "vue@^2.5.16", "vue@^2.5.2":
+ "integrity" "sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ=="
+ "resolved" "https://registry.npmmirror.com/vue/-/vue-2.5.16.tgz"
+ "version" "2.5.16"
-vuex@^3.6.2:
- version "3.6.2"
- resolved "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz"
- integrity sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==
+"vuex@^3.6.2":
+ "integrity" "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw=="
+ "resolved" "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz"
+ "version" "3.6.2"
-watchpack@^1.3.1:
- version "1.3.1"
- resolved "http://registry.npm.taobao.org/watchpack/download/watchpack-1.3.1.tgz"
- integrity sha512-hlfdYHhfuUObvPwYAu6eYSkIZQ6a8vlcxJzEvP4tSnSECkuhoASWug/ywlCts2OHIQIEH1b0Qhy368OOY6zYfw==
+"w3c-keyname@^2.2.0":
+ "integrity" "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ=="
+ "resolved" "https://registry.npmmirror.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz"
+ "version" "2.2.8"
+
+"watchpack@^1.3.1":
+ "integrity" "sha512-hlfdYHhfuUObvPwYAu6eYSkIZQ6a8vlcxJzEvP4tSnSECkuhoASWug/ywlCts2OHIQIEH1b0Qhy368OOY6zYfw=="
+ "resolved" "http://registry.npm.taobao.org/watchpack/download/watchpack-1.3.1.tgz"
+ "version" "1.3.1"
dependencies:
- async "^2.1.2"
- chokidar "^1.4.3"
- graceful-fs "^4.1.2"
+ "async" "^2.1.2"
+ "chokidar" "^1.4.3"
+ "graceful-fs" "^4.1.2"
-wbuf@^1.1.0, wbuf@^1.4.0:
- version "1.7.2"
- resolved "http://registry.npm.taobao.org/wbuf/download/wbuf-1.7.2.tgz"
- integrity sha512-HuWNIFX5Rhr8sSpBVKjv6Hxw9CrDaNHTC9bWzCsOOFavJ1RwTZNAGmkLZKfhhi9w0o4VaTxHJnp2tgUnM4BsQg==
+"wbuf@^1.1.0", "wbuf@^1.4.0":
+ "integrity" "sha512-HuWNIFX5Rhr8sSpBVKjv6Hxw9CrDaNHTC9bWzCsOOFavJ1RwTZNAGmkLZKfhhi9w0o4VaTxHJnp2tgUnM4BsQg=="
+ "resolved" "http://registry.npm.taobao.org/wbuf/download/wbuf-1.7.2.tgz"
+ "version" "1.7.2"
dependencies:
- minimalistic-assert "^1.0.0"
+ "minimalistic-assert" "^1.0.0"
-webpack-dev-middleware@^1.10.2:
- version "1.10.2"
- resolved "http://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.10.2.tgz"
- integrity sha512-q+5PkhDbkr9lsY0xm7zamxnNPLPlnwQzEZsLQMDf0yjHWtQ/FgnGrolIM/hQwvhNqaUacXdBU3avHMSA5bNbnA==
+"webpack-dev-middleware@^1.10.2":
+ "integrity" "sha512-q+5PkhDbkr9lsY0xm7zamxnNPLPlnwQzEZsLQMDf0yjHWtQ/FgnGrolIM/hQwvhNqaUacXdBU3avHMSA5bNbnA=="
+ "resolved" "http://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.10.2.tgz"
+ "version" "1.10.2"
dependencies:
- memory-fs "~0.4.1"
- mime "^1.3.4"
- path-is-absolute "^1.0.0"
- range-parser "^1.0.3"
+ "memory-fs" "~0.4.1"
+ "mime" "^1.3.4"
+ "path-is-absolute" "^1.0.0"
+ "range-parser" "^1.0.3"
-webpack-dev-server@^2.4.2:
- version "2.4.5"
- resolved "http://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-2.4.5.tgz"
- integrity sha512-e/0x6UwAqcs2fE6RF5H5G2t2qEzk8bvRo6Ze9H66rH6JbCEGyPeqiTb1N5VtLsBt6FroRryZBykpTvIwY6bqkw==
+"webpack-dev-server@^2.4.2":
+ "integrity" "sha512-e/0x6UwAqcs2fE6RF5H5G2t2qEzk8bvRo6Ze9H66rH6JbCEGyPeqiTb1N5VtLsBt6FroRryZBykpTvIwY6bqkw=="
+ "resolved" "http://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-2.4.5.tgz"
+ "version" "2.4.5"
dependencies:
- ansi-html "0.0.7"
- chokidar "^1.6.0"
- compression "^1.5.2"
- connect-history-api-fallback "^1.3.0"
- express "^4.13.3"
- html-entities "^1.2.0"
- http-proxy-middleware "~0.17.4"
- opn "4.0.2"
- portfinder "^1.0.9"
- serve-index "^1.7.2"
- sockjs "0.3.18"
- sockjs-client "1.1.2"
- spdy "^3.4.1"
- strip-ansi "^3.0.0"
- supports-color "^3.1.1"
- webpack-dev-middleware "^1.10.2"
- yargs "^6.0.0"
+ "ansi-html" "0.0.7"
+ "chokidar" "^1.6.0"
+ "compression" "^1.5.2"
+ "connect-history-api-fallback" "^1.3.0"
+ "express" "^4.13.3"
+ "html-entities" "^1.2.0"
+ "http-proxy-middleware" "~0.17.4"
+ "opn" "4.0.2"
+ "portfinder" "^1.0.9"
+ "serve-index" "^1.7.2"
+ "sockjs" "0.3.18"
+ "sockjs-client" "1.1.2"
+ "spdy" "^3.4.1"
+ "strip-ansi" "^3.0.0"
+ "supports-color" "^3.1.1"
+ "webpack-dev-middleware" "^1.10.2"
+ "yargs" "^6.0.0"
-webpack-sources@^0.2.3:
- version "0.2.3"
- resolved "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-0.2.3.tgz"
- integrity sha512-iqanNZjOHLdPn/R0e/nKVn90dm4IsUMxKam0MZD1btWhFub/Cdo1nWdMio6yEqBc0F8mEieOjc+jfBSXwna94Q==
+"webpack-sources@^0.2.3":
+ "integrity" "sha512-iqanNZjOHLdPn/R0e/nKVn90dm4IsUMxKam0MZD1btWhFub/Cdo1nWdMio6yEqBc0F8mEieOjc+jfBSXwna94Q=="
+ "resolved" "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-0.2.3.tgz"
+ "version" "0.2.3"
dependencies:
- source-list-map "^1.1.1"
- source-map "~0.5.3"
+ "source-list-map" "^1.1.1"
+ "source-map" "~0.5.3"
-webpack@^2.2.0, webpack@^2.4.1, "webpack@1 || ^2 || ^2.1.0-beta || ^2.2.0-rc", "webpack@1 || ^2.1.0-beta || ^2.2.0-rc.0", "webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc":
- version "2.4.1"
- resolved "http://registry.npm.taobao.org/webpack/download/webpack-2.4.1.tgz"
- integrity sha512-KPF+BapdrZOaN++XKLhB22WY2TscmJYVTChTW5KP5+tQVL+HaewPwqgOaN33kKJVA2vwJI1rx64QPfC79ZC8FA==
+"webpack@^2.2.0", "webpack@^2.4.1", "webpack@1 || ^2 || ^2.1.0-beta || ^2.2.0-rc", "webpack@1 || ^2.1.0-beta || ^2.2.0-rc.0", "webpack@1 || 2 || ^2.1.0-beta || ^2.2.0-rc":
+ "integrity" "sha512-KPF+BapdrZOaN++XKLhB22WY2TscmJYVTChTW5KP5+tQVL+HaewPwqgOaN33kKJVA2vwJI1rx64QPfC79ZC8FA=="
+ "resolved" "http://registry.npm.taobao.org/webpack/download/webpack-2.4.1.tgz"
+ "version" "2.4.1"
dependencies:
- acorn "^5.0.0"
- acorn-dynamic-import "^2.0.0"
- ajv "^4.7.0"
- ajv-keywords "^1.1.1"
- async "^2.1.2"
- enhanced-resolve "^3.0.0"
- interpret "^1.0.0"
- json-loader "^0.5.4"
- json5 "^0.5.1"
- loader-runner "^2.3.0"
- loader-utils "^0.2.16"
- memory-fs "~0.4.1"
- mkdirp "~0.5.0"
- node-libs-browser "^2.0.0"
- source-map "^0.5.3"
- supports-color "^3.1.0"
- tapable "~0.2.5"
- uglify-js "^2.8.5"
- watchpack "^1.3.1"
- webpack-sources "^0.2.3"
- yargs "^6.0.0"
+ "acorn" "^5.0.0"
+ "acorn-dynamic-import" "^2.0.0"
+ "ajv" "^4.7.0"
+ "ajv-keywords" "^1.1.1"
+ "async" "^2.1.2"
+ "enhanced-resolve" "^3.0.0"
+ "interpret" "^1.0.0"
+ "json-loader" "^0.5.4"
+ "json5" "^0.5.1"
+ "loader-runner" "^2.3.0"
+ "loader-utils" "^0.2.16"
+ "memory-fs" "~0.4.1"
+ "mkdirp" "~0.5.0"
+ "node-libs-browser" "^2.0.0"
+ "source-map" "^0.5.3"
+ "supports-color" "^3.1.0"
+ "tapable" "~0.2.5"
+ "uglify-js" "^2.8.5"
+ "watchpack" "^1.3.1"
+ "webpack-sources" "^0.2.3"
+ "yargs" "^6.0.0"
-websocket-driver@>=0.5.1:
- version "0.6.5"
- resolved "http://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.6.5.tgz"
- integrity sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==
+"websocket-driver@>=0.5.1":
+ "integrity" "sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q=="
+ "resolved" "http://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.6.5.tgz"
+ "version" "0.6.5"
dependencies:
- websocket-extensions ">=0.1.1"
+ "websocket-extensions" ">=0.1.1"
-websocket-extensions@>=0.1.1:
- version "0.1.1"
- resolved "http://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.1.tgz"
- integrity sha512-j3+ycRZsSqNQZdpj5r+UZJHNlYKR3EGpL9cbVHf60+K9BuLJdNebVXrVzmDlLzN+im56Ll9BssyG8BwRmDlEQw==
+"websocket-extensions@>=0.1.1":
+ "integrity" "sha512-j3+ycRZsSqNQZdpj5r+UZJHNlYKR3EGpL9cbVHf60+K9BuLJdNebVXrVzmDlLzN+im56Ll9BssyG8BwRmDlEQw=="
+ "resolved" "http://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.1.tgz"
+ "version" "0.1.1"
-whet.extend@~0.9.9:
- version "0.9.9"
- resolved "http://registry.npm.taobao.org/whet.extend/download/whet.extend-0.9.9.tgz"
- integrity sha512-mmIPAft2vTgEILgPeZFqE/wWh24SEsR/k+N9fJ3Jxrz44iDFy9aemCxdksfURSHYFCLmvs/d/7Iso5XjPpNfrA==
+"whet.extend@~0.9.9":
+ "integrity" "sha512-mmIPAft2vTgEILgPeZFqE/wWh24SEsR/k+N9fJ3Jxrz44iDFy9aemCxdksfURSHYFCLmvs/d/7Iso5XjPpNfrA=="
+ "resolved" "http://registry.npm.taobao.org/whet.extend/download/whet.extend-0.9.9.tgz"
+ "version" "0.9.9"
-which-module@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz"
- integrity sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==
+"which-module@^1.0.0":
+ "integrity" "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ=="
+ "resolved" "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz"
+ "version" "1.0.0"
-window-size@0.1.0:
- version "0.1.0"
- resolved "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz"
- integrity sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==
+"window-size@0.1.0":
+ "integrity" "sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg=="
+ "resolved" "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz"
+ "version" "0.1.0"
-wordwrap@0.0.2:
- version "0.0.2"
- resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz"
- integrity sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==
+"wordwrap@0.0.2":
+ "integrity" "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q=="
+ "resolved" "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz"
+ "version" "0.0.2"
-wrap-ansi@^2.0.0:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz"
- integrity sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==
+"wrap-ansi@^2.0.0":
+ "integrity" "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw=="
+ "resolved" "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz"
+ "version" "2.1.0"
dependencies:
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
+ "string-width" "^1.0.1"
+ "strip-ansi" "^3.0.1"
-wrappy@1:
- version "1.0.2"
- resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz"
- integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+"wrappy@1":
+ "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ "resolved" "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz"
+ "version" "1.0.2"
-xml-char-classes@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npm.taobao.org/xml-char-classes/download/xml-char-classes-1.0.0.tgz"
- integrity sha512-dTaaRwm4ccF8UF15/PLT3pNNlZP04qko/FUcr0QBppYLk8+J7xA9gg2vI2X4Kr1PcJAVxwI9NdADex29FX2QVQ==
+"xml-char-classes@^1.0.0":
+ "integrity" "sha512-dTaaRwm4ccF8UF15/PLT3pNNlZP04qko/FUcr0QBppYLk8+J7xA9gg2vI2X4Kr1PcJAVxwI9NdADex29FX2QVQ=="
+ "resolved" "http://registry.npm.taobao.org/xml-char-classes/download/xml-char-classes-1.0.0.tgz"
+ "version" "1.0.0"
-xtend@^4.0.0:
- version "4.0.1"
- resolved "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz"
- integrity sha512-iTwvhNBRetXWe81+VcIw5YeadVSWyze7uA7nVnpP13ulrpnJ3UfQm5ApGnrkmxDJFdrblRdZs0EvaTCIfei5oQ==
+"xtend@^4.0.0":
+ "integrity" "sha512-iTwvhNBRetXWe81+VcIw5YeadVSWyze7uA7nVnpP13ulrpnJ3UfQm5ApGnrkmxDJFdrblRdZs0EvaTCIfei5oQ=="
+ "resolved" "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz"
+ "version" "4.0.1"
-y18n@^3.2.1:
- version "3.2.1"
- resolved "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz"
- integrity sha512-Vd1yWKYGMtzFB6bAuTI7/POwJnwQStQXOe1PW1GmjUZgkaKYGc6/Pl3IDGFgplEklF65niuwBHeS5yve4+U01Q==
+"y18n@^3.2.1":
+ "integrity" "sha512-Vd1yWKYGMtzFB6bAuTI7/POwJnwQStQXOe1PW1GmjUZgkaKYGc6/Pl3IDGFgplEklF65niuwBHeS5yve4+U01Q=="
+ "resolved" "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz"
+ "version" "3.2.1"
-yallist@^2.1.2:
- version "2.1.2"
- resolved "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz"
- integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==
+"yallist@^2.1.2":
+ "integrity" "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A=="
+ "resolved" "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz"
+ "version" "2.1.2"
-yargs-parser@^4.2.0:
- version "4.2.1"
- resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-4.2.1.tgz"
- integrity sha512-+QQWqC2xeL0N5/TE+TY6OGEqyNRM+g2/r712PDNYgiCdXYCApXf1vzfmDSLBxfGRwV+moTq/V8FnMI24JCm2Yg==
+"yargs-parser@^4.2.0":
+ "integrity" "sha512-+QQWqC2xeL0N5/TE+TY6OGEqyNRM+g2/r712PDNYgiCdXYCApXf1vzfmDSLBxfGRwV+moTq/V8FnMI24JCm2Yg=="
+ "resolved" "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-4.2.1.tgz"
+ "version" "4.2.1"
dependencies:
- camelcase "^3.0.0"
+ "camelcase" "^3.0.0"
-yargs@^6.0.0:
- version "6.6.0"
- resolved "http://registry.npm.taobao.org/yargs/download/yargs-6.6.0.tgz"
- integrity sha512-6/QWTdisjnu5UHUzQGst+UOEuEVwIzFVGBjq3jMTFNs5WJQsH/X6nMURSaScIdF5txylr1Ao9bvbWiKi2yXbwA==
+"yargs@^6.0.0":
+ "integrity" "sha512-6/QWTdisjnu5UHUzQGst+UOEuEVwIzFVGBjq3jMTFNs5WJQsH/X6nMURSaScIdF5txylr1Ao9bvbWiKi2yXbwA=="
+ "resolved" "http://registry.npm.taobao.org/yargs/download/yargs-6.6.0.tgz"
+ "version" "6.6.0"
dependencies:
- camelcase "^3.0.0"
- cliui "^3.2.0"
- decamelize "^1.1.1"
- get-caller-file "^1.0.1"
- 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 "^4.2.0"
+ "camelcase" "^3.0.0"
+ "cliui" "^3.2.0"
+ "decamelize" "^1.1.1"
+ "get-caller-file" "^1.0.1"
+ "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" "^4.2.0"
-yargs@~3.10.0:
- version "3.10.0"
- resolved "http://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz"
- integrity sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==
+"yargs@~3.10.0":
+ "integrity" "sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A=="
+ "resolved" "http://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz"
+ "version" "3.10.0"
dependencies:
- camelcase "^1.0.2"
- cliui "^2.1.0"
- decamelize "^1.0.0"
- window-size "0.1.0"
+ "camelcase" "^1.0.2"
+ "cliui" "^2.1.0"
+ "decamelize" "^1.0.0"
+ "window-size" "0.1.0"