From 2111195f4e84865cc730d24fe966b0fa3dd2259f Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Sat, 8 Dec 2018 18:14:06 +0800
Subject: [PATCH 001/372] feat: add permission select all
---
src/api/manage.js | 9 +
src/utils/permissions.js | 8 +
src/views/list/RoleList.vue | 434 +++++++++++----------------
src/views/list/modules/RoleModal.vue | 169 +++++++++++
4 files changed, 365 insertions(+), 255 deletions(-)
create mode 100644 src/utils/permissions.js
create mode 100644 src/views/list/modules/RoleModal.vue
diff --git a/src/api/manage.js b/src/api/manage.js
index 808e914..4ac4bd8 100644
--- a/src/api/manage.js
+++ b/src/api/manage.js
@@ -5,6 +5,7 @@ const api = {
role: '/role',
service: '/service',
permission: '/permission',
+ permissionNoPager: '/permission/no-pager',
}
export default api
@@ -33,6 +34,14 @@ export function getServiceList(parameter) {
})
}
+export function getPermissions(parameter) {
+ return axios({
+ url: api.permissionNoPager,
+ method: 'get',
+ params: parameter
+ })
+}
+
// id == 0 add post
// id != 0 update put
export function saveService(parameter) {
diff --git a/src/utils/permissions.js b/src/utils/permissions.js
new file mode 100644
index 0000000..e4b60bc
--- /dev/null
+++ b/src/utils/permissions.js
@@ -0,0 +1,8 @@
+export function actionToObject(json) {
+ try {
+ return JSON.parse(json)
+ } catch (e) {
+ console.log('err', e.message)
+ }
+ return []
+}
\ No newline at end of file
diff --git a/src/views/list/RoleList.vue b/src/views/list/RoleList.vue
index 8fa5f53..a4e991c 100644
--- a/src/views/list/RoleList.vue
+++ b/src/views/list/RoleList.vue
@@ -1,256 +1,180 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- 全部
- 关闭
- 运行中
-
-
-
-
-
- 查询
- 重置
-
-
-
-
-
-
-
-
-
-
-
- {{ role.permissionName }}:
-
-
- {{ action.describe }}
-
- -
-
-
-
-
- 编辑
-
-
-
- 更多
-
-
-
- 详情
-
-
- 禁用
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 正常
- 禁用
-
-
-
-
-
-
-
-
-
-
-
-
- {{ permission.permissionName }}:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/list/modules/RoleModal.vue b/src/views/list/modules/RoleModal.vue
new file mode 100644
index 0000000..df46df4
--- /dev/null
+++ b/src/views/list/modules/RoleModal.vue
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 正常
+ 禁用
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ permission.name }}:
+
+
+
+ 全选
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
--
Gitee
From 83e98c8cabe9e4cd5cf060a459a7ae2661d22555 Mon Sep 17 00:00:00 2001
From: sendya <18x@loacg.com>
Date: Sat, 8 Dec 2018 22:43:21 +0800
Subject: [PATCH 002/372] fix: demo role-list optimization
---
src/views/list/RoleList.vue | 10 +-
src/views/list/modules/RoleModal.vue | 175 ++++++++++++++++-----------
2 files changed, 110 insertions(+), 75 deletions(-)
diff --git a/src/views/list/RoleList.vue b/src/views/list/RoleList.vue
index a4e991c..78bd40b 100644
--- a/src/views/list/RoleList.vue
+++ b/src/views/list/RoleList.vue
@@ -12,8 +12,8 @@
全部
- 关闭
- 运行中
+ 正常
+ 禁用
@@ -28,6 +28,7 @@
-
+
@@ -152,7 +153,8 @@
this.visible = true
},
handleOk () {
-
+ // 新增/修改 成功时,重载列表
+ this.$refs.table.refresh()
},
onChange (selectedRowKeys, selectedRows) {
this.selectedRowKeys = selectedRowKeys
diff --git a/src/views/list/modules/RoleModal.vue b/src/views/list/modules/RoleModal.vue
index df46df4..6340b75 100644
--- a/src/views/list/modules/RoleModal.vue
+++ b/src/views/list/modules/RoleModal.vue
@@ -7,76 +7,73 @@
@ok="handleOk"
@cancel="handleCancel"
>
-
-
-
-
-
-
-
-
-
-
-
-
- 正常
- 禁用
-
-
-
-
-
-
-
-
-
-
-
-
- {{ permission.name }}:
-
-
-
- 全选
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 正常
+ 禁用
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ permission.name }}:
+
+
+
+ 全选
+
+
+
+
+
+
+
+
@@ -115,20 +112,56 @@
this.mdl = Object.assign({}, record)
this.visible = true
+ // 有权限表,处理勾选
+ if (this.mdl.permissions && this.permissions) {
+ // 先处理要勾选的权限结构
+ const permissionsAction = {}
+ this.mdl.permissions.forEach(permission => {
+ permissionsAction[permission.permissionId] = permission.actionEntitySet.map(entity => entity.action)
+ })
+ // 把权限表遍历一遍,设定要勾选的权限 action
+ this.permissions.forEach(permission => {
+ permission.selected = permissionsAction[permission.id]
+ })
+ }
+
+ this.$nextTick(() => {
+ this.form.setFieldsValue( _.pick(this.mdl, 'id', 'name', 'status', 'describe'))
+ })
console.log('this.mdl', this.mdl)
+
},
close () {
this.$emit('close')
+ this.visible = false
},
handleOk () {
+ const _this = this
+ // 触发表单验证
this.form.validateFields((err, values) => {
+ // 验证表单没错误
if (!err) {
console.log('form values', values)
+
+ _this.confirmLoading = true
+ // 模拟后端请求 2000 毫秒延迟
+ new Promise((resolve) => {
+ setTimeout(() => resolve(), 2000)
+ }).then(() => {
+ // Do something
+ _this.$message.success('保存成功')
+ _this.$emit('ok')
+ }).catch(() => {
+ // Do something
+ }).finally(() => {
+ _this.confirmLoading = false
+ _this.close()
+ })
}
})
},
handleCancel () {
-
+ this.close()
},
onChangeCheck (permission) {
permission.indeterminate = !!permission.selected.length && (permission.selected.length < permission.actionsOptions.length)
--
Gitee
From 2bae8b68abc5c93c98f6cf5ea30a0f96163c5e92 Mon Sep 17 00:00:00 2001
From: sendya <18x@loacg.com>
Date: Sun, 9 Dec 2018 00:12:30 +0800
Subject: [PATCH 003/372] fix: lodash.pick
---
package.json | 3 ++-
src/views/list/modules/RoleModal.vue | 3 ++-
yarn.lock | 7 ++++++-
3 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/package.json b/package.json
index 7b4556f..aae08c6 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,7 @@
"enquire.js": "^2.1.6",
"js-cookie": "^2.2.0",
"lodash.get": "^4.4.2",
+ "lodash.pick": "^4.4.0",
"md5": "^2.2.1",
"nprogress": "^0.2.0",
"viser-vue": "^2.3.3",
@@ -86,4 +87,4 @@
"last 2 versions",
"not ie <= 8"
]
-}
\ No newline at end of file
+}
diff --git a/src/views/list/modules/RoleModal.vue b/src/views/list/modules/RoleModal.vue
index 6340b75..936fe6d 100644
--- a/src/views/list/modules/RoleModal.vue
+++ b/src/views/list/modules/RoleModal.vue
@@ -80,6 +80,7 @@
+
+
\ No newline at end of file
diff --git a/src/components/AvatarList/List.vue b/src/components/AvatarList/List.vue
new file mode 100644
index 0000000..78fb5e3
--- /dev/null
+++ b/src/components/AvatarList/List.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/AvatarList/index.js b/src/components/AvatarList/index.js
new file mode 100644
index 0000000..9b9c872
--- /dev/null
+++ b/src/components/AvatarList/index.js
@@ -0,0 +1,3 @@
+import AvatarList from './List'
+
+export default AvatarList
\ No newline at end of file
diff --git a/src/components/AvatarList/index.less b/src/components/AvatarList/index.less
new file mode 100644
index 0000000..84f98c1
--- /dev/null
+++ b/src/components/AvatarList/index.less
@@ -0,0 +1,56 @@
+@import "../index";
+
+@avatar-list-prefix-cls: ~"@{ant-pro-prefix}-avatar-list";
+@avatar-list-item-prefix-cls: ~"@{ant-pro-prefix}-avatar-list-item";
+
+.@{avatar-list-prefix-cls} {
+ display: inline-block;
+
+ ul {
+ display: inline-block;
+ margin-left: 8px;
+ font-size: 0;
+ }
+}
+
+.@{avatar-list-item-prefix-cls} {
+ display: inline-block;
+ font-size: @font-size-base;
+ margin-left: -8px;
+ width: @avatar-size-base;
+ height: @avatar-size-base;
+
+ :global {
+ .ant-avatar {
+ border: 1px solid #fff;
+ }
+ }
+
+ .large {
+ width: @avatar-size-lg;
+ height: @avatar-size-lg;
+ }
+
+ .small {
+ width: @avatar-size-sm;
+ height: @avatar-size-sm;
+ }
+
+ .mini {
+ width: 20px;
+ height: 20px;
+
+ :global {
+ .ant-avatar {
+ width: 20px;
+ height: 20px;
+ line-height: 20px;
+
+ .ant-avatar-string {
+ font-size: 12px;
+ line-height: 18px;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/components/Trend/Trend.vue b/src/components/Trend/Trend.vue
new file mode 100644
index 0000000..4cc8853
--- /dev/null
+++ b/src/components/Trend/Trend.vue
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Trend/index.js b/src/components/Trend/index.js
new file mode 100644
index 0000000..761366d
--- /dev/null
+++ b/src/components/Trend/index.js
@@ -0,0 +1,3 @@
+import Trend from './Trend.vue'
+
+export default Trend
\ No newline at end of file
diff --git a/src/components/Trend/index.less b/src/components/Trend/index.less
new file mode 100644
index 0000000..8a3d24c
--- /dev/null
+++ b/src/components/Trend/index.less
@@ -0,0 +1,42 @@
+@import "../index";
+
+@trend-prefix-cls: ~"@{ant-pro-prefix}-trend";
+
+.@{trend-prefix-cls} {
+ display: inline-block;
+ font-size: @font-size-base;
+ line-height: 22px;
+
+ .up,
+ .down {
+ margin-left: 4px;
+ position: relative;
+ top: 1px;
+
+ i {
+ font-size: 12px;
+ transform: scale(0.83);
+ }
+ }
+
+ .item-text {
+ display: inline-block;
+ margin-left: 8px;
+ color: rgba(0,0,0,.85);
+ }
+
+ .up {
+ color: @red-6;
+ }
+ .down {
+ color: @green-6;
+ top: -1px;
+ }
+
+ &.reverse-color .up {
+ color: @green-6;
+ }
+ &.reverse-color .down {
+ color: @red-6;
+ }
+}
\ No newline at end of file
diff --git a/src/components/index.less b/src/components/index.less
new file mode 100644
index 0000000..d8c97bb
--- /dev/null
+++ b/src/components/index.less
@@ -0,0 +1,4 @@
+@import "~ant-design-vue/lib/style/index";
+
+// The prefix to use on all css classes from ant-pro.
+@ant-pro-prefix : ant-pro;
\ No newline at end of file
diff --git a/src/config/router.config.js b/src/config/router.config.js
index 79aaa88..1175ae7 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -1,4 +1,4 @@
-import { UserLayout, BasicLayout, RouteView, PageView } from '@/components/layouts'
+import { UserLayout, BasicLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
export const asyncRouterMap = [
@@ -313,6 +313,19 @@ export const constantRouterMap = [
]
},
+ {
+ path: '/test',
+ component: BlankLayout,
+ redirect: '/test/home',
+ children: [
+ {
+ path: 'home',
+ name: 'TestHome',
+ component: () => import('@/views/Home')
+ }
+ ]
+ },
+
{
path: '/404',
component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
diff --git a/src/views/Home.vue b/src/views/Home.vue
index 8bd6c57..0f49f40 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -1,18 +1,74 @@
-
-
+
+
+
Welcome to Your Vue.js App
+
+
+
+
+
# Trend 组件
+
+
正常
+
+
+
+
+ 工资
+ 5%
+
+
+ 工作量
+ 50%
+
+
+ 身体状态
+ 50%
+
+
+
+
+
颜色反转
+
+
+
+
+ 工资
+ 5%
+
+
+ 工作量
+ 50%
+
+
+
+
+
例子
+
+
+
diff --git a/src/views/dashboard/Analysis.vue b/src/views/dashboard/Analysis.vue
index cf6ee63..1c048b7 100644
--- a/src/views/dashboard/Analysis.vue
+++ b/src/views/dashboard/Analysis.vue
@@ -7,8 +7,14 @@
-
-
+
+ 周同比
+ 12%
+
+
+ 日同比
+ 11%
+
日均销售额¥ 234.56
@@ -141,7 +147,7 @@
import MiniProgress from '@/components/chart/MiniProgress'
import RankList from '@/components/chart/RankList'
import Bar from '@/components/chart/Bar'
- import Trend from '@/components/chart/Trend'
+ import Trend from '@/components/Trend'
const rankList = []
for (let i = 0; i < 7; i++) {
--
Gitee
From a4ebcc5b083cc9ce2660e2829205e7db0a8f0c95 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Tue, 11 Dec 2018 02:10:37 +0800
Subject: [PATCH 005/372] feat: avatar list
---
src/components/AvatarList/Item.vue | 40 +++++++++++++++++------
src/components/AvatarList/List.vue | 48 ++++++++++++++++++++++------
src/components/AvatarList/index.js | 1 +
src/components/AvatarList/index.less | 14 +++++---
src/views/Home.vue | 28 ++++++++++++++--
5 files changed, 105 insertions(+), 26 deletions(-)
diff --git a/src/components/AvatarList/Item.vue b/src/components/AvatarList/Item.vue
index 290ee78..b25799e 100644
--- a/src/components/AvatarList/Item.vue
+++ b/src/components/AvatarList/Item.vue
@@ -1,13 +1,29 @@
-
- item
-
+
+
+
+ {{ tips }}
+
+
+
+
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/components/AvatarList/List.vue b/src/components/AvatarList/List.vue
index 78fb5e3..8fada5d 100644
--- a/src/components/AvatarList/List.vue
+++ b/src/components/AvatarList/List.vue
@@ -1,26 +1,38 @@
-
-
+
+
+
+
+
+ {{ `+${maxLength}` }}
+
+
+
-
\ No newline at end of file
diff --git a/src/components/AvatarList/index.js b/src/components/AvatarList/index.js
index 9b9c872..9621de6 100644
--- a/src/components/AvatarList/index.js
+++ b/src/components/AvatarList/index.js
@@ -1,3 +1,4 @@
import AvatarList from './List'
+import "./index.less"
export default AvatarList
\ No newline at end of file
diff --git a/src/components/AvatarList/index.less b/src/components/AvatarList/index.less
index 84f98c1..9ce073f 100644
--- a/src/components/AvatarList/index.less
+++ b/src/components/AvatarList/index.less
@@ -7,8 +7,10 @@
display: inline-block;
ul {
+ list-style: none;
display: inline-block;
- margin-left: 8px;
+ padding: 0;
+ margin: 0 0 0 8px;
font-size: 0;
}
}
@@ -23,20 +25,21 @@
:global {
.ant-avatar {
border: 1px solid #fff;
+ cursor: pointer;
}
}
- .large {
+ &.large {
width: @avatar-size-lg;
height: @avatar-size-lg;
}
- .small {
+ &.small {
width: @avatar-size-sm;
height: @avatar-size-sm;
}
- .mini {
+ &.mini {
width: 20px;
height: 20px;
@@ -53,4 +56,5 @@
}
}
}
-}
\ No newline at end of file
+}
+
diff --git a/src/views/Home.vue b/src/views/Home.vue
index 0f49f40..210cb64 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -43,8 +43,27 @@
-
例子
+
AvatarList
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -52,11 +71,16 @@
// @ is an alias to /src
import Trend from '@/components/Trend'
+ import AvatarList from '@/components/AvatarList'
+
+ const AvatarListItem = AvatarList.AvatarItem
export default {
name: 'Home',
components: {
- Trend
+ Trend,
+ AvatarList,
+ AvatarListItem
}
}
--
Gitee
From 8f2c778f945fa0453619b012af7e5566cb49d718 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lady=20=C2=B7=20Lady?=
Date: Tue, 11 Dec 2018 15:12:34 +0800
Subject: [PATCH 006/372] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=B8=8E=E5=AE=98?=
=?UTF-8?q?=E7=BD=91=E6=A0=B7=E5=BC=8F=E4=B8=8D=E5=90=8C=E6=AD=A5=E7=9A=84?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/result/Error.vue | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/views/result/Error.vue b/src/views/result/Error.vue
index a7b8b40..634c4b6 100644
--- a/src/views/result/Error.vue
+++ b/src/views/result/Error.vue
@@ -1,6 +1,6 @@
-
+
返回修改
--
Gitee
From d71d2977f1f94ff4557f6fd90761b4caea614a3b Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Tue, 11 Dec 2018 18:06:28 +0800
Subject: [PATCH 007/372] fix: avatar list
---
src/components/AvatarList/Item.vue | 22 +++---
src/components/AvatarList/List.vue | 53 +++++++++----
src/components/CountDown/CountDown.vue | 103 +++++++++++++++++++++++++
src/components/CountDown/index.js | 3 +
src/components/_util/util.js | 12 +++
src/views/Home.vue | 26 ++++++-
6 files changed, 190 insertions(+), 29 deletions(-)
create mode 100644 src/components/CountDown/CountDown.vue
create mode 100644 src/components/CountDown/index.js
create mode 100644 src/components/_util/util.js
diff --git a/src/components/AvatarList/Item.vue b/src/components/AvatarList/Item.vue
index b25799e..f794295 100644
--- a/src/components/AvatarList/Item.vue
+++ b/src/components/AvatarList/Item.vue
@@ -1,12 +1,9 @@
-
-
-
- {{ tips }}
-
-
-
-
+
+ {{ tips }}
+
+
+
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/components/CountDown/CountDown.vue b/src/components/CountDown/CountDown.vue
new file mode 100644
index 0000000..91cf47e
--- /dev/null
+++ b/src/components/CountDown/CountDown.vue
@@ -0,0 +1,103 @@
+
+
+ {{ lastTime | format }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/CountDown/index.js b/src/components/CountDown/index.js
new file mode 100644
index 0000000..3015cc5
--- /dev/null
+++ b/src/components/CountDown/index.js
@@ -0,0 +1,3 @@
+import CountDown from './CountDown'
+
+export default CountDown
\ No newline at end of file
diff --git a/src/components/_util/util.js b/src/components/_util/util.js
new file mode 100644
index 0000000..98752a9
--- /dev/null
+++ b/src/components/_util/util.js
@@ -0,0 +1,12 @@
+/**
+ * components util
+ */
+
+/**
+ * 清理空值,对象
+ * @param children
+ * @returns {*[]}
+ */
+export function filterEmpty (children = []) {
+ return children.filter(c => c.tag || (c.text && c.text.trim() !== ''))
+}
\ No newline at end of file
diff --git a/src/views/Home.vue b/src/views/Home.vue
index 210cb64..469f2a7 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -54,6 +54,7 @@
+
@@ -64,6 +65,16 @@
+
+ CountDown
+
+
+
+
+
@@ -72,15 +83,27 @@
import Trend from '@/components/Trend'
import AvatarList from '@/components/AvatarList'
+ import CountDown from '@/components/CountDown/CountDown'
const AvatarListItem = AvatarList.AvatarItem
export default {
name: 'Home',
components: {
+ CountDown,
Trend,
AvatarList,
AvatarListItem
+ },
+ data () {
+ return {
+ targetTime: new Date().getTime() + 3900000
+ }
+ },
+ methods: {
+ onEndHandle () {
+ this.$message.success('CountDown callback!!!')
+ }
}
}
@@ -89,10 +112,11 @@
.home {
width: 900px;
margin: 0 auto;
+ padding: 25px 0;
}
.home > .banner {
text-align: center;
- padding-top: 25px;
+ padding: 25px 0;
margin: 25px 0;
}
--
Gitee
From 1cd7cbe9ac07f0a0d3dbec3d566681719fad53ef Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 12 Dec 2018 01:09:31 +0800
Subject: [PATCH 008/372] feat: add NumberInfo, Ellipsis components
---
src/components/Ellipsis/Ellipsis.vue | 63 ++++++++++++++++++++++++
src/components/Ellipsis/index.js | 3 ++
src/components/NumberInfo/NumberInfo.vue | 54 ++++++++++++++++++++
src/components/NumberInfo/index.js | 3 ++
src/components/NumberInfo/index.less | 55 +++++++++++++++++++++
src/components/_util/StringUtil.js | 25 ++++++++++
src/views/Home.vue | 55 ++++++++++++++++++---
7 files changed, 251 insertions(+), 7 deletions(-)
create mode 100644 src/components/Ellipsis/Ellipsis.vue
create mode 100644 src/components/Ellipsis/index.js
create mode 100644 src/components/NumberInfo/NumberInfo.vue
create mode 100644 src/components/NumberInfo/index.js
create mode 100644 src/components/NumberInfo/index.less
create mode 100644 src/components/_util/StringUtil.js
diff --git a/src/components/Ellipsis/Ellipsis.vue b/src/components/Ellipsis/Ellipsis.vue
new file mode 100644
index 0000000..5fb14c2
--- /dev/null
+++ b/src/components/Ellipsis/Ellipsis.vue
@@ -0,0 +1,63 @@
+
\ No newline at end of file
diff --git a/src/components/Ellipsis/index.js b/src/components/Ellipsis/index.js
new file mode 100644
index 0000000..d257156
--- /dev/null
+++ b/src/components/Ellipsis/index.js
@@ -0,0 +1,3 @@
+import Ellipsis from './Ellipsis'
+
+export default Ellipsis
\ No newline at end of file
diff --git a/src/components/NumberInfo/NumberInfo.vue b/src/components/NumberInfo/NumberInfo.vue
new file mode 100644
index 0000000..8150878
--- /dev/null
+++ b/src/components/NumberInfo/NumberInfo.vue
@@ -0,0 +1,54 @@
+
+
+
+ {{ typeof subTitle === 'string' ? subTitle : subTitle() }}
+
+
+ {{ total }}
+
+ {{ subTotal }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/NumberInfo/index.js b/src/components/NumberInfo/index.js
new file mode 100644
index 0000000..a471501
--- /dev/null
+++ b/src/components/NumberInfo/index.js
@@ -0,0 +1,3 @@
+import NumberInfo from './NumberInfo'
+
+export default NumberInfo
\ No newline at end of file
diff --git a/src/components/NumberInfo/index.less b/src/components/NumberInfo/index.less
new file mode 100644
index 0000000..719113d
--- /dev/null
+++ b/src/components/NumberInfo/index.less
@@ -0,0 +1,55 @@
+@import "../index";
+
+@numberInfo-prefix-cls: ~"@{ant-pro-prefix}-number-info";
+
+.@{numberInfo-prefix-cls} {
+
+ .ant-pro-number-info-subtitle {
+ color: @text-color-secondary;
+ font-size: @font-size-base;
+ height: 22px;
+ line-height: 22px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ word-break: break-all;
+ white-space: nowrap;
+ }
+
+ .number-info-value {
+ margin-top: 4px;
+ font-size: 0;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ word-break: break-all;
+ white-space: nowrap;
+
+ & > span {
+ color: @heading-color;
+ display: inline-block;
+ line-height: 32px;
+ height: 32px;
+ font-size: 24px;
+ margin-right: 32px;
+ }
+
+ .sub-total {
+ color: @text-color-secondary;
+ font-size: @font-size-lg;
+ vertical-align: top;
+ margin-right: 0;
+ i {
+ font-size: 12px;
+ transform: scale(0.82);
+ margin-left: 4px;
+ }
+ :global {
+ .anticon-caret-up {
+ color: @red-6;
+ }
+ .anticon-caret-down {
+ color: @green-6;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/components/_util/StringUtil.js b/src/components/_util/StringUtil.js
new file mode 100644
index 0000000..29aed19
--- /dev/null
+++ b/src/components/_util/StringUtil.js
@@ -0,0 +1,25 @@
+
+export const getStrFullLength = (str = '') =>
+ str.split('').reduce((pre, cur) => {
+ const charCode = cur.charCodeAt(0)
+ if (charCode >= 0 && charCode <= 128) {
+ return pre + 1
+ }
+ return pre + 2
+ }, 0)
+
+export const cutStrByFullLength = (str = '', maxLength) => {
+ let showLength = 0
+ return str.split('').reduce((pre, cur) => {
+ const charCode = cur.charCodeAt(0)
+ if (charCode >= 0 && charCode <= 128) {
+ showLength += 1
+ } else {
+ showLength += 2
+ }
+ if (showLength <= maxLength) {
+ return pre + cur
+ }
+ return pre
+ }, '')
+}
\ No newline at end of file
diff --git a/src/views/Home.vue b/src/views/Home.vue
index 469f2a7..c9cab99 100644
--- a/src/views/Home.vue
+++ b/src/views/Home.vue
@@ -2,7 +2,7 @@
-
Welcome to Your Vue.js App
+
Welcome to Your Vue.js App
@@ -30,7 +30,7 @@
颜色反转
-
+
工资
@@ -43,9 +43,10 @@
- AvatarList
+ # AvatarList 组件
-
+ AvatarList
+
@@ -66,14 +67,44 @@
- CountDown
+ # CountDown 组件
-
+ CountDown
+
+
+
+
+
+
+
+
+ # Ellipsis 组件
+
+ Ellipsis
+
+
+ There were injuries alleged in three cases in 2015, and a
+ fourth incident in September, according to the safety recall report. After meeting with US regulators in October, the firm decided to issue a voluntary recall.
+
+
+
+ # NumberInfo 组件
+
+ NumberInfo
+
+
@@ -84,12 +115,16 @@
import Trend from '@/components/Trend'
import AvatarList from '@/components/AvatarList'
import CountDown from '@/components/CountDown/CountDown'
+ import Ellipsis from '@/components/Ellipsis'
+ import NumberInfo from '@/components/NumberInfo'
const AvatarListItem = AvatarList.AvatarItem
export default {
name: 'Home',
components: {
+ NumberInfo,
+ Ellipsis,
CountDown,
Trend,
AvatarList,
@@ -103,6 +138,12 @@
methods: {
onEndHandle () {
this.$message.success('CountDown callback!!!')
+ },
+ onEndHandle2 () {
+ this.$notification.open({
+ message: 'Notification Title',
+ description: 'This is the content of the notification. This is the content of the notification. This is the content of the notification.',
+ });
}
}
}
--
Gitee
From c3fe3d8976b4364c61be217fd16fc5843e5a9865 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 12 Dec 2018 01:27:23 +0800
Subject: [PATCH 009/372] fix: #26 toastr
---
README.md | 2 +-
src/views/user/Login.vue | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 6e1f9da..7ebdbb9 100644
--- a/README.md
+++ b/README.md
@@ -114,7 +114,7 @@ yarn run lint
- [Table 重封装组件](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/table/README.md)
-- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultConfig.js)
+- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
- 其他待补充...
diff --git a/src/views/user/Login.vue b/src/views/user/Login.vue
index f3f1eec..5495f80 100644
--- a/src/views/user/Login.vue
+++ b/src/views/user/Login.vue
@@ -244,7 +244,10 @@
loginSuccess () {
this.loginBtn = false
this.$router.push({ name: "dashboard" })
- this.$message.success(timeFix() + ',欢迎回来', 3)
+ this.$notification.success({
+ message: '欢迎',
+ description: `${timeFix()},欢迎回来`,
+ });
},
requestFailed (err) {
this.$notification[ 'error' ]({
--
Gitee
From e6cb6a1a6981bcf1e373509dc8f9fc528f5c7847 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 12 Dec 2018 09:23:07 +0800
Subject: [PATCH 010/372] fix: analysis trend comp
---
src/views/dashboard/Analysis.vue | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/views/dashboard/Analysis.vue b/src/views/dashboard/Analysis.vue
index 1c048b7..d13d3e8 100644
--- a/src/views/dashboard/Analysis.vue
+++ b/src/views/dashboard/Analysis.vue
@@ -50,8 +50,14 @@
-
-
+
+ 同周比
+ 12%
+
+
+ 日环比
+ 80%
+
--
Gitee
From fb67e6e2e0181b2b78bbc44ef9bc6cade88e46e2 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Fri, 14 Dec 2018 13:58:01 +0800
Subject: [PATCH 011/372] feat: add action check
---
src/main.js | 2 +
src/utils/helper/permission.js | 53 +++
src/views/list/TableList.vue | 606 +++++++++++++++++----------------
3 files changed, 359 insertions(+), 302 deletions(-)
create mode 100644 src/utils/helper/permission.js
diff --git a/src/main.js b/src/main.js
index 759781d..9489c26 100644
--- a/src/main.js
+++ b/src/main.js
@@ -12,6 +12,7 @@ import 'ant-design-vue/dist/antd.less'; // or 'ant-design-vue/dist/antd.less'
import '@/permission' // permission control
import '@/utils/filter' // base filter
+import PermissionHelper from '@/utils/helper/permission'
import {
ACCESS_TOKEN,
@@ -33,6 +34,7 @@ Vue.use(Storage, config.storageOptions)
Vue.use(Antd)
Vue.use(VueAxios, router)
Vue.use(Viser)
+Vue.use(PermissionHelper)
new Vue({
router,
diff --git a/src/utils/helper/permission.js b/src/utils/helper/permission.js
new file mode 100644
index 0000000..599669b
--- /dev/null
+++ b/src/utils/helper/permission.js
@@ -0,0 +1,53 @@
+const PERMISSION_ENUM = {
+ 'add': { key: 'add', label: '新增' },
+ 'delete': { key: 'delete', label: '删除' },
+ 'edit': { key: 'edit', label: '修改' },
+ 'query': { key: 'query', label: '查询' },
+ 'get': { key: 'get', label: '详情' },
+ 'enable': { key: 'enable', label: '启用' },
+ 'disable': { key: 'disable', label: '禁用' },
+ 'import': { key: 'import', label: '导入' },
+ 'export': { key: 'import', label: '导入' },
+};
+
+function plugin(Vue) {
+
+ if (plugin.installed) {
+ return;
+ }
+
+ !Vue.prototype.$auth && Object.defineProperties(Vue.prototype, {
+ $auth: {
+ get() {
+ const _this = this;
+ return (permissions) => {
+ let [permission, action] = permissions.split('.');
+ const permissionList = _this.$store.getters.roles.permissions;
+ permissionList.find((val) => {
+ return val.permissionId === permission
+ }).actionList.findIndex((val) => {
+ return val === action
+ });
+ return false
+ }
+ }
+ }
+ });
+
+ !Vue.prototype.$enum && Object.defineProperties(Vue.prototype, {
+ $enum: {
+ get() {
+ // const _this = this;
+ return (val) => {
+ let result = PERMISSION_ENUM;
+ val && val.split('.').forEach(v => {
+ result = result && result[v] || null
+ });
+ return result
+ }
+ }
+ }
+ });
+}
+
+export default plugin
\ No newline at end of file
diff --git a/src/views/list/TableList.vue b/src/views/list/TableList.vue
index f17859e..bb73ccb 100644
--- a/src/views/list/TableList.vue
+++ b/src/views/list/TableList.vue
@@ -1,303 +1,305 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- 全部
- 关闭
- 运行中
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 全部
- 关闭
- 运行中
-
-
-
-
-
-
- 全部
- 关闭
- 运行中
-
-
-
-
-
-
- 查询
- 重置
-
- {{ advanced ? '收起' : '展开' }}
-
-
-
-
-
-
-
-
-
-
新建
-
-
- 删除
-
- 锁定
-
-
- 批量操作
-
-
-
-
-
-
- 编辑
-
-
-
- 更多
-
-
-
- 详情
-
-
- 禁用
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Option 1
- Option 2
- Option 3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
--
Gitee
From b350c3bffffd09ae4df4fdb7e72f636a0e9b8c80 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Fri, 14 Dec 2018 16:22:33 +0800
Subject: [PATCH 012/372] feat: add Role page
---
src/config/router.config.js | 15 +++
src/views/role/RoleList.vue | 193 ++++++++++++++++++++++++++++++++++++
2 files changed, 208 insertions(+)
create mode 100644 src/views/role/RoleList.vue
diff --git a/src/config/router.config.js b/src/config/router.config.js
index 1175ae7..b7a8f01 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -169,6 +169,21 @@ export const asyncRouterMap = [
}
]
},
+ {
+ path: '/system',
+ name: 'system',
+ component: RouteView,
+ redirect: '/system/role',
+ meta: { title: '系统管理', icon: 'setting', permission: [ 'table' ] },
+ children: [
+ {
+ path: '/system/role',
+ name: 'SystemRole',
+ component: () => import('@/views/role/RoleList'),
+ meta: { title: '角色列表', permission: [ 'table' ]}
+ }
+ ]
+ },
// result
{
diff --git a/src/views/role/RoleList.vue b/src/views/role/RoleList.vue
new file mode 100644
index 0000000..c82d3ad
--- /dev/null
+++ b/src/views/role/RoleList.vue
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+
+
+
+ {{ item.describe }}
+ {{ item.name }}
+
+
+
+
+
+
+ 角色:
+ {{ mdl.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+ 正常
+ 禁用
+
+
+
+
+
+
+
+
+
+
+ {{ permission.name }}:
+
+
+
+ 全选
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
--
Gitee
From 2126a50008620bd4cf7521f75703a673d594a804 Mon Sep 17 00:00:00 2001
From: musnow <775130834@qq.com>
Date: Sat, 15 Dec 2018 16:08:59 +0800
Subject: [PATCH 013/372] add new rule
---
package.json | 24 +++++++++++++++++++++++-
1 file changed, 23 insertions(+), 1 deletion(-)
diff --git a/package.json b/package.json
index aae08c6..4bb0f2d 100644
--- a/package.json
+++ b/package.json
@@ -74,7 +74,29 @@
"vue/no-use-v-if-with-v-for": 0,
"vue/html-closing-bracket-newline": 0,
"vue/no-parsing-error": 0,
- "no-console": 0
+ "no-console": 0,
+ "quotes": [
+ 2,
+ "single",
+ {
+ "avoidEscape": true,
+ "allowTemplateLiterals": true
+ }
+ ],
+ "semi": [
+ 2,
+ "never",
+ {
+ "beforeStatementContinuationChars": "never"
+ }
+ ],
+ "no-delete-var": 2,
+ "prefer-const": [
+ 2,
+ {
+ "ignoreReadBeforeAssign": false
+ }
+ ]
}
},
"postcss": {
--
Gitee
From 5896b1d59659ca813011b2113a1a8933db0afb4a Mon Sep 17 00:00:00 2001
From: musnow <775130834@qq.com>
Date: Sat, 15 Dec 2018 16:28:41 +0800
Subject: [PATCH 014/372] fix style for eslint
---
src/App.vue | 2 +-
src/components/AvatarList/Item.vue | 2 +-
src/components/AvatarList/List.vue | 2 +-
src/components/AvatarList/index.js | 2 +-
src/components/ChartCard.vue | 2 +-
src/components/CountDown/CountDown.vue | 22 +-
src/components/Ellipsis/Ellipsis.vue | 4 +-
src/components/Trend/Trend.vue | 2 +-
src/components/chart/Bar.vue | 2 +-
src/components/chart/Liquid.vue | 2 +-
src/components/chart/MiniArea.vue | 2 +-
src/components/chart/MiniBar.vue | 2 +-
src/components/chart/MiniProgress.vue | 2 +-
src/components/chart/RankList.vue | 2 +-
src/components/chart/TransferBar.vue | 2 +-
src/components/chart/Trend.vue | 6 +-
src/components/layouts/BasicLayout.vue | 2 +-
src/components/layouts/BlankLayout.vue | 2 +-
src/components/layouts/PageView.vue | 2 +-
src/components/layouts/RouteView.vue | 2 +-
src/components/layouts/UserLayout.vue | 4 +-
src/components/menu/SideMenu.vue | 4 +-
src/components/menu/index.js | 16 +-
src/components/page/GlobalFooter.vue | 2 +-
src/components/page/GlobalHeader.vue | 4 +-
src/components/page/GlobalLayout.vue | 2 +-
src/components/page/PageHeader.vue | 4 +-
src/components/page/PageLayout.vue | 2 +-
src/components/page/SHeaderNotice.vue | 2 +-
src/components/setting/SettingDrawer.vue | 4 +-
src/components/setting/SettingItem.vue | 2 +-
src/components/table/StandardTable.vue | 24 +-
src/components/table/index.js | 66 +--
src/components/tools/DetailList.vue | 2 +-
src/components/tools/FooterToolBar.vue | 2 +-
src/components/tools/HeadInfo.vue | 2 +-
src/components/tools/HeaderNotice.vue | 2 +-
src/components/tools/Logo.vue | 2 +-
src/components/tools/TwoStepCaptcha.vue | 6 +-
src/components/tools/UserMenu.vue | 8 +-
src/components/tools/setting.js | 58 +--
src/main.js | 6 +-
src/store/modules/app.js | 2 +-
src/store/modules/permission.js | 5 +-
src/store/modules/user.js | 10 +-
src/utils/auth.js | 2 +-
src/utils/axios.js | 18 +-
src/utils/filter.js | 6 +-
src/utils/mixin.js | 2 +-
src/utils/request.js | 6 +-
src/utils/storage.js | 26 +-
src/utils/util.js | 4 +-
src/views/404.vue | 2 +-
src/views/Home.vue | 2 +-
src/views/account/center/Index.vue | 4 +-
src/views/account/center/page/App.vue | 2 +-
src/views/account/center/page/Article.vue | 2 +-
src/views/account/center/page/Project.vue | 2 +-
src/views/account/settings/AvatarModal.vue | 16 +-
src/views/account/settings/Custom.vue | 4 +-
src/views/account/settings/Index.vue | 4 +-
src/views/account/settings/Security.vue | 10 +-
src/views/dashboard/Analysis.vue | 6 +-
src/views/dashboard/Monitor.vue | 2 +-
src/views/dashboard/Workplace.vue | 10 +-
src/views/exception/ExceptionPage.vue | 2 +-
src/views/form/advancedForm/AdvancedForm.vue | 8 +-
.../form/advancedForm/RepositoryForm.vue | 2 +-
src/views/form/advancedForm/TaskForm.vue | 2 +-
src/views/form/stepForm/Step1.vue | 2 +-
src/views/form/stepForm/Step2.vue | 4 +-
src/views/form/stepForm/Step3.vue | 2 +-
src/views/form/stepForm/StepForm.vue | 2 +-
src/views/list/CardList.vue | 2 +-
src/views/list/PermissionList.vue | 4 +-
src/views/list/RoleList.vue | 2 +-
src/views/list/StandardList.vue | 2 +-
src/views/list/TableInnerEditList.vue | 12 +-
src/views/list/TableList.vue | 8 +-
src/views/list/UserList.vue | 2 +-
src/views/list/modules/RoleModal.vue | 4 +-
src/views/list/search/SearchLayout.vue | 2 +-
src/views/profile/advanced/Advanced.vue | 2 +-
src/views/profile/basic/Index.vue | 2 +-
src/views/result/Error.vue | 2 +-
src/views/result/Result.vue | 2 +-
src/views/result/Success.vue | 2 +-
src/views/user/Login.vue | 422 +++++++++---------
src/views/user/Register.vue | 44 +-
src/views/user/RegisterResult.vue | 6 +-
90 files changed, 498 insertions(+), 483 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index 747ca31..fbb6a74 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -16,7 +16,7 @@
}
},
created () {
- let that = this
+ const that = this
enquireScreen(deviceType => {
// tablet
if (deviceType === 0) {
diff --git a/src/components/AvatarList/Item.vue b/src/components/AvatarList/Item.vue
index f794295..30442fc 100644
--- a/src/components/AvatarList/Item.vue
+++ b/src/components/AvatarList/Item.vue
@@ -11,7 +11,7 @@
import Tooltip from 'ant-design-vue/es/tooltip'
export default {
- name: "AvatarItem",
+ name: 'AvatarItem',
components: {
Avatar,
Tooltip
diff --git a/src/components/AvatarList/List.vue b/src/components/AvatarList/List.vue
index fb3412c..039f19f 100644
--- a/src/components/AvatarList/List.vue
+++ b/src/components/AvatarList/List.vue
@@ -23,7 +23,7 @@
export default {
AvatarItem,
- name: "AvatarList",
+ name: 'AvatarList',
components: {
Avatar,
AvatarItem
diff --git a/src/components/AvatarList/index.js b/src/components/AvatarList/index.js
index 9621de6..52f8b31 100644
--- a/src/components/AvatarList/index.js
+++ b/src/components/AvatarList/index.js
@@ -1,4 +1,4 @@
import AvatarList from './List'
-import "./index.less"
+import './index.less'
export default AvatarList
\ No newline at end of file
diff --git a/src/components/ChartCard.vue b/src/components/ChartCard.vue
index 8acb150..42c57b4 100644
--- a/src/components/ChartCard.vue
+++ b/src/components/ChartCard.vue
@@ -24,7 +24,7 @@
diff --git a/src/components/layouts/PageView.vue b/src/components/layouts/PageView.vue
index dc3ae08..e345043 100644
--- a/src/components/layouts/PageView.vue
+++ b/src/components/layouts/PageView.vue
@@ -13,7 +13,7 @@
import RouteView from './RouteView'
export default {
- name: "PageContent",
+ name: 'PageContent',
components: {
RouteView,
PageLayout
diff --git a/src/components/layouts/RouteView.vue b/src/components/layouts/RouteView.vue
index 6e99e63..46c78b4 100644
--- a/src/components/layouts/RouteView.vue
+++ b/src/components/layouts/RouteView.vue
@@ -7,7 +7,7 @@
diff --git a/src/components/page/GlobalHeader.vue b/src/components/page/GlobalHeader.vue
index e271fac..40376ac 100644
--- a/src/components/page/GlobalHeader.vue
+++ b/src/components/page/GlobalHeader.vue
@@ -46,7 +46,7 @@
import { mixin } from '@/utils/mixin.js'
export default {
- name: "GlobalHeader",
+ name: 'GlobalHeader',
components: {
UserMenu,
SMenu,
@@ -90,7 +90,7 @@
methods: {
handleScroll () {
if (this.autoHideHeader) {
- let scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
+ const scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
if (scrollTop > 100) {
this.headerBarFixed = true
} else {
diff --git a/src/components/page/GlobalLayout.vue b/src/components/page/GlobalLayout.vue
index 3095dca..ec1d57c 100644
--- a/src/components/page/GlobalLayout.vue
+++ b/src/components/page/GlobalLayout.vue
@@ -83,7 +83,7 @@
import { mixin, mixinDevice } from '@/utils/mixin.js'
export default {
- name: "GlobalLayout",
+ name: 'GlobalLayout',
components: {
SideMenu,
GlobalHeader,
diff --git a/src/components/page/PageHeader.vue b/src/components/page/PageHeader.vue
index 596650f..6936fb0 100644
--- a/src/components/page/PageHeader.vue
+++ b/src/components/page/PageHeader.vue
@@ -44,9 +44,9 @@
import Breadcrumb from '@/components/tools/Breadcrumb'
export default {
- name: "PageHeader",
+ name: 'PageHeader',
components: {
- "s-breadcrumb": Breadcrumb
+ 's-breadcrumb': Breadcrumb
},
props: {
title: {
diff --git a/src/components/page/PageLayout.vue b/src/components/page/PageLayout.vue
index 1434e53..430ce8f 100644
--- a/src/components/page/PageLayout.vue
+++ b/src/components/page/PageLayout.vue
@@ -40,7 +40,7 @@
import PageHeader from './PageHeader'
export default {
- name: "LayoutContent",
+ name: 'LayoutContent',
components: {
PageHeader
},
diff --git a/src/components/page/SHeaderNotice.vue b/src/components/page/SHeaderNotice.vue
index 622636a..07f704d 100644
--- a/src/components/page/SHeaderNotice.vue
+++ b/src/components/page/SHeaderNotice.vue
@@ -19,7 +19,7 @@
diff --git a/src/components/tools/HeadInfo.vue b/src/components/tools/HeadInfo.vue
index c9fd462..f09b027 100644
--- a/src/components/tools/HeadInfo.vue
+++ b/src/components/tools/HeadInfo.vue
@@ -8,7 +8,7 @@
\ No newline at end of file
diff --git a/src/views/user/Register.vue b/src/views/user/Register.vue
index af968a2..e6ad323 100644
--- a/src/views/user/Register.vue
+++ b/src/views/user/Register.vue
@@ -111,7 +111,7 @@
3: '#52c41a',
}
export default {
- name: "Register",
+ name: 'Register',
components: {
},
mixins: [mixinDevice],
@@ -175,7 +175,7 @@
},
handlePasswordCheck (rule, value, callback) {
- let password = this.form.getFieldValue('password')
+ const password = this.form.getFieldValue('password')
console.log('value', value)
if (value === undefined) {
callback(new Error('请输入密码'))
@@ -197,7 +197,7 @@
handlePasswordInputClick () {
if (!this.isMobile()) {
this.state.passwordLevelChecked = true
- return;
+ return
}
this.state.passwordLevelChecked = false
},
@@ -212,48 +212,48 @@
getCaptcha(e) {
e.preventDefault()
- let that = this
+ const that = this
this.form.validateFields(['mobile'], {force: true},
(err, values) => {
if (!err) {
- this.state.smsSendBtn = true;
+ this.state.smsSendBtn = true
- let interval = window.setInterval(() => {
+ const interval = window.setInterval(() => {
if (that.state.time-- <= 0) {
- that.state.time = 60;
- that.state.smsSendBtn = false;
- window.clearInterval(interval);
+ that.state.time = 60
+ that.state.smsSendBtn = false
+ window.clearInterval(interval)
}
- }, 1000);
+ }, 1000)
- const hide = this.$message.loading('验证码发送中..', 0);
+ const hide = this.$message.loading('验证码发送中..', 0)
getSmsCaptcha({mobile: values.mobile}).then(res => {
- setTimeout(hide, 2500);
+ setTimeout(hide, 2500)
this.$notification['success']({
message: '提示',
description: '验证码获取成功,您的验证码为:' + res.result.captcha,
duration: 8
})
}).catch(err => {
- setTimeout(hide, 1);
- clearInterval(interval);
- that.state.time = 60;
- that.state.smsSendBtn = false;
- this.requestFailed(err);
- });
+ setTimeout(hide, 1)
+ clearInterval(interval)
+ that.state.time = 60
+ that.state.smsSendBtn = false
+ this.requestFailed(err)
+ })
}
}
- );
+ )
},
requestFailed(err) {
this.$notification['error']({
message: '错误',
- description: ((err.response || {}).data || {}).message || "请求出现错误,请稍后再试",
+ description: ((err.response || {}).data || {}).message || '请求出现错误,请稍后再试',
duration: 4,
- });
- this.registerBtn = false;
+ })
+ this.registerBtn = false
},
},
watch: {
diff --git a/src/views/user/RegisterResult.vue b/src/views/user/RegisterResult.vue
index e471f19..db48304 100644
--- a/src/views/user/RegisterResult.vue
+++ b/src/views/user/RegisterResult.vue
@@ -17,7 +17,7 @@
import Result from '@/views/result/Result'
export default {
- name: "RegisterResult",
+ name: 'RegisterResult',
components: {
Result
},
@@ -29,8 +29,8 @@
},
computed: {
email () {
- let v = this.form && this.form.email || 'xxx'
- let title = `你的账户:${v} 注册成功`
+ const v = this.form && this.form.email || 'xxx'
+ const title = `你的账户:${v} 注册成功`
return title
}
},
--
Gitee
From cdb1ac7c0022b6590a3a2a297c8ebb4d78200346 Mon Sep 17 00:00:00 2001
From: musnow <775130834@qq.com>
Date: Sat, 15 Dec 2018 16:33:47 +0800
Subject: [PATCH 015/372] update interceptor white list
---
src/permission.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/permission.js b/src/permission.js
index cc386fa..82c2d61 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -9,7 +9,7 @@ import { ACCESS_TOKEN } from '@/store/mutation-types'
NProgress.configure({ showSpinner: false }) // NProgress Configuration
-const whiteList = ['/user/login', '/user/register', '/user/register-result'] // no redirect whitelist
+const whiteList = ['login', 'register', 'registerResult'] // no redirect whitelist
router.beforeEach((to, from, next) => {
NProgress.start() // start progress bar
@@ -53,7 +53,7 @@ router.beforeEach((to, from, next) => {
}
}
} else {
- if (whiteList.indexOf(to.path) !== -1) {
+ if (whiteList.includes(to.name)) {
// 在免登录白名单,直接进入
next()
} else {
--
Gitee
From cc99477e6d20ffdee8ec9c830880b2ab3d2eb94b Mon Sep 17 00:00:00 2001
From: musnow <775130834@qq.com>
Date: Sat, 15 Dec 2018 16:56:20 +0800
Subject: [PATCH 016/372] update indexOf rewrite to includes
---
src/components/menu/index.js | 90 +++-----
src/store/modules/permission.js | 10 +-
src/views/account/center/Index.vue | 356 +++++++++++++++--------------
3 files changed, 223 insertions(+), 233 deletions(-)
diff --git a/src/components/menu/index.js b/src/components/menu/index.js
index d00459a..2b18514 100644
--- a/src/components/menu/index.js
+++ b/src/components/menu/index.js
@@ -26,7 +26,7 @@ export default {
default: false
}
},
- data () {
+ data() {
return {
openKeys: [],
selectedKeys: [],
@@ -34,17 +34,17 @@ export default {
}
},
computed: {
- rootSubmenuKeys: (vm) => {
+ rootSubmenuKeys: vm => {
const keys = []
vm.menu.forEach(item => keys.push(item.path))
return keys
}
},
- created () {
+ created() {
this.updateMenu()
},
watch: {
- collapsed (val) {
+ collapsed(val) {
if (val) {
this.cachedOpenKeys = this.openKeys
this.openKeys = []
@@ -52,94 +52,79 @@ export default {
this.openKeys = this.cachedOpenKeys
}
},
- '$route': function () {
+ $route: function() {
this.updateMenu()
}
},
methods: {
- renderIcon: function (h, icon) {
- return icon === 'none' || icon === undefined ? null
- : h(Icon, { props: { type: icon !== undefined ? icon : '' } })
+ renderIcon: function(h, icon) {
+ return icon === 'none' || icon === undefined ? null : h(Icon, { props: { type: icon !== undefined ? icon : '' } })
},
- renderMenuItem: function (h, menu, pIndex, index) {
- return h(Item, { key: menu.path ? menu.path : 'item_' + pIndex + '_' + index },
- [
- h(
- 'router-link',
- { attrs: { to: { name: menu.name } } },
- [
- this.renderIcon(h, menu.meta.icon),
- h('span', [ menu.meta.title ])
- ]
- )
- ]
- )
+ renderMenuItem: function(h, menu, pIndex, index) {
+ return h(Item, { key: menu.path ? menu.path : 'item_' + pIndex + '_' + index }, [
+ h('router-link', { attrs: { to: { name: menu.name } } }, [
+ this.renderIcon(h, menu.meta.icon),
+ h('span', [menu.meta.title])
+ ])
+ ])
},
- renderSubMenu: function (h, menu, pIndex, index) {
+ renderSubMenu: function(h, menu, pIndex, index) {
const this2_ = this
- const subItem = [ h('span',
- { slot: 'title' },
- [
- this.renderIcon(h, menu.meta.icon),
- h('span', [ menu.meta.title ])
- ]
- ) ]
+ const subItem = [h('span', { slot: 'title' }, [this.renderIcon(h, menu.meta.icon), h('span', [menu.meta.title])])]
const itemArr = []
const pIndex_ = pIndex + '_' + index
if (!menu.alwaysShow) {
- menu.children.forEach(function (item, i) {
+ menu.children.forEach(function(item, i) {
itemArr.push(this2_.renderItem(h, item, pIndex_, i))
})
}
- return h(
- SubMenu,
- { key: menu.path ? menu.path : 'submenu_' + pIndex + '_' + index },
- subItem.concat(itemArr)
- )
+ return h(SubMenu, { key: menu.path ? menu.path : 'submenu_' + pIndex + '_' + index }, subItem.concat(itemArr))
},
- renderItem: function (h, menu, pIndex, index) {
+ renderItem: function(h, menu, pIndex, index) {
if (!menu.hidden) {
- return menu.children && !menu.alwaysShow ? this.renderSubMenu(h, menu, pIndex, index) : this.renderMenuItem(h, menu, pIndex, index)
+ return menu.children && !menu.alwaysShow
+ ? this.renderSubMenu(h, menu, pIndex, index)
+ : this.renderMenuItem(h, menu, pIndex, index)
}
},
- renderMenu: function (h, menuTree) {
+ renderMenu: function(h, menuTree) {
const this2_ = this
const menuArr = []
- menuTree.forEach(function (menu, i) {
+ menuTree.forEach(function(menu, i) {
if (!menu.hidden) {
menuArr.push(this2_.renderItem(h, menu, '0', i))
}
})
return menuArr
},
- onOpenChange (openKeys) {
- const latestOpenKey = openKeys.find(key => this.openKeys.indexOf(key) === -1)
- if (this.rootSubmenuKeys.indexOf(latestOpenKey) === -1) {
+ onOpenChange(openKeys) {
+ const latestOpenKey = openKeys.find(key => !this.openKeys.includes(key))
+ if (!this.rootSubmenuKeys.includes(latestOpenKey)) {
this.openKeys = openKeys
} else {
- this.openKeys = latestOpenKey ? [ latestOpenKey ] : []
+ this.openKeys = latestOpenKey ? [latestOpenKey] : []
}
},
- updateMenu () {
+ updateMenu() {
const routes = this.$route.matched.concat()
if (routes.length >= 4 && this.$route.meta.hidden) {
routes.pop()
- this.selectedKeys = [ routes[2].path ]
+ this.selectedKeys = [routes[2].path]
} else {
- this.selectedKeys = [ routes.pop().path ]
+ this.selectedKeys = [routes.pop().path]
}
const openKeys = []
if (this.mode === 'inline') {
- routes.forEach((item) => {
+ routes.forEach(item => {
openKeys.push(item.path)
})
}
- this.collapsed ? this.cachedOpenKeys = openKeys : this.openKeys = openKeys
+ this.collapsed ? (this.cachedOpenKeys = openKeys) : (this.openKeys = openKeys)
}
},
- render (h) {
+ render(h) {
return h(
Menu,
{
@@ -151,12 +136,13 @@ export default {
},
on: {
openChange: this.onOpenChange,
- select: (obj) => {
+ select: obj => {
this.selectedKeys = obj.selectedKeys
this.$emit('select', obj)
}
}
- }, this.renderMenu(h, this.menu)
+ },
+ this.renderMenu(h, this.menu)
)
}
-}
\ No newline at end of file
+}
diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js
index b9b5af8..c192ae3 100644
--- a/src/store/modules/permission.js
+++ b/src/store/modules/permission.js
@@ -9,10 +9,10 @@ import { asyncRouterMap, constantRouterMap } from '@/config/router.config'
*/
function hasPermission(permission, route) {
if (route.meta && route.meta.permission) {
- let flag = -1
+ let flag = false
for (let i = 0, len = permission.length; i < len; i++) {
- flag = route.meta.permission.indexOf(permission[i])
- if (flag >= 0) {
+ flag = route.meta.permission.includes(permission[i])
+ if (flag) {
return true
}
}
@@ -31,7 +31,7 @@ function hasPermission(permission, route) {
// eslint-disable-next-line
function hasRole(roles, route) {
if (route.meta && route.meta.roles) {
- return route.meta.roles.indexOf(roles.id)
+ return route.meta.roles.includes(roles.id)
} else {
return true
}
@@ -73,4 +73,4 @@ const permission = {
}
}
-export default permission
\ No newline at end of file
+export default permission
diff --git a/src/views/account/center/Index.vue b/src/views/account/center/Index.vue
index 9921a7c..578d5d6 100644
--- a/src/views/account/center/Index.vue
+++ b/src/views/account/center/Index.vue
@@ -1,12 +1,11 @@
-
-
+
{{ nickname() }}
海纳百川,有容乃大
@@ -19,21 +18,30 @@
蚂蚁金服-某某某事业群-某某平台部-某某技术部-UED
- 浙江省 杭州市
+
+ 浙江省
+ 杭州市
-
+
-
+
\ No newline at end of file
--
Gitee
From 3397f2cd37422550065cd1d7ccca43d12493c059 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Sun, 16 Dec 2018 17:50:23 +0800
Subject: [PATCH 017/372] update README.mdd
---
README.md | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 7ebdbb9..f345178 100644
--- a/README.md
+++ b/README.md
@@ -104,7 +104,21 @@ yarn run lint
}
}
```
-
+- 按需加载 修改文件 `babel.config.js` 并且引入 `babel-plugin-import` 开发依赖
+```ecmascript 6
+module.exports = {
+ presets: [
+ '@vue/app'
+ ],
+ plugins: [
+ [ "import", {
+ "libraryName": "ant-design-vue",
+ "libraryDirectory": "es",
+ "style": "css"
+ } ]
+ ]
+}
+```
附属文档
--
Gitee
From 83f779ac0e88fd987f6080eb8af2d98ffa07cd1e Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Tue, 18 Dec 2018 22:42:52 +0800
Subject: [PATCH 018/372] fix: update RoleList2
---
src/config/router.config.js | 689 ++++++++++++++++-----------------
src/utils/helper/permission.js | 20 +-
src/views/role/RoleList.vue | 352 ++++++++---------
3 files changed, 510 insertions(+), 551 deletions(-)
diff --git a/src/config/router.config.js b/src/config/router.config.js
index b7a8f01..f2efc17 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -1,349 +1,340 @@
-import { UserLayout, BasicLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
-
-export const asyncRouterMap = [
-
- {
- path: '/',
- name: 'index',
- component: BasicLayout,
- meta: { title: '首页' },
- redirect: '/dashboard/workplace',
- children: [
- // dashboard
- {
- path: '/dashboard',
- name: 'dashboard',
- redirect: '/dashboard/workplace',
- component: RouteView,
- meta: { title: '仪表盘', icon: 'dashboard', permission: [ 'dashboard' ] },
- children: [
- {
- path: '/dashboard/analysis',
- name: 'Analysis',
- component: () => import('@/views/dashboard/Analysis'),
- meta: { title: '分析页', permission: [ 'dashboard' ] }
- },
- {
- path: '/dashboard/monitor',
- name: 'Monitor',
- hidden: true,
- component: () => import('@/views/dashboard/Monitor'),
- meta: { title: '监控页', permission: [ 'dashboard' ] }
- },
- {
- path: '/dashboard/workplace',
- name: 'Workplace',
- component: () => import('@/views/dashboard/Workplace'),
- meta: { title: '工作台', permission: [ 'dashboard' ] }
- }
- ]
- },
-
- // forms
- {
- path: '/form',
- redirect: '/form/basic-form',
- component: PageView,
- meta: { title: '表单页', icon: 'form', permission: [ 'form' ] },
- children: [
- {
- path: '/form/base-form',
- name: 'BaseForm',
- component: () => import('@/views/form/BasicForm'),
- meta: { title: '基础表单', permission: [ 'form' ] }
- },
- {
- path: '/form/step-form',
- name: 'StepForm',
- component: () => import('@/views/form/stepForm/StepForm'),
- meta: { title: '分步表单', permission: [ 'form' ] }
- },
- {
- path: '/form/advanced-form',
- name: 'AdvanceForm',
- component: () => import('@/views/form/advancedForm/AdvancedForm'),
- meta: { title: '高级表单', permission: [ 'form' ] }
- }
- ]
- },
-
- // list
- {
- path: '/list',
- name: 'list',
- component: PageView,
- redirect: '/list/query-list',
- meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
- children: [
- {
- path: '/list/query-list',
- name: 'QueryList',
- component: () => import('@/views/list/TableList'),
- meta: { title: '查询表格', permission: [ 'table' ] }
- },
- {
- path: '/list/edit-table',
- name: 'EditList',
- component: () => import('@/views/list/TableInnerEditList'),
- meta: { title: '内联编辑表格', permission: [ 'table' ] }
- },
- {
- path: '/list/user-list',
- name: 'UserList',
- component: () => import('@/views/list/UserList'),
- meta: { title: '用户列表', permission: [ 'table' ] }
- },
- {
- path: '/list/role-list',
- name: 'RoleList',
- component: () => import('@/views/list/RoleList'),
- meta: { title: '角色列表', permission: [ 'table' ] }
- },
- {
- path: '/list/permission-list',
- name: 'PermissionList',
- component: () => import('@/views/list/PermissionList'),
- meta: { title: '权限列表', permission: [ 'table' ] }
- },
- {
- path: '/list/basic-list',
- name: 'BasicList',
- component: () => import('@/views/list/StandardList'),
- meta: { title: '标准列表', permission: [ 'table' ] }
- },
- {
- path: '/list/card',
- name: 'CardList',
- component: () => import('@/views/list/CardList'),
- meta: { title: '卡片列表', permission: [ 'table' ] }
- },
- {
- path: '/list/search',
- name: 'SearchList',
- component: () => import('@/views/list/search/SearchLayout'),
- redirect: '/list/search/article',
- meta: { title: '搜索列表', permission: [ 'table' ] },
- children: [
- {
- path: '/list/search/article',
- name: 'SearchArticles',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
- },
- {
- path: '/list/search/project',
- name: 'SearchProjects',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
- },
- {
- path: '/list/search/application',
- name: 'SearchApplications',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
- },
- ]
- },
- ]
- },
-
- // profile
- {
- path: '/profile',
- name: 'profile',
- component: RouteView,
- redirect: '/profile/basic',
- meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] },
- children: [
- {
- path: '/profile/basic',
- name: 'ProfileBasic',
- component: () => import('@/views/profile/basic/Index'),
- meta: { title: '基础详情页', permission: [ 'profile' ] }
- },
- {
- path: '/profile/advanced',
- name: 'ProfileAdvanced',
- component: () => import('@/views/profile/advanced/Advanced'),
- meta: { title: '高级详情页', permission: [ 'profile' ] }
- }
- ]
- },
- {
- path: '/system',
- name: 'system',
- component: RouteView,
- redirect: '/system/role',
- meta: { title: '系统管理', icon: 'setting', permission: [ 'table' ] },
- children: [
- {
- path: '/system/role',
- name: 'SystemRole',
- component: () => import('@/views/role/RoleList'),
- meta: { title: '角色列表', permission: [ 'table' ]}
- }
- ]
- },
-
- // result
- {
- path: '/result',
- name: 'result',
- component: PageView,
- redirect: '/result/success',
- meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] },
- children: [
- {
- path: '/result/success',
- name: 'ResultSuccess',
- component: () => import(/* webpackChunkName: "result" */ '@/views/result/Success'),
- meta: { title: '成功', hiddenHeaderContent: true, permission: [ 'result' ] }
- },
- {
- path: '/result/fail',
- name: 'ResultFail',
- component: () => import(/* webpackChunkName: "result" */ '@/views/result/Error'),
- meta: { title: '失败', hiddenHeaderContent: true, permission: [ 'result' ] }
- }
- ]
- },
-
- // Exception
- {
- path: '/exception',
- name: 'exception',
- component: RouteView,
- redirect: '/exception/403',
- meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] },
- children: [
- {
- path: '/exception/403',
- name: 'Exception403',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'),
- meta: { title: '403', permission: [ 'exception' ] }
- },
- {
- path: '/exception/404',
- name: 'Exception404',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
- meta: { title: '404', permission: [ 'exception' ] }
- },
- {
- path: '/exception/500',
- name: 'Exception500',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'),
- meta: { title: '500', permission: [ 'exception' ] }
- }
- ]
- },
-
- // account
- {
- path: '/account',
- component: RouteView,
- name: 'account',
- meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] },
- children: [
- {
- path: '/account/center',
- name: 'center',
- component: () => import('@/views/account/center/Index'),
- meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings',
- name: 'settings',
- component: () => import('@/views/account/settings/Index'),
- meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ] },
- redirect: '/account/settings/base',
- alwaysShow: true,
- children: [
- {
- path: '/account/settings/base',
- name: 'BaseSettings',
- component: () => import('@/views/account/settings/BaseSetting'),
- meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/security',
- name: 'SecuritySettings',
- component: () => import('@/views/account/settings/Security'),
- meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/custom',
- name: 'CustomSettings',
- component: () => import('@/views/account/settings/Custom'),
- meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/binding',
- name: 'BindingSettings',
- component: () => import('@/views/account/settings/Binding'),
- meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/notification',
- name: 'NotificationSettings',
- component: () => import('@/views/account/settings/Notification'),
- meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- ]
- },
- ]
- }
- ]
- },
- {
- path: '*', redirect: '/404', hidden: true
- }
-]
-
-/**
- * 基础路由
- * @type { *[] }
- */
-export const constantRouterMap = [
- {
- path: '/user',
- component: UserLayout,
- redirect: '/user/login',
- hidden: true,
- children: [
- {
- path: 'login',
- name: 'login',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
- },
- {
- path: 'register',
- name: 'register',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
- },
- {
- path: 'register-result',
- name: 'registerResult',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
- }
- ]
- },
-
- {
- path: '/test',
- component: BlankLayout,
- redirect: '/test/home',
- children: [
- {
- path: 'home',
- name: 'TestHome',
- component: () => import('@/views/Home')
- }
- ]
- },
-
- {
- path: '/404',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
- },
-
-]
+import { UserLayout, BasicLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
+
+export const asyncRouterMap = [
+
+ {
+ path: '/',
+ name: 'index',
+ component: BasicLayout,
+ meta: { title: '首页' },
+ redirect: '/dashboard/workplace',
+ children: [
+ // dashboard
+ {
+ path: '/dashboard',
+ name: 'dashboard',
+ redirect: '/dashboard/workplace',
+ component: RouteView,
+ meta: { title: '仪表盘', icon: 'dashboard', permission: [ 'dashboard' ] },
+ children: [
+ {
+ path: '/dashboard/analysis',
+ name: 'Analysis',
+ component: () => import('@/views/dashboard/Analysis'),
+ meta: { title: '分析页', permission: [ 'dashboard' ] }
+ },
+ {
+ path: '/dashboard/monitor',
+ name: 'Monitor',
+ hidden: true,
+ component: () => import('@/views/dashboard/Monitor'),
+ meta: { title: '监控页', permission: [ 'dashboard' ] }
+ },
+ {
+ path: '/dashboard/workplace',
+ name: 'Workplace',
+ component: () => import('@/views/dashboard/Workplace'),
+ meta: { title: '工作台', permission: [ 'dashboard' ] }
+ }
+ ]
+ },
+
+ // forms
+ {
+ path: '/form',
+ redirect: '/form/basic-form',
+ component: PageView,
+ meta: { title: '表单页', icon: 'form', permission: [ 'form' ] },
+ children: [
+ {
+ path: '/form/base-form',
+ name: 'BaseForm',
+ component: () => import('@/views/form/BasicForm'),
+ meta: { title: '基础表单', permission: [ 'form' ] }
+ },
+ {
+ path: '/form/step-form',
+ name: 'StepForm',
+ component: () => import('@/views/form/stepForm/StepForm'),
+ meta: { title: '分步表单', permission: [ 'form' ] }
+ },
+ {
+ path: '/form/advanced-form',
+ name: 'AdvanceForm',
+ component: () => import('@/views/form/advancedForm/AdvancedForm'),
+ meta: { title: '高级表单', permission: [ 'form' ] }
+ }
+ ]
+ },
+
+ // list
+ {
+ path: '/list',
+ name: 'list',
+ component: PageView,
+ redirect: '/list/query-list',
+ meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
+ children: [
+ {
+ path: '/list/query-list',
+ name: 'QueryList',
+ component: () => import('@/views/list/TableList'),
+ meta: { title: '查询表格', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/edit-table',
+ name: 'EditList',
+ component: () => import('@/views/list/TableInnerEditList'),
+ meta: { title: '内联编辑表格', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/user-list',
+ name: 'UserList',
+ component: () => import('@/views/list/UserList'),
+ meta: { title: '用户列表', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/role-list',
+ name: 'RoleList',
+ component: () => import('@/views/list/RoleList'),
+ meta: { title: '角色列表', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/system-role',
+ name: 'SystemRole',
+ component: () => import('@/views/role/RoleList'),
+ meta: { title: '角色列表2', permission: [ 'table' ]}
+ },
+ {
+ path: '/list/permission-list',
+ name: 'PermissionList',
+ component: () => import('@/views/list/PermissionList'),
+ meta: { title: '权限列表', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/basic-list',
+ name: 'BasicList',
+ component: () => import('@/views/list/StandardList'),
+ meta: { title: '标准列表', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/card',
+ name: 'CardList',
+ component: () => import('@/views/list/CardList'),
+ meta: { title: '卡片列表', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search',
+ name: 'SearchList',
+ component: () => import('@/views/list/search/SearchLayout'),
+ redirect: '/list/search/article',
+ meta: { title: '搜索列表', permission: [ 'table' ] },
+ children: [
+ {
+ path: '/list/search/article',
+ name: 'SearchArticles',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search/project',
+ name: 'SearchProjects',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search/application',
+ name: 'SearchApplications',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
+ },
+ ]
+ },
+ ]
+ },
+
+ // profile
+ {
+ path: '/profile',
+ name: 'profile',
+ component: RouteView,
+ redirect: '/profile/basic',
+ meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] },
+ children: [
+ {
+ path: '/profile/basic',
+ name: 'ProfileBasic',
+ component: () => import('@/views/profile/basic/Index'),
+ meta: { title: '基础详情页', permission: [ 'profile' ] }
+ },
+ {
+ path: '/profile/advanced',
+ name: 'ProfileAdvanced',
+ component: () => import('@/views/profile/advanced/Advanced'),
+ meta: { title: '高级详情页', permission: [ 'profile' ] }
+ }
+ ]
+ },
+
+ // result
+ {
+ path: '/result',
+ name: 'result',
+ component: PageView,
+ redirect: '/result/success',
+ meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] },
+ children: [
+ {
+ path: '/result/success',
+ name: 'ResultSuccess',
+ component: () => import(/* webpackChunkName: "result" */ '@/views/result/Success'),
+ meta: { title: '成功', hiddenHeaderContent: true, permission: [ 'result' ] }
+ },
+ {
+ path: '/result/fail',
+ name: 'ResultFail',
+ component: () => import(/* webpackChunkName: "result" */ '@/views/result/Error'),
+ meta: { title: '失败', hiddenHeaderContent: true, permission: [ 'result' ] }
+ }
+ ]
+ },
+
+ // Exception
+ {
+ path: '/exception',
+ name: 'exception',
+ component: RouteView,
+ redirect: '/exception/403',
+ meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] },
+ children: [
+ {
+ path: '/exception/403',
+ name: 'Exception403',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'),
+ meta: { title: '403', permission: [ 'exception' ] }
+ },
+ {
+ path: '/exception/404',
+ name: 'Exception404',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
+ meta: { title: '404', permission: [ 'exception' ] }
+ },
+ {
+ path: '/exception/500',
+ name: 'Exception500',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'),
+ meta: { title: '500', permission: [ 'exception' ] }
+ }
+ ]
+ },
+
+ // account
+ {
+ path: '/account',
+ component: RouteView,
+ name: 'account',
+ meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] },
+ children: [
+ {
+ path: '/account/center',
+ name: 'center',
+ component: () => import('@/views/account/center/Index'),
+ meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings',
+ name: 'settings',
+ component: () => import('@/views/account/settings/Index'),
+ meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ] },
+ redirect: '/account/settings/base',
+ alwaysShow: true,
+ children: [
+ {
+ path: '/account/settings/base',
+ name: 'BaseSettings',
+ component: () => import('@/views/account/settings/BaseSetting'),
+ meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/security',
+ name: 'SecuritySettings',
+ component: () => import('@/views/account/settings/Security'),
+ meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/custom',
+ name: 'CustomSettings',
+ component: () => import('@/views/account/settings/Custom'),
+ meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/binding',
+ name: 'BindingSettings',
+ component: () => import('@/views/account/settings/Binding'),
+ meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/notification',
+ name: 'NotificationSettings',
+ component: () => import('@/views/account/settings/Notification'),
+ meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ ]
+ },
+ ]
+ }
+ ]
+ },
+ {
+ path: '*', redirect: '/404', hidden: true
+ }
+]
+
+/**
+ * 基础路由
+ * @type { *[] }
+ */
+export const constantRouterMap = [
+ {
+ path: '/user',
+ component: UserLayout,
+ redirect: '/user/login',
+ hidden: true,
+ children: [
+ {
+ path: 'login',
+ name: 'login',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
+ },
+ {
+ path: 'register',
+ name: 'register',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
+ },
+ {
+ path: 'register-result',
+ name: 'registerResult',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
+ }
+ ]
+ },
+
+ {
+ path: '/test',
+ component: BlankLayout,
+ redirect: '/test/home',
+ children: [
+ {
+ path: 'home',
+ name: 'TestHome',
+ component: () => import('@/views/Home')
+ }
+ ]
+ },
+
+ {
+ path: '/404',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
+ },
+
+]
diff --git a/src/utils/helper/permission.js b/src/utils/helper/permission.js
index 599669b..1714a95 100644
--- a/src/utils/helper/permission.js
+++ b/src/utils/helper/permission.js
@@ -8,46 +8,46 @@ const PERMISSION_ENUM = {
'disable': { key: 'disable', label: '禁用' },
'import': { key: 'import', label: '导入' },
'export': { key: 'import', label: '导入' },
-};
+}
function plugin(Vue) {
if (plugin.installed) {
- return;
+ return
}
!Vue.prototype.$auth && Object.defineProperties(Vue.prototype, {
$auth: {
get() {
- const _this = this;
+ const _this = this
return (permissions) => {
- let [permission, action] = permissions.split('.');
- const permissionList = _this.$store.getters.roles.permissions;
+ const [permission, action] = permissions.split('.')
+ const permissionList = _this.$store.getters.roles.permissions
permissionList.find((val) => {
return val.permissionId === permission
}).actionList.findIndex((val) => {
return val === action
- });
+ })
return false
}
}
}
- });
+ })
!Vue.prototype.$enum && Object.defineProperties(Vue.prototype, {
$enum: {
get() {
// const _this = this;
return (val) => {
- let result = PERMISSION_ENUM;
+ let result = PERMISSION_ENUM
val && val.split('.').forEach(v => {
result = result && result[v] || null
- });
+ })
return result
}
}
}
- });
+ })
}
export default plugin
\ No newline at end of file
diff --git a/src/views/role/RoleList.vue b/src/views/role/RoleList.vue
index c82d3ad..3878a77 100644
--- a/src/views/role/RoleList.vue
+++ b/src/views/role/RoleList.vue
@@ -1,193 +1,161 @@
-
-
-
-
-
-
-
-
-
-
- {{ item.describe }}
- {{ item.name }}
-
-
-
-
-
-
- 角色:
- {{ mdl.name }}
-
-
-
-
-
-
-
-
-
-
-
-
- 正常
- 禁用
-
-
-
-
-
-
-
-
-
-
- {{ permission.name }}:
-
-
-
- 全选
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
--
Gitee
From b57e68df7b13974c32c04f1f164b13753925efc0 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 19 Dec 2018 09:47:33 +0800
Subject: [PATCH 019/372] update antd-vue 1.2.1
---
package.json | 2 +-
src/App.vue | 3 ++
src/components/page/GlobalHeader.vue | 6 ++--
yarn.lock | 41 +++++++++++++++++++++++++---
4 files changed, 44 insertions(+), 8 deletions(-)
diff --git a/package.json b/package.json
index 4bb0f2d..f06eeb0 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
},
"dependencies": {
"@antv/data-set": "^0.10.1",
- "ant-design-vue": "^1.1.10",
+ "ant-design-vue": "^1.2.1",
"axios": "^0.18.0",
"dayjs": "^1.7.5",
"enquire.js": "^2.1.6",
diff --git a/src/App.vue b/src/App.vue
index fbb6a74..d0752dc 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -8,15 +8,18 @@
-
-
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 00f54b7..c7e7939 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1386,7 +1386,7 @@ ant-design-palettes@^1.1.3:
dependencies:
tinycolor2 "^1.4.1"
-ant-design-vue@^1.2.1:
+ant-design-vue@~1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/ant-design-vue/-/ant-design-vue-1.2.1.tgz#ce71c62c6c8080372b07718df0fb405ff1863680"
integrity sha512-boOtRgMIVi3c6E4EOwrF1bn3KFvpfJv75RLa0tTCZCe7ghmlN+WF0QeJPaL+LaY8dUbO8xJXiuNutzLEKNhZKQ==
--
Gitee
From ffa7c674c3e613b5595683e1bd06c69a6277f6dc Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 19 Dec 2018 23:10:50 +0800
Subject: [PATCH 021/372] chore: cleanup
---
src/components/menu/index.js | 4 +---
src/views/account/settings/AvatarModal.vue | 8 +++++++-
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/src/components/menu/index.js b/src/components/menu/index.js
index dd68cb8..51cba82 100644
--- a/src/components/menu/index.js
+++ b/src/components/menu/index.js
@@ -44,7 +44,6 @@ export default {
this.updateMenu()
},
watch: {
- /*
collapsed(val) {
if (val) {
this.cachedOpenKeys = this.openKeys.concat()
@@ -53,7 +52,6 @@ export default {
this.openKeys = this.cachedOpenKeys
}
},
- */
$route: function() {
this.updateMenu()
}
@@ -134,7 +132,7 @@ export default {
props: {
theme: this.$props.theme,
mode: this.$props.mode,
- // openKeys: this.openKeys,
+ openKeys: this.openKeys,
selectedKeys: this.selectedKeys
},
on: {
diff --git a/src/views/account/settings/AvatarModal.vue b/src/views/account/settings/AvatarModal.vue
index b018fca..202cdfb 100644
--- a/src/views/account/settings/AvatarModal.vue
+++ b/src/views/account/settings/AvatarModal.vue
@@ -1,5 +1,11 @@
-
+
Date: Wed, 19 Dec 2018 23:11:24 +0800
Subject: [PATCH 022/372] update ANTD Vue to 1.2.2
---
package.json | 2 +-
yarn.lock | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index 1f17b33..fc49d56 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
},
"dependencies": {
"@antv/data-set": "^0.10.1",
- "ant-design-vue": "~1.2.1",
+ "ant-design-vue": "~1.2.2",
"axios": "^0.18.0",
"dayjs": "^1.7.5",
"enquire.js": "^2.1.6",
diff --git a/yarn.lock b/yarn.lock
index c7e7939..f3f5ae6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1386,10 +1386,10 @@ ant-design-palettes@^1.1.3:
dependencies:
tinycolor2 "^1.4.1"
-ant-design-vue@~1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/ant-design-vue/-/ant-design-vue-1.2.1.tgz#ce71c62c6c8080372b07718df0fb405ff1863680"
- integrity sha512-boOtRgMIVi3c6E4EOwrF1bn3KFvpfJv75RLa0tTCZCe7ghmlN+WF0QeJPaL+LaY8dUbO8xJXiuNutzLEKNhZKQ==
+ant-design-vue@~1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/ant-design-vue/-/ant-design-vue-1.2.2.tgz#6c55c7236fc26a251c02cb839f02892c358ebf08"
+ integrity sha512-8xUCymEbYf6i0dmF6lVg4BpIdbj01jEqfp+u/ZTn2XLGbIuOJYnE6aDmjkWEeejyM5/XuJx0cvapVBZXJKgtHg==
dependencies:
"@ant-design/icons" "^1.1.15"
"@ant-design/icons-vue" "^1.0.1"
--
Gitee
From 090214b2d2d23bbd73e13832c38ee1efd69274f4 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Thu, 20 Dec 2018 00:25:41 +0800
Subject: [PATCH 023/372] update docs
---
README.md | 31 ++++++---------
docs/LoadOnDemand.md | 94 ++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 107 insertions(+), 18 deletions(-)
create mode 100644 docs/LoadOnDemand.md
diff --git a/README.md b/README.md
index f345178..b7ca6ed 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,8 @@
-Ant Design Pro Vue
-====
+Ant Design Pro Vue
+
+An out-of-box UI solution for enterprise applications as a Vue boilerplate. based on [Ant Design of Vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/)
+
Overview
@@ -33,8 +35,10 @@ Overview

+
环境和依赖
----
+
- node
- yarn
- webpack
@@ -45,6 +49,8 @@ Overview
- [@antv/g2](https://antv.alipay.com/zh-cn/index.html) - Alipay AntV 数据可视化图表
- [Viser-vue](https://viserjs.github.io/docs.html#/viser/guide/installation) - antv/g2 封装实现
+> 请注意,我们强烈建议本项目使用 [Yarn](https://yarnpkg.com/) 包管理工具,这样可以与本项目演示站所加载完全相同的依赖版本 (yarn.lock) 。由于我们没有对依赖进行强制的版本控制,采用非 yarn 包管理进行引入时,可能由于 Pro 所依赖的库已经升级版本,而引入了新版本所照成的问题。本作者可能会由于时间问题无法及时排查而导致您采用本项目作为基项目而出现问题。
+
项目下载和运行
@@ -81,11 +87,13 @@ yarn run lint
其他说明
----
+- **关于 Issue 反馈 (重要!重要!重要!) 请在开 *Issue* 时,描述清楚您的使用环境,所使用 Pro 版本或分支,出现的情况等...** 另外,若有疑问也可加入 QQ群 (Ant Design Vue 原作者使用讨论群 217490093),本项目的几位维护者也在该群
+
- 项目使用的 [vue-cli3](https://cli.vuejs.org/guide/), 请更新您的 cli
- 关闭 Eslint (不推荐) 移除 `package.json` 中 `eslintConfig` 整个节点代码
-- 项目使用了在线 mock,[easy-mock](https://www.easy-mock.com/) 项目所用的 mock 数据 [点击查看(请勿改动接口返回数据)](https://www.easy-mock.com/project/5b7bce071f130e5b7fe8cd7d)
+- 项目使用了在线 mock,[easy-mock](https://www.easy-mock.com/) 项目所用的 mock 数据 [点击查看(请勿改动接口返回数据)](https://www.easy-mock.com/project/5b7bce071f130e5b7fe8cd7d),也可以下载 [ANTD-PRO-Easy-Mock-API.zip](https://github.com/sendya/ant-design-pro-vue/files/2682711/ANTD-PRO-Easy-Mock-API.zip) 然后自行导入到自己的 mock 服务上
- 修改 Ant Design 配色,在文件 `vue.config.js` 中,其他 less 变量覆盖参考 [ant design](https://ant.design/docs/react/customize-theme-cn) 官方说明
```ecmascript 6
@@ -104,21 +112,6 @@ yarn run lint
}
}
```
-- 按需加载 修改文件 `babel.config.js` 并且引入 `babel-plugin-import` 开发依赖
-```ecmascript 6
-module.exports = {
- presets: [
- '@vue/app'
- ],
- plugins: [
- [ "import", {
- "libraryName": "ant-design-vue",
- "libraryDirectory": "es",
- "style": "css"
- } ]
- ]
-}
-```
附属文档
@@ -130,6 +123,8 @@ module.exports = {
- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
+- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/LoadOnDemand.md)
+
- 其他待补充...
diff --git a/docs/LoadOnDemand.md b/docs/LoadOnDemand.md
new file mode 100644
index 0000000..33cf10c
--- /dev/null
+++ b/docs/LoadOnDemand.md
@@ -0,0 +1,94 @@
+按需加载 减小打包
+====
+
+
+
+## 按需引入组件依赖
+
+`Ant Design Pro Vue` 默认编码工作并不支持按需引入,不过可以通过以下操作结合 [Ant Design Of Vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/) 官方文档来进行按需引入。
+
+1. 增加项目按需引入依赖
+2. 修改引入组件方式
+
+
+
+1. 增加按需引入所需依赖 `babel-plugin-import`
+并且修改文件 `babel.config.js`
+ ```ecmascript 6
+ module.exports = {
+ presets: [
+ '@vue/app'
+ ],
+ plugins: [
+ [ "import", {
+ "libraryName": "ant-design-vue",
+ "libraryDirectory": "es",
+ "style": "css"
+ } ]
+ ]
+ }
+ ```
+
+
+2. 修改引入组件方式 (注意,这只是一个例子,请完整引入你所需要的组件)
+
+ 文件 `@/components/use.js`
+
+ ```javascript
+ import Vue from 'vue'
+ import {
+ Input,
+ Button,
+ Select,
+ Card,
+ Form,
+ Row,
+ Col,
+ Modal,
+ Table,
+ notification
+ } from 'ant-design-vue'
+
+ Vue.use(Input)
+ Vue.use(Button)
+ Vue.use(Select)
+ Vue.use(Card)
+ Vue.use(Form)
+ Vue.use(Row)
+ Vue.use(Col)
+ Vue.use(Modal)
+ Vue.use(Table)
+ Vue.use(notification)
+
+ Vue.prototype.$notification = notification;
+ ```
+
+
+3. 最后在 `main.js` 中引入 `@/components/use.js` 文件即可,如下
+
+ ```javascript
+
+ import Vue from 'vue'
+ import App from './App'
+
+ // 引入 按需组件的统一引入文件
+ import './components/use'
+
+ import './style/index.less'
+
+
+ Vue.config.productionTip = false
+
+ new Vue({
+ render: h => h(App),
+ }).$mount('#app')
+
+ ```
+
+
+## 其他 减少打包大小
+
+
+
+1. Ant Design Vue 1.2.x 版本起,采用的 ant-design 官方方案 svg Icon 组件,整个项目打包会变大很多,图标进行按需加载可参考 https://github.com/HeskeyBaozi/reduce-antd-icons-bundle-demo
+2. moment 按需加载 可参考 https://github.com/jmblog/how-to-optimize-momentjs-with-webpack
\ No newline at end of file
--
Gitee
From 6282ddc2f5bba498e9853063677bd5293eef24bf Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Thu, 20 Dec 2018 00:27:28 +0800
Subject: [PATCH 024/372] update doc
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index b7ca6ed..c63c205 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
Ant Design Pro Vue
-An out-of-box UI solution for enterprise applications as a Vue boilerplate. based on [Ant Design of Vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/)
+An out-of-box UI solution for enterprise applications as a Vue boilerplate. based on
Ant Design of Vue
--
Gitee
From b44f9af6bb4468f265fbdda6e11162110c0f63ab Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Thu, 20 Dec 2018 01:17:12 +0800
Subject: [PATCH 025/372] feat: add components docs
---
README.md | 12 ++++--
src/components/AvatarList/index.md | 64 ++++++++++++++++++++++++++++++
src/components/CountDown/index.md | 34 ++++++++++++++++
src/components/Ellipsis/index.md | 38 ++++++++++++++++++
src/components/NumberInfo/index.md | 43 ++++++++++++++++++++
src/components/Trend/index.md | 45 +++++++++++++++++++++
6 files changed, 232 insertions(+), 4 deletions(-)
create mode 100644 src/components/AvatarList/index.md
create mode 100644 src/components/CountDown/index.md
create mode 100644 src/components/Ellipsis/index.md
create mode 100644 src/components/NumberInfo/index.md
create mode 100644 src/components/Trend/index.md
diff --git a/README.md b/README.md
index c63c205..7118589 100644
--- a/README.md
+++ b/README.md
@@ -5,6 +5,8 @@ An out-of-box UI solution for enterprise applications as a Vue boilerplate. base
+
+
Overview
----
@@ -118,13 +120,15 @@ yarn run lint
----
- [路由/菜单说明](https://github.com/sendya/ant-design-pro-vue/blob/master/src/router/README.md)
-
- [Table 重封装组件](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/table/README.md)
-
- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
-
- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/LoadOnDemand.md)
-
+- ANTD PRO 额外组件
+ - Trend 趋势标记 [Trend.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Trend/index.md)
+ - AvatarList 用户头像列表 [AvatarList.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/AvatarList/index.md)
+ - CountDown 倒计时 [CountDown.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/CountDown/index.md)
+ - Ellipsis 文本自动省略号 [Ellipsis.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Ellipsis/index.md)
+ - NumberInfo 数据文本 [NumberInfo.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/NumberInfo/index.md)
- 其他待补充...
diff --git a/src/components/AvatarList/index.md b/src/components/AvatarList/index.md
new file mode 100644
index 0000000..dc9c092
--- /dev/null
+++ b/src/components/AvatarList/index.md
@@ -0,0 +1,64 @@
+# AvatarList 用户头像列表
+
+
+一组用户头像,常用在项目/团队成员列表。可通过设置 `size` 属性来指定头像大小。
+
+
+
+引用方式:
+
+```javascript
+import AvatarList from '@/components/AvatarList'
+const AvatarListItem = AvatarList.AvatarItem
+
+export default {
+ components: {
+ AvatarList,
+ AvatarListItem
+ }
+}
+```
+
+
+
+## 代码演示 [demo](https://pro.loacg.com/test/home)
+
+```html
+
+
+
+
+
+```
+或
+```html
+
+
+
+
+
+
+
+
+
+```
+
+
+
+## API
+
+### AvatarList
+
+| 参数 | 说明 | 类型 | 默认值 |
+| ---------------- | -------- | ---------------------------------- | --------- |
+| size | 头像大小 | `large`、`small` 、`mini`, `default` | `default` |
+| maxLength | 要显示的最大项目 | number | - |
+| excessItemsStyle | 多余的项目风格 | CSSProperties | - |
+
+### AvatarList.Item
+
+| 参数 | 说明 | 类型 | 默认值 |
+| ---- | ------ | --------- | --- |
+| tips | 头像展示文案 | string | - |
+| src | 头像图片连接 | string | - |
+
diff --git a/src/components/CountDown/index.md b/src/components/CountDown/index.md
new file mode 100644
index 0000000..fd46809
--- /dev/null
+++ b/src/components/CountDown/index.md
@@ -0,0 +1,34 @@
+# CountDown 倒计时
+
+倒计时组件。
+
+
+
+引用方式:
+
+```javascript
+import CountDown from '@/components/CountDown/CountDown'
+
+export default {
+ components: {
+ CountDown
+ }
+}
+```
+
+
+
+## 代码演示 [demo](https://pro.loacg.com/test/home)
+
+```html
+
+```
+
+
+
+## API
+
+| 参数 | 说明 | 类型 | 默认值 |
+|----------|------------------------------------------|-------------|-------|
+| target | 目标时间 | Date | - |
+| onEnd | 倒计时结束回调 | funtion | -|
diff --git a/src/components/Ellipsis/index.md b/src/components/Ellipsis/index.md
new file mode 100644
index 0000000..f528ac7
--- /dev/null
+++ b/src/components/Ellipsis/index.md
@@ -0,0 +1,38 @@
+# Ellipsis 文本自动省略号
+
+文本过长自动处理省略号,支持按照文本长度和最大行数两种方式截取。
+
+
+
+引用方式:
+
+```javascript
+import Ellipsis from '@/components/Ellipsis'
+
+export default {
+ components: {
+ Ellipsis
+ }
+}
+```
+
+
+
+## 代码演示 [demo](https://pro.loacg.com/test/home)
+
+```html
+
+ There were injuries alleged in three cases in 2015, and a
+ fourth incident in September, according to the safety recall report. After meeting with US regulators in October, the firm decided to issue a voluntary recall.
+
+```
+
+
+
+## API
+
+
+参数 | 说明 | 类型 | 默认值
+----|------|-----|------
+tooltip | 移动到文本展示完整内容的提示 | boolean | -
+length | 在按照长度截取下的文本最大字符数,超过则截取省略 | number | -
\ No newline at end of file
diff --git a/src/components/NumberInfo/index.md b/src/components/NumberInfo/index.md
new file mode 100644
index 0000000..147adc4
--- /dev/null
+++ b/src/components/NumberInfo/index.md
@@ -0,0 +1,43 @@
+# NumberInfo 数据文本
+
+常用在数据卡片中,用于突出展示某个业务数据。
+
+
+
+引用方式:
+
+```javascript
+import NumberInfo from '@/components/NumberInfo'
+
+export default {
+ components: {
+ NumberInfo
+ }
+}
+```
+
+
+
+## 代码演示 [demo](https://pro.loacg.com/test/home)
+
+```html
+
+```
+
+
+
+## API
+
+参数 | 说明 | 类型 | 默认值
+----|------|-----|------
+title | 标题 | ReactNode\|string | -
+subTitle | 子标题 | ReactNode\|string | -
+total | 总量 | ReactNode\|string | -
+subTotal | 子总量 | ReactNode\|string | -
+status | 增加状态 | 'up \| down' | -
+theme | 状态样式 | string | 'light'
+gap | 设置数字和描述之间的间距(像素)| number | 8
diff --git a/src/components/Trend/index.md b/src/components/Trend/index.md
new file mode 100644
index 0000000..8881f0e
--- /dev/null
+++ b/src/components/Trend/index.md
@@ -0,0 +1,45 @@
+# Trend 趋势标记
+
+趋势符号,标记上升和下降趋势。通常用绿色代表“好”,红色代表“不好”,股票涨跌场景除外。
+
+
+
+引用方式:
+
+```javascript
+import Trend from '@/components/Trend'
+
+export default {
+ components: {
+ Trend
+ }
+}
+```
+
+
+
+## 代码演示 [demo](https://pro.loacg.com/test/home)
+
+```html
+5%
+```
+或
+```html
+
+ 工资
+ 5%
+
+```
+或
+```html
+5%
+```
+
+
+## API
+
+| 参数 | 说明 | 类型 | 默认值 |
+|----------|------------------------------------------|-------------|-------|
+| flag | 上升下降标识:`up|down` | string | - |
+| reverseColor | 颜色反转 | Boolean | false |
+
--
Gitee
From 0b93e26e60cd63fbc3d8e59a615de4b7bea6a4ef Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Thu, 20 Dec 2018 11:48:38 +0800
Subject: [PATCH 026/372] feat: add FooterToolBar
---
.../FooterToolBar.vue | 32 ++++++-------
src/components/FooterToolbar/index.js | 4 ++
src/components/FooterToolbar/index.less | 23 +++++++++
src/components/FooterToolbar/index.md | 48 +++++++++++++++++++
src/utils/mixin.js | 8 ++++
src/views/form/advancedForm/AdvancedForm.vue | 6 ++-
vue.config.js | 6 ++-
yarn.lock | 8 ++++
8 files changed, 115 insertions(+), 20 deletions(-)
rename src/components/{tools => FooterToolbar}/FooterToolBar.vue (33%)
create mode 100644 src/components/FooterToolbar/index.js
create mode 100644 src/components/FooterToolbar/index.less
create mode 100644 src/components/FooterToolbar/index.md
diff --git a/src/components/tools/FooterToolBar.vue b/src/components/FooterToolbar/FooterToolBar.vue
similarity index 33%
rename from src/components/tools/FooterToolBar.vue
rename to src/components/FooterToolbar/FooterToolBar.vue
index 0b4a2d9..5757b9f 100644
--- a/src/components/tools/FooterToolBar.vue
+++ b/src/components/FooterToolbar/FooterToolBar.vue
@@ -1,7 +1,7 @@
-
+
-
+ {{ extra }}
@@ -11,22 +11,20 @@
-
\ No newline at end of file
diff --git a/src/components/FooterToolbar/index.js b/src/components/FooterToolbar/index.js
new file mode 100644
index 0000000..cd45903
--- /dev/null
+++ b/src/components/FooterToolbar/index.js
@@ -0,0 +1,4 @@
+import FooterToolBar from './FooterToolBar'
+import './index.less'
+
+export default FooterToolBar
\ No newline at end of file
diff --git a/src/components/FooterToolbar/index.less b/src/components/FooterToolbar/index.less
new file mode 100644
index 0000000..f56273f
--- /dev/null
+++ b/src/components/FooterToolbar/index.less
@@ -0,0 +1,23 @@
+@import "../index";
+
+@footer-toolbar-prefix-cls: ~"@{ant-pro-prefix}-footer-toolbar";
+
+.@{footer-toolbar-prefix-cls} {
+ position: fixed;
+ width: 100%;
+ bottom: 0;
+ right: 0;
+ height: 56px;
+ line-height: 56px;
+ box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.03);
+ background: #fff;
+ border-top: 1px solid #e8e8e8;
+ padding: 0 24px;
+ z-index: 9;
+
+ &:after {
+ content: "";
+ display: block;
+ clear: both;
+ }
+}
\ No newline at end of file
diff --git a/src/components/FooterToolbar/index.md b/src/components/FooterToolbar/index.md
new file mode 100644
index 0000000..d36d15e
--- /dev/null
+++ b/src/components/FooterToolbar/index.md
@@ -0,0 +1,48 @@
+# FooterToolbar底部工具栏
+
+固定在底部的工具栏。
+
+
+
+## 何时使用
+
+固定在内容区域的底部,不随滚动条移动,常用于长页面的数据搜集和提交工作。
+
+
+
+引用方式:
+
+```javascript
+import FooterToolBar from '@/components/FooterToolbar'
+
+export default {
+ components: {
+ FooterToolBar
+ }
+}
+```
+
+
+
+## 代码演示
+
+```html
+
+ 提交
+
+```
+或
+```html
+
+ 提交
+
+```
+
+
+## API
+
+参数 | 说明 | 类型 | 默认值
+----|------|-----|------
+children (slot) | 工具栏内容,向右对齐 | - | -
+extra | 额外信息,向左对齐 | String, Object | -
+
diff --git a/src/utils/mixin.js b/src/utils/mixin.js
index fcf6a56..051489e 100644
--- a/src/utils/mixin.js
+++ b/src/utils/mixin.js
@@ -17,6 +17,14 @@ const mixin = {
autoHideHeader: state => state.app.autoHideHeader,
sidebarOpened: state => state.app.sidebar.opened
})
+ },
+ methods: {
+ isTopmenu () {
+ return this.layoutMode === 'topmenu'
+ },
+ isSideMenu () {
+ return !this.isTopmenu()
+ }
}
}
diff --git a/src/views/form/advancedForm/AdvancedForm.vue b/src/views/form/advancedForm/AdvancedForm.vue
index 1a2e843..2c1dbea 100644
--- a/src/views/form/advancedForm/AdvancedForm.vue
+++ b/src/views/form/advancedForm/AdvancedForm.vue
@@ -55,7 +55,7 @@
-
+
提交
@@ -64,10 +64,12 @@
diff --git a/src/views/form/advancedForm/AdvancedForm.vue b/src/views/form/advancedForm/AdvancedForm.vue
index 2c1dbea..f395a9e 100644
--- a/src/views/form/advancedForm/AdvancedForm.vue
+++ b/src/views/form/advancedForm/AdvancedForm.vue
@@ -55,7 +55,7 @@
-
+
提交
--
Gitee
From 1f350b41bfb372d209c433bf5459525ca15f785c Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Sat, 22 Dec 2018 13:40:18 +0800
Subject: [PATCH 029/372] feat: add loading css, Update docs
---
README.md | 4 ++-
docs/Add-Page-Loading-Animate.md | 31 +++++++++++++++++++
public/index.html | 6 ++++
public/loading/option2/html_code_segment.html | 5 +++
public/loading/option2/loading.css | 1 +
public/loading/option2/loading.svg | 1 +
src/api/index.js | 1 +
src/components/FooterToolbar/index.md | 2 +-
src/components/page/GlobalLayout.vue | 3 +-
src/components/setting/SettingDrawer.vue | 3 +-
src/main.js | 3 ++
src/utils/util.js | 14 +++++++++
vue.config.js | 2 +-
yarn.lock | 8 -----
14 files changed, 70 insertions(+), 14 deletions(-)
create mode 100644 docs/Add-Page-Loading-Animate.md
create mode 100644 public/loading/option2/html_code_segment.html
create mode 100644 public/loading/option2/loading.css
create mode 100644 public/loading/option2/loading.svg
diff --git a/README.md b/README.md
index 7118589..157d2be 100644
--- a/README.md
+++ b/README.md
@@ -122,13 +122,15 @@ yarn run lint
- [路由/菜单说明](https://github.com/sendya/ant-design-pro-vue/blob/master/src/router/README.md)
- [Table 重封装组件](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/table/README.md)
- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
-- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/LoadOnDemand.md)
+- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/LoadOnDemand.md)
+- [为首屏增加 Loading 动画](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/Add-Page-Loading-Animate.md)
- ANTD PRO 额外组件
- Trend 趋势标记 [Trend.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Trend/index.md)
- AvatarList 用户头像列表 [AvatarList.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/AvatarList/index.md)
- CountDown 倒计时 [CountDown.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/CountDown/index.md)
- Ellipsis 文本自动省略号 [Ellipsis.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Ellipsis/index.md)
- NumberInfo 数据文本 [NumberInfo.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/NumberInfo/index.md)
+ - FooterToolbar 底部工具栏 [FooterToolbar.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/FooterToolbar/index.md)
- 其他待补充...
diff --git a/docs/Add-Page-Loading-Animate.md b/docs/Add-Page-Loading-Animate.md
new file mode 100644
index 0000000..b808c94
--- /dev/null
+++ b/docs/Add-Page-Loading-Animate.md
@@ -0,0 +1,31 @@
+为首屏增加 加载动画
+====
+
+
+
+## 需求
+
+> 为了缓解用户第一次访问时,加载 JS 过大所导致用户等待白屏时间过长导致的用户体验不好,进行的一个优化动效。
+
+
+
+## 实现方案
+
+1. 将 动画加载 dom 元素放在 #app 内,Vue 生命周期开始时,会自动清掉 #app 下的所有元素。
+2. 将 动画加载 dom 元素放在 body 下,Vue 生命周期开始时 App.vue (created, mounted) 调用 `@/utils/utll` 下的 removeLoadingAnimate(#id, timeout) 则会移除加载动画
+
+最后一步:
+ 将样式插入到 `public/index.html` 文件的 `` 最好写成内联 ``
+
+
+
+----
+
+目前提供有两个样式,均在 `public/loading` 文件夹内。且 pro 已经默认使用了一套 loading 动画方案,可以直接参考 `public/index.html`
+
+
+## 写在最后
+
+目前 pro 有页面 overflow 显示出浏览器滚动条时,页面会抖动一下的问题。
+
+欢迎各位提供能解决的方案和实现 demo。如果在条件允许的情况下,建议请直接使用 pro 进行改造,也欢迎直接 PR 到 pro 的仓库
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index 0c1bfed..2a77655 100644
--- a/public/index.html
+++ b/public/index.html
@@ -6,11 +6,17 @@
Ant Design Pro
+
We're sorry but vue-antd-pro doesn't work properly without JavaScript enabled. Please enable it to continue.
+
+
+
+
+
diff --git a/public/loading/option2/html_code_segment.html b/public/loading/option2/html_code_segment.html
new file mode 100644
index 0000000..df81b26
--- /dev/null
+++ b/public/loading/option2/html_code_segment.html
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/public/loading/option2/loading.css b/public/loading/option2/loading.css
new file mode 100644
index 0000000..c35cd73
--- /dev/null
+++ b/public/loading/option2/loading.css
@@ -0,0 +1 @@
+.preloading-animate{background:#ffffff;width:100%;height:100%;position:fixed;left:0;top:0;z-index:299;}.preloading-animate .preloading-wrapper{position:absolute;width:5rem;height:5rem;left:50%;top:50%;transform:translate(-50%,-50%);}.preloading-animate .preloading-wrapper .preloading-balls{font-size:5rem;}
\ No newline at end of file
diff --git a/public/loading/option2/loading.svg b/public/loading/option2/loading.svg
new file mode 100644
index 0000000..7ff7322
--- /dev/null
+++ b/public/loading/option2/loading.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/api/index.js b/src/api/index.js
index f1595f1..7188d3b 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -4,6 +4,7 @@ const api = {
ForgePassword: '/auth/forge-password',
Register: '/auth/register',
SendSms: '/account/sms',
+ SendSmsErr: '/account/sms_err',
// get my info
UserInfo: '/user/info'
}
diff --git a/src/components/FooterToolbar/index.md b/src/components/FooterToolbar/index.md
index d36d15e..c1aec2c 100644
--- a/src/components/FooterToolbar/index.md
+++ b/src/components/FooterToolbar/index.md
@@ -1,4 +1,4 @@
-# FooterToolbar底部工具栏
+# FooterToolbar 底部工具栏
固定在底部的工具栏。
diff --git a/src/components/page/GlobalLayout.vue b/src/components/page/GlobalLayout.vue
index d74beb9..a78e9e7 100644
--- a/src/components/page/GlobalLayout.vue
+++ b/src/components/page/GlobalLayout.vue
@@ -67,9 +67,8 @@
+
-
-
diff --git a/src/components/setting/SettingDrawer.vue b/src/components/setting/SettingDrawer.vue
index f442f76..04f69ca 100644
--- a/src/components/setting/SettingDrawer.vue
+++ b/src/components/setting/SettingDrawer.vue
@@ -1,11 +1,12 @@
-
+
diff --git a/src/main.js b/src/main.js
index f5c366f..bc2b16e 100644
--- a/src/main.js
+++ b/src/main.js
@@ -13,6 +13,7 @@ import 'ant-design-vue/dist/antd.less' // or 'ant-design-vue/dist/antd.less'
import '@/permission' // permission control
import '@/utils/filter' // base filter
import PermissionHelper from '@/utils/helper/permission'
+import { removeLoadingAnimate } from '@/utils/util'
import {
ACCESS_TOKEN,
@@ -50,6 +51,8 @@ new Vue({
store.commit('TOGGLE_WEAK', Vue.ls.get(DEFAULT_COLOR_WEAK, config.colorWeak))
store.commit('TOGGLE_COLOR', Vue.ls.get(DEFAULT_COLOR, config.primaryColor))
store.commit('SET_TOKEN', Vue.ls.get(ACCESS_TOKEN))
+
+ removeLoadingAnimate('preloadingWrapper')
},
render: h => h(App)
}).$mount('#app')
diff --git a/src/utils/util.js b/src/utils/util.js
index c3ede5e..cd8f03e 100644
--- a/src/utils/util.js
+++ b/src/utils/util.js
@@ -18,4 +18,18 @@ export function triggerWindowResizeEvent() {
event.initEvent('resize', true, true)
event.eventType = 'message'
window.dispatchEvent(event)
+}
+
+/**
+ * Remove loading animate
+ * @param id parent element id or class
+ * @param timeout
+ */
+export function removeLoadingAnimate(id = '', timeout = 1500) {
+ if (id === '') {
+ return
+ }
+ setTimeout(() => {
+ document.getElementById(id).remove()
+ }, timeout)
}
\ No newline at end of file
diff --git a/vue.config.js b/vue.config.js
index f61c106..0dfeb68 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -60,7 +60,7 @@ module.exports = {
proxy: {
'/api': {
// target: 'https://mock.ihx.me/mock/5baf3052f7da7e07e04a5116/antd-pro',
- target: 'https://www.easy-mock.com/mock/5b7bce071f130e5b7fe8cd7d/antd-pro',
+ target: 'https://mock.ihx.me/mock/5baf3052f7da7e07e04a5116/antd-pro',
ws: false,
changeOrigin: true
},
diff --git a/yarn.lock b/yarn.lock
index 910309a..f3f5ae6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1695,14 +1695,6 @@ babel-plugin-dynamic-import-node@^2.2.0:
dependencies:
object.assign "^4.1.0"
-babel-plugin-import@^1.11.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-import/-/babel-plugin-import-1.11.0.tgz#78ac908e6b225206babb734e19eae5f78d6d1035"
- integrity sha512-de9dWdU1YjmWRPYurlHRKD2hTd24z0bIQ0/JgyXqLMXML+TsvEkVhtqzOsNtu9MmCuvwBiTTTjZBbZXA1Xu7TQ==
- dependencies:
- "@babel/helper-module-imports" "^7.0.0"
- "@babel/runtime" "^7.0.0"
-
babel-plugin-transform-runtime@^6.23.0:
version "6.23.0"
resolved "http://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
--
Gitee
From 3ce199f07adbe20a249a3634535256586eafdd9a Mon Sep 17 00:00:00 2001
From: musnow <775130834@qq.com>
Date: Mon, 24 Dec 2018 14:46:34 +0800
Subject: [PATCH 030/372] add webpack alias for vscode
---
jsconfig.json | 11 +++++++++++
1 file changed, 11 insertions(+)
create mode 100644 jsconfig.json
diff --git a/jsconfig.json b/jsconfig.json
new file mode 100644
index 0000000..1bd0da4
--- /dev/null
+++ b/jsconfig.json
@@ -0,0 +1,11 @@
+{
+ "compilerOptions": {
+ "target": "es6",
+ "baseUrl": ".",
+ "paths": {
+ "@/*": ["src/*"]
+ }
+ },
+ "exclude": ["node_modules", "dist"],
+ "include": ["src/**/*"]
+}
--
Gitee
From 6bc5831efdc989f8a27ee31e3d2eeb50bffaa3f4 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Fri, 28 Dec 2018 16:10:48 +0800
Subject: [PATCH 031/372] fix: #35 type name
---
src/utils/helper/permission.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/utils/helper/permission.js b/src/utils/helper/permission.js
index 1714a95..79ecde3 100644
--- a/src/utils/helper/permission.js
+++ b/src/utils/helper/permission.js
@@ -7,7 +7,7 @@ const PERMISSION_ENUM = {
'enable': { key: 'enable', label: '启用' },
'disable': { key: 'disable', label: '禁用' },
'import': { key: 'import', label: '导入' },
- 'export': { key: 'import', label: '导入' },
+ 'export': { key: 'export', label: '导出' },
}
function plugin(Vue) {
--
Gitee
From 39ca0c95af78312691ca7028883b8d033e542e1b Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Fri, 28 Dec 2018 18:05:50 +0800
Subject: [PATCH 032/372] feat: support tablet screen
---
src/App.vue | 40 +++++++++++++++------------
src/components/page/GlobalLayout.vue | 41 +++++++++++++++-------------
src/main.js | 4 ++-
src/store/modules/app.js | 20 ++++++--------
src/utils/device.js | 41 ++++++++++++++++++----------
src/utils/mixin.js | 14 ++++++----
6 files changed, 91 insertions(+), 69 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index d0752dc..6c8c245 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -5,9 +5,10 @@
+
\ No newline at end of file
+
diff --git a/src/config/router.config.js b/src/config/router.config.js
index f2efc17..9fb499f 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -1,340 +1,341 @@
-import { UserLayout, BasicLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
-
-export const asyncRouterMap = [
-
- {
- path: '/',
- name: 'index',
- component: BasicLayout,
- meta: { title: '首页' },
- redirect: '/dashboard/workplace',
- children: [
- // dashboard
- {
- path: '/dashboard',
- name: 'dashboard',
- redirect: '/dashboard/workplace',
- component: RouteView,
- meta: { title: '仪表盘', icon: 'dashboard', permission: [ 'dashboard' ] },
- children: [
- {
- path: '/dashboard/analysis',
- name: 'Analysis',
- component: () => import('@/views/dashboard/Analysis'),
- meta: { title: '分析页', permission: [ 'dashboard' ] }
- },
- {
- path: '/dashboard/monitor',
- name: 'Monitor',
- hidden: true,
- component: () => import('@/views/dashboard/Monitor'),
- meta: { title: '监控页', permission: [ 'dashboard' ] }
- },
- {
- path: '/dashboard/workplace',
- name: 'Workplace',
- component: () => import('@/views/dashboard/Workplace'),
- meta: { title: '工作台', permission: [ 'dashboard' ] }
- }
- ]
- },
-
- // forms
- {
- path: '/form',
- redirect: '/form/basic-form',
- component: PageView,
- meta: { title: '表单页', icon: 'form', permission: [ 'form' ] },
- children: [
- {
- path: '/form/base-form',
- name: 'BaseForm',
- component: () => import('@/views/form/BasicForm'),
- meta: { title: '基础表单', permission: [ 'form' ] }
- },
- {
- path: '/form/step-form',
- name: 'StepForm',
- component: () => import('@/views/form/stepForm/StepForm'),
- meta: { title: '分步表单', permission: [ 'form' ] }
- },
- {
- path: '/form/advanced-form',
- name: 'AdvanceForm',
- component: () => import('@/views/form/advancedForm/AdvancedForm'),
- meta: { title: '高级表单', permission: [ 'form' ] }
- }
- ]
- },
-
- // list
- {
- path: '/list',
- name: 'list',
- component: PageView,
- redirect: '/list/query-list',
- meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
- children: [
- {
- path: '/list/query-list',
- name: 'QueryList',
- component: () => import('@/views/list/TableList'),
- meta: { title: '查询表格', permission: [ 'table' ] }
- },
- {
- path: '/list/edit-table',
- name: 'EditList',
- component: () => import('@/views/list/TableInnerEditList'),
- meta: { title: '内联编辑表格', permission: [ 'table' ] }
- },
- {
- path: '/list/user-list',
- name: 'UserList',
- component: () => import('@/views/list/UserList'),
- meta: { title: '用户列表', permission: [ 'table' ] }
- },
- {
- path: '/list/role-list',
- name: 'RoleList',
- component: () => import('@/views/list/RoleList'),
- meta: { title: '角色列表', permission: [ 'table' ] }
- },
- {
- path: '/list/system-role',
- name: 'SystemRole',
- component: () => import('@/views/role/RoleList'),
- meta: { title: '角色列表2', permission: [ 'table' ]}
- },
- {
- path: '/list/permission-list',
- name: 'PermissionList',
- component: () => import('@/views/list/PermissionList'),
- meta: { title: '权限列表', permission: [ 'table' ] }
- },
- {
- path: '/list/basic-list',
- name: 'BasicList',
- component: () => import('@/views/list/StandardList'),
- meta: { title: '标准列表', permission: [ 'table' ] }
- },
- {
- path: '/list/card',
- name: 'CardList',
- component: () => import('@/views/list/CardList'),
- meta: { title: '卡片列表', permission: [ 'table' ] }
- },
- {
- path: '/list/search',
- name: 'SearchList',
- component: () => import('@/views/list/search/SearchLayout'),
- redirect: '/list/search/article',
- meta: { title: '搜索列表', permission: [ 'table' ] },
- children: [
- {
- path: '/list/search/article',
- name: 'SearchArticles',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
- },
- {
- path: '/list/search/project',
- name: 'SearchProjects',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
- },
- {
- path: '/list/search/application',
- name: 'SearchApplications',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
- },
- ]
- },
- ]
- },
-
- // profile
- {
- path: '/profile',
- name: 'profile',
- component: RouteView,
- redirect: '/profile/basic',
- meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] },
- children: [
- {
- path: '/profile/basic',
- name: 'ProfileBasic',
- component: () => import('@/views/profile/basic/Index'),
- meta: { title: '基础详情页', permission: [ 'profile' ] }
- },
- {
- path: '/profile/advanced',
- name: 'ProfileAdvanced',
- component: () => import('@/views/profile/advanced/Advanced'),
- meta: { title: '高级详情页', permission: [ 'profile' ] }
- }
- ]
- },
-
- // result
- {
- path: '/result',
- name: 'result',
- component: PageView,
- redirect: '/result/success',
- meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] },
- children: [
- {
- path: '/result/success',
- name: 'ResultSuccess',
- component: () => import(/* webpackChunkName: "result" */ '@/views/result/Success'),
- meta: { title: '成功', hiddenHeaderContent: true, permission: [ 'result' ] }
- },
- {
- path: '/result/fail',
- name: 'ResultFail',
- component: () => import(/* webpackChunkName: "result" */ '@/views/result/Error'),
- meta: { title: '失败', hiddenHeaderContent: true, permission: [ 'result' ] }
- }
- ]
- },
-
- // Exception
- {
- path: '/exception',
- name: 'exception',
- component: RouteView,
- redirect: '/exception/403',
- meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] },
- children: [
- {
- path: '/exception/403',
- name: 'Exception403',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'),
- meta: { title: '403', permission: [ 'exception' ] }
- },
- {
- path: '/exception/404',
- name: 'Exception404',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
- meta: { title: '404', permission: [ 'exception' ] }
- },
- {
- path: '/exception/500',
- name: 'Exception500',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'),
- meta: { title: '500', permission: [ 'exception' ] }
- }
- ]
- },
-
- // account
- {
- path: '/account',
- component: RouteView,
- name: 'account',
- meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] },
- children: [
- {
- path: '/account/center',
- name: 'center',
- component: () => import('@/views/account/center/Index'),
- meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings',
- name: 'settings',
- component: () => import('@/views/account/settings/Index'),
- meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ] },
- redirect: '/account/settings/base',
- alwaysShow: true,
- children: [
- {
- path: '/account/settings/base',
- name: 'BaseSettings',
- component: () => import('@/views/account/settings/BaseSetting'),
- meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/security',
- name: 'SecuritySettings',
- component: () => import('@/views/account/settings/Security'),
- meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/custom',
- name: 'CustomSettings',
- component: () => import('@/views/account/settings/Custom'),
- meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/binding',
- name: 'BindingSettings',
- component: () => import('@/views/account/settings/Binding'),
- meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/notification',
- name: 'NotificationSettings',
- component: () => import('@/views/account/settings/Notification'),
- meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- ]
- },
- ]
- }
- ]
- },
- {
- path: '*', redirect: '/404', hidden: true
- }
-]
-
-/**
- * 基础路由
- * @type { *[] }
- */
-export const constantRouterMap = [
- {
- path: '/user',
- component: UserLayout,
- redirect: '/user/login',
- hidden: true,
- children: [
- {
- path: 'login',
- name: 'login',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
- },
- {
- path: 'register',
- name: 'register',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
- },
- {
- path: 'register-result',
- name: 'registerResult',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
- }
- ]
- },
-
- {
- path: '/test',
- component: BlankLayout,
- redirect: '/test/home',
- children: [
- {
- path: 'home',
- name: 'TestHome',
- component: () => import('@/views/Home')
- }
- ]
- },
-
- {
- path: '/404',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
- },
-
-]
+// eslint-disable-next-line
+import { UserLayout, BasicLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
+
+export const asyncRouterMap = [
+
+ {
+ path: '/',
+ name: 'index',
+ component: BasicLayout,
+ meta: { title: '首页' },
+ redirect: '/dashboard/workplace',
+ children: [
+ // dashboard
+ {
+ path: '/dashboard',
+ name: 'dashboard',
+ redirect: '/dashboard/workplace',
+ component: RouteView,
+ meta: { title: '仪表盘', icon: 'dashboard', permission: [ 'dashboard' ] },
+ children: [
+ {
+ path: '/dashboard/analysis',
+ name: 'Analysis',
+ component: () => import('@/views/dashboard/Analysis'),
+ meta: { title: '分析页', permission: [ 'dashboard' ] }
+ },
+ {
+ path: '/dashboard/monitor',
+ name: 'Monitor',
+ hidden: true,
+ component: () => import('@/views/dashboard/Monitor'),
+ meta: { title: '监控页', permission: [ 'dashboard' ] }
+ },
+ {
+ path: '/dashboard/workplace',
+ name: 'Workplace',
+ component: () => import('@/views/dashboard/Workplace'),
+ meta: { title: '工作台', permission: [ 'dashboard' ] }
+ }
+ ]
+ },
+
+ // forms
+ {
+ path: '/form',
+ redirect: '/form/basic-form',
+ component: PageView,
+ meta: { title: '表单页', icon: 'form', permission: [ 'form' ] },
+ children: [
+ {
+ path: '/form/base-form',
+ name: 'BaseForm',
+ component: () => import('@/views/form/BasicForm'),
+ meta: { title: '基础表单', permission: [ 'form' ] }
+ },
+ {
+ path: '/form/step-form',
+ name: 'StepForm',
+ component: () => import('@/views/form/stepForm/StepForm'),
+ meta: { title: '分步表单', permission: [ 'form' ] }
+ },
+ {
+ path: '/form/advanced-form',
+ name: 'AdvanceForm',
+ component: () => import('@/views/form/advancedForm/AdvancedForm'),
+ meta: { title: '高级表单', permission: [ 'form' ] }
+ }
+ ]
+ },
+
+ // list
+ {
+ path: '/list',
+ name: 'list',
+ component: PageView,
+ redirect: '/list/query-list',
+ meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
+ children: [
+ {
+ path: '/list/query-list',
+ name: 'QueryList',
+ component: () => import('@/views/list/TableList'),
+ meta: { title: '查询表格', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/edit-table',
+ name: 'EditList',
+ component: () => import('@/views/list/TableInnerEditList'),
+ meta: { title: '内联编辑表格', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/user-list',
+ name: 'UserList',
+ component: () => import('@/views/list/UserList'),
+ meta: { title: '用户列表', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/role-list',
+ name: 'RoleList',
+ component: () => import('@/views/list/RoleList'),
+ meta: { title: '角色列表', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/system-role',
+ name: 'SystemRole',
+ component: () => import('@/views/role/RoleList'),
+ meta: { title: '角色列表2', permission: [ 'table' ]}
+ },
+ {
+ path: '/list/permission-list',
+ name: 'PermissionList',
+ component: () => import('@/views/list/PermissionList'),
+ meta: { title: '权限列表', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/basic-list',
+ name: 'BasicList',
+ component: () => import('@/views/list/StandardList'),
+ meta: { title: '标准列表', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/card',
+ name: 'CardList',
+ component: () => import('@/views/list/CardList'),
+ meta: { title: '卡片列表', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search',
+ name: 'SearchList',
+ component: () => import('@/views/list/search/SearchLayout'),
+ redirect: '/list/search/article',
+ meta: { title: '搜索列表', permission: [ 'table' ] },
+ children: [
+ {
+ path: '/list/search/article',
+ name: 'SearchArticles',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search/project',
+ name: 'SearchProjects',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search/application',
+ name: 'SearchApplications',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
+ },
+ ]
+ },
+ ]
+ },
+
+ // profile
+ {
+ path: '/profile',
+ name: 'profile',
+ component: RouteView,
+ redirect: '/profile/basic',
+ meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] },
+ children: [
+ {
+ path: '/profile/basic',
+ name: 'ProfileBasic',
+ component: () => import('@/views/profile/basic/Index'),
+ meta: { title: '基础详情页', permission: [ 'profile' ] }
+ },
+ {
+ path: '/profile/advanced',
+ name: 'ProfileAdvanced',
+ component: () => import('@/views/profile/advanced/Advanced'),
+ meta: { title: '高级详情页', permission: [ 'profile' ] }
+ }
+ ]
+ },
+
+ // result
+ {
+ path: '/result',
+ name: 'result',
+ component: PageView,
+ redirect: '/result/success',
+ meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] },
+ children: [
+ {
+ path: '/result/success',
+ name: 'ResultSuccess',
+ component: () => import(/* webpackChunkName: "result" */ '@/views/result/Success'),
+ meta: { title: '成功', hiddenHeaderContent: true, permission: [ 'result' ] }
+ },
+ {
+ path: '/result/fail',
+ name: 'ResultFail',
+ component: () => import(/* webpackChunkName: "result" */ '@/views/result/Error'),
+ meta: { title: '失败', hiddenHeaderContent: true, permission: [ 'result' ] }
+ }
+ ]
+ },
+
+ // Exception
+ {
+ path: '/exception',
+ name: 'exception',
+ component: RouteView,
+ redirect: '/exception/403',
+ meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] },
+ children: [
+ {
+ path: '/exception/403',
+ name: 'Exception403',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'),
+ meta: { title: '403', permission: [ 'exception' ] }
+ },
+ {
+ path: '/exception/404',
+ name: 'Exception404',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
+ meta: { title: '404', permission: [ 'exception' ] }
+ },
+ {
+ path: '/exception/500',
+ name: 'Exception500',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'),
+ meta: { title: '500', permission: [ 'exception' ] }
+ }
+ ]
+ },
+
+ // account
+ {
+ path: '/account',
+ component: RouteView,
+ name: 'account',
+ meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] },
+ children: [
+ {
+ path: '/account/center',
+ name: 'center',
+ component: () => import('@/views/account/center/Index'),
+ meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings',
+ name: 'settings',
+ component: () => import('@/views/account/settings/Index'),
+ meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ] },
+ redirect: '/account/settings/base',
+ alwaysShow: true,
+ children: [
+ {
+ path: '/account/settings/base',
+ name: 'BaseSettings',
+ component: () => import('@/views/account/settings/BaseSetting'),
+ meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/security',
+ name: 'SecuritySettings',
+ component: () => import('@/views/account/settings/Security'),
+ meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/custom',
+ name: 'CustomSettings',
+ component: () => import('@/views/account/settings/Custom'),
+ meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/binding',
+ name: 'BindingSettings',
+ component: () => import('@/views/account/settings/Binding'),
+ meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/notification',
+ name: 'NotificationSettings',
+ component: () => import('@/views/account/settings/Notification'),
+ meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ ]
+ },
+ ]
+ }
+ ]
+ },
+ {
+ path: '*', redirect: '/404', hidden: true
+ }
+]
+
+/**
+ * 基础路由
+ * @type { *[] }
+ */
+export const constantRouterMap = [
+ {
+ path: '/user',
+ component: UserLayout,
+ redirect: '/user/login',
+ hidden: true,
+ children: [
+ {
+ path: 'login',
+ name: 'login',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
+ },
+ {
+ path: 'register',
+ name: 'register',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
+ },
+ {
+ path: 'register-result',
+ name: 'registerResult',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
+ }
+ ]
+ },
+
+ {
+ path: '/test',
+ component: BlankLayout,
+ redirect: '/test/home',
+ children: [
+ {
+ path: 'home',
+ name: 'TestHome',
+ component: () => import('@/views/Home')
+ }
+ ]
+ },
+
+ {
+ path: '/404',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
+ },
+
+]
--
Gitee
From bcc60133086cc2f0ac89eb32dd9791d40ee9fbb2 Mon Sep 17 00:00:00 2001
From: Xuz
Date: Wed, 2 Jan 2019 18:26:42 +0800
Subject: [PATCH 035/372] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20IE=20=E4=B8=8B?=
=?UTF-8?q?=E5=B7=A6=E8=BE=B9=E8=8F=9C=E5=8D=95=E9=AB=98=E5=BA=A6=E4=B8=8D?=
=?UTF-8?q?=E6=AD=A3=E7=A1=AE=EF=BC=8CPageView=20=E6=97=A0=E5=9B=BE?=
=?UTF-8?q?=E5=83=8F=E5=86=85=E5=AE=B9=E6=97=B6=E9=A1=B5=E9=9D=A2=E9=AB=98?=
=?UTF-8?q?=E5=BA=A6=E4=B8=8D=E6=AD=A3=E7=A1=AE=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/layouts/PageView.vue | 2 +-
src/components/page/GlobalLayout.vue | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/components/layouts/PageView.vue b/src/components/layouts/PageView.vue
index e345043..eaf7f44 100644
--- a/src/components/layouts/PageView.vue
+++ b/src/components/layouts/PageView.vue
@@ -1,7 +1,7 @@
diff --git a/src/components/page/GlobalLayout.vue b/src/components/page/GlobalLayout.vue
index 4d63faf..eaa641d 100644
--- a/src/components/page/GlobalLayout.vue
+++ b/src/components/page/GlobalLayout.vue
@@ -140,6 +140,7 @@
}
.layout.ant-layout {
+ height: 100%;
min-height: 100vh;
overflow-x: hidden;
--
Gitee
From 650c716de0c929bbbfc1bf52439e011bd571f136 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Thu, 3 Jan 2019 17:02:30 +0800
Subject: [PATCH 036/372] feat: doc update
---
README.md | 3 ++-
docs/webpack-bundle-analyzer.md | 40 +++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+), 1 deletion(-)
create mode 100644 docs/webpack-bundle-analyzer.md
diff --git a/README.md b/README.md
index 52af80c..c5044af 100644
--- a/README.md
+++ b/README.md
@@ -123,7 +123,8 @@ yarn run lint
- [Table 重封装组件](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/table/README.md)
- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/LoadOnDemand.md)
-- [为首屏增加 Loading 动画](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/Add-Page-Loading-Animate.md)
+- [为首屏增加 Loading 动画](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/Add-Page-Loading-Animate.md)
+- [为项目增加依赖项分析工具 analyzer](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/webpack-bundle-analyzer.md)
- ANTD PRO 额外组件
- Trend 趋势标记 [Trend.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Trend/index.md)
- AvatarList 用户头像列表 [AvatarList.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/AvatarList/index.md)
diff --git a/docs/webpack-bundle-analyzer.md b/docs/webpack-bundle-analyzer.md
new file mode 100644
index 0000000..c313767
--- /dev/null
+++ b/docs/webpack-bundle-analyzer.md
@@ -0,0 +1,40 @@
+先增加依赖
+
+```bash
+// npm
+$ npm install --save-dev webpack-bundle-analyzer
+
+// or yarn
+$ yarn add webpack-bundle-analyzer -D
+```
+
+配置文件 `vue.config.js` 增加 `configureWebpack.plugins` 参数
+
+```
+const path = require('path')
+const webpack = require('webpack')
+const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
+
+function resolve (dir) {
+ return path.join(__dirname, dir)
+}
+
+// vue.config.js
+module.exports = {
+ configureWebpack: {
+ plugins: [
+ // Ignore all locale files of moment.js
+ new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
+ // 依赖大小分析工具
+ new BundleAnalyzerPlugin(),
+ ]
+ },
+
+
+ ...
+}
+```
+
+
+
+启动 `cli` 的 `build` 命令进行项目编译,编译完成时,会自动运行一个 http://localhost:8888 的地址,完整显示了支持库依赖
\ No newline at end of file
--
Gitee
From 70932c85b4764428b4a3d32641cf880be9a930a0 Mon Sep 17 00:00:00 2001
From: mynuolr
Date: Sun, 6 Jan 2019 19:22:59 +0800
Subject: [PATCH 037/372] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E5=A4=8D=E5=88=B6?=
=?UTF-8?q?=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 1 +
src/components/setting/SettingDrawer.vue | 44 +-
src/main.js | 3 +
yarn.lock | 1295 +---------------------
4 files changed, 78 insertions(+), 1265 deletions(-)
diff --git a/package.json b/package.json
index fc49d56..56edfc8 100644
--- a/package.json
+++ b/package.json
@@ -20,6 +20,7 @@
"nprogress": "^0.2.0",
"viser-vue": "^2.3.3",
"vue": "^2.5.17",
+ "vue-clipboard2": "^0.2.1",
"vue-cropper": "^0.4.4",
"vue-ls": "^3.2.0",
"vue-router": "^3.0.1",
diff --git a/src/components/setting/SettingDrawer.vue b/src/components/setting/SettingDrawer.vue
index 04f69ca..7a15415 100644
--- a/src/components/setting/SettingDrawer.vue
+++ b/src/components/setting/SettingDrawer.vue
@@ -140,7 +140,12 @@
-
+ 拷贝设置
+
配置栏只在开发环境用于预览,生产环境不会展现,请手动修改配置文件
src/defaultSettings.js
@@ -161,7 +166,7 @@
import SettingItem from '@/components/setting/SettingItem'
import config from '@/defaultSettings'
import { updateTheme, updateColorWeak, colorList } from '@/components/tools/setting'
- import { mixin, mixinDevice } from '@/utils/mixin.js'
+ import { mixin, mixinDevice } from '@/utils/mixin'
export default {
components: {
@@ -173,6 +178,7 @@
return {
visible: true,
colorList,
+ baseConfig: Object.assign({}, config)
}
},
watch: {
@@ -202,38 +208,72 @@
this.visible = !this.visible
},
onColorWeak (checked) {
+ this.baseConfig.colorWeak = checked
this.$store.dispatch('ToggleWeak', checked)
updateColorWeak(checked)
},
handleMenuTheme (theme) {
+ this.baseConfig.navTheme = theme
this.$store.dispatch('ToggleTheme', theme)
},
+ doCopy () {
+ const text = `export default {
+ primaryColor: '${this.baseConfig.primaryColor}', // primary color of ant design
+ navTheme: '${this.baseConfig.navTheme}', // theme for nav menu
+ layout: '${this.baseConfig.layout}', // nav menu position: sidemenu or topmenu
+ contentWidth: '${this.baseConfig.contentWidth}', // layout of content: Fluid or Fixed, only works when layout is topmenu
+ fixedHeader: ${this.baseConfig.fixedHeader}, // sticky header
+ fixSiderbar: ${this.baseConfig.fixSiderbar}, // sticky siderbar
+ autoHideHeader: ${this.baseConfig.autoHideHeader}, // auto hide header
+ colorWeak: ${this.baseConfig.colorWeak},
+ // vue-ls options
+ storageOptions: {
+ namespace: 'pro__',
+ name: 'ls',
+ storage: 'local',
+ }
+}`
+ this.$copyText(text).then(message => {
+ console.log('copy', message)
+ this.$message.success('复制完毕')
+ }).catch(err => {
+ console.log('copy.err', err)
+ this.$message.error('复制失败')
+ })
+ },
handleLayout (mode) {
+ this.baseConfig.layout = mode
this.$store.dispatch('ToggleLayoutMode', mode)
// 因为顶部菜单不能固定左侧菜单栏,所以强制关闭
//
this.handleFixSiderbar(false)
},
handleContentWidthChange (type) {
+ this.baseConfig.contentWidth = type
this.$store.dispatch('ToggleContentWidth', type)
},
changeColor (color) {
+ this.baseConfig.primaryColor = color
if (this.primaryColor !== color) {
this.$store.dispatch('ToggleColor', color)
updateTheme(color)
}
},
handleFixedHeader (fixed) {
+ this.baseConfig.fixedHeader = fixed
this.$store.dispatch('ToggleFixedHeader', fixed)
},
handleFixedHeaderHidden (autoHidden) {
+ this.baseConfig.autoHideHeader = autoHidden
this.$store.dispatch('ToggleFixedHeaderHidden', autoHidden)
},
handleFixSiderbar (fixed) {
if (this.layoutMode === 'topmenu') {
+ this.baseConfig.fixSiderbar = false
this.$store.dispatch('ToggleFixSiderbar', false)
return
}
+ this.baseConfig.fixSiderbar = fixed
this.$store.dispatch('ToggleFixSiderbar', fixed)
}
},
diff --git a/src/main.js b/src/main.js
index 5bb898c..f198599 100644
--- a/src/main.js
+++ b/src/main.js
@@ -10,6 +10,7 @@ import Antd from 'ant-design-vue'
import Viser from 'viser-vue'
import 'ant-design-vue/dist/antd.less' // or 'ant-design-vue/dist/antd.less'
+import VueClipboard from 'vue-clipboard2'
import '@/permission' // permission control
import '@/utils/filter' // base filter
import PermissionHelper from '@/utils/helper/permission'
@@ -29,12 +30,14 @@ import {
} from '@/store/mutation-types'
import config from '@/defaultSettings'
+VueClipboard.config.autoSetContainer = true
Vue.config.productionTip = false
Vue.use(Storage, config.storageOptions)
Vue.use(Antd)
Vue.use(VueAxios, router)
Vue.use(Viser)
+Vue.use(VueClipboard)
Vue.use(PermissionHelper)
new Vue({
diff --git a/yarn.lock b/yarn.lock
index f3f5ae6..5dcd802 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,7 +5,6 @@
"@ant-design/icons-vue@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@ant-design/icons-vue/-/icons-vue-1.0.1.tgz#343579219c04190831c9ca3826aec7361bb8b4d4"
- integrity sha512-WRlfa3t9/e2wwVw9FPRgJ/pan4Ttzd+JvgounFsXdpuyDm0q6djAwhjj7W/ZxWWU3XkArbcaXTMSslnn25804w==
dependencies:
ant-design-palettes "^1.1.3"
babel-runtime "^6.26.0"
@@ -13,26 +12,22 @@
"@ant-design/icons@^1.1.15":
version "1.1.16"
resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-1.1.16.tgz#ac6426216934e3f4bc108f2f48f92ed66789235e"
- integrity sha512-0zNVP5JYBJkfMi9HotN6QBQjF3SFmUlumJNJXZIH+pZWp/5EbrCczzlG3YTmBWoyRHAsuOGIjSFIy8v/76DTPg==
"@antv/adjust@~0.1.0":
version "0.1.0"
resolved "http://registry.npm.taobao.org/@antv/adjust/download/@antv/adjust-0.1.0.tgz#c4bce8ba0aef7cd5b3bf271f75f434c07bd215a0"
- integrity sha1-xLzougrvfNWzvycfdfQ0wHvSFaA=
dependencies:
"@antv/util" "~1.3.1"
"@antv/attr@~0.1.2":
version "0.1.2"
resolved "http://registry.npm.taobao.org/@antv/attr/download/@antv/attr-0.1.2.tgz#2eeb122fcaaf851a2d8749abc7c60519d3f77e37"
- integrity sha1-LusSL8qvhRoth0mrx8YFGdP3fjc=
dependencies:
"@antv/util" "~1.3.1"
"@antv/component@~0.3.1":
version "0.3.1"
resolved "http://registry.npm.taobao.org/@antv/component/download/@antv/component-0.3.1.tgz#25eb53e3ed3a0f413896be2f83e7e704bfb6b097"
- integrity sha1-JetT4+06D0E4lr4vg+fnBL+2sJc=
dependencies:
"@antv/attr" "~0.1.2"
"@antv/g" "~3.3.5"
@@ -42,14 +37,12 @@
"@antv/coord@~0.1.0":
version "0.1.0"
resolved "http://registry.npm.taobao.org/@antv/coord/download/@antv/coord-0.1.0.tgz#48a80ae36d07552f96657e7f8095227c63f0c0a9"
- integrity sha1-SKgK420HVS+WZX5/gJUifGPwwKk=
dependencies:
"@antv/util" "~1.3.1"
"@antv/data-set@^0.10.1":
version "0.10.1"
resolved "https://registry.yarnpkg.com/@antv/data-set/-/data-set-0.10.1.tgz#b8b103f166362508a91f69c8d0a989dbcf046ed5"
- integrity sha512-Pg2VO2i3euZke9sUZgU84Ywb/zrYQTBPMRKOgRJTvyBaTHJXAzbKYSJII5e+a2tkOR4t/sHcp0zE4Lwkrb4RRw==
dependencies:
"@antv/hierarchy" "~0.4.0"
"@antv/util" "~1.3.1"
@@ -72,17 +65,14 @@
"@antv/g2-brush@^0.0.2":
version "0.0.2"
resolved "http://registry.npm.taobao.org/@antv/g2-brush/download/@antv/g2-brush-0.0.2.tgz#0b65f3ebbf82690202913d0b6759ab2900faa841"
- integrity sha1-C2Xz67+CaQICkT0LZ1mrKQD6qEE=
"@antv/g2-plugin-slider@^2.1.0":
version "2.1.0"
resolved "http://registry.npm.taobao.org/@antv/g2-plugin-slider/download/@antv/g2-plugin-slider-2.1.0.tgz#7f2f5879d33dcfb14dd2b955092ca198ad9152b9"
- integrity sha1-fy9YedM9z7FN0rlVCSyhmK2RUrk=
"@antv/g2@^3.3.0":
version "3.4.5"
resolved "http://registry.npm.taobao.org/@antv/g2/download/@antv/g2-3.4.5.tgz#87b8b169f38af318b42e93c4cd5323f20d2d01fb"
- integrity sha1-h7ixafOK8xi0LpPEzVMj8g0tAfs=
dependencies:
"@antv/adjust" "~0.1.0"
"@antv/attr" "~0.1.2"
@@ -97,7 +87,6 @@
"@antv/g@~3.3.5":
version "3.3.5"
resolved "http://registry.npm.taobao.org/@antv/g/download/@antv/g-3.3.5.tgz#9959baad1b85199614e591c9926879afb1fbb943"
- integrity sha1-mVm6rRuFGZYU5ZHJkmh5r7H7uUM=
dependencies:
"@antv/gl-matrix" "~2.7.1"
"@antv/util" "~1.3.1"
@@ -109,19 +98,16 @@
"@antv/gl-matrix@^2.7.1", "@antv/gl-matrix@~2.7.1":
version "2.7.1"
resolved "http://registry.npm.taobao.org/@antv/gl-matrix/download/@antv/gl-matrix-2.7.1.tgz#acb8e37f7ab3df01345aba4372d7942be42eba14"
- integrity sha1-rLjjf3qz3wE0WrpDcteUK+QuuhQ=
"@antv/hierarchy@~0.4.0":
version "0.4.0"
resolved "https://registry.yarnpkg.com/@antv/hierarchy/-/hierarchy-0.4.0.tgz#712b5b4477ee0b8b8db174c682b5356b0411aab6"
- integrity sha512-ols+m+Z8QA4895SWMTOSjVImOX4tEbWQTwJ0NE+WATc0WLSKs6D9y2yaR+ZWt6P60BMGVIKS6lIfabO3CwGgnQ==
dependencies:
"@antv/util" "~1.3.1"
"@antv/scale@~0.1.0":
version "0.1.0"
resolved "http://registry.npm.taobao.org/@antv/scale/download/@antv/scale-0.1.0.tgz#2b5459a100f97aac04781376d53904ccab18aab7"
- integrity sha1-K1RZoQD5eqwEeBN21TkEzKsYqrc=
dependencies:
"@antv/util" "~1.3.1"
fecha "~2.3.3"
@@ -129,28 +115,24 @@
"@antv/util@~1.3.1":
version "1.3.1"
resolved "http://registry.npm.taobao.org/@antv/util/download/@antv/util-1.3.1.tgz#30a34b201ff9126ec0d58c72c8166a9c3e644ccd"
- integrity sha1-MKNLIB/5Em7A1YxyyBZqnD5kTM0=
dependencies:
"@antv/gl-matrix" "^2.7.1"
"@babel/code-frame@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9"
- integrity sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==
dependencies:
"@babel/highlight" "7.0.0-beta.44"
"@babel/code-frame@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
- integrity sha1-BuKrGb21NThVWaq7W6WXKUgoAPg=
dependencies:
"@babel/highlight" "^7.0.0"
"@babel/core@^7.0.0", "@babel/core@^7.1.2":
version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.6.tgz#3733cbee4317429bc87c62b29cf8587dba7baeb3"
- integrity sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw==
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/generator" "^7.1.6"
@@ -170,7 +152,6 @@
"@babel/generator@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42"
- integrity sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==
dependencies:
"@babel/types" "7.0.0-beta.44"
jsesc "^2.5.1"
@@ -181,7 +162,6 @@
"@babel/generator@^7.1.6":
version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.6.tgz#001303cf87a5b9d093494a4bf251d7b5d03d3999"
- integrity sha512-brwPBtVvdYdGxtenbQgfCdDPmtkmUBZPjUoK5SXJEBuHaA5BCubh9ly65fzXz7R6o5rA76Rs22ES8Z+HCc0YIQ==
dependencies:
"@babel/types" "^7.1.6"
jsesc "^2.5.1"
@@ -192,14 +172,12 @@
"@babel/helper-annotate-as-pure@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32"
- integrity sha1-Mj053QtQ4Qx8Bsp9djjmhk2MXDI=
dependencies:
"@babel/types" "^7.0.0"
"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f"
- integrity sha1-a2lijf5Ah3mODE7Zjj1Kay+9L18=
dependencies:
"@babel/helper-explode-assignable-expression" "^7.1.0"
"@babel/types" "^7.0.0"
@@ -207,7 +185,6 @@
"@babel/helper-call-delegate@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/helper-call-delegate/download/@babel/helper-call-delegate-7.1.0.tgz#6a957f105f37755e8645343d3038a22e1449cc4a"
- integrity sha1-apV/EF83dV6GRTQ9MDiiLhRJzEo=
dependencies:
"@babel/helper-hoist-variables" "^7.0.0"
"@babel/traverse" "^7.1.0"
@@ -216,7 +193,6 @@
"@babel/helper-define-map@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.1.0.tgz#3b74caec329b3c80c116290887c0dd9ae468c20c"
- integrity sha1-O3TK7DKbPIDBFikIh8DdmuRowgw=
dependencies:
"@babel/helper-function-name" "^7.1.0"
"@babel/types" "^7.0.0"
@@ -225,7 +201,6 @@
"@babel/helper-explode-assignable-expression@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6"
- integrity sha1-U3+hP28WdN90WwwA7I/k6ZaByPY=
dependencies:
"@babel/traverse" "^7.1.0"
"@babel/types" "^7.0.0"
@@ -233,7 +208,6 @@
"@babel/helper-function-name@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd"
- integrity sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==
dependencies:
"@babel/helper-get-function-arity" "7.0.0-beta.44"
"@babel/template" "7.0.0-beta.44"
@@ -242,7 +216,6 @@
"@babel/helper-function-name@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
- integrity sha1-oM6wFoX3M1XUNgwSR/WCv6/I/1M=
dependencies:
"@babel/helper-get-function-arity" "^7.0.0"
"@babel/template" "^7.1.0"
@@ -251,42 +224,36 @@
"@babel/helper-get-function-arity@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15"
- integrity sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==
dependencies:
"@babel/types" "7.0.0-beta.44"
"@babel/helper-get-function-arity@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3"
- integrity sha1-g1ctQyDipGVyY3NBE8QoaLZOScM=
dependencies:
"@babel/types" "^7.0.0"
"@babel/helper-hoist-variables@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.0.0.tgz#46adc4c5e758645ae7a45deb92bab0918c23bb88"
- integrity sha1-Rq3ExedYZFrnpF3rkrqwkYwju4g=
dependencies:
"@babel/types" "^7.0.0"
"@babel/helper-member-expression-to-functions@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f"
- integrity sha1-jNFLCg33/wDwCefXpDaUX0fHoW8=
dependencies:
"@babel/types" "^7.0.0"
"@babel/helper-module-imports@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d"
- integrity sha1-lggbcRHkhtpNLNlxrRpP4hbMLj0=
dependencies:
"@babel/types" "^7.0.0"
"@babel/helper-module-transforms@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.1.0.tgz#470d4f9676d9fad50b324cdcce5fbabbc3da5787"
- integrity sha1-Rw1PlnbZ+tULMkzczl+6u8PaV4c=
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@babel/helper-simple-access" "^7.1.0"
@@ -298,26 +265,22 @@
"@babel/helper-optimise-call-expression@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5"
- integrity sha1-opIMVwKwc8Fd5REGIAqoytIEl9U=
dependencies:
"@babel/types" "^7.0.0"
"@babel/helper-plugin-utils@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
- integrity sha1-u7P77phmHFaQNCN8wDlnupm08lA=
"@babel/helper-regex@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/helper-regex/download/@babel/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27"
- integrity sha1-LBcYkjtX+bvmRwX/5WQKxk2b2yc=
dependencies:
lodash "^4.17.10"
"@babel/helper-remap-async-to-generator@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f"
- integrity sha1-Nh2AghtvONp1vT8HheziCojF/n8=
dependencies:
"@babel/helper-annotate-as-pure" "^7.0.0"
"@babel/helper-wrap-function" "^7.1.0"
@@ -328,7 +291,6 @@
"@babel/helper-replace-supers@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.1.0.tgz#5fc31de522ec0ef0899dc9b3e7cf6a5dd655f362"
- integrity sha1-X8Md5SLsDvCJncmz589qXdZV82I=
dependencies:
"@babel/helper-member-expression-to-functions" "^7.0.0"
"@babel/helper-optimise-call-expression" "^7.0.0"
@@ -338,7 +300,6 @@
"@babel/helper-simple-access@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c"
- integrity sha1-Ze65VMjCRb6qToWdphiPOdceWFw=
dependencies:
"@babel/template" "^7.1.0"
"@babel/types" "^7.0.0"
@@ -346,21 +307,18 @@
"@babel/helper-split-export-declaration@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc"
- integrity sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==
dependencies:
"@babel/types" "7.0.0-beta.44"
"@babel/helper-split-export-declaration@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813"
- integrity sha1-Oq4oXAMRwqsJXZl7jJqUytVH2BM=
dependencies:
"@babel/types" "^7.0.0"
"@babel/helper-wrap-function@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.1.0.tgz#8cf54e9190706067f016af8f75cb3df829cc8c66"
- integrity sha1-jPVOkZBwYGfwFq+Pdcs9+CnMjGY=
dependencies:
"@babel/helper-function-name" "^7.1.0"
"@babel/template" "^7.1.0"
@@ -370,7 +328,6 @@
"@babel/helpers@^7.1.5":
version "7.1.5"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.5.tgz#68bfc1895d685f2b8f1995e788dbfe1f6ccb1996"
- integrity sha512-2jkcdL02ywNBry1YNFAH/fViq4fXG0vdckHqeJk+75fpQ2OH+Az6076tX/M0835zA45E0Cqa6pV5Kiv9YOqjEg==
dependencies:
"@babel/template" "^7.1.2"
"@babel/traverse" "^7.1.5"
@@ -379,7 +336,6 @@
"@babel/highlight@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5"
- integrity sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==
dependencies:
chalk "^2.0.0"
esutils "^2.0.2"
@@ -388,7 +344,6 @@
"@babel/highlight@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
- integrity sha1-9xDDjI1Fjm3ZogGvtjf8t4HOmeQ=
dependencies:
chalk "^2.0.0"
esutils "^2.0.2"
@@ -397,12 +352,10 @@
"@babel/parser@^7.0.0", "@babel/parser@^7.1.2", "@babel/parser@^7.1.6":
version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.6.tgz#16e97aca1ec1062324a01c5a6a7d0df8dd189854"
- integrity sha512-dWP6LJm9nKT6ALaa+bnL247GHHMWir3vSlZ2+IHgHgktZQx0L3Uvq2uAWcuzIe+fujRsYWBW2q622C5UvGK9iQ==
"@babel/plugin-proposal-async-generator-functions@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.1.0.tgz#41c1a702e10081456e23a7b74d891922dd1bb6ce"
- integrity sha1-QcGnAuEAgUVuI6e3TYkZIt0bts4=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-remap-async-to-generator" "^7.1.0"
@@ -411,7 +364,6 @@
"@babel/plugin-proposal-class-properties@^7.0.0":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz#9af01856b1241db60ec8838d84691aa0bd1e8df4"
- integrity sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw==
dependencies:
"@babel/helper-function-name" "^7.1.0"
"@babel/helper-member-expression-to-functions" "^7.0.0"
@@ -423,7 +375,6 @@
"@babel/plugin-proposal-decorators@^7.1.0":
version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.1.6.tgz#460c31edbd01953efe45d491583b3ec31661d689"
- integrity sha512-U42f8KhUbtlhUDyV/wK4Rq/wWh8vWyttYABckG/v0vVnMPvayOewZC/83CbVdmyP+UhEqI368FEQ7hHMfhBpQA==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-replace-supers" "^7.1.0"
@@ -433,7 +384,6 @@
"@babel/plugin-proposal-json-strings@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.0.0.tgz#3b4d7b5cf51e1f2e70f52351d28d44fc2970d01e"
- integrity sha1-O017XPUeHy5w9SNR0o1E/Clw0B4=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-json-strings" "^7.0.0"
@@ -441,7 +391,6 @@
"@babel/plugin-proposal-object-rest-spread@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.0.0.tgz#9a17b547f64d0676b6c9cecd4edf74a82ab85e7e"
- integrity sha1-mhe1R/ZNBna2yc7NTt90qCq4Xn4=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-object-rest-spread" "^7.0.0"
@@ -449,7 +398,6 @@
"@babel/plugin-proposal-optional-catch-binding@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.0.0.tgz#b610d928fe551ff7117d42c8bb410eec312a6425"
- integrity sha1-thDZKP5VH/cRfULIu0EO7DEqZCU=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-optional-catch-binding" "^7.0.0"
@@ -457,7 +405,6 @@
"@babel/plugin-proposal-unicode-property-regex@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.0.0.tgz#498b39cd72536cd7c4b26177d030226eba08cd33"
- integrity sha1-SYs5zXJTbNfEsmF30DAibroIzTM=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-regex" "^7.0.0"
@@ -466,70 +413,60 @@
"@babel/plugin-syntax-async-generators@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.0.0.tgz#bf0891dcdbf59558359d0c626fdc9490e20bc13c"
- integrity sha1-vwiR3Nv1lVg1nQxib9yUkOILwTw=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-class-properties@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz#e051af5d300cbfbcec4a7476e37a803489881634"
- integrity sha512-cR12g0Qzn4sgkjrbrzWy2GE7m9vMl/sFkqZ3gIpAQdrvPDnLM8180i+ANDFIXfjHo9aqp0ccJlQ0QNZcFUbf9w==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-decorators@^7.1.0":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.1.0.tgz#2fa7c1a7905a299c9853ebcef340306675f9cbdc"
- integrity sha512-uQvRSbgQ0nQg3jsmIixXXDCgSpkBolJ9X7NYThMKCcjvE8dN2uWJUzTUNNAeuKOjARTd+wUQV0ztXpgunZYKzQ==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-dynamic-import@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz#6dfb7d8b6c3be14ce952962f658f3b7eb54c33ee"
- integrity sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-json-strings@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.0.0.tgz#0d259a68090e15b383ce3710e01d5b23f3770cbd"
- integrity sha1-DSWaaAkOFbODzjcQ4B1bI/N3DL0=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-jsx@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz#034d5e2b4e14ccaea2e4c137af7e4afb39375ffd"
- integrity sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-object-rest-spread@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.0.0.tgz#37d8fbcaf216bd658ea1aebbeb8b75e88ebc549b"
- integrity sha1-N9j7yvIWvWWOoa6764t16I68VJs=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-optional-catch-binding@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.0.0.tgz#886f72008b3a8b185977f7cb70713b45e51ee475"
- integrity sha1-iG9yAIs6ixhZd/fLcHE7ReUe5HU=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-arrow-functions@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.0.0.tgz#a6c14875848c68a3b4b3163a486535ef25c7e749"
- integrity sha1-psFIdYSMaKO0sxY6SGU17yXH50k=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-async-to-generator@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.1.0.tgz#109e036496c51dd65857e16acab3bafdf3c57811"
- integrity sha1-EJ4DZJbFHdZYV+FqyrO6/fPFeBE=
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -538,14 +475,12 @@
"@babel/plugin-transform-block-scoped-functions@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.0.0.tgz#482b3f75103927e37288b3b67b65f848e2aa0d07"
- integrity sha1-SCs/dRA5J+NyiLO2e2X4SOKqDQc=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-block-scoping@^7.1.5":
version "7.1.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.1.5.tgz#3e8e0bc9a5104519923302a24f748f72f2f61f37"
- integrity sha512-jlYcDrz+5ayWC7mxgpn1Wj8zj0mmjCT2w0mPIMSwO926eXBRxpEgoN/uQVRBfjtr8ayjcmS+xk2G1jaP8JjMJQ==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
lodash "^4.17.10"
@@ -553,7 +488,6 @@
"@babel/plugin-transform-classes@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.1.0.tgz#ab3f8a564361800cbc8ab1ca6f21108038432249"
- integrity sha1-qz+KVkNhgAy8irHKbyEQgDhDIkk=
dependencies:
"@babel/helper-annotate-as-pure" "^7.0.0"
"@babel/helper-define-map" "^7.1.0"
@@ -567,21 +501,18 @@
"@babel/plugin-transform-computed-properties@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.0.0.tgz#2fbb8900cd3e8258f2a2ede909b90e7556185e31"
- integrity sha1-L7uJAM0+gljyou3pCbkOdVYYXjE=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-destructuring@^7.0.0":
version "7.1.3"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.1.3.tgz#e69ff50ca01fac6cb72863c544e516c2b193012f"
- integrity sha1-5p/1DKAfrGy3KGPFROUWwrGTAS8=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-dotall-regex@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.0.0.tgz#73a24da69bc3c370251f43a3d048198546115e58"
- integrity sha1-c6JNppvDw3AlH0Oj0EgZhUYRXlg=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-regex" "^7.0.0"
@@ -590,14 +521,12 @@
"@babel/plugin-transform-duplicate-keys@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.0.0.tgz#a0601e580991e7cace080e4cf919cfd58da74e86"
- integrity sha1-oGAeWAmR58rOCA5M+RnP1Y2nToY=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-exponentiation-operator@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.1.0.tgz#9c34c2ee7fd77e02779cfa37e403a2e1003ccc73"
- integrity sha1-nDTC7n/XfgJ3nPo35AOi4QA8zHM=
dependencies:
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -605,14 +534,12 @@
"@babel/plugin-transform-for-of@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.0.0.tgz#f2ba4eadb83bd17dc3c7e9b30f4707365e1c3e39"
- integrity sha1-8rpOrbg70X3Dx+mzD0cHNl4cPjk=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-function-name@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.1.0.tgz#29c5550d5c46208e7f730516d41eeddd4affadbb"
- integrity sha1-KcVVDVxGII5/cwUW1B7t3Ur/rbs=
dependencies:
"@babel/helper-function-name" "^7.1.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -620,14 +547,12 @@
"@babel/plugin-transform-literals@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.0.0.tgz#2aec1d29cdd24c407359c930cdd89e914ee8ff86"
- integrity sha1-KuwdKc3STEBzWckwzdiekU7o/4Y=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-modules-amd@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.1.0.tgz#f9e0a7072c12e296079b5a59f408ff5b97bf86a8"
- integrity sha1-+eCnBywS4pYHm1pZ9Aj/W5e/hqg=
dependencies:
"@babel/helper-module-transforms" "^7.1.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -635,7 +560,6 @@
"@babel/plugin-transform-modules-commonjs@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.1.0.tgz#0a9d86451cbbfb29bd15186306897c67f6f9a05c"
- integrity sha1-Cp2GRRy7+ym9FRhjBol8Z/b5oFw=
dependencies:
"@babel/helper-module-transforms" "^7.1.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -644,7 +568,6 @@
"@babel/plugin-transform-modules-systemjs@^7.0.0":
version "7.1.3"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.1.3.tgz#2119a3e3db612fd74a19d88652efbfe9613a5db0"
- integrity sha1-IRmj49thL9dKGdiGUu+/6WE6XbA=
dependencies:
"@babel/helper-hoist-variables" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -652,7 +575,6 @@
"@babel/plugin-transform-modules-umd@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.1.0.tgz#a29a7d85d6f28c3561c33964442257cc6a21f2a8"
- integrity sha1-opp9hdbyjDVhwzlkRCJXzGoh8qg=
dependencies:
"@babel/helper-module-transforms" "^7.1.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -660,14 +582,12 @@
"@babel/plugin-transform-new-target@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.0.0.tgz#ae8fbd89517fa7892d20e6564e641e8770c3aa4a"
- integrity sha1-ro+9iVF/p4ktIOZWTmQeh3DDqko=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-object-super@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.1.0.tgz#b1ae194a054b826d8d4ba7ca91486d4ada0f91bb"
- integrity sha1-sa4ZSgVLgm2NS6fKkUhtStoPkbs=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-replace-supers" "^7.1.0"
@@ -675,7 +595,6 @@
"@babel/plugin-transform-parameters@^7.1.0":
version "7.1.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.1.0.tgz#44f492f9d618c9124026e62301c296bf606a7aed"
- integrity sha1-RPSS+dYYyRJAJuYjAcKWv2Bqeu0=
dependencies:
"@babel/helper-call-delegate" "^7.1.0"
"@babel/helper-get-function-arity" "^7.0.0"
@@ -684,14 +603,12 @@
"@babel/plugin-transform-regenerator@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.0.0.tgz#5b41686b4ed40bef874d7ed6a84bdd849c13e0c1"
- integrity sha1-W0Foa07UC++HTX7WqEvdhJwT4ME=
dependencies:
regenerator-transform "^0.13.3"
"@babel/plugin-transform-runtime@^7.0.0", "@babel/plugin-transform-runtime@^7.1.0":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.1.0.tgz#9f76920d42551bb577e2dc594df229b5f7624b63"
- integrity sha512-WFLMgzu5DLQEah0lKTJzYb14vd6UiES7PTnXcvrPZ1VrwFeJ+mTbvr65fFAsXYMt2bIoOoC0jk76zY1S7HZjUg==
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -701,21 +618,18 @@
"@babel/plugin-transform-shorthand-properties@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.0.0.tgz#85f8af592dcc07647541a0350e8c95c7bf419d15"
- integrity sha1-hfivWS3MB2R1QaA1DoyVx79BnRU=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-spread@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.0.0.tgz#93583ce48dd8c85e53f3a46056c856e4af30b49b"
- integrity sha1-k1g85I3YyF5T86RgVshW5K8wtJs=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-sticky-regex@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.0.0.tgz#30a9d64ac2ab46eec087b8530535becd90e73366"
- integrity sha1-MKnWSsKrRu7Ah7hTBTW+zZDnM2Y=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-regex" "^7.0.0"
@@ -723,7 +637,6 @@
"@babel/plugin-transform-template-literals@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.0.0.tgz#084f1952efe5b153ddae69eb8945f882c7a97c65"
- integrity sha1-CE8ZUu/lsVPdrmnriUX4gsepfGU=
dependencies:
"@babel/helper-annotate-as-pure" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -731,14 +644,12 @@
"@babel/plugin-transform-typeof-symbol@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.0.0.tgz#4dcf1e52e943e5267b7313bff347fdbe0f81cec9"
- integrity sha1-Tc8eUulD5SZ7cxO/80f9vg+Bzsk=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-transform-unicode-regex@^7.0.0":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.0.0.tgz#c6780e5b1863a76fe792d90eded9fcd5b51d68fc"
- integrity sha1-xngOWxhjp2/nktkO3tn81bUdaPw=
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-regex" "^7.0.0"
@@ -747,7 +658,6 @@
"@babel/preset-env@^7.0.0", "@babel/preset-env@^7.1.0":
version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.6.tgz#a0bf4b96b6bfcf6e000afc5b72b4abe7cc13ae97"
- integrity sha512-YIBfpJNQMBkb6MCkjz/A9J76SNCSuGVamOVBgoUkLzpJD/z8ghHi9I42LQ4pulVX68N/MmImz6ZTixt7Azgexw==
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0"
@@ -794,14 +704,12 @@
"@babel/runtime@^7.0.0":
version "7.1.5"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.1.5.tgz#4170907641cf1f61508f563ece3725150cc6fe39"
- integrity sha512-xKnPpXG/pvK1B90JkwwxSGii90rQGKtzcMt2gI5G6+M0REXaq6rOHsGC2ay6/d0Uje7zzvSzjEzfR3ENhFlrfA==
dependencies:
regenerator-runtime "^0.12.0"
"@babel/template@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f"
- integrity sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==
dependencies:
"@babel/code-frame" "7.0.0-beta.44"
"@babel/types" "7.0.0-beta.44"
@@ -811,7 +719,6 @@
"@babel/template@^7.1.0", "@babel/template@^7.1.2":
version "7.1.2"
resolved "http://registry.npm.taobao.org/@babel/template/download/@babel/template-7.1.2.tgz#090484a574fef5a2d2d7726a674eceda5c5b5644"
- integrity sha1-CQSEpXT+9aLS13JqZ07O2lxbVkQ=
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/parser" "^7.1.2"
@@ -820,7 +727,6 @@
"@babel/traverse@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966"
- integrity sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==
dependencies:
"@babel/code-frame" "7.0.0-beta.44"
"@babel/generator" "7.0.0-beta.44"
@@ -836,7 +742,6 @@
"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5", "@babel/traverse@^7.1.6":
version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.6.tgz#c8db9963ab4ce5b894222435482bd8ea854b7b5c"
- integrity sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/generator" "^7.1.6"
@@ -851,7 +756,6 @@
"@babel/types@7.0.0-beta.44":
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757"
- integrity sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==
dependencies:
esutils "^2.0.2"
lodash "^4.2.0"
@@ -860,7 +764,6 @@
"@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.5", "@babel/types@^7.1.6":
version "7.1.6"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.6.tgz#0adb330c3a281348a190263aceb540e10f04bcce"
- integrity sha512-DMiUzlY9DSjVsOylJssxLHSgj6tWM9PRFJOGW/RaOglVOK9nzTxoOMfTfRQXGUCUQ/HmlG2efwC+XqUEJ5ay4w==
dependencies:
esutils "^2.0.2"
lodash "^4.17.10"
@@ -869,7 +772,6 @@
"@intervolga/optimize-cssnano-plugin@^1.0.5":
version "1.0.6"
resolved "https://registry.yarnpkg.com/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz#be7c7846128b88f6a9b1d1261a0ad06eb5c0fdf8"
- integrity sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==
dependencies:
cssnano "^4.0.0"
cssnano-preset-default "^4.0.0"
@@ -878,7 +780,6 @@
"@mrmlnc/readdir-enhanced@^2.2.1":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
- integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==
dependencies:
call-me-maybe "^1.0.1"
glob-to-regexp "^0.3.0"
@@ -886,32 +787,26 @@
"@nodelib/fs.stat@^1.0.1":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz#54c5a964462be3d4d78af631363c18d6fa91ac26"
- integrity sha512-yprFYuno9FtNsSHVlSWd+nRlmGoAbqbeCwOryP6sC/zoCjhpArcRMYp19EvpSUSizJAlsXEwJv+wcWS9XaXdMw==
"@types/d3-format@*":
version "1.3.0"
resolved "http://registry.npm.taobao.org/@types/d3-format/download/@types/d3-format-1.3.0.tgz#c5e115fac8e6861ce656fe9861892b22f6b0cfcb"
- integrity sha1-xeEV+sjmhhzmVv6YYYkrIvawz8s=
"@types/lodash@*":
version "4.14.118"
resolved "http://registry.npm.taobao.org/@types/lodash/download/@types/lodash-4.14.118.tgz#247bab39bfcc6d910d4927c6e06cbc70ec376f27"
- integrity sha1-JHurOb/MbZENSSfG4Gy8cOw3byc=
"@types/node@*":
version "10.12.11"
resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-10.12.11.tgz#715c476c99a5f6898a1ae61caf9825e43c03912e"
- integrity sha1-cVxHbJml9omKGuYcr5gl5DwDkS4=
"@types/node@^8.0.53":
version "8.10.38"
resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-8.10.38.tgz#e05c201a668492e534b48102aca0294898f449f6"
- integrity sha1-4FwgGmaEkuU0tIECrKApSJj0SfY=
"@vue/babel-preset-app@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-3.2.0.tgz#a443acdbd34f66d7645db271d9ac58fbe4fe870d"
- integrity sha512-yDPMhdeOnQ49EOsOnHXJZQ4aR+g+TZVkImUjRBN90MKv9V1C9HXxhU73Je6pWUQaJ0yugMr5jl058ns6Mx6mNA==
dependencies:
"@babel/plugin-proposal-class-properties" "^7.0.0"
"@babel/plugin-proposal-decorators" "^7.1.0"
@@ -928,12 +823,10 @@
"@vue/cli-overlay@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-3.2.0.tgz#bb5d781914bb5af97d92410babbaa3720707b728"
- integrity sha512-RKMSfgTtRs4VOXQhmbrNZJaCCheshebji9NcPNGyXzukCMBtoAbu3cG9HxizCSUA//oFFAdPP5BGeHvv0cpu/A==
"@vue/cli-plugin-babel@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-3.2.0.tgz#5548e052f07512156942f50dcf18948ad29be7ec"
- integrity sha512-HRhwsUIZ9DZYH+cVS8O0Qfk2W43vKpl5/JcvCS8YWWmRjwZjjHtRDifnfQuLC3Q0cUMTcv4bv8vnPMtkAbvXKg==
dependencies:
"@babel/core" "^7.0.0"
"@vue/babel-preset-app" "^3.2.0"
@@ -942,7 +835,6 @@
"@vue/cli-plugin-eslint@^3.2.0":
version "3.2.1"
resolved "https://registry.yarnpkg.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-3.2.1.tgz#4dc353add93023363bf4c6b347e64472d1f2f432"
- integrity sha512-Z/eQw18FjTypMMryNg8WCYJxEBmSAtnzukRWWNFwqNnh2zM/2J6yR4dYhsyjNtMEMUOnQsAsJnqgw45rLu8sJg==
dependencies:
"@vue/cli-shared-utils" "^3.2.0"
babel-eslint "^10.0.1"
@@ -954,7 +846,6 @@
"@vue/cli-service@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-3.2.0.tgz#96e8ee7b33a911ab71710c126ab55cd64c2a4c51"
- integrity sha512-HTiaz1IBXV/JCfrmyhHJvDOYpPTBK0uQAekSVRTt5AddCeOV68ktdUqHbDe3VPDfrWFA5x3d3kIHlJd6WK31mA==
dependencies:
"@intervolga/optimize-cssnano-plugin" "^1.0.5"
"@vue/cli-overlay" "^3.2.0"
@@ -1010,7 +901,6 @@
"@vue/cli-shared-utils@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-3.2.0.tgz#504037063c2a4a346dc35c9652bd3863da4816e7"
- integrity sha512-FCX5ABFg5pWhomyXLpCaogJktMvjsS5d4Mn5BfvqcJxCvzOX6ze8ihFK3u//XMeM78dOFpHSjxnRSvHtkEwgsg==
dependencies:
chalk "^2.4.1"
execa "^1.0.0"
@@ -1028,7 +918,6 @@
"@vue/component-compiler-utils@^2.0.0":
version "2.2.0"
resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.2.0.tgz#bbbb7ed38a9a8a7c93abe7ef2e54a90a04b631b4"
- integrity sha512-pS4zlcdD7BvedyB+IfiTfrbi6C977UMIfulSk8r6uL0BU46ZE2+fUj/zbSNSfVxeaj9ElmnSni5OMwF9np+b+w==
dependencies:
consolidate "^0.15.1"
hash-sum "^1.0.2"
@@ -1043,7 +932,6 @@
"@vue/eslint-config-standard@^4.0.0":
version "4.0.0"
resolved "https://registry.yarnpkg.com/@vue/eslint-config-standard/-/eslint-config-standard-4.0.0.tgz#6be447ee674e3b0f733c584098fd9a22e6d76fcd"
- integrity sha512-bQghq1cw1BuMRHNhr3tRpAJx1tpGy0QtajQX873kLtA9YVuOIoXR7nAWnTN09bBHnSUh2N288vMsqPi2fI4Hzg==
dependencies:
eslint-config-standard "^12.0.0"
eslint-plugin-import "^2.14.0"
@@ -1054,17 +942,14 @@
"@vue/preload-webpack-plugin@^1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz#d768dba004261c029b53a77c5ea2d5f9ee4f3cce"
- integrity sha512-rcn2KhSHESBFMPj5vc5X2pI9bcBNQQixvJXhD5gZ4rN2iym/uH2qfDSQfUS5+qwiz0a85TCkeUs6w6jxFDudbw==
"@vue/web-component-wrapper@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1"
- integrity sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw==
"@webassemblyjs/ast@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.11.tgz#b988582cafbb2b095e8b556526f30c90d057cace"
- integrity sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==
dependencies:
"@webassemblyjs/helper-module-context" "1.7.11"
"@webassemblyjs/helper-wasm-bytecode" "1.7.11"
@@ -1073,44 +958,36 @@
"@webassemblyjs/floating-point-hex-parser@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313"
- integrity sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==
"@webassemblyjs/helper-api-error@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a"
- integrity sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==
"@webassemblyjs/helper-buffer@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b"
- integrity sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==
"@webassemblyjs/helper-code-frame@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz#cf8f106e746662a0da29bdef635fcd3d1248364b"
- integrity sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==
dependencies:
"@webassemblyjs/wast-printer" "1.7.11"
"@webassemblyjs/helper-fsm@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181"
- integrity sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==
"@webassemblyjs/helper-module-context@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209"
- integrity sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==
"@webassemblyjs/helper-wasm-bytecode@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06"
- integrity sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==
"@webassemblyjs/helper-wasm-section@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz#9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a"
- integrity sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==
dependencies:
"@webassemblyjs/ast" "1.7.11"
"@webassemblyjs/helper-buffer" "1.7.11"
@@ -1120,26 +997,22 @@
"@webassemblyjs/ieee754@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz#c95839eb63757a31880aaec7b6512d4191ac640b"
- integrity sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==
dependencies:
"@xtuc/ieee754" "^1.2.0"
"@webassemblyjs/leb128@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.11.tgz#d7267a1ee9c4594fd3f7e37298818ec65687db63"
- integrity sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==
dependencies:
"@xtuc/long" "4.2.1"
"@webassemblyjs/utf8@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82"
- integrity sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==
"@webassemblyjs/wasm-edit@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz#8c74ca474d4f951d01dbae9bd70814ee22a82005"
- integrity sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==
dependencies:
"@webassemblyjs/ast" "1.7.11"
"@webassemblyjs/helper-buffer" "1.7.11"
@@ -1153,7 +1026,6 @@
"@webassemblyjs/wasm-gen@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz#9bbba942f22375686a6fb759afcd7ac9c45da1a8"
- integrity sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==
dependencies:
"@webassemblyjs/ast" "1.7.11"
"@webassemblyjs/helper-wasm-bytecode" "1.7.11"
@@ -1164,7 +1036,6 @@
"@webassemblyjs/wasm-opt@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz#b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7"
- integrity sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==
dependencies:
"@webassemblyjs/ast" "1.7.11"
"@webassemblyjs/helper-buffer" "1.7.11"
@@ -1174,7 +1045,6 @@
"@webassemblyjs/wasm-parser@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz#6e3d20fa6a3519f6b084ef9391ad58211efb0a1a"
- integrity sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==
dependencies:
"@webassemblyjs/ast" "1.7.11"
"@webassemblyjs/helper-api-error" "1.7.11"
@@ -1186,7 +1056,6 @@
"@webassemblyjs/wast-parser@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz#25bd117562ca8c002720ff8116ef9072d9ca869c"
- integrity sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==
dependencies:
"@webassemblyjs/ast" "1.7.11"
"@webassemblyjs/floating-point-hex-parser" "1.7.11"
@@ -1198,7 +1067,6 @@
"@webassemblyjs/wast-printer@1.7.11":
version "1.7.11"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz#c4245b6de242cb50a2cc950174fdbf65c78d7813"
- integrity sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==
dependencies:
"@webassemblyjs/ast" "1.7.11"
"@webassemblyjs/wast-parser" "1.7.11"
@@ -1207,27 +1075,22 @@
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
resolved "http://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
- integrity sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=
"@xtuc/long@4.2.1":
version "4.2.1"
resolved "http://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8"
- integrity sha1-XIXWYvdvodNFdXZsXc1mFavNMNg=
abbrev@1:
version "1.1.1"
resolved "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
- integrity sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=
abs-svg-path@~0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/abs-svg-path/-/abs-svg-path-0.1.1.tgz#df601c8e8d2ba10d4a76d625e236a9a39c2723bf"
- integrity sha1-32Acjo0roQ1KdtYl4japo5wnI78=
accepts@~1.3.4, accepts@~1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
- integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I=
dependencies:
mime-types "~2.1.18"
negotiator "0.6.1"
@@ -1235,73 +1098,60 @@ accepts@~1.3.4, accepts@~1.3.5:
acorn-dynamic-import@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278"
- integrity sha1-kBzu5Mf6rvfgetKkfokGddpQong=
dependencies:
acorn "^5.0.0"
acorn-jsx@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
- integrity sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=
dependencies:
acorn "^3.0.4"
acorn-jsx@^5.0.0:
version "5.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e"
- integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==
acorn-walk@^6.1.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913"
- integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==
acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
- integrity sha1-ReN/s56No/JbruP/U2niu18iAXo=
acorn@^5.0.0, acorn@^5.5.0, acorn@^5.6.2, acorn@^5.7.3:
version "5.7.3"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
- integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
acorn@^6.0.2, acorn@^6.0.4:
version "6.0.4"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.4.tgz#77377e7353b72ec5104550aa2d2097a2fd40b754"
- integrity sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==
add-dom-event-listener@^1.0.2:
version "1.1.0"
resolved "https://registry.yarnpkg.com/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz#6a92db3a0dd0abc254e095c0f1dc14acbbaae310"
- integrity sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==
dependencies:
object-assign "4.x"
address@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9"
- integrity sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==
ajv-errors@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59"
- integrity sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk=
ajv-keywords@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762"
- integrity sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=
ajv-keywords@^3.1.0:
version "3.2.0"
resolved "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a"
- integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=
ajv@^5.2.3, ajv@^5.3.0:
version "5.5.2"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
- integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=
dependencies:
co "^4.6.0"
fast-deep-equal "^1.0.0"
@@ -1311,7 +1161,6 @@ ajv@^5.2.3, ajv@^5.3.0:
ajv@^6.1.0, ajv@^6.5.3, ajv@^6.5.5, ajv@^6.6.1:
version "6.6.1"
resolved "http://registry.npm.taobao.org/ajv/download/ajv-6.6.1.tgz#6360f5ed0d80f232cc2b294c362d5dc2e538dd61"
- integrity sha1-Y2D17Q2A8jLMKylMNi1dwuU43WE=
dependencies:
fast-deep-equal "^2.0.1"
fast-json-stable-stringify "^2.0.0"
@@ -1321,7 +1170,6 @@ ajv@^6.1.0, ajv@^6.5.3, ajv@^6.5.5, ajv@^6.6.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#0cd90a561093f35d0a99256c22b7069433fad117"
- integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=
dependencies:
kind-of "^3.0.2"
longest "^1.0.1"
@@ -1330,66 +1178,54 @@ align-text@^0.1.1, align-text@^0.1.3:
alphanum-sort@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
- integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
amdefine@>=0.0.4:
version "1.0.1"
resolved "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
- integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=
ansi-colors@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.1.0.tgz#dcfaacc90ef9187de413ec3ef8d5eb981a98808f"
- integrity sha512-hTv1qPdi+sVEk3jYsdjox5nQI0C9HTbjKShbCdYLKb1LOfNbb7wsF4d7OEKIZoxIHx02tSp3m94jcPW2EfMjmA==
ansi-escapes@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30"
- integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==
ansi-html@0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
- integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4=
ansi-regex@^2.0.0:
version "2.1.1"
resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
- integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
ansi-regex@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
- integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
ansi-regex@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.0.0.tgz#70de791edf021404c3fd615aa89118ae0432e5a9"
- integrity sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==
ansi-styles@^2.2.1:
version "2.2.1"
resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
- integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
ansi-styles@^3.2.0, ansi-styles@^3.2.1:
version "3.2.1"
resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
- integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=
dependencies:
color-convert "^1.9.0"
ant-design-palettes@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/ant-design-palettes/-/ant-design-palettes-1.1.3.tgz#84119b1a4d86363adc52a38d587e65336a0a27dd"
- integrity sha512-UpkkTp8egEN21KZNvY7sTcabLlkHvLvS71EVPk4CYi77Z9AaGGCaVn7i72tbOgWDrQp2wjIg8WgMbKBdK7GtWA==
dependencies:
tinycolor2 "^1.4.1"
ant-design-vue@~1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/ant-design-vue/-/ant-design-vue-1.2.2.tgz#6c55c7236fc26a251c02cb839f02892c358ebf08"
- integrity sha512-8xUCymEbYf6i0dmF6lVg4BpIdbj01jEqfp+u/ZTn2XLGbIuOJYnE6aDmjkWEeejyM5/XuJx0cvapVBZXJKgtHg==
dependencies:
"@ant-design/icons" "^1.1.15"
"@ant-design/icons-vue" "^1.0.1"
@@ -1421,7 +1257,6 @@ ant-design-vue@~1.2.2:
anymatch@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
- integrity sha1-vLJLTzeTTZqnrBe0ra+J58du8us=
dependencies:
micromatch "^3.1.4"
normalize-path "^2.1.1"
@@ -1429,17 +1264,14 @@ anymatch@^2.0.0:
aproba@^1.0.3, aproba@^1.1.1:
version "1.2.0"
resolved "http://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
- integrity sha1-aALmJk79GMeQobDVF/DyYnvyyUo=
arch@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e"
- integrity sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==
are-we-there-yet@~1.1.2:
version "1.1.5"
resolved "http://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
- integrity sha1-SzXClE8GKov82mZBB2A1D+nd/CE=
dependencies:
delegates "^1.0.0"
readable-stream "^2.0.6"
@@ -1447,91 +1279,74 @@ are-we-there-yet@~1.1.2:
argparse@^1.0.7:
version "1.0.10"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
- integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
dependencies:
sprintf-js "~1.0.2"
arr-diff@^4.0.0:
version "4.0.0"
resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
- integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
arr-flatten@^1.1.0:
version "1.1.0"
resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
- integrity sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=
arr-union@^3.1.0:
version "3.1.0"
resolved "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
- integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
array-filter@~0.0.0:
version "0.0.1"
resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
- integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw=
array-find-index@^1.0.1:
version "1.0.2"
resolved "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
- integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=
array-flatten@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
- integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
array-flatten@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296"
- integrity sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=
array-map@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
- integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=
array-reduce@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
- integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=
array-tree-filter@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190"
- integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==
array-union@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
- integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
dependencies:
array-uniq "^1.0.1"
array-uniq@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
- integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
array-unique@^0.3.2:
version "0.3.2"
resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
- integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
- integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
asap@~2.0.3:
version "2.0.6"
resolved "http://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
- integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
asn1.js@^4.0.0:
version "4.10.1"
resolved "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0"
- integrity sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=
dependencies:
bn.js "^4.0.0"
inherits "^2.0.1"
@@ -1540,80 +1355,66 @@ asn1.js@^4.0.0:
asn1@~0.2.3:
version "0.2.4"
resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
- integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=
dependencies:
safer-buffer "~2.1.0"
assert-plus@1.0.0, assert-plus@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
- integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
assert@^1.1.1:
version "1.4.1"
resolved "http://registry.npm.taobao.org/assert/download/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
- integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=
dependencies:
util "0.10.3"
assign-symbols@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
- integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
astral-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
- integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
async-each@^1.0.0:
version "1.0.1"
resolved "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
- integrity sha1-GdOGodntxufByF04iu28xW0zYC0=
async-foreach@^0.1.3:
version "0.1.3"
resolved "http://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
- integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=
async-limiter@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
- integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==
async-validator@^1.8.2:
version "1.10.0"
resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-1.10.0.tgz#59a392a1b48565c2eb43faddb4e54d7d86dce293"
- integrity sha512-tjkUJ3OXURZbm1nrlU2QtH0XJe4YvhN1J9AYiKFN9ODBqt0AFIE6YZdZByrWG2SidPUOOK5KIAsqskqFj/43ZQ==
dependencies:
babel-runtime "6.x"
async@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
- integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
async@^2.3.0:
version "2.6.1"
resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
- integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==
dependencies:
lodash "^4.17.10"
asynckit@^0.4.0:
version "0.4.0"
resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
- integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
atob@^2.1.1:
version "2.1.2"
resolved "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
- integrity sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=
autoprefixer@^8.6.5:
version "8.6.5"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.5.tgz#343f3d193ed568b3208e00117a1b96eb691d4ee9"
- integrity sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==
dependencies:
browserslist "^3.2.8"
caniuse-lite "^1.0.30000864"
@@ -1625,17 +1426,14 @@ autoprefixer@^8.6.5:
aws-sign2@~0.7.0:
version "0.7.0"
resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
- integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
aws4@^1.8.0:
version "1.8.0"
resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
- integrity sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=
axios@^0.18.0:
version "0.18.0"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102"
- integrity sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=
dependencies:
follow-redirects "^1.3.0"
is-buffer "^1.1.5"
@@ -1643,7 +1441,6 @@ axios@^0.18.0:
babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
- integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=
dependencies:
chalk "^1.1.3"
esutils "^2.0.2"
@@ -1652,7 +1449,6 @@ babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
babel-eslint@^10.0.1:
version "10.0.1"
resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed"
- integrity sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/parser" "^7.0.0"
@@ -1664,7 +1460,6 @@ babel-eslint@^10.0.1:
babel-eslint@^8.2.3:
version "8.2.6"
resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.6.tgz#6270d0c73205628067c0f7ae1693a9e797acefd9"
- integrity sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==
dependencies:
"@babel/code-frame" "7.0.0-beta.44"
"@babel/traverse" "7.0.0-beta.44"
@@ -1676,12 +1471,10 @@ babel-eslint@^8.2.3:
babel-helper-vue-jsx-merge-props@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz#22aebd3b33902328e513293a8e4992b384f9f1b6"
- integrity sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==
babel-loader@^8.0.0-beta.0, babel-loader@^8.0.4:
version "8.0.4"
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz#7bbf20cbe4560629e2e41534147692d3fecbdce6"
- integrity sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw==
dependencies:
find-cache-dir "^1.0.0"
loader-utils "^1.0.2"
@@ -1691,28 +1484,24 @@ babel-loader@^8.0.0-beta.0, babel-loader@^8.0.4:
babel-plugin-dynamic-import-node@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz#c0adfb07d95f4a4495e9aaac6ec386c4d7c2524e"
- integrity sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA==
dependencies:
object.assign "^4.1.0"
babel-plugin-transform-runtime@^6.23.0:
version "6.23.0"
resolved "http://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
- integrity sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=
dependencies:
babel-runtime "^6.22.0"
babel-plugin-transform-vue-jsx@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-4.0.1.tgz#2c8bddce87a6ef09eaa59869ff1bfbeeafc5f88d"
- integrity sha512-wbOz7ITB5cloLSjKUU1hWn8zhR+Dwah/RZiTiJY/CQliCwhowmzu6m7NEF+y5EJX/blDzGjRtZvC10Vdb3Q7vw==
dependencies:
esutils "^2.0.2"
babel-runtime@6.x, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
- integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
dependencies:
core-js "^2.4.0"
regenerator-runtime "^0.11.0"
@@ -1720,22 +1509,18 @@ babel-runtime@6.x, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^
babylon@7.0.0-beta.44:
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d"
- integrity sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==
balanced-match@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
- integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
base64-js@^1.0.2:
version "1.3.0"
resolved "http://registry.npm.taobao.org/base64-js/download/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3"
- integrity sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM=
base@^0.11.1:
version "0.11.2"
resolved "http://registry.npm.taobao.org/base/download/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
- integrity sha1-e95c7RRbbVUakNuH+DxVi060io8=
dependencies:
cache-base "^1.0.1"
class-utils "^0.3.5"
@@ -1748,19 +1533,16 @@ base@^0.11.1:
batch@0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
- integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=
bcrypt-pbkdf@^1.0.0:
version "1.0.2"
resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
- integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
dependencies:
tweetnacl "^0.14.3"
bfj@^6.1.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.1.tgz#05a3b7784fbd72cfa3c22e56002ef99336516c48"
- integrity sha512-+GUNvzHR4nRyGybQc2WpNJL4MJazMuvf92ueIyA0bIkPRwhhQu3IfZQ2PSoVPpCBJfmoSdOxu5rnotfFLlvYRQ==
dependencies:
bluebird "^3.5.1"
check-types "^7.3.0"
@@ -1770,39 +1552,32 @@ bfj@^6.1.1:
big.js@^3.1.3:
version "3.2.0"
resolved "http://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
- integrity sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=
binary-extensions@^1.0.0:
version "1.12.0"
resolved "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14"
- integrity sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ=
block-stream@*:
version "0.0.9"
resolved "http://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
- integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=
dependencies:
inherits "~2.0.0"
bluebird@^3.1.1:
version "3.5.2"
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a"
- integrity sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==
bluebird@^3.5.1:
version "3.5.3"
resolved "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7"
- integrity sha1-fQHG+WFsmlGrD4xUmnnf5uwz76c=
bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
version "4.11.8"
resolved "http://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
- integrity sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=
body-parser@1.18.3:
version "1.18.3"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4"
- integrity sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=
dependencies:
bytes "3.0.0"
content-type "~1.0.4"
@@ -1818,7 +1593,6 @@ body-parser@1.18.3:
bonjour@^3.5.0:
version "3.5.0"
resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
- integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU=
dependencies:
array-flatten "^2.1.0"
deep-equal "^1.0.1"
@@ -1830,12 +1604,10 @@ bonjour@^3.5.0:
boolbase@^1.0.0, boolbase@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
- integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
brace-expansion@^1.1.7:
version "1.1.11"
resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
@@ -1843,7 +1615,6 @@ brace-expansion@^1.1.7:
braces@^2.3.0, braces@^2.3.1:
version "2.3.2"
resolved "http://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
- integrity sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=
dependencies:
arr-flatten "^1.1.0"
array-unique "^0.3.2"
@@ -1859,12 +1630,10 @@ braces@^2.3.0, braces@^2.3.1:
brorand@^1.0.1:
version "1.1.0"
resolved "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
- integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
browserify-aes@^1.0.0, browserify-aes@^1.0.4:
version "1.2.0"
resolved "http://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
- integrity sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=
dependencies:
buffer-xor "^1.0.3"
cipher-base "^1.0.0"
@@ -1876,7 +1645,6 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4:
browserify-cipher@^1.0.0:
version "1.0.1"
resolved "http://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
- integrity sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=
dependencies:
browserify-aes "^1.0.4"
browserify-des "^1.0.0"
@@ -1885,7 +1653,6 @@ browserify-cipher@^1.0.0:
browserify-des@^1.0.0:
version "1.0.2"
resolved "http://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
- integrity sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=
dependencies:
cipher-base "^1.0.1"
des.js "^1.0.0"
@@ -1895,7 +1662,6 @@ browserify-des@^1.0.0:
browserify-rsa@^4.0.0:
version "4.0.1"
resolved "http://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
- integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=
dependencies:
bn.js "^4.1.0"
randombytes "^2.0.1"
@@ -1903,7 +1669,6 @@ browserify-rsa@^4.0.0:
browserify-sign@^4.0.0:
version "4.0.4"
resolved "http://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
- integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=
dependencies:
bn.js "^4.1.1"
browserify-rsa "^4.0.0"
@@ -1916,14 +1681,12 @@ browserify-sign@^4.0.0:
browserify-zlib@^0.2.0:
version "0.2.0"
resolved "http://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
- integrity sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=
dependencies:
pako "~1.0.5"
browserslist@^3.2.8:
version "3.2.8"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6"
- integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==
dependencies:
caniuse-lite "^1.0.30000844"
electron-to-chromium "^1.3.47"
@@ -1931,7 +1694,6 @@ browserslist@^3.2.8:
browserslist@^4.0.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.3.0.tgz#779a235bd1ace0f3841a9b294df4cd47ac046c9d"
- integrity sha512-j0jLqo+6ZhFWvTjEIcDyR8LIiN8pA3cUrT/SGAs0LPp/cKvkRpCnzuxtnAW+sOPLTic5wfb+TQvRX2RTN2wo4w==
dependencies:
caniuse-lite "^1.0.30000893"
electron-to-chromium "^1.3.80"
@@ -1940,7 +1702,6 @@ browserslist@^4.0.0:
browserslist@^4.1.0:
version "4.3.5"
resolved "http://registry.npm.taobao.org/browserslist/download/browserslist-4.3.5.tgz#1a917678acc07b55606748ea1adf9846ea8920f7"
- integrity sha1-GpF2eKzAe1VgZ0jqGt+YRuqJIPc=
dependencies:
caniuse-lite "^1.0.30000912"
electron-to-chromium "^1.3.86"
@@ -1949,22 +1710,18 @@ browserslist@^4.1.0:
buffer-from@^1.0.0:
version "1.1.1"
resolved "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
- integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=
buffer-indexof@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
- integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
buffer-xor@^1.0.3:
version "1.0.3"
resolved "http://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
- integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
buffer@^4.3.0:
version "4.9.1"
resolved "http://registry.npm.taobao.org/buffer/download/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
- integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=
dependencies:
base64-js "^1.0.2"
ieee754 "^1.1.4"
@@ -1973,22 +1730,18 @@ buffer@^4.3.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#270f076c5a72c02f5b65a47df94c5fe3a278892f"
- integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
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#85982878e21b98e1c66425e03d0174788f569ee8"
- integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
bytes@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
- integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
cacache@^10.0.4:
version "10.0.4"
resolved "http://registry.npm.taobao.org/cacache/download/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460"
- integrity sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA=
dependencies:
bluebird "^3.5.1"
chownr "^1.0.1"
@@ -2007,7 +1760,6 @@ cacache@^10.0.4:
cacache@^11.0.2:
version "11.3.1"
resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.1.tgz#d09d25f6c4aca7a6d305d141ae332613aa1d515f"
- integrity sha512-2PEw4cRRDu+iQvBTTuttQifacYjLPhET+SYO/gEFMy8uhi+jlJREDAjSF5FWSdV/Aw5h18caHA7vMTw2c+wDzA==
dependencies:
bluebird "^3.5.1"
chownr "^1.0.1"
@@ -2027,7 +1779,6 @@ cacache@^11.0.2:
cache-base@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
- integrity sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=
dependencies:
collection-visit "^1.0.0"
component-emitter "^1.2.1"
@@ -2042,7 +1793,6 @@ cache-base@^1.0.1:
cache-loader@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-1.2.5.tgz#9ab15b0ae5f546f376083a695fc1a75f546cb266"
- integrity sha512-enWKEQ4kO3YreDFd7AtVRjtJBmNiqh/X9hVDReu0C4qm8gsGmySkwuWtdc+N5O+vq5FzxL1mIZc30NyXCB7o/Q==
dependencies:
loader-utils "^1.1.0"
mkdirp "^0.5.1"
@@ -2052,24 +1802,20 @@ cache-loader@^1.2.5:
call-me-maybe@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
- integrity sha1-JtII6onje1y95gJQoV8DHBak1ms=
caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
- integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
dependencies:
callsites "^0.2.0"
callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
- integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=
camel-case@3.0.x:
version "3.0.0"
resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
- integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=
dependencies:
no-case "^2.2.0"
upper-case "^1.1.1"
@@ -2077,7 +1823,6 @@ camel-case@3.0.x:
camelcase-keys@^2.0.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
- integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc=
dependencies:
camelcase "^2.0.0"
map-obj "^1.0.0"
@@ -2085,27 +1830,22 @@ camelcase-keys@^2.0.0:
camelcase@^1.0.2:
version "1.2.1"
resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
- integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=
camelcase@^2.0.0:
version "2.1.1"
resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
- integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
camelcase@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
- integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
- integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=
caniuse-api@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
- integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
dependencies:
browserslist "^4.0.0"
caniuse-lite "^1.0.0"
@@ -2115,27 +1855,22 @@ caniuse-api@^3.0.0:
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000864:
version "1.0.30000893"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000893.tgz#284b20932bd41b93e21626975f2050cb01561986"
- integrity sha512-kOddHcTEef+NgN/fs0zmX2brHTNATVOWMEIhlZHCuwQRtXobjSw9pAECc44Op4bTBcavRjkLaPrGomknH7+Jvg==
caniuse-lite@^1.0.30000893, caniuse-lite@^1.0.30000912:
version "1.0.30000913"
resolved "http://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000913.tgz#560311ecf242eaf12159b720e64b11ebd759b5e4"
- integrity sha1-VgMR7PJC6vEhWbcg5ksR69dZteQ=
case-sensitive-paths-webpack-plugin@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.2.tgz#c899b52175763689224571dad778742e133f0192"
- integrity sha512-oEZgAFfEvKtjSRCu6VgYkuGxwrWXMnQzyBmlLPP7r6PWQVtHxP5Z5N6XsuJvtoVax78am/r7lr46bwo3IVEBOg==
caseless@~0.12.0:
version "0.12.0"
resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
- integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
center-align@^0.1.1:
version "0.1.3"
resolved "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
- integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60=
dependencies:
align-text "^0.1.3"
lazy-cache "^1.0.3"
@@ -2143,7 +1878,6 @@ center-align@^0.1.1:
chalk@^1.1.1, chalk@^1.1.3:
version "1.1.3"
resolved "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
- integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
dependencies:
ansi-styles "^2.2.1"
escape-string-regexp "^1.0.2"
@@ -2154,7 +1888,6 @@ chalk@^1.1.1, chalk@^1.1.3:
chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1:
version "2.4.1"
resolved "http://registry.npm.taobao.org/chalk/download/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
- integrity sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=
dependencies:
ansi-styles "^3.2.1"
escape-string-regexp "^1.0.5"
@@ -2163,27 +1896,22 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4
chardet@^0.4.0:
version "0.4.2"
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
- integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=
chardet@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
- integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
charenc@~0.0.1:
version "0.0.2"
resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"
- integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=
check-types@^7.3.0:
version "7.4.0"
resolved "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4"
- integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==
chokidar@^2.0.0, chokidar@^2.0.2:
version "2.0.4"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26"
- integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==
dependencies:
anymatch "^2.0.0"
async-each "^1.0.0"
@@ -2203,24 +1931,20 @@ chokidar@^2.0.0, chokidar@^2.0.2:
chownr@^1.0.1, chownr@^1.1.1:
version "1.1.1"
resolved "http://registry.npm.taobao.org/chownr/download/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494"
- integrity sha1-VHJri4//TfBTxCGH6AH7RBLfFJQ=
chrome-trace-event@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48"
- integrity sha1-Rakb0sIMlBHwljtarrmhuV4JzEg=
dependencies:
tslib "^1.9.0"
ci-info@^1.5.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
- integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==
cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
version "1.0.4"
resolved "http://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
- integrity sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=
dependencies:
inherits "^2.0.1"
safe-buffer "^5.0.1"
@@ -2228,12 +1952,10 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
circular-json@^0.3.1:
version "0.3.3"
resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
- integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==
class-utils@^0.3.5:
version "0.3.6"
resolved "http://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
- integrity sha1-+TNprouafOAv1B+q0MqDAzGQxGM=
dependencies:
arr-union "^3.1.0"
define-property "^0.2.5"
@@ -2243,36 +1965,38 @@ class-utils@^0.3.5:
classnames@^2.2.5:
version "2.2.6"
resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
- integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
clean-css@4.2.x:
version "4.2.1"
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17"
- integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==
dependencies:
source-map "~0.6.0"
cli-cursor@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
- integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
dependencies:
restore-cursor "^2.0.0"
cli-spinners@^1.1.0:
version "1.3.1"
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a"
- integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==
cli-width@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
- integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
+
+clipboard@^2.0.0:
+ version "2.0.4"
+ resolved "http://registry.npm.taobao.org/clipboard/download/clipboard-2.0.4.tgz#836dafd66cf0fea5d71ce5d5b0bf6e958009112d"
+ dependencies:
+ good-listener "^1.2.2"
+ select "^1.1.2"
+ tiny-emitter "^2.0.0"
clipboardy@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.3.tgz#0526361bf78724c1f20be248d428e365433c07ef"
- integrity sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA==
dependencies:
arch "^2.1.0"
execa "^0.8.0"
@@ -2280,7 +2004,6 @@ clipboardy@^1.2.3:
cliui@^2.1.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
- integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=
dependencies:
center-align "^0.1.1"
right-align "^0.1.1"
@@ -2289,7 +2012,6 @@ cliui@^2.1.0:
cliui@^3.2.0:
version "3.2.0"
resolved "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
- integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
dependencies:
string-width "^1.0.1"
strip-ansi "^3.0.1"
@@ -2298,7 +2020,6 @@ cliui@^3.2.0:
cliui@^4.0.0, cliui@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49"
- integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==
dependencies:
string-width "^2.1.1"
strip-ansi "^4.0.0"
@@ -2307,7 +2028,6 @@ cliui@^4.0.0, cliui@^4.1.0:
clone-deep@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713"
- integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==
dependencies:
for-own "^1.0.0"
is-plain-object "^2.0.4"
@@ -2317,34 +2037,28 @@ clone-deep@^2.0.1:
clone@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
- integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
clone@^2.1.1, clone@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
- integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=
co@^4.6.0:
version "4.6.0"
resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
- integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
coa@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.1.tgz#f3f8b0b15073e35d70263fb1042cb2c023db38af"
- integrity sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ==
dependencies:
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#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
- integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
collection-visit@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
- integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
dependencies:
map-visit "^1.0.0"
object-visit "^1.0.0"
@@ -2352,24 +2066,20 @@ collection-visit@^1.0.0:
color-convert@^1.9.0, color-convert@^1.9.1:
version "1.9.3"
resolved "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
- integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=
dependencies:
color-name "1.1.3"
color-name@1.1.3:
version "1.1.3"
resolved "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
color-name@^1.0.0:
version "1.1.4"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
color-string@^1.5.2:
version "1.5.3"
resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc"
- integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==
dependencies:
color-name "^1.0.0"
simple-swizzle "^0.2.2"
@@ -2377,7 +2087,6 @@ color-string@^1.5.2:
color@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz#d8e9fb096732875774c84bf922815df0308d0ffc"
- integrity sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==
dependencies:
color-convert "^1.9.1"
color-string "^1.5.2"
@@ -2385,58 +2094,48 @@ color@^3.0.0:
colors@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
- integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM=
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.7"
resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828"
- integrity sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg=
dependencies:
delayed-stream "~1.0.0"
commander@2, commander@^2.18.0:
version "2.19.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
- integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
commander@2.17.x, commander@~2.17.1:
version "2.17.1"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
- integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
commondir@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
- integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
component-classes@^1.2.6:
version "1.2.6"
resolved "https://registry.yarnpkg.com/component-classes/-/component-classes-1.2.6.tgz#c642394c3618a4d8b0b8919efccbbd930e5cd691"
- integrity sha1-xkI5TDYYpNiwuJGe/Mu9kw5c1pE=
dependencies:
component-indexof "0.0.3"
component-emitter@^1.2.1:
version "1.2.1"
resolved "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
- integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=
component-indexof@0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/component-indexof/-/component-indexof-0.0.3.tgz#11d091312239eb8f32c8f25ae9cb002ffe8d3c24"
- integrity sha1-EdCRMSI5648yyPJa6csAL/6NPCQ=
compressible@~2.0.14:
version "2.0.15"
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.15.tgz#857a9ab0a7e5a07d8d837ed43fe2defff64fe212"
- integrity sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==
dependencies:
mime-db ">= 1.36.0 < 2"
compression@^1.5.2:
version "1.7.3"
resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.3.tgz#27e0e176aaf260f7f2c2813c3e440adb9f1993db"
- integrity sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==
dependencies:
accepts "~1.3.5"
bytes "3.0.0"
@@ -2449,12 +2148,10 @@ compression@^1.5.2:
concat-map@0.0.1:
version "0.0.1"
resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
concat-stream@^1.5.0, concat-stream@^1.6.0:
version "1.6.2"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
- integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
dependencies:
buffer-from "^1.0.0"
inherits "^2.0.3"
@@ -2464,73 +2161,60 @@ concat-stream@^1.5.0, concat-stream@^1.6.0:
connect-history-api-fallback@^1.3.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a"
- integrity sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=
console-browserify@^1.1.0:
version "1.1.0"
resolved "http://registry.npm.taobao.org/console-browserify/download/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
- integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=
dependencies:
date-now "^0.1.4"
console-control-strings@^1.0.0, console-control-strings@~1.1.0:
version "1.1.0"
resolved "http://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
- integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
consolidate@^0.15.1:
version "0.15.1"
resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7"
- integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==
dependencies:
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#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
- integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
contains-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
- integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=
content-disposition@0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
- integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ=
content-type@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
- integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
contour_plot@^0.0.1:
version "0.0.1"
resolved "http://registry.npm.taobao.org/contour_plot/download/contour_plot-0.0.1.tgz#475870f032b8e338412aa5fc507880f0bf495c77"
- integrity sha1-R1hw8DK44zhBKqX8UHiA8L9JXHc=
convert-source-map@^1.1.0:
version "1.6.0"
resolved "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
- integrity sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA=
dependencies:
safe-buffer "~5.1.1"
cookie-signature@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
- integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
cookie@0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
- integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=
copy-concurrently@^1.0.0:
version "1.0.5"
resolved "http://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
- integrity sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=
dependencies:
aproba "^1.1.1"
fs-write-stream-atomic "^1.0.8"
@@ -2542,12 +2226,10 @@ copy-concurrently@^1.0.0:
copy-descriptor@^0.1.0:
version "0.1.1"
resolved "http://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
- integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
copy-webpack-plugin@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae"
- integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==
dependencies:
cacache "^10.0.4"
find-cache-dir "^1.0.0"
@@ -2561,17 +2243,14 @@ copy-webpack-plugin@^4.6.0:
core-js@^2.4.0, core-js@^2.5.7:
version "2.5.7"
resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
- integrity sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4=
core-util-is@1.0.2, 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#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
- integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
cosmiconfig@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc"
- integrity sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==
dependencies:
is-directory "^0.3.1"
js-yaml "^3.9.0"
@@ -2581,7 +2260,6 @@ cosmiconfig@^4.0.0:
cosmiconfig@^5.0.0:
version "5.0.6"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39"
- integrity sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==
dependencies:
is-directory "^0.3.1"
js-yaml "^3.9.0"
@@ -2590,7 +2268,6 @@ cosmiconfig@^5.0.0:
create-ecdh@^4.0.0:
version "4.0.3"
resolved "http://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
- integrity sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=
dependencies:
bn.js "^4.1.0"
elliptic "^6.0.0"
@@ -2598,7 +2275,6 @@ create-ecdh@^4.0.0:
create-hash@^1.1.0, create-hash@^1.1.2:
version "1.2.0"
resolved "http://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
- integrity sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=
dependencies:
cipher-base "^1.0.1"
inherits "^2.0.1"
@@ -2609,7 +2285,6 @@ create-hash@^1.1.0, create-hash@^1.1.2:
create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
version "1.1.7"
resolved "http://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
- integrity sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=
dependencies:
cipher-base "^1.0.3"
create-hash "^1.1.0"
@@ -2621,7 +2296,6 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
cross-spawn@^3.0.0:
version "3.0.1"
resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
- integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI=
dependencies:
lru-cache "^4.0.1"
which "^1.2.9"
@@ -2629,7 +2303,6 @@ cross-spawn@^3.0.0:
cross-spawn@^5.0.1, cross-spawn@^5.1.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
- integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=
dependencies:
lru-cache "^4.0.1"
shebang-command "^1.2.0"
@@ -2638,7 +2311,6 @@ cross-spawn@^5.0.1, cross-spawn@^5.1.0:
cross-spawn@^6.0.0, cross-spawn@^6.0.5:
version "6.0.5"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
- integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
dependencies:
nice-try "^1.0.4"
path-key "^2.0.1"
@@ -2649,12 +2321,10 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
crypt@~0.0.1:
version "0.0.2"
resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b"
- integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=
crypto-browserify@^3.11.0:
version "3.12.0"
resolved "http://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
- integrity sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=
dependencies:
browserify-cipher "^1.0.0"
browserify-sign "^4.0.0"
@@ -2671,12 +2341,10 @@ crypto-browserify@^3.11.0:
css-color-names@0.0.4, css-color-names@^0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
- integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
css-declaration-sorter@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22"
- integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==
dependencies:
postcss "^7.0.1"
timsort "^0.3.0"
@@ -2684,7 +2352,6 @@ css-declaration-sorter@^4.0.1:
css-loader@^1.0.0, css-loader@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe"
- integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==
dependencies:
babel-code-frame "^6.26.0"
css-selector-tokenizer "^0.7.0"
@@ -2702,12 +2369,10 @@ css-loader@^1.0.0, css-loader@^1.0.1:
css-select-base-adapter@~0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz#0102b3d14630df86c3eb9fa9f5456270106cf990"
- integrity sha1-AQKz0UYw34bD65+p9UVicBBs+ZA=
css-select@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
- integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=
dependencies:
boolbase "~1.0.0"
css-what "2.1"
@@ -2717,7 +2382,6 @@ css-select@^1.1.0:
css-select@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.0.tgz#7aa2921392114831f68db175c0b6a555df74bbd5"
- integrity sha512-MGhoq1S9EyPgZIGnts8Yz5WwUOyHmPMdlqeifsYs/xFX7AAm3hY0RJe1dqVlXtYPI66Nsk39R/sa5/ree6L2qg==
dependencies:
boolbase "^1.0.0"
css-what "2.1"
@@ -2727,7 +2391,6 @@ css-select@^2.0.0:
css-selector-tokenizer@^0.7.0:
version "0.7.1"
resolved "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d"
- integrity sha1-oXcnGovKUBkXL0+JH8bu2cv2jV0=
dependencies:
cssesc "^0.1.0"
fastparse "^1.1.1"
@@ -2736,7 +2399,6 @@ css-selector-tokenizer@^0.7.0:
css-tree@1.0.0-alpha.28:
version "1.0.0-alpha.28"
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f"
- integrity sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==
dependencies:
mdn-data "~1.1.0"
source-map "^0.5.3"
@@ -2744,7 +2406,6 @@ css-tree@1.0.0-alpha.28:
css-tree@1.0.0-alpha.29:
version "1.0.0-alpha.29"
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39"
- integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==
dependencies:
mdn-data "~1.1.0"
source-map "^0.5.3"
@@ -2752,32 +2413,26 @@ css-tree@1.0.0-alpha.29:
css-unit-converter@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996"
- integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=
css-url-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec"
- integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=
css-what@2.1:
version "2.1.0"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
- integrity sha1-lGfQMsOM+u+58teVASUwYvh/ob0=
cssesc@^0.1.0:
version "0.1.0"
resolved "http://registry.npm.taobao.org/cssesc/download/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
- integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=
cssesc@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-1.0.1.tgz#ef7bd8d0229ed6a3a7051ff7771265fe7330e0a8"
- integrity sha512-S2hzrpWvE6G/rW7i7IxJfWBYn27QWfOIncUW++8Rbo1VB5zsJDSVPcnI+Q8z7rhxT6/yZeLOCja4cZnghJrNGA==
cssnano-preset-default@^4.0.0, cssnano-preset-default@^4.0.2:
version "4.0.3"
resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.3.tgz#9bfd1b06d4aa3991ed958ad9b9ec25a179261705"
- integrity sha512-RYxcuQhGGybn+4twdn/c/A6Ephq31znqbWMdtjWdyC84IcqnXxBuLue0iNxHhwUr+eNtaJU4pJX8ro9F7Crw5w==
dependencies:
css-declaration-sorter "^4.0.1"
cssnano-util-raw-cache "^4.0.1"
@@ -2813,7 +2468,6 @@ cssnano-preset-default@^4.0.0, cssnano-preset-default@^4.0.2:
cssnano-preset-default@^4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.5.tgz#d1756c0259d98ad311e601ba76e95c60f6771ac1"
- integrity sha512-f1uhya0ZAjPYtDD58QkBB0R+uYdzHPei7cDxJyQQIHt5acdhyGXaSXl2nDLzWHLwGFbZcHxQtkJS8mmNwnxTvw==
dependencies:
css-declaration-sorter "^4.0.1"
cssnano-util-raw-cache "^4.0.1"
@@ -2849,29 +2503,24 @@ cssnano-preset-default@^4.0.5:
cssnano-util-get-arguments@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f"
- integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=
cssnano-util-get-match@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d"
- integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=
cssnano-util-raw-cache@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282"
- integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==
dependencies:
postcss "^7.0.0"
cssnano-util-same-parent@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3"
- integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==
cssnano@^4.0.0:
version "4.1.5"
resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.5.tgz#cfe5ffa722079f339ac2a6d547d88dd8ac8a498d"
- integrity sha512-+6m3g8zV87VDIMCXpDzlaXyzo9h9VrIn9o/XRU6ufH/AddZw/mHzmmmNv83+MxpX5rnVbYPxuAMYPjuDgjd9Hw==
dependencies:
cosmiconfig "^5.0.0"
cssnano-preset-default "^4.0.2"
@@ -2881,7 +2530,6 @@ cssnano@^4.0.0:
cssnano@^4.1.7:
version "4.1.7"
resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.7.tgz#0bf112294bec103ab5f68d3f805732c8325a0b1b"
- integrity sha512-AiXL90l+MDuQmRNyypG2P7ux7K4XklxYzNNUd5HXZCNcH8/N9bHPcpN97v8tXgRVeFL/Ed8iP8mVmAAu0ZpT7A==
dependencies:
cosmiconfig "^5.0.0"
cssnano-preset-default "^4.0.5"
@@ -2891,41 +2539,34 @@ cssnano@^4.1.7:
csso@^3.5.0:
version "3.5.1"
resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b"
- integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==
dependencies:
css-tree "1.0.0-alpha.29"
currently-unhandled@^0.4.1:
version "0.4.1"
resolved "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
- integrity sha1-mI3zP+qxke95mmE2nddsF635V+o=
dependencies:
array-find-index "^1.0.1"
cyclist@~0.2.2:
version "0.2.2"
resolved "http://registry.npm.taobao.org/cyclist/download/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640"
- integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=
d3-array@1, d3-array@~1.2.0:
version "1.2.4"
resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f"
- integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==
d3-collection@1:
version "1.0.7"
resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e"
- integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==
d3-color@1:
version "1.2.3"
resolved "http://registry.npm.taobao.org/d3-color/download/d3-color-1.2.3.tgz#6c67bb2af6df3cc8d79efcc4d3a3e83e28c8048f"
- integrity sha1-bGe7KvbfPMjXnvzE06PoPijIBI8=
d3-composite-projections@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/d3-composite-projections/-/d3-composite-projections-1.2.0.tgz#fa0e6f1442f17d04643843a3a883c7d94e0c27c0"
- integrity sha1-+g5vFELxfQRkOEOjqIPH2U4MJ8A=
dependencies:
d3-geo "1.2.4"
d3-path "^1.0.1"
@@ -2933,12 +2574,10 @@ d3-composite-projections@~1.2.0:
d3-dispatch@1:
version "1.0.5"
resolved "http://registry.npm.taobao.org/d3-dispatch/download/d3-dispatch-1.0.5.tgz#e25c10a186517cd6c82dd19ea018f07e01e39015"
- integrity sha1-4lwQoYZRfNbILdGeoBjwfgHjkBU=
d3-dsv@~1.0.5:
version "1.0.10"
resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.10.tgz#4371c489a2a654a297aca16fcaf605a6f31a6f51"
- integrity sha512-vqklfpxmtO2ZER3fq/B33R/BIz3A1PV0FaZRuFM8w6jLo7sUX1BZDh73fPlr0s327rzq4H6EN1q9U+eCBCSN8g==
dependencies:
commander "2"
iconv-lite "0.4"
@@ -2947,17 +2586,14 @@ d3-dsv@~1.0.5:
d3-ease@1, d3-ease@~1.0.3:
version "1.0.5"
resolved "http://registry.npm.taobao.org/d3-ease/download/d3-ease-1.0.5.tgz#8ce59276d81241b1b72042d6af2d40e76d936ffb"
- integrity sha1-jOWSdtgSQbG3IELWry1A522Tb/s=
d3-format@^1.3.0:
version "1.3.2"
resolved "http://registry.npm.taobao.org/d3-format/download/d3-format-1.3.2.tgz#6a96b5e31bcb98122a30863f7d92365c00603562"
- integrity sha1-apa14xvLmBIqMIY/fZI2XABgNWI=
d3-geo-projection@~2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/d3-geo-projection/-/d3-geo-projection-2.1.2.tgz#7df8e1e9d046d631c6509f7e531357d4adc24aa3"
- integrity sha1-ffjh6dBG1jHGUJ9+UxNX1K3CSqM=
dependencies:
commander "2"
d3-array "1"
@@ -2966,59 +2602,50 @@ d3-geo-projection@~2.1.2:
d3-geo@1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.2.4.tgz#d179f3baa76e623ef1e0d83693db705b7c599006"
- integrity sha1-0XnzuqduYj7x4Ng2k9twW3xZkAY=
dependencies:
d3-array "1"
d3-geo@^1.1.0:
version "1.11.1"
resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.11.1.tgz#3f35e582c0d29296618b02a8ade0fdffb2c0e63c"
- integrity sha512-GsG7x9G9sykseLviOVSJ3h5yjw0ItLopOtuDQKUt1TRklEegCw5WAmnIpYYiCkSH/QgUMleAeE2xZK38Qb+1+Q==
dependencies:
d3-array "1"
d3-geo@~1.6.4:
version "1.6.4"
resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.6.4.tgz#f20e1e461cb1845f5a8be55ab6f876542a7e3199"
- integrity sha1-8g4eRhyxhF9ai+Vatvh2VCp+MZk=
dependencies:
d3-array "1"
d3-hexjson@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/d3-hexjson/-/d3-hexjson-1.0.1.tgz#6a23111e8359f1e214f5d0afa379c02b2b67df0b"
- integrity sha512-TeH4T0PSbDazMm3gHgc4ulO0PfrZpz0Uk3y5tCGz+NgC7HnX7KBdem7uAN+j9x3ZshTh7raN3V/bFhaLB2C8DA==
dependencies:
d3-array "1"
d3-hierarchy@~1.1.5:
version "1.1.8"
resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz#7a6317bd3ed24e324641b6f1e76e978836b008cc"
- integrity sha512-L+GHMSZNwTpiq4rt9GEsNcpLa4M96lXMR8M/nMG9p5hBE0jy6C+3hWtyZMenPQdwla249iJy7Nx0uKt3n+u9+w==
d3-interpolate@1:
version "1.3.2"
resolved "http://registry.npm.taobao.org/d3-interpolate/download/d3-interpolate-1.3.2.tgz#417d3ebdeb4bc4efcc8fd4361c55e4040211fd68"
- integrity sha1-QX0+vetLxO/Mj9Q2HFXkBAIR/Wg=
dependencies:
d3-color "1"
d3-interpolate@~1.1.5:
version "1.1.6"
resolved "http://registry.npm.taobao.org/d3-interpolate/download/d3-interpolate-1.1.6.tgz#2cf395ae2381804df08aa1bf766b7f97b5f68fb6"
- integrity sha1-LPOVriOBgE3wiqG/dmt/l7X2j7Y=
dependencies:
d3-color "1"
d3-path@1, d3-path@^1.0.1:
version "1.0.7"
resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.7.tgz#8de7cd693a75ac0b5480d3abaccd94793e58aae8"
- integrity sha512-q0cW1RpvA5c5ma2rch62mX8AYaiLX0+bdaSM2wxSU9tXjU4DNvkx9qiUvjkuWCj3p22UO/hlPivujqMiR9PDzA==
d3-sankey@~0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/d3-sankey/-/d3-sankey-0.7.1.tgz#d229832268fc69a7fec84803e96c2256a614c521"
- integrity sha1-0imDImj8aaf+yEgD6WwiVqYUxSE=
dependencies:
d3-array "1"
d3-collection "1"
@@ -3027,24 +2654,20 @@ d3-sankey@~0.7.1:
d3-selection@^1.0.2, d3-selection@^1.1.0:
version "1.3.2"
resolved "http://registry.npm.taobao.org/d3-selection/download/d3-selection-1.3.2.tgz#6e70a9df60801c8af28ac24d10072d82cbfdf652"
- integrity sha1-bnCp32CAHIryisJNEActgsv99lI=
d3-shape@^1.2.0:
version "1.2.2"
resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.2.2.tgz#f9dba3777a5825f9a8ce8bc928da08c17679e9a7"
- integrity sha512-hUGEozlKecFZ2bOSNt7ENex+4Tk9uc/m0TtTEHBvitCBxUNjhzm5hS2GrrVRD/ae4IylSmxGeqX5tWC2rASMlQ==
dependencies:
d3-path "1"
d3-timer@1, d3-timer@~1.0.6:
version "1.0.9"
resolved "http://registry.npm.taobao.org/d3-timer/download/d3-timer-1.0.9.tgz#f7bb8c0d597d792ff7131e1c24a36dd471a471ba"
- integrity sha1-97uMDVl9eS/3Ex4cJKNt1HGkcbo=
d3-transition@^1.0.1:
version "1.1.3"
resolved "http://registry.npm.taobao.org/d3-transition/download/d3-transition-1.1.3.tgz#3a435b05ce9cef9524fe0d38121cfb6905331ca6"
- integrity sha1-OkNbBc6c75Uk/g04Ehz7aQUzHKY=
dependencies:
d3-color "1"
d3-dispatch "1"
@@ -3056,12 +2679,10 @@ d3-transition@^1.0.1:
d3-voronoi@~1.1.2:
version "1.1.4"
resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.4.tgz#dd3c78d7653d2bb359284ae478645d95944c8297"
- integrity sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==
dagre@~0.8.2:
version "0.8.2"
resolved "https://registry.yarnpkg.com/dagre/-/dagre-0.8.2.tgz#755b79f4d5499d63cf74c3368fb08add93eceafe"
- integrity sha512-TEOOGZOkCOgCG7AoUIq64sJ3d21SMv8tyoqteLpX+UsUsS9Qw8iap4hhogXY4oB3r0bbZuAjO0atAilgCmsE0Q==
dependencies:
graphlib "^2.1.5"
lodash "^4.17.4"
@@ -3069,94 +2690,78 @@ dagre@~0.8.2:
dashdash@^1.12.0:
version "1.14.1"
resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
dependencies:
assert-plus "^1.0.0"
date-now@^0.1.4:
version "0.1.4"
resolved "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
- integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=
dayjs@^1.7.5:
version "1.7.7"
resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.7.7.tgz#8df20f78ac2476e3f5348ef49f8f22ebc3016370"
- integrity sha512-Qlkiu0NNDpYwhk0syK4ImvAl/5YnsEMkvC2O123INviGeOA3Q8s5VyVkZzmN5SC7Wv9bb1+rfwO+uSqtHB4UWw==
de-indent@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
- integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=
debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
version "2.6.9"
resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=
dependencies:
ms "2.0.0"
debug@=3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
- integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
dependencies:
ms "2.0.0"
debug@^3.1.0, debug@^3.2.5:
version "3.2.6"
resolved "http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
- integrity sha1-6D0X3hbYp++3cX7b5fsQE17uYps=
dependencies:
ms "^2.1.1"
debug@^4.0.1, debug@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87"
- integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==
dependencies:
ms "^2.1.1"
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#f6534d15148269b20352e7bee26f501f9a191290"
- integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
decamelize@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7"
- integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==
dependencies:
xregexp "4.0.0"
decode-uri-component@^0.2.0:
version "0.2.0"
resolved "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
- integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
deep-equal@^1.0.1, deep-equal@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
- integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
deep-extend@^0.6.0:
version "0.6.0"
resolved "http://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
- integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=
deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
- integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
deepmerge@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753"
- integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==
default-gateway@^2.6.0:
version "2.7.2"
resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.7.2.tgz#b7ef339e5e024b045467af403d50348db4642d0f"
- integrity sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==
dependencies:
execa "^0.10.0"
ip-regex "^2.1.0"
@@ -3164,35 +2769,30 @@ default-gateway@^2.6.0:
defaults@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
- integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=
dependencies:
clone "^1.0.2"
define-properties@^1.1.2:
version "1.1.3"
resolved "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
- integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=
dependencies:
object-keys "^1.0.12"
define-property@^0.2.5:
version "0.2.5"
resolved "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
- integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
dependencies:
is-descriptor "^0.1.0"
define-property@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
- integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
dependencies:
is-descriptor "^1.0.0"
define-property@^2.0.2:
version "2.0.2"
resolved "http://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
- integrity sha1-1Flono1lS6d+AqgX+HENcCyxbp0=
dependencies:
is-descriptor "^1.0.2"
isobject "^3.0.1"
@@ -3200,12 +2800,10 @@ define-property@^2.0.2:
defined@~1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
- integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
del@^2.0.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
- integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=
dependencies:
globby "^5.0.0"
is-path-cwd "^1.0.0"
@@ -3218,7 +2816,6 @@ del@^2.0.2:
del@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5"
- integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=
dependencies:
globby "^6.1.0"
is-path-cwd "^1.0.0"
@@ -3230,22 +2827,22 @@ del@^3.0.0:
delayed-stream@~1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
- integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
+
+delegate@^3.1.2:
+ version "3.2.0"
+ resolved "http://registry.npm.taobao.org/delegate/download/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
delegates@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
- integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
depd@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
des.js@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
- integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=
dependencies:
inherits "^2.0.1"
minimalistic-assert "^1.0.0"
@@ -3253,22 +2850,18 @@ des.js@^1.0.0:
destroy@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
- integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
detect-libc@^1.0.2:
version "1.0.3"
resolved "http://registry.npm.taobao.org/detect-libc/download/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
- integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
detect-node@^2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
- integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==
diffie-hellman@^5.0.0:
version "5.0.3"
resolved "http://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
- integrity sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=
dependencies:
bn.js "^4.1.0"
miller-rabin "^4.0.0"
@@ -3277,7 +2870,6 @@ diffie-hellman@^5.0.0:
dir-glob@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034"
- integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==
dependencies:
arrify "^1.0.1"
path-type "^3.0.0"
@@ -3285,12 +2877,10 @@ dir-glob@^2.0.0:
dns-equal@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
- integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0=
dns-packet@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a"
- integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==
dependencies:
ip "^1.1.0"
safe-buffer "^5.0.1"
@@ -3298,14 +2888,12 @@ dns-packet@^1.3.1:
dns-txt@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
- integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=
dependencies:
buffer-indexof "^1.0.0"
doctrine@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
- integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=
dependencies:
esutils "^2.0.2"
isarray "^1.0.0"
@@ -3313,43 +2901,36 @@ doctrine@1.5.0:
doctrine@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
- integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
dependencies:
esutils "^2.0.2"
dom-align@^1.7.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.8.0.tgz#c0e89b5b674c6e836cd248c52c2992135f093654"
- integrity sha512-B85D4ef2Gj5lw0rK0KM2+D5/pH7yqNxg2mB+E8uzFaolpm7RQmsxEfjyEuNiF8UBBkffumYDeKRzTzc3LePP+w==
dom-closest@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/dom-closest/-/dom-closest-0.2.0.tgz#ebd9f91d1bf22e8d6f477876bbcd3ec90216c0cf"
- integrity sha1-69n5HRvyLo1vR3h2u80+yQIWwM8=
dependencies:
dom-matches ">=1.0.1"
dom-converter@~0.2:
version "0.2.0"
resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768"
- integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==
dependencies:
utila "~0.4"
dom-matches@>=1.0.1:
version "2.0.0"
resolved "https://registry.yarnpkg.com/dom-matches/-/dom-matches-2.0.0.tgz#d2728b416a87533980eb089b848d253cf23a758c"
- integrity sha1-0nKLQWqHUzmA6wibhI0lPPI6dYw=
dom-scroll-into-view@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz#e8f36732dd089b0201a88d7815dc3f88e6d66c7e"
- integrity sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4=
dom-serializer@0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
- integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=
dependencies:
domelementtype "~1.1.1"
entities "~1.1.1"
@@ -3357,36 +2938,30 @@ dom-serializer@0:
domain-browser@^1.1.1:
version "1.2.0"
resolved "http://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
- integrity sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=
domelementtype@1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
- integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=
domelementtype@~1.1.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
- integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=
domhandler@2.1:
version "2.1.0"
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594"
- integrity sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=
dependencies:
domelementtype "1"
domutils@1.1:
version "1.1.6"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485"
- integrity sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=
dependencies:
domelementtype "1"
domutils@1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
- integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=
dependencies:
dom-serializer "0"
domelementtype "1"
@@ -3394,7 +2969,6 @@ domutils@1.5.1:
domutils@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
- integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
dependencies:
dom-serializer "0"
domelementtype "1"
@@ -3402,19 +2976,16 @@ domutils@^1.7.0:
dot-prop@^4.1.1:
version "4.2.0"
resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57"
- integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==
dependencies:
is-obj "^1.0.0"
duplexer@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
- integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=
duplexify@^3.4.2, duplexify@^3.6.0:
version "3.6.1"
resolved "http://registry.npm.taobao.org/duplexify/download/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125"
- integrity sha1-saeinEq/1jlYXvrszoDWZrHjQSU=
dependencies:
end-of-stream "^1.0.0"
inherits "^2.0.1"
@@ -3424,12 +2995,10 @@ duplexify@^3.4.2, duplexify@^3.6.0:
easy-stack@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/easy-stack/-/easy-stack-1.0.0.tgz#12c91b3085a37f0baa336e9486eac4bf94e3e788"
- integrity sha1-EskbMIWjfwuqM26UhurEv5Tj54g=
ecc-jsbn@~0.1.1:
version "0.1.2"
resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
- integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
dependencies:
jsbn "~0.1.0"
safer-buffer "^2.1.0"
@@ -3437,27 +3006,22 @@ ecc-jsbn@~0.1.1:
ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
- integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
ejs@^2.6.1:
version "2.6.1"
resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0"
- integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==
electron-to-chromium@^1.3.47:
version "1.3.80"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.80.tgz#e99ec7efe64c2c6a269d3885ff411ea88852fa53"
- integrity sha512-WClidEWEUNx7OfwXehB0qaxCuetjbKjev2SmXWgybWPLKAThBiMTF/2Pd8GSUDtoGOavxVzdkKwfFAPRSWlkLw==
electron-to-chromium@^1.3.80, electron-to-chromium@^1.3.86:
version "1.3.87"
resolved "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.87.tgz#f0481ca84824752bced51673396e9a6c74fe5ec7"
- integrity sha1-8EgcqEgkdSvO1RZzOW6abHT+Xsc=
elliptic@^6.0.0:
version "6.4.1"
resolved "http://registry.npm.taobao.org/elliptic/download/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a"
- integrity sha1-wtC3d2kRuGcixjLDwGxg8vgZk5o=
dependencies:
bn.js "^4.4.0"
brorand "^1.0.1"
@@ -3470,24 +3034,20 @@ elliptic@^6.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#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
- integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k=
encodeurl@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
- integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
end-of-stream@^1.0.0, end-of-stream@^1.1.0:
version "1.4.1"
resolved "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
- integrity sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=
dependencies:
once "^1.4.0"
enhanced-resolve@^4.1.0:
version "4.1.0"
resolved "http://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f"
- integrity sha1-Qcfgv9/nSsH/4eV61qXGyfN0Kn8=
dependencies:
graceful-fs "^4.1.2"
memory-fs "^0.4.0"
@@ -3496,38 +3056,32 @@ enhanced-resolve@^4.1.0:
enquire.js@^2.1.6:
version "2.1.6"
resolved "https://registry.yarnpkg.com/enquire.js/-/enquire.js-2.1.6.tgz#3e8780c9b8b835084c3f60e166dbc3c2a3c89814"
- integrity sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ=
entities@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
- integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA=
errno@^0.1.1, errno@^0.1.3, errno@~0.1.7:
version "0.1.7"
resolved "http://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
- integrity sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=
dependencies:
prr "~1.0.1"
error-ex@^1.2.0, error-ex@^1.3.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
- integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
dependencies:
is-arrayish "^0.2.1"
error-stack-parser@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.2.tgz#4ae8dbaa2bf90a8b450707b9149dcabca135520d"
- integrity sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==
dependencies:
stackframe "^1.0.4"
es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.6.1:
version "1.12.0"
resolved "http://registry.npm.taobao.org/es-abstract/download/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165"
- integrity sha1-nbvdJ8aFbwABQhyhh4LXhr+KYWU=
dependencies:
es-to-primitive "^1.1.1"
function-bind "^1.1.1"
@@ -3538,7 +3092,6 @@ es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.6.1:
es-to-primitive@^1.1.1:
version "1.2.0"
resolved "http://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
- integrity sha1-7fckeAM0VujdqO8J4ArZZQcH83c=
dependencies:
is-callable "^1.1.4"
is-date-object "^1.0.1"
@@ -3547,22 +3100,18 @@ es-to-primitive@^1.1.1:
escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
- integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
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#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
- integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
eslint-config-standard@^12.0.0:
version "12.0.0"
resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz#638b4c65db0bd5a41319f96bba1f15ddad2107d9"
- integrity sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==
eslint-import-resolver-node@^0.3.1:
version "0.3.2"
resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a"
- integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==
dependencies:
debug "^2.6.9"
resolve "^1.5.0"
@@ -3570,7 +3119,6 @@ eslint-import-resolver-node@^0.3.1:
eslint-loader@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.1.1.tgz#2a9251523652430bfdd643efdb0afc1a2a89546a"
- integrity sha512-1GrJFfSevQdYpoDzx8mEE2TDWsb/zmFuY09l6hURg1AeFIKQOvZ+vH0UPjzmd1CZIbfTV5HUkMeBmFiDBkgIsQ==
dependencies:
loader-fs-cache "^1.0.0"
loader-utils "^1.0.2"
@@ -3581,7 +3129,6 @@ eslint-loader@^2.1.1:
eslint-module-utils@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz#b270362cd88b1a48ad308976ce7fa54e98411746"
- integrity sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=
dependencies:
debug "^2.6.8"
pkg-dir "^1.0.0"
@@ -3589,7 +3136,6 @@ eslint-module-utils@^2.2.0:
eslint-plugin-es@^1.3.1:
version "1.4.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz#475f65bb20c993fc10e8c8fe77d1d60068072da6"
- integrity sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==
dependencies:
eslint-utils "^1.3.0"
regexpp "^2.0.1"
@@ -3597,7 +3143,6 @@ eslint-plugin-es@^1.3.1:
eslint-plugin-import@^2.14.0:
version "2.14.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8"
- integrity sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==
dependencies:
contains-path "^0.1.0"
debug "^2.6.8"
@@ -3613,7 +3158,6 @@ eslint-plugin-import@^2.14.0:
eslint-plugin-node@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-8.0.0.tgz#fb9e8911f4543514f154bb6a5924b599aa645568"
- integrity sha512-Y+ln8iQ52scz9+rSPnSWRaAxeWaoJZ4wIveDR0vLHkuSZGe44Vk1J4HX7WvEP5Cm+iXPE8ixo7OM7gAO3/OKpQ==
dependencies:
eslint-plugin-es "^1.3.1"
eslint-utils "^1.3.1"
@@ -3625,31 +3169,26 @@ eslint-plugin-node@^8.0.0:
eslint-plugin-promise@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz#2d074b653f35a23d1ba89d8e976a985117d1c6a2"
- integrity sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg==
eslint-plugin-standard@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz#f845b45109c99cd90e77796940a344546c8f6b5c"
- integrity sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==
eslint-plugin-vue@^4.7.1:
version "4.7.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz#c829b9fc62582c1897b5a0b94afd44ecca511e63"
- integrity sha512-esETKhVMI7Vdli70Wt4bvAwnZBJeM0pxVX9Yb0wWKxdCJc2EADalVYK/q2FzMw8oKN0wPMdqVCKS8kmR89recA==
dependencies:
vue-eslint-parser "^2.0.3"
eslint-plugin-vue@^5.0.0-0:
version "5.0.0-beta.5"
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-5.0.0-beta.5.tgz#d478abfcea7eaa98cbe28eedec4aea0e596fbdb2"
- integrity sha512-ETVqyctk0cta99tTi3NjDDGyJiQZTHlf6J7fl6Ig58/926U2tjzU3T0A/c6/jkiTw1m9yErxLyF+IPnwX7j6bg==
dependencies:
vue-eslint-parser "^3.2.1"
eslint-scope@3.7.1:
version "3.7.1"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
- integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=
dependencies:
esrecurse "^4.1.0"
estraverse "^4.1.1"
@@ -3657,7 +3196,6 @@ eslint-scope@3.7.1:
eslint-scope@^3.7.1:
version "3.7.3"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535"
- integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==
dependencies:
esrecurse "^4.1.0"
estraverse "^4.1.1"
@@ -3665,7 +3203,6 @@ eslint-scope@^3.7.1:
eslint-scope@^4.0.0:
version "4.0.0"
resolved "http://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172"
- integrity sha1-UL8wcekzi83EMzF5Sgy1M/ATYXI=
dependencies:
esrecurse "^4.1.0"
estraverse "^4.1.1"
@@ -3673,17 +3210,14 @@ eslint-scope@^4.0.0:
eslint-utils@^1.3.0, eslint-utils@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512"
- integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==
eslint-visitor-keys@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
- integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==
eslint@^4.19.1:
version "4.19.1"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300"
- integrity sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==
dependencies:
ajv "^5.3.0"
babel-code-frame "^6.22.0"
@@ -3727,7 +3261,6 @@ eslint@^4.19.1:
eslint@^5.8.0:
version "5.9.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.9.0.tgz#b234b6d15ef84b5849c6de2af43195a2d59d408e"
- integrity sha512-g4KWpPdqN0nth+goDNICNXGfJF7nNnepthp46CAlJoJtC5K/cLu3NgCM3AHu1CkJ5Hzt9V0Y0PBAO6Ay/gGb+w==
dependencies:
"@babel/code-frame" "^7.0.0"
ajv "^6.5.3"
@@ -3771,7 +3304,6 @@ eslint@^5.8.0:
espree@^3.5.2, espree@^3.5.4:
version "3.5.4"
resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7"
- integrity sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==
dependencies:
acorn "^5.5.0"
acorn-jsx "^3.0.0"
@@ -3779,7 +3311,6 @@ espree@^3.5.2, espree@^3.5.4:
espree@^4.0.0, espree@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f"
- integrity sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==
dependencies:
acorn "^6.0.2"
acorn-jsx "^5.0.0"
@@ -3788,63 +3319,52 @@ espree@^4.0.0, espree@^4.1.0:
esprima@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
- integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
esquery@^1.0.0, esquery@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708"
- integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==
dependencies:
estraverse "^4.0.0"
esrecurse@^4.1.0:
version "4.2.1"
resolved "http://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
- integrity sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=
dependencies:
estraverse "^4.1.0"
estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1:
version "4.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
- integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=
esutils@^2.0.2:
version "2.0.2"
resolved "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
- integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=
etag@~1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
- integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
event-pubsub@4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e"
- integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==
eventemitter3@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
- integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==
events@^1.0.0:
version "1.1.1"
resolved "http://registry.npm.taobao.org/events/download/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
- integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=
eventsource@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0"
- integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==
dependencies:
original "^1.0.0"
evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
version "1.0.3"
resolved "http://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
- integrity sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=
dependencies:
md5.js "^1.3.4"
safe-buffer "^5.1.1"
@@ -3852,7 +3372,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
execa@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50"
- integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==
dependencies:
cross-spawn "^6.0.0"
get-stream "^3.0.0"
@@ -3865,7 +3384,6 @@ execa@^0.10.0:
execa@^0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
- integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=
dependencies:
cross-spawn "^5.0.1"
get-stream "^3.0.0"
@@ -3878,7 +3396,6 @@ execa@^0.8.0:
execa@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
- integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
dependencies:
cross-spawn "^6.0.0"
get-stream "^4.0.0"
@@ -3891,7 +3408,6 @@ execa@^1.0.0:
expand-brackets@^2.1.4:
version "2.1.4"
resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
- integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
dependencies:
debug "^2.3.3"
define-property "^0.2.5"
@@ -3904,7 +3420,6 @@ expand-brackets@^2.1.4:
express@^4.16.2, express@^4.16.3:
version "4.16.4"
resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e"
- integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==
dependencies:
accepts "~1.3.5"
array-flatten "1.1.1"
@@ -3940,14 +3455,12 @@ express@^4.16.2, express@^4.16.3:
extend-shallow@^2.0.1:
version "2.0.1"
resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
- integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
dependencies:
is-extendable "^0.1.0"
extend-shallow@^3.0.0, extend-shallow@^3.0.2:
version "3.0.2"
resolved "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
- integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
dependencies:
assign-symbols "^1.0.0"
is-extendable "^1.0.1"
@@ -3955,12 +3468,10 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2:
extend@~3.0.2:
version "3.0.2"
resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
- integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=
external-editor@^2.0.4:
version "2.2.0"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
- integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==
dependencies:
chardet "^0.4.0"
iconv-lite "^0.4.17"
@@ -3969,7 +3480,6 @@ external-editor@^2.0.4:
external-editor@^3.0.0:
version "3.0.3"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27"
- integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==
dependencies:
chardet "^0.7.0"
iconv-lite "^0.4.24"
@@ -3978,7 +3488,6 @@ external-editor@^3.0.0:
extglob@^2.0.4:
version "2.0.4"
resolved "http://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
- integrity sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=
dependencies:
array-unique "^0.3.2"
define-property "^1.0.0"
@@ -3992,27 +3501,22 @@ extglob@^2.0.4:
extsprintf@1.3.0:
version "1.3.0"
resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
- integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
extsprintf@^1.2.0:
version "1.4.0"
resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
- integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
fast-deep-equal@^1.0.0:
version "1.1.0"
resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
- integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=
fast-deep-equal@^2.0.1:
version "2.0.1"
resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
- integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
fast-glob@^2.0.2:
version "2.2.3"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.3.tgz#d09d378e9ef6b0076a0fa1ba7519d9d4d9699c28"
- integrity sha512-NiX+JXjnx43RzvVFwRWfPKo4U+1BrK5pJPsHQdKMlLoFHrrGktXglQhHliSihWAq+m1z6fHk3uwGHrtRbS9vLA==
dependencies:
"@mrmlnc/readdir-enhanced" "^2.2.1"
"@nodelib/fs.stat" "^1.0.1"
@@ -4024,53 +3528,44 @@ fast-glob@^2.0.2:
fast-json-stable-stringify@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
- integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
fast-levenshtein@~2.0.4:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
- integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
fastparse@^1.1.1:
version "1.1.2"
resolved "http://registry.npm.taobao.org/fastparse/download/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9"
- integrity sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=
faye-websocket@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
- integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=
dependencies:
websocket-driver ">=0.5.1"
faye-websocket@~0.11.1:
version "0.11.1"
resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38"
- integrity sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=
dependencies:
websocket-driver ">=0.5.1"
fecha@~2.3.3:
version "2.3.3"
resolved "http://registry.npm.taobao.org/fecha/download/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd"
- integrity sha1-lI50FX3xoy/RsSw6PDzctuydls0=
figgy-pudding@^3.1.0, figgy-pudding@^3.5.1:
version "3.5.1"
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
- integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==
figures@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
- integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
dependencies:
escape-string-regexp "^1.0.5"
file-entry-cache@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
- integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=
dependencies:
flat-cache "^1.2.1"
object-assign "^4.0.1"
@@ -4078,7 +3573,6 @@ file-entry-cache@^2.0.0:
file-loader@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde"
- integrity sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==
dependencies:
loader-utils "^1.0.2"
schema-utils "^1.0.0"
@@ -4086,12 +3580,10 @@ file-loader@^2.0.0:
filesize@^3.6.1:
version "3.6.1"
resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317"
- integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==
fill-range@^4.0.0:
version "4.0.0"
resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
- integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
dependencies:
extend-shallow "^2.0.1"
is-number "^3.0.0"
@@ -4101,7 +3593,6 @@ fill-range@^4.0.0:
finalhandler@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105"
- integrity sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==
dependencies:
debug "2.6.9"
encodeurl "~1.0.2"
@@ -4114,7 +3605,6 @@ finalhandler@1.1.1:
find-cache-dir@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
- integrity sha1-yN765XyKUqinhPnjHFfHQumToLk=
dependencies:
commondir "^1.0.1"
mkdirp "^0.5.1"
@@ -4123,7 +3613,6 @@ find-cache-dir@^0.1.1:
find-cache-dir@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f"
- integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=
dependencies:
commondir "^1.0.1"
make-dir "^1.0.0"
@@ -4132,7 +3621,6 @@ find-cache-dir@^1.0.0:
find-cache-dir@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d"
- integrity sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==
dependencies:
commondir "^1.0.1"
make-dir "^1.0.0"
@@ -4141,7 +3629,6 @@ find-cache-dir@^2.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#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
- integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=
dependencies:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
@@ -4149,21 +3636,18 @@ find-up@^1.0.0:
find-up@^2.0.0, find-up@^2.1.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
- integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
dependencies:
locate-path "^2.0.0"
find-up@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
- integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
dependencies:
locate-path "^3.0.0"
flat-cache@^1.2.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481"
- integrity sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=
dependencies:
circular-json "^0.3.1"
del "^2.0.2"
@@ -4173,7 +3657,6 @@ flat-cache@^1.2.1:
flush-write-stream@^1.0.0:
version "1.0.3"
resolved "http://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd"
- integrity sha1-xdWG7zivYJdlC0m8QbVfq7GfNb0=
dependencies:
inherits "^2.0.1"
readable-stream "^2.0.4"
@@ -4181,7 +3664,6 @@ flush-write-stream@^1.0.0:
fmin@0.0.2:
version "0.0.2"
resolved "http://registry.npm.taobao.org/fmin/download/fmin-0.0.2.tgz#59bbb40d43ffdc1c94cd00a568c41f95f1973017"
- integrity sha1-Wbu0DUP/3ByUzQClaMQflfGXMBc=
dependencies:
contour_plot "^0.0.1"
json2module "^0.0.3"
@@ -4192,43 +3674,36 @@ fmin@0.0.2:
follow-redirects@^1.0.0, follow-redirects@^1.3.0:
version "1.5.9"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.9.tgz#c9ed9d748b814a39535716e531b9196a845d89c6"
- integrity sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==
dependencies:
debug "=3.1.0"
for-each@~0.3.3:
version "0.3.3"
resolved "http://registry.npm.taobao.org/for-each/download/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
- integrity sha1-abRH6IoKXTLD5whPPxcQA0shN24=
dependencies:
is-callable "^1.1.3"
for-in@^0.1.3:
version "0.1.8"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
- integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=
for-in@^1.0.1, for-in@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
- integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
for-own@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
- integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=
dependencies:
for-in "^1.0.1"
forever-agent@~0.6.1:
version "0.6.1"
resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
- integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
form-data@~2.3.2:
version "2.3.3"
resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
- integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y=
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.6"
@@ -4237,24 +3712,20 @@ form-data@~2.3.2:
forwarded@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
- integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
fragment-cache@^0.2.1:
version "0.2.1"
resolved "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
- integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
dependencies:
map-cache "^0.2.2"
fresh@0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
- integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
friendly-errors-webpack-plugin@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz#efc86cbb816224565861a1be7a9d84d0aafea136"
- integrity sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==
dependencies:
chalk "^1.1.3"
error-stack-parser "^2.0.0"
@@ -4263,7 +3734,6 @@ friendly-errors-webpack-plugin@^1.7.0:
from2@^2.1.0:
version "2.3.0"
resolved "http://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
- integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
dependencies:
inherits "^2.0.1"
readable-stream "^2.0.0"
@@ -4271,7 +3741,6 @@ from2@^2.1.0:
fs-extra@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
- integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
dependencies:
graceful-fs "^4.1.2"
jsonfile "^4.0.0"
@@ -4280,14 +3749,12 @@ fs-extra@^7.0.1:
fs-minipass@^1.2.5:
version "1.2.5"
resolved "http://registry.npm.taobao.org/fs-minipass/download/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
- integrity sha1-BsJ3IYRU7CiN93raVKA7hwKqy50=
dependencies:
minipass "^2.2.1"
fs-write-stream-atomic@^1.0.8:
version "1.0.10"
resolved "http://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
- integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=
dependencies:
graceful-fs "^4.1.2"
iferr "^0.1.5"
@@ -4297,12 +3764,10 @@ fs-write-stream-atomic@^1.0.8:
fs.realpath@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
fsevents@^1.2.2:
version "1.2.4"
resolved "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426"
- integrity sha1-9B3LGvJYKvNpLaNvxVy9jhBBxCY=
dependencies:
nan "^2.9.2"
node-pre-gyp "^0.10.0"
@@ -4310,7 +3775,6 @@ fsevents@^1.2.2:
fstream@^1.0.0, fstream@^1.0.2:
version "1.0.11"
resolved "http://registry.npm.taobao.org/fstream/download/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
- integrity sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=
dependencies:
graceful-fs "^4.1.2"
inherits "~2.0.0"
@@ -4320,17 +3784,14 @@ fstream@^1.0.0, fstream@^1.0.2:
function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1, function-bind@~1.1.1:
version "1.1.1"
resolved "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
- integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=
functional-red-black-tree@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
- integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
gauge@~2.7.3:
version "2.7.4"
resolved "http://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
- integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
dependencies:
aproba "^1.0.3"
console-control-strings "^1.0.0"
@@ -4344,48 +3805,40 @@ gauge@~2.7.3:
gaze@^1.0.0:
version "1.1.3"
resolved "http://registry.npm.taobao.org/gaze/download/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a"
- integrity sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=
dependencies:
globule "^1.0.0"
get-caller-file@^1.0.1:
version "1.0.3"
resolved "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
- integrity sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=
get-stdin@^4.0.1:
version "4.0.1"
resolved "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
- integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=
get-stream@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
- integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=
get-stream@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
- integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
dependencies:
pump "^3.0.0"
get-value@^2.0.3, get-value@^2.0.6:
version "2.0.6"
resolved "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
- integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
getpass@^0.1.1:
version "0.1.7"
resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
dependencies:
assert-plus "^1.0.0"
glob-parent@^3.1.0:
version "3.1.0"
resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
- integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
dependencies:
is-glob "^3.1.0"
path-dirname "^1.0.0"
@@ -4393,12 +3846,10 @@ glob-parent@^3.1.0:
glob-to-regexp@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
- integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2:
version "7.1.3"
resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
- integrity sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
@@ -4410,17 +3861,14 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2:
globals@^11.0.1:
version "11.8.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.8.0.tgz#c1ef45ee9bed6badf0663c5cb90e8d1adec1321d"
- integrity sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==
globals@^11.1.0, globals@^11.7.0:
version "11.9.0"
resolved "http://registry.npm.taobao.org/globals/download/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249"
- integrity sha1-veI2gI6YfykHaKk9BlBg145qskk=
globby@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
- integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=
dependencies:
array-union "^1.0.1"
arrify "^1.0.0"
@@ -4432,7 +3880,6 @@ globby@^5.0.0:
globby@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
- integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
dependencies:
array-union "^1.0.1"
glob "^7.0.3"
@@ -4443,7 +3890,6 @@ globby@^6.1.0:
globby@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680"
- integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA=
dependencies:
array-union "^1.0.1"
dir-glob "^2.0.0"
@@ -4455,7 +3901,6 @@ globby@^7.1.1:
globby@^8.0.1:
version "8.0.1"
resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50"
- integrity sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==
dependencies:
array-union "^1.0.1"
dir-glob "^2.0.0"
@@ -4468,33 +3913,34 @@ globby@^8.0.1:
globule@^1.0.0:
version "1.2.1"
resolved "http://registry.npm.taobao.org/globule/download/globule-1.2.1.tgz#5dffb1b191f22d20797a9369b49eab4e9839696d"
- integrity sha1-Xf+xsZHyLSB5epNptJ6rTpg5aW0=
dependencies:
glob "~7.1.1"
lodash "~4.17.10"
minimatch "~3.0.2"
+good-listener@^1.2.2:
+ version "1.2.2"
+ resolved "http://registry.npm.taobao.org/good-listener/download/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
+ dependencies:
+ delegate "^3.1.2"
+
graceful-fs@^4.1.11, graceful-fs@^4.1.2:
version "4.1.15"
resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
- integrity sha1-/7cD4QZuig7qpMi4C6klPu77+wA=
graceful-fs@^4.1.6:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
- integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=
graphlib@^2.1.5:
version "2.1.5"
resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.5.tgz#6afe1afcc5148555ec799e499056795bd6938c87"
- integrity sha512-XvtbqCcw+EM5SqQrIetIKKD+uZVNQtDPD1goIg7K73RuRZtVI5rYMdcCVSHm/AS1sCBZ7vt0p5WgXouucHQaOA==
dependencies:
lodash "^4.11.1"
gzip-size@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80"
- integrity sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA==
dependencies:
duplexer "^0.1.1"
pify "^3.0.0"
@@ -4502,17 +3948,14 @@ gzip-size@^5.0.0:
handle-thing@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4"
- integrity sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=
har-schema@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
- integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
har-validator@~5.1.0:
version "5.1.3"
resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
- integrity sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=
dependencies:
ajv "^6.5.5"
har-schema "^2.0.0"
@@ -4520,29 +3963,24 @@ har-validator@~5.1.0:
has-ansi@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
- integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
dependencies:
ansi-regex "^2.0.0"
has-flag@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
- integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
has-symbols@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
- integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
has-unicode@^2.0.0:
version "2.0.1"
resolved "http://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
- integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
has-value@^0.3.1:
version "0.3.1"
resolved "http://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
- integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
dependencies:
get-value "^2.0.3"
has-values "^0.1.4"
@@ -4551,7 +3989,6 @@ has-value@^0.3.1:
has-value@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
- integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
dependencies:
get-value "^2.0.6"
has-values "^1.0.0"
@@ -4560,12 +3997,10 @@ has-value@^1.0.0:
has-values@^0.1.4:
version "0.1.4"
resolved "http://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
- integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
has-values@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
- integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
dependencies:
is-number "^3.0.0"
kind-of "^4.0.0"
@@ -4573,14 +4008,12 @@ has-values@^1.0.0:
has@^1.0.0, has@^1.0.1, has@~1.0.3:
version "1.0.3"
resolved "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
- integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=
dependencies:
function-bind "^1.1.1"
hash-base@^3.0.0:
version "3.0.4"
resolved "http://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918"
- integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=
dependencies:
inherits "^2.0.1"
safe-buffer "^5.0.1"
@@ -4588,12 +4021,10 @@ hash-base@^3.0.0:
hash-sum@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04"
- integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=
hash.js@^1.0.0, hash.js@^1.0.3:
version "1.1.7"
resolved "http://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
- integrity sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=
dependencies:
inherits "^2.0.3"
minimalistic-assert "^1.0.1"
@@ -4601,22 +4032,18 @@ hash.js@^1.0.0, hash.js@^1.0.3:
he@1.1.x:
version "1.1.1"
resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
- integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0=
he@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
- integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
hex-color-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
- integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==
hmac-drbg@^1.0.0:
version "1.0.1"
resolved "http://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
- integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
dependencies:
hash.js "^1.0.3"
minimalistic-assert "^1.0.0"
@@ -4625,22 +4052,18 @@ hmac-drbg@^1.0.0:
hoek@5.x.x:
version "5.0.4"
resolved "https://registry.yarnpkg.com/hoek/-/hoek-5.0.4.tgz#0f7fa270a1cafeb364a4b2ddfaa33f864e4157da"
- integrity sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w==
hoopy@^0.1.2:
version "0.1.4"
resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d"
- integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==
hosted-git-info@^2.1.4:
version "2.7.1"
resolved "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
- integrity sha1-l/I2l3vW4SVAiTD/bePuxigewEc=
hpack.js@^2.1.6:
version "2.1.6"
resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
- integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=
dependencies:
inherits "^2.0.1"
obuf "^1.0.0"
@@ -4650,27 +4073,22 @@ hpack.js@^2.1.6:
hsl-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e"
- integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=
hsla-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38"
- integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg=
html-comment-regex@^1.1.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7"
- integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==
html-entities@^1.2.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f"
- integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=
html-minifier@^3.2.3:
version "3.5.20"
resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.20.tgz#7b19fd3caa0cb79f7cde5ee5c3abdf8ecaa6bb14"
- integrity sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA==
dependencies:
camel-case "3.0.x"
clean-css "4.2.x"
@@ -4683,7 +4101,6 @@ html-minifier@^3.2.3:
html-webpack-plugin@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b"
- integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s=
dependencies:
html-minifier "^3.2.3"
loader-utils "^0.2.16"
@@ -4696,7 +4113,6 @@ html-webpack-plugin@^3.2.0:
htmlparser2@~3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe"
- integrity sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=
dependencies:
domelementtype "1"
domhandler "2.1"
@@ -4706,12 +4122,10 @@ htmlparser2@~3.3.0:
http-deceiver@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
- integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=
http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
version "1.6.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
- integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
dependencies:
depd "~1.1.2"
inherits "2.0.3"
@@ -4721,12 +4135,10 @@ http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
http-parser-js@>=0.4.0:
version "0.4.13"
resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137"
- integrity sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=
http-proxy-middleware@~0.18.0:
version "0.18.0"
resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab"
- integrity sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==
dependencies:
http-proxy "^1.16.2"
is-glob "^4.0.0"
@@ -4736,7 +4148,6 @@ http-proxy-middleware@~0.18.0:
http-proxy@^1.16.2:
version "1.17.0"
resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a"
- integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==
dependencies:
eventemitter3 "^3.0.0"
follow-redirects "^1.0.0"
@@ -4745,7 +4156,6 @@ http-proxy@^1.16.2:
http-signature@~1.2.0:
version "1.2.0"
resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
- integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
dependencies:
assert-plus "^1.0.0"
jsprim "^1.2.2"
@@ -4754,89 +4164,74 @@ http-signature@~1.2.0:
https-browserify@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
- integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
iconv-lite@0.4, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
- integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
dependencies:
safer-buffer ">= 2.1.2 < 3"
iconv-lite@0.4.23:
version "0.4.23"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63"
- integrity sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==
dependencies:
safer-buffer ">= 2.1.2 < 3"
icss-replace-symbols@^1.1.0:
version "1.1.0"
resolved "http://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
- integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=
icss-utils@^2.1.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/icss-utils/download/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962"
- integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=
dependencies:
postcss "^6.0.1"
ieee754@^1.1.4:
version "1.1.12"
resolved "http://registry.npm.taobao.org/ieee754/download/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b"
- integrity sha1-UL8k5bnIu5ivSWTJQc2wkY2ntgs=
iferr@^0.1.5:
version "0.1.5"
resolved "http://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
- integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
ignore-walk@^3.0.1:
version "3.0.1"
resolved "http://registry.npm.taobao.org/ignore-walk/download/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
- integrity sha1-qD5i59JyrA47VRqqgoMaGbafgvg=
dependencies:
minimatch "^3.0.4"
ignore@^3.3.3, ignore@^3.3.5:
version "3.3.10"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
- integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
ignore@^4.0.6:
version "4.0.6"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
- integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
ignore@^5.0.2:
version "5.0.4"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.0.4.tgz#33168af4a21e99b00c5d41cbadb6a6cb49903a45"
- integrity sha512-WLsTMEhsQuXpCiG173+f3aymI43SXa+fB1rSfbzyP4GkPP+ZFVuO0/3sFUGNBtifisPeDcl/uD/Y2NxZ7xFq4g==
image-size@~0.5.0:
version "0.5.5"
resolved "http://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
- integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=
import-cwd@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
- integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=
dependencies:
import-from "^2.1.0"
import-from@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
- integrity sha1-M1238qev/VOqpHHUuAId7ja387E=
dependencies:
resolve-from "^3.0.0"
import-local@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
- integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==
dependencies:
pkg-dir "^3.0.0"
resolve-cwd "^2.0.0"
@@ -4844,34 +4239,28 @@ import-local@^2.0.0:
imurmurhash@^0.1.4:
version "0.1.4"
resolved "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
in-publish@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/in-publish/download/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51"
- integrity sha1-4g/146KvwmkDILbcVSaCqcf631E=
indent-string@^2.1.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
- integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=
dependencies:
repeating "^2.0.0"
indexes-of@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
- integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
indexof@0.0.1:
version "0.0.1"
resolved "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
- integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=
inflight@^1.0.4:
version "1.0.6"
resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
dependencies:
once "^1.3.0"
wrappy "1"
@@ -4879,22 +4268,18 @@ inflight@^1.0.4:
inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
version "2.0.3"
resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
- integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
inherits@2.0.1:
version "2.0.1"
resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
- integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
ini@~1.3.0:
version "1.3.5"
resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
- integrity sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=
inquirer@^3.0.6:
version "3.3.0"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
- integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==
dependencies:
ansi-escapes "^3.0.0"
chalk "^2.0.0"
@@ -4914,7 +4299,6 @@ inquirer@^3.0.6:
inquirer@^6.1.0:
version "6.2.1"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.1.tgz#9943fc4882161bdb0b0c9276769c75b32dbfcd52"
- integrity sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==
dependencies:
ansi-escapes "^3.0.0"
chalk "^2.0.0"
@@ -4933,7 +4317,6 @@ inquirer@^6.1.0:
internal-ip@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-3.0.1.tgz#df5c99876e1d2eb2ea2d74f520e3f669a00ece27"
- integrity sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==
dependencies:
default-gateway "^2.6.0"
ipaddr.js "^1.5.2"
@@ -4941,109 +4324,90 @@ internal-ip@^3.0.1:
intersperse@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/intersperse/-/intersperse-1.0.0.tgz#f2561fb1cfef9f5277cc3347a22886b4351a5181"
- integrity sha1-8lYfsc/vn1J3zDNHoiiGtDUaUYE=
invariant@^2.2.0, invariant@^2.2.2:
version "2.2.4"
resolved "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
- integrity sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=
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#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
- integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY=
invert-kv@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"
- integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==
ip-regex@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
- integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=
ip@^1.1.0, ip@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
- integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
ipaddr.js@1.8.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e"
- integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4=
ipaddr.js@^1.5.2:
version "1.8.1"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.1.tgz#fa4b79fa47fd3def5e3b159825161c0a519c9427"
- integrity sha1-+kt5+kf9Pe9eOxWYJRYcClGclCc=
is-absolute-url@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
- integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=
is-accessor-descriptor@^0.1.6:
version "0.1.6"
resolved "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
- integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
dependencies:
kind-of "^3.0.2"
is-accessor-descriptor@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
- integrity sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=
dependencies:
kind-of "^6.0.0"
is-arrayish@^0.2.1:
version "0.2.1"
resolved "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
- integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
is-arrayish@^0.3.1:
version "0.3.2"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
- integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
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#75f16642b480f187a711c814161fd3a4a7655898"
- integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
dependencies:
binary-extensions "^1.0.0"
is-buffer@^1.1.5, is-buffer@~1.1.1:
version "1.1.6"
resolved "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
- integrity sha1-76ouqdqg16suoTqXsritUf776L4=
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#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
- integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74=
dependencies:
builtin-modules "^1.0.0"
is-callable@^1.1.3, is-callable@^1.1.4:
version "1.1.4"
resolved "http://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
- integrity sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=
is-ci@^1.0.10:
version "1.2.1"
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
- integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==
dependencies:
ci-info "^1.5.0"
is-color-stop@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345"
- integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=
dependencies:
css-color-names "^0.0.4"
hex-color-regex "^1.1.0"
@@ -5055,26 +4419,22 @@ is-color-stop@^1.0.0:
is-data-descriptor@^0.1.4:
version "0.1.4"
resolved "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
- integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
dependencies:
kind-of "^3.0.2"
is-data-descriptor@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
- integrity sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=
dependencies:
kind-of "^6.0.0"
is-date-object@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
- integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=
is-descriptor@^0.1.0:
version "0.1.6"
resolved "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
- integrity sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=
dependencies:
is-accessor-descriptor "^0.1.6"
is-data-descriptor "^0.1.4"
@@ -5083,7 +4443,6 @@ is-descriptor@^0.1.0:
is-descriptor@^1.0.0, is-descriptor@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
- integrity sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=
dependencies:
is-accessor-descriptor "^1.0.0"
is-data-descriptor "^1.0.0"
@@ -5092,205 +4451,170 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
- integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
is-extendable@^0.1.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#62b110e289a471418e3ec36a617d472e301dfc89"
- integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
is-extendable@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
- integrity sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=
dependencies:
is-plain-object "^2.0.4"
is-extglob@^2.1.0, is-extglob@^2.1.1:
version "2.1.1"
resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
is-finite@^1.0.0:
version "1.0.2"
resolved "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
- integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=
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#ef9e31386f031a7f0d643af82fde50c457ef00cb"
- integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
dependencies:
number-is-nan "^1.0.0"
is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
- integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
is-glob@^3.1.0:
version "3.1.0"
resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
- integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
dependencies:
is-extglob "^2.1.0"
is-glob@^4.0.0:
version "4.0.0"
resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0"
- integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=
dependencies:
is-extglob "^2.1.1"
is-negative-zero@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461"
- integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=
is-number@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
- integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
dependencies:
kind-of "^3.0.2"
is-obj@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
- integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
is-path-cwd@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
- integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=
is-path-in-cwd@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52"
- integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==
dependencies:
is-path-inside "^1.0.0"
is-path-inside@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
- integrity sha1-jvW33lBDej/cprToZe96pVy0gDY=
dependencies:
path-is-inside "^1.0.1"
is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
version "2.0.4"
resolved "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- integrity sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=
dependencies:
isobject "^3.0.1"
is-promise@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
- integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
is-regex@^1.0.4:
version "1.0.4"
resolved "http://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
- integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=
dependencies:
has "^1.0.1"
is-resolvable@^1.0.0, is-resolvable@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
- integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==
is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
- integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
is-svg@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75"
- integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==
dependencies:
html-comment-regex "^1.1.0"
is-symbol@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
- integrity sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=
dependencies:
has-symbols "^1.0.0"
is-typedarray@~1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
- integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
is-utf8@^0.2.0:
version "0.2.1"
resolved "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
- integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
is-windows@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
- integrity sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=
is-wsl@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
- integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
isarray@0.0.1, isarray@~0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
- integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
- integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
isemail@3.x.x:
version "3.2.0"
resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.2.0.tgz#59310a021931a9fb06bbb51e155ce0b3f236832c"
- integrity sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==
dependencies:
punycode "2.x.x"
isexe@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
isobject@^2.0.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
- integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
dependencies:
isarray "1.0.0"
isobject@^3.0.0, isobject@^3.0.1:
version "3.0.1"
resolved "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
- integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
isstream@~0.1.2:
version "0.1.2"
resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
- integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
javascript-stringify@^1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3"
- integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=
joi@^13.0.0:
version "13.7.0"
resolved "https://registry.yarnpkg.com/joi/-/joi-13.7.0.tgz#cfd85ebfe67e8a1900432400b4d03bbd93fb879f"
- integrity sha512-xuY5VkHfeOYK3Hdi91ulocfuFopwgbSORmIwzcwHKESQhC7w1kD5jaVSPnqDxS2I8t3RZ9omCKAxNwXN5zG1/Q==
dependencies:
hoek "5.x.x"
isemail "3.x.x"
@@ -5299,44 +4623,36 @@ joi@^13.0.0:
js-base64@^2.1.8:
version "2.4.9"
resolved "http://registry.npm.taobao.org/js-base64/download/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03"
- integrity sha1-dIkR+wT0imDEdxs3XKxFqA3xHAM=
js-cookie@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.0.tgz#1b2c279a6eece380a12168b92485265b35b1effb"
- integrity sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=
js-levenshtein@^1.1.3:
version "1.1.4"
resolved "http://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.4.tgz#3a56e3cbf589ca0081eb22cd9ba0b1290a16d26e"
- integrity sha1-Olbjy/WJygCB6yLNm6CxKQoW0m4=
js-message@1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/js-message/-/js-message-1.0.5.tgz#2300d24b1af08e89dd095bc1a4c9c9cfcb892d15"
- integrity sha1-IwDSSxrwjondCVvBpMnJz8uJLRU=
js-queue@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/js-queue/-/js-queue-2.0.0.tgz#362213cf860f468f0125fc6c96abc1742531f948"
- integrity sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug=
dependencies:
easy-stack "^1.0.0"
js-tokens@^3.0.0, js-tokens@^3.0.2:
version "3.0.2"
resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
- integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
- integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk=
js-yaml@^3.12.0, js-yaml@^3.9.0, js-yaml@^3.9.1:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
- integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
@@ -5344,95 +4660,78 @@ js-yaml@^3.12.0, js-yaml@^3.9.0, js-yaml@^3.9.1:
jsbn@~0.1.0:
version "0.1.1"
resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
- integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
jsesc@^2.5.1:
version "2.5.2"
resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
- integrity sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=
jsesc@~0.5.0:
version "0.5.0"
resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
- integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
- integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
json-schema-traverse@^0.3.0:
version "0.3.1"
resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
- integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
- integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA=
json-schema@0.2.3:
version "0.2.3"
resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
- integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
- integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
- integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
json2module@^0.0.3:
version "0.0.3"
resolved "http://registry.npm.taobao.org/json2module/download/json2module-0.0.3.tgz#00fb5f4a9b7adfc3f0647c29cb17bcd1979be9b2"
- integrity sha1-APtfSpt638PwZHwpyxe80Zeb6bI=
dependencies:
rw "^1.3.2"
json2mq@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a"
- integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=
dependencies:
string-convert "^0.2.0"
json3@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1"
- integrity sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=
json5@^0.5.0:
version "0.5.1"
resolved "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
- integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=
json5@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850"
- integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==
dependencies:
minimist "^1.2.0"
jsonfile@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
- integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
optionalDependencies:
graceful-fs "^4.1.6"
jsonify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
- integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
jsprim@^1.2.2:
version "1.4.1"
resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
- integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
dependencies:
assert-plus "1.0.0"
extsprintf "1.3.0"
@@ -5442,43 +4741,36 @@ jsprim@^1.2.2:
killable@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
- integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
version "3.2.2"
resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
- integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
dependencies:
is-buffer "^1.1.5"
kind-of@^4.0.0:
version "4.0.0"
resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
- integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
dependencies:
is-buffer "^1.1.5"
kind-of@^5.0.0:
version "5.1.0"
resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
- integrity sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=
kind-of@^6.0.0, kind-of@^6.0.2:
version "6.0.2"
resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
- integrity sha1-ARRrNqYhjmTljzqNZt5df8b20FE=
launch-editor-middleware@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157"
- integrity sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==
dependencies:
launch-editor "^2.2.1"
launch-editor@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca"
- integrity sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==
dependencies:
chalk "^2.3.0"
shell-quote "^1.6.1"
@@ -5486,26 +4778,22 @@ launch-editor@^2.2.1:
lazy-cache@^1.0.3:
version "1.0.4"
resolved "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
- integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4=
lcid@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
- integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=
dependencies:
invert-kv "^1.0.0"
lcid@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf"
- integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==
dependencies:
invert-kv "^2.0.0"
less-loader@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e"
- integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==
dependencies:
clone "^2.1.1"
loader-utils "^1.1.0"
@@ -5514,7 +4802,6 @@ less-loader@^4.1.0:
less@^3.8.1:
version "3.9.0"
resolved "http://registry.npm.taobao.org/less/download/less-3.9.0.tgz#b7511c43f37cf57dc87dffd9883ec121289b1474"
- integrity sha1-t1EcQ/N89X3Iff/ZiD7BISibFHQ=
dependencies:
clone "^2.1.2"
optionalDependencies:
@@ -5530,7 +4817,6 @@ less@^3.8.1:
levn@^0.3.0, levn@~0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
- integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
dependencies:
prelude-ls "~1.1.2"
type-check "~0.3.2"
@@ -5538,7 +4824,6 @@ levn@^0.3.0, levn@~0.3.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#956905708d58b4bab4c2261b04f59f31c99374c0"
- integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=
dependencies:
graceful-fs "^4.1.2"
parse-json "^2.2.0"
@@ -5549,7 +4834,6 @@ load-json-file@^1.0.0:
load-json-file@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
- integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=
dependencies:
graceful-fs "^4.1.2"
parse-json "^2.2.0"
@@ -5559,7 +4843,6 @@ load-json-file@^2.0.0:
loader-fs-cache@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz#56e0bf08bd9708b26a765b68509840c8dec9fdbc"
- integrity sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=
dependencies:
find-cache-dir "^0.1.1"
mkdirp "0.5.1"
@@ -5567,12 +4850,10 @@ loader-fs-cache@^1.0.0:
loader-runner@^2.3.0:
version "2.3.1"
resolved "http://registry.npm.taobao.org/loader-runner/download/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979"
- integrity sha1-Am8S/nwxFZkolqwCugIrqSlxuXk=
loader-utils@^0.2.16:
version "0.2.17"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
- integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=
dependencies:
big.js "^3.1.3"
emojis-list "^2.0.0"
@@ -5582,7 +4863,6 @@ loader-utils@^0.2.16:
loader-utils@^1.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#c98aef488bcceda2ffb5e2de646d6a754429f5cd"
- integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=
dependencies:
big.js "^3.1.3"
emojis-list "^2.0.0"
@@ -5591,7 +4871,6 @@ loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0:
locate-path@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
- integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
dependencies:
p-locate "^2.0.0"
path-exists "^3.0.0"
@@ -5599,7 +4878,6 @@ locate-path@^2.0.0:
locate-path@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
- integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
dependencies:
p-locate "^3.0.0"
path-exists "^3.0.0"
@@ -5607,96 +4885,78 @@ locate-path@^3.0.0:
lodash.assign@^4.2.0:
version "4.2.0"
resolved "http://registry.npm.taobao.org/lodash.assign/download/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
- integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=
lodash.clonedeep@^4.3.2:
version "4.5.0"
resolved "http://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
- integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
lodash.debounce@^4.0.8:
version "4.0.8"
resolved "http://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
- integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
lodash.defaultsdeep@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz#bec1024f85b1bd96cbea405b23c14ad6443a6f81"
- integrity sha1-vsECT4WxvZbL6kBbI8FK1kQ6b4E=
lodash.get@^4.4.2:
version "4.4.2"
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
- integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
lodash.mapvalues@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c"
- integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=
lodash.memoize@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
- integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
lodash.mergewith@^4.6.0:
version "4.6.1"
resolved "http://registry.npm.taobao.org/lodash.mergewith/download/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
- integrity sha1-Y5BX5ybDr72z59QnQcqo1uQzWSc=
lodash.pick@^4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
- integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=
lodash.tail@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664"
- integrity sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=
lodash.transform@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.transform/-/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0"
- integrity sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=
lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
- integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
lodash@^4.0.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@~4.17.10:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
- integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
log-symbols@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
- integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==
dependencies:
chalk "^2.0.1"
loglevel@^1.4.1:
version "1.6.1"
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa"
- integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=
longest@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
- integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=
loose-envify@^1.0.0:
version "1.4.0"
resolved "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
- integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
loud-rejection@^1.0.0:
version "1.6.0"
resolved "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
- integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=
dependencies:
currently-unhandled "^0.4.1"
signal-exit "^3.0.0"
@@ -5704,12 +4964,10 @@ loud-rejection@^1.0.0:
lower-case@^1.1.1:
version "1.1.4"
resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
- integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw=
lru-cache@^4.0.1, lru-cache@^4.1.1:
version "4.1.5"
resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
- integrity sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=
dependencies:
pseudomap "^1.0.2"
yallist "^2.1.2"
@@ -5717,7 +4975,6 @@ lru-cache@^4.0.1, lru-cache@^4.1.1:
lru-cache@^4.1.2, lru-cache@^4.1.3:
version "4.1.3"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c"
- integrity sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==
dependencies:
pseudomap "^1.0.2"
yallist "^2.1.2"
@@ -5725,38 +4982,32 @@ lru-cache@^4.1.2, lru-cache@^4.1.3:
make-dir@^1.0.0:
version "1.3.0"
resolved "http://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
- integrity sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=
dependencies:
pify "^3.0.0"
map-age-cleaner@^0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74"
- integrity sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==
dependencies:
p-defer "^1.0.0"
map-cache@^0.2.2:
version "0.2.2"
resolved "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
- integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
map-obj@^1.0.0, map-obj@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
- integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=
map-visit@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
- integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
dependencies:
object-visit "^1.0.0"
md5.js@^1.3.4:
version "1.3.5"
resolved "http://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
- integrity sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=
dependencies:
hash-base "^3.0.0"
inherits "^2.0.1"
@@ -5765,7 +5016,6 @@ md5.js@^1.3.4:
md5@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9"
- integrity sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=
dependencies:
charenc "~0.0.1"
crypt "~0.0.1"
@@ -5774,17 +5024,14 @@ md5@^2.2.1:
mdn-data@~1.1.0:
version "1.1.4"
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01"
- integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==
media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
- integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
mem@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf"
- integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==
dependencies:
map-age-cleaner "^0.1.1"
mimic-fn "^1.0.0"
@@ -5793,7 +5040,6 @@ mem@^4.0.0:
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#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
- integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
dependencies:
errno "^0.1.3"
readable-stream "^2.0.1"
@@ -5801,7 +5047,6 @@ memory-fs@^0.4.0, memory-fs@~0.4.1:
meow@^3.7.0:
version "3.7.0"
resolved "http://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
- integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=
dependencies:
camelcase-keys "^2.0.0"
decamelize "^1.1.2"
@@ -5817,29 +5062,24 @@ meow@^3.7.0:
merge-descriptors@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
- integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
merge-source-map@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"
- integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==
dependencies:
source-map "^0.6.1"
merge2@^1.2.1:
version "1.2.3"
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5"
- integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==
methods@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
- integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9:
version "3.1.10"
resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
- integrity sha1-cIWbyVyYQJUvNZoGij/En57PrCM=
dependencies:
arr-diff "^4.0.0"
array-unique "^0.3.2"
@@ -5858,7 +5098,6 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9:
miller-rabin@^4.0.0:
version "4.0.1"
resolved "http://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
- integrity sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=
dependencies:
bn.js "^4.0.0"
brorand "^1.0.1"
@@ -5866,39 +5105,32 @@ miller-rabin@^4.0.0:
"mime-db@>= 1.36.0 < 2", mime-db@~1.37.0:
version "1.37.0"
resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
- integrity sha1-C2oM5v2+lXbiXx8tL96IMNwK0Ng=
mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19:
version "2.1.21"
resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
- integrity sha1-KJlaoey3cHQv5q5+WPkYHHRLP5Y=
dependencies:
mime-db "~1.37.0"
mime@1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
- integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==
mime@^1.4.1:
version "1.6.0"
resolved "http://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
- integrity sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=
mime@^2.0.3, mime@^2.3.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369"
- integrity sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==
mimic-fn@^1.0.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
- integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
mini-css-extract-plugin@^0.4.5:
version "0.4.5"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz#c99e9e78d54f3fa775633aee5933aeaa4e80719a"
- integrity sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w==
dependencies:
loader-utils "^1.1.0"
schema-utils "^1.0.0"
@@ -5907,34 +5139,28 @@ mini-css-extract-plugin@^0.4.5:
minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
- integrity sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=
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#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
- integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
dependencies:
brace-expansion "^1.1.7"
minimist@0.0.8:
version "0.0.8"
resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
- integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0:
version "1.2.0"
resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
- integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
minipass@^2.2.1, minipass@^2.3.4:
version "2.3.5"
resolved "http://registry.npm.taobao.org/minipass/download/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
- integrity sha1-ys6+SSAiSX9law8PUeJoKp7S2Eg=
dependencies:
safe-buffer "^5.1.2"
yallist "^3.0.0"
@@ -5942,14 +5168,12 @@ minipass@^2.2.1, minipass@^2.3.4:
minizlib@^1.1.1:
version "1.1.1"
resolved "http://registry.npm.taobao.org/minizlib/download/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42"
- integrity sha1-ZzSswEWkbmHVlqQ7udnNMm4ZzEI=
dependencies:
minipass "^2.2.1"
mississippi@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/mississippi/download/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f"
- integrity sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=
dependencies:
concat-stream "^1.5.0"
duplexify "^3.4.2"
@@ -5965,7 +5189,6 @@ mississippi@^2.0.0:
mississippi@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
- integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
dependencies:
concat-stream "^1.5.0"
duplexify "^3.4.2"
@@ -5981,7 +5204,6 @@ mississippi@^3.0.0:
mixin-deep@^1.2.0:
version "1.3.1"
resolved "http://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe"
- integrity sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=
dependencies:
for-in "^1.0.2"
is-extendable "^1.0.1"
@@ -5989,7 +5211,6 @@ mixin-deep@^1.2.0:
mixin-object@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
- integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=
dependencies:
for-in "^0.1.3"
is-extendable "^0.1.1"
@@ -5997,19 +5218,16 @@ mixin-object@^2.0.1:
mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1:
version "0.5.1"
resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
- integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
dependencies:
minimist "0.0.8"
moment@^2.21.0:
version "2.22.2"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66"
- integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=
move-concurrently@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
- integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=
dependencies:
aproba "^1.1.1"
copy-concurrently "^1.0.0"
@@ -6021,22 +5239,18 @@ move-concurrently@^1.0.1:
ms@2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
- integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
ms@^2.1.1:
version "2.1.1"
resolved "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
- integrity sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=
multicast-dns-service-types@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
- integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=
multicast-dns@^6.0.1:
version "6.2.3"
resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229"
- integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
dependencies:
dns-packet "^1.3.1"
thunky "^1.0.2"
@@ -6044,22 +5258,18 @@ multicast-dns@^6.0.1:
mutationobserver-shim@^0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz#f4d5dae7a4971a2207914fb5a90ebd514b65acca"
- integrity sha1-9NXa56SXGiIHkU+1qQ69UUtlrMo=
mute-stream@0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
- integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
nan@^2.10.0, nan@^2.9.2:
version "2.11.1"
resolved "http://registry.npm.taobao.org/nan/download/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766"
- integrity sha1-kOIrzLjKV+pM03zIPTgZtS7qZ2Y=
nanomatch@^1.2.9:
version "1.2.13"
resolved "http://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
- integrity sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=
dependencies:
arr-diff "^4.0.0"
array-unique "^0.3.2"
@@ -6076,12 +5286,10 @@ nanomatch@^1.2.9:
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
- integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
needle@^2.2.1:
version "2.2.4"
resolved "http://registry.npm.taobao.org/needle/download/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e"
- integrity sha1-UZMb/4JTOxkot9HWngHxsA/9Kk4=
dependencies:
debug "^2.1.2"
iconv-lite "^0.4.4"
@@ -6090,34 +5298,28 @@ needle@^2.2.1:
negotiator@0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
- integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=
neo-async@^2.5.0:
version "2.6.0"
resolved "http://registry.npm.taobao.org/neo-async/download/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835"
- integrity sha1-udFeTXHGdikIZUtRg+04t1M0CDU=
nice-try@^1.0.4:
version "1.0.5"
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
- integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
no-case@^2.2.0:
version "2.3.2"
resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac"
- integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==
dependencies:
lower-case "^1.1.1"
node-forge@0.7.5:
version "0.7.5"
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df"
- integrity sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==
node-gyp@^3.8.0:
version "3.8.0"
resolved "http://registry.npm.taobao.org/node-gyp/download/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c"
- integrity sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=
dependencies:
fstream "^1.0.0"
glob "^7.0.3"
@@ -6135,7 +5337,6 @@ node-gyp@^3.8.0:
node-ipc@^9.1.1:
version "9.1.1"
resolved "https://registry.yarnpkg.com/node-ipc/-/node-ipc-9.1.1.tgz#4e245ed6938e65100e595ebc5dc34b16e8dd5d69"
- integrity sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w==
dependencies:
event-pubsub "4.3.0"
js-message "1.0.5"
@@ -6144,7 +5345,6 @@ node-ipc@^9.1.1:
node-libs-browser@^2.0.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df"
- integrity sha1-X5QmPUBPbkR2fXJpAf/wVHjWAN8=
dependencies:
assert "^1.1.1"
browserify-zlib "^0.2.0"
@@ -6173,7 +5373,6 @@ node-libs-browser@^2.0.0:
node-pre-gyp@^0.10.0:
version "0.10.3"
resolved "http://registry.npm.taobao.org/node-pre-gyp/download/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc"
- integrity sha1-MHAEBxav3HeHR7YbaIe/eIgLgPw=
dependencies:
detect-libc "^1.0.2"
mkdirp "^0.5.1"
@@ -6189,14 +5388,12 @@ node-pre-gyp@^0.10.0:
node-releases@^1.0.0-alpha.14, node-releases@^1.0.5:
version "1.0.5"
resolved "http://registry.npm.taobao.org/node-releases/download/node-releases-1.0.5.tgz#a641adcc968b039a27345d92ef10b093e5cbd41d"
- integrity sha1-pkGtzJaLA5onNF2S7xCwk+XL1B0=
dependencies:
semver "^5.3.0"
node-sass@^4.9.0:
version "4.10.0"
resolved "http://registry.npm.taobao.org/node-sass/download/node-sass-4.10.0.tgz#dcc2b364c0913630945ccbf7a2bbf1f926effca4"
- integrity sha1-3MKzZMCRNjCUXMv3orvx+Sbv/KQ=
dependencies:
async-foreach "^0.1.3"
chalk "^1.1.1"
@@ -6221,14 +5418,12 @@ node-sass@^4.9.0:
"nopt@2 || 3":
version "3.0.6"
resolved "http://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
- integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k=
dependencies:
abbrev "1"
nopt@^4.0.1:
version "4.0.1"
resolved "http://registry.npm.taobao.org/nopt/download/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
- integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=
dependencies:
abbrev "1"
osenv "^0.1.4"
@@ -6236,7 +5431,6 @@ nopt@^4.0.1:
normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
version "2.4.0"
resolved "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
- integrity sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=
dependencies:
hosted-git-info "^2.1.4"
is-builtin-module "^1.0.0"
@@ -6246,34 +5440,28 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
normalize-path@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379"
- integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=
normalize-path@^2.1.1:
version "2.1.1"
resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
- integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
dependencies:
remove-trailing-separator "^1.0.1"
normalize-range@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
- integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
normalize-url@^3.0.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
- integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
npm-bundled@^1.0.1:
version "1.0.5"
resolved "http://registry.npm.taobao.org/npm-bundled/download/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
- integrity sha1-PBcyt7qTazoQMlrvYWRnwMy8yXk=
npm-packlist@^1.1.6:
version "1.1.12"
resolved "http://registry.npm.taobao.org/npm-packlist/download/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a"
- integrity sha1-Ir3i68EucspIKr1nr8UetJN3JDo=
dependencies:
ignore-walk "^3.0.1"
npm-bundled "^1.0.1"
@@ -6281,14 +5469,12 @@ npm-packlist@^1.1.6:
npm-run-path@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
- integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=
dependencies:
path-key "^2.0.0"
"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2:
version "4.1.2"
resolved "http://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
- integrity sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=
dependencies:
are-we-there-yet "~1.1.2"
console-control-strings "~1.1.0"
@@ -6298,39 +5484,32 @@ npm-run-path@^2.0.0:
nprogress@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1"
- integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E=
nth-check@^1.0.1, nth-check@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4"
- integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=
dependencies:
boolbase "~1.0.0"
num2fraction@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
- integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=
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#097b602b53422a522c1afb8790318336941a011d"
- integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
oauth-sign@~0.9.0:
version "0.9.0"
resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
- integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=
object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
- integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
object-copy@^0.1.0:
version "0.1.0"
resolved "http://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
- integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
dependencies:
copy-descriptor "^0.1.0"
define-property "^0.2.5"
@@ -6339,29 +5518,24 @@ object-copy@^0.1.0:
object-hash@^1.1.4:
version "1.3.0"
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.0.tgz#76d9ba6ff113cf8efc0d996102851fe6723963e2"
- integrity sha512-05KzQ70lSeGSrZJQXE5wNDiTkBJDlUT/myi6RX9dVIvz7a7Qh4oH93BQdiPMn27nldYvVQCKMUaM83AfizZlsQ==
object-inspect@~1.6.0:
version "1.6.0"
resolved "http://registry.npm.taobao.org/object-inspect/download/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b"
- integrity sha1-xwtsv3LydKq0w0wMgvUWe/gs8Vs=
object-keys@^1.0.11, object-keys@^1.0.12:
version "1.0.12"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
- integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==
object-visit@^1.0.0:
version "1.0.1"
resolved "http://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
- integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
dependencies:
isobject "^3.0.0"
object.assign@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
- integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
dependencies:
define-properties "^1.1.2"
function-bind "^1.1.1"
@@ -6371,7 +5545,6 @@ object.assign@^4.1.0:
object.getownpropertydescriptors@^2.0.3:
version "2.0.3"
resolved "http://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
- integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=
dependencies:
define-properties "^1.1.2"
es-abstract "^1.5.1"
@@ -6379,14 +5552,12 @@ object.getownpropertydescriptors@^2.0.3:
object.pick@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
- integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
dependencies:
isobject "^3.0.1"
object.values@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a"
- integrity sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=
dependencies:
define-properties "^1.1.2"
es-abstract "^1.6.1"
@@ -6396,57 +5567,48 @@ object.values@^1.0.4:
obuf@^1.0.0, obuf@^1.1.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
- integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
omit.js@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/omit.js/-/omit.js-1.0.0.tgz#e013cb86a7517b9cf6f7cfb0ddb4297256a99288"
- integrity sha512-O1rwbvEfAdhtonTv+v6IQeMOKTi/wlHcXpI3hehyPDlujkjSBQC6Vtzg0mdy+v2KVDmuPf7hAbHlTBM6q1bUHQ==
dependencies:
babel-runtime "^6.23.0"
on-finished@~2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
- integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
dependencies:
ee-first "1.1.1"
on-headers@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7"
- integrity sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=
once@^1.3.0, once@^1.3.1, once@^1.4.0:
version "1.4.0"
resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
dependencies:
wrappy "1"
onetime@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
- integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
dependencies:
mimic-fn "^1.0.0"
opener@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed"
- integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==
opn@^5.1.0, opn@^5.3.0:
version "5.4.0"
resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035"
- integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==
dependencies:
is-wsl "^1.1.0"
optionator@^0.8.2:
version "0.8.2"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
- integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=
dependencies:
deep-is "~0.1.3"
fast-levenshtein "~2.0.4"
@@ -6458,7 +5620,6 @@ optionator@^0.8.2:
ora@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ora/-/ora-2.1.0.tgz#6caf2830eb924941861ec53a173799e008b51e5b"
- integrity sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==
dependencies:
chalk "^2.3.1"
cli-cursor "^2.1.0"
@@ -6470,7 +5631,6 @@ ora@^2.1.0:
ora@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/ora/-/ora-3.0.0.tgz#8179e3525b9aafd99242d63cc206fd64732741d0"
- integrity sha512-LBS97LFe2RV6GJmXBi6OKcETKyklHNMV0xw7BtsVn2MlsgsydyZetSCbCANr+PFLmDyv4KV88nn0eCKza665Mg==
dependencies:
chalk "^2.3.1"
cli-cursor "^2.1.0"
@@ -6482,31 +5642,26 @@ ora@^3.0.0:
original@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f"
- integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==
dependencies:
url-parse "^1.4.3"
os-browserify@^0.3.0:
version "0.3.0"
resolved "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
- integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
os-homedir@^1.0.0:
version "1.0.2"
resolved "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
- integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
os-locale@^1.4.0:
version "1.4.0"
resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
- integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
dependencies:
lcid "^1.0.0"
os-locale@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620"
- integrity sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==
dependencies:
execa "^0.10.0"
lcid "^2.0.0"
@@ -6515,12 +5670,10 @@ os-locale@^3.0.0:
os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
- integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
osenv@0, osenv@^0.1.4:
version "0.1.5"
resolved "http://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
- integrity sha1-hc36+uso6Gd/QW4odZK18/SepBA=
dependencies:
os-homedir "^1.0.0"
os-tmpdir "^1.0.0"
@@ -6528,70 +5681,58 @@ osenv@0, osenv@^0.1.4:
p-defer@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
- integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
- integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
p-is-promise@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e"
- integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=
p-limit@^1.0.0, p-limit@^1.1.0:
version "1.3.0"
resolved "http://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
- integrity sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=
dependencies:
p-try "^1.0.0"
p-limit@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec"
- integrity sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==
dependencies:
p-try "^2.0.0"
p-locate@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
- integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
dependencies:
p-limit "^1.1.0"
p-locate@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
- integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
dependencies:
p-limit "^2.0.0"
p-map@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
- integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==
p-try@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
- integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
p-try@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1"
- integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==
pako@~1.0.5:
version "1.0.7"
resolved "http://registry.npm.taobao.org/pako/download/pako-1.0.7.tgz#2473439021b57f1516c82f58be7275ad8ef1bb27"
- integrity sha1-JHNDkCG1fxUWyC9YvnJ1rY7xuyc=
parallel-transform@^1.1.0:
version "1.1.0"
resolved "http://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06"
- integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=
dependencies:
cyclist "~0.2.2"
inherits "^2.0.3"
@@ -6600,14 +5741,12 @@ parallel-transform@^1.1.0:
param-case@2.1.x:
version "2.1.1"
resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247"
- integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc=
dependencies:
no-case "^2.2.0"
parse-asn1@^5.0.0:
version "5.1.1"
resolved "http://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8"
- integrity sha1-9r8pOBgzK9DatU77Fgh3JHRebKg=
dependencies:
asn1.js "^4.0.0"
browserify-aes "^1.0.0"
@@ -6618,14 +5757,12 @@ parse-asn1@^5.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#f480f40434ef80741f8469099f8dea18f55a4dc9"
- integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
dependencies:
error-ex "^1.2.0"
parse-json@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
- integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
dependencies:
error-ex "^1.3.1"
json-parse-better-errors "^1.0.1"
@@ -6633,69 +5770,56 @@ parse-json@^4.0.0:
parse-svg-path@~0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/parse-svg-path/-/parse-svg-path-0.1.2.tgz#7a7ec0d1eb06fa5325c7d3e009b859a09b5d49eb"
- integrity sha1-en7A0esG+lMlx9PgCbhZoJtdSes=
parseurl@~1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
- integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=
pascalcase@^0.1.1:
version "0.1.1"
resolved "http://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
- integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
path-browserify@0.0.0:
version "0.0.0"
resolved "http://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
- integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=
path-dirname@^1.0.0:
version "1.0.2"
resolved "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
- integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
path-exists@^2.0.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
- integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=
dependencies:
pinkie-promise "^2.0.0"
path-exists@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
- integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
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#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
path-is-inside@^1.0.1, path-is-inside@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
- integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
path-key@^2.0.0, path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
- integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
path-parse@^1.0.5:
version "1.0.6"
resolved "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
- integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=
path-to-regexp@0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
- integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
path-type@^1.0.0:
version "1.1.0"
resolved "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
- integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=
dependencies:
graceful-fs "^4.1.2"
pify "^2.0.0"
@@ -6704,21 +5828,18 @@ path-type@^1.0.0:
path-type@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
- integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=
dependencies:
pify "^2.0.0"
path-type@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
- integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
dependencies:
pify "^3.0.0"
pbkdf2@^3.0.3:
version "3.0.17"
resolved "http://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6"
- integrity sha1-l2wgZTBhexTrsyEUI597CTNuk6Y=
dependencies:
create-hash "^1.1.2"
create-hmac "^1.1.4"
@@ -6729,60 +5850,50 @@ pbkdf2@^3.0.3:
performance-now@^2.1.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
- integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
pify@^2.0.0:
version "2.3.0"
resolved "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
- integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
pify@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
- integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
pinkie-promise@^2.0.0:
version "2.0.1"
resolved "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
- integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
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#72556b80cfa0d48a974e80e77248e80ed4f7f870"
- integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
pkg-dir@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
- integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q=
dependencies:
find-up "^1.0.0"
pkg-dir@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
- integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
dependencies:
find-up "^2.1.0"
pkg-dir@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
- integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
dependencies:
find-up "^3.0.0"
pluralize@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
- integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==
point-at-length@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/point-at-length/-/point-at-length-1.0.2.tgz#9176d8d6d7c8162f12b646f707db9f0ea728125e"
- integrity sha1-kXbY1tfIFi8Stkb3B9ufDqcoEl4=
dependencies:
abs-svg-path "~0.1.1"
isarray "~0.0.1"
@@ -6791,7 +5902,6 @@ point-at-length@~1.0.2:
portfinder@^1.0.19:
version "1.0.20"
resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.20.tgz#bea68632e54b2e13ab7b0c4775e9b41bf270e44a"
- integrity sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==
dependencies:
async "^1.5.2"
debug "^2.2.0"
@@ -6800,7 +5910,6 @@ portfinder@^1.0.19:
portfinder@^1.0.9:
version "1.0.18"
resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.18.tgz#cf1106ff336fd4329b7ce32fda7d17d62c6bcf37"
- integrity sha512-KanzLOERzKoX3En5yTiV8K/arnU1ykYVokmtEn0PgCzqKZG9489tqW8ifp9+v3/VJZ5YDjvDt/PAP5WaPgk7FA==
dependencies:
async "^1.5.2"
debug "^2.2.0"
@@ -6809,12 +5918,10 @@ portfinder@^1.0.9:
posix-character-classes@^0.1.0:
version "0.1.1"
resolved "http://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
- integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
postcss-calc@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.0.tgz#cf0e78e1d7d9f75119b833abc786fa4b61afedda"
- integrity sha512-o04XICBwDxXVYw1TXkzxs36WRgk9OECGiSUoyYMNoFWHLAQCKKeaqhrNBTUKdStMfwik3gSLLztHebTSV5kJOA==
dependencies:
css-unit-converter "^1.1.1"
postcss "^7.0.2"
@@ -6824,7 +5931,6 @@ postcss-calc@^7.0.0:
postcss-colormin@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.2.tgz#93cd1fa11280008696887db1a528048b18e7ed99"
- integrity sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw==
dependencies:
browserslist "^4.0.0"
color "^3.0.0"
@@ -6835,7 +5941,6 @@ postcss-colormin@^4.0.2:
postcss-convert-values@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f"
- integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==
dependencies:
postcss "^7.0.0"
postcss-value-parser "^3.0.0"
@@ -6843,35 +5948,30 @@ postcss-convert-values@^4.0.1:
postcss-discard-comments@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz#30697735b0c476852a7a11050eb84387a67ef55d"
- integrity sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ==
dependencies:
postcss "^7.0.0"
postcss-discard-duplicates@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb"
- integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==
dependencies:
postcss "^7.0.0"
postcss-discard-empty@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765"
- integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==
dependencies:
postcss "^7.0.0"
postcss-discard-overridden@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57"
- integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==
dependencies:
postcss "^7.0.0"
postcss-load-config@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484"
- integrity sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==
dependencies:
cosmiconfig "^4.0.0"
import-cwd "^2.0.0"
@@ -6879,7 +5979,6 @@ postcss-load-config@^2.0.0:
postcss-loader@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d"
- integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==
dependencies:
loader-utils "^1.1.0"
postcss "^7.0.0"
@@ -6889,7 +5988,6 @@ postcss-loader@^3.0.0:
postcss-merge-longhand@^4.0.6:
version "4.0.7"
resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.7.tgz#77430fa60e36745887c1c725ab3782c40f48363d"
- integrity sha512-b2g9jC52xY0bwl8Dz1Xzfvn8x1KfmSQ0O8rc88hiv0bmYM6ky3xk1Zq128UClizM6SMBx0w7aqfrpS9u71d4Ow==
dependencies:
css-color-names "0.0.4"
postcss "^7.0.0"
@@ -6899,7 +5997,6 @@ postcss-merge-longhand@^4.0.6:
postcss-merge-longhand@^4.0.9:
version "4.0.9"
resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.9.tgz#c2428b994833ffb2a072f290ca642e75ceabcd6f"
- integrity sha512-UVMXrXF5K/kIwUbK/crPFCytpWbNX2Q3dZSc8+nQUgfOHrCT4+MHncpdxVphUlQeZxlLXUJbDyXc5NBhTnS2tA==
dependencies:
css-color-names "0.0.4"
postcss "^7.0.0"
@@ -6909,7 +6006,6 @@ postcss-merge-longhand@^4.0.9:
postcss-merge-rules@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz#2be44401bf19856f27f32b8b12c0df5af1b88e74"
- integrity sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag==
dependencies:
browserslist "^4.0.0"
caniuse-api "^3.0.0"
@@ -6921,7 +6017,6 @@ postcss-merge-rules@^4.0.2:
postcss-minify-font-values@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6"
- integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==
dependencies:
postcss "^7.0.0"
postcss-value-parser "^3.0.0"
@@ -6929,7 +6024,6 @@ postcss-minify-font-values@^4.0.2:
postcss-minify-gradients@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz#6da95c6e92a809f956bb76bf0c04494953e1a7dd"
- integrity sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA==
dependencies:
cssnano-util-get-arguments "^4.0.0"
is-color-stop "^1.0.0"
@@ -6939,7 +6033,6 @@ postcss-minify-gradients@^4.0.1:
postcss-minify-params@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz#5b2e2d0264dd645ef5d68f8fec0d4c38c1cf93d2"
- integrity sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg==
dependencies:
alphanum-sort "^1.0.0"
browserslist "^4.0.0"
@@ -6951,7 +6044,6 @@ postcss-minify-params@^4.0.1:
postcss-minify-selectors@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz#a891c197977cc37abf60b3ea06b84248b1c1e9cd"
- integrity sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg==
dependencies:
alphanum-sort "^1.0.0"
has "^1.0.0"
@@ -6961,14 +6053,12 @@ postcss-minify-selectors@^4.0.1:
postcss-modules-extract-imports@^1.2.0:
version "1.2.1"
resolved "http://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a"
- integrity sha1-3IfjQUjsfqtfeR981YSYMzdbdBo=
dependencies:
postcss "^6.0.1"
postcss-modules-local-by-default@^1.2.0:
version "1.2.0"
resolved "http://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069"
- integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=
dependencies:
css-selector-tokenizer "^0.7.0"
postcss "^6.0.1"
@@ -6976,7 +6066,6 @@ postcss-modules-local-by-default@^1.2.0:
postcss-modules-scope@^1.1.0:
version "1.1.0"
resolved "http://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90"
- integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A=
dependencies:
css-selector-tokenizer "^0.7.0"
postcss "^6.0.1"
@@ -6984,7 +6073,6 @@ postcss-modules-scope@^1.1.0:
postcss-modules-values@^1.3.0:
version "1.3.0"
resolved "http://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20"
- integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=
dependencies:
icss-replace-symbols "^1.1.0"
postcss "^6.0.1"
@@ -6992,14 +6080,12 @@ postcss-modules-values@^1.3.0:
postcss-normalize-charset@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4"
- integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==
dependencies:
postcss "^7.0.0"
postcss-normalize-display-values@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz#d9a83d47c716e8a980f22f632c8b0458cfb48a4c"
- integrity sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg==
dependencies:
cssnano-util-get-match "^4.0.0"
postcss "^7.0.0"
@@ -7008,7 +6094,6 @@ postcss-normalize-display-values@^4.0.1:
postcss-normalize-positions@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz#ee2d4b67818c961964c6be09d179894b94fd6ba1"
- integrity sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA==
dependencies:
cssnano-util-get-arguments "^4.0.0"
has "^1.0.0"
@@ -7018,7 +6103,6 @@ postcss-normalize-positions@^4.0.1:
postcss-normalize-repeat-style@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz#5293f234b94d7669a9f805495d35b82a581c50e5"
- integrity sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA==
dependencies:
cssnano-util-get-arguments "^4.0.0"
cssnano-util-get-match "^4.0.0"
@@ -7028,7 +6112,6 @@ postcss-normalize-repeat-style@^4.0.1:
postcss-normalize-string@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz#23c5030c2cc24175f66c914fa5199e2e3c10fef3"
- integrity sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ==
dependencies:
has "^1.0.0"
postcss "^7.0.0"
@@ -7037,7 +6120,6 @@ postcss-normalize-string@^4.0.1:
postcss-normalize-timing-functions@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz#8be83e0b9cb3ff2d1abddee032a49108f05f95d7"
- integrity sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w==
dependencies:
cssnano-util-get-match "^4.0.0"
postcss "^7.0.0"
@@ -7046,7 +6128,6 @@ postcss-normalize-timing-functions@^4.0.1:
postcss-normalize-unicode@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb"
- integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==
dependencies:
browserslist "^4.0.0"
postcss "^7.0.0"
@@ -7055,7 +6136,6 @@ postcss-normalize-unicode@^4.0.1:
postcss-normalize-url@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1"
- integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==
dependencies:
is-absolute-url "^2.0.0"
normalize-url "^3.0.0"
@@ -7065,7 +6145,6 @@ postcss-normalize-url@^4.0.1:
postcss-normalize-whitespace@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz#d14cb639b61238418ac8bc8d3b7bdd65fc86575e"
- integrity sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw==
dependencies:
postcss "^7.0.0"
postcss-value-parser "^3.0.0"
@@ -7073,7 +6152,6 @@ postcss-normalize-whitespace@^4.0.1:
postcss-ordered-values@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz#2e3b432ef3e489b18333aeca1f1295eb89be9fc2"
- integrity sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q==
dependencies:
cssnano-util-get-arguments "^4.0.0"
postcss "^7.0.0"
@@ -7082,7 +6160,6 @@ postcss-ordered-values@^4.1.1:
postcss-reduce-initial@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz#bac8e325d67510ee01fa460676dc8ea9e3b40f15"
- integrity sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug==
dependencies:
browserslist "^4.0.0"
caniuse-api "^3.0.0"
@@ -7092,7 +6169,6 @@ postcss-reduce-initial@^4.0.2:
postcss-reduce-transforms@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz#8600d5553bdd3ad640f43bff81eb52f8760d4561"
- integrity sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA==
dependencies:
cssnano-util-get-match "^4.0.0"
has "^1.0.0"
@@ -7102,7 +6178,6 @@ postcss-reduce-transforms@^4.0.1:
postcss-selector-parser@^3.0.0, postcss-selector-parser@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865"
- integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=
dependencies:
dot-prop "^4.1.1"
indexes-of "^1.0.1"
@@ -7111,7 +6186,6 @@ postcss-selector-parser@^3.0.0, postcss-selector-parser@^3.1.1:
postcss-selector-parser@^5.0.0-rc.3:
version "5.0.0-rc.3"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0-rc.3.tgz#c4525dcc8eb90166c53dcbf0cb9317ceff5a15b5"
- integrity sha512-kBl1vc+zJgWCBmmxEXE2/15tmmYdD50lO5r6tLNXEx3K4LtszdLFaSNo8SNVuoI+BGODbWhavoG/n1DrYphBsw==
dependencies:
babel-eslint "^8.2.3"
cssesc "^1.0.1"
@@ -7121,7 +6195,6 @@ postcss-selector-parser@^5.0.0-rc.3:
postcss-svgo@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.1.tgz#5628cdb38f015de6b588ce6d0bf0724b492b581d"
- integrity sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw==
dependencies:
is-svg "^3.0.0"
postcss "^7.0.0"
@@ -7131,7 +6204,6 @@ postcss-svgo@^4.0.1:
postcss-unique-selectors@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac"
- integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==
dependencies:
alphanum-sort "^1.0.0"
postcss "^7.0.0"
@@ -7140,12 +6212,10 @@ postcss-unique-selectors@^4.0.1:
postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
version "3.3.1"
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
- integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
postcss@^6.0.1, postcss@^6.0.20, postcss@^6.0.23:
version "6.0.23"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324"
- integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
dependencies:
chalk "^2.4.1"
source-map "^0.6.1"
@@ -7154,7 +6224,6 @@ postcss@^6.0.1, postcss@^6.0.20, postcss@^6.0.23:
postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2:
version "7.0.5"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.5.tgz#70e6443e36a6d520b0fd4e7593fcca3635ee9f55"
- integrity sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==
dependencies:
chalk "^2.4.1"
source-map "^0.6.1"
@@ -7163,17 +6232,14 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2:
prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
- integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
prettier@1.13.7:
version "1.13.7"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.7.tgz#850f3b8af784a49a6ea2d2eaa7ed1428a34b7281"
- integrity sha512-KIU72UmYPGk4MujZGYMFwinB7lOf2LsDNGSOC8ufevsrPLISrZbNJlWstRi3m0AMuszbH+EFSQ/r6w56RSPK6w==
pretty-error@^2.0.2:
version "2.1.1"
resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3"
- integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=
dependencies:
renderkid "^2.0.1"
utila "~0.4"
@@ -7181,39 +6247,32 @@ pretty-error@^2.0.2:
private@^0.1.6:
version "0.1.8"
resolved "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
- integrity sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=
process-nextick-args@~2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
- integrity sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=
process@^0.11.10:
version "0.11.10"
resolved "http://registry.npm.taobao.org/process/download/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
- integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
progress@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.1.tgz#c9242169342b1c29d275889c95734621b1952e31"
- integrity sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==
promise-inflight@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
- integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
promise@^7.1.1:
version "7.3.1"
resolved "http://registry.npm.taobao.org/promise/download/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
- integrity sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=
dependencies:
asap "~2.0.3"
proxy-addr@~2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93"
- integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==
dependencies:
forwarded "~0.1.2"
ipaddr.js "1.8.0"
@@ -7221,22 +6280,18 @@ proxy-addr@~2.0.4:
prr@~1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
- integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
pseudomap@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
- integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
psl@^1.1.24:
version "1.1.29"
resolved "http://registry.npm.taobao.org/psl/download/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67"
- integrity sha1-YPWA02AXC7cip5fMcEQR5tqFDGc=
public-encrypt@^4.0.0:
version "4.0.3"
resolved "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
- integrity sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=
dependencies:
bn.js "^4.1.0"
browserify-rsa "^4.0.0"
@@ -7248,7 +6303,6 @@ public-encrypt@^4.0.0:
pump@^2.0.0, pump@^2.0.1:
version "2.0.1"
resolved "http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
- integrity sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=
dependencies:
end-of-stream "^1.1.0"
once "^1.3.1"
@@ -7256,7 +6310,6 @@ pump@^2.0.0, pump@^2.0.1:
pump@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
- integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
dependencies:
end-of-stream "^1.1.0"
once "^1.3.1"
@@ -7264,7 +6317,6 @@ pump@^3.0.0:
pumpify@^1.3.3:
version "1.5.1"
resolved "http://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
- integrity sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=
dependencies:
duplexify "^3.6.0"
inherits "^2.0.3"
@@ -7273,61 +6325,50 @@ pumpify@^1.3.3:
punycode@1.3.2:
version "1.3.2"
resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
- integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
punycode@2.x.x, punycode@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
punycode@^1.2.4, punycode@^1.4.1:
version "1.4.1"
resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
- integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
q@^1.1.2:
version "1.5.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
- integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
qs@6.5.2, qs@~6.5.2:
version "6.5.2"
resolved "http://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
- integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=
querystring-es3@^0.2.0:
version "0.2.1"
resolved "http://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
- integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
querystring@0.2.0:
version "0.2.0"
resolved "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
- integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
querystringify@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.0.tgz#7ded8dfbf7879dcc60d0a644ac6754b283ad17ef"
- integrity sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==
raf@^3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575"
- integrity sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==
dependencies:
performance-now "^2.1.0"
randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5:
version "2.0.6"
resolved "http://registry.npm.taobao.org/randombytes/download/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80"
- integrity sha1-0wLFIpSFiISKjTAMkytEwkIx2oA=
dependencies:
safe-buffer "^5.1.0"
randomfill@^1.0.3:
version "1.0.4"
resolved "http://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
- integrity sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=
dependencies:
randombytes "^2.0.5"
safe-buffer "^5.1.0"
@@ -7335,12 +6376,10 @@ randomfill@^1.0.3:
range-parser@^1.0.3, range-parser@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
- integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=
raw-body@2.3.3:
version "2.3.3"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3"
- integrity sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==
dependencies:
bytes "3.0.0"
http-errors "1.6.3"
@@ -7350,7 +6389,6 @@ raw-body@2.3.3:
rc@^1.2.7:
version "1.2.8"
resolved "http://registry.npm.taobao.org/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
- integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=
dependencies:
deep-extend "^0.6.0"
ini "~1.3.0"
@@ -7360,7 +6398,6 @@ rc@^1.2.7:
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#9d63c13276c065918d57f002a57f40a1b643fb02"
- integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=
dependencies:
find-up "^1.0.0"
read-pkg "^1.0.0"
@@ -7368,7 +6405,6 @@ read-pkg-up@^1.0.1:
read-pkg-up@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
- integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=
dependencies:
find-up "^2.0.0"
read-pkg "^2.0.0"
@@ -7376,7 +6412,6 @@ read-pkg-up@^2.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#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
- integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=
dependencies:
load-json-file "^1.0.0"
normalize-package-data "^2.3.2"
@@ -7385,7 +6420,6 @@ read-pkg@^1.0.0:
read-pkg@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
- integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=
dependencies:
load-json-file "^2.0.0"
normalize-package-data "^2.3.2"
@@ -7394,7 +6428,6 @@ read-pkg@^2.0.0:
read-pkg@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
- integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc=
dependencies:
normalize-package-data "^2.3.2"
parse-json "^4.0.0"
@@ -7403,7 +6436,6 @@ read-pkg@^4.0.1:
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
version "2.3.6"
resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
- integrity sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=
dependencies:
core-util-is "~1.0.0"
inherits "~2.0.3"
@@ -7416,7 +6448,6 @@ read-pkg@^4.0.1:
readable-stream@1.0:
version "1.0.34"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
- integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=
dependencies:
core-util-is "~1.0.0"
inherits "~2.0.1"
@@ -7426,7 +6457,6 @@ readable-stream@1.0:
readdirp@^2.0.0:
version "2.2.1"
resolved "http://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
- integrity sha1-DodiKjMlqjPokihcr4tOhGUppSU=
dependencies:
graceful-fs "^4.1.11"
micromatch "^3.1.10"
@@ -7435,7 +6465,6 @@ readdirp@^2.0.0:
redent@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
- integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=
dependencies:
indent-string "^2.1.0"
strip-indent "^1.0.1"
@@ -7443,36 +6472,30 @@ redent@^1.0.0:
regenerate-unicode-properties@^7.0.0:
version "7.0.0"
resolved "http://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c"
- integrity sha1-EHQFr8xKGQ7F7UUOyqAO0Mr6ekw=
dependencies:
regenerate "^1.4.0"
regenerate@^1.2.1, regenerate@^1.4.0:
version "1.4.0"
resolved "http://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
- integrity sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=
regenerator-runtime@^0.11.0:
version "0.11.1"
resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
- integrity sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=
regenerator-runtime@^0.12.0:
version "0.12.1"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de"
- integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==
regenerator-transform@^0.13.3:
version "0.13.3"
resolved "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb"
- integrity sha1-JkvZ/zioziSwbgY2SWsshWtXvLs=
dependencies:
private "^0.1.6"
regex-not@^1.0.0, regex-not@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
- integrity sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=
dependencies:
extend-shallow "^3.0.2"
safe-regex "^1.1.0"
@@ -7480,17 +6503,14 @@ regex-not@^1.0.0, regex-not@^1.0.2:
regexpp@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab"
- integrity sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==
regexpp@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
- integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
regexpu-core@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
- integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=
dependencies:
regenerate "^1.2.1"
regjsgen "^0.2.0"
@@ -7499,7 +6519,6 @@ regexpu-core@^1.0.0:
regexpu-core@^4.1.3, regexpu-core@^4.2.0:
version "4.2.0"
resolved "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.2.0.tgz#a3744fa03806cffe146dea4421a3e73bdcc47b1d"
- integrity sha1-o3RPoDgGz/4UbepEIaPnO9zEex0=
dependencies:
regenerate "^1.4.0"
regenerate-unicode-properties "^7.0.0"
@@ -7511,46 +6530,38 @@ regexpu-core@^4.1.3, regexpu-core@^4.2.0:
regjsgen@^0.2.0:
version "0.2.0"
resolved "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
- integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=
regjsgen@^0.4.0:
version "0.4.0"
resolved "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.4.0.tgz#c1eb4c89a209263f8717c782591523913ede2561"
- integrity sha1-wetMiaIJJj+HF8eCWRUjkT7eJWE=
regjsparser@^0.1.4:
version "0.1.5"
resolved "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
- integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=
dependencies:
jsesc "~0.5.0"
regjsparser@^0.3.0:
version "0.3.0"
resolved "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.3.0.tgz#3c326da7fcfd69fa0d332575a41c8c0cdf588c96"
- integrity sha1-PDJtp/z9afoNMyV1pByMDN9YjJY=
dependencies:
jsesc "~0.5.0"
regression@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/regression/-/regression-2.0.1.tgz#8d29c3e8224a10850c35e337e85a8b2fac3b0c87"
- integrity sha1-jSnD6CJKEIUMNeM36FqLL6w7DIc=
relateurl@0.2.x:
version "0.2.7"
resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
- integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
remove-trailing-separator@^1.0.1:
version "1.1.0"
resolved "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
- integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
renderkid@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.2.tgz#12d310f255360c07ad8fde253f6c9e9de372d2aa"
- integrity sha512-FsygIxevi1jSiPY9h7vZmBFUbAOcbYm9UwyiLNdVsLRs/5We9Ob5NMPbGYUTWiLq5L+ezlVdE0A8bbME5CWTpg==
dependencies:
css-select "^1.1.0"
dom-converter "~0.2"
@@ -7561,31 +6572,26 @@ renderkid@^2.0.1:
repeat-element@^1.1.2:
version "1.1.3"
resolved "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
- integrity sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=
repeat-string@^1.5.2, repeat-string@^1.6.1:
version "1.6.1"
resolved "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
- integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
repeating@^2.0.0:
version "2.0.1"
resolved "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
- integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=
dependencies:
is-finite "^1.0.0"
request-promise-core@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6"
- integrity sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=
dependencies:
lodash "^4.13.1"
request-promise-native@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5"
- integrity sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=
dependencies:
request-promise-core "1.1.1"
stealthy-require "^1.1.0"
@@ -7594,7 +6600,6 @@ request-promise-native@^1.0.5:
request@^2.83.0, request@^2.87.0, request@^2.88.0:
version "2.88.0"
resolved "http://registry.npm.taobao.org/request/download/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
- integrity sha1-nC/KT301tZLv5Xx/ClXoEFIST+8=
dependencies:
aws-sign2 "~0.7.0"
aws4 "^1.8.0"
@@ -7620,22 +6625,18 @@ request@^2.83.0, request@^2.87.0, request@^2.88.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#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
- integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
require-from-string@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
- integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
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#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
- integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
require-uncached@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
- integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=
dependencies:
caller-path "^0.1.0"
resolve-from "^1.0.0"
@@ -7643,53 +6644,44 @@ require-uncached@^1.0.3:
requires-port@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
- integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
resize-observer-polyfill@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.0.tgz#660ff1d9712a2382baa2cad450a4716209f9ca69"
- integrity sha512-M2AelyJDVR/oLnToJLtuDJRBBWUGUvvGigj1411hXhAdyFWqMaqHp7TixW3FpiLuVaikIcR1QL+zqoJoZlOgpg==
resolve-cwd@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
- integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=
dependencies:
resolve-from "^3.0.0"
resolve-from@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
- integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=
resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
- integrity sha1-six699nWiBvItuZTM17rywoYh0g=
resolve-url@^0.2.1:
version "0.2.1"
resolved "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
- integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
resolve@^1.3.2, resolve@^1.5.0, resolve@^1.6.0, resolve@^1.8.1:
version "1.8.1"
resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26"
- integrity sha1-gvHsGaQjrB+9CAsLqwa6NuhKeiY=
dependencies:
path-parse "^1.0.5"
resolve@~1.7.1:
version "1.7.1"
resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3"
- integrity sha1-qt1lY3T9KYruiVvAJrgpdBhnf9M=
dependencies:
path-parse "^1.0.5"
restore-cursor@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
- integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
dependencies:
onetime "^2.0.0"
signal-exit "^3.0.2"
@@ -7697,43 +6689,36 @@ restore-cursor@^2.0.0:
resumer@~0.0.0:
version "0.0.0"
resolved "http://registry.npm.taobao.org/resumer/download/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759"
- integrity sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=
dependencies:
through "~2.3.4"
ret@~0.1.10:
version "0.1.15"
resolved "http://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
- integrity sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=
rgb-regex@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
- integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE=
rgba-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
- integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
right-align@^0.1.1:
version "0.1.3"
resolved "http://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
- integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8=
dependencies:
align-text "^0.1.1"
rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2:
version "2.6.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
- integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==
dependencies:
glob "^7.0.5"
ripemd160@^2.0.0, ripemd160@^2.0.1:
version "2.0.2"
resolved "http://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
- integrity sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=
dependencies:
hash-base "^3.0.0"
inherits "^2.0.1"
@@ -7741,7 +6726,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
rollup@^0.25.8:
version "0.25.8"
resolved "http://registry.npm.taobao.org/rollup/download/rollup-0.25.8.tgz#bf6ce83b87510d163446eeaa577ed6a6fc5835e0"
- integrity sha1-v2zoO4dRDRY0Ru6qV37WpvxYNeA=
dependencies:
chalk "^1.1.1"
minimist "^1.2.0"
@@ -7750,62 +6734,52 @@ rollup@^0.25.8:
run-async@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
- integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA=
dependencies:
is-promise "^2.1.0"
run-queue@^1.0.0, run-queue@^1.0.3:
version "1.0.3"
resolved "http://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
- integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=
dependencies:
aproba "^1.1.1"
rw@1, rw@^1.3.2:
version "1.3.3"
resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4"
- integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=
rx-lite-aggregates@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
- integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=
dependencies:
rx-lite "*"
rx-lite@*, rx-lite@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
- integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=
rxjs@^6.1.0:
version "6.3.3"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55"
- integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==
dependencies:
tslib "^1.9.0"
safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
- integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0=
safe-regex@^1.1.0:
version "1.1.0"
resolved "http://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
- integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
dependencies:
ret "~0.1.10"
"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
- integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=
sass-graph@^2.2.4:
version "2.2.4"
resolved "http://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
- integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=
dependencies:
glob "^7.0.0"
lodash "^4.0.0"
@@ -7815,7 +6789,6 @@ sass-graph@^2.2.4:
sass-loader@^7.0.1:
version "7.1.0"
resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.1.0.tgz#16fd5138cb8b424bf8a759528a1972d72aad069d"
- integrity sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==
dependencies:
clone-deep "^2.0.1"
loader-utils "^1.0.1"
@@ -7827,12 +6800,10 @@ sass-loader@^7.0.1:
sax@^1.2.4, sax@~1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
- integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
schema-utils@^0.4.2, schema-utils@^0.4.4:
version "0.4.7"
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187"
- integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==
dependencies:
ajv "^6.1.0"
ajv-keywords "^3.1.0"
@@ -7840,7 +6811,6 @@ schema-utils@^0.4.2, schema-utils@^0.4.4:
schema-utils@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
- integrity sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=
dependencies:
ajv "^6.1.0"
ajv-errors "^1.0.0"
@@ -7849,7 +6819,6 @@ schema-utils@^1.0.0:
scss-tokenizer@^0.2.3:
version "0.2.3"
resolved "http://registry.npm.taobao.org/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"
- integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE=
dependencies:
js-base64 "^2.1.8"
source-map "^0.4.2"
@@ -7857,29 +6826,28 @@ scss-tokenizer@^0.2.3:
select-hose@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
- integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=
+
+select@^1.1.2:
+ version "1.1.2"
+ resolved "http://registry.npm.taobao.org/select/download/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
selfsigned@^1.9.1:
version "1.10.4"
resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd"
- integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==
dependencies:
node-forge "0.7.5"
"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.6.0"
resolved "http://registry.npm.taobao.org/semver/download/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
- integrity sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=
semver@~5.3.0:
version "5.3.0"
resolved "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
- integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8=
send@0.16.2:
version "0.16.2"
resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1"
- integrity sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==
dependencies:
debug "2.6.9"
depd "~1.1.2"
@@ -7898,12 +6866,10 @@ send@0.16.2:
serialize-javascript@^1.4.0:
version "1.5.0"
resolved "http://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe"
- integrity sha1-GqM2FiyIqJDdrVOEuuvJOmVRYf4=
serve-index@^1.7.2:
version "1.9.1"
resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
- integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
dependencies:
accepts "~1.3.4"
batch "0.6.1"
@@ -7916,7 +6882,6 @@ serve-index@^1.7.2:
serve-static@1.13.2:
version "1.13.2"
resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1"
- integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==
dependencies:
encodeurl "~1.0.2"
escape-html "~1.0.3"
@@ -7926,12 +6891,10 @@ serve-static@1.13.2:
set-blocking@^2.0.0, set-blocking@~2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
set-value@^0.4.3:
version "0.4.3"
resolved "http://registry.npm.taobao.org/set-value/download/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
- integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE=
dependencies:
extend-shallow "^2.0.1"
is-extendable "^0.1.1"
@@ -7941,7 +6904,6 @@ set-value@^0.4.3:
set-value@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/set-value/download/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
- integrity sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=
dependencies:
extend-shallow "^2.0.1"
is-extendable "^0.1.1"
@@ -7951,17 +6913,14 @@ set-value@^2.0.0:
setimmediate@^1.0.4:
version "1.0.5"
resolved "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
- integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
setprototypeof@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
- integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
sha.js@^2.4.0, sha.js@^2.4.8:
version "2.4.11"
resolved "http://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
- integrity sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=
dependencies:
inherits "^2.0.1"
safe-buffer "^5.0.1"
@@ -7969,7 +6928,6 @@ sha.js@^2.4.0, sha.js@^2.4.8:
shallow-clone@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571"
- integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==
dependencies:
is-extendable "^0.1.1"
kind-of "^5.0.0"
@@ -7978,29 +6936,24 @@ shallow-clone@^1.0.0:
shallow-equal@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.0.0.tgz#508d1838b3de590ab8757b011b25e430900945f7"
- integrity sha1-UI0YOLPeWQq4dXsBGyXkMJAJRfc=
shallowequal@^1.0.2:
version "1.1.0"
resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8"
- integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
- integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
dependencies:
shebang-regex "^1.0.0"
shebang-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
- integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
shell-quote@^1.6.1:
version "1.6.1"
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
- integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=
dependencies:
array-filter "~0.0.0"
array-map "~0.0.0"
@@ -8010,41 +6963,34 @@ shell-quote@^1.6.1:
signal-exit@^3.0.0, signal-exit@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
- integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
simple-statistics@~6.1.0:
version "6.1.1"
resolved "https://registry.yarnpkg.com/simple-statistics/-/simple-statistics-6.1.1.tgz#e3a0799ffc49914d6f421c5a4ac585f6a13e2bad"
- integrity sha512-zGwn0DDRa9Zel4H4n2pjTFIyGoAGpnpjrGIctreCxj5XWrcx9v7Xy7270FkC967WMmcvuc8ZU7m0ZG+hGN7gAA==
simple-swizzle@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
- integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
dependencies:
is-arrayish "^0.3.1"
slash@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
- integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
slash@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
- integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
slice-ansi@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
- integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==
dependencies:
is-fullwidth-code-point "^2.0.0"
slice-ansi@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.0.0.tgz#5373bdb8559b45676e8541c66916cdd6251612e7"
- integrity sha512-4j2WTWjp3GsZ+AOagyzVbzp4vWGtZ0hEZ/gDY/uTvm6MTxUfTUIsnMIFb1bn8o0RuXiqUw15H1bue8f22Vw2oQ==
dependencies:
ansi-styles "^3.2.0"
astral-regex "^1.0.0"
@@ -8053,7 +6999,6 @@ slice-ansi@2.0.0:
snapdragon-node@^2.0.1:
version "2.1.1"
resolved "http://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
- integrity sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=
dependencies:
define-property "^1.0.0"
isobject "^3.0.0"
@@ -8062,14 +7007,12 @@ snapdragon-node@^2.0.1:
snapdragon-util@^3.0.1:
version "3.0.1"
resolved "http://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
- integrity sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=
dependencies:
kind-of "^3.2.0"
snapdragon@^0.8.1:
version "0.8.2"
resolved "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
- integrity sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=
dependencies:
base "^0.11.1"
debug "^2.2.0"
@@ -8083,7 +7026,6 @@ snapdragon@^0.8.1:
sockjs-client@1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177"
- integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==
dependencies:
debug "^3.2.5"
eventsource "^1.0.7"
@@ -8095,7 +7037,6 @@ sockjs-client@1.3.0:
sockjs@0.3.19:
version "0.3.19"
resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d"
- integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==
dependencies:
faye-websocket "^0.10.0"
uuid "^3.0.1"
@@ -8103,12 +7044,10 @@ sockjs@0.3.19:
source-list-map@^2.0.0:
version "2.0.1"
resolved "http://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
- integrity sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=
source-map-resolve@^0.5.0:
version "0.5.2"
resolved "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259"
- integrity sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=
dependencies:
atob "^2.1.1"
decode-uri-component "^0.2.0"
@@ -8119,14 +7058,12 @@ source-map-resolve@^0.5.0:
source-map-support@^0.3.2:
version "0.3.3"
resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.3.3.tgz#34900977d5ba3f07c7757ee72e73bb1a9b53754f"
- integrity sha1-NJAJd9W6PwfHdX7nLnO7GptTdU8=
dependencies:
source-map "0.1.32"
source-map-support@~0.5.6:
version "0.5.9"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f"
- integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
@@ -8134,36 +7071,30 @@ source-map-support@~0.5.6:
source-map-url@^0.4.0:
version "0.4.0"
resolved "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
- integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
source-map@0.1.32:
version "0.1.32"
resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266"
- integrity sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=
dependencies:
amdefine ">=0.0.4"
source-map@^0.4.2:
version "0.4.4"
resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
- integrity sha1-66T12pwNyZneaAMti092FzZSA2s=
dependencies:
amdefine ">=0.0.4"
source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1:
version "0.5.7"
resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
- integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
version "0.6.1"
resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
- integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM=
spdx-correct@^3.0.0:
version "3.0.2"
resolved "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.0.2.tgz#19bb409e91b47b1ad54159243f7312a858db3c2e"
- integrity sha1-GbtAnpG0exrVQVkkP3MSqFjbPC4=
dependencies:
spdx-expression-parse "^3.0.0"
spdx-license-ids "^3.0.0"
@@ -8171,12 +7102,10 @@ spdx-correct@^3.0.0:
spdx-exceptions@^2.1.0:
version "2.2.0"
resolved "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
- integrity sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc=
spdx-expression-parse@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
- integrity sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=
dependencies:
spdx-exceptions "^2.1.0"
spdx-license-ids "^3.0.0"
@@ -8184,12 +7113,10 @@ spdx-expression-parse@^3.0.0:
spdx-license-ids@^3.0.0:
version "3.0.2"
resolved "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.2.tgz#a59efc09784c2a5bada13cfeaf5c75dd214044d2"
- integrity sha1-pZ78CXhMKlutoTz+r1x13SFARNI=
spdy-transport@^2.0.18:
version "2.1.0"
resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.1.0.tgz#4bbb15aaffed0beefdd56ad61dbdc8ba3e2cb7a1"
- integrity sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==
dependencies:
debug "^2.6.8"
detect-node "^2.0.3"
@@ -8202,7 +7129,6 @@ spdy-transport@^2.0.18:
spdy@^3.4.1:
version "3.4.7"
resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc"
- integrity sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=
dependencies:
debug "^2.6.8"
handle-thing "^1.2.5"
@@ -8214,19 +7140,16 @@ spdy@^3.4.1:
split-string@^3.0.1, split-string@^3.0.2:
version "3.1.0"
resolved "http://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
- integrity sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=
dependencies:
extend-shallow "^3.0.0"
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
- integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
sshpk@^1.7.0:
version "1.15.2"
resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629"
- integrity sha1-yUbWvZsaOdDoY1dj9SQtbtbctik=
dependencies:
asn1 "~0.2.3"
assert-plus "^1.0.0"
@@ -8241,31 +7164,26 @@ sshpk@^1.7.0:
ssri@^5.2.4:
version "5.3.0"
resolved "http://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06"
- integrity sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=
dependencies:
safe-buffer "^5.1.1"
ssri@^6.0.0, ssri@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8"
- integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==
dependencies:
figgy-pudding "^3.5.1"
stable@~0.1.6:
version "0.1.8"
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
- integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
stackframe@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b"
- integrity sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==
static-extend@^0.1.1:
version "0.1.2"
resolved "http://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
- integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
dependencies:
define-property "^0.2.5"
object-copy "^0.1.0"
@@ -8273,29 +7191,24 @@ static-extend@^0.1.1:
"statuses@>= 1.4.0 < 2":
version "1.5.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
- integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
statuses@~1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
- integrity sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==
stdout-stream@^1.4.0:
version "1.4.1"
resolved "http://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de"
- integrity sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=
dependencies:
readable-stream "^2.0.1"
stealthy-require@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
- integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=
stream-browserify@^2.0.1:
version "2.0.1"
resolved "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db"
- integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=
dependencies:
inherits "~2.0.1"
readable-stream "^2.0.2"
@@ -8303,7 +7216,6 @@ stream-browserify@^2.0.1:
stream-each@^1.1.0:
version "1.2.3"
resolved "http://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
- integrity sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=
dependencies:
end-of-stream "^1.1.0"
stream-shift "^1.0.0"
@@ -8311,7 +7223,6 @@ stream-each@^1.1.0:
stream-http@^2.7.2:
version "2.8.3"
resolved "http://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
- integrity sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=
dependencies:
builtin-status-codes "^3.0.0"
inherits "^2.0.1"
@@ -8322,17 +7233,14 @@ stream-http@^2.7.2:
stream-shift@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
- integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=
string-convert@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97"
- integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=
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#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
dependencies:
code-point-at "^1.0.0"
is-fullwidth-code-point "^1.0.0"
@@ -8341,7 +7249,6 @@ string-width@^1.0.1, string-width@^1.0.2:
"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
- integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
dependencies:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^4.0.0"
@@ -8349,7 +7256,6 @@ string-width@^1.0.1, string-width@^1.0.2:
string.prototype.padend@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0"
- integrity sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=
dependencies:
define-properties "^1.1.2"
es-abstract "^1.4.3"
@@ -8358,7 +7264,6 @@ string.prototype.padend@^3.0.0:
string.prototype.padstart@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz#5bcfad39f4649bb2d031292e19bcf0b510d4b242"
- integrity sha1-W8+tOfRkm7LQMSkuGbzwtRDUskI=
dependencies:
define-properties "^1.1.2"
es-abstract "^1.4.3"
@@ -8367,7 +7272,6 @@ string.prototype.padstart@^3.0.0:
string.prototype.trim@~1.1.2:
version "1.1.2"
resolved "http://registry.npm.taobao.org/string.prototype.trim/download/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea"
- integrity sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=
dependencies:
define-properties "^1.1.2"
es-abstract "^1.5.0"
@@ -8376,81 +7280,68 @@ string.prototype.trim@~1.1.2:
string_decoder@^1.0.0:
version "1.2.0"
resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d"
- integrity sha1-/obnOLGVRK/nBGkkOyoe6SQOro0=
dependencies:
safe-buffer "~5.1.0"
string_decoder@~0.10.x:
version "0.10.31"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
- integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
string_decoder@~1.1.1:
version "1.1.1"
resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
- integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=
dependencies:
safe-buffer "~5.1.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#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
dependencies:
ansi-regex "^2.0.0"
strip-ansi@^4.0.0:
version "4.0.0"
resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
- integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
dependencies:
ansi-regex "^3.0.0"
strip-ansi@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz#f78f68b5d0866c20b2c9b8c61b5298508dc8756f"
- integrity sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==
dependencies:
ansi-regex "^4.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#6219a85616520491f35788bdbf1447a99c7e6b0e"
- integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=
dependencies:
is-utf8 "^0.2.0"
strip-bom@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
- integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
strip-eof@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
- integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
strip-indent@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
- integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=
dependencies:
get-stdin "^4.0.1"
strip-indent@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
- integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=
strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
version "2.0.1"
resolved "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
- integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
style-loader@^0.23.1:
version "0.23.1"
resolved "http://registry.npm.taobao.org/style-loader/download/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925"
- integrity sha1-y5FUYG8+dxq2xKtjcCahBJF02SU=
dependencies:
loader-utils "^1.1.0"
schema-utils "^1.0.0"
@@ -8458,7 +7349,6 @@ style-loader@^0.23.1:
stylehacks@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.1.tgz#3186595d047ab0df813d213e51c8b94e0b9010f2"
- integrity sha512-TK5zEPeD9NyC1uPIdjikzsgWxdQQN/ry1X3d1iOz1UkYDCmcr928gWD1KHgyC27F50UnE0xCTrBOO1l6KR8M4w==
dependencies:
browserslist "^4.0.0"
postcss "^7.0.0"
@@ -8467,19 +7357,16 @@ stylehacks@^4.0.0:
supports-color@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
- integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0:
version "5.5.0"
resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
- integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=
dependencies:
has-flag "^3.0.0"
svgo@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.1.1.tgz#12384b03335bcecd85cfa5f4e3375fed671cb985"
- integrity sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g==
dependencies:
coa "~2.0.1"
colors "~1.1.2"
@@ -8499,7 +7386,6 @@ svgo@^1.0.0:
table@4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36"
- integrity sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==
dependencies:
ajv "^5.2.3"
ajv-keywords "^2.1.0"
@@ -8511,7 +7397,6 @@ table@4.0.2:
table@^5.0.2:
version "5.1.1"
resolved "https://registry.yarnpkg.com/table/-/table-5.1.1.tgz#92030192f1b7b51b6eeab23ed416862e47b70837"
- integrity sha512-NUjapYb/qd4PeFW03HnAuOJ7OMcBkJlqeClWxeNlQ0lXGSb52oZXGzkO0/I0ARegQ2eUT1g2VDJH0eUxDRcHmw==
dependencies:
ajv "^6.6.1"
lodash "^4.17.11"
@@ -8521,12 +7406,10 @@ table@^5.0.2:
tapable@^1.0.0, tapable@^1.1.0:
version "1.1.1"
resolved "http://registry.npm.taobao.org/tapable/download/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e"
- integrity sha1-TSl5I8WnKkI2DeKrUtrfquwAAY4=
tape@^4.5.1:
version "4.9.1"
resolved "http://registry.npm.taobao.org/tape/download/tape-4.9.1.tgz#1173d7337e040c76fbf42ec86fcabedc9b3805c9"
- integrity sha1-EXPXM34EDHb79C7Ib8q+3Js4Bck=
dependencies:
deep-equal "~1.0.1"
defined "~1.0.0"
@@ -8545,7 +7428,6 @@ tape@^4.5.1:
tar@^2.0.0:
version "2.2.1"
resolved "http://registry.npm.taobao.org/tar/download/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
- integrity sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=
dependencies:
block-stream "*"
fstream "^1.0.2"
@@ -8554,7 +7436,6 @@ tar@^2.0.0:
tar@^4:
version "4.4.8"
resolved "http://registry.npm.taobao.org/tar/download/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d"
- integrity sha1-sZ7sP94qluZGZt+f20DFyhvDdH0=
dependencies:
chownr "^1.1.1"
fs-minipass "^1.2.5"
@@ -8567,7 +7448,6 @@ tar@^4:
terser-webpack-plugin@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528"
- integrity sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA==
dependencies:
cacache "^11.0.2"
find-cache-dir "^2.0.0"
@@ -8581,7 +7461,6 @@ terser-webpack-plugin@^1.1.0:
terser@^3.8.1:
version "3.11.0"
resolved "https://registry.yarnpkg.com/terser/-/terser-3.11.0.tgz#60782893e1f4d6788acc696351f40636d0e37af0"
- integrity sha512-5iLMdhEPIq3zFWskpmbzmKwMQixKmTYwY3Ox9pjtSklBLnHiuQ0GKJLhL1HSYtyffHM3/lDIFBnb82m9D7ewwQ==
dependencies:
commander "~2.17.1"
source-map "~0.6.1"
@@ -8590,12 +7469,10 @@ terser@^3.8.1:
text-table@^0.2.0, text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
thread-loader@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/thread-loader/-/thread-loader-1.2.0.tgz#35dedb23cf294afbbce6c45c1339b950ed17e7a4"
- integrity sha512-acJ0rvUk53+ly9cqYWNOpPqOgCkNpmHLPDGduNm4hDQWF7EDKEJXAopG9iEWsPPcml09wePkq3NF+ZUqnO6tbg==
dependencies:
async "^2.3.0"
loader-runner "^2.3.0"
@@ -8604,7 +7481,6 @@ thread-loader@^1.2.0:
through2@^2.0.0:
version "2.0.5"
resolved "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
- integrity sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=
dependencies:
readable-stream "~2.3.6"
xtend "~4.0.1"
@@ -8612,58 +7488,52 @@ through2@^2.0.0:
through@^2.3.6, through@~2.3.4, through@~2.3.8:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
- integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
thunky@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826"
- integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==
timers-browserify@^2.0.4:
version "2.0.10"
resolved "http://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae"
- integrity sha1-HSjj0qrfHVpZlsTp+VYBzQU0gK4=
dependencies:
setimmediate "^1.0.4"
timsort@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
- integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
+
+tiny-emitter@^2.0.0:
+ version "2.0.2"
+ resolved "http://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.0.2.tgz#82d27468aca5ade8e5fd1e6d22b57dd43ebdfb7c"
tinycolor2@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8"
- integrity sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
- integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
dependencies:
os-tmpdir "~1.0.2"
to-arraybuffer@^1.0.0:
version "1.0.1"
resolved "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
- integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
to-fast-properties@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
- integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
to-object-path@^0.3.0:
version "0.3.0"
resolved "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
- integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
dependencies:
kind-of "^3.0.2"
to-regex-range@^2.1.0:
version "2.1.1"
resolved "http://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
- integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
dependencies:
is-number "^3.0.0"
repeat-string "^1.6.1"
@@ -8671,7 +7541,6 @@ to-regex-range@^2.1.0:
to-regex@^3.0.1, to-regex@^3.0.2:
version "3.0.2"
resolved "http://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
- integrity sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=
dependencies:
define-property "^2.0.2"
extend-shallow "^3.0.2"
@@ -8681,26 +7550,22 @@ to-regex@^3.0.1, to-regex@^3.0.2:
topo@3.x.x:
version "3.0.0"
resolved "https://registry.yarnpkg.com/topo/-/topo-3.0.0.tgz#37e48c330efeac784538e0acd3e62ca5e231fe7a"
- integrity sha512-Tlu1fGlR90iCdIPURqPiufqAlCZYzLjHYVVbcFWDMcX7+tK8hdZWAfsMrD/pBul9jqHHwFjNdf1WaxA9vTRRhw==
dependencies:
hoek "5.x.x"
topojson-client@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.0.0.tgz#1f99293a77ef42a448d032a81aa982b73f360d2f"
- integrity sha1-H5kpOnfvQqRI0DKoGqmCtz82DS8=
dependencies:
commander "2"
toposort@^1.0.0:
version "1.0.7"
resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029"
- integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk=
tough-cookie@>=2.3.3, tough-cookie@~2.4.3:
version "2.4.3"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781"
- integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==
dependencies:
psl "^1.1.24"
punycode "^1.4.1"
@@ -8708,58 +7573,48 @@ tough-cookie@>=2.3.3, tough-cookie@~2.4.3:
trim-newlines@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
- integrity sha1-WIeWa7WCpFA6QetST301ARgVphM=
trim-right@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
- integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=
"true-case-path@^1.0.2":
version "1.0.3"
resolved "http://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d"
- integrity sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=
dependencies:
glob "^7.1.2"
tryer@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
- integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==
tslib@^1.9.0:
version "1.9.3"
resolved "http://registry.npm.taobao.org/tslib/download/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
- integrity sha1-1+TdeSRdhUKMTX5IIqeZF5VMooY=
tty-browserify@0.0.0:
version "0.0.0"
resolved "http://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
- integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
dependencies:
safe-buffer "^5.0.1"
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
- integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
type-check@~0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
- integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
dependencies:
prelude-ls "~1.1.2"
type-is@~1.6.16:
version "1.6.16"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194"
- integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==
dependencies:
media-typer "0.3.0"
mime-types "~2.1.18"
@@ -8767,12 +7622,10 @@ type-is@~1.6.16:
typedarray@^0.0.6:
version "0.0.6"
resolved "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
- integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
uglify-js@3.4.x:
version "3.4.9"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3"
- integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==
dependencies:
commander "~2.17.1"
source-map "~0.6.1"
@@ -8780,7 +7633,6 @@ uglify-js@3.4.x:
uglify-js@^2.6.2:
version "2.8.29"
resolved "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
- integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0=
dependencies:
source-map "~0.5.1"
yargs "~3.10.0"
@@ -8790,17 +7642,14 @@ uglify-js@^2.6.2:
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#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
- integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc=
unicode-canonical-property-names-ecmascript@^1.0.4:
version "1.0.4"
resolved "http://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
- integrity sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=
unicode-match-property-ecmascript@^1.0.4:
version "1.0.4"
resolved "http://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
- integrity sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=
dependencies:
unicode-canonical-property-names-ecmascript "^1.0.4"
unicode-property-aliases-ecmascript "^1.0.4"
@@ -8808,17 +7657,14 @@ unicode-match-property-ecmascript@^1.0.4:
unicode-match-property-value-ecmascript@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.0.2.tgz#9f1dc76926d6ccf452310564fd834ace059663d4"
- integrity sha1-nx3HaSbWzPRSMQVk/YNKzgWWY9Q=
unicode-property-aliases-ecmascript@^1.0.4:
version "1.0.4"
resolved "http://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0"
- integrity sha1-WlM/MbQxfqdvF9gH+g0RZUYRHdA=
union-value@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/union-value/download/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
- integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=
dependencies:
arr-union "^3.1.0"
get-value "^2.0.6"
@@ -8828,46 +7674,38 @@ union-value@^1.0.0:
uniq@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
- integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
uniqs@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
- integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI=
unique-filename@^1.1.0:
version "1.1.1"
resolved "http://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
- integrity sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=
dependencies:
unique-slug "^2.0.0"
unique-slug@^2.0.0:
version "2.0.1"
resolved "http://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6"
- integrity sha1-Xp7cbRzo+yZNsYpQfvm9hURFHKY=
dependencies:
imurmurhash "^0.1.4"
universalify@^0.1.0:
version "0.1.2"
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
- integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
- integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
unquote@~1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
- integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
unset-value@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
- integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
dependencies:
has-value "^0.3.1"
isobject "^3.0.0"
@@ -8875,29 +7713,24 @@ unset-value@^1.0.0:
upath@^1.0.5:
version "1.1.0"
resolved "http://registry.npm.taobao.org/upath/download/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd"
- integrity sha1-NSVll+RqWB20eT0M5H+prr/J+r0=
upper-case@^1.1.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
- integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=
uri-js@^4.2.2:
version "4.2.2"
resolved "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
- integrity sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=
dependencies:
punycode "^2.1.0"
urix@^0.1.0:
version "0.1.0"
resolved "http://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
- integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
url-loader@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8"
- integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==
dependencies:
loader-utils "^1.1.0"
mime "^2.0.3"
@@ -8906,7 +7739,6 @@ url-loader@^1.1.2:
url-parse@^1.4.3:
version "1.4.3"
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.3.tgz#bfaee455c889023219d757e045fa6a684ec36c15"
- integrity sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw==
dependencies:
querystringify "^2.0.0"
requires-port "^1.0.0"
@@ -8914,7 +7746,6 @@ url-parse@^1.4.3:
url@^0.11.0:
version "0.11.0"
resolved "http://registry.npm.taobao.org/url/download/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
- integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
dependencies:
punycode "1.3.2"
querystring "0.2.0"
@@ -8922,17 +7753,14 @@ url@^0.11.0:
use@^3.1.0:
version "3.1.1"
resolved "http://registry.npm.taobao.org/use/download/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
- integrity sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=
util-deprecate@~1.0.1:
version "1.0.2"
resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
util.promisify@1.0.0, util.promisify@^1.0.0, util.promisify@~1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
- integrity sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=
dependencies:
define-properties "^1.1.2"
object.getownpropertydescriptors "^2.0.3"
@@ -8940,36 +7768,30 @@ util.promisify@1.0.0, util.promisify@^1.0.0, util.promisify@~1.0.0:
util@0.10.3:
version "0.10.3"
resolved "http://registry.npm.taobao.org/util/download/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
- integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
dependencies:
inherits "2.0.1"
util@^0.10.3:
version "0.10.4"
resolved "http://registry.npm.taobao.org/util/download/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901"
- integrity sha1-OqASW/5mikZy3liFfTrOJ+y3aQE=
dependencies:
inherits "2.0.3"
utila@^0.4.0, utila@~0.4:
version "0.4.0"
resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
- integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=
utils-merge@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
- integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
uuid@^3.0.1, uuid@^3.3.2:
version "3.3.2"
resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
- integrity sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=
validate-npm-package-license@^3.0.1:
version "3.0.4"
resolved "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
- integrity sha1-/JH2uce6FchX9MssXe/uw51PQQo=
dependencies:
spdx-correct "^3.0.0"
spdx-expression-parse "^3.0.0"
@@ -8977,17 +7799,14 @@ validate-npm-package-license@^3.0.1:
vary@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
- integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
vendors@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.2.tgz#7fcb5eef9f5623b156bcea89ec37d63676f21801"
- integrity sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==
venn.js@~0.2.20:
version "0.2.20"
resolved "http://registry.npm.taobao.org/venn.js/download/venn.js-0.2.20.tgz#3f0e50cc75cba1f58692a8a32f67bd7aaf1aa6fa"
- integrity sha1-Pw5QzHXLofWGkqijL2e9eq8apvo=
dependencies:
d3-selection "^1.0.2"
d3-transition "^1.0.1"
@@ -8996,7 +7815,6 @@ venn.js@~0.2.20:
verror@1.10.0:
version "1.10.0"
resolved "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
- integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
dependencies:
assert-plus "^1.0.0"
core-util-is "1.0.2"
@@ -9005,7 +7823,6 @@ verror@1.10.0:
viser-vue@^2.3.3:
version "2.4.2"
resolved "http://registry.npm.taobao.org/viser-vue/download/viser-vue-2.4.2.tgz#f67c63e17fad58985cd8db73acb3d39336d2abc1"
- integrity sha1-9nxj4X+tWJhc2NtzrLPTkzbSq8E=
dependencies:
"@types/node" "*"
viser "^2.0.0"
@@ -9014,7 +7831,6 @@ viser-vue@^2.3.3:
viser@^2.0.0:
version "2.4.2"
resolved "http://registry.npm.taobao.org/viser/download/viser-2.4.2.tgz#9c145fdf7d6510e8da2b2886ed29d3c3ebe3cccd"
- integrity sha1-nBRf331lEOjaKyiG7SnTw+vjzM0=
dependencies:
"@antv/g2" "^3.3.0"
"@antv/g2-brush" "^0.0.2"
@@ -9028,14 +7844,18 @@ viser@^2.0.0:
vm-browserify@0.0.4:
version "0.0.4"
resolved "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
- integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=
dependencies:
indexof "0.0.1"
+vue-clipboard2@^0.2.1:
+ version "0.2.1"
+ resolved "http://registry.npm.taobao.org/vue-clipboard2/download/vue-clipboard2-0.2.1.tgz#9f06690af1c98aef344be1fc4beb00cdc5307ee1"
+ dependencies:
+ clipboard "^2.0.0"
+
vue-cropper@^0.4.4:
version "0.4.6"
resolved "http://registry.npm.taobao.org/vue-cropper/download/vue-cropper-0.4.6.tgz#be08882ce105ce6c151b4c7f0ea2c1baf82c81fd"
- integrity sha1-vgiILOEFzmwVG0x/DqLBuvgsgf0=
dependencies:
"@babel/core" "^7.1.2"
"@babel/plugin-transform-runtime" "^7.1.0"
@@ -9052,7 +7872,6 @@ vue-cropper@^0.4.4:
vue-eslint-parser@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz#c268c96c6d94cfe3d938a5f7593959b0ca3360d1"
- integrity sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==
dependencies:
debug "^3.1.0"
eslint-scope "^3.7.1"
@@ -9064,7 +7883,6 @@ vue-eslint-parser@^2.0.3:
vue-eslint-parser@^3.2.1:
version "3.3.0"
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-3.3.0.tgz#06b195d18bb66ac72c6b7f2469b549109a61d72c"
- integrity sha512-gUsSihfwXmSIbxtqq8YT9CBdkqTHj+6ahj+glY6vJSYu0ylMHQ1A9ClC1YkF5YLRs+WShAwJklXfiL8CEZhgog==
dependencies:
debug "^4.1.0"
eslint-scope "^4.0.0"
@@ -9076,12 +7894,10 @@ vue-eslint-parser@^3.2.1:
vue-hot-reload-api@^2.3.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.1.tgz#b2d3d95402a811602380783ea4f566eb875569a2"
- integrity sha512-AA86yKZ5uOKz87/q1UpngEXhbRkaYg1b7HMMVRobNV1IVKqZe8oLIzo6iMocVwZXnYitlGwf2k4ZRLOZlS8oPQ==
vue-loader@^15.4.2:
version "15.4.2"
resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.4.2.tgz#812bb26e447dd3b84c485eb634190d914ce125e2"
- integrity sha512-nVV27GNIA9MeoD8yQ3dkUzwlAaAsWeYSWZHsu/K04KCD339lW0Jv2sJWsjj3721SP7sl2lYdPmjcHgkWQSp5bg==
dependencies:
"@vue/component-compiler-utils" "^2.0.0"
hash-sum "^1.0.2"
@@ -9092,22 +7908,18 @@ vue-loader@^15.4.2:
vue-ls@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/vue-ls/-/vue-ls-3.2.0.tgz#33356ad3ec9c30dac203757cf4036abe4ff767b3"
- integrity sha512-39FGQMrT9NbG5WGDJfxWj19ZD1tsVoBBN1n8qvq6/+uRB9BansQ9NSyclQ9TzZatRkkM/VEQo5oTsijdM5hGFw==
vue-ref@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/vue-ref/-/vue-ref-1.0.3.tgz#5b7bbfc6f5833e13f5a9155ac686fafdb03dbcad"
- integrity sha512-6t9bwx6qJGKF+Mo6wEQWMzBAwx+h/oiEKuTC4+eiKzLdIRDPbbvTpsemWFsOKBOUwRGi6WKKqMzVQkkE8QcEfg==
vue-router@^3.0.1:
version "3.0.2"
resolved "http://registry.npm.taobao.org/vue-router/download/vue-router-3.0.2.tgz#dedc67afe6c4e2bc25682c8b1c2a8c0d7c7e56be"
- integrity sha1-3txnr+bE4rwlaCyLHCqMDXx+Vr4=
vue-style-loader@^4.1.0:
version "4.1.2"
resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8"
- integrity sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==
dependencies:
hash-sum "^1.0.2"
loader-utils "^1.0.2"
@@ -9115,7 +7927,6 @@ vue-style-loader@^4.1.0:
vue-template-compiler@^2.5.17:
version "2.5.17"
resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.5.17.tgz#52a4a078c327deb937482a509ae85c06f346c3cb"
- integrity sha512-63uI4syCwtGR5IJvZM0LN5tVsahrelomHtCxvRkZPJ/Tf3ADm1U1wG6KWycK3qCfqR+ygM5vewUvmJ0REAYksg==
dependencies:
de-indent "^1.0.2"
he "^1.1.0"
@@ -9123,29 +7934,24 @@ vue-template-compiler@^2.5.17:
vue-template-es2015-compiler@^1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz#dc42697133302ce3017524356a6c61b7b69b4a18"
- integrity sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg==
vue@^2.5.17, vue@^2.5.3:
version "2.5.17"
resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.17.tgz#0f8789ad718be68ca1872629832ed533589c6ada"
- integrity sha512-mFbcWoDIJi0w0Za4emyLiW72Jae0yjANHbCVquMKijcavBGypqlF7zHRgMa5k4sesdv7hv2rB4JPdZfR+TPfhQ==
vuex@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.0.1.tgz#e761352ebe0af537d4bb755a9b9dc4be3df7efd2"
- integrity sha512-wLoqz0B7DSZtgbWL1ShIBBCjv22GV5U+vcBFox658g6V0s4wZV9P4YjCNyoHSyIBpj1f29JBoNQIqD82cR4O3w==
warning@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c"
- integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=
dependencies:
loose-envify "^1.0.0"
watchpack@^1.5.0:
version "1.6.0"
resolved "http://registry.npm.taobao.org/watchpack/download/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00"
- integrity sha1-S8EsLr6KonenHx0/FNaFx7RGzQA=
dependencies:
chokidar "^2.0.2"
graceful-fs "^4.1.2"
@@ -9154,21 +7960,18 @@ watchpack@^1.5.0:
wbuf@^1.1.0, wbuf@^1.7.2:
version "1.7.3"
resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
- integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
dependencies:
minimalistic-assert "^1.0.0"
wcwidth@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
- integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=
dependencies:
defaults "^1.0.3"
webpack-bundle-analyzer@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.3.tgz#dbc7fff8f52058b6714a20fddf309d0790e3e0a0"
- integrity sha512-naLWiRfmtH4UJgtUktRTLw6FdoZJ2RvCR9ePbwM9aRMsS/KjFerkPZG9epEvXRAw5d5oPdrs9+3p+afNjxW8Xw==
dependencies:
acorn "^5.7.3"
bfj "^6.1.1"
@@ -9186,7 +7989,6 @@ webpack-bundle-analyzer@^3.0.3:
webpack-chain@^4.11.0:
version "4.12.1"
resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6"
- integrity sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ==
dependencies:
deepmerge "^1.5.2"
javascript-stringify "^1.6.0"
@@ -9194,7 +7996,6 @@ webpack-chain@^4.11.0:
webpack-dev-middleware@3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz#1132fecc9026fd90f0ecedac5cbff75d1fb45890"
- integrity sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==
dependencies:
memory-fs "~0.4.1"
mime "^2.3.1"
@@ -9204,7 +8005,6 @@ webpack-dev-middleware@3.4.0:
webpack-dev-server@^3.1.10:
version "3.1.10"
resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.10.tgz#507411bee727ee8d2fdffdc621b66a64ab3dea2b"
- integrity sha512-RqOAVjfqZJtQcB0LmrzJ5y4Jp78lv9CK0MZ1YJDTaTmedMZ9PU9FLMQNrMCfVu8hHzaVLVOJKBlGEHMN10z+ww==
dependencies:
ansi-html "0.0.7"
bonjour "^3.5.0"
@@ -9238,7 +8038,6 @@ webpack-dev-server@^3.1.10:
webpack-log@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f"
- integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==
dependencies:
ansi-colors "^3.0.0"
uuid "^3.3.2"
@@ -9246,14 +8045,12 @@ webpack-log@^2.0.0:
webpack-merge@^4.1.4:
version "4.1.4"
resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.4.tgz#0fde38eabf2d5fd85251c24a5a8c48f8a3f4eb7b"
- integrity sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ==
dependencies:
lodash "^4.17.5"
webpack-sources@^1.1.0, webpack-sources@^1.3.0:
version "1.3.0"
resolved "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85"
- integrity sha1-KijcufH0X+lg2PFJMlK17mUw+oU=
dependencies:
source-list-map "^2.0.0"
source-map "~0.6.1"
@@ -9261,7 +8058,6 @@ webpack-sources@^1.1.0, webpack-sources@^1.3.0:
webpack@^4.20.2, webpack@^4.26.1:
version "4.26.1"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.26.1.tgz#ff3a9283d363c07b3494dfa702d08f4f2ef6cb39"
- integrity sha512-i2oOvEvuvLLSuSCkdVrknaxAhtUZ9g+nLSoHCWV0gDzqGX2DXaCrMmMUpbRsTSSLrUqAI56PoEiyMUZIZ1msug==
dependencies:
"@webassemblyjs/ast" "1.7.11"
"@webassemblyjs/helper-module-context" "1.7.11"
@@ -9291,7 +8087,6 @@ webpack@^4.20.2, webpack@^4.26.1:
websocket-driver@>=0.5.1:
version "0.7.0"
resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb"
- integrity sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=
dependencies:
http-parser-js ">=0.4.0"
websocket-extensions ">=0.1.1"
@@ -9299,63 +8094,52 @@ websocket-driver@>=0.5.1:
websocket-extensions@>=0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
- integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
which-module@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
- integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=
which-module@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
- integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
which@1, which@^1.2.9:
version "1.3.1"
resolved "http://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
- integrity sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=
dependencies:
isexe "^2.0.0"
wide-align@^1.1.0:
version "1.1.3"
resolved "http://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
- integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=
dependencies:
string-width "^1.0.2 || 2"
window-size@0.1.0:
version "0.1.0"
resolved "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
- integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=
wolfy87-eventemitter@~5.1.0:
version "5.1.0"
resolved "http://registry.npm.taobao.org/wolfy87-eventemitter/download/wolfy87-eventemitter-5.1.0.tgz#35c1ac0dd1ac0c15e35d981508fc22084a13a011"
- integrity sha1-NcGsDdGsDBXjXZgVCPwiCEoToBE=
wordwrap@0.0.2:
version "0.0.2"
resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
- integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=
wordwrap@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
- integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
worker-farm@^1.5.2:
version "1.6.0"
resolved "http://registry.npm.taobao.org/worker-farm/download/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0"
- integrity sha1-rsxAWXb6talVJhgIRvDboojzpKA=
dependencies:
errno "~0.1.7"
wrap-ansi@^2.0.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
- integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=
dependencies:
string-width "^1.0.1"
strip-ansi "^3.0.1"
@@ -9363,70 +8147,58 @@ wrap-ansi@^2.0.0:
wrappy@1:
version "1.0.2"
resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
write@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
- integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=
dependencies:
mkdirp "^0.5.1"
ws@^6.0.0:
version "6.1.2"
resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.2.tgz#3cc7462e98792f0ac679424148903ded3b9c3ad8"
- integrity sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw==
dependencies:
async-limiter "~1.0.0"
xregexp@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020"
- integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==
xtend@^4.0.0, xtend@~4.0.1:
version "4.0.1"
resolved "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
- integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68=
y18n@^3.2.1:
version "3.2.1"
resolved "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
- integrity sha1-bRX7qITAhnnA136I53WegR4H+kE=
"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
- integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
yallist@^2.1.2:
version "2.1.2"
resolved "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
- integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
yallist@^3.0.0, yallist@^3.0.2:
version "3.0.3"
resolved "http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
- integrity sha1-tLBJ4xS+VF486AIjbWzSLNkcPek=
yargs-parser@^10.1.0:
version "10.1.0"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8"
- integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==
dependencies:
camelcase "^4.1.0"
yargs-parser@^5.0.0:
version "5.0.0"
resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
- integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=
dependencies:
camelcase "^3.0.0"
yargs@12.0.2:
version "12.0.2"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc"
- integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==
dependencies:
cliui "^4.0.0"
decamelize "^2.0.0"
@@ -9444,7 +8216,6 @@ yargs@12.0.2:
yargs@^7.0.0:
version "7.1.0"
resolved "http://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
- integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=
dependencies:
camelcase "^3.0.0"
cliui "^3.2.0"
@@ -9463,7 +8234,6 @@ yargs@^7.0.0:
yargs@~3.10.0:
version "3.10.0"
resolved "http://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
- integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=
dependencies:
camelcase "^1.0.2"
cliui "^2.1.0"
@@ -9473,7 +8243,6 @@ yargs@~3.10.0:
yorkie@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/yorkie/-/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9"
- integrity sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==
dependencies:
execa "^0.8.0"
is-ci "^1.0.10"
--
Gitee
From 95ff7929e7c4563c61ffea0d7980fa3204b0ce2a Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Mon, 7 Jan 2019 14:45:59 +0800
Subject: [PATCH 038/372] fix: #45 #app height overflow
---
src/App.vue | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index 6c8c245..b3e21ac 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -43,9 +43,4 @@
})
}
}
-
-
\ No newline at end of file
+
\ No newline at end of file
--
Gitee
From 3c350de13a8a28f08e55bcef31deba420c248230 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Mon, 7 Jan 2019 23:10:28 +0800
Subject: [PATCH 039/372] fix: #45 height overflow
---
src/App.vue | 97 ++-
src/components/page/GlobalFooter.vue | 111 ++-
src/components/page/GlobalLayout.vue | 1194 +++++++++++++-------------
3 files changed, 701 insertions(+), 701 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index b3e21ac..1e2c0b8 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,46 +1,51 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/page/GlobalFooter.vue b/src/components/page/GlobalFooter.vue
index c4539ba..e1e1f82 100644
--- a/src/components/page/GlobalFooter.vue
+++ b/src/components/page/GlobalFooter.vue
@@ -1,58 +1,55 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/page/GlobalLayout.vue b/src/components/page/GlobalLayout.vue
index eaa641d..92d94d0 100644
--- a/src/components/page/GlobalLayout.vue
+++ b/src/components/page/GlobalLayout.vue
@@ -1,599 +1,597 @@
-
-
-
-
- this.collapsed = false"
- >
-
-
-
-
-
-
-
- this.collapsed = false"
- :closable="false"
- :visible="collapsed"
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
--
Gitee
From 9045e2525aa1817c852419b7f60e8967b4d98a66 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Tue, 8 Jan 2019 09:22:15 +0800
Subject: [PATCH 040/372] docs: update
---
docs/LoadOnDemand.md | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/docs/LoadOnDemand.md b/docs/LoadOnDemand.md
index 33cf10c..3449a44 100644
--- a/docs/LoadOnDemand.md
+++ b/docs/LoadOnDemand.md
@@ -7,8 +7,8 @@
`Ant Design Pro Vue` 默认编码工作并不支持按需引入,不过可以通过以下操作结合 [Ant Design Of Vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/) 官方文档来进行按需引入。
-1. 增加项目按需引入依赖
-2. 修改引入组件方式
+- 增加项目按需引入依赖
+- 修改引入组件方式
@@ -82,9 +82,16 @@
new Vue({
render: h => h(App),
}).$mount('#app')
-
+
```
+**具体完整实现可参考分支 [feature/demand_load](https://github.com/sendya/ant-design-pro-vue/tree/feature/demand_load)**
+
+
+
+
+
+
## 其他 减少打包大小
--
Gitee
From cac3a58a6b491380aa7016aefcf6f42c062d2677 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Thu, 10 Jan 2019 15:15:57 +0800
Subject: [PATCH 041/372] react: webstorm webpack alias config
---
idea.config.js => webstorm.config.js | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
rename idea.config.js => webstorm.config.js (66%)
diff --git a/idea.config.js b/webstorm.config.js
similarity index 66%
rename from idea.config.js
rename to webstorm.config.js
index 4d86bd9..5023d16 100644
--- a/idea.config.js
+++ b/webstorm.config.js
@@ -10,15 +10,11 @@ module.exports = {
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
- 'config': resolve('config'),
'@': resolve('src'),
'@views': resolve('src/views'),
'@comp': resolve('src/components'),
'@core': resolve('src/core'),
- '@utils': resolve('src/utils'),
- '@entry': resolve('src/entry'),
- '@router': resolve('src/router'),
- '@store': resolve('src/store')
+ '@utils': resolve('src/utils')
}
},
-}
\ No newline at end of file
+}
--
Gitee
From c5a504703bfa71c711b1d08e6490ad369a248a1a Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Thu, 10 Jan 2019 15:17:14 +0800
Subject: [PATCH 042/372] fix: #51 sidebar collapsed padding
---
src/App.vue | 96 +-
src/components/page/GlobalLayout.vue | 1210 +++++++++++++-------------
src/utils/mixin.js | 1 +
3 files changed, 661 insertions(+), 646 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index 1e2c0b8..b68bbf2 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,51 +1,47 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/page/GlobalLayout.vue b/src/components/page/GlobalLayout.vue
index 92d94d0..9817f1e 100644
--- a/src/components/page/GlobalLayout.vue
+++ b/src/components/page/GlobalLayout.vue
@@ -1,597 +1,615 @@
-
-
-
-
- this.collapsed = false"
- >
-
-
-
-
-
-
-
- this.collapsed = false"
- :closable="false"
- :visible="collapsed"
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/utils/mixin.js b/src/utils/mixin.js
index 974ab75..b99b4b9 100644
--- a/src/utils/mixin.js
+++ b/src/utils/mixin.js
@@ -14,6 +14,7 @@ const mixin = {
colorWeak: state => state.app.weak,
fixedHeader: state => state.app.fixedHeader,
fixSiderbar: state => state.app.fixSiderbar,
+ fixSidebar: state => state.app.fixSiderbar,
contentWidth: state => state.app.contentWidth,
autoHideHeader: state => state.app.autoHideHeader,
sidebarOpened: state => state.app.sidebar
--
Gitee
From 5f242ada7e5fd85ddc21f73ce664f51820c4c792 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Thu, 10 Jan 2019 15:21:06 +0800
Subject: [PATCH 043/372] feat: s-table size prop
---
src/components/table/index.js | 537 +++++++++++++++++-----------------
1 file changed, 273 insertions(+), 264 deletions(-)
diff --git a/src/components/table/index.js b/src/components/table/index.js
index 76a7d46..ed9705e 100644
--- a/src/components/table/index.js
+++ b/src/components/table/index.js
@@ -1,265 +1,274 @@
-import T from 'ant-design-vue/es/table/Table'
-import get from 'lodash.get'
-export default {
- data() {
- return {
- needTotalList: [],
-
- selectedRows: [],
- selectedRowKeys: [],
-
- localLoading: false,
- localDataSource: [],
- localPagination: Object.assign({}, T.props.pagination)
- }
- },
- props: Object.assign({}, T.props, {
- rowKey: {
- type: [String, Function],
- default: 'id'
- },
- data: {
- type: Function,
- required: true
- },
- pageNum: {
- type: Number,
- default: 1
- },
- pageSize: {
- type: Number,
- default: 10
- },
- showSizeChanger: {
- type: Boolean,
- default: true
- },
- showAlertInfo: {
- type: Boolean,
- default: false
- },
- showPagination: {
- default: 'auto'
- }
- }),
- watch: {
- 'localPagination.current'(val) {
- this.$router.push({
- name: this.$route.name,
- params: Object.assign({}, this.$route.params, {
- pageNo: val
- }),
- })
- },
- pageNum(val) {
- Object.assign(this.localPagination, {
- current: val
- })
- },
- pageSize(val) {
- console.log('pageSize:', val)
- Object.assign(this.localPagination, {
- pageSize: val
- })
- },
- showSizeChanger(val) {
- console.log('showSizeChanger', val)
- Object.assign(this.localPagination, {
- showSizeChanger: val
- })
- }
- },
- created() {
- this.localPagination = ['auto', true].includes(this.showPagination) && Object.assign({}, this.localPagination, {
- current: this.pageNum,
- pageSize: this.pageSize,
- showSizeChanger: this.showSizeChanger
- })
- this.needTotalList = this.initTotalList(this.columns)
- this.loadData()
- },
- methods: {
- refresh() {
- this.loadData()
- },
- loadData(pagination, filters, sorter) {
-
- this.localLoading = true
- var result = this.data(
- Object.assign({
- pageNo: (pagination && pagination.current) ||
- this.localPagination.current,
- pageSize: (pagination && pagination.pageSize) ||
- this.localPagination.pageSize
- },
- (sorter && sorter.field && {
- sortField: sorter.field
- }) || {},
- (sorter && sorter.order && {
- sortOrder: sorter.order
- }) || {}, {
- ...filters
- }
- )
- )
-
- if (result instanceof Promise) {
- result.then(r => {
- this.localPagination = Object.assign({}, this.localPagination, {
- current: r.pageNo, // 返回结果中的当前分页数
- total: r.totalCount, // 返回结果中的总记录数
- showSizeChanger: this.showSizeChanger,
- pageSize: (pagination && pagination.pageSize) ||
- this.localPagination.pageSize
- })
-
- !r.totalCount && ['auto', false].includes(this.showPagination) && (this.localPagination = false)
- this.localDataSource = r.data // 返回结果中的数组数据
- this.localLoading = false
- })
- }
- },
- initTotalList(columns) {
- const totalList = []
- columns && columns instanceof Array && columns.forEach(column => {
- if (column.needTotal) {
- totalList.push({ ...column,
- total: 0
- })
- }
- })
- return totalList
- },
- updateSelect(selectedRowKeys, selectedRows) {
- this.selectedRowKeys = selectedRowKeys
- this.selectedRows = selectedRows
- const list = this.needTotalList
- this.needTotalList = list.map(item => {
- return {
- ...item,
- total: selectedRows.reduce((sum, val) => {
- const total = sum + get(val, item.dataIndex)
- return isNaN(total) ? 0 : total
- }, 0)
- }
- })
- // this.$emit('change', selectedRowKeys, selectedRows)
- },
- updateEdit() {
- this.selectedRows = []
- },
- onClearSelected() {
- this.selectedRowKeys = []
- this.updateSelect([], [])
- },
- renderMsg(h) {
- const _vm = this
- const d = []
- // 构建 已选择
- d.push(
- h('span', {
- style: {
- marginRight: '12px'
- }
- }, ['已选择 ', h('a', {
- style: {
- fontWeight: 600
- }
- }, this.selectedRows.length)])
- )
-
- // 构建 列统计
- this.needTotalList.map(item => {
- d.push(h('span', {
- style: {
- marginRight: '12px'
- }
- },
- [
- `${ item.title }总计 `,
- h('a', {
- style: {
- fontWeight: 600
- }
- }, `${ !item.customRender ? item.total : item.customRender(item.total) }`)
- ]))
- })
-
- // 构建 清空选择
- d.push(h('a', {
- style: {
- marginLeft: '24px'
- },
- on: {
- click: _vm.onClearSelected
- }
- }, '清空'))
-
- return d
- },
- renderAlert(h) {
- return h('span', {
- slot: 'message'
- }, this.renderMsg(h))
- },
- },
-
- render(h) {
- const _vm = this
-
- const props = {},
- localKeys = Object.keys(this.$data)
-
- Object.keys(T.props).forEach(k => {
- const localKey = `local${k.substring(0,1).toUpperCase()}${k.substring(1)}`
- if (localKeys.includes(localKey)) {
- return props[k] = _vm[localKey]
- }
- return props[k] = _vm[k]
- })
-
-
- // 显示信息提示
- if (this.showAlertInfo) {
-
- props.rowSelection = {
- selectedRowKeys: this.selectedRowKeys,
- onChange: (selectedRowKeys, selectedRows) => {
- _vm.updateSelect(selectedRowKeys, selectedRows)
- _vm.$emit('onSelect', { selectedRowKeys: selectedRowKeys, selectedRows: selectedRows })
- }
- }
-
- return h('div', {}, [
- h('a-alert', {
- style: {
- marginBottom: '16px'
- },
- props: {
- type: 'info',
- showIcon: true
- }
- }, [_vm.renderAlert(h)]),
- h('a-table', {
- tag: 'component',
- attrs: props,
- on: {
- change: _vm.loadData
- },
- scopedSlots: this.$scopedSlots
- }, this.$slots.default)
- ])
-
- }
-
- return h('a-table', {
- tag: 'component',
- attrs: props,
- on: {
- change: _vm.loadData
- },
- scopedSlots: this.$scopedSlots
- }, this.$slots.default)
-
- }
+import T from 'ant-design-vue/es/table/Table'
+import get from 'lodash.get'
+export default {
+ data() {
+ return {
+ needTotalList: [],
+
+ selectedRows: [],
+ selectedRowKeys: [],
+
+ localLoading: false,
+ localDataSource: [],
+ localPagination: Object.assign({}, T.props.pagination)
+ }
+ },
+ props: Object.assign({}, T.props, {
+ rowKey: {
+ type: [String, Function],
+ default: 'id'
+ },
+ data: {
+ type: Function,
+ required: true
+ },
+ pageNum: {
+ type: Number,
+ default: 1
+ },
+ pageSize: {
+ type: Number,
+ default: 10
+ },
+ showSizeChanger: {
+ type: Boolean,
+ default: true
+ },
+ size: {
+ type: String,
+ default: 'default'
+ },
+ alert: {
+ type: Object,
+ default: null
+ },
+ /** @Deprecated */
+ showAlertInfo: {
+ type: Boolean,
+ default: false
+ },
+ showPagination: {
+ default: 'auto'
+ }
+ }),
+ watch: {
+ 'localPagination.current'(val) {
+ this.$router.push({
+ name: this.$route.name,
+ params: Object.assign({}, this.$route.params, {
+ pageNo: val
+ }),
+ })
+ },
+ pageNum(val) {
+ Object.assign(this.localPagination, {
+ current: val
+ })
+ },
+ pageSize(val) {
+ console.log('pageSize:', val)
+ Object.assign(this.localPagination, {
+ pageSize: val
+ })
+ },
+ showSizeChanger(val) {
+ console.log('showSizeChanger', val)
+ Object.assign(this.localPagination, {
+ showSizeChanger: val
+ })
+ }
+ },
+ created() {
+ this.localPagination = ['auto', true].includes(this.showPagination) && Object.assign({}, this.localPagination, {
+ current: this.pageNum,
+ pageSize: this.pageSize,
+ showSizeChanger: this.showSizeChanger
+ })
+ this.needTotalList = this.initTotalList(this.columns)
+ this.loadData()
+ },
+ methods: {
+ refresh() {
+ this.loadData()
+ },
+ loadData(pagination, filters, sorter) {
+
+ this.localLoading = true
+ var result = this.data(
+ Object.assign({
+ pageNo: (pagination && pagination.current) ||
+ this.localPagination.current,
+ pageSize: (pagination && pagination.pageSize) ||
+ this.localPagination.pageSize
+ },
+ (sorter && sorter.field && {
+ sortField: sorter.field
+ }) || {},
+ (sorter && sorter.order && {
+ sortOrder: sorter.order
+ }) || {}, {
+ ...filters
+ }
+ )
+ )
+
+ if (result instanceof Promise) {
+ result.then(r => {
+ this.localPagination = Object.assign({}, this.localPagination, {
+ current: r.pageNo, // 返回结果中的当前分页数
+ total: r.totalCount, // 返回结果中的总记录数
+ showSizeChanger: this.showSizeChanger,
+ pageSize: (pagination && pagination.pageSize) ||
+ this.localPagination.pageSize
+ })
+
+ !r.totalCount && ['auto', false].includes(this.showPagination) && (this.localPagination = false)
+ this.localDataSource = r.data // 返回结果中的数组数据
+ this.localLoading = false
+ })
+ }
+ },
+ initTotalList(columns) {
+ const totalList = []
+ columns && columns instanceof Array && columns.forEach(column => {
+ if (column.needTotal) {
+ totalList.push({ ...column,
+ total: 0
+ })
+ }
+ })
+ return totalList
+ },
+ updateSelect(selectedRowKeys, selectedRows) {
+ this.selectedRowKeys = selectedRowKeys
+ this.selectedRows = selectedRows
+ const list = this.needTotalList
+ this.needTotalList = list.map(item => {
+ return {
+ ...item,
+ total: selectedRows.reduce((sum, val) => {
+ const total = sum + get(val, item.dataIndex)
+ return isNaN(total) ? 0 : total
+ }, 0)
+ }
+ })
+ // this.$emit('change', selectedRowKeys, selectedRows)
+ },
+ updateEdit() {
+ this.selectedRows = []
+ },
+ onClearSelected() {
+ this.selectedRowKeys = []
+ this.updateSelect([], [])
+ },
+ renderMsg(h) {
+ const _vm = this
+ const d = []
+ // 构建 已选择
+ d.push(
+ h('span', {
+ style: {
+ marginRight: '12px'
+ }
+ }, ['已选择 ', h('a', {
+ style: {
+ fontWeight: 600
+ }
+ }, this.selectedRows.length)])
+ )
+
+ // 构建 列统计
+ this.needTotalList.map(item => {
+ d.push(h('span', {
+ style: {
+ marginRight: '12px'
+ }
+ },
+ [
+ `${ item.title }总计 `,
+ h('a', {
+ style: {
+ fontWeight: 600
+ }
+ }, `${ !item.customRender ? item.total : item.customRender(item.total) }`)
+ ]))
+ })
+
+ // 构建 清空选择
+ d.push(h('a', {
+ style: {
+ marginLeft: '24px'
+ },
+ on: {
+ click: _vm.onClearSelected
+ }
+ }, '清空'))
+
+ return d
+ },
+ renderAlert(h) {
+ return h('span', {
+ slot: 'message'
+ }, this.renderMsg(h))
+ },
+ },
+
+ render(h) {
+ const _vm = this
+
+ const props = {},
+ localKeys = Object.keys(this.$data)
+
+ Object.keys(T.props).forEach(k => {
+ const localKey = `local${k.substring(0,1).toUpperCase()}${k.substring(1)}`
+ if (localKeys.includes(localKey)) {
+ return props[k] = _vm[localKey]
+ }
+ return props[k] = _vm[k]
+ })
+
+
+ // 显示信息提示
+ if (this.showAlertInfo) {
+
+ props.rowSelection = {
+ selectedRowKeys: this.selectedRowKeys,
+ onChange: (selectedRowKeys, selectedRows) => {
+ _vm.updateSelect(selectedRowKeys, selectedRows)
+ _vm.$emit('onSelect', { selectedRowKeys: selectedRowKeys, selectedRows: selectedRows })
+ }
+ }
+
+ return h('div', {}, [
+ h('a-alert', {
+ style: {
+ marginBottom: '16px'
+ },
+ props: {
+ type: 'info',
+ showIcon: true
+ }
+ }, [_vm.renderAlert(h)]),
+ h('a-table', {
+ tag: 'component',
+ attrs: props,
+ on: {
+ change: _vm.loadData
+ },
+ scopedSlots: this.$scopedSlots
+ }, this.$slots.default)
+ ])
+
+ }
+
+ return h('a-table', {
+ tag: 'component',
+ attrs: props,
+ on: {
+ change: _vm.loadData
+ },
+ scopedSlots: this.$scopedSlots
+ }, this.$slots.default)
+
+ }
}
\ No newline at end of file
--
Gitee
From 22a536d2d6e47153ba7ca94fd66c61e9e567eb37 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Fri, 11 Jan 2019 14:12:24 +0800
Subject: [PATCH 044/372] test: add travis
---
.travis.yml | 7 +
jest.config.js | 23 +
package.json | 7 +-
tests/unit/.eslintrc.js | 5 +
yarn.lock | 1720 +++++++++++++++++++++++++++++++++++++--
5 files changed, 1697 insertions(+), 65 deletions(-)
create mode 100644 .travis.yml
create mode 100644 jest.config.js
create mode 100644 tests/unit/.eslintrc.js
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..c8c621a
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,7 @@
+language: node_js
+node_js:
+ - 10.15.0
+cache: yarn
+script:
+ - yarn
+ - yarn run build
\ No newline at end of file
diff --git a/jest.config.js b/jest.config.js
new file mode 100644
index 0000000..29fee32
--- /dev/null
+++ b/jest.config.js
@@ -0,0 +1,23 @@
+module.exports = {
+ moduleFileExtensions: [
+ 'js',
+ 'jsx',
+ 'json',
+ 'vue'
+ ],
+ transform: {
+ '^.+\\.vue$': 'vue-jest',
+ '.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$': 'jest-transform-stub',
+ '^.+\\.jsx?$': 'babel-jest'
+ },
+ moduleNameMapper: {
+ '^@/(.*)$': '/src/$1'
+ },
+ snapshotSerializers: [
+ 'jest-serializer-vue'
+ ],
+ testMatch: [
+ '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
+ ],
+ testURL: 'http://localhost/'
+}
diff --git a/package.json b/package.json
index 56edfc8..1e0fc57 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,8 @@
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
- "lint": "vue-cli-service lint"
+ "lint": "vue-cli-service lint",
+ "test:unit": "vue-cli-service test:unit"
},
"dependencies": {
"@antv/data-set": "^0.10.1",
@@ -29,9 +30,13 @@
"devDependencies": {
"@vue/cli-plugin-babel": "^3.2.0",
"@vue/cli-plugin-eslint": "^3.2.0",
+ "@vue/cli-plugin-unit-jest": "^3.3.0",
"@vue/cli-service": "^3.2.0",
"@vue/eslint-config-standard": "^4.0.0",
+ "@vue/test-utils": "^1.0.0-beta.20",
+ "babel-core": "7.0.0-bridge.0",
"babel-eslint": "^10.0.1",
+ "babel-jest": "^23.6.0",
"eslint": "^5.8.0",
"eslint-plugin-vue": "^5.0.0-0",
"less": "^3.8.1",
diff --git a/tests/unit/.eslintrc.js b/tests/unit/.eslintrc.js
new file mode 100644
index 0000000..013a195
--- /dev/null
+++ b/tests/unit/.eslintrc.js
@@ -0,0 +1,5 @@
+module.exports = {
+ env: {
+ jest: true
+ }
+}
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 5dcd802..b8ce96d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -124,7 +124,7 @@
dependencies:
"@babel/highlight" "7.0.0-beta.44"
-"@babel/code-frame@^7.0.0":
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.35":
version "7.0.0"
resolved "http://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
dependencies:
@@ -800,10 +800,30 @@
version "10.12.11"
resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-10.12.11.tgz#715c476c99a5f6898a1ae61caf9825e43c03912e"
+"@types/node@^10.11.7":
+ version "10.12.18"
+ resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67"
+ integrity sha1-HTynZHGJFVhPzZ9jRGIbdnJmXGc=
+
"@types/node@^8.0.53":
version "8.10.38"
resolved "http://registry.npm.taobao.org/@types/node/download/@types/node-8.10.38.tgz#e05c201a668492e534b48102aca0294898f449f6"
+"@types/semver@^5.5.0":
+ version "5.5.0"
+ resolved "http://registry.npm.taobao.org/@types/semver/download/@types/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45"
+ integrity sha1-FGwqKe59O65L8vyydGNuJkyBPEU=
+
+"@types/strip-bom@^3.0.0":
+ version "3.0.0"
+ resolved "http://registry.npm.taobao.org/@types/strip-bom/download/@types/strip-bom-3.0.0.tgz#14a8ec3956c2e81edb7520790aecf21c290aebd2"
+ integrity sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=
+
+"@types/strip-json-comments@0.0.30":
+ version "0.0.30"
+ resolved "http://registry.npm.taobao.org/@types/strip-json-comments/download/@types/strip-json-comments-0.0.30.tgz#9aa30c04db212a9a0649d6ae6fd50accc40748a1"
+ integrity sha1-mqMMBNshKpoGSdaub9UKzMQHSKE=
+
"@vue/babel-preset-app@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-3.2.0.tgz#a443acdbd34f66d7645db271d9ac58fbe4fe870d"
@@ -843,6 +863,19 @@
eslint-plugin-vue "^4.7.1"
globby "^8.0.1"
+"@vue/cli-plugin-unit-jest@^3.3.0":
+ version "3.3.0"
+ resolved "http://registry.npm.taobao.org/@vue/cli-plugin-unit-jest/download/@vue/cli-plugin-unit-jest-3.3.0.tgz#570e41a9e84995f2ad8581f274db8b670c829e11"
+ integrity sha1-Vw5BqehJlfKthYHydNuLZwyCnhE=
+ dependencies:
+ "@vue/cli-shared-utils" "^3.3.0"
+ babel-jest "^23.6.0"
+ babel-plugin-transform-es2015-modules-commonjs "^6.26.2"
+ jest "^23.6.0"
+ jest-serializer-vue "^2.0.2"
+ jest-transform-stub "^1.0.0"
+ vue-jest "^3.0.2"
+
"@vue/cli-service@^3.2.0":
version "3.2.0"
resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-3.2.0.tgz#96e8ee7b33a911ab71710c126ab55cd64c2a4c51"
@@ -915,6 +948,24 @@
semver "^5.5.0"
string.prototype.padstart "^3.0.0"
+"@vue/cli-shared-utils@^3.3.0":
+ version "3.3.0"
+ resolved "http://registry.npm.taobao.org/@vue/cli-shared-utils/download/@vue/cli-shared-utils-3.3.0.tgz#aba6c435bf9affb8180c43195ee85eb8d736d70f"
+ integrity sha1-q6bENb+a/7gYDEMZXuheuNc21w8=
+ dependencies:
+ chalk "^2.4.1"
+ execa "^1.0.0"
+ joi "^14.3.0"
+ launch-editor "^2.2.1"
+ lru-cache "^5.1.1"
+ node-ipc "^9.1.1"
+ opn "^5.3.0"
+ ora "^3.0.0"
+ request "^2.87.0"
+ request-promise-native "^1.0.5"
+ semver "^5.5.0"
+ string.prototype.padstart "^3.0.0"
+
"@vue/component-compiler-utils@^2.0.0":
version "2.2.0"
resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.2.0.tgz#bbbb7ed38a9a8a7c93abe7ef2e54a90a04b631b4"
@@ -943,6 +994,14 @@
version "1.1.0"
resolved "https://registry.yarnpkg.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz#d768dba004261c029b53a77c5ea2d5f9ee4f3cce"
+"@vue/test-utils@^1.0.0-beta.20":
+ version "1.0.0-beta.28"
+ resolved "http://registry.npm.taobao.org/@vue/test-utils/download/@vue/test-utils-1.0.0-beta.28.tgz#767c43413df8cde86128735e58923803e444b9a5"
+ integrity sha1-dnxDQT34zehhKHNeWJI4A+REuaU=
+ dependencies:
+ dom-event-types "^1.0.0"
+ lodash "^4.17.4"
+
"@vue/web-component-wrapper@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1"
@@ -1080,6 +1139,11 @@
version "4.2.1"
resolved "http://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8"
+abab@^2.0.0:
+ version "2.0.0"
+ resolved "http://registry.npm.taobao.org/abab/download/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f"
+ integrity sha1-q6CrTF7uLUx500h9hUUPsjduuw8=
+
abbrev@1:
version "1.1.1"
resolved "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
@@ -1101,6 +1165,14 @@ acorn-dynamic-import@^3.0.0:
dependencies:
acorn "^5.0.0"
+acorn-globals@^4.1.0:
+ version "4.3.0"
+ resolved "http://registry.npm.taobao.org/acorn-globals/download/acorn-globals-4.3.0.tgz#e3b6f8da3c1552a95ae627571f7dd6923bb54103"
+ integrity sha1-47b42jwVUqla5idXH33Wkju1QQM=
+ dependencies:
+ acorn "^6.0.1"
+ acorn-walk "^6.0.1"
+
acorn-jsx@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
@@ -1111,7 +1183,7 @@ acorn-jsx@^5.0.0:
version "5.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e"
-acorn-walk@^6.1.1:
+acorn-walk@^6.0.1, acorn-walk@^6.1.1:
version "6.1.1"
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913"
@@ -1119,10 +1191,15 @@ acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
-acorn@^5.0.0, acorn@^5.5.0, acorn@^5.6.2, acorn@^5.7.3:
+acorn@^5.0.0, acorn@^5.5.0, acorn@^5.5.3, acorn@^5.6.2, acorn@^5.7.3:
version "5.7.3"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
+acorn@^6.0.1:
+ version "6.0.5"
+ resolved "http://registry.npm.taobao.org/acorn/download/acorn-6.0.5.tgz#81730c0815f3f3b34d8efa95cb7430965f4d887a"
+ integrity sha1-gXMMCBXz87NNjvqVy3Qwll9NiHo=
+
acorn@^6.0.2, acorn@^6.0.4:
version "6.0.4"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.4.tgz#77377e7353b72ec5104550aa2d2097a2fd40b754"
@@ -1261,6 +1338,13 @@ anymatch@^2.0.0:
micromatch "^3.1.4"
normalize-path "^2.1.1"
+append-transform@^0.4.0:
+ version "0.4.0"
+ resolved "http://registry.npm.taobao.org/append-transform/download/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
+ integrity sha1-126/jKlNJ24keja61EpLdKthGZE=
+ dependencies:
+ default-require-extensions "^1.0.0"
+
aproba@^1.0.3, aproba@^1.1.1:
version "1.2.0"
resolved "http://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
@@ -1282,11 +1366,18 @@ argparse@^1.0.7:
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#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
+ integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=
+ dependencies:
+ arr-flatten "^1.0.1"
+
arr-diff@^4.0.0:
version "4.0.0"
resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
-arr-flatten@^1.1.0:
+arr-flatten@^1.0.1, arr-flatten@^1.1.0:
version "1.1.0"
resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
@@ -1294,6 +1385,11 @@ arr-union@^3.1.0:
version "3.1.0"
resolved "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
+array-equal@^1.0.0:
+ version "1.0.0"
+ resolved "http://registry.npm.taobao.org/array-equal/download/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
+ integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=
+
array-filter@~0.0.0:
version "0.0.1"
resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
@@ -1332,6 +1428,11 @@ array-uniq@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
+array-unique@^0.2.1:
+ version "0.2.1"
+ resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
+ integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=
+
array-unique@^0.3.2:
version "0.3.2"
resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
@@ -1398,7 +1499,7 @@ async@^1.5.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
-async@^2.3.0:
+async@^2.1.4, async@^2.3.0, async@^2.5.0:
version "2.6.1"
resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
dependencies:
@@ -1446,6 +1547,36 @@ babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
esutils "^2.0.2"
js-tokens "^3.0.2"
+babel-core@7.0.0-bridge.0:
+ version "7.0.0-bridge.0"
+ resolved "http://registry.npm.taobao.org/babel-core/download/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece"
+ integrity sha1-laSS3dkPm06aSh2hTrM1uHtjTs4=
+
+babel-core@^6.0.0, babel-core@^6.26.0:
+ version "6.26.3"
+ resolved "http://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207"
+ integrity sha1-suLwnjQtDwyI4vAuBneUEl51wgc=
+ dependencies:
+ babel-code-frame "^6.26.0"
+ babel-generator "^6.26.0"
+ babel-helpers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-register "^6.26.0"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ convert-source-map "^1.5.1"
+ debug "^2.6.9"
+ json5 "^0.5.1"
+ lodash "^4.17.4"
+ minimatch "^3.0.4"
+ path-is-absolute "^1.0.1"
+ private "^0.1.8"
+ slash "^1.0.0"
+ source-map "^0.5.7"
+
babel-eslint@^10.0.1:
version "10.0.1"
resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed"
@@ -1468,10 +1599,40 @@ babel-eslint@^8.2.3:
eslint-scope "3.7.1"
eslint-visitor-keys "^1.0.0"
+babel-generator@^6.18.0, babel-generator@^6.26.0:
+ version "6.26.1"
+ resolved "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90"
+ integrity sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=
+ dependencies:
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ detect-indent "^4.0.0"
+ jsesc "^1.3.0"
+ lodash "^4.17.4"
+ source-map "^0.5.7"
+ trim-right "^1.0.1"
+
babel-helper-vue-jsx-merge-props@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz#22aebd3b33902328e513293a8e4992b384f9f1b6"
+babel-helpers@^6.24.1:
+ version "6.24.1"
+ resolved "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
+ integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-jest@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/babel-jest/download/babel-jest-23.6.0.tgz#a644232366557a2240a0c083da6b25786185a2f1"
+ integrity sha1-pkQjI2ZVeiJAoMCD2msleGGFovE=
+ dependencies:
+ babel-plugin-istanbul "^4.1.6"
+ babel-preset-jest "^23.2.0"
+
babel-loader@^8.0.0-beta.0, babel-loader@^8.0.4:
version "8.0.4"
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz#7bbf20cbe4560629e2e41534147692d3fecbdce6"
@@ -1481,24 +1642,90 @@ babel-loader@^8.0.0-beta.0, babel-loader@^8.0.4:
mkdirp "^0.5.1"
util.promisify "^1.0.0"
+babel-messages@^6.23.0:
+ version "6.23.0"
+ resolved "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
+ integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=
+ dependencies:
+ babel-runtime "^6.22.0"
+
babel-plugin-dynamic-import-node@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz#c0adfb07d95f4a4495e9aaac6ec386c4d7c2524e"
dependencies:
object.assign "^4.1.0"
+babel-plugin-istanbul@^4.1.6:
+ version "4.1.6"
+ resolved "http://registry.npm.taobao.org/babel-plugin-istanbul/download/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45"
+ integrity sha1-NsWbIZLvzoHFs3gyG3QXWt0cmkU=
+ dependencies:
+ babel-plugin-syntax-object-rest-spread "^6.13.0"
+ find-up "^2.1.0"
+ istanbul-lib-instrument "^1.10.1"
+ test-exclude "^4.2.1"
+
+babel-plugin-jest-hoist@^23.2.0:
+ version "23.2.0"
+ resolved "http://registry.npm.taobao.org/babel-plugin-jest-hoist/download/babel-plugin-jest-hoist-23.2.0.tgz#e61fae05a1ca8801aadee57a6d66b8cefaf44167"
+ integrity sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=
+
+babel-plugin-syntax-object-rest-spread@^6.13.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#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
+ integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=
+
+babel-plugin-transform-es2015-modules-commonjs@^6.26.0, babel-plugin-transform-es2015-modules-commonjs@^6.26.2:
+ version "6.26.2"
+ resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3"
+ integrity sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=
+ dependencies:
+ babel-plugin-transform-strict-mode "^6.24.1"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-types "^6.26.0"
+
babel-plugin-transform-runtime@^6.23.0:
version "6.23.0"
resolved "http://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
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#d5faf7aa578a65bbe591cf5edae04a0c67020758"
+ integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
babel-plugin-transform-vue-jsx@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-4.0.1.tgz#2c8bddce87a6ef09eaa59869ff1bfbeeafc5f88d"
dependencies:
esutils "^2.0.2"
+babel-preset-jest@^23.2.0:
+ version "23.2.0"
+ resolved "http://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-23.2.0.tgz#8ec7a03a138f001a1a8fb1e8113652bf1a55da46"
+ integrity sha1-jsegOhOPABoaj7HoETZSvxpV2kY=
+ dependencies:
+ babel-plugin-jest-hoist "^23.2.0"
+ babel-plugin-syntax-object-rest-spread "^6.13.0"
+
+babel-register@^6.26.0:
+ version "6.26.0"
+ resolved "http://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
+ integrity sha1-btAhFz4vy0htestFxgCahW9kcHE=
+ dependencies:
+ babel-core "^6.26.0"
+ babel-runtime "^6.26.0"
+ core-js "^2.5.0"
+ home-or-tmp "^2.0.0"
+ lodash "^4.17.4"
+ mkdirp "^0.5.1"
+ source-map-support "^0.4.15"
+
babel-runtime@6.x, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
@@ -1506,10 +1733,51 @@ babel-runtime@6.x, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^
core-js "^2.4.0"
regenerator-runtime "^0.11.0"
+babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0:
+ version "6.26.0"
+ resolved "http://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
+ integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=
+ dependencies:
+ babel-runtime "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ lodash "^4.17.4"
+
+babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0:
+ version "6.26.0"
+ resolved "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
+ integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=
+ dependencies:
+ babel-code-frame "^6.26.0"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ debug "^2.6.8"
+ globals "^9.18.0"
+ invariant "^2.2.2"
+ lodash "^4.17.4"
+
+babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.24.1, babel-types@^6.26.0:
+ version "6.26.0"
+ resolved "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
+ integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=
+ dependencies:
+ babel-runtime "^6.26.0"
+ esutils "^2.0.2"
+ lodash "^4.17.4"
+ to-fast-properties "^1.0.3"
+
babylon@7.0.0-beta.44:
version "7.0.0-beta.44"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d"
+babylon@^6.18.0:
+ version "6.18.0"
+ resolved "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
+ integrity sha1-ry87iPpvXB5MY00aD46sT1WzleM=
+
balanced-match@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
@@ -1612,6 +1880,15 @@ brace-expansion@^1.1.7:
balanced-match "^1.0.0"
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#ba77962e12dff969d6b76711e914b737857bf6a7"
+ integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=
+ dependencies:
+ expand-range "^1.8.1"
+ preserve "^0.2.0"
+ repeat-element "^1.1.2"
+
braces@^2.3.0, braces@^2.3.1:
version "2.3.2"
resolved "http://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
@@ -1631,6 +1908,18 @@ brorand@^1.0.1:
version "1.1.0"
resolved "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
+browser-process-hrtime@^0.1.2:
+ version "0.1.3"
+ resolved "http://registry.npm.taobao.org/browser-process-hrtime/download/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4"
+ integrity sha1-YW8A+u8d9+wbW/nP4r3DFw8mx7Q=
+
+browser-resolve@^1.11.3:
+ version "1.11.3"
+ resolved "http://registry.npm.taobao.org/browser-resolve/download/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6"
+ integrity sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=
+ dependencies:
+ resolve "1.1.7"
+
browserify-aes@^1.0.0, browserify-aes@^1.0.4:
version "1.2.0"
resolved "http://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
@@ -1707,6 +1996,13 @@ browserslist@^4.1.0:
electron-to-chromium "^1.3.86"
node-releases "^1.0.5"
+bser@^2.0.0:
+ version "2.0.0"
+ resolved "http://registry.npm.taobao.org/bser/download/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
+ integrity sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=
+ dependencies:
+ node-int64 "^0.4.0"
+
buffer-from@^1.0.0:
version "1.1.1"
resolved "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
@@ -1813,6 +2109,11 @@ callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
+callsites@^2.0.0:
+ version "2.0.0"
+ resolved "http://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
+ integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
+
camel-case@3.0.x:
version "3.0.0"
resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
@@ -1860,6 +2161,13 @@ caniuse-lite@^1.0.30000893, caniuse-lite@^1.0.30000912:
version "1.0.30000913"
resolved "http://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000913.tgz#560311ecf242eaf12159b720e64b11ebd759b5e4"
+capture-exit@^1.2.0:
+ version "1.2.0"
+ resolved "http://registry.npm.taobao.org/capture-exit/download/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f"
+ integrity sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=
+ dependencies:
+ rsvp "^3.3.3"
+
case-sensitive-paths-webpack-plugin@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.2.tgz#c899b52175763689224571dad778742e133f0192"
@@ -2034,14 +2342,14 @@ clone-deep@^2.0.1:
kind-of "^6.0.0"
shallow-clone "^1.0.0"
+clone@2.x, clone@^2.1.1, clone@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
+
clone@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
-clone@^2.1.1, clone@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
-
co@^4.6.0:
version "4.6.0"
resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@@ -2101,7 +2409,7 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
dependencies:
delayed-stream "~1.0.0"
-commander@2, commander@^2.18.0:
+commander@2, commander@^2.18.0, commander@^2.19.0:
version "2.19.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
@@ -2158,6 +2466,23 @@ concat-stream@^1.5.0, concat-stream@^1.6.0:
readable-stream "^2.2.2"
typedarray "^0.0.6"
+condense-newlines@^0.2.1:
+ version "0.2.1"
+ resolved "http://registry.npm.taobao.org/condense-newlines/download/condense-newlines-0.2.1.tgz#3de985553139475d32502c83b02f60684d24c55f"
+ integrity sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-whitespace "^0.3.0"
+ kind-of "^3.0.2"
+
+config-chain@^1.1.12:
+ version "1.1.12"
+ resolved "http://registry.npm.taobao.org/config-chain/download/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa"
+ integrity sha1-D96NCRIA616AjK8l/mGMAvSOTvo=
+ dependencies:
+ ini "^1.3.4"
+ proto-list "~1.2.1"
+
connect-history-api-fallback@^1.3.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a"
@@ -2198,7 +2523,7 @@ contour_plot@^0.0.1:
version "0.0.1"
resolved "http://registry.npm.taobao.org/contour_plot/download/contour_plot-0.0.1.tgz#475870f032b8e338412aa5fc507880f0bf495c77"
-convert-source-map@^1.1.0:
+convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.1:
version "1.6.0"
resolved "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
dependencies:
@@ -2244,6 +2569,11 @@ core-js@^2.4.0, core-js@^2.5.7:
version "2.5.7"
resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
+core-js@^2.5.0:
+ version "2.6.2"
+ resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.6.2.tgz#267988d7268323b349e20b4588211655f0e83944"
+ integrity sha1-JnmI1yaDI7NJ4gtFiCEWVfDoOUQ=
+
core-util-is@1.0.2, 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#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -2422,6 +2752,16 @@ css-what@2.1:
version "2.1.0"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd"
+css@^2.1.0:
+ version "2.2.4"
+ resolved "http://registry.npm.taobao.org/css/download/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929"
+ integrity sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=
+ dependencies:
+ inherits "^2.0.3"
+ source-map "^0.6.1"
+ source-map-resolve "^0.5.2"
+ urix "^0.1.0"
+
cssesc@^0.1.0:
version "0.1.0"
resolved "http://registry.npm.taobao.org/cssesc/download/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
@@ -2542,6 +2882,18 @@ csso@^3.5.0:
dependencies:
css-tree "1.0.0-alpha.29"
+cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
+ version "0.3.4"
+ resolved "http://registry.npm.taobao.org/cssom/download/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797"
+ integrity sha1-jNUuijrP1o067TjuCmQBd9L515c=
+
+cssstyle@^1.0.0:
+ version "1.1.1"
+ resolved "http://registry.npm.taobao.org/cssstyle/download/cssstyle-1.1.1.tgz#18b038a9c44d65f7a8e428a653b9f6fe42faf5fb"
+ integrity sha1-GLA4qcRNZfeo5CimU7n2/kL69fs=
+ dependencies:
+ cssom "0.3.x"
+
currently-unhandled@^0.4.1:
version "0.4.1"
resolved "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
@@ -2693,6 +3045,15 @@ dashdash@^1.12.0:
dependencies:
assert-plus "^1.0.0"
+data-urls@^1.0.0:
+ version "1.1.0"
+ resolved "http://registry.npm.taobao.org/data-urls/download/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe"
+ integrity sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=
+ dependencies:
+ abab "^2.0.0"
+ whatwg-mimetype "^2.2.0"
+ whatwg-url "^7.0.0"
+
date-now@^0.1.4:
version "0.1.4"
resolved "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
@@ -2766,6 +3127,13 @@ default-gateway@^2.6.0:
execa "^0.10.0"
ip-regex "^2.1.0"
+default-require-extensions@^1.0.0:
+ version "1.0.0"
+ resolved "http://registry.npm.taobao.org/default-require-extensions/download/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
+ integrity sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=
+ dependencies:
+ strip-bom "^2.0.0"
+
defaults@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
@@ -2851,14 +3219,31 @@ destroy@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
+detect-indent@^4.0.0:
+ version "4.0.0"
+ resolved "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
+ integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg=
+ dependencies:
+ repeating "^2.0.0"
+
detect-libc@^1.0.2:
version "1.0.3"
resolved "http://registry.npm.taobao.org/detect-libc/download/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
+detect-newline@^2.1.0:
+ version "2.1.0"
+ resolved "http://registry.npm.taobao.org/detect-newline/download/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
+ integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=
+
detect-node@^2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
+diff@^3.2.0:
+ version "3.5.0"
+ resolved "http://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
+ integrity sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=
+
diffie-hellman@^5.0.0:
version "5.0.3"
resolved "http://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
@@ -2920,6 +3305,11 @@ dom-converter@~0.2:
dependencies:
utila "~0.4"
+dom-event-types@^1.0.0:
+ version "1.0.0"
+ resolved "http://registry.npm.taobao.org/dom-event-types/download/dom-event-types-1.0.0.tgz#5830a0a29e1bf837fe50a70cd80a597232813cae"
+ integrity sha1-WDCgop4b+Df+UKcM2ApZcjKBPK4=
+
dom-matches@>=1.0.1:
version "2.0.0"
resolved "https://registry.yarnpkg.com/dom-matches/-/dom-matches-2.0.0.tgz#d2728b416a87533980eb089b848d253cf23a758c"
@@ -2947,6 +3337,13 @@ domelementtype@~1.1.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
+domexception@^1.0.1:
+ version "1.0.1"
+ resolved "http://registry.npm.taobao.org/domexception/download/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90"
+ integrity sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=
+ dependencies:
+ webidl-conversions "^4.0.2"
+
domhandler@2.1:
version "2.1.0"
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594"
@@ -3003,6 +3400,18 @@ ecc-jsbn@~0.1.1:
jsbn "~0.1.0"
safer-buffer "^2.1.0"
+editorconfig@^0.15.2:
+ version "0.15.2"
+ resolved "http://registry.npm.taobao.org/editorconfig/download/editorconfig-0.15.2.tgz#047be983abb9ab3c2eefe5199cb2b7c5689f0702"
+ integrity sha1-BHvpg6u5qzwu7+UZnLK3xWifBwI=
+ dependencies:
+ "@types/node" "^10.11.7"
+ "@types/semver" "^5.5.0"
+ commander "^2.19.0"
+ lru-cache "^4.1.3"
+ semver "^5.6.0"
+ sigmund "^1.0.1"
+
ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
@@ -3105,6 +3514,18 @@ 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#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+escodegen@^1.9.1:
+ version "1.11.0"
+ resolved "http://registry.npm.taobao.org/escodegen/download/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589"
+ integrity sha1-snqTiUgdW/1b7Hb3ux6z+PRVZYk=
+ dependencies:
+ esprima "^3.1.3"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ optionator "^0.8.1"
+ optionalDependencies:
+ source-map "~0.6.1"
+
eslint-config-standard@^12.0.0:
version "12.0.0"
resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz#638b4c65db0bd5a41319f96bba1f15ddad2107d9"
@@ -3316,6 +3737,11 @@ espree@^4.0.0, espree@^4.1.0:
acorn-jsx "^5.0.0"
eslint-visitor-keys "^1.0.0"
+esprima@^3.1.3:
+ version "3.1.3"
+ resolved "http://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
+ integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=
+
esprima@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
@@ -3332,7 +3758,7 @@ esrecurse@^4.1.0:
dependencies:
estraverse "^4.1.0"
-estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1:
+estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
@@ -3369,6 +3795,13 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
md5.js "^1.3.4"
safe-buffer "^5.1.1"
+exec-sh@^0.2.0:
+ version "0.2.2"
+ resolved "http://registry.npm.taobao.org/exec-sh/download/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36"
+ integrity sha1-Kl5//L19C6J1W97LFuWkJ9+97DY=
+ dependencies:
+ merge "^1.2.0"
+
execa@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50"
@@ -3381,6 +3814,19 @@ execa@^0.10.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
+execa@^0.7.0:
+ version "0.7.0"
+ resolved "http://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
+ integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=
+ dependencies:
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
execa@^0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
@@ -3405,6 +3851,18 @@ execa@^1.0.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
+exit@^0.1.2:
+ version "0.1.2"
+ resolved "http://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
+ integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
+
+expand-brackets@^0.1.4:
+ version "0.1.5"
+ resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
+ integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=
+ dependencies:
+ is-posix-bracket "^0.1.0"
+
expand-brackets@^2.1.4:
version "2.1.4"
resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
@@ -3417,6 +3875,25 @@ expand-brackets@^2.1.4:
snapdragon "^0.8.1"
to-regex "^3.0.1"
+expand-range@^1.8.1:
+ version "1.8.2"
+ resolved "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
+ integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=
+ dependencies:
+ fill-range "^2.1.0"
+
+expect@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/expect/download/expect-23.6.0.tgz#1e0c8d3ba9a581c87bd71fb9bc8862d443425f98"
+ integrity sha1-HgyNO6mlgch71x+5vIhi1ENCX5g=
+ dependencies:
+ ansi-styles "^3.2.0"
+ jest-diff "^23.6.0"
+ jest-get-type "^22.1.0"
+ jest-matcher-utils "^23.6.0"
+ jest-message-util "^23.4.0"
+ jest-regex-util "^23.3.0"
+
express@^4.16.2, express@^4.16.3:
version "4.16.4"
resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e"
@@ -3485,6 +3962,13 @@ external-editor@^3.0.0:
iconv-lite "^0.4.24"
tmp "^0.0.33"
+extglob@^0.3.1:
+ version "0.3.2"
+ resolved "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
+ integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=
+ dependencies:
+ is-extglob "^1.0.0"
+
extglob@^2.0.4:
version "2.0.4"
resolved "http://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
@@ -3498,6 +3982,13 @@ extglob@^2.0.4:
snapdragon "^0.8.1"
to-regex "^3.0.1"
+extract-from-css@^0.4.4:
+ version "0.4.4"
+ resolved "http://registry.npm.taobao.org/extract-from-css/download/extract-from-css-0.4.4.tgz#1ea7df2e7c7c6eb9922fa08e8adaea486f6f8f92"
+ integrity sha1-HqffLnx8brmSL6COitrqSG9vj5I=
+ dependencies:
+ css "^2.1.0"
+
extsprintf@1.3.0:
version "1.3.0"
resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
@@ -3549,6 +4040,13 @@ faye-websocket@~0.11.1:
dependencies:
websocket-driver ">=0.5.1"
+fb-watchman@^2.0.0:
+ version "2.0.0"
+ resolved "http://registry.npm.taobao.org/fb-watchman/download/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58"
+ integrity sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=
+ dependencies:
+ bser "^2.0.0"
+
fecha@~2.3.3:
version "2.3.3"
resolved "http://registry.npm.taobao.org/fecha/download/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd"
@@ -3577,10 +4075,34 @@ file-loader@^2.0.0:
loader-utils "^1.0.2"
schema-utils "^1.0.0"
+filename-regex@^2.0.0:
+ version "2.0.1"
+ resolved "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
+ integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=
+
+fileset@^2.0.2:
+ version "2.0.3"
+ resolved "http://registry.npm.taobao.org/fileset/download/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0"
+ integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=
+ dependencies:
+ glob "^7.0.3"
+ minimatch "^3.0.3"
+
filesize@^3.6.1:
version "3.6.1"
resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317"
+fill-range@^2.1.0:
+ version "2.2.4"
+ resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
+ integrity sha1-6x53OrsFbc2N8r/favWbizqTZWU=
+ dependencies:
+ is-number "^2.1.0"
+ isobject "^2.0.0"
+ randomatic "^3.0.0"
+ repeat-element "^1.1.2"
+ repeat-string "^1.5.2"
+
fill-range@^4.0.0:
version "4.0.0"
resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
@@ -3602,6 +4124,14 @@ finalhandler@1.1.1:
statuses "~1.4.0"
unpipe "~1.0.0"
+find-babel-config@^1.1.0:
+ version "1.1.0"
+ resolved "http://registry.npm.taobao.org/find-babel-config/download/find-babel-config-1.1.0.tgz#acc01043a6749fec34429be6b64f542ebb5d6355"
+ integrity sha1-rMAQQ6Z0n+w0Qpvmtk9ULrtdY1U=
+ dependencies:
+ json5 "^0.5.1"
+ path-exists "^3.0.0"
+
find-cache-dir@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
@@ -3691,6 +4221,13 @@ for-in@^1.0.1, for-in@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+for-own@^0.1.4:
+ version "0.1.5"
+ resolved "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
+ integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=
+ dependencies:
+ for-in "^1.0.1"
+
for-own@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
@@ -3765,7 +4302,7 @@ fs.realpath@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-fsevents@^1.2.2:
+fsevents@^1.2.2, fsevents@^1.2.3:
version "1.2.4"
resolved "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426"
dependencies:
@@ -3836,6 +4373,21 @@ getpass@^0.1.1:
dependencies:
assert-plus "^1.0.0"
+glob-base@^0.3.0:
+ version "0.3.0"
+ resolved "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
+ integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=
+ dependencies:
+ 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#81383d72db054fcccf5336daa902f182f6edbb28"
+ integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=
+ dependencies:
+ is-glob "^2.0.0"
+
glob-parent@^3.1.0:
version "3.1.0"
resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
@@ -3847,7 +4399,7 @@ glob-to-regexp@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
-glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2:
+glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1, glob@~7.1.2:
version "7.1.3"
resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
dependencies:
@@ -3866,6 +4418,11 @@ globals@^11.1.0, globals@^11.7.0:
version "11.9.0"
resolved "http://registry.npm.taobao.org/globals/download/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249"
+globals@^9.18.0:
+ version "9.18.0"
+ resolved "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
+ integrity sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=
+
globby@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
@@ -3938,6 +4495,11 @@ graphlib@^2.1.5:
dependencies:
lodash "^4.11.1"
+growly@^1.3.0:
+ version "1.3.0"
+ resolved "http://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
+ integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
+
gzip-size@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80"
@@ -3949,6 +4511,17 @@ handle-thing@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4"
+handlebars@^4.0.3:
+ version "4.0.12"
+ resolved "http://registry.npm.taobao.org/handlebars/download/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5"
+ integrity sha1-LBXIqW1G2l4mZwBRi6jLjZGdW8U=
+ dependencies:
+ async "^2.5.0"
+ optimist "^0.6.1"
+ source-map "^0.6.1"
+ optionalDependencies:
+ uglify-js "^3.1.4"
+
har-schema@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
@@ -3966,6 +4539,11 @@ has-ansi@^2.0.0:
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#9d9e793165ce017a00f00418c43f942a7b1d11fa"
+ integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=
+
has-flag@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
@@ -4053,6 +4631,19 @@ hoek@5.x.x:
version "5.0.4"
resolved "https://registry.yarnpkg.com/hoek/-/hoek-5.0.4.tgz#0f7fa270a1cafeb364a4b2ddfaa33f864e4157da"
+hoek@6.x.x:
+ version "6.1.2"
+ resolved "http://registry.npm.taobao.org/hoek/download/hoek-6.1.2.tgz#99e6d070561839de74ee427b61aa476bd6bddfd6"
+ integrity sha1-mebQcFYYOd507kJ7YapHa9a939Y=
+
+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#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
+ integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg=
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.1"
+
hoopy@^0.1.2:
version "0.1.4"
resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d"
@@ -4082,6 +4673,13 @@ html-comment-regex@^1.1.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7"
+html-encoding-sniffer@^1.0.2:
+ version "1.0.2"
+ resolved "http://registry.npm.taobao.org/html-encoding-sniffer/download/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8"
+ integrity sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=
+ dependencies:
+ whatwg-encoding "^1.0.1"
+
html-entities@^1.2.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f"
@@ -4165,7 +4763,7 @@ https-browserify@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
-iconv-lite@0.4, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
+iconv-lite@0.4, iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
dependencies:
@@ -4229,6 +4827,14 @@ import-from@^2.1.0:
dependencies:
resolve-from "^3.0.0"
+import-local@^1.0.0:
+ version "1.0.0"
+ resolved "http://registry.npm.taobao.org/import-local/download/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc"
+ integrity sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w=
+ dependencies:
+ pkg-dir "^2.0.0"
+ resolve-cwd "^2.0.0"
+
import-local@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
@@ -4273,7 +4879,7 @@ inherits@2.0.1:
version "2.0.1"
resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
-ini@~1.3.0:
+ini@^1.3.4, ini@~1.3.0:
version "1.3.5"
resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
@@ -4325,7 +4931,7 @@ intersperse@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/intersperse/-/intersperse-1.0.0.tgz#f2561fb1cfef9f5277cc3347a22886b4351a5181"
-invariant@^2.2.0, invariant@^2.2.2:
+invariant@^2.2.0, invariant@^2.2.2, invariant@^2.2.4:
version "2.2.4"
resolved "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
dependencies:
@@ -4452,6 +5058,18 @@ is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
+is-dotfile@^1.0.0:
+ version "1.0.3"
+ resolved "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
+ integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=
+
+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#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
+ integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=
+ dependencies:
+ is-primitive "^2.0.0"
+
is-extendable@^0.1.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#62b110e289a471418e3ec36a617d472e301dfc89"
@@ -4462,6 +5080,11 @@ is-extendable@^1.0.1:
dependencies:
is-plain-object "^2.0.4"
+is-extglob@^1.0.0:
+ version "1.0.0"
+ resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
+ integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=
+
is-extglob@^2.1.0, is-extglob@^2.1.1:
version "2.1.1"
resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
@@ -4482,6 +5105,18 @@ is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+is-generator-fn@^1.0.0:
+ version "1.0.0"
+ resolved "http://registry.npm.taobao.org/is-generator-fn/download/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a"
+ integrity sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=
+
+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#d096f926a3ded5600f3fdfd91198cb0888c2d863"
+ integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=
+ 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#7ba5ae24217804ac70707b96922567486cc3e84a"
@@ -4498,12 +5133,24 @@ is-negative-zero@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461"
+is-number@^2.1.0:
+ version "2.1.0"
+ resolved "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
+ integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=
+ dependencies:
+ kind-of "^3.0.2"
+
is-number@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
dependencies:
kind-of "^3.0.2"
+is-number@^4.0.0:
+ version "4.0.0"
+ resolved "http://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
+ integrity sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=
+
is-obj@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
@@ -4530,6 +5177,16 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
+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#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
+ integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=
+
+is-primitive@^2.0.0:
+ version "2.0.0"
+ resolved "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
+ integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU=
+
is-promise@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
@@ -4568,6 +5225,11 @@ is-utf8@^0.2.0:
version "0.2.1"
resolved "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+is-whitespace@^0.3.0:
+ version "0.3.0"
+ resolved "http://registry.npm.taobao.org/is-whitespace/download/is-whitespace-0.3.0.tgz#1639ecb1be036aec69a54cbb401cfbed7114ab7f"
+ integrity sha1-Fjnssb4DauxppUy7QBz77XEUq38=
+
is-windows@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
@@ -4576,41 +5238,440 @@ is-wsl@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
-isarray@0.0.1, isarray@~0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+isarray@0.0.1, isarray@~0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+
+isemail@3.x.x:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.2.0.tgz#59310a021931a9fb06bbb51e155ce0b3f236832c"
+ dependencies:
+ punycode "2.x.x"
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+
+isobject@^2.0.0:
+ version "2.1.0"
+ resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+ dependencies:
+ isarray "1.0.0"
+
+isobject@^3.0.0, isobject@^3.0.1:
+ version "3.0.1"
+ resolved "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+
+isstream@~0.1.2:
+ version "0.1.2"
+ resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+
+istanbul-api@^1.3.1:
+ version "1.3.7"
+ resolved "http://registry.npm.taobao.org/istanbul-api/download/istanbul-api-1.3.7.tgz#a86c770d2b03e11e3f778cd7aedd82d2722092aa"
+ integrity sha1-qGx3DSsD4R4/d4zXrt2C0nIgkqo=
+ dependencies:
+ async "^2.1.4"
+ fileset "^2.0.2"
+ istanbul-lib-coverage "^1.2.1"
+ istanbul-lib-hook "^1.2.2"
+ istanbul-lib-instrument "^1.10.2"
+ istanbul-lib-report "^1.1.5"
+ istanbul-lib-source-maps "^1.2.6"
+ istanbul-reports "^1.5.1"
+ js-yaml "^3.7.0"
+ mkdirp "^0.5.1"
+ once "^1.4.0"
+
+istanbul-lib-coverage@^1.2.0, istanbul-lib-coverage@^1.2.1:
+ version "1.2.1"
+ resolved "http://registry.npm.taobao.org/istanbul-lib-coverage/download/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0"
+ integrity sha1-zPftzQoLubj3Kf7rCTBHD5r2ZPA=
+
+istanbul-lib-hook@^1.2.2:
+ version "1.2.2"
+ resolved "http://registry.npm.taobao.org/istanbul-lib-hook/download/istanbul-lib-hook-1.2.2.tgz#bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86"
+ integrity sha1-vGvwfxKmQfvxyFOR0Nqo8K6mv4Y=
+ dependencies:
+ append-transform "^0.4.0"
+
+istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.10.2:
+ version "1.10.2"
+ resolved "http://registry.npm.taobao.org/istanbul-lib-instrument/download/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca"
+ integrity sha1-H1XtEKw8R/K93dUweTUSZ1TQqco=
+ dependencies:
+ babel-generator "^6.18.0"
+ babel-template "^6.16.0"
+ babel-traverse "^6.18.0"
+ babel-types "^6.18.0"
+ babylon "^6.18.0"
+ istanbul-lib-coverage "^1.2.1"
+ semver "^5.3.0"
+
+istanbul-lib-report@^1.1.5:
+ version "1.1.5"
+ resolved "http://registry.npm.taobao.org/istanbul-lib-report/download/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c"
+ integrity sha1-8qZX/GKC+WFwqvKB6zCkWPf0Fww=
+ dependencies:
+ istanbul-lib-coverage "^1.2.1"
+ mkdirp "^0.5.1"
+ path-parse "^1.0.5"
+ supports-color "^3.1.2"
+
+istanbul-lib-source-maps@^1.2.4, istanbul-lib-source-maps@^1.2.6:
+ version "1.2.6"
+ resolved "http://registry.npm.taobao.org/istanbul-lib-source-maps/download/istanbul-lib-source-maps-1.2.6.tgz#37b9ff661580f8fca11232752ee42e08c6675d8f"
+ integrity sha1-N7n/ZhWA+PyhEjJ1LuQuCMZnXY8=
+ dependencies:
+ debug "^3.1.0"
+ istanbul-lib-coverage "^1.2.1"
+ mkdirp "^0.5.1"
+ rimraf "^2.6.1"
+ source-map "^0.5.3"
+
+istanbul-reports@^1.5.1:
+ version "1.5.1"
+ resolved "http://registry.npm.taobao.org/istanbul-reports/download/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a"
+ integrity sha1-l+Tb87UV6MSEyuoV1lJO69P/Tho=
+ dependencies:
+ handlebars "^4.0.3"
+
+javascript-stringify@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3"
+
+jest-changed-files@^23.4.2:
+ version "23.4.2"
+ resolved "http://registry.npm.taobao.org/jest-changed-files/download/jest-changed-files-23.4.2.tgz#1eed688370cd5eebafe4ae93d34bb3b64968fe83"
+ integrity sha1-Hu1og3DNXuuv5K6T00uztklo/oM=
+ dependencies:
+ throat "^4.0.0"
+
+jest-cli@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-cli/download/jest-cli-23.6.0.tgz#61ab917744338f443ef2baa282ddffdd658a5da4"
+ integrity sha1-YauRd0Qzj0Q+8rqigt3/3WWKXaQ=
+ dependencies:
+ ansi-escapes "^3.0.0"
+ chalk "^2.0.1"
+ exit "^0.1.2"
+ glob "^7.1.2"
+ graceful-fs "^4.1.11"
+ import-local "^1.0.0"
+ is-ci "^1.0.10"
+ istanbul-api "^1.3.1"
+ istanbul-lib-coverage "^1.2.0"
+ istanbul-lib-instrument "^1.10.1"
+ istanbul-lib-source-maps "^1.2.4"
+ jest-changed-files "^23.4.2"
+ jest-config "^23.6.0"
+ jest-environment-jsdom "^23.4.0"
+ jest-get-type "^22.1.0"
+ jest-haste-map "^23.6.0"
+ jest-message-util "^23.4.0"
+ jest-regex-util "^23.3.0"
+ jest-resolve-dependencies "^23.6.0"
+ jest-runner "^23.6.0"
+ jest-runtime "^23.6.0"
+ jest-snapshot "^23.6.0"
+ jest-util "^23.4.0"
+ jest-validate "^23.6.0"
+ jest-watcher "^23.4.0"
+ jest-worker "^23.2.0"
+ micromatch "^2.3.11"
+ node-notifier "^5.2.1"
+ prompts "^0.1.9"
+ realpath-native "^1.0.0"
+ rimraf "^2.5.4"
+ slash "^1.0.0"
+ string-length "^2.0.0"
+ strip-ansi "^4.0.0"
+ which "^1.2.12"
+ yargs "^11.0.0"
+
+jest-config@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-config/download/jest-config-23.6.0.tgz#f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d"
+ integrity sha1-+CVGqQreLYxwJvv2rFIH/CL46x0=
+ dependencies:
+ babel-core "^6.0.0"
+ babel-jest "^23.6.0"
+ chalk "^2.0.1"
+ glob "^7.1.1"
+ jest-environment-jsdom "^23.4.0"
+ jest-environment-node "^23.4.0"
+ jest-get-type "^22.1.0"
+ jest-jasmine2 "^23.6.0"
+ jest-regex-util "^23.3.0"
+ jest-resolve "^23.6.0"
+ jest-util "^23.4.0"
+ jest-validate "^23.6.0"
+ micromatch "^2.3.11"
+ pretty-format "^23.6.0"
+
+jest-diff@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-diff/download/jest-diff-23.6.0.tgz#1500f3f16e850bb3d71233408089be099f610c7d"
+ integrity sha1-FQDz8W6FC7PXEjNAgIm+CZ9hDH0=
+ dependencies:
+ chalk "^2.0.1"
+ diff "^3.2.0"
+ jest-get-type "^22.1.0"
+ pretty-format "^23.6.0"
+
+jest-docblock@^23.2.0:
+ version "23.2.0"
+ resolved "http://registry.npm.taobao.org/jest-docblock/download/jest-docblock-23.2.0.tgz#f085e1f18548d99fdd69b20207e6fd55d91383a7"
+ integrity sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=
+ dependencies:
+ detect-newline "^2.1.0"
+
+jest-each@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-each/download/jest-each-23.6.0.tgz#ba0c3a82a8054387016139c733a05242d3d71575"
+ integrity sha1-ugw6gqgFQ4cBYTnHM6BSQtPXFXU=
+ dependencies:
+ chalk "^2.0.1"
+ pretty-format "^23.6.0"
+
+jest-environment-jsdom@^23.4.0:
+ version "23.4.0"
+ resolved "http://registry.npm.taobao.org/jest-environment-jsdom/download/jest-environment-jsdom-23.4.0.tgz#056a7952b3fea513ac62a140a2c368c79d9e6023"
+ integrity sha1-BWp5UrP+pROsYqFAosNox52eYCM=
+ dependencies:
+ jest-mock "^23.2.0"
+ jest-util "^23.4.0"
+ jsdom "^11.5.1"
+
+jest-environment-node@^23.4.0:
+ version "23.4.0"
+ resolved "http://registry.npm.taobao.org/jest-environment-node/download/jest-environment-node-23.4.0.tgz#57e80ed0841dea303167cce8cd79521debafde10"
+ integrity sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=
+ dependencies:
+ jest-mock "^23.2.0"
+ jest-util "^23.4.0"
+
+jest-get-type@^22.1.0:
+ version "22.4.3"
+ resolved "http://registry.npm.taobao.org/jest-get-type/download/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4"
+ integrity sha1-46hQTYR5NC3UQgI2syKGnxiQDOQ=
+
+jest-haste-map@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-haste-map/download/jest-haste-map-23.6.0.tgz#2e3eb997814ca696d62afdb3f2529f5bbc935e16"
+ integrity sha1-Lj65l4FMppbWKv2z8lKfW7yTXhY=
+ dependencies:
+ fb-watchman "^2.0.0"
+ graceful-fs "^4.1.11"
+ invariant "^2.2.4"
+ jest-docblock "^23.2.0"
+ jest-serializer "^23.0.1"
+ jest-worker "^23.2.0"
+ micromatch "^2.3.11"
+ sane "^2.0.0"
+
+jest-jasmine2@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-jasmine2/download/jest-jasmine2-23.6.0.tgz#840e937f848a6c8638df24360ab869cc718592e0"
+ integrity sha1-hA6Tf4SKbIY43yQ2CrhpzHGFkuA=
+ dependencies:
+ babel-traverse "^6.0.0"
+ chalk "^2.0.1"
+ co "^4.6.0"
+ expect "^23.6.0"
+ is-generator-fn "^1.0.0"
+ jest-diff "^23.6.0"
+ jest-each "^23.6.0"
+ jest-matcher-utils "^23.6.0"
+ jest-message-util "^23.4.0"
+ jest-snapshot "^23.6.0"
+ jest-util "^23.4.0"
+ pretty-format "^23.6.0"
+
+jest-leak-detector@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-leak-detector/download/jest-leak-detector-23.6.0.tgz#e4230fd42cf381a1a1971237ad56897de7e171de"
+ integrity sha1-5CMP1CzzgaGhlxI3rVaJfefhcd4=
+ dependencies:
+ pretty-format "^23.6.0"
+
+jest-matcher-utils@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-matcher-utils/download/jest-matcher-utils-23.6.0.tgz#726bcea0c5294261a7417afb6da3186b4b8cac80"
+ integrity sha1-cmvOoMUpQmGnQXr7baMYa0uMrIA=
+ dependencies:
+ chalk "^2.0.1"
+ jest-get-type "^22.1.0"
+ pretty-format "^23.6.0"
+
+jest-message-util@^23.4.0:
+ version "23.4.0"
+ resolved "http://registry.npm.taobao.org/jest-message-util/download/jest-message-util-23.4.0.tgz#17610c50942349508d01a3d1e0bda2c079086a9f"
+ integrity sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=
+ dependencies:
+ "@babel/code-frame" "^7.0.0-beta.35"
+ chalk "^2.0.1"
+ micromatch "^2.3.11"
+ slash "^1.0.0"
+ stack-utils "^1.0.1"
+
+jest-mock@^23.2.0:
+ version "23.2.0"
+ resolved "http://registry.npm.taobao.org/jest-mock/download/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134"
+ integrity sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=
+
+jest-regex-util@^23.3.0:
+ version "23.3.0"
+ resolved "http://registry.npm.taobao.org/jest-regex-util/download/jest-regex-util-23.3.0.tgz#5f86729547c2785c4002ceaa8f849fe8ca471bc5"
+ integrity sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=
+
+jest-resolve-dependencies@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-resolve-dependencies/download/jest-resolve-dependencies-23.6.0.tgz#b4526af24c8540d9a3fab102c15081cf509b723d"
+ integrity sha1-tFJq8kyFQNmj+rECwVCBz1Cbcj0=
+ dependencies:
+ jest-regex-util "^23.3.0"
+ jest-snapshot "^23.6.0"
+
+jest-resolve@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-resolve/download/jest-resolve-23.6.0.tgz#cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae"
+ integrity sha1-zx0aJM5+57I9ZhwzuiFQ866/oK4=
+ dependencies:
+ browser-resolve "^1.11.3"
+ chalk "^2.0.1"
+ realpath-native "^1.0.0"
+
+jest-runner@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-runner/download/jest-runner-23.6.0.tgz#3894bd219ffc3f3cb94dc48a4170a2e6f23a5a38"
+ integrity sha1-OJS9IZ/8Pzy5TcSKQXCi5vI6Wjg=
+ dependencies:
+ exit "^0.1.2"
+ graceful-fs "^4.1.11"
+ jest-config "^23.6.0"
+ jest-docblock "^23.2.0"
+ jest-haste-map "^23.6.0"
+ jest-jasmine2 "^23.6.0"
+ jest-leak-detector "^23.6.0"
+ jest-message-util "^23.4.0"
+ jest-runtime "^23.6.0"
+ jest-util "^23.4.0"
+ jest-worker "^23.2.0"
+ source-map-support "^0.5.6"
+ throat "^4.0.0"
+
+jest-runtime@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-runtime/download/jest-runtime-23.6.0.tgz#059e58c8ab445917cd0e0d84ac2ba68de8f23082"
+ integrity sha1-BZ5YyKtEWRfNDg2ErCumjejyMII=
+ dependencies:
+ babel-core "^6.0.0"
+ babel-plugin-istanbul "^4.1.6"
+ chalk "^2.0.1"
+ convert-source-map "^1.4.0"
+ exit "^0.1.2"
+ fast-json-stable-stringify "^2.0.0"
+ graceful-fs "^4.1.11"
+ jest-config "^23.6.0"
+ jest-haste-map "^23.6.0"
+ jest-message-util "^23.4.0"
+ jest-regex-util "^23.3.0"
+ jest-resolve "^23.6.0"
+ jest-snapshot "^23.6.0"
+ jest-util "^23.4.0"
+ jest-validate "^23.6.0"
+ micromatch "^2.3.11"
+ realpath-native "^1.0.0"
+ slash "^1.0.0"
+ strip-bom "3.0.0"
+ write-file-atomic "^2.1.0"
+ yargs "^11.0.0"
+
+jest-serializer-vue@^2.0.2:
+ version "2.0.2"
+ resolved "http://registry.npm.taobao.org/jest-serializer-vue/download/jest-serializer-vue-2.0.2.tgz#b238ef286357ec6b480421bd47145050987d59b3"
+ integrity sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM=
+ dependencies:
+ pretty "2.0.0"
+
+jest-serializer@^23.0.1:
+ version "23.0.1"
+ resolved "http://registry.npm.taobao.org/jest-serializer/download/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165"
+ integrity sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=
-isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+jest-snapshot@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-snapshot/download/jest-snapshot-23.6.0.tgz#f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a"
+ integrity sha1-+cJiXRsYrNoB7C0rgmwM5YpaoXo=
+ dependencies:
+ babel-types "^6.0.0"
+ chalk "^2.0.1"
+ jest-diff "^23.6.0"
+ jest-matcher-utils "^23.6.0"
+ jest-message-util "^23.4.0"
+ jest-resolve "^23.6.0"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ pretty-format "^23.6.0"
+ semver "^5.5.0"
+
+jest-transform-stub@^1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ resolved "http://registry.npm.taobao.org/jest-transform-stub/download/jest-transform-stub-1.0.0.tgz#e4e941454f31a8bbc4db96b31f46a08b294372b1"
+ integrity sha1-5OlBRU8xqLvE25azH0agiylDcrE=
-isemail@3.x.x:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.2.0.tgz#59310a021931a9fb06bbb51e155ce0b3f236832c"
+jest-util@^23.4.0:
+ version "23.4.0"
+ resolved "http://registry.npm.taobao.org/jest-util/download/jest-util-23.4.0.tgz#4d063cb927baf0a23831ff61bec2cbbf49793561"
+ integrity sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=
dependencies:
- punycode "2.x.x"
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ callsites "^2.0.0"
+ chalk "^2.0.1"
+ graceful-fs "^4.1.11"
+ is-ci "^1.0.10"
+ jest-message-util "^23.4.0"
+ mkdirp "^0.5.1"
+ slash "^1.0.0"
+ source-map "^0.6.0"
-isobject@^2.0.0:
- version "2.1.0"
- resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+jest-validate@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest-validate/download/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474"
+ integrity sha1-NnYfmdHtM/zUJbTkxVldYrZZdHQ=
dependencies:
- isarray "1.0.0"
+ chalk "^2.0.1"
+ jest-get-type "^22.1.0"
+ leven "^2.1.0"
+ pretty-format "^23.6.0"
-isobject@^3.0.0, isobject@^3.0.1:
- version "3.0.1"
- resolved "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+jest-watcher@^23.4.0:
+ version "23.4.0"
+ resolved "http://registry.npm.taobao.org/jest-watcher/download/jest-watcher-23.4.0.tgz#d2e28ce74f8dad6c6afc922b92cabef6ed05c91c"
+ integrity sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=
+ dependencies:
+ ansi-escapes "^3.0.0"
+ chalk "^2.0.1"
+ string-length "^2.0.0"
-isstream@~0.1.2:
- version "0.1.2"
- resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+jest-worker@^23.2.0:
+ version "23.2.0"
+ resolved "http://registry.npm.taobao.org/jest-worker/download/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9"
+ integrity sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=
+ dependencies:
+ merge-stream "^1.0.1"
-javascript-stringify@^1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3"
+jest@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/jest/download/jest-23.6.0.tgz#ad5835e923ebf6e19e7a1d7529a432edfee7813d"
+ integrity sha1-rVg16SPr9uGeeh11KaQy7f7ngT0=
+ dependencies:
+ import-local "^1.0.0"
+ jest-cli "^23.6.0"
joi@^13.0.0:
version "13.7.0"
@@ -4620,10 +5681,30 @@ joi@^13.0.0:
isemail "3.x.x"
topo "3.x.x"
+joi@^14.3.0:
+ version "14.3.1"
+ resolved "http://registry.npm.taobao.org/joi/download/joi-14.3.1.tgz#164a262ec0b855466e0c35eea2a885ae8b6c703c"
+ integrity sha1-FkomLsC4VUZuDDXuoqiFrotscDw=
+ dependencies:
+ hoek "6.x.x"
+ isemail "3.x.x"
+ topo "3.x.x"
+
js-base64@^2.1.8:
version "2.4.9"
resolved "http://registry.npm.taobao.org/js-base64/download/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03"
+js-beautify@^1.6.12, js-beautify@^1.6.14:
+ version "1.8.9"
+ resolved "http://registry.npm.taobao.org/js-beautify/download/js-beautify-1.8.9.tgz#08e3c05ead3ecfbd4f512c3895b1cda76c87d523"
+ integrity sha1-COPAXq0+z71PUSw4lbHNp2yH1SM=
+ dependencies:
+ config-chain "^1.1.12"
+ editorconfig "^0.15.2"
+ glob "^7.1.3"
+ mkdirp "~0.5.0"
+ nopt "~4.0.1"
+
js-cookie@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.0.tgz#1b2c279a6eece380a12168b92485265b35b1effb"
@@ -4657,10 +5738,55 @@ js-yaml@^3.12.0, js-yaml@^3.9.0, js-yaml@^3.9.1:
argparse "^1.0.7"
esprima "^4.0.0"
+js-yaml@^3.7.0:
+ version "3.12.1"
+ resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600"
+ integrity sha1-KVyGMqGKI+BUz1ydPOyv5ngWdgA=
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
jsbn@~0.1.0:
version "0.1.1"
resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+jsdom@^11.5.1:
+ version "11.12.0"
+ resolved "http://registry.npm.taobao.org/jsdom/download/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8"
+ integrity sha1-GoDUDd03ih3lllbp5txaO6hle8g=
+ dependencies:
+ abab "^2.0.0"
+ acorn "^5.5.3"
+ acorn-globals "^4.1.0"
+ array-equal "^1.0.0"
+ cssom ">= 0.3.2 < 0.4.0"
+ cssstyle "^1.0.0"
+ data-urls "^1.0.0"
+ domexception "^1.0.1"
+ escodegen "^1.9.1"
+ html-encoding-sniffer "^1.0.2"
+ left-pad "^1.3.0"
+ nwsapi "^2.0.7"
+ parse5 "4.0.0"
+ pn "^1.1.0"
+ request "^2.87.0"
+ request-promise-native "^1.0.5"
+ sax "^1.2.4"
+ symbol-tree "^3.2.2"
+ tough-cookie "^2.3.4"
+ w3c-hr-time "^1.0.1"
+ webidl-conversions "^4.0.2"
+ whatwg-encoding "^1.0.3"
+ whatwg-mimetype "^2.1.0"
+ whatwg-url "^6.4.1"
+ ws "^5.2.0"
+ xml-name-validator "^3.0.0"
+
+jsesc@^1.3.0:
+ version "1.3.0"
+ resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
+ integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s=
+
jsesc@^2.5.1:
version "2.5.2"
resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
@@ -4709,7 +5835,7 @@ json3@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1"
-json5@^0.5.0:
+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#1eade7acc012034ad84e2396767ead9fa5495821"
@@ -4762,6 +5888,11 @@ kind-of@^6.0.0, kind-of@^6.0.2:
version "6.0.2"
resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
+kleur@^2.0.1:
+ version "2.0.2"
+ resolved "http://registry.npm.taobao.org/kleur/download/kleur-2.0.2.tgz#b704f4944d95e255d038f0cb05fb8a602c55a300"
+ integrity sha1-twT0lE2V4lXQOPDLBfuKYCxVowA=
+
launch-editor-middleware@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157"
@@ -4791,6 +5922,11 @@ lcid@^2.0.0:
dependencies:
invert-kv "^2.0.0"
+left-pad@^1.3.0:
+ version "1.3.0"
+ resolved "http://registry.npm.taobao.org/left-pad/download/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e"
+ integrity sha1-W4o6d2Xf4AEmHd6RVYnngvjJTR4=
+
less-loader@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e"
@@ -4814,6 +5950,11 @@ less@^3.8.1:
request "^2.83.0"
source-map "~0.6.0"
+leven@^2.1.0:
+ version "2.1.0"
+ resolved "http://registry.npm.taobao.org/leven/download/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
+ integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA=
+
levn@^0.3.0, levn@~0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
@@ -4918,6 +6059,11 @@ lodash.pick@^4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
+lodash.sortby@^4.7.0:
+ version "4.7.0"
+ resolved "http://registry.npm.taobao.org/lodash.sortby/download/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
+ integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
+
lodash.tail@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664"
@@ -4930,7 +6076,7 @@ lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
-lodash@^4.0.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@~4.17.10:
+lodash@4.x, lodash@^4.0.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0, lodash@~4.17.10:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
@@ -4979,12 +6125,26 @@ lru-cache@^4.1.2, lru-cache@^4.1.3:
pseudomap "^1.0.2"
yallist "^2.1.2"
+lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=
+ dependencies:
+ yallist "^3.0.2"
+
make-dir@^1.0.0:
version "1.3.0"
resolved "http://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
dependencies:
pify "^3.0.0"
+makeerror@1.0.x:
+ version "1.0.11"
+ resolved "http://registry.npm.taobao.org/makeerror/download/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
+ integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=
+ dependencies:
+ tmpl "1.0.x"
+
map-age-cleaner@^0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74"
@@ -5005,6 +6165,11 @@ map-visit@^1.0.0:
dependencies:
object-visit "^1.0.0"
+math-random@^1.0.1:
+ version "1.0.1"
+ resolved "http://registry.npm.taobao.org/math-random/download/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac"
+ integrity sha1-izqsWIuKZuSXXjzepn97sylgH6w=
+
md5.js@^1.3.4:
version "1.3.5"
resolved "http://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
@@ -5029,6 +6194,13 @@ media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+mem@^1.1.0:
+ version "1.1.0"
+ resolved "http://registry.npm.taobao.org/mem/download/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
+ integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=
+ dependencies:
+ mimic-fn "^1.0.0"
+
mem@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf"
@@ -5069,14 +6241,45 @@ merge-source-map@^1.1.0:
dependencies:
source-map "^0.6.1"
+merge-stream@^1.0.1:
+ version "1.0.1"
+ resolved "http://registry.npm.taobao.org/merge-stream/download/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1"
+ integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=
+ dependencies:
+ readable-stream "^2.0.1"
+
merge2@^1.2.1:
version "1.2.3"
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5"
+merge@^1.2.0:
+ version "1.2.1"
+ resolved "http://registry.npm.taobao.org/merge/download/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145"
+ integrity sha1-OL6/gMMiCopIe2/Ps5QbsRcgwUU=
+
methods@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
+micromatch@^2.3.11:
+ version "2.3.11"
+ resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
+ integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=
+ 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"
+
micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9:
version "3.1.10"
resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
@@ -5154,10 +6357,15 @@ minimist@0.0.8:
version "0.0.8"
resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0:
+minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0:
version "1.2.0"
resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+minimist@~0.0.1:
+ version "0.0.10"
+ resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
+ integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=
+
minipass@^2.2.1, minipass@^2.3.4:
version "2.3.5"
resolved "http://registry.npm.taobao.org/minipass/download/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
@@ -5313,6 +6521,14 @@ no-case@^2.2.0:
dependencies:
lower-case "^1.1.1"
+node-cache@^4.1.1:
+ version "4.2.0"
+ resolved "http://registry.npm.taobao.org/node-cache/download/node-cache-4.2.0.tgz#48ac796a874e762582692004a376d26dfa875811"
+ integrity sha1-SKx5aodOdiWCaSAEo3bSbfqHWBE=
+ dependencies:
+ clone "2.x"
+ lodash "4.x"
+
node-forge@0.7.5:
version "0.7.5"
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df"
@@ -5334,6 +6550,11 @@ node-gyp@^3.8.0:
tar "^2.0.0"
which "1"
+node-int64@^0.4.0:
+ version "0.4.0"
+ resolved "http://registry.npm.taobao.org/node-int64/download/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
+ integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=
+
node-ipc@^9.1.1:
version "9.1.1"
resolved "https://registry.yarnpkg.com/node-ipc/-/node-ipc-9.1.1.tgz#4e245ed6938e65100e595ebc5dc34b16e8dd5d69"
@@ -5370,6 +6591,16 @@ node-libs-browser@^2.0.0:
util "^0.10.3"
vm-browserify "0.0.4"
+node-notifier@^5.2.1:
+ version "5.3.0"
+ resolved "http://registry.npm.taobao.org/node-notifier/download/node-notifier-5.3.0.tgz#c77a4a7b84038733d5fb351aafd8a268bfe19a01"
+ integrity sha1-x3pKe4QDhzPV+zUar9iiaL/hmgE=
+ dependencies:
+ growly "^1.3.0"
+ semver "^5.5.0"
+ shellwords "^0.1.1"
+ which "^1.3.0"
+
node-pre-gyp@^0.10.0:
version "0.10.3"
resolved "http://registry.npm.taobao.org/node-pre-gyp/download/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc"
@@ -5421,7 +6652,7 @@ node-sass@^4.9.0:
dependencies:
abbrev "1"
-nopt@^4.0.1:
+nopt@^4.0.1, nopt@~4.0.1:
version "4.0.1"
resolved "http://registry.npm.taobao.org/nopt/download/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
dependencies:
@@ -5441,7 +6672,7 @@ normalize-path@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379"
-normalize-path@^2.1.1:
+normalize-path@^2.0.1, normalize-path@^2.1.1:
version "2.1.1"
resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
dependencies:
@@ -5499,11 +6730,16 @@ 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#097b602b53422a522c1afb8790318336941a011d"
+nwsapi@^2.0.7:
+ version "2.0.9"
+ resolved "http://registry.npm.taobao.org/nwsapi/download/nwsapi-2.0.9.tgz#77ac0cdfdcad52b6a1151a84e73254edc33ed016"
+ integrity sha1-d6wM39ytUrahFRqE5zJU7cM+0BY=
+
oauth-sign@~0.9.0:
version "0.9.0"
resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
-object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0:
+object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
@@ -5549,6 +6785,14 @@ object.getownpropertydescriptors@^2.0.3:
define-properties "^1.1.2"
es-abstract "^1.5.1"
+object.omit@^2.0.0:
+ version "2.0.1"
+ resolved "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
+ integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=
+ dependencies:
+ for-own "^0.1.4"
+ is-extendable "^0.1.1"
+
object.pick@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
@@ -5606,7 +6850,15 @@ opn@^5.1.0, opn@^5.3.0:
dependencies:
is-wsl "^1.1.0"
-optionator@^0.8.2:
+optimist@^0.6.1:
+ version "0.6.1"
+ resolved "http://registry.npm.taobao.org/optimist/download/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
+ integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY=
+ dependencies:
+ minimist "~0.0.1"
+ wordwrap "~0.0.2"
+
+optionator@^0.8.1, optionator@^0.8.2:
version "0.8.2"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
dependencies:
@@ -5659,6 +6911,15 @@ os-locale@^1.4.0:
dependencies:
lcid "^1.0.0"
+os-locale@^2.0.0:
+ version "2.1.0"
+ resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
+ integrity sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=
+ dependencies:
+ execa "^0.7.0"
+ lcid "^1.0.0"
+ mem "^1.1.0"
+
os-locale@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620"
@@ -5667,7 +6928,7 @@ os-locale@^3.0.0:
lcid "^2.0.0"
mem "^4.0.0"
-os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
+os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
@@ -5754,6 +7015,16 @@ parse-asn1@^5.0.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#b2c376cfb11f35513badd173ef0bb6e3a388391c"
+ integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw=
+ 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#f480f40434ef80741f8469099f8dea18f55a4dc9"
@@ -5771,6 +7042,11 @@ parse-svg-path@~0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/parse-svg-path/-/parse-svg-path-0.1.2.tgz#7a7ec0d1eb06fa5325c7d3e009b859a09b5d49eb"
+parse5@4.0.0:
+ version "4.0.0"
+ resolved "http://registry.npm.taobao.org/parse5/download/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
+ integrity sha1-bXhlbj2o14tOwLkG98CO8d/j9gg=
+
parseurl@~1.3.2:
version "1.3.2"
resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
@@ -5797,7 +7073,7 @@ path-exists@^3.0.0:
version "3.0.0"
resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
-path-is-absolute@^1.0.0:
+path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
version "1.0.1"
resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
@@ -5891,6 +7167,11 @@ pluralize@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
+pn@^1.1.0:
+ version "1.1.0"
+ resolved "http://registry.npm.taobao.org/pn/download/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
+ integrity sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=
+
point-at-length@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/point-at-length/-/point-at-length-1.0.2.tgz#9176d8d6d7c8162f12b646f707db9f0ea728125e"
@@ -6233,6 +7514,11 @@ prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+preserve@^0.2.0:
+ version "0.2.0"
+ resolved "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
+ integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=
+
prettier@1.13.7:
version "1.13.7"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.7.tgz#850f3b8af784a49a6ea2d2eaa7ed1428a34b7281"
@@ -6244,7 +7530,24 @@ pretty-error@^2.0.2:
renderkid "^2.0.1"
utila "~0.4"
-private@^0.1.6:
+pretty-format@^23.6.0:
+ version "23.6.0"
+ resolved "http://registry.npm.taobao.org/pretty-format/download/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760"
+ integrity sha1-XqrI7razO5h7f+YJfqaooUarV2A=
+ dependencies:
+ ansi-regex "^3.0.0"
+ ansi-styles "^3.2.0"
+
+pretty@2.0.0:
+ version "2.0.0"
+ resolved "http://registry.npm.taobao.org/pretty/download/pretty-2.0.0.tgz#adbc7960b7bbfe289a557dc5f737619a220d06a5"
+ integrity sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=
+ dependencies:
+ condense-newlines "^0.2.1"
+ extend-shallow "^2.0.1"
+ js-beautify "^1.6.12"
+
+private@^0.1.6, private@^0.1.8:
version "0.1.8"
resolved "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
@@ -6270,6 +7573,19 @@ promise@^7.1.1:
dependencies:
asap "~2.0.3"
+prompts@^0.1.9:
+ version "0.1.14"
+ resolved "http://registry.npm.taobao.org/prompts/download/prompts-0.1.14.tgz#a8e15c612c5c9ec8f8111847df3337c9cbd443b2"
+ integrity sha1-qOFcYSxcnsj4ERhH3zM3ycvUQ7I=
+ dependencies:
+ kleur "^2.0.1"
+ sisteransi "^0.1.1"
+
+proto-list@~1.2.1:
+ version "1.2.4"
+ resolved "http://registry.npm.taobao.org/proto-list/download/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
+ integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=
+
proxy-addr@~2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93"
@@ -6289,6 +7605,11 @@ psl@^1.1.24:
version "1.1.29"
resolved "http://registry.npm.taobao.org/psl/download/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67"
+psl@^1.1.28:
+ version "1.1.31"
+ resolved "http://registry.npm.taobao.org/psl/download/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184"
+ integrity sha1-6aqG0BAbWxBcvpOsa3hM1UcnYYQ=
+
public-encrypt@^4.0.0:
version "4.0.3"
resolved "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
@@ -6326,7 +7647,7 @@ punycode@1.3.2:
version "1.3.2"
resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
-punycode@2.x.x, punycode@^2.1.0:
+punycode@2.x.x, punycode@^2.1.0, punycode@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
@@ -6360,6 +7681,15 @@ raf@^3.4.0:
dependencies:
performance-now "^2.1.0"
+randomatic@^3.0.0:
+ version "3.1.1"
+ resolved "http://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed"
+ integrity sha1-t3bvxZN1mE42xTey9RofCv8Noe0=
+ dependencies:
+ is-number "^4.0.0"
+ kind-of "^6.0.0"
+ math-random "^1.0.1"
+
randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5:
version "2.0.6"
resolved "http://registry.npm.taobao.org/randombytes/download/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80"
@@ -6462,6 +7792,13 @@ readdirp@^2.0.0:
micromatch "^3.1.10"
readable-stream "^2.0.2"
+realpath-native@^1.0.0:
+ version "1.0.2"
+ resolved "http://registry.npm.taobao.org/realpath-native/download/realpath-native-1.0.2.tgz#cd51ce089b513b45cf9b1516c82989b51ccc6560"
+ integrity sha1-zVHOCJtRO0XPmxUWyCmJtRzMZWA=
+ dependencies:
+ util.promisify "^1.0.0"
+
redent@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
@@ -6493,6 +7830,13 @@ regenerator-transform@^0.13.3:
dependencies:
private "^0.1.6"
+regex-cache@^0.4.2:
+ version "0.4.4"
+ resolved "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
+ integrity sha1-db3FiioUls7EihKDW8VMjVYjNt0=
+ dependencies:
+ is-equal-shallow "^0.1.3"
+
regex-not@^1.0.0, regex-not@^1.0.2:
version "1.0.2"
resolved "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
@@ -6667,6 +8011,11 @@ resolve-url@^0.2.1:
version "0.2.1"
resolved "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
+resolve@1.1.7:
+ version "1.1.7"
+ resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
+ integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=
+
resolve@^1.3.2, resolve@^1.5.0, resolve@^1.6.0, resolve@^1.8.1:
version "1.8.1"
resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26"
@@ -6731,6 +8080,11 @@ rollup@^0.25.8:
minimist "^1.2.0"
source-map-support "^0.3.2"
+rsvp@^3.3.3:
+ version "3.6.2"
+ resolved "http://registry.npm.taobao.org/rsvp/download/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a"
+ integrity sha1-LpZJFZmpbN4bUV1WdKj3qRRSkmo=
+
run-async@^2.2.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
@@ -6777,6 +8131,22 @@ safe-regex@^1.1.0:
version "2.1.2"
resolved "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+sane@^2.0.0:
+ version "2.5.2"
+ resolved "http://registry.npm.taobao.org/sane/download/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa"
+ integrity sha1-tNwYYcIbQn6SlQej51HiosuKs/o=
+ dependencies:
+ anymatch "^2.0.0"
+ capture-exit "^1.2.0"
+ exec-sh "^0.2.0"
+ fb-watchman "^2.0.0"
+ micromatch "^3.1.4"
+ minimist "^1.1.1"
+ walker "~1.0.5"
+ watch "~0.18.0"
+ optionalDependencies:
+ fsevents "^1.2.3"
+
sass-graph@^2.2.4:
version "2.2.4"
resolved "http://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
@@ -6960,6 +8330,16 @@ shell-quote@^1.6.1:
array-reduce "~0.0.0"
jsonify "~0.0.0"
+shellwords@^0.1.1:
+ version "0.1.1"
+ resolved "http://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
+ integrity sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=
+
+sigmund@^1.0.1:
+ version "1.0.1"
+ resolved "http://registry.npm.taobao.org/sigmund/download/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590"
+ integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=
+
signal-exit@^3.0.0, signal-exit@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
@@ -6974,6 +8354,11 @@ simple-swizzle@^0.2.2:
dependencies:
is-arrayish "^0.3.1"
+sisteransi@^0.1.1:
+ version "0.1.1"
+ resolved "http://registry.npm.taobao.org/sisteransi/download/sisteransi-0.1.1.tgz#5431447d5f7d1675aac667ccd0b865a4994cb3ce"
+ integrity sha1-VDFEfV99FnWqxmfM0LhlpJlMs84=
+
slash@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
@@ -7045,7 +8430,7 @@ source-list-map@^2.0.0:
version "2.0.1"
resolved "http://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
-source-map-resolve@^0.5.0:
+source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
version "0.5.2"
resolved "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259"
dependencies:
@@ -7061,7 +8446,14 @@ source-map-support@^0.3.2:
dependencies:
source-map "0.1.32"
-source-map-support@~0.5.6:
+source-map-support@^0.4.15:
+ version "0.4.18"
+ resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
+ integrity sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=
+ dependencies:
+ source-map "^0.5.6"
+
+source-map-support@^0.5.6, source-map-support@~0.5.6:
version "0.5.9"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f"
dependencies:
@@ -7084,7 +8476,7 @@ source-map@^0.4.2:
dependencies:
amdefine ">=0.0.4"
-source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1:
+source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1:
version "0.5.7"
resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -7177,6 +8569,11 @@ stable@~0.1.6:
version "0.1.8"
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
+stack-utils@^1.0.1:
+ version "1.0.2"
+ resolved "http://registry.npm.taobao.org/stack-utils/download/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8"
+ integrity sha1-M+ujiXeIVYvr/C2wWdwVjsNs67g=
+
stackframe@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b"
@@ -7238,6 +8635,14 @@ string-convert@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97"
+string-length@^2.0.0:
+ version "2.0.0"
+ resolved "http://registry.npm.taobao.org/string-length/download/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed"
+ integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=
+ dependencies:
+ astral-regex "^1.0.0"
+ strip-ansi "^4.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#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
@@ -7311,16 +8716,16 @@ strip-ansi@^5.0.0:
dependencies:
ansi-regex "^4.0.0"
+strip-bom@3.0.0, strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+
strip-bom@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
dependencies:
is-utf8 "^0.2.0"
-strip-bom@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
-
strip-eof@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
@@ -7335,7 +8740,7 @@ strip-indent@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
-strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
+strip-json-comments@^2.0.0, strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
version "2.0.1"
resolved "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
@@ -7358,6 +8763,13 @@ supports-color@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+supports-color@^3.1.2:
+ version "3.2.3"
+ resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
+ integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=
+ dependencies:
+ has-flag "^1.0.0"
+
supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0:
version "5.5.0"
resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@@ -7383,6 +8795,11 @@ svgo@^1.0.0:
unquote "~1.1.1"
util.promisify "~1.0.0"
+symbol-tree@^3.2.2:
+ version "3.2.2"
+ resolved "http://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
+ integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=
+
table@4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36"
@@ -7466,6 +8883,17 @@ terser@^3.8.1:
source-map "~0.6.1"
source-map-support "~0.5.6"
+test-exclude@^4.2.1:
+ version "4.2.3"
+ resolved "http://registry.npm.taobao.org/test-exclude/download/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20"
+ integrity sha1-qaXmRHTkOYM5JFoKdprXwvSpfCA=
+ dependencies:
+ arrify "^1.0.1"
+ micromatch "^2.3.11"
+ object-assign "^4.1.0"
+ read-pkg-up "^1.0.1"
+ require-main-filename "^1.0.1"
+
text-table@^0.2.0, text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
@@ -7478,6 +8906,11 @@ thread-loader@^1.2.0:
loader-runner "^2.3.0"
loader-utils "^1.1.0"
+throat@^4.0.0:
+ version "4.1.0"
+ resolved "http://registry.npm.taobao.org/throat/download/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
+ integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=
+
through2@^2.0.0:
version "2.0.5"
resolved "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
@@ -7517,10 +8950,20 @@ tmp@^0.0.33:
dependencies:
os-tmpdir "~1.0.2"
+tmpl@1.0.x:
+ version "1.0.4"
+ resolved "http://registry.npm.taobao.org/tmpl/download/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"
+ integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=
+
to-arraybuffer@^1.0.0:
version "1.0.1"
resolved "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
+to-fast-properties@^1.0.3:
+ version "1.0.3"
+ resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
+ integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=
+
to-fast-properties@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
@@ -7570,6 +9013,21 @@ tough-cookie@>=2.3.3, tough-cookie@~2.4.3:
psl "^1.1.24"
punycode "^1.4.1"
+tough-cookie@^2.3.4:
+ version "2.5.0"
+ resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
+ integrity sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=
+ dependencies:
+ psl "^1.1.28"
+ punycode "^2.1.1"
+
+tr46@^1.0.1:
+ version "1.0.1"
+ resolved "http://registry.npm.taobao.org/tr46/download/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
+ integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=
+ dependencies:
+ punycode "^2.1.0"
+
trim-newlines@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
@@ -7588,6 +9046,16 @@ tryer@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"
+tsconfig@^7.0.0:
+ version "7.0.0"
+ resolved "http://registry.npm.taobao.org/tsconfig/download/tsconfig-7.0.0.tgz#84538875a4dc216e5c4a5432b3a4dec3d54e91b7"
+ integrity sha1-hFOIdaTcIW5cSlQys6Tew9VOkbc=
+ dependencies:
+ "@types/strip-bom" "^3.0.0"
+ "@types/strip-json-comments" "0.0.30"
+ strip-bom "^3.0.0"
+ strip-json-comments "^2.0.0"
+
tslib@^1.9.0:
version "1.9.3"
resolved "http://registry.npm.taobao.org/tslib/download/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
@@ -7623,7 +9091,7 @@ typedarray@^0.0.6:
version "0.0.6"
resolved "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
-uglify-js@3.4.x:
+uglify-js@3.4.x, uglify-js@^3.1.4:
version "3.4.9"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3"
dependencies:
@@ -7895,6 +9363,22 @@ vue-hot-reload-api@^2.3.0:
version "2.3.1"
resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.1.tgz#b2d3d95402a811602380783ea4f566eb875569a2"
+vue-jest@^3.0.2:
+ version "3.0.2"
+ resolved "http://registry.npm.taobao.org/vue-jest/download/vue-jest-3.0.2.tgz#c64bf5da9abd0d3ee16071217037696d14b0689c"
+ integrity sha1-xkv12pq9DT7hYHEhcDdpbRSwaJw=
+ dependencies:
+ babel-plugin-transform-es2015-modules-commonjs "^6.26.0"
+ chalk "^2.1.0"
+ extract-from-css "^0.4.4"
+ find-babel-config "^1.1.0"
+ js-beautify "^1.6.14"
+ node-cache "^4.1.1"
+ object-assign "^4.1.1"
+ source-map "^0.5.6"
+ tsconfig "^7.0.0"
+ vue-template-es2015-compiler "^1.6.0"
+
vue-loader@^15.4.2:
version "15.4.2"
resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.4.2.tgz#812bb26e447dd3b84c485eb634190d914ce125e2"
@@ -7943,12 +9427,34 @@ vuex@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.0.1.tgz#e761352ebe0af537d4bb755a9b9dc4be3df7efd2"
+w3c-hr-time@^1.0.1:
+ version "1.0.1"
+ resolved "http://registry.npm.taobao.org/w3c-hr-time/download/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045"
+ integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=
+ dependencies:
+ browser-process-hrtime "^0.1.2"
+
+walker@~1.0.5:
+ version "1.0.7"
+ resolved "http://registry.npm.taobao.org/walker/download/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
+ integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=
+ dependencies:
+ makeerror "1.0.x"
+
warning@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c"
dependencies:
loose-envify "^1.0.0"
+watch@~0.18.0:
+ version "0.18.0"
+ resolved "http://registry.npm.taobao.org/watch/download/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986"
+ integrity sha1-KAlUdsbffJDJYxOJkMClQj60uYY=
+ dependencies:
+ exec-sh "^0.2.0"
+ minimist "^1.2.0"
+
watchpack@^1.5.0:
version "1.6.0"
resolved "http://registry.npm.taobao.org/watchpack/download/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00"
@@ -7969,6 +9475,11 @@ wcwidth@^1.0.1:
dependencies:
defaults "^1.0.3"
+webidl-conversions@^4.0.2:
+ version "4.0.2"
+ resolved "http://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
+ integrity sha1-qFWYCx8LazWbodXZ+zmulB+qY60=
+
webpack-bundle-analyzer@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.3.tgz#dbc7fff8f52058b6714a20fddf309d0790e3e0a0"
@@ -8095,6 +9606,36 @@ websocket-extensions@>=0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
+whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3:
+ version "1.0.5"
+ resolved "http://registry.npm.taobao.org/whatwg-encoding/download/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0"
+ integrity sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=
+ dependencies:
+ iconv-lite "0.4.24"
+
+whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0:
+ version "2.3.0"
+ resolved "http://registry.npm.taobao.org/whatwg-mimetype/download/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
+ integrity sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=
+
+whatwg-url@^6.4.1:
+ version "6.5.0"
+ resolved "http://registry.npm.taobao.org/whatwg-url/download/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8"
+ integrity sha1-8t8Cv/F2/WUHDfdK1cy7WhmZZag=
+ dependencies:
+ lodash.sortby "^4.7.0"
+ tr46 "^1.0.1"
+ webidl-conversions "^4.0.2"
+
+whatwg-url@^7.0.0:
+ version "7.0.0"
+ resolved "http://registry.npm.taobao.org/whatwg-url/download/whatwg-url-7.0.0.tgz#fde926fa54a599f3adf82dff25a9f7be02dc6edd"
+ integrity sha1-/ekm+lSlmfOt+C3/Jan3vgLcbt0=
+ dependencies:
+ lodash.sortby "^4.7.0"
+ tr46 "^1.0.1"
+ webidl-conversions "^4.0.2"
+
which-module@^1.0.0:
version "1.0.0"
resolved "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
@@ -8103,7 +9644,7 @@ which-module@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
-which@1, which@^1.2.9:
+which@1, which@^1.2.12, which@^1.2.9, which@^1.3.0:
version "1.3.1"
resolved "http://registry.npm.taobao.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
dependencies:
@@ -8127,6 +9668,11 @@ wordwrap@0.0.2:
version "0.0.2"
resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
+wordwrap@~0.0.2:
+ version "0.0.3"
+ resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
+ integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc=
+
wordwrap@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
@@ -8148,18 +9694,39 @@ wrappy@1:
version "1.0.2"
resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+write-file-atomic@^2.1.0:
+ version "2.3.0"
+ resolved "http://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab"
+ integrity sha1-H/YVdcLipOjlENb6TiQ8zhg5mas=
+ dependencies:
+ graceful-fs "^4.1.11"
+ imurmurhash "^0.1.4"
+ signal-exit "^3.0.2"
+
write@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
dependencies:
mkdirp "^0.5.1"
+ws@^5.2.0:
+ version "5.2.2"
+ resolved "http://registry.npm.taobao.org/ws/download/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f"
+ integrity sha1-3/7xSGa46NyRM1glFNG++vlumA8=
+ dependencies:
+ async-limiter "~1.0.0"
+
ws@^6.0.0:
version "6.1.2"
resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.2.tgz#3cc7462e98792f0ac679424148903ded3b9c3ad8"
dependencies:
async-limiter "~1.0.0"
+xml-name-validator@^3.0.0:
+ version "3.0.0"
+ resolved "http://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
+ integrity sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=
+
xregexp@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020"
@@ -8196,6 +9763,13 @@ yargs-parser@^5.0.0:
dependencies:
camelcase "^3.0.0"
+yargs-parser@^9.0.2:
+ version "9.0.2"
+ resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077"
+ integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=
+ dependencies:
+ camelcase "^4.1.0"
+
yargs@12.0.2:
version "12.0.2"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc"
@@ -8213,6 +9787,24 @@ yargs@12.0.2:
y18n "^3.2.1 || ^4.0.0"
yargs-parser "^10.1.0"
+yargs@^11.0.0:
+ version "11.1.0"
+ resolved "http://registry.npm.taobao.org/yargs/download/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77"
+ integrity sha1-kLhpk07W6HERXqL/WLA/RyTtLXc=
+ dependencies:
+ cliui "^4.0.0"
+ decamelize "^1.1.1"
+ find-up "^2.1.0"
+ get-caller-file "^1.0.1"
+ os-locale "^2.0.0"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^2.0.0"
+ which-module "^2.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^9.0.2"
+
yargs@^7.0.0:
version "7.1.0"
resolved "http://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
--
Gitee
From c79dc3d27bd04ea44ede30b9acc298eeab5492cf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=98=BF=E5=87=8C?= <510415008@qq.com>
Date: Fri, 11 Jan 2019 17:01:51 +0800
Subject: [PATCH 045/372] =?UTF-8?q?=E5=A2=9E=E5=8A=A0Action=E6=9D=83?=
=?UTF-8?q?=E9=99=90=E9=AA=8C=E8=AF=81=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
在所有操作按钮地方增加一个Vue指令 v-action:add
add:操作名称 (可以自定义)
在roles的基础上面进行扩展的操作权限验证。判断add是否在 roles.actionList存在来验证是否有次功能的操作权限。
---
src/permission.js | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/src/permission.js b/src/permission.js
index 82c2d61..37e64dc 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -66,3 +66,37 @@ router.beforeEach((to, from, next) => {
router.afterEach(() => {
NProgress.done() // finish progress bar
})
+
+
+
+
+/**Action 权限指令**/
+const action = Vue.directive('action', {
+ bind: function (el, binding, vnode) {
+ const actionName = binding.arg
+ const roles = store.getters.roles
+ const permissionId = vnode.context.$route.meta.permission
+ let actions = []
+ roles.permissions.forEach(p => {
+ if (p.permissionId != permissionId) {
+ return
+ }
+ actions = p.actionList
+ })
+ if (actions.indexOf(actionName) < 0) {
+ setTimeout(() => {
+ if(el.parentNode == null){
+ el.style.display = 'none'
+ }
+ else{
+ el.parentNode.removeChild(el)
+ }
+ }, 10)
+
+ }
+ }
+})
+
+export {
+ action
+}
--
Gitee
From 328c81da000ccdf718652bb06933583d17c2020b Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Sat, 12 Jan 2019 19:42:47 +0800
Subject: [PATCH 046/372] fix: sider menu overflow on fixSidebar type
---
src/components/page/GlobalLayout.vue | 1232 +++++++++++++-------------
1 file changed, 618 insertions(+), 614 deletions(-)
diff --git a/src/components/page/GlobalLayout.vue b/src/components/page/GlobalLayout.vue
index 9817f1e..242f40b 100644
--- a/src/components/page/GlobalLayout.vue
+++ b/src/components/page/GlobalLayout.vue
@@ -1,615 +1,619 @@
-
-
-
-
- this.collapsed = false"
- >
-
-
-
-
-
-
-
- this.collapsed = false"
- :closable="false"
- :visible="collapsed"
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
--
Gitee
From 2f790ffa571ff63c75da93343b496359a6e1f6b2 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Mon, 14 Jan 2019 15:12:54 +0800
Subject: [PATCH 047/372] fix: #56 current page -1 refresh table
---
src/components/table/index.js | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/src/components/table/index.js b/src/components/table/index.js
index ed9705e..9c3c477 100644
--- a/src/components/table/index.js
+++ b/src/components/table/index.js
@@ -112,6 +112,7 @@ export default {
)
)
+ // 对接自己的通用数据接口需要修改下方代码中的 r.pageNo, r.totalCount, r.data
if (result instanceof Promise) {
result.then(r => {
this.localPagination = Object.assign({}, this.localPagination, {
@@ -121,7 +122,16 @@ export default {
pageSize: (pagination && pagination.pageSize) ||
this.localPagination.pageSize
})
+
+ // 为防止删除数据后导致页面当前页面数据长度为 0 ,自动翻页到上一页
+ if (r.data.length == 0 && this.localPagination.current != 1) {
+ this.localPagination.current--
+ this.loadData()
+ return
+ }
+ // 这里用于判断接口是否有返回 r.totalCount 或 this.showPagination = false
+ // 当情况满足时,表示数据不满足分页大小,关闭 table 分页功能
!r.totalCount && ['auto', false].includes(this.showPagination) && (this.localPagination = false)
this.localDataSource = r.data // 返回结果中的数组数据
this.localLoading = false
--
Gitee
From 752ec78924ed8bea48b5724089ed2b8b930ecb39 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Mon, 14 Jan 2019 19:52:13 +0800
Subject: [PATCH 048/372] fix: #54 , #55 fixedHeader mode paddingLeft error
---
src/components/page/GlobalLayout.vue | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/src/components/page/GlobalLayout.vue b/src/components/page/GlobalLayout.vue
index 242f40b..7a8ad9c 100644
--- a/src/components/page/GlobalLayout.vue
+++ b/src/components/page/GlobalLayout.vue
@@ -181,15 +181,6 @@
min-width: 800px;
}
}
- .sidemenu {
- .ant-header-fixedHeader {
-
- &.ant-header-side-opened, &.ant-header-side-closed {
- width: 100%
- }
- }
- }
-
.topmenu {
/* 必须为 topmenu 才能启用流式布局 */
&.content-width-Fluid {
@@ -200,6 +191,17 @@
}
}
+ &.mobile {
+ .sidemenu {
+ .ant-header-fixedHeader {
+
+ &.ant-header-side-opened, &.ant-header-side-closed {
+ width: 100%
+ }
+ }
+ }
+ }
+
&.ant-layout-has-sider {
flex-direction: row;
}
--
Gitee
From 8f39724cd92b1b1494547f1b1ffb47f7c0d6e4c2 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Mon, 14 Jan 2019 20:02:06 +0800
Subject: [PATCH 049/372] fix: IE dom.remove() not a function
---
src/utils/util.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/utils/util.js b/src/utils/util.js
index cd8f03e..7e6a9ae 100644
--- a/src/utils/util.js
+++ b/src/utils/util.js
@@ -30,6 +30,6 @@ export function removeLoadingAnimate(id = '', timeout = 1500) {
return
}
setTimeout(() => {
- document.getElementById(id).remove()
+ document.body.removeChild(document.getElementById(id))
}, timeout)
}
\ No newline at end of file
--
Gitee
From f65c7848bc08357a6806a9c121a080c33305ae4b Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 16 Jan 2019 09:28:27 +0800
Subject: [PATCH 050/372] docs: README.md update
---
README.md | 10 ++++++----
docs/{LoadOnDemand.md => load-on-demand.md} | 0
package.json | 2 +-
3 files changed, 7 insertions(+), 5 deletions(-)
rename docs/{LoadOnDemand.md => load-on-demand.md} (100%)
diff --git a/README.md b/README.md
index c5044af..e33af8d 100644
--- a/README.md
+++ b/README.md
@@ -51,7 +51,7 @@ Overview
- [@antv/g2](https://antv.alipay.com/zh-cn/index.html) - Alipay AntV 数据可视化图表
- [Viser-vue](https://viserjs.github.io/docs.html#/viser/guide/installation) - antv/g2 封装实现
-> 请注意,我们强烈建议本项目使用 [Yarn](https://yarnpkg.com/) 包管理工具,这样可以与本项目演示站所加载完全相同的依赖版本 (yarn.lock) 。由于我们没有对依赖进行强制的版本控制,采用非 yarn 包管理进行引入时,可能由于 Pro 所依赖的库已经升级版本,而引入了新版本所照成的问题。本作者可能会由于时间问题无法及时排查而导致您采用本项目作为基项目而出现问题。
+> 请注意,我们强烈建议本项目使用 [Yarn](https://yarnpkg.com/) 包管理工具,这样可以与本项目演示站所加载完全相同的依赖版本 (yarn.lock) 。由于我们没有对依赖进行强制的版本控制,采用非 yarn 包管理进行引入时,可能由于 Pro 所依赖的库已经升级版本,而引入了新版本所照成的问题。作者可能会由于时间问题无法及时排查而导致您采用本项目作为基项目而出现问题。
@@ -89,7 +89,7 @@ yarn run lint
其他说明
----
-- **关于 Issue 反馈 (重要!重要!重要!) 请在开 *Issue* 时,描述清楚您的使用环境,所使用 Pro 版本或分支,出现的情况等...** 另外,若有疑问也可加入 QQ群 (Ant Design Vue 原作者使用讨论群 217490093,**非 Pro 群**),本项目的几位维护者也在该群
+- **关于 Issue 反馈 (重要!重要!重要!) 请在开 *Issue* 时,描述清楚您的使用环境,所使用 Pro 版本或分支,出现的情况等...** 另外,若有疑问也可加入 QQ群 (Ant Design Vue 原作者使用讨论群 217490093,**非 Pro 群**),项目的几位维护者也在该群
- 项目使用的 [vue-cli3](https://cli.vuejs.org/guide/), 请更新您的 cli
@@ -122,8 +122,10 @@ yarn run lint
- [路由/菜单说明](https://github.com/sendya/ant-design-pro-vue/blob/master/src/router/README.md)
- [Table 重封装组件](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/table/README.md)
- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
-- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/LoadOnDemand.md)
-- [为首屏增加 Loading 动画](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/Add-Page-Loading-Animate.md)
+- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/load-on-demand.md)
+- [为首屏增加 Loading 动画](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/add-page-loading-animate.md)
+- [多标签页组件 feature/multi-tabs](https://github.com/sendya/ant-design-pro-vue/tree/feature/multi-tabs)
+- [按需加载用例 feature/demand_load](https://github.com/sendya/ant-design-pro-vue/tree/feature/demand_load)
- [为项目增加依赖项分析工具 analyzer](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/webpack-bundle-analyzer.md)
- ANTD PRO 额外组件
- Trend 趋势标记 [Trend.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Trend/index.md)
diff --git a/docs/LoadOnDemand.md b/docs/load-on-demand.md
similarity index 100%
rename from docs/LoadOnDemand.md
rename to docs/load-on-demand.md
diff --git a/package.json b/package.json
index 1e0fc57..19d70a9 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vue-antd-pro",
- "version": "1.1.0",
+ "version": "1.2.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
--
Gitee
From 021cfa0e4d6b49c6f0f2637fef26e1469e502a44 Mon Sep 17 00:00:00 2001
From: Anan Yang <18x@loacg.com>
Date: Wed, 16 Jan 2019 09:31:25 +0800
Subject: [PATCH 051/372] Rename
---
...{Add-Page-Loading-Animate.md => add-page-loading-animate.md} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename docs/{Add-Page-Loading-Animate.md => add-page-loading-animate.md} (96%)
diff --git a/docs/Add-Page-Loading-Animate.md b/docs/add-page-loading-animate.md
similarity index 96%
rename from docs/Add-Page-Loading-Animate.md
rename to docs/add-page-loading-animate.md
index b808c94..dfe4919 100644
--- a/docs/Add-Page-Loading-Animate.md
+++ b/docs/add-page-loading-animate.md
@@ -28,4 +28,4 @@
目前 pro 有页面 overflow 显示出浏览器滚动条时,页面会抖动一下的问题。
-欢迎各位提供能解决的方案和实现 demo。如果在条件允许的情况下,建议请直接使用 pro 进行改造,也欢迎直接 PR 到 pro 的仓库
\ No newline at end of file
+欢迎各位提供能解决的方案和实现 demo。如果在条件允许的情况下,建议请直接使用 pro 进行改造,也欢迎直接 PR 到 pro 的仓库
--
Gitee
From a3924093846926c6cd78bc41d3d8352ae29c0a6a Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 16 Jan 2019 21:18:58 +0800
Subject: [PATCH 052/372] fix: keep-alive component
---
README.md | 284 +++++-----
src/components/layouts/BasicLayout.vue | 107 ++--
src/components/layouts/RouteView.vue | 36 +-
src/components/table/README.md | 583 ++++++++++-----------
src/components/table/StandardTable.vue | 252 ---------
src/config/router.config.js | 682 ++++++++++++-------------
6 files changed, 843 insertions(+), 1101 deletions(-)
delete mode 100644 src/components/table/StandardTable.vue
diff --git a/README.md b/README.md
index e33af8d..d1875f4 100644
--- a/README.md
+++ b/README.md
@@ -1,143 +1,143 @@
-Ant Design Pro Vue
-
-
-An out-of-box UI solution for enterprise applications as a Vue boilerplate. based on
Ant Design of Vue
-
-
-
-
-
-Overview
-----
-
-基于 [Ant Design of Vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/) 实现的 [Ant Design Pro](https://pro.ant.design/) Vue 版
-
-[预览地址](https://pro.loacg.com/) **附带一些后台基础用到的列表展示例子**
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-权限路由控制流程
-
-
-
-
-
-环境和依赖
-----
-
-- node
-- yarn
-- webpack
-- eslint
-- @vue/cli 3.2.1
-- [ant-design-vue](https://github.com/vueComponent/ant-design-vue) - Ant Design Of Vue 实现
-- [vue-cropper](https://github.com/xyxiao001/vue-cropper) - 头像裁剪组件
-- [@antv/g2](https://antv.alipay.com/zh-cn/index.html) - Alipay AntV 数据可视化图表
-- [Viser-vue](https://viserjs.github.io/docs.html#/viser/guide/installation) - antv/g2 封装实现
-
-> 请注意,我们强烈建议本项目使用 [Yarn](https://yarnpkg.com/) 包管理工具,这样可以与本项目演示站所加载完全相同的依赖版本 (yarn.lock) 。由于我们没有对依赖进行强制的版本控制,采用非 yarn 包管理进行引入时,可能由于 Pro 所依赖的库已经升级版本,而引入了新版本所照成的问题。作者可能会由于时间问题无法及时排查而导致您采用本项目作为基项目而出现问题。
-
-
-
-项目下载和运行
-----
-
-- 拉取项目代码
-```bash
-git clone https://github.com/sendya/ant-design-pro-vue.git
-cd ant-design-pro-vue
-```
-
-- 安装依赖
-```
-yarn install
-```
-
-- 开发模式运行
-```
-yarn run serve
-```
-
-- 编译项目
-```
-yarn run build
-```
-
-- Lints and fixes files
-```
-yarn run lint
-```
-
-
-
-其他说明
-----
-
-- **关于 Issue 反馈 (重要!重要!重要!) 请在开 *Issue* 时,描述清楚您的使用环境,所使用 Pro 版本或分支,出现的情况等...** 另外,若有疑问也可加入 QQ群 (Ant Design Vue 原作者使用讨论群 217490093,**非 Pro 群**),项目的几位维护者也在该群
-
-- 项目使用的 [vue-cli3](https://cli.vuejs.org/guide/), 请更新您的 cli
-
-- 关闭 Eslint (不推荐) 移除 `package.json` 中 `eslintConfig` 整个节点代码
-
-- 项目使用了在线 mock,[easy-mock](https://www.easy-mock.com/) 项目所用的 mock 数据 [点击查看(请勿改动接口返回数据)](https://www.easy-mock.com/project/5b7bce071f130e5b7fe8cd7d),也可以下载 [ANTD-PRO-Easy-Mock-API.zip](https://github.com/sendya/ant-design-pro-vue/files/2682711/ANTD-PRO-Easy-Mock-API.zip) 然后自行导入到自己的 mock 服务上
-
-- 修改 Ant Design 配色,在文件 `vue.config.js` 中,其他 less 变量覆盖参考 [ant design](https://ant.design/docs/react/customize-theme-cn) 官方说明
-```ecmascript 6
- css: {
- loaderOptions: {
- less: {
- modifyVars: {
- /* less 变量覆盖,用于自定义 ant design 主题 */
-
- 'primary-color': '#F5222D',
- 'link-color': '#F5222D',
- 'border-radius-base': '4px',
- },
- javascriptEnabled: true,
- }
- }
- }
-```
-
-
-附属文档
-----
-
-- [路由/菜单说明](https://github.com/sendya/ant-design-pro-vue/blob/master/src/router/README.md)
-- [Table 重封装组件](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/table/README.md)
-- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
-- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/load-on-demand.md)
-- [为首屏增加 Loading 动画](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/add-page-loading-animate.md)
-- [多标签页组件 feature/multi-tabs](https://github.com/sendya/ant-design-pro-vue/tree/feature/multi-tabs)
-- [按需加载用例 feature/demand_load](https://github.com/sendya/ant-design-pro-vue/tree/feature/demand_load)
-- [为项目增加依赖项分析工具 analyzer](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/webpack-bundle-analyzer.md)
-- ANTD PRO 额外组件
- - Trend 趋势标记 [Trend.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Trend/index.md)
- - AvatarList 用户头像列表 [AvatarList.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/AvatarList/index.md)
- - CountDown 倒计时 [CountDown.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/CountDown/index.md)
- - Ellipsis 文本自动省略号 [Ellipsis.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Ellipsis/index.md)
- - NumberInfo 数据文本 [NumberInfo.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/NumberInfo/index.md)
- - FooterToolbar 底部工具栏 [FooterToolbar.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/FooterToolbar/index.md)
-- 其他待补充...
-
-
-备注
-----
-
+Ant Design Pro Vue
+
+
+An out-of-box UI solution for enterprise applications as a Vue boilerplate. based on
Ant Design of Vue
+
+
+
+
+
+Overview
+----
+
+基于 [Ant Design of Vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/) 实现的 [Ant Design Pro](https://pro.ant.design/) Vue 版
+
+[预览地址](https://pro.loacg.com/) **附带一些后台基础用到的列表展示例子**
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+权限路由控制流程
+
+
+
+
+
+环境和依赖
+----
+
+- node
+- yarn
+- webpack
+- eslint
+- @vue/cli 3.2.1
+- [ant-design-vue](https://github.com/vueComponent/ant-design-vue) - Ant Design Of Vue 实现
+- [vue-cropper](https://github.com/xyxiao001/vue-cropper) - 头像裁剪组件
+- [@antv/g2](https://antv.alipay.com/zh-cn/index.html) - Alipay AntV 数据可视化图表
+- [Viser-vue](https://viserjs.github.io/docs.html#/viser/guide/installation) - antv/g2 封装实现
+
+> 请注意,我们强烈建议本项目使用 [Yarn](https://yarnpkg.com/) 包管理工具,这样可以与本项目演示站所加载完全相同的依赖版本 (yarn.lock) 。由于我们没有对依赖进行强制的版本控制,采用非 yarn 包管理进行引入时,可能由于 Pro 所依赖的库已经升级版本,而引入了新版本所照成的问题。作者可能会由于时间问题无法及时排查而导致您采用本项目作为基项目而出现问题。
+
+
+
+项目下载和运行
+----
+
+- 拉取项目代码
+```bash
+git clone https://github.com/sendya/ant-design-pro-vue.git
+cd ant-design-pro-vue
+```
+
+- 安装依赖
+```
+yarn install
+```
+
+- 开发模式运行
+```
+yarn run serve
+```
+
+- 编译项目
+```
+yarn run build
+```
+
+- Lints and fixes files
+```
+yarn run lint
+```
+
+
+
+其他说明
+----
+
+- **关于 Issue 反馈 (重要!重要!重要!) 请在开 *Issue* 时,描述清楚您的使用环境,所使用 Pro 版本或分支,出现的情况等...** 另外,若有疑问也可加入 QQ群 (Ant Design Vue 原作者使用讨论群 217490093,**非 Pro 群**),项目的几位维护者也在该群
+
+- 项目使用的 [vue-cli3](https://cli.vuejs.org/guide/), 请更新您的 cli
+
+- 关闭 Eslint (不推荐) 移除 `package.json` 中 `eslintConfig` 整个节点代码
+
+- 项目使用了在线 mock,[easy-mock](https://www.easy-mock.com/) 项目所用的 mock 数据 [点击查看(请勿改动接口返回数据)](https://www.easy-mock.com/project/5b7bce071f130e5b7fe8cd7d),也可以下载 [ANTD-PRO-Easy-Mock-API.zip](https://github.com/sendya/ant-design-pro-vue/files/2682711/ANTD-PRO-Easy-Mock-API.zip) 然后自行导入到自己的 mock 服务上
+
+- 修改 Ant Design 配色,在文件 `vue.config.js` 中,其他 less 变量覆盖参考 [ant design](https://ant.design/docs/react/customize-theme-cn) 官方说明
+```ecmascript 6
+ css: {
+ loaderOptions: {
+ less: {
+ modifyVars: {
+ /* less 变量覆盖,用于自定义 ant design 主题 */
+
+ 'primary-color': '#F5222D',
+ 'link-color': '#F5222D',
+ 'border-radius-base': '4px',
+ },
+ javascriptEnabled: true,
+ }
+ }
+ }
+```
+
+
+附属文档
+----
+
+- [路由/菜单说明](https://github.com/sendya/ant-design-pro-vue/blob/master/src/router/README.md)
+- [Table 重封装组件](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/table/README.md) [@AraragiTsukihiz](https://github.com/araragitsukihiz)
+- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
+- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/load-on-demand.md)
+- [为首屏增加 Loading 动画](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/add-page-loading-animate.md)
+- [多标签页组件 feature/multi-tabs](https://github.com/sendya/ant-design-pro-vue/tree/feature/multi-tabs)
+- [按需加载用例 feature/demand_load](https://github.com/sendya/ant-design-pro-vue/tree/feature/demand_load)
+- [为项目增加依赖项分析工具 analyzer](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/webpack-bundle-analyzer.md)
+- ANTD PRO 额外组件
+ - Trend 趋势标记 [Trend.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Trend/index.md)
+ - AvatarList 用户头像列表 [AvatarList.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/AvatarList/index.md)
+ - CountDown 倒计时 [CountDown.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/CountDown/index.md)
+ - Ellipsis 文本自动省略号 [Ellipsis.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Ellipsis/index.md)
+ - NumberInfo 数据文本 [NumberInfo.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/NumberInfo/index.md)
+ - FooterToolbar 底部工具栏 [FooterToolbar.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/FooterToolbar/index.md)
+- 其他待补充...
+
+
+备注
+----
+
> @vue/cli 升级后,eslint 规则更新了。由于影响到全部 .vue 文件,需要逐个验证。既暂时关闭部分原本不验证的规则,后期维护时,在逐步修正这些 rules
\ No newline at end of file
diff --git a/src/components/layouts/BasicLayout.vue b/src/components/layouts/BasicLayout.vue
index 03adefd..3ef6013 100644
--- a/src/components/layouts/BasicLayout.vue
+++ b/src/components/layouts/BasicLayout.vue
@@ -1,60 +1,49 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/layouts/RouteView.vue b/src/components/layouts/RouteView.vue
index 46c78b4..878300c 100644
--- a/src/components/layouts/RouteView.vue
+++ b/src/components/layouts/RouteView.vue
@@ -1,17 +1,21 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/table/README.md b/src/components/table/README.md
index ad5f641..911e22e 100644
--- a/src/components/table/README.md
+++ b/src/components/table/README.md
@@ -1,292 +1,293 @@
-Table 重封装组件说明
-====
-
-
-封装说明
-----
-
-> 基础的使用方式与 API 与 [官方版(Table)](https://vuecomponent.github.io/ant-design-vue/components/table-cn/) 本一致,在其基础上,封装了加载数据的方法。
->
-> 你无需在你是用表格的页面进行分页逻辑处理,仅需向 Table 组件传递绑定 `:data="Promise"` 对象即可
-
-
-
-例子1
-----
-(基础使用)
-
-```vue
-
-
-
-
-
-
-
-
-```
-
-
-
-例子2
-----
-
-(简单的表格,最后一列是各种操作)
-
-```vue
-
-
-
- 编辑
-
-
-
- 更多
-
-
-
- 1st menu item
-
-
- 2nd menu item
-
-
- 3rd menu item
-
-
-
-
-
-
-
-
-```
-
-
-
-内置方法
-----
-
-通过 `this.$refs.table` 调用
-
-`this.$refs.table.refresh()` 刷新列表 (用户新增/修改数据后,重载列表数据)
-
-> 注意:要调用 `refresh()` 需要给表格组件设定 `ref` 值
-
-
-
-注意事项
-----
-
-> 你可能需要为了与后端提供的接口返回结果一致而去修改以下代码:
-(需要注意的是,这里的修改是全局性的,意味着整个项目所有使用该 table 组件都需要遵守这个返回结果定义的字段。)
-
-修改 `@/components/table/index.js` 第 106 行起
-
-
-
-```javascript
-result.then(r => {
- this.localPagination = Object.assign({}, this.localPagination, {
- current: r.pageNo, // 返回结果中的当前分页数
- total: r.totalCount, // 返回结果中的总记录数
- showSizeChanger: this.showSizeChanger,
- pageSize: (pagination && pagination.pageSize) ||
- this.localPagination.pageSize
- });
-
- !r.totalCount && ['auto', false].includes(this.showPagination) && (this.localPagination = false)
- this.localDataSource = r.data; // 返回结果中的数组数据
- this.localLoading = false
-});
-```
-返回 JSON 例子:
-```json
-{
- "message": "",
- "result": {
- "data": [{
- id: 1,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png',
- title: 'Alipay',
- description: '那是一种内在的东西, 他们到达不了,也无法触及的',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- },
- {
- id: 2,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png',
- title: 'Angular',
- description: '希望是一个好东西,也许是最好的,好东西是不会消亡的',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- },
- {
- id: 3,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/dURIMkkrRFpPgTuzkwnB.png',
- title: 'Ant Design',
- description: '城镇中有那么多的酒馆,她却偏偏走进了我的酒馆',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- },
- {
- id: 4,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png',
- title: 'Ant Design Pro',
- description: '那时候我只会想自己想要什么,从不想自己拥有什么',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- },
- {
- id: 5,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/siCrBXXhmvTQGWPNLBow.png',
- title: 'Bootstrap',
- description: '凛冬将至',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- },
- {
- id: 6,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/ComBAopevLwENQdKWiIn.png',
- title: 'Vue',
- description: '生命就像一盒巧克力,结果往往出人意料',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- }
- ],
- "pageSize": 10,
- "pageNo": 0,
- "totalPage": 6,
- "totalCount": 57
- },
- "status": 200,
- "timestamp": 1534955098193
-}
-```
-
-
-
-更新时间
-----
-
+Table 重封装组件说明
+====
+
+
+封装说明
+----
+
+> 基础的使用方式与 API 与 [官方版(Table)](https://vuecomponent.github.io/ant-design-vue/components/table-cn/) 本一致,在其基础上,封装了加载数据的方法。
+>
+> 你无需在你是用表格的页面进行分页逻辑处理,仅需向 Table 组件传递绑定 `:data="Promise"` 对象即可
+
+该 `table` 由 [@AraragiTsukihiz](https://github.com/araragitsukihiz) 完成封装
+
+
+例子1
+----
+(基础使用)
+
+```vue
+
+
+
+
+
+
+
+
+```
+
+
+
+例子2
+----
+
+(简单的表格,最后一列是各种操作)
+
+```vue
+
+
+
+ 编辑
+
+
+
+ 更多
+
+
+
+ 1st menu item
+
+
+ 2nd menu item
+
+
+ 3rd menu item
+
+
+
+
+
+
+
+
+```
+
+
+
+内置方法
+----
+
+通过 `this.$refs.table` 调用
+
+`this.$refs.table.refresh()` 刷新列表 (用户新增/修改数据后,重载列表数据)
+
+> 注意:要调用 `refresh()` 需要给表格组件设定 `ref` 值
+
+
+
+注意事项
+----
+
+> 你可能需要为了与后端提供的接口返回结果一致而去修改以下代码:
+(需要注意的是,这里的修改是全局性的,意味着整个项目所有使用该 table 组件都需要遵守这个返回结果定义的字段。)
+
+修改 `@/components/table/index.js` 第 106 行起
+
+
+
+```javascript
+result.then(r => {
+ this.localPagination = Object.assign({}, this.localPagination, {
+ current: r.pageNo, // 返回结果中的当前分页数
+ total: r.totalCount, // 返回结果中的总记录数
+ showSizeChanger: this.showSizeChanger,
+ pageSize: (pagination && pagination.pageSize) ||
+ this.localPagination.pageSize
+ });
+
+ !r.totalCount && ['auto', false].includes(this.showPagination) && (this.localPagination = false)
+ this.localDataSource = r.data; // 返回结果中的数组数据
+ this.localLoading = false
+});
+```
+返回 JSON 例子:
+```json
+{
+ "message": "",
+ "result": {
+ "data": [{
+ id: 1,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png',
+ title: 'Alipay',
+ description: '那是一种内在的东西, 他们到达不了,也无法触及的',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ },
+ {
+ id: 2,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png',
+ title: 'Angular',
+ description: '希望是一个好东西,也许是最好的,好东西是不会消亡的',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ },
+ {
+ id: 3,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/dURIMkkrRFpPgTuzkwnB.png',
+ title: 'Ant Design',
+ description: '城镇中有那么多的酒馆,她却偏偏走进了我的酒馆',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ },
+ {
+ id: 4,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png',
+ title: 'Ant Design Pro',
+ description: '那时候我只会想自己想要什么,从不想自己拥有什么',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ },
+ {
+ id: 5,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/siCrBXXhmvTQGWPNLBow.png',
+ title: 'Bootstrap',
+ description: '凛冬将至',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ },
+ {
+ id: 6,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/ComBAopevLwENQdKWiIn.png',
+ title: 'Vue',
+ description: '生命就像一盒巧克力,结果往往出人意料',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ }
+ ],
+ "pageSize": 10,
+ "pageNo": 0,
+ "totalPage": 6,
+ "totalCount": 57
+ },
+ "status": 200,
+ "timestamp": 1534955098193
+}
+```
+
+
+
+更新时间
+----
+
该文档最后更新于: 2018-10-31 PM 08:15
\ No newline at end of file
diff --git a/src/components/table/StandardTable.vue b/src/components/table/StandardTable.vue
deleted file mode 100644
index 3b03e4a..0000000
--- a/src/components/table/StandardTable.vue
+++ /dev/null
@@ -1,252 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/config/router.config.js b/src/config/router.config.js
index 9fb499f..9c5048a 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -1,341 +1,341 @@
-// eslint-disable-next-line
-import { UserLayout, BasicLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
-
-export const asyncRouterMap = [
-
- {
- path: '/',
- name: 'index',
- component: BasicLayout,
- meta: { title: '首页' },
- redirect: '/dashboard/workplace',
- children: [
- // dashboard
- {
- path: '/dashboard',
- name: 'dashboard',
- redirect: '/dashboard/workplace',
- component: RouteView,
- meta: { title: '仪表盘', icon: 'dashboard', permission: [ 'dashboard' ] },
- children: [
- {
- path: '/dashboard/analysis',
- name: 'Analysis',
- component: () => import('@/views/dashboard/Analysis'),
- meta: { title: '分析页', permission: [ 'dashboard' ] }
- },
- {
- path: '/dashboard/monitor',
- name: 'Monitor',
- hidden: true,
- component: () => import('@/views/dashboard/Monitor'),
- meta: { title: '监控页', permission: [ 'dashboard' ] }
- },
- {
- path: '/dashboard/workplace',
- name: 'Workplace',
- component: () => import('@/views/dashboard/Workplace'),
- meta: { title: '工作台', permission: [ 'dashboard' ] }
- }
- ]
- },
-
- // forms
- {
- path: '/form',
- redirect: '/form/basic-form',
- component: PageView,
- meta: { title: '表单页', icon: 'form', permission: [ 'form' ] },
- children: [
- {
- path: '/form/base-form',
- name: 'BaseForm',
- component: () => import('@/views/form/BasicForm'),
- meta: { title: '基础表单', permission: [ 'form' ] }
- },
- {
- path: '/form/step-form',
- name: 'StepForm',
- component: () => import('@/views/form/stepForm/StepForm'),
- meta: { title: '分步表单', permission: [ 'form' ] }
- },
- {
- path: '/form/advanced-form',
- name: 'AdvanceForm',
- component: () => import('@/views/form/advancedForm/AdvancedForm'),
- meta: { title: '高级表单', permission: [ 'form' ] }
- }
- ]
- },
-
- // list
- {
- path: '/list',
- name: 'list',
- component: PageView,
- redirect: '/list/query-list',
- meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
- children: [
- {
- path: '/list/query-list',
- name: 'QueryList',
- component: () => import('@/views/list/TableList'),
- meta: { title: '查询表格', permission: [ 'table' ] }
- },
- {
- path: '/list/edit-table',
- name: 'EditList',
- component: () => import('@/views/list/TableInnerEditList'),
- meta: { title: '内联编辑表格', permission: [ 'table' ] }
- },
- {
- path: '/list/user-list',
- name: 'UserList',
- component: () => import('@/views/list/UserList'),
- meta: { title: '用户列表', permission: [ 'table' ] }
- },
- {
- path: '/list/role-list',
- name: 'RoleList',
- component: () => import('@/views/list/RoleList'),
- meta: { title: '角色列表', permission: [ 'table' ] }
- },
- {
- path: '/list/system-role',
- name: 'SystemRole',
- component: () => import('@/views/role/RoleList'),
- meta: { title: '角色列表2', permission: [ 'table' ]}
- },
- {
- path: '/list/permission-list',
- name: 'PermissionList',
- component: () => import('@/views/list/PermissionList'),
- meta: { title: '权限列表', permission: [ 'table' ] }
- },
- {
- path: '/list/basic-list',
- name: 'BasicList',
- component: () => import('@/views/list/StandardList'),
- meta: { title: '标准列表', permission: [ 'table' ] }
- },
- {
- path: '/list/card',
- name: 'CardList',
- component: () => import('@/views/list/CardList'),
- meta: { title: '卡片列表', permission: [ 'table' ] }
- },
- {
- path: '/list/search',
- name: 'SearchList',
- component: () => import('@/views/list/search/SearchLayout'),
- redirect: '/list/search/article',
- meta: { title: '搜索列表', permission: [ 'table' ] },
- children: [
- {
- path: '/list/search/article',
- name: 'SearchArticles',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
- },
- {
- path: '/list/search/project',
- name: 'SearchProjects',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
- },
- {
- path: '/list/search/application',
- name: 'SearchApplications',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
- },
- ]
- },
- ]
- },
-
- // profile
- {
- path: '/profile',
- name: 'profile',
- component: RouteView,
- redirect: '/profile/basic',
- meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] },
- children: [
- {
- path: '/profile/basic',
- name: 'ProfileBasic',
- component: () => import('@/views/profile/basic/Index'),
- meta: { title: '基础详情页', permission: [ 'profile' ] }
- },
- {
- path: '/profile/advanced',
- name: 'ProfileAdvanced',
- component: () => import('@/views/profile/advanced/Advanced'),
- meta: { title: '高级详情页', permission: [ 'profile' ] }
- }
- ]
- },
-
- // result
- {
- path: '/result',
- name: 'result',
- component: PageView,
- redirect: '/result/success',
- meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] },
- children: [
- {
- path: '/result/success',
- name: 'ResultSuccess',
- component: () => import(/* webpackChunkName: "result" */ '@/views/result/Success'),
- meta: { title: '成功', hiddenHeaderContent: true, permission: [ 'result' ] }
- },
- {
- path: '/result/fail',
- name: 'ResultFail',
- component: () => import(/* webpackChunkName: "result" */ '@/views/result/Error'),
- meta: { title: '失败', hiddenHeaderContent: true, permission: [ 'result' ] }
- }
- ]
- },
-
- // Exception
- {
- path: '/exception',
- name: 'exception',
- component: RouteView,
- redirect: '/exception/403',
- meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] },
- children: [
- {
- path: '/exception/403',
- name: 'Exception403',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'),
- meta: { title: '403', permission: [ 'exception' ] }
- },
- {
- path: '/exception/404',
- name: 'Exception404',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
- meta: { title: '404', permission: [ 'exception' ] }
- },
- {
- path: '/exception/500',
- name: 'Exception500',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'),
- meta: { title: '500', permission: [ 'exception' ] }
- }
- ]
- },
-
- // account
- {
- path: '/account',
- component: RouteView,
- name: 'account',
- meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] },
- children: [
- {
- path: '/account/center',
- name: 'center',
- component: () => import('@/views/account/center/Index'),
- meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings',
- name: 'settings',
- component: () => import('@/views/account/settings/Index'),
- meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ] },
- redirect: '/account/settings/base',
- alwaysShow: true,
- children: [
- {
- path: '/account/settings/base',
- name: 'BaseSettings',
- component: () => import('@/views/account/settings/BaseSetting'),
- meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/security',
- name: 'SecuritySettings',
- component: () => import('@/views/account/settings/Security'),
- meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/custom',
- name: 'CustomSettings',
- component: () => import('@/views/account/settings/Custom'),
- meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/binding',
- name: 'BindingSettings',
- component: () => import('@/views/account/settings/Binding'),
- meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/notification',
- name: 'NotificationSettings',
- component: () => import('@/views/account/settings/Notification'),
- meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- ]
- },
- ]
- }
- ]
- },
- {
- path: '*', redirect: '/404', hidden: true
- }
-]
-
-/**
- * 基础路由
- * @type { *[] }
- */
-export const constantRouterMap = [
- {
- path: '/user',
- component: UserLayout,
- redirect: '/user/login',
- hidden: true,
- children: [
- {
- path: 'login',
- name: 'login',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
- },
- {
- path: 'register',
- name: 'register',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
- },
- {
- path: 'register-result',
- name: 'registerResult',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
- }
- ]
- },
-
- {
- path: '/test',
- component: BlankLayout,
- redirect: '/test/home',
- children: [
- {
- path: 'home',
- name: 'TestHome',
- component: () => import('@/views/Home')
- }
- ]
- },
-
- {
- path: '/404',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
- },
-
-]
+// eslint-disable-next-line
+import { UserLayout, BasicLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
+
+export const asyncRouterMap = [
+
+ {
+ path: '/',
+ name: 'index',
+ component: BasicLayout,
+ meta: { title: '首页' },
+ redirect: '/dashboard/workplace',
+ children: [
+ // dashboard
+ {
+ path: '/dashboard',
+ name: 'dashboard',
+ redirect: '/dashboard/workplace',
+ component: RouteView,
+ meta: { title: '仪表盘', keepAlive: true, icon: 'dashboard', permission: [ 'dashboard' ] },
+ children: [
+ {
+ path: '/dashboard/analysis',
+ name: 'Analysis',
+ component: () => import('@/views/dashboard/Analysis'),
+ meta: { title: '分析页', keepAlive: true, permission: [ 'dashboard' ] }
+ },
+ {
+ path: '/dashboard/monitor',
+ name: 'Monitor',
+ hidden: true,
+ component: () => import('@/views/dashboard/Monitor'),
+ meta: { title: '监控页', keepAlive: true, permission: [ 'dashboard' ] }
+ },
+ {
+ path: '/dashboard/workplace',
+ name: 'Workplace',
+ component: () => import('@/views/dashboard/Workplace'),
+ meta: { title: '工作台', keepAlive: true, permission: [ 'dashboard' ] }
+ }
+ ]
+ },
+
+ // forms
+ {
+ path: '/form',
+ redirect: '/form/basic-form',
+ component: PageView,
+ meta: { title: '表单页', icon: 'form', permission: [ 'form' ] },
+ children: [
+ {
+ path: '/form/base-form',
+ name: 'BaseForm',
+ component: () => import('@/views/form/BasicForm'),
+ meta: { title: '基础表单', keepAlive: true, permission: [ 'form' ] }
+ },
+ {
+ path: '/form/step-form',
+ name: 'StepForm',
+ component: () => import('@/views/form/stepForm/StepForm'),
+ meta: { title: '分步表单', keepAlive: true, permission: [ 'form' ] }
+ },
+ {
+ path: '/form/advanced-form',
+ name: 'AdvanceForm',
+ component: () => import('@/views/form/advancedForm/AdvancedForm'),
+ meta: { title: '高级表单', keepAlive: true, permission: [ 'form' ] }
+ }
+ ]
+ },
+
+ // list
+ {
+ path: '/list',
+ name: 'list',
+ component: PageView,
+ redirect: '/list/query-list',
+ meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
+ children: [
+ {
+ path: '/list/query-list',
+ name: 'QueryList',
+ component: () => import('@/views/list/TableList'),
+ meta: { title: '查询表格', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/edit-table',
+ name: 'EditList',
+ component: () => import('@/views/list/TableInnerEditList'),
+ meta: { title: '内联编辑表格', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/user-list',
+ name: 'UserList',
+ component: () => import('@/views/list/UserList'),
+ meta: { title: '用户列表', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/role-list',
+ name: 'RoleList',
+ component: () => import('@/views/list/RoleList'),
+ meta: { title: '角色列表', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/system-role',
+ name: 'SystemRole',
+ component: () => import('@/views/role/RoleList'),
+ meta: { title: '角色列表2', keepAlive: true, permission: [ 'table' ]}
+ },
+ {
+ path: '/list/permission-list',
+ name: 'PermissionList',
+ component: () => import('@/views/list/PermissionList'),
+ meta: { title: '权限列表', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/basic-list',
+ name: 'BasicList',
+ component: () => import('@/views/list/StandardList'),
+ meta: { title: '标准列表', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/card',
+ name: 'CardList',
+ component: () => import('@/views/list/CardList'),
+ meta: { title: '卡片列表', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search',
+ name: 'SearchList',
+ component: () => import('@/views/list/search/SearchLayout'),
+ redirect: '/list/search/article',
+ meta: { title: '搜索列表', keepAlive: true, permission: [ 'table' ] },
+ children: [
+ {
+ path: '/list/search/article',
+ name: 'SearchArticles',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search/project',
+ name: 'SearchProjects',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search/application',
+ name: 'SearchApplications',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
+ },
+ ]
+ },
+ ]
+ },
+
+ // profile
+ {
+ path: '/profile',
+ name: 'profile',
+ component: RouteView,
+ redirect: '/profile/basic',
+ meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] },
+ children: [
+ {
+ path: '/profile/basic',
+ name: 'ProfileBasic',
+ component: () => import('@/views/profile/basic/Index'),
+ meta: { title: '基础详情页', permission: [ 'profile' ] }
+ },
+ {
+ path: '/profile/advanced',
+ name: 'ProfileAdvanced',
+ component: () => import('@/views/profile/advanced/Advanced'),
+ meta: { title: '高级详情页', permission: [ 'profile' ] }
+ }
+ ]
+ },
+
+ // result
+ {
+ path: '/result',
+ name: 'result',
+ component: PageView,
+ redirect: '/result/success',
+ meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] },
+ children: [
+ {
+ path: '/result/success',
+ name: 'ResultSuccess',
+ component: () => import(/* webpackChunkName: "result" */ '@/views/result/Success'),
+ meta: { title: '成功', hiddenHeaderContent: true, permission: [ 'result' ] }
+ },
+ {
+ path: '/result/fail',
+ name: 'ResultFail',
+ component: () => import(/* webpackChunkName: "result" */ '@/views/result/Error'),
+ meta: { title: '失败', hiddenHeaderContent: true, permission: [ 'result' ] }
+ }
+ ]
+ },
+
+ // Exception
+ {
+ path: '/exception',
+ name: 'exception',
+ component: RouteView,
+ redirect: '/exception/403',
+ meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] },
+ children: [
+ {
+ path: '/exception/403',
+ name: 'Exception403',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'),
+ meta: { title: '403', permission: [ 'exception' ] }
+ },
+ {
+ path: '/exception/404',
+ name: 'Exception404',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
+ meta: { title: '404', permission: [ 'exception' ] }
+ },
+ {
+ path: '/exception/500',
+ name: 'Exception500',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'),
+ meta: { title: '500', permission: [ 'exception' ] }
+ }
+ ]
+ },
+
+ // account
+ {
+ path: '/account',
+ component: RouteView,
+ name: 'account',
+ meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] },
+ children: [
+ {
+ path: '/account/center',
+ name: 'center',
+ component: () => import('@/views/account/center/Index'),
+ meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings',
+ name: 'settings',
+ component: () => import('@/views/account/settings/Index'),
+ meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ] },
+ redirect: '/account/settings/base',
+ alwaysShow: true,
+ children: [
+ {
+ path: '/account/settings/base',
+ name: 'BaseSettings',
+ component: () => import('@/views/account/settings/BaseSetting'),
+ meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/security',
+ name: 'SecuritySettings',
+ component: () => import('@/views/account/settings/Security'),
+ meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/custom',
+ name: 'CustomSettings',
+ component: () => import('@/views/account/settings/Custom'),
+ meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/binding',
+ name: 'BindingSettings',
+ component: () => import('@/views/account/settings/Binding'),
+ meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/notification',
+ name: 'NotificationSettings',
+ component: () => import('@/views/account/settings/Notification'),
+ meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ ]
+ },
+ ]
+ }
+ ]
+ },
+ {
+ path: '*', redirect: '/404', hidden: true
+ }
+]
+
+/**
+ * 基础路由
+ * @type { *[] }
+ */
+export const constantRouterMap = [
+ {
+ path: '/user',
+ component: UserLayout,
+ redirect: '/user/login',
+ hidden: true,
+ children: [
+ {
+ path: 'login',
+ name: 'login',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
+ },
+ {
+ path: 'register',
+ name: 'register',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
+ },
+ {
+ path: 'register-result',
+ name: 'registerResult',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
+ }
+ ]
+ },
+
+ {
+ path: '/test',
+ component: BlankLayout,
+ redirect: '/test/home',
+ children: [
+ {
+ path: 'home',
+ name: 'TestHome',
+ component: () => import('@/views/Home')
+ }
+ ]
+ },
+
+ {
+ path: '/404',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
+ },
+
+]
--
Gitee
From bee9ca713b66f52ac985edc927c72f556de35c82 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 16 Jan 2019 21:45:00 +0800
Subject: [PATCH 053/372] refactor: conversion SCSS to Less
---
package.json | 236 +++---
src/components/ChartCard.vue | 220 +++---
src/components/chart/MiniArea.vue | 110 +--
src/components/chart/MiniBar.vue | 112 +--
src/components/chart/MiniProgress.vue | 148 ++--
src/components/chart/RankList.vue | 2 +-
src/components/chart/Trend.vue | 162 ++--
.../chart/{chart.scss => chart.less} | 0
src/components/layouts/BasicLayout.vue | 2 +-
src/components/layouts/PageView.vue | 168 ++---
src/components/layouts/UserLayout.vue | 298 ++++----
src/components/page/GlobalFooter.vue | 2 +-
src/components/page/GlobalHeader.vue | 222 +++---
src/components/page/GlobalLayout.vue | 2 +-
src/components/page/PageHeader.vue | 474 ++++++------
src/components/page/PageLayout.vue | 246 +++---
src/components/page/SHeaderNotice.vue | 114 +--
src/components/setting/SettingDrawer.vue | 708 +++++++++---------
src/components/setting/SettingItem.vue | 74 +-
src/components/tools/DetailList.vue | 2 +-
src/components/tools/HeadInfo.vue | 132 ++--
src/components/tools/HeaderNotice.vue | 168 ++---
src/components/tools/TwoStepCaptcha.vue | 176 ++---
src/config/router.config.js | 2 +-
src/views/account/center/Index.vue | 576 +++++++-------
src/views/account/center/page/App.vue | 224 +++---
src/views/account/settings/AvatarModal.vue | 216 +++---
src/views/account/settings/BaseSetting.vue | 320 ++++----
src/views/account/settings/Index.vue | 300 ++++----
src/views/dashboard/Analysis.vue | 412 +++++-----
src/views/dashboard/Workplace.vue | 24 +-
src/views/exception/ExceptionPage.vue | 2 +-
src/views/form/advancedForm/AdvancedForm.vue | 414 +++++-----
src/views/form/stepForm/Step2.vue | 162 ++--
src/views/form/stepForm/Step3.vue | 136 ++--
src/views/form/stepForm/StepForm.vue | 122 +--
src/views/list/CardList.vue | 218 +++---
src/views/list/StandardList.vue | 326 ++++----
src/views/list/TableInnerEditList.vue | 538 ++++++-------
src/views/list/search/SearchLayout.vue | 154 ++--
src/views/profile/advanced/Advanced.vue | 682 ++++++++---------
src/views/profile/basic/Index.vue | 10 +-
src/views/result/Result.vue | 178 ++---
src/views/user/Login.vue | 654 ++++++++--------
src/views/user/Register.vue | 630 ++++++++--------
yarn.lock | 31 +-
46 files changed, 5059 insertions(+), 5050 deletions(-)
rename src/components/chart/{chart.scss => chart.less} (100%)
diff --git a/package.json b/package.json
index 19d70a9..b7beba3 100644
--- a/package.json
+++ b/package.json
@@ -1,118 +1,118 @@
-{
- "name": "vue-antd-pro",
- "version": "1.2.0",
- "private": true,
- "scripts": {
- "serve": "vue-cli-service serve",
- "build": "vue-cli-service build",
- "lint": "vue-cli-service lint",
- "test:unit": "vue-cli-service test:unit"
- },
- "dependencies": {
- "@antv/data-set": "^0.10.1",
- "ant-design-vue": "~1.2.2",
- "axios": "^0.18.0",
- "dayjs": "^1.7.5",
- "enquire.js": "^2.1.6",
- "js-cookie": "^2.2.0",
- "lodash.get": "^4.4.2",
- "lodash.pick": "^4.4.0",
- "md5": "^2.2.1",
- "nprogress": "^0.2.0",
- "viser-vue": "^2.3.3",
- "vue": "^2.5.17",
- "vue-clipboard2": "^0.2.1",
- "vue-cropper": "^0.4.4",
- "vue-ls": "^3.2.0",
- "vue-router": "^3.0.1",
- "vuex": "^3.0.1"
- },
- "devDependencies": {
- "@vue/cli-plugin-babel": "^3.2.0",
- "@vue/cli-plugin-eslint": "^3.2.0",
- "@vue/cli-plugin-unit-jest": "^3.3.0",
- "@vue/cli-service": "^3.2.0",
- "@vue/eslint-config-standard": "^4.0.0",
- "@vue/test-utils": "^1.0.0-beta.20",
- "babel-core": "7.0.0-bridge.0",
- "babel-eslint": "^10.0.1",
- "babel-jest": "^23.6.0",
- "eslint": "^5.8.0",
- "eslint-plugin-vue": "^5.0.0-0",
- "less": "^3.8.1",
- "less-loader": "^4.1.0",
- "node-sass": "^4.9.0",
- "sass-loader": "^7.0.1",
- "vue-template-compiler": "^2.5.17"
- },
- "eslintConfig": {
- "root": true,
- "env": {
- "node": true
- },
- "extends": [
- "plugin:vue/strongly-recommended",
- "eslint:recommended"
- ],
- "parserOptions": {
- "parser": "babel-eslint"
- },
- "rules": {
- "generator-star-spacing": "off",
- "no-mixed-operators": 0,
- "vue/max-attributes-per-line": [
- 2,
- {
- "singleline": 5,
- "multiline": {
- "max": 1,
- "allowFirstLine": false
- }
- }
- ],
- "vue/attribute-hyphenation": 0,
- "vue/html-self-closing": 0,
- "vue/component-name-in-template-casing": 0,
- "vue/html-closing-bracket-spacing": 0,
- "vue/singleline-html-element-content-newline": 0,
- "vue/no-unused-components": 0,
- "vue/multiline-html-element-content-newline": 0,
- "vue/no-use-v-if-with-v-for": 0,
- "vue/html-closing-bracket-newline": 0,
- "vue/no-parsing-error": 0,
- "no-console": 0,
- "quotes": [
- 2,
- "single",
- {
- "avoidEscape": true,
- "allowTemplateLiterals": true
- }
- ],
- "semi": [
- 2,
- "never",
- {
- "beforeStatementContinuationChars": "never"
- }
- ],
- "no-delete-var": 2,
- "prefer-const": [
- 2,
- {
- "ignoreReadBeforeAssign": false
- }
- ]
- }
- },
- "postcss": {
- "plugins": {
- "autoprefixer": {}
- }
- },
- "browserslist": [
- "> 1%",
- "last 2 versions",
- "not ie <= 8"
- ]
-}
+{
+ "name": "vue-antd-pro",
+ "version": "1.2.0",
+ "private": true,
+ "scripts": {
+ "serve": "vue-cli-service serve",
+ "build": "vue-cli-service build",
+ "lint": "vue-cli-service lint",
+ "test:unit": "vue-cli-service test:unit"
+ },
+ "dependencies": {
+ "@antv/data-set": "^0.10.1",
+ "ant-design-vue": "~1.3.1",
+ "axios": "^0.18.0",
+ "dayjs": "^1.7.5",
+ "enquire.js": "^2.1.6",
+ "js-cookie": "^2.2.0",
+ "lodash.get": "^4.4.2",
+ "lodash.pick": "^4.4.0",
+ "md5": "^2.2.1",
+ "nprogress": "^0.2.0",
+ "viser-vue": "^2.3.3",
+ "vue": "^2.5.17",
+ "vue-clipboard2": "^0.2.1",
+ "vue-cropper": "^0.4.4",
+ "vue-ls": "^3.2.0",
+ "vue-router": "^3.0.1",
+ "vuex": "^3.0.1"
+ },
+ "devDependencies": {
+ "@vue/cli-plugin-babel": "^3.2.0",
+ "@vue/cli-plugin-eslint": "^3.2.0",
+ "@vue/cli-plugin-unit-jest": "^3.3.0",
+ "@vue/cli-service": "^3.2.0",
+ "@vue/eslint-config-standard": "^4.0.0",
+ "@vue/test-utils": "^1.0.0-beta.20",
+ "babel-core": "7.0.0-bridge.0",
+ "babel-eslint": "^10.0.1",
+ "babel-jest": "^23.6.0",
+ "eslint": "^5.8.0",
+ "eslint-plugin-vue": "^5.0.0-0",
+ "less": "^3.8.1",
+ "less-loader": "^4.1.0",
+ "node-sass": "^4.9.0",
+ "sass-loader": "^7.0.1",
+ "vue-template-compiler": "^2.5.17"
+ },
+ "eslintConfig": {
+ "root": true,
+ "env": {
+ "node": true
+ },
+ "extends": [
+ "plugin:vue/strongly-recommended",
+ "eslint:recommended"
+ ],
+ "parserOptions": {
+ "parser": "babel-eslint"
+ },
+ "rules": {
+ "generator-star-spacing": "off",
+ "no-mixed-operators": 0,
+ "vue/max-attributes-per-line": [
+ 2,
+ {
+ "singleline": 5,
+ "multiline": {
+ "max": 1,
+ "allowFirstLine": false
+ }
+ }
+ ],
+ "vue/attribute-hyphenation": 0,
+ "vue/html-self-closing": 0,
+ "vue/component-name-in-template-casing": 0,
+ "vue/html-closing-bracket-spacing": 0,
+ "vue/singleline-html-element-content-newline": 0,
+ "vue/no-unused-components": 0,
+ "vue/multiline-html-element-content-newline": 0,
+ "vue/no-use-v-if-with-v-for": 0,
+ "vue/html-closing-bracket-newline": 0,
+ "vue/no-parsing-error": 0,
+ "no-console": 0,
+ "quotes": [
+ 2,
+ "single",
+ {
+ "avoidEscape": true,
+ "allowTemplateLiterals": true
+ }
+ ],
+ "semi": [
+ 2,
+ "never",
+ {
+ "beforeStatementContinuationChars": "never"
+ }
+ ],
+ "no-delete-var": 2,
+ "prefer-const": [
+ 2,
+ {
+ "ignoreReadBeforeAssign": false
+ }
+ ]
+ }
+ },
+ "postcss": {
+ "plugins": {
+ "autoprefixer": {}
+ }
+ },
+ "browserslist": [
+ "> 1%",
+ "last 2 versions",
+ "not ie <= 8"
+ ]
+}
diff --git a/src/components/ChartCard.vue b/src/components/ChartCard.vue
index 42c57b4..0e4d544 100644
--- a/src/components/ChartCard.vue
+++ b/src/components/ChartCard.vue
@@ -1,111 +1,111 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/chart/MiniArea.vue b/src/components/chart/MiniArea.vue
index eadedcb..f04a567 100644
--- a/src/components/chart/MiniArea.vue
+++ b/src/components/chart/MiniArea.vue
@@ -1,56 +1,56 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/chart/MiniBar.vue b/src/components/chart/MiniBar.vue
index 0f13d14..c25bd1e 100644
--- a/src/components/chart/MiniBar.vue
+++ b/src/components/chart/MiniBar.vue
@@ -1,57 +1,57 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/chart/MiniProgress.vue b/src/components/chart/MiniProgress.vue
index 2156116..265743b 100644
--- a/src/components/chart/MiniProgress.vue
+++ b/src/components/chart/MiniProgress.vue
@@ -1,75 +1,75 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/chart/RankList.vue b/src/components/chart/RankList.vue
index a3ba24b..8c49260 100644
--- a/src/components/chart/RankList.vue
+++ b/src/components/chart/RankList.vue
@@ -28,7 +28,7 @@
}
-
\ No newline at end of file
diff --git a/src/components/chart/chart.scss b/src/components/chart/chart.less
similarity index 100%
rename from src/components/chart/chart.scss
rename to src/components/chart/chart.less
diff --git a/src/components/layouts/BasicLayout.vue b/src/components/layouts/BasicLayout.vue
index 3ef6013..a0329a9 100644
--- a/src/components/layouts/BasicLayout.vue
+++ b/src/components/layouts/BasicLayout.vue
@@ -22,7 +22,7 @@
}
-
\ No newline at end of file
diff --git a/src/components/layouts/UserLayout.vue b/src/components/layouts/UserLayout.vue
index 1703cce..f62a72e 100644
--- a/src/components/layouts/UserLayout.vue
+++ b/src/components/layouts/UserLayout.vue
@@ -1,150 +1,150 @@
-
-
-
-
-
-
- Ant Design 是西湖区最具影响力的 Web 设计规范
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/page/GlobalFooter.vue b/src/components/page/GlobalFooter.vue
index e1e1f82..1812839 100644
--- a/src/components/page/GlobalFooter.vue
+++ b/src/components/page/GlobalFooter.vue
@@ -26,7 +26,7 @@
}
-
\ No newline at end of file
diff --git a/src/components/page/GlobalLayout.vue b/src/components/page/GlobalLayout.vue
index 7a8ad9c..36e8041 100644
--- a/src/components/page/GlobalLayout.vue
+++ b/src/components/page/GlobalLayout.vue
@@ -147,7 +147,7 @@
}
-
\ No newline at end of file
diff --git a/src/components/page/PageLayout.vue b/src/components/page/PageLayout.vue
index 430ce8f..5d30cff 100644
--- a/src/components/page/PageLayout.vue
+++ b/src/components/page/PageLayout.vue
@@ -1,124 +1,124 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/page/SHeaderNotice.vue b/src/components/page/SHeaderNotice.vue
index 07f704d..0fd072b 100644
--- a/src/components/page/SHeaderNotice.vue
+++ b/src/components/page/SHeaderNotice.vue
@@ -1,58 +1,58 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/setting/SettingDrawer.vue b/src/components/setting/SettingDrawer.vue
index 7a15415..15bf933 100644
--- a/src/components/setting/SettingDrawer.vue
+++ b/src/components/setting/SettingDrawer.vue
@@ -1,355 +1,355 @@
-
-
-
-
-
-
-
整体风格设置
-
-
-
-
- 暗色菜单风格
-
-
-
-
-
-
-
-
-
- 亮色菜单风格
-
-
-
-
-
-
-
-
-
-
-
主题色
-
-
-
-
- {{ item.key }}
-
-
-
-
-
-
-
-
-
-
-
-
导航模式
-
-
-
-
- 侧边栏导航
-
-
-
-
-
-
-
-
-
- 顶部栏导航
-
-
-
-
-
-
-
-
-
-
-
-
- 该设定仅 [顶部栏导航] 时有效
-
-
- 固定
- 流式
-
-
-
- 内容区域宽度
-
-
-
-
-
- 固定 Header
-
-
-
-
-
- 下滑时隐藏 Header
-
-
-
-
-
- 固定侧边菜单
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/setting/SettingItem.vue b/src/components/setting/SettingItem.vue
index 97fa3a3..f4f92d4 100644
--- a/src/components/setting/SettingItem.vue
+++ b/src/components/setting/SettingItem.vue
@@ -1,38 +1,38 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/components/tools/DetailList.vue b/src/components/tools/DetailList.vue
index db9205d..8f81d2d 100644
--- a/src/components/tools/DetailList.vue
+++ b/src/components/tools/DetailList.vue
@@ -77,7 +77,7 @@
}
-
\ No newline at end of file
diff --git a/src/components/tools/HeaderNotice.vue b/src/components/tools/HeaderNotice.vue
index 583ae41..5c67c16 100644
--- a/src/components/tools/HeaderNotice.vue
+++ b/src/components/tools/HeaderNotice.vue
@@ -1,85 +1,85 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 123
-
-
- 123
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/src/components/tools/TwoStepCaptcha.vue b/src/components/tools/TwoStepCaptcha.vue
index 2bcc298..3a4ce8a 100644
--- a/src/components/tools/TwoStepCaptcha.vue
+++ b/src/components/tools/TwoStepCaptcha.vue
@@ -1,89 +1,89 @@
-
-
-
- 两步验证
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/config/router.config.js b/src/config/router.config.js
index 9c5048a..4786567 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -22,7 +22,7 @@ export const asyncRouterMap = [
path: '/dashboard/analysis',
name: 'Analysis',
component: () => import('@/views/dashboard/Analysis'),
- meta: { title: '分析页', keepAlive: true, permission: [ 'dashboard' ] }
+ meta: { title: '分析页', keepAlive: false, permission: [ 'dashboard' ] }
},
{
path: '/dashboard/monitor',
diff --git a/src/views/account/center/Index.vue b/src/views/account/center/Index.vue
index 578d5d6..70f1d81 100644
--- a/src/views/account/center/Index.vue
+++ b/src/views/account/center/Index.vue
@@ -1,289 +1,289 @@
-
-
-
-
-
-
-
-
-
-
{{ nickname() }}
-
海纳百川,有容乃大
-
-
-
- 交互专家
-
-
- 蚂蚁金服-某某某事业群-某某平台部-某某技术部-UED
-
-
-
- 浙江省
- 杭州市
-
-
-
-
-
-
-
-
-
-
-
- handleTabChange(key, 'noTitleKey')"
- >
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/account/center/page/App.vue b/src/views/account/center/page/App.vue
index 9389e7d..bfdb3cf 100644
--- a/src/views/account/center/page/App.vue
+++ b/src/views/account/center/page/App.vue
@@ -1,113 +1,113 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/account/settings/AvatarModal.vue b/src/views/account/settings/AvatarModal.vue
index 202cdfb..bf90c55 100644
--- a/src/views/account/settings/AvatarModal.vue
+++ b/src/views/account/settings/AvatarModal.vue
@@ -1,109 +1,109 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 取消
- 保存
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/account/settings/BaseSetting.vue b/src/views/account/settings/BaseSetting.vue
index 8e9d4be..630556f 100644
--- a/src/views/account/settings/BaseSetting.vue
+++ b/src/views/account/settings/BaseSetting.vue
@@ -1,161 +1,161 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- aes-256-cfb
- aes-128-cfb
- chacha20
-
-
-
-
-
-
-
-
-
-
- 提交
- 保存
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/account/settings/Index.vue b/src/views/account/settings/Index.vue
index d4e17e8..7bab8d9 100644
--- a/src/views/account/settings/Index.vue
+++ b/src/views/account/settings/Index.vue
@@ -1,151 +1,151 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/dashboard/Analysis.vue b/src/views/dashboard/Analysis.vue
index e1cb121..4795eb8 100644
--- a/src/views/dashboard/Analysis.vue
+++ b/src/views/dashboard/Analysis.vue
@@ -1,207 +1,207 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/dashboard/Workplace.vue b/src/views/dashboard/Workplace.vue
index 3beee5a..214d3ac 100644
--- a/src/views/dashboard/Workplace.vue
+++ b/src/views/dashboard/Workplace.vue
@@ -21,11 +21,11 @@
-
全部项目
@@ -67,12 +67,12 @@
-
@@ -245,7 +245,7 @@
}
-
\ No newline at end of file
diff --git a/src/views/form/stepForm/Step2.vue b/src/views/form/stepForm/Step2.vue
index 791ee73..476385d 100644
--- a/src/views/form/stepForm/Step2.vue
+++ b/src/views/form/stepForm/Step2.vue
@@ -1,82 +1,82 @@
-
-
-
-
-
- ant-design@alipay.com
-
-
- test@example.com
-
-
- Alex
-
-
- ¥ 5,000.00
-
-
- 提交
- 上一步
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/form/stepForm/Step3.vue b/src/views/form/stepForm/Step3.vue
index cc84066..869f2b3 100644
--- a/src/views/form/stepForm/Step3.vue
+++ b/src/views/form/stepForm/Step3.vue
@@ -1,69 +1,69 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/form/stepForm/StepForm.vue b/src/views/form/stepForm/StepForm.vue
index 0b6550c..270bd0c 100644
--- a/src/views/form/stepForm/StepForm.vue
+++ b/src/views/form/stepForm/StepForm.vue
@@ -1,62 +1,62 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/list/CardList.vue b/src/views/list/CardList.vue
index 3351ed9..fc643bc 100644
--- a/src/views/list/CardList.vue
+++ b/src/views/list/CardList.vue
@@ -1,110 +1,110 @@
-
-
-
-
-
-
-
- 新增产品
-
-
-
-
-
- {{ item.title }}
-
- {{ item.content }}
-
-
- 操作一
- 操作二
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/list/StandardList.vue b/src/views/list/StandardList.vue
index 5aaf07d..7629f33 100644
--- a/src/views/list/StandardList.vue
+++ b/src/views/list/StandardList.vue
@@ -1,164 +1,164 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.title }}
-
-
-
-
-
-
Owner
-
{{ item.owner }}
-
-
-
开始时间
-
{{ item.startAt }}
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/list/TableInnerEditList.vue b/src/views/list/TableInnerEditList.vue
index bde5dff..70ebefe 100644
--- a/src/views/list/TableInnerEditList.vue
+++ b/src/views/list/TableInnerEditList.vue
@@ -1,270 +1,270 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- 全部
- 关闭
- 运行中
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 全部
- 关闭
- 运行中
-
-
-
-
-
-
- 全部
- 关闭
- 运行中
-
-
-
-
-
-
- 查询
- 重置
-
- {{ advanced ? '收起' : '展开' }}
-
-
-
-
-
-
-
-
-
-
$router.push({name: 'anime-add'})">新建
-
-
- 删除
-
- 锁定
-
-
- 批量操作
-
-
-
-
-
-
-
-
handleChange(e.target.value, record.key, col)"
- />
- {{ text }}
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/list/search/SearchLayout.vue b/src/views/list/search/SearchLayout.vue
index 777eb1b..3829081 100644
--- a/src/views/list/search/SearchLayout.vue
+++ b/src/views/list/search/SearchLayout.vue
@@ -1,78 +1,78 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/profile/advanced/Advanced.vue b/src/views/profile/advanced/Advanced.vue
index 2cfc149..7e28c1c 100644
--- a/src/views/profile/advanced/Advanced.vue
+++ b/src/views/profile/advanced/Advanced.vue
@@ -1,342 +1,342 @@
-
-
-
-
- 曲丽丽
- XX服务
- 2018-08-07
- 12421
- 2018-08-07 ~ 2018-12-11
- 请于两个工作日内确认
-
-
-
- 状态
- 待审批
-
-
- 订单金额
- ¥ 568.08
-
-
-
-
-
- 操作
- 操作
-
-
- 主操作
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 付晓晓
- 32943898021309809423
- 3321944288191034921
- 18112345678
- 浙江省杭州市西湖区黄姑山路工专路交叉路口
-
-
- 725
- 2018-08-08
-
- 725
- 2018-08-08
-
-
-
-
- 林东东
- 1234567
- XX公司-YY部
- 2018-08-08
- 这段描述很长很长很长很长很长很长很长很长很长很长很长很长很长很长...
-
-
-
- Citrullus lanatus (Thunb.) Matsum. et Nakai一年生蔓生藤本;茎、枝粗壮,具明显的棱。卷须较粗..
-
-
-
- 付小小
- 1234567
-
-
-
-
-
-
-
-
-
-
- {this.activeTabKey = key}"
- >
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/profile/basic/Index.vue b/src/views/profile/basic/Index.vue
index 4791d69..f94865a 100644
--- a/src/views/profile/basic/Index.vue
+++ b/src/views/profile/basic/Index.vue
@@ -19,16 +19,16 @@
退货商品
退货进度
-
\ No newline at end of file
diff --git a/src/views/user/Login.vue b/src/views/user/Login.vue
index 0377312..d060900 100644
--- a/src/views/user/Login.vue
+++ b/src/views/user/Login.vue
@@ -1,328 +1,328 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 自动登陆
- 忘记密码
-
-
-
- 确定
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/user/Register.vue b/src/views/user/Register.vue
index e6ad323..cb1c67e 100644
--- a/src/views/user/Register.vue
+++ b/src/views/user/Register.vue
@@ -1,316 +1,316 @@
-
-
-
注册
-
-
-
-
-
-
-
-
-
-
强度:{{ passwordLevelName }}
-
-
- 请至少输入 6 个字符。请不要使用容易被猜到的密码。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +86
- +87
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 注册
-
- 使用已有账户登录
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index b8ce96d..ee4abfd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1300,9 +1300,10 @@ ant-design-palettes@^1.1.3:
dependencies:
tinycolor2 "^1.4.1"
-ant-design-vue@~1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/ant-design-vue/-/ant-design-vue-1.2.2.tgz#6c55c7236fc26a251c02cb839f02892c358ebf08"
+ant-design-vue@~1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/ant-design-vue/-/ant-design-vue-1.3.1.tgz#1a66b6929ce285400cb5c16a3bc884d5fdab1afa"
+ integrity sha512-5vaGBbpWgJ1Nc6hZq/rVWsnO8gj/78w1aupYWyiF30txIGMyxGOlFvJ2ZY04i6Uz4Mlhti1ckvhi9n3CMyaqGw==
dependencies:
"@ant-design/icons" "^1.1.15"
"@ant-design/icons-vue" "^1.0.1"
@@ -1319,16 +1320,17 @@ ant-design-vue@~1.2.2:
enquire.js "^2.1.6"
intersperse "^1.0.0"
is-negative-zero "^2.0.0"
+ ismobilejs "^0.5.1"
json2mq "^0.2.0"
lodash "^4.17.5"
moment "^2.21.0"
mutationobserver-shim "^0.3.2"
omit.js "^1.0.0"
raf "^3.4.0"
- resize-observer-polyfill "^1.5.0"
+ resize-observer-polyfill "^1.5.1"
shallow-equal "^1.0.0"
shallowequal "^1.0.2"
- vue-ref "^1.0.3"
+ vue-ref "^1.0.4"
warning "^3.0.0"
anymatch@^2.0.0:
@@ -5256,6 +5258,11 @@ isexe@^2.0.0:
version "2.0.0"
resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ismobilejs@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/ismobilejs/-/ismobilejs-0.5.1.tgz#0e3f825e29e32f84ad5ddbb60e9e04a894046488"
+ integrity sha512-QX4STsOcBYqlTjVGuAdP1MiRVxtiUbRHOKH0v7Gn1EvfUVIQnrSdgCM4zB4VCZuIejnb2NUMUx0Bwd3EIG6yyA==
+
isobject@^2.0.0:
version "2.1.0"
resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
@@ -7989,9 +7996,10 @@ requires-port@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
-resize-observer-polyfill@^1.5.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.0.tgz#660ff1d9712a2382baa2cad450a4716209f9ca69"
+resize-observer-polyfill@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464"
+ integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==
resolve-cwd@^2.0.0:
version "2.0.0"
@@ -9393,9 +9401,10 @@ vue-ls@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/vue-ls/-/vue-ls-3.2.0.tgz#33356ad3ec9c30dac203757cf4036abe4ff767b3"
-vue-ref@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/vue-ref/-/vue-ref-1.0.3.tgz#5b7bbfc6f5833e13f5a9155ac686fafdb03dbcad"
+vue-ref@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/vue-ref/-/vue-ref-1.0.4.tgz#c27862b15a2720cff6b792566d824d1c3ac53320"
+ integrity sha512-DDyR/HlHeeNSkEi4Uj/F/7rER9ma0lnqqx8j9uEhdh0UyBWUCI1HJnX01OjTpLMB4F4TZHlK/6H2I6lqq3QC3Q==
vue-router@^3.0.1:
version "3.0.2"
--
Gitee
From 1f7068a7b838768f8e54db716976781938d64f73 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 16 Jan 2019 22:38:08 +0800
Subject: [PATCH 054/372] refactor: main
---
src/{ => config}/defaultSettings.js | 0
src/core/bootstrap.js | 31 ++++
src/core/use.js | 22 +++
src/main.js | 86 +++--------
src/permission.js | 213 +++++++++++++++-------------
5 files changed, 187 insertions(+), 165 deletions(-)
rename src/{ => config}/defaultSettings.js (100%)
create mode 100644 src/core/bootstrap.js
create mode 100644 src/core/use.js
diff --git a/src/defaultSettings.js b/src/config/defaultSettings.js
similarity index 100%
rename from src/defaultSettings.js
rename to src/config/defaultSettings.js
diff --git a/src/core/bootstrap.js b/src/core/bootstrap.js
new file mode 100644
index 0000000..a8292f0
--- /dev/null
+++ b/src/core/bootstrap.js
@@ -0,0 +1,31 @@
+import Vue from 'vue'
+import store from '@/store/'
+import {
+ ACCESS_TOKEN,
+ DEFAULT_COLOR,
+ DEFAULT_THEME,
+ DEFAULT_LAYOUT_MODE,
+ DEFAULT_COLOR_WEAK,
+ SIDEBAR_TYPE,
+ DEFAULT_FIXED_HEADER,
+ DEFAULT_FIXED_HEADER_HIDDEN,
+ DEFAULT_FIXED_SIDEMENU,
+ DEFAULT_CONTENT_WIDTH_TYPE
+} from '@/store/mutation-types'
+import { removeLoadingAnimate } from '@/utils/util'
+import config from '@/config/defaultSettings'
+
+export default function Initializer () {
+ store.commit('SET_SIDEBAR_TYPE', Vue.ls.get(SIDEBAR_TYPE, true))
+ store.commit('TOGGLE_THEME', Vue.ls.get(DEFAULT_THEME, config.navTheme))
+ store.commit('TOGGLE_LAYOUT_MODE', Vue.ls.get(DEFAULT_LAYOUT_MODE, config.layout))
+ store.commit('TOGGLE_FIXED_HEADER', Vue.ls.get(DEFAULT_FIXED_HEADER, config.fixedHeader))
+ store.commit('TOGGLE_FIXED_SIDERBAR', Vue.ls.get(DEFAULT_FIXED_SIDEMENU, config.fixSiderbar))
+ store.commit('TOGGLE_CONTENT_WIDTH', Vue.ls.get(DEFAULT_CONTENT_WIDTH_TYPE, config.contentWidth))
+ store.commit('TOGGLE_FIXED_HEADER_HIDDEN', Vue.ls.get(DEFAULT_FIXED_HEADER_HIDDEN, config.autoHideHeader))
+ store.commit('TOGGLE_WEAK', Vue.ls.get(DEFAULT_COLOR_WEAK, config.colorWeak))
+ store.commit('TOGGLE_COLOR', Vue.ls.get(DEFAULT_COLOR, config.primaryColor))
+ store.commit('SET_TOKEN', Vue.ls.get(ACCESS_TOKEN))
+ // last step
+ removeLoadingAnimate('preloadingWrapper', 1500)
+}
\ No newline at end of file
diff --git a/src/core/use.js b/src/core/use.js
new file mode 100644
index 0000000..02c642e
--- /dev/null
+++ b/src/core/use.js
@@ -0,0 +1,22 @@
+import Vue from 'vue'
+import VueStorage from 'vue-ls'
+import config from '@/config/defaultSettings'
+
+// base library
+import Antd from 'ant-design-vue'
+import Viser from 'viser-vue'
+import 'ant-design-vue/dist/antd.less'
+
+// ext library
+import VueClipboard from 'vue-clipboard2'
+import PermissionHelper from '@/utils/helper/permission'
+// import '@/components/use'
+
+VueClipboard.config.autoSetContainer = true
+
+Vue.use(Antd)
+Vue.use(Viser)
+
+Vue.use(VueStorage, config.storageOptions)
+Vue.use(VueClipboard)
+Vue.use(PermissionHelper)
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index f198599..b4a6ea1 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,63 +1,23 @@
-import Vue from 'vue'
-import App from './App.vue'
-import Storage from 'vue-ls'
-import router from './router'
-import store from './store/'
-
-import { VueAxios } from '@/utils/request'
-
-import Antd from 'ant-design-vue'
-import Viser from 'viser-vue'
-import 'ant-design-vue/dist/antd.less' // or 'ant-design-vue/dist/antd.less'
-
-import VueClipboard from 'vue-clipboard2'
-import '@/permission' // permission control
-import '@/utils/filter' // base filter
-import PermissionHelper from '@/utils/helper/permission'
-import { removeLoadingAnimate } from '@/utils/util'
-
-import {
- ACCESS_TOKEN,
- DEFAULT_COLOR,
- DEFAULT_THEME,
- DEFAULT_LAYOUT_MODE,
- DEFAULT_COLOR_WEAK,
- SIDEBAR_TYPE,
- DEFAULT_FIXED_HEADER,
- DEFAULT_FIXED_HEADER_HIDDEN,
- DEFAULT_FIXED_SIDEMENU,
- DEFAULT_CONTENT_WIDTH_TYPE
-} from '@/store/mutation-types'
-import config from '@/defaultSettings'
-
-VueClipboard.config.autoSetContainer = true
-Vue.config.productionTip = false
-
-Vue.use(Storage, config.storageOptions)
-Vue.use(Antd)
-Vue.use(VueAxios, router)
-Vue.use(Viser)
-Vue.use(VueClipboard)
-Vue.use(PermissionHelper)
-
-new Vue({
- router,
- store,
- created () {
- store.commit('SET_SIDEBAR_TYPE', Vue.ls.get(SIDEBAR_TYPE, true))
- store.commit('TOGGLE_THEME', Vue.ls.get(DEFAULT_THEME, config.navTheme))
- store.commit('TOGGLE_LAYOUT_MODE', Vue.ls.get(DEFAULT_LAYOUT_MODE, config.layout))
- store.commit('TOGGLE_FIXED_HEADER', Vue.ls.get(DEFAULT_FIXED_HEADER, config.fixedHeader))
- store.commit('TOGGLE_FIXED_SIDERBAR', Vue.ls.get(DEFAULT_FIXED_SIDEMENU, config.fixSiderbar))
- store.commit('TOGGLE_CONTENT_WIDTH', Vue.ls.get(DEFAULT_CONTENT_WIDTH_TYPE, config.contentWidth))
- store.commit('TOGGLE_FIXED_HEADER_HIDDEN', Vue.ls.get(DEFAULT_FIXED_HEADER_HIDDEN, config.autoHideHeader))
- store.commit('TOGGLE_WEAK', Vue.ls.get(DEFAULT_COLOR_WEAK, config.colorWeak))
- store.commit('TOGGLE_COLOR', Vue.ls.get(DEFAULT_COLOR, config.primaryColor))
- store.commit('SET_TOKEN', Vue.ls.get(ACCESS_TOKEN))
-
- console.log('.... created ()')
-
- removeLoadingAnimate('preloadingWrapper')
- },
- render: h => h(App)
-}).$mount('#app')
+import Vue from 'vue'
+import App from './App.vue'
+import router from './router'
+import store from './store/'
+import { VueAxios } from '@/utils/request' // axios 不建议引入到 Vue 原型链上
+
+import './core/use'
+import bootstrap from './core/bootstrap'
+import '@/permission' // permission control
+import '@/utils/filter' // global filter
+
+Vue.config.productionTip = false
+
+Vue.use(VueAxios, router)
+
+new Vue({
+ router,
+ store,
+ created () {
+ bootstrap()
+ },
+ render: h => h(App)
+}).$mount('#app')
diff --git a/src/permission.js b/src/permission.js
index 37e64dc..8532354 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -1,102 +1,111 @@
-import Vue from 'vue'
-import router from './router'
-import store from './store'
-
-import NProgress from 'nprogress' // progress bar
-import 'nprogress/nprogress.css' // progress bar style
-import notification from 'ant-design-vue/es/notification'
-import { ACCESS_TOKEN } from '@/store/mutation-types'
-
-NProgress.configure({ showSpinner: false }) // NProgress Configuration
-
-const whiteList = ['login', 'register', 'registerResult'] // no redirect whitelist
-
-router.beforeEach((to, from, next) => {
- NProgress.start() // start progress bar
-
- if (Vue.ls.get(ACCESS_TOKEN)) {
- /* has token */
- if (to.path === '/user/login') {
- next({ path: '/dashboard/workplace' })
- NProgress.done()
- } else {
- if (store.getters.roles.length === 0) {
- store
- .dispatch('GetInfo')
- .then(res => {
- const roles = res.result && res.result.role
- store.dispatch('GenerateRoutes', { roles }).then(() => {
- // 根据roles权限生成可访问的路由表
- // 动态添加可访问路由表
- router.addRoutes(store.getters.addRouters)
- const redirect = decodeURIComponent(from.query.redirect || to.path)
- if (to.path === redirect) {
- // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record
- next({ ...to, replace: true })
- } else {
- // 跳转到目的路由
- next({ path: redirect })
- }
- })
- })
- .catch(() => {
- notification.error({
- message: '错误',
- description: '请求用户信息失败,请重试'
- })
- store.dispatch('Logout').then(() => {
- next({ path: '/user/login', query: { redirect: to.fullPath } })
- })
- })
- } else {
- next()
- }
- }
- } else {
- if (whiteList.includes(to.name)) {
- // 在免登录白名单,直接进入
- next()
- } else {
- next({ path: '/user/login', query: { redirect: to.fullPath } })
- NProgress.done() // if current page is login will not trigger afterEach hook, so manually handle it
- }
- }
-})
-
-router.afterEach(() => {
- NProgress.done() // finish progress bar
-})
-
-
-
-
-/**Action 权限指令**/
-const action = Vue.directive('action', {
- bind: function (el, binding, vnode) {
- const actionName = binding.arg
- const roles = store.getters.roles
- const permissionId = vnode.context.$route.meta.permission
- let actions = []
- roles.permissions.forEach(p => {
- if (p.permissionId != permissionId) {
- return
- }
- actions = p.actionList
- })
- if (actions.indexOf(actionName) < 0) {
- setTimeout(() => {
- if(el.parentNode == null){
- el.style.display = 'none'
- }
- else{
- el.parentNode.removeChild(el)
- }
- }, 10)
-
- }
- }
-})
-
-export {
- action
-}
+import Vue from 'vue'
+import router from './router'
+import store from './store'
+
+import NProgress from 'nprogress' // progress bar
+import 'nprogress/nprogress.css' // progress bar style
+import notification from 'ant-design-vue/es/notification'
+import { ACCESS_TOKEN } from '@/store/mutation-types'
+
+NProgress.configure({ showSpinner: false }) // NProgress Configuration
+
+const whiteList = ['login', 'register', 'registerResult'] // no redirect whitelist
+
+router.beforeEach((to, from, next) => {
+ NProgress.start() // start progress bar
+
+ if (Vue.ls.get(ACCESS_TOKEN)) {
+ /* has token */
+ if (to.path === '/user/login') {
+ next({ path: '/dashboard/workplace' })
+ NProgress.done()
+ } else {
+ if (store.getters.roles.length === 0) {
+ store
+ .dispatch('GetInfo')
+ .then(res => {
+ const roles = res.result && res.result.role
+ store.dispatch('GenerateRoutes', { roles }).then(() => {
+ // 根据roles权限生成可访问的路由表
+ // 动态添加可访问路由表
+ router.addRoutes(store.getters.addRouters)
+ const redirect = decodeURIComponent(from.query.redirect || to.path)
+ if (to.path === redirect) {
+ // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record
+ next({ ...to, replace: true })
+ } else {
+ // 跳转到目的路由
+ next({ path: redirect })
+ }
+ })
+ })
+ .catch(() => {
+ notification.error({
+ message: '错误',
+ description: '请求用户信息失败,请重试'
+ })
+ store.dispatch('Logout').then(() => {
+ next({ path: '/user/login', query: { redirect: to.fullPath } })
+ })
+ })
+ } else {
+ next()
+ }
+ }
+ } else {
+ if (whiteList.includes(to.name)) {
+ // 在免登录白名单,直接进入
+ next()
+ } else {
+ next({ path: '/user/login', query: { redirect: to.fullPath } })
+ NProgress.done() // if current page is login will not trigger afterEach hook, so manually handle it
+ }
+ }
+})
+
+router.afterEach(() => {
+ NProgress.done() // finish progress bar
+})
+
+/**
+ * Action 权限指令
+ * 指令用法:
+ * - 在需要控制 action 级别权限的组件上使用 v-action:[method] , 如下:
+ * 添加用户
+ * 删除用户
+ * 修改
+ *
+ * - 当前用户没有权限时,组件上使用了该指令则会被隐藏
+ * - 当后台权限跟 pro 提供的模式不同时,只需要针对这里的权限过滤进行修改即可
+ *
+ * @see https://github.com/sendya/ant-design-pro-vue/pull/53
+ */
+const action = Vue.directive('action', {
+ bind: function (el, binding, vnode) {
+ const actionName = binding.arg
+ const roles = store.getters.roles
+ const permissionId = vnode.context.$route.meta.permission
+ let actions = []
+ roles.permissions.forEach(p => {
+ if (p.permissionId != permissionId) {
+ return
+ }
+ actions = p.actionList
+ })
+ if (actions.indexOf(actionName) < 0) {
+ setTimeout(() => {
+ if(el.parentNode == null){
+ el.style.display = 'none'
+ }
+ else{
+ el.parentNode.removeChild(el)
+ }
+ }, 10)
+
+ }
+ }
+})
+
+export {
+ action
+}
--
Gitee
From bb73c81dd1b5f50e9adcf28cea1b58e23aaf11a4 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 16 Jan 2019 22:38:48 +0800
Subject: [PATCH 055/372] refactor: login
---
src/api/index.js | 21 +++--
src/api/login.js | 108 ++++++++++++----------
src/views/user/Login.vue | 194 ++++++++++++++++++---------------------
3 files changed, 160 insertions(+), 163 deletions(-)
diff --git a/src/api/index.js b/src/api/index.js
index 7188d3b..82f4080 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -1,11 +1,12 @@
-const api = {
- Login: '/auth/login',
- Logout: '/auth/logout',
- ForgePassword: '/auth/forge-password',
- Register: '/auth/register',
- SendSms: '/account/sms',
- SendSmsErr: '/account/sms_err',
- // get my info
- UserInfo: '/user/info'
-}
+const api = {
+ Login: '/auth/login',
+ Logout: '/auth/logout',
+ ForgePassword: '/auth/forge-password',
+ Register: '/auth/register',
+ twoStepCode: '/auth/2step-code',
+ SendSms: '/account/sms',
+ SendSmsErr: '/account/sms_err',
+ // get my info
+ UserInfo: '/user/info'
+}
export default api
\ No newline at end of file
diff --git a/src/api/login.js b/src/api/login.js
index f0ae9b9..8b53acb 100644
--- a/src/api/login.js
+++ b/src/api/login.js
@@ -1,49 +1,61 @@
-import api from './index'
-import { axios } from '@/utils/request'
-
-/**
- * login func
- * parameter: {
- * username: '',
- * password: '',
- * remember_me: true,
- * captcha: '12345'
- * }
- * @param parameter
- * @returns {*}
- */
-export function login(parameter) {
- return axios({
- url: '/auth/login',
- method: 'post',
- data: parameter
- })
-}
-
-export function getSmsCaptcha(parameter) {
- return axios({
- url: api.SendSms,
- method: 'post',
- data: parameter
- })
-}
-
-export function getInfo() {
- return axios({
- url: '/user/info',
- method: 'get',
- headers: {
- 'Content-Type': 'application/json;charset=UTF-8'
- }
- })
-}
-
-export function logout() {
- return axios({
- url: '/auth/logout',
- method: 'post',
- headers: {
- 'Content-Type': 'application/json;charset=UTF-8'
- }
- })
+import api from './index'
+import { axios } from '@/utils/request'
+
+/**
+ * login func
+ * parameter: {
+ * username: '',
+ * password: '',
+ * remember_me: true,
+ * captcha: '12345'
+ * }
+ * @param parameter
+ * @returns {*}
+ */
+export function login(parameter) {
+ return axios({
+ url: '/auth/login',
+ method: 'post',
+ data: parameter
+ })
+}
+
+export function getSmsCaptcha(parameter) {
+ return axios({
+ url: api.SendSms,
+ method: 'post',
+ data: parameter
+ })
+}
+
+export function getInfo() {
+ return axios({
+ url: '/user/info',
+ method: 'get',
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+export function logout() {
+ return axios({
+ url: '/auth/logout',
+ method: 'post',
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
+
+/**
+ * get user 2step code open?
+ * @param parameter {*}
+ */
+export function get2step(parameter) {
+ return axios({
+ url: api.twoStepCode,
+ method: 'post',
+ data: parameter
+ })
}
\ No newline at end of file
diff --git a/src/views/user/Login.vue b/src/views/user/Login.vue
index d060900..7f34106 100644
--- a/src/views/user/Login.vue
+++ b/src/views/user/Login.vue
@@ -1,10 +1,10 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -65,7 +70,7 @@
- 自动登陆
+ 自动登陆
确定
@@ -111,10 +115,10 @@
-
-```
-
-
-
-例子2
-----
-
-(简单的表格,最后一列是各种操作)
-
-```vue
-
-
-
- 编辑
-
-
-
- 更多
-
-
-
- 1st menu item
-
-
- 2nd menu item
-
-
- 3rd menu item
-
-
-
-
-
-
-
-
-```
-
-
-
-内置方法
-----
-
-通过 `this.$refs.table` 调用
-
-`this.$refs.table.refresh()` 刷新列表 (用户新增/修改数据后,重载列表数据)
-
-> 注意:要调用 `refresh()` 需要给表格组件设定 `ref` 值
-
-
-
-注意事项
-----
-
-> 你可能需要为了与后端提供的接口返回结果一致而去修改以下代码:
-(需要注意的是,这里的修改是全局性的,意味着整个项目所有使用该 table 组件都需要遵守这个返回结果定义的字段。)
-
-修改 `@/components/table/index.js` 第 106 行起
-
-
-
-```javascript
-result.then(r => {
- this.localPagination = Object.assign({}, this.localPagination, {
- current: r.pageNo, // 返回结果中的当前分页数
- total: r.totalCount, // 返回结果中的总记录数
- showSizeChanger: this.showSizeChanger,
- pageSize: (pagination && pagination.pageSize) ||
- this.localPagination.pageSize
- });
-
- !r.totalCount && ['auto', false].includes(this.showPagination) && (this.localPagination = false)
- this.localDataSource = r.data; // 返回结果中的数组数据
- this.localLoading = false
-});
-```
-返回 JSON 例子:
-```json
-{
- "message": "",
- "result": {
- "data": [{
- id: 1,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png',
- title: 'Alipay',
- description: '那是一种内在的东西, 他们到达不了,也无法触及的',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- },
- {
- id: 2,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png',
- title: 'Angular',
- description: '希望是一个好东西,也许是最好的,好东西是不会消亡的',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- },
- {
- id: 3,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/dURIMkkrRFpPgTuzkwnB.png',
- title: 'Ant Design',
- description: '城镇中有那么多的酒馆,她却偏偏走进了我的酒馆',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- },
- {
- id: 4,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png',
- title: 'Ant Design Pro',
- description: '那时候我只会想自己想要什么,从不想自己拥有什么',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- },
- {
- id: 5,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/siCrBXXhmvTQGWPNLBow.png',
- title: 'Bootstrap',
- description: '凛冬将至',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- },
- {
- id: 6,
- cover: 'https://gw.alipayobjects.com/zos/rmsportal/ComBAopevLwENQdKWiIn.png',
- title: 'Vue',
- description: '生命就像一盒巧克力,结果往往出人意料',
- status: 1,
- updatedAt: '2018-07-26 00:00:00'
- }
- ],
- "pageSize": 10,
- "pageNo": 0,
- "totalPage": 6,
- "totalCount": 57
- },
- "status": 200,
- "timestamp": 1534955098193
-}
-```
-
-
-
-更新时间
-----
-
+Table 重封装组件说明
+====
+
+
+封装说明
+----
+
+> 基础的使用方式与 API 与 [官方版(Table)](https://vuecomponent.github.io/ant-design-vue/components/table-cn/) 本一致,在其基础上,封装了加载数据的方法。
+>
+> 你无需在你是用表格的页面进行分页逻辑处理,仅需向 Table 组件传递绑定 `:data="Promise"` 对象即可
+
+该 `table` 由 [@AraragiTsukihiz](https://github.com/araragitsukihiz) 完成封装
+
+
+例子1
+----
+(基础使用)
+
+```vue
+
+
+
+
+
+
+
+
+```
+
+
+
+例子2
+----
+
+(简单的表格,最后一列是各种操作)
+
+```vue
+
+
+
+ 编辑
+
+
+
+ 更多
+
+
+
+ 1st menu item
+
+
+ 2nd menu item
+
+
+ 3rd menu item
+
+
+
+
+
+
+
+
+```
+
+
+
+内置方法
+----
+
+通过 `this.$refs.table` 调用
+
+`this.$refs.table.refresh()` 刷新列表 (用户新增/修改数据后,重载列表数据)
+
+> 注意:要调用 `refresh()` 需要给表格组件设定 `ref` 值
+
+
+内置属性
+----
+> 除去 `a-table` 自带属性外,还而外提供了 `alert` `props` 属性
+```javascript
+alert: {
+ show: Boolean,
+ clear: [Function, Boolean]
+}
+```
+
+注意事项
+----
+
+> 你可能需要为了与后端提供的接口返回结果一致而去修改以下代码:
+(需要注意的是,这里的修改是全局性的,意味着整个项目所有使用该 table 组件都需要遵守这个返回结果定义的字段。)
+
+修改 `@/components/table/index.js` 第 124 行起
+
+
+
+```javascript
+result.then(r => {
+ this.localPagination = Object.assign({}, this.localPagination, {
+ current: r.pageNo, // 返回结果中的当前分页数
+ total: r.totalCount, // 返回结果中的总记录数
+ showSizeChanger: this.showSizeChanger,
+ pageSize: (pagination && pagination.pageSize) ||
+ this.localPagination.pageSize
+ })
+
+ // 为防止删除数据后导致页面当前页面数据长度为 0 ,自动翻页到上一页
+ if (r.data.length == 0 && this.localPagination.current != 1) {
+ this.localPagination.current--
+ this.loadData()
+ return
+ }
+
+ // 这里用于判断接口是否有返回 r.totalCount 或 this.showPagination = false
+ // 当情况满足时,表示数据不满足分页大小,关闭 table 分页功能
+ !r.totalCount && ['auto', false].includes(this.showPagination) && (this.localPagination = false)
+ this.localDataSource = r.data // 返回结果中的数组数据
+ this.localLoading = false
+});
+```
+返回 JSON 例子:
+```json
+{
+ "message": "",
+ "result": {
+ "data": [{
+ id: 1,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png',
+ title: 'Alipay',
+ description: '那是一种内在的东西, 他们到达不了,也无法触及的',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ },
+ {
+ id: 2,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png',
+ title: 'Angular',
+ description: '希望是一个好东西,也许是最好的,好东西是不会消亡的',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ },
+ {
+ id: 3,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/dURIMkkrRFpPgTuzkwnB.png',
+ title: 'Ant Design',
+ description: '城镇中有那么多的酒馆,她却偏偏走进了我的酒馆',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ },
+ {
+ id: 4,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png',
+ title: 'Ant Design Pro',
+ description: '那时候我只会想自己想要什么,从不想自己拥有什么',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ },
+ {
+ id: 5,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/siCrBXXhmvTQGWPNLBow.png',
+ title: 'Bootstrap',
+ description: '凛冬将至',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ },
+ {
+ id: 6,
+ cover: 'https://gw.alipayobjects.com/zos/rmsportal/ComBAopevLwENQdKWiIn.png',
+ title: 'Vue',
+ description: '生命就像一盒巧克力,结果往往出人意料',
+ status: 1,
+ updatedAt: '2018-07-26 00:00:00'
+ }
+ ],
+ "pageSize": 10,
+ "pageNo": 0,
+ "totalPage": 6,
+ "totalCount": 57
+ },
+ "status": 200,
+ "timestamp": 1534955098193
+}
+```
+
+
+
+更新时间
+----
+
该文档最后更新于: 2018-10-31 PM 08:15
\ No newline at end of file
diff --git a/src/components/table/index.js b/src/components/table/index.js
index 9c3c477..1548766 100644
--- a/src/components/table/index.js
+++ b/src/components/table/index.js
@@ -1,5 +1,6 @@
import T from 'ant-design-vue/es/table/Table'
import get from 'lodash.get'
+
export default {
data() {
return {
@@ -38,8 +39,14 @@ export default {
type: String,
default: 'default'
},
+ /**
+ * {
+ * show: true,
+ * clear: Function
+ * }
+ */
alert: {
- type: Object,
+ type: [Object, Boolean],
default: null
},
/** @Deprecated */
@@ -57,7 +64,7 @@ export default {
name: this.$route.name,
params: Object.assign({}, this.$route.params, {
pageNo: val
- }),
+ })
})
},
pageNum(val) {
@@ -66,13 +73,11 @@ export default {
})
},
pageSize(val) {
- console.log('pageSize:', val)
Object.assign(this.localPagination, {
pageSize: val
})
},
showSizeChanger(val) {
- console.log('showSizeChanger', val)
Object.assign(this.localPagination, {
showSizeChanger: val
})
@@ -112,7 +117,7 @@ export default {
)
)
- // 对接自己的通用数据接口需要修改下方代码中的 r.pageNo, r.totalCount, r.data
+ // 对接自己的通用数据接口需要修改下方代码中的 r.pageNo, r.totalCount, r.data
if (result instanceof Promise) {
result.then(r => {
this.localPagination = Object.assign({}, this.localPagination, {
@@ -122,7 +127,7 @@ export default {
pageSize: (pagination && pagination.pageSize) ||
this.localPagination.pageSize
})
-
+
// 为防止删除数据后导致页面当前页面数据长度为 0 ,自动翻页到上一页
if (r.data.length == 0 && this.localPagination.current != 1) {
this.localPagination.current--
@@ -130,7 +135,7 @@ export default {
return
}
- // 这里用于判断接口是否有返回 r.totalCount 或 this.showPagination = false
+ // 这里用于判断接口是否有返回 r.totalCount 或 this.showPagination = false
// 当情况满足时,表示数据不满足分页大小,关闭 table 分页功能
!r.totalCount && ['auto', false].includes(this.showPagination) && (this.localPagination = false)
this.localDataSource = r.data // 返回结果中的数组数据
@@ -142,15 +147,20 @@ export default {
const totalList = []
columns && columns instanceof Array && columns.forEach(column => {
if (column.needTotal) {
- totalList.push({ ...column,
+ totalList.push({
+ ...column,
total: 0
})
}
})
return totalList
},
+ /**
+ * 用于更新已选中的列表数据 total 统计
+ * @param selectedRowKeys
+ * @param selectedRows
+ */
updateSelect(selectedRowKeys, selectedRows) {
- this.selectedRowKeys = selectedRowKeys
this.selectedRows = selectedRows
const list = this.needTotalList
this.needTotalList = list.map(item => {
@@ -162,123 +172,91 @@ export default {
}, 0)
}
})
- // this.$emit('change', selectedRowKeys, selectedRows)
- },
- updateEdit() {
- this.selectedRows = []
},
- onClearSelected() {
- this.selectedRowKeys = []
- this.updateSelect([], [])
+ /**
+ * 清空 table 已选中项
+ */
+ clearSelected () {
+ if (this.rowSelection) {
+ this.rowSelection.onChange([], [])
+ this.updateSelect([], [])
+ }
},
- renderMsg(h) {
- const _vm = this
- const d = []
- // 构建 已选择
- d.push(
- h('span', {
- style: {
- marginRight: '12px'
- }
- }, ['已选择 ', h('a', {
- style: {
- fontWeight: 600
- }
- }, this.selectedRows.length)])
+ /**
+ * 处理交给 table 使用者去处理 clear 事件时,内部选中统计同时调用
+ * @param callback
+ * @returns {*}
+ */
+ renderClear (callback) {
+ return (
+ {
+ callback()
+ this.clearSelected()
+ }}>清空
)
-
- // 构建 列统计
- this.needTotalList.map(item => {
- d.push(h('span', {
- style: {
- marginRight: '12px'
- }
- },
- [
- `${ item.title }总计 `,
- h('a', {
- style: {
- fontWeight: 600
- }
- }, `${ !item.customRender ? item.total : item.customRender(item.total) }`)
- ]))
+ },
+ renderAlert () {
+ // 绘制统计列数据
+ const needTotalItems = this.needTotalList.map((item) => {
+ return (
+ {item.title}总计 {!item.customRender ? item.total : item.customRender(item.total)}
+ )
})
- // 构建 清空选择
- d.push(h('a', {
- style: {
- marginLeft: '24px'
- },
- on: {
- click: _vm.onClearSelected
- }
- }, '清空'))
+ // 绘制 清空 按钮
+ const clearItem = (typeof this.alert.clear === 'boolean' && this.alert.clear) ? (
+ this.renderClear(this.clearSelected)
+ ) : (this.alert !== null && typeof this.alert.clear === 'function') ? (
+ this.renderClear(this.alert.clear)
+ ) : null
- return d
- },
- renderAlert(h) {
- return h('span', {
- slot: 'message'
- }, this.renderMsg(h))
- },
+ // 绘制 alert 组件
+ return (
+
+
+ 已选择: {this.selectedRows.length}
+ {needTotalItems}
+ {clearItem}
+
+
+ )
+ }
},
- render(h) {
- const _vm = this
-
- const props = {},
- localKeys = Object.keys(this.$data)
+ render() {
+ const props = {}
+ const localKeys = Object.keys(this.$data)
+ const showAlert = (typeof this.alert === 'object' && this.alert !== null && this.alert.show) || this.alert
Object.keys(T.props).forEach(k => {
- const localKey = `local${k.substring(0,1).toUpperCase()}${k.substring(1)}`
+ const localKey = `local${k.substring(0, 1).toUpperCase()}${k.substring(1)}`
if (localKeys.includes(localKey)) {
- return props[k] = _vm[localKey]
+ return props[k] = this[localKey]
}
- return props[k] = _vm[k]
- })
-
-
- // 显示信息提示
- if (this.showAlertInfo) {
-
- props.rowSelection = {
- selectedRowKeys: this.selectedRowKeys,
- onChange: (selectedRowKeys, selectedRows) => {
- _vm.updateSelect(selectedRowKeys, selectedRows)
- _vm.$emit('onSelect', { selectedRowKeys: selectedRowKeys, selectedRows: selectedRows })
+ if (showAlert && k === 'rowSelection') {
+ // 重新绑定 rowSelection 事件
+ return props[k] = {
+ selectedRowKeys: this[k].selectedRowKeys,
+ onChange: (selectedRowKeys, selectedRows) => {
+ this.updateSelect(selectedRowKeys, selectedRows)
+ this[k].onChange(selectedRowKeys, selectedRows)
+ }
}
}
+ return props[k] = this[k]
+ })
- return h('div', {}, [
- h('a-alert', {
- style: {
- marginBottom: '16px'
- },
- props: {
- type: 'info',
- showIcon: true
- }
- }, [_vm.renderAlert(h)]),
- h('a-table', {
- tag: 'component',
- attrs: props,
- on: {
- change: _vm.loadData
- },
- scopedSlots: this.$scopedSlots
- }, this.$slots.default)
- ])
-
- }
-
- return h('a-table', {
- tag: 'component',
- attrs: props,
- on: {
- change: _vm.loadData
- },
- scopedSlots: this.$scopedSlots
- }, this.$slots.default)
+ const table = (
+
+ {this.$slots.default}
+
+ )
+ return (
+
+ { showAlert ? this.renderAlert() : null }
+ { table }
+
+ )
}
}
\ No newline at end of file
diff --git a/src/views/list/TableList.vue b/src/views/list/TableList.vue
index 3c377c0..ede5aa2 100644
--- a/src/views/list/TableList.vue
+++ b/src/views/list/TableList.vue
@@ -80,8 +80,8 @@
size="default"
:columns="columns"
:data="loadData"
- :showAlertInfo="true"
- @onSelect="onChange"
+ :alert="{ show: true, clear: () => { this.selectedRowKeys = [] } }"
+ :rowSelection="{ selectedRowKeys: selectedRowKeys, onChange: onSelectChange }"
>
@@ -271,11 +271,10 @@
handleOk () {
},
- onChange (row) {
- this.selectedRowKeys = row.selectedRowKeys
- this.selectedRows = row.selectedRows
- console.log(this.$refs.table)
+ onSelectChange (selectedRowKeys, selectedRows) {
+ this.selectedRowKeys = selectedRowKeys
+ this.selectedRows = selectedRows
},
toggleAdvanced () {
this.advanced = !this.advanced
--
Gitee
From e5db4b5c2e8de7d1d105dc86d4d0b9cc77723160 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Sun, 20 Jan 2019 17:18:52 +0800
Subject: [PATCH 062/372] fix: login enter submit, username user-select:none
---
src/components/page/GlobalLayout.vue | 5 +
src/components/tools/UserMenu.vue | 154 +++++++++++++--------------
src/views/user/Login.vue | 6 +-
3 files changed, 84 insertions(+), 81 deletions(-)
diff --git a/src/components/page/GlobalLayout.vue b/src/components/page/GlobalLayout.vue
index 36e8041..1797518 100644
--- a/src/components/page/GlobalLayout.vue
+++ b/src/components/page/GlobalLayout.vue
@@ -551,6 +551,11 @@
}
// 外置的样式控制
+ .user-dropdown-menu {
+ span {
+ user-select: none;
+ }
+ }
.user-dropdown-menu-wrapper.ant-dropdown-menu {
padding: 4px 0;
diff --git a/src/components/tools/UserMenu.vue b/src/components/tools/UserMenu.vue
index 0ec4cf9..c3a7cf3 100644
--- a/src/components/tools/UserMenu.vue
+++ b/src/components/tools/UserMenu.vue
@@ -1,79 +1,75 @@
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/user/Login.vue b/src/views/user/Login.vue
index 7f34106..c820f03 100644
--- a/src/views/user/Login.vue
+++ b/src/views/user/Login.vue
@@ -5,6 +5,7 @@
class="user-layout-login"
ref="formLogin"
:form="form"
+ @submit="handleSubmit"
>
确定
@@ -169,7 +170,8 @@ export default {
this.customActiveKey = key
// this.form.resetFields()
},
- handleSubmit() {
+ handleSubmit(e) {
+ e.preventDefault()
const {
form: { validateFields },
state,
--
Gitee
From 4c6df88ec6d1b8121548f1514f683b9b87b2c798 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Mon, 21 Jan 2019 09:56:50 +0800
Subject: [PATCH 063/372] fix: table refresh(bool) reset pageNo = 1
---
package.json | 2 +-
yarn.lock | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index c92746e..7e57a29 100644
--- a/package.json
+++ b/package.json
@@ -10,7 +10,7 @@
},
"dependencies": {
"@antv/data-set": "^0.10.1",
- "ant-design-vue": "~1.3.1",
+ "ant-design-vue": "~1.3.2",
"axios": "^0.18.0",
"dayjs": "^1.7.5",
"enquire.js": "^2.1.6",
diff --git a/yarn.lock b/yarn.lock
index 5c79120..ea2d282 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1300,10 +1300,10 @@ ant-design-palettes@^1.1.3:
dependencies:
tinycolor2 "^1.4.1"
-ant-design-vue@~1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/ant-design-vue/-/ant-design-vue-1.3.1.tgz#1a66b6929ce285400cb5c16a3bc884d5fdab1afa"
- integrity sha512-5vaGBbpWgJ1Nc6hZq/rVWsnO8gj/78w1aupYWyiF30txIGMyxGOlFvJ2ZY04i6Uz4Mlhti1ckvhi9n3CMyaqGw==
+ant-design-vue@~1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/ant-design-vue/-/ant-design-vue-1.3.2.tgz#fb896f6d8ce0d6272233f65f0d49f128c1fb9f2e"
+ integrity sha512-GHDVsh98j9lLgEcBOetOzYRBId/QgXz/Os0wQw6rIkT//m+lCgKBF+UBBfrZtBZtJ0EhTeZZE5ku5INHmEYwDw==
dependencies:
"@ant-design/icons" "^1.1.15"
"@ant-design/icons-vue" "^1.0.1"
--
Gitee
From c0a26790355135585ac9f59fabb30eff88947513 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Mon, 21 Jan 2019 09:57:17 +0800
Subject: [PATCH 064/372] fix: table refresh(bool) reset pageNo = 1
---
src/components/table/index.js | 68 ++++++++++++++++++++---------------
src/views/list/TableList.vue | 2 +-
2 files changed, 40 insertions(+), 30 deletions(-)
diff --git a/src/components/table/index.js b/src/components/table/index.js
index 1548766..b18fb9c 100644
--- a/src/components/table/index.js
+++ b/src/components/table/index.js
@@ -2,7 +2,7 @@ import T from 'ant-design-vue/es/table/Table'
import get from 'lodash.get'
export default {
- data() {
+ data () {
return {
needTotalList: [],
@@ -55,11 +55,12 @@ export default {
default: false
},
showPagination: {
+ type: String,
default: 'auto'
}
}),
watch: {
- 'localPagination.current'(val) {
+ 'localPagination.current' (val) {
this.$router.push({
name: this.$route.name,
params: Object.assign({}, this.$route.params, {
@@ -67,23 +68,23 @@ export default {
})
})
},
- pageNum(val) {
+ pageNum (val) {
Object.assign(this.localPagination, {
current: val
})
},
- pageSize(val) {
+ pageSize (val) {
Object.assign(this.localPagination, {
pageSize: val
})
},
- showSizeChanger(val) {
+ showSizeChanger (val) {
Object.assign(this.localPagination, {
showSizeChanger: val
})
}
},
- created() {
+ created () {
this.localPagination = ['auto', true].includes(this.showPagination) && Object.assign({}, this.localPagination, {
current: this.pageNum,
pageSize: this.pageSize,
@@ -93,29 +94,38 @@ export default {
this.loadData()
},
methods: {
- refresh() {
- this.loadData()
+ /**
+ * 表格重新加载方法
+ * 如果参数为 true, 则强制刷新到第一页
+ * @param Boolean bool
+ */
+ refresh(bool = false) {
+ this.loadData(bool ? { current: 1 }: {})
},
- loadData(pagination, filters, sorter) {
+ /**
+ * 加载数据方法
+ * @param {Object} pagination 分页选项器
+ * @param {Object} filters 过滤条件
+ * @param {Object} sorter 排序条件
+ */
+ loadData (pagination, filters, sorter) {
this.localLoading = true
- var result = this.data(
- Object.assign({
- pageNo: (pagination && pagination.current) ||
- this.localPagination.current,
- pageSize: (pagination && pagination.pageSize) ||
- this.localPagination.pageSize
- },
- (sorter && sorter.field && {
- sortField: sorter.field
- }) || {},
- (sorter && sorter.order && {
- sortOrder: sorter.order
- }) || {}, {
- ...filters
- }
- )
- )
+ var result = this.data(Object.assign({
+ pageNo: (pagination && pagination.current) ||
+ this.localPagination.current,
+ pageSize: (pagination && pagination.pageSize) ||
+ this.localPagination.pageSize
+ },
+ (sorter && sorter.field && {
+ sortField: sorter.field
+ }) || {},
+ (sorter && sorter.order && {
+ sortOrder: sorter.order
+ }) || {}, {
+ ...filters
+ }
+ ))
// 对接自己的通用数据接口需要修改下方代码中的 r.pageNo, r.totalCount, r.data
if (result instanceof Promise) {
@@ -143,7 +153,7 @@ export default {
})
}
},
- initTotalList(columns) {
+ initTotalList (columns) {
const totalList = []
columns && columns instanceof Array && columns.forEach(column => {
if (column.needTotal) {
@@ -160,7 +170,7 @@ export default {
* @param selectedRowKeys
* @param selectedRows
*/
- updateSelect(selectedRowKeys, selectedRows) {
+ updateSelect (selectedRowKeys, selectedRows) {
this.selectedRows = selectedRows
const list = this.needTotalList
this.needTotalList = list.map(item => {
@@ -223,7 +233,7 @@ export default {
}
},
- render() {
+ render () {
const props = {}
const localKeys = Object.keys(this.$data)
const showAlert = (typeof this.alert === 'object' && this.alert !== null && this.alert.show) || this.alert
diff --git a/src/views/list/TableList.vue b/src/views/list/TableList.vue
index ede5aa2..39f8d26 100644
--- a/src/views/list/TableList.vue
+++ b/src/views/list/TableList.vue
@@ -49,7 +49,7 @@
- 查询
+ 查询
queryParam = {}">重置
{{ advanced ? '收起' : '展开' }}
--
Gitee
From 0f82b7ad6020dc92e16e80a977b594c40b4fa349 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Mon, 21 Jan 2019 10:04:20 +0800
Subject: [PATCH 065/372] refactor: table doc
---
src/components/table/README.md | 24 ++++++++++++++++++------
1 file changed, 18 insertions(+), 6 deletions(-)
diff --git a/src/components/table/README.md b/src/components/table/README.md
index 869d52e..e57c0d4 100644
--- a/src/components/table/README.md
+++ b/src/components/table/README.md
@@ -183,7 +183,7 @@ Table 重封装组件说明
// 调用 refresh() 重新加载列表数据
// 这里 setTimeout 模拟发起请求的网络延迟..
setTimeout(() => {
- this.$refs.table.refresh()
+ this.$refs.table.refresh() // refresh() 不传参默认值 false 不刷新到分页第一页
}, 1500)
}
@@ -199,14 +199,26 @@ Table 重封装组件说明
通过 `this.$refs.table` 调用
-`this.$refs.table.refresh()` 刷新列表 (用户新增/修改数据后,重载列表数据)
+`this.$refs.table.refresh(true)` 刷新列表 (用户新增/修改数据后,重载列表数据)
-> 注意:要调用 `refresh()` 需要给表格组件设定 `ref` 值
+> 注意:要调用 `refresh(bool)` 需要给表格组件设定 `ref` 值
+>
+> `refresh()` 方法可以传一个 `bool` 值,当有传值 或值为 `true` 时,则刷新时会强制刷新到第一页(常用户页面 搜索 按钮进行搜索时,结果从第一页开始分页)
内置属性
----
-> 除去 `a-table` 自带属性外,还而外提供了 `alert` `props` 属性
+> 除去 `a-table` 自带属性外,还而外提供了一些额外属性属性
+| 属性 | 说明 | 类型 | 默认值 |
+| -------------- | ----------------------------------------------- | ----------------- | ------ |
+| alert | 设置是否显示表格信息栏 | [object, boolean] | null |
+| showPagination | 显示分页选择器,可传 'auto' \| boolean | [string, boolean] | 'auto' |
+| data | 加载数据方法 必须为 `Promise` 对象 **必须绑定** | Promise | - |
+
+
+
+`alert` 属性对象:
+
```javascript
alert: {
show: Boolean,
@@ -220,7 +232,7 @@ alert: {
> 你可能需要为了与后端提供的接口返回结果一致而去修改以下代码:
(需要注意的是,这里的修改是全局性的,意味着整个项目所有使用该 table 组件都需要遵守这个返回结果定义的字段。)
-修改 `@/components/table/index.js` 第 124 行起
+修改 `@/components/table/index.js` 第 132 行起
@@ -317,4 +329,4 @@ result.then(r => {
更新时间
----
-该文档最后更新于: 2018-10-31 PM 08:15
\ No newline at end of file
+该文档最后更新于: 2019-01-21 AM 08:37
\ No newline at end of file
--
Gitee
From 1ee0de29aecf65f2eb841aee3ba02a2ead4284a1 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Mon, 21 Jan 2019 10:06:47 +0800
Subject: [PATCH 066/372] refactor: table doc
---
src/components/table/README.md | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/components/table/README.md b/src/components/table/README.md
index e57c0d4..3497b29 100644
--- a/src/components/table/README.md
+++ b/src/components/table/README.md
@@ -208,7 +208,9 @@ Table 重封装组件说明
内置属性
----
-> 除去 `a-table` 自带属性外,还而外提供了一些额外属性属性
+> 除去 `a-table` 自带属性外,还而外提供了一些额外属性属性
+
+
| 属性 | 说明 | 类型 | 默认值 |
| -------------- | ----------------------------------------------- | ----------------- | ------ |
| alert | 设置是否显示表格信息栏 | [object, boolean] | null |
@@ -216,7 +218,6 @@ Table 重封装组件说明
| data | 加载数据方法 必须为 `Promise` 对象 **必须绑定** | Promise | - |
-
`alert` 属性对象:
```javascript
--
Gitee
From 287196d298028101cfc5f260d8851c4b55de5829 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Tue, 22 Jan 2019 22:12:16 +0800
Subject: [PATCH 067/372] feat: add tree list
---
src/config/router.config.js | 688 ++++++++++++++++++------------------
src/views/list/TreeList.vue | 222 ++++++++++++
2 files changed, 569 insertions(+), 341 deletions(-)
create mode 100644 src/views/list/TreeList.vue
diff --git a/src/config/router.config.js b/src/config/router.config.js
index 4786567..c351131 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -1,341 +1,347 @@
-// eslint-disable-next-line
-import { UserLayout, BasicLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
-
-export const asyncRouterMap = [
-
- {
- path: '/',
- name: 'index',
- component: BasicLayout,
- meta: { title: '首页' },
- redirect: '/dashboard/workplace',
- children: [
- // dashboard
- {
- path: '/dashboard',
- name: 'dashboard',
- redirect: '/dashboard/workplace',
- component: RouteView,
- meta: { title: '仪表盘', keepAlive: true, icon: 'dashboard', permission: [ 'dashboard' ] },
- children: [
- {
- path: '/dashboard/analysis',
- name: 'Analysis',
- component: () => import('@/views/dashboard/Analysis'),
- meta: { title: '分析页', keepAlive: false, permission: [ 'dashboard' ] }
- },
- {
- path: '/dashboard/monitor',
- name: 'Monitor',
- hidden: true,
- component: () => import('@/views/dashboard/Monitor'),
- meta: { title: '监控页', keepAlive: true, permission: [ 'dashboard' ] }
- },
- {
- path: '/dashboard/workplace',
- name: 'Workplace',
- component: () => import('@/views/dashboard/Workplace'),
- meta: { title: '工作台', keepAlive: true, permission: [ 'dashboard' ] }
- }
- ]
- },
-
- // forms
- {
- path: '/form',
- redirect: '/form/basic-form',
- component: PageView,
- meta: { title: '表单页', icon: 'form', permission: [ 'form' ] },
- children: [
- {
- path: '/form/base-form',
- name: 'BaseForm',
- component: () => import('@/views/form/BasicForm'),
- meta: { title: '基础表单', keepAlive: true, permission: [ 'form' ] }
- },
- {
- path: '/form/step-form',
- name: 'StepForm',
- component: () => import('@/views/form/stepForm/StepForm'),
- meta: { title: '分步表单', keepAlive: true, permission: [ 'form' ] }
- },
- {
- path: '/form/advanced-form',
- name: 'AdvanceForm',
- component: () => import('@/views/form/advancedForm/AdvancedForm'),
- meta: { title: '高级表单', keepAlive: true, permission: [ 'form' ] }
- }
- ]
- },
-
- // list
- {
- path: '/list',
- name: 'list',
- component: PageView,
- redirect: '/list/query-list',
- meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
- children: [
- {
- path: '/list/query-list',
- name: 'QueryList',
- component: () => import('@/views/list/TableList'),
- meta: { title: '查询表格', keepAlive: true, permission: [ 'table' ] }
- },
- {
- path: '/list/edit-table',
- name: 'EditList',
- component: () => import('@/views/list/TableInnerEditList'),
- meta: { title: '内联编辑表格', keepAlive: true, permission: [ 'table' ] }
- },
- {
- path: '/list/user-list',
- name: 'UserList',
- component: () => import('@/views/list/UserList'),
- meta: { title: '用户列表', keepAlive: true, permission: [ 'table' ] }
- },
- {
- path: '/list/role-list',
- name: 'RoleList',
- component: () => import('@/views/list/RoleList'),
- meta: { title: '角色列表', keepAlive: true, permission: [ 'table' ] }
- },
- {
- path: '/list/system-role',
- name: 'SystemRole',
- component: () => import('@/views/role/RoleList'),
- meta: { title: '角色列表2', keepAlive: true, permission: [ 'table' ]}
- },
- {
- path: '/list/permission-list',
- name: 'PermissionList',
- component: () => import('@/views/list/PermissionList'),
- meta: { title: '权限列表', keepAlive: true, permission: [ 'table' ] }
- },
- {
- path: '/list/basic-list',
- name: 'BasicList',
- component: () => import('@/views/list/StandardList'),
- meta: { title: '标准列表', keepAlive: true, permission: [ 'table' ] }
- },
- {
- path: '/list/card',
- name: 'CardList',
- component: () => import('@/views/list/CardList'),
- meta: { title: '卡片列表', keepAlive: true, permission: [ 'table' ] }
- },
- {
- path: '/list/search',
- name: 'SearchList',
- component: () => import('@/views/list/search/SearchLayout'),
- redirect: '/list/search/article',
- meta: { title: '搜索列表', keepAlive: true, permission: [ 'table' ] },
- children: [
- {
- path: '/list/search/article',
- name: 'SearchArticles',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
- },
- {
- path: '/list/search/project',
- name: 'SearchProjects',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
- },
- {
- path: '/list/search/application',
- name: 'SearchApplications',
- component: () => import('../views/list/TableList'),
- meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
- },
- ]
- },
- ]
- },
-
- // profile
- {
- path: '/profile',
- name: 'profile',
- component: RouteView,
- redirect: '/profile/basic',
- meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] },
- children: [
- {
- path: '/profile/basic',
- name: 'ProfileBasic',
- component: () => import('@/views/profile/basic/Index'),
- meta: { title: '基础详情页', permission: [ 'profile' ] }
- },
- {
- path: '/profile/advanced',
- name: 'ProfileAdvanced',
- component: () => import('@/views/profile/advanced/Advanced'),
- meta: { title: '高级详情页', permission: [ 'profile' ] }
- }
- ]
- },
-
- // result
- {
- path: '/result',
- name: 'result',
- component: PageView,
- redirect: '/result/success',
- meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] },
- children: [
- {
- path: '/result/success',
- name: 'ResultSuccess',
- component: () => import(/* webpackChunkName: "result" */ '@/views/result/Success'),
- meta: { title: '成功', hiddenHeaderContent: true, permission: [ 'result' ] }
- },
- {
- path: '/result/fail',
- name: 'ResultFail',
- component: () => import(/* webpackChunkName: "result" */ '@/views/result/Error'),
- meta: { title: '失败', hiddenHeaderContent: true, permission: [ 'result' ] }
- }
- ]
- },
-
- // Exception
- {
- path: '/exception',
- name: 'exception',
- component: RouteView,
- redirect: '/exception/403',
- meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] },
- children: [
- {
- path: '/exception/403',
- name: 'Exception403',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'),
- meta: { title: '403', permission: [ 'exception' ] }
- },
- {
- path: '/exception/404',
- name: 'Exception404',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
- meta: { title: '404', permission: [ 'exception' ] }
- },
- {
- path: '/exception/500',
- name: 'Exception500',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'),
- meta: { title: '500', permission: [ 'exception' ] }
- }
- ]
- },
-
- // account
- {
- path: '/account',
- component: RouteView,
- name: 'account',
- meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] },
- children: [
- {
- path: '/account/center',
- name: 'center',
- component: () => import('@/views/account/center/Index'),
- meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings',
- name: 'settings',
- component: () => import('@/views/account/settings/Index'),
- meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ] },
- redirect: '/account/settings/base',
- alwaysShow: true,
- children: [
- {
- path: '/account/settings/base',
- name: 'BaseSettings',
- component: () => import('@/views/account/settings/BaseSetting'),
- meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/security',
- name: 'SecuritySettings',
- component: () => import('@/views/account/settings/Security'),
- meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/custom',
- name: 'CustomSettings',
- component: () => import('@/views/account/settings/Custom'),
- meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/binding',
- name: 'BindingSettings',
- component: () => import('@/views/account/settings/Binding'),
- meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- {
- path: '/account/settings/notification',
- name: 'NotificationSettings',
- component: () => import('@/views/account/settings/Notification'),
- meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ] }
- },
- ]
- },
- ]
- }
- ]
- },
- {
- path: '*', redirect: '/404', hidden: true
- }
-]
-
-/**
- * 基础路由
- * @type { *[] }
- */
-export const constantRouterMap = [
- {
- path: '/user',
- component: UserLayout,
- redirect: '/user/login',
- hidden: true,
- children: [
- {
- path: 'login',
- name: 'login',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
- },
- {
- path: 'register',
- name: 'register',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
- },
- {
- path: 'register-result',
- name: 'registerResult',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
- }
- ]
- },
-
- {
- path: '/test',
- component: BlankLayout,
- redirect: '/test/home',
- children: [
- {
- path: 'home',
- name: 'TestHome',
- component: () => import('@/views/Home')
- }
- ]
- },
-
- {
- path: '/404',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
- },
-
-]
+// eslint-disable-next-line
+import { UserLayout, BasicLayout, RouteView, BlankLayout, PageView } from '@/components/layouts'
+
+export const asyncRouterMap = [
+
+ {
+ path: '/',
+ name: 'index',
+ component: BasicLayout,
+ meta: { title: '首页' },
+ redirect: '/dashboard/workplace',
+ children: [
+ // dashboard
+ {
+ path: '/dashboard',
+ name: 'dashboard',
+ redirect: '/dashboard/workplace',
+ component: RouteView,
+ meta: { title: '仪表盘', keepAlive: true, icon: 'dashboard', permission: [ 'dashboard' ] },
+ children: [
+ {
+ path: '/dashboard/analysis',
+ name: 'Analysis',
+ component: () => import('@/views/dashboard/Analysis'),
+ meta: { title: '分析页', keepAlive: false, permission: [ 'dashboard' ] }
+ },
+ {
+ path: '/dashboard/monitor',
+ name: 'Monitor',
+ hidden: true,
+ component: () => import('@/views/dashboard/Monitor'),
+ meta: { title: '监控页', keepAlive: true, permission: [ 'dashboard' ] }
+ },
+ {
+ path: '/dashboard/workplace',
+ name: 'Workplace',
+ component: () => import('@/views/dashboard/Workplace'),
+ meta: { title: '工作台', keepAlive: true, permission: [ 'dashboard' ] }
+ }
+ ]
+ },
+
+ // forms
+ {
+ path: '/form',
+ redirect: '/form/basic-form',
+ component: PageView,
+ meta: { title: '表单页', icon: 'form', permission: [ 'form' ] },
+ children: [
+ {
+ path: '/form/base-form',
+ name: 'BaseForm',
+ component: () => import('@/views/form/BasicForm'),
+ meta: { title: '基础表单', keepAlive: true, permission: [ 'form' ] }
+ },
+ {
+ path: '/form/step-form',
+ name: 'StepForm',
+ component: () => import('@/views/form/stepForm/StepForm'),
+ meta: { title: '分步表单', keepAlive: true, permission: [ 'form' ] }
+ },
+ {
+ path: '/form/advanced-form',
+ name: 'AdvanceForm',
+ component: () => import('@/views/form/advancedForm/AdvancedForm'),
+ meta: { title: '高级表单', keepAlive: true, permission: [ 'form' ] }
+ }
+ ]
+ },
+
+ // list
+ {
+ path: '/list',
+ name: 'list',
+ component: PageView,
+ redirect: '/list/query-list',
+ meta: { title: '列表页', icon: 'table', permission: [ 'table' ] },
+ children: [
+ {
+ path: '/list/query-list',
+ name: 'QueryList',
+ component: () => import('@/views/list/TableList'),
+ meta: { title: '查询表格', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/tree-list',
+ name: 'TreeList',
+ component: () => import('@/views/list/TreeList'),
+ meta: { title: '树目录表格', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/edit-table',
+ name: 'EditList',
+ component: () => import('@/views/list/TableInnerEditList'),
+ meta: { title: '内联编辑表格', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/user-list',
+ name: 'UserList',
+ component: () => import('@/views/list/UserList'),
+ meta: { title: '用户列表', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/role-list',
+ name: 'RoleList',
+ component: () => import('@/views/list/RoleList'),
+ meta: { title: '角色列表', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/system-role',
+ name: 'SystemRole',
+ component: () => import('@/views/role/RoleList'),
+ meta: { title: '角色列表2', keepAlive: true, permission: [ 'table' ]}
+ },
+ {
+ path: '/list/permission-list',
+ name: 'PermissionList',
+ component: () => import('@/views/list/PermissionList'),
+ meta: { title: '权限列表', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/basic-list',
+ name: 'BasicList',
+ component: () => import('@/views/list/StandardList'),
+ meta: { title: '标准列表', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/card',
+ name: 'CardList',
+ component: () => import('@/views/list/CardList'),
+ meta: { title: '卡片列表', keepAlive: true, permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search',
+ name: 'SearchList',
+ component: () => import('@/views/list/search/SearchLayout'),
+ redirect: '/list/search/article',
+ meta: { title: '搜索列表', keepAlive: true, permission: [ 'table' ] },
+ children: [
+ {
+ path: '/list/search/article',
+ name: 'SearchArticles',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(文章)', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search/project',
+ name: 'SearchProjects',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(项目)', permission: [ 'table' ] }
+ },
+ {
+ path: '/list/search/application',
+ name: 'SearchApplications',
+ component: () => import('../views/list/TableList'),
+ meta: { title: '搜索列表(应用)', permission: [ 'table' ] }
+ },
+ ]
+ },
+ ]
+ },
+
+ // profile
+ {
+ path: '/profile',
+ name: 'profile',
+ component: RouteView,
+ redirect: '/profile/basic',
+ meta: { title: '详情页', icon: 'profile', permission: [ 'profile' ] },
+ children: [
+ {
+ path: '/profile/basic',
+ name: 'ProfileBasic',
+ component: () => import('@/views/profile/basic/Index'),
+ meta: { title: '基础详情页', permission: [ 'profile' ] }
+ },
+ {
+ path: '/profile/advanced',
+ name: 'ProfileAdvanced',
+ component: () => import('@/views/profile/advanced/Advanced'),
+ meta: { title: '高级详情页', permission: [ 'profile' ] }
+ }
+ ]
+ },
+
+ // result
+ {
+ path: '/result',
+ name: 'result',
+ component: PageView,
+ redirect: '/result/success',
+ meta: { title: '结果页', icon: 'check-circle-o', permission: [ 'result' ] },
+ children: [
+ {
+ path: '/result/success',
+ name: 'ResultSuccess',
+ component: () => import(/* webpackChunkName: "result" */ '@/views/result/Success'),
+ meta: { title: '成功', hiddenHeaderContent: true, permission: [ 'result' ] }
+ },
+ {
+ path: '/result/fail',
+ name: 'ResultFail',
+ component: () => import(/* webpackChunkName: "result" */ '@/views/result/Error'),
+ meta: { title: '失败', hiddenHeaderContent: true, permission: [ 'result' ] }
+ }
+ ]
+ },
+
+ // Exception
+ {
+ path: '/exception',
+ name: 'exception',
+ component: RouteView,
+ redirect: '/exception/403',
+ meta: { title: '异常页', icon: 'warning', permission: [ 'exception' ] },
+ children: [
+ {
+ path: '/exception/403',
+ name: 'Exception403',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/403'),
+ meta: { title: '403', permission: [ 'exception' ] }
+ },
+ {
+ path: '/exception/404',
+ name: 'Exception404',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
+ meta: { title: '404', permission: [ 'exception' ] }
+ },
+ {
+ path: '/exception/500',
+ name: 'Exception500',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/500'),
+ meta: { title: '500', permission: [ 'exception' ] }
+ }
+ ]
+ },
+
+ // account
+ {
+ path: '/account',
+ component: RouteView,
+ name: 'account',
+ meta: { title: '个人页', icon: 'user', keepAlive: true, permission: [ 'user' ] },
+ children: [
+ {
+ path: '/account/center',
+ name: 'center',
+ component: () => import('@/views/account/center/Index'),
+ meta: { title: '个人中心', keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings',
+ name: 'settings',
+ component: () => import('@/views/account/settings/Index'),
+ meta: { title: '个人设置', hideHeader: true, keepAlive: true, permission: [ 'user' ] },
+ redirect: '/account/settings/base',
+ alwaysShow: true,
+ children: [
+ {
+ path: '/account/settings/base',
+ name: 'BaseSettings',
+ component: () => import('@/views/account/settings/BaseSetting'),
+ meta: { title: '基本设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/security',
+ name: 'SecuritySettings',
+ component: () => import('@/views/account/settings/Security'),
+ meta: { title: '安全设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/custom',
+ name: 'CustomSettings',
+ component: () => import('@/views/account/settings/Custom'),
+ meta: { title: '个性化设置', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/binding',
+ name: 'BindingSettings',
+ component: () => import('@/views/account/settings/Binding'),
+ meta: { title: '账户绑定', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ {
+ path: '/account/settings/notification',
+ name: 'NotificationSettings',
+ component: () => import('@/views/account/settings/Notification'),
+ meta: { title: '新消息通知', hidden: true, keepAlive: true, permission: [ 'user' ] }
+ },
+ ]
+ },
+ ]
+ }
+ ]
+ },
+ {
+ path: '*', redirect: '/404', hidden: true
+ }
+]
+
+/**
+ * 基础路由
+ * @type { *[] }
+ */
+export const constantRouterMap = [
+ {
+ path: '/user',
+ component: UserLayout,
+ redirect: '/user/login',
+ hidden: true,
+ children: [
+ {
+ path: 'login',
+ name: 'login',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
+ },
+ {
+ path: 'register',
+ name: 'register',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
+ },
+ {
+ path: 'register-result',
+ name: 'registerResult',
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
+ }
+ ]
+ },
+
+ {
+ path: '/test',
+ component: BlankLayout,
+ redirect: '/test/home',
+ children: [
+ {
+ path: 'home',
+ name: 'TestHome',
+ component: () => import('@/views/Home')
+ }
+ ]
+ },
+
+ {
+ path: '/404',
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
+ },
+
+]
diff --git a/src/views/list/TreeList.vue b/src/views/list/TreeList.vue
new file mode 100644
index 0000000..fd84955
--- /dev/null
+++ b/src/views/list/TreeList.vue
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+ 研发中心
+
+
+ 后端组
+
+
+
+ 新增
+ 合并
+ 移除
+
+
+
+
+ 爪哇组
+
+
+
+ 拍黄片组
+
+
+
+
+
+ 前端组
+
+
+
+ React
+
+
+
+ Vue
+
+
+
+ Angular
+
+
+
+
+
+ 财务部
+ 会计核算
+ 成本控制
+
+ 财务制度建设
+ 会计核算
+
+
+
+ Navigation Three
+ Option 9
+ Option 10
+ Option 11
+ Option 12
+
+
+
+
+
+
+
+ 编辑
+
+
+
+
+ 更多
+
+
+
+ 详情
+
+
+ 禁用
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
--
Gitee
From 5e43c3657ca78944fbfb90e85c15e6ee688dfe38 Mon Sep 17 00:00:00 2001
From: Sendya <18x@loacg.com>
Date: Wed, 23 Jan 2019 17:36:02 +0800
Subject: [PATCH 068/372] feat: TreeList
---
src/api/manage.js | 9 +++
src/components/Tree/Tree.jsx | 116 +++++++++++++++++++++++++++++++++++
src/views/list/TreeList.vue | 101 ++++++++----------------------
3 files changed, 149 insertions(+), 77 deletions(-)
create mode 100644 src/components/Tree/Tree.jsx
diff --git a/src/api/manage.js b/src/api/manage.js
index 4ac4bd8..b3151ef 100644
--- a/src/api/manage.js
+++ b/src/api/manage.js
@@ -6,6 +6,7 @@ const api = {
service: '/service',
permission: '/permission',
permissionNoPager: '/permission/no-pager',
+ orgTree: '/org/tree'
}
export default api
@@ -42,6 +43,14 @@ export function getPermissions(parameter) {
})
}
+export function getOrgTree(parameter) {
+ return axios({
+ url: api.orgTree,
+ method: 'get',
+ params: parameter
+ })
+}
+
// id == 0 add post
// id != 0 update put
export function saveService(parameter) {
diff --git a/src/components/Tree/Tree.jsx b/src/components/Tree/Tree.jsx
new file mode 100644
index 0000000..72511c7
--- /dev/null
+++ b/src/components/Tree/Tree.jsx
@@ -0,0 +1,116 @@
+import { Menu, Icon, Input } from 'ant-design-vue'
+
+const { Item, ItemGroup, SubMenu } = Menu
+const { Search } = Input
+
+export default {
+ name: 'Tree',
+ props: {
+ dataSource: {
+ type: Array,
+ required: true
+ },
+ search: {
+ type: Boolean,
+ default: false
+ }
+ },
+ data () {
+ return {
+ openKeys: []
+ }
+ },
+ methods: {
+ handlePlus (...args) {
+ this.$emit('onAdd', { args })
+ },
+ handleTitleClick (...args) {
+ this.$emit('titleClick', { args })
+ },
+
+ renderSearch () {
+ return (
+
+ )
+ },
+ renderIcon (icon) {
+ return icon && ( ) || null
+ },
+ renderMenuItem (item) {
+ return (
+ -
+ { this.renderIcon(item.icon) }
+ { item.title }
+
this.handlePlus(item)} />
+
+ )
+ },
+ renderItem (item) {
+ return item.children ? this.renderSubItem(item, item.key) : this.renderMenuItem(item, item.key)
+ },
+ renderItemGroup (item) {
+ const childrenItems = item.children.map(o => {
+ return this.renderItem(o, o.key)
+ })
+
+ return (
+
+
+ { item.title }
+
+
+
+ 新增
+ 合并
+ 移除
+
+
+
+ { childrenItems }
+
+ )
+ },
+ renderSubItem (item, key) {
+ const childrenItems = item.children && item.children.map(o => {
+ return this.renderItem(o, o.key)
+ })
+
+ const title = (
+
+ { this.renderIcon(item.icon) }
+ { item.title }
+
+ )
+
+ if (item.group) {
+ return this.renderItemGroup(item)
+ }
+ // titleClick={this.handleTitleClick(item)}
+ return (
+
+ { title }
+ { childrenItems }
+
+ )
+ }
+ },
+ render () {
+ const { dataSource, search } = this.$props
+
+ const list = dataSource.map(item => {
+ return this.renderItem(item)
+ })
+
+ return (
+
+ { search ? this.renderSearch() : null }
+
this.$emit('click', item) } }}>
+ { list }
+
+
+ )
+ }
+}
diff --git a/src/views/list/TreeList.vue b/src/views/list/TreeList.vue
index fd84955..bffaff8 100644
--- a/src/views/list/TreeList.vue
+++ b/src/views/list/TreeList.vue
@@ -1,76 +1,10 @@
-
-
-
- 研发中心
-
-
- 后端组
-
-
-
- 新增
- 合并
- 移除
-
-
-
-
- 爪哇组
-
-
-
- 拍黄片组
-
-
-
-
-
- 前端组
-
-
-
- React
-
-
-
- Vue
-
-
-
- Angular
-
-
-
-
-
- 财务部
- 会计核算
- 成本控制
-
- 财务制度建设
- 会计核算
-
-
-
- Navigation Three
- Option 9
- Option 10
- Option 11
- Option 12
-
-
+
+
-
+
-
+
We're sorry but vue-antd-pro doesn't work properly without JavaScript enabled. Please enable it to continue.
-
-
-
-
+
-