This commit is contained in:
hooray
2020-11-09 16:14:04 +08:00
11 changed files with 295 additions and 170 deletions
+4 -4
View File
@@ -4,16 +4,16 @@
<h1 align="center">Fantastic-admin</h1>
## 这是什么
一款开箱即用的 Vue 中后台管理系统框架
<p align="center">一款开箱即用的 Vue 中后台管理系统框架</p>
## 特点
- 丰富的布局模式,覆盖市面上各种中后台布局
- 丰富的布局模式,覆盖市面上各种中后台布局,兼容PC、平板和移动端
- 提供主题配置文件,轻松实现个性化定制
- 精心设计的动效,让每一处的动画过渡都干净利落不拖沓
- 根据路由配置自动生成导航栏
- 支持全方位权限验证
- 多级页面缓存
## 演示
+24
View File
@@ -20,8 +20,32 @@ export default {
$route: 'routeChange',
'$store.state.keepAlive.list'(val) {
process.env.NODE_ENV == 'development' && console.log(`[ keepAliveList ] ${val}`)
},
'$store.state.global.mode': {
handler() {
if (this.$store.state.global.mode == 'pc') {
if (this.$store.state.global.enableSidebarCollapse) {
this.$store.commit('global/updateThemeSetting', {
'sidebarCollapse': false
})
}
}
if (this.$store.state.global.mode == 'mobile') {
this.$store.commit('global/updateThemeSetting', {
'sidebarCollapse': true
})
}
document.body.setAttribute('data-mode', this.$store.state.global.mode)
},
immediate: true
}
},
mounted() {
window.onresize = () => {
this.$store.commit('global/setMode', document.body.clientWidth)
}
window.onresize()
},
methods: {
reload(type = 1) {
if (type == 1) {
+1
View File
@@ -27,6 +27,7 @@ body {
background-color: $g-app-bg;
box-sizing: border-box;
font-family: Lato, PingFang SC, Microsoft YaHei, sans-serif;
-webkit-tap-highlight-color: transparent;
&.hidden {
overflow: hidden;
}
+6
View File
@@ -43,6 +43,12 @@ export default {
</script>
<style lang="scss" scoped>
[data-mode=mobile] {
.actionbar {
width: 100%;
transform: translateX(-50%);
}
}
.actionbar {
position: fixed;
z-index: 4;
+8 -2
View File
@@ -1,14 +1,14 @@
<template>
<div class="breadcrumb-container">
<div class="left-box">
<div v-if="$store.state.global.enableSidebarCollapse" :class="{
<div v-if="$store.state.global.mode == 'mobile' || $store.state.global.enableSidebarCollapse" :class="{
'sidebar-collapse': true,
'is-collapse': $store.state.global.sidebarCollapse
}" @click="$store.commit('global/toggleSidebarCollapse')"
>
<svg-icon name="collapse" />
</div>
<el-breadcrumb separator-class="el-icon-arrow-right">
<el-breadcrumb v-if="$store.state.global.mode == 'pc'" separator-class="el-icon-arrow-right">
<transition-group name="breadcrumb">
<el-breadcrumb-item v-for="item in breadcrumbList" :key="item.path" :to="item.path">{{ item.meta.title }}</el-breadcrumb-item>
</transition-group>
@@ -43,6 +43,12 @@ export default {
</script>
<style lang="scss" scoped>
[data-mode=mobile] {
.breadcrumb-container {
width: 100%;
transform: translateX(-50%);
}
}
.breadcrumb-container {
position: fixed;
z-index: 999;
+21 -5
View File
@@ -1,20 +1,26 @@
<template>
<div>
<el-drawer title="主题配置" :visible.sync="openTheme" direction="rtl" size="500px">
<el-drawer title="主题配置" :visible.sync="openTheme" direction="rtl" :size="$store.state.global.mode == 'pc' ? '500px' : '300px'">
<el-alert title="主题配置可实时预览效果,更多设置请在 src/setting.js 中进行设置,建议在生产环境隐藏主题配置功能" type="error" :closable="false" />
<el-form ref="form" label-width="100px" size="small">
<el-form-item label="头部">
<el-form ref="form" :label-position="$store.state.global.mode == 'pc' ? 'right' : 'top'" label-width="100px" size="small">
<el-form-item v-if="$store.state.global.mode == 'pc'" label="头部">
<el-radio-group v-model="showHeader">
<el-radio-button :label="true">显示</el-radio-button>
<el-radio-button :label="false">隐藏</el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="侧边栏切换">
<el-form-item v-if="$store.state.global.mode == 'pc'" label="侧边栏切换">
<el-radio-group v-model="enableSidebarCollapse">
<el-radio-button :label="true">启用</el-radio-button>
<el-radio-button :label="false">关闭</el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="侧边栏导航">
<el-radio-group v-model="sidebarCollapse">
<el-radio-button :label="true">收起</el-radio-button>
<el-radio-button :label="false">展开</el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="底部版权">
<el-radio-group v-model="showCopyright">
<el-radio-button :label="true">显示</el-radio-button>
@@ -28,7 +34,7 @@
</el-radio-group>
<el-alert title="该功能为页面右上角的搜索按钮,可对侧边栏导航进行快捷搜索" type="info" :closable="false" />
</el-form-item>
<el-form-item label="全屏">
<el-form-item v-if="$store.state.global.mode == 'pc'" label="全屏">
<el-radio-group v-model="enableFullscreen">
<el-radio-button :label="true">开启</el-radio-button>
<el-radio-button :label="false">关闭</el-radio-button>
@@ -105,6 +111,16 @@ export default {
})
}
},
sidebarCollapse: {
get: function() {
return this.$store.state.global.sidebarCollapse
},
set: function(newValue) {
this.$store.commit('global/updateThemeSetting', {
'sidebarCollapse': newValue
})
}
},
showCopyright: {
get: function() {
return this.$store.state.global.showCopyright
+2 -2
View File
@@ -1,7 +1,7 @@
<template>
<div class="user">
<div class="tools">
<span class="item item-pro" @click="pro">
<span v-if="$store.state.global.mode == 'pc'" class="item item-pro" @click="pro">
<svg-icon name="pro" />
<span class="title">查看专业版</span>
</span>
@@ -10,7 +10,7 @@
<svg-icon name="search" />
</span>
</el-tooltip>
<el-tooltip v-if="isFullscreenEnable && $store.state.global.enableFullscreen" effect="dark" content="全屏" placement="bottom">
<el-tooltip v-if="$store.state.global.mode == 'pc' && isFullscreenEnable && $store.state.global.enableFullscreen" effect="dark" content="全屏" placement="bottom">
<span class="item" @click="fullscreen">
<svg-icon :name="isFullscreen ? 'fullscreen-exit' : 'fullscreen'" />
</span>
+67 -13
View File
@@ -4,7 +4,7 @@
'--real-sidebar-width': realSidebarWidth
}"
>
<header v-if="$store.state.global.showHeader">
<header v-if="$store.state.global.mode == 'pc' && $store.state.global.showHeader">
<div class="header-container">
<div class="main">
<Logo />
@@ -26,8 +26,12 @@
</div>
</header>
<div class="wrapper">
<div class="sidebar-container">
<div v-if="!$store.state.global.showHeader && $store.state.global.allRoutes.length > 1" class="main-sidebar-container">
<div :class="{
'sidebar-container': true,
'show': $store.state.global.mode == 'mobile' && !$store.state.global.sidebarCollapse
}"
>
<div v-if="(!$store.state.global.showHeader || $store.state.global.mode == 'mobile') && $store.state.global.allRoutes.length > 1" class="main-sidebar-container">
<Logo :show-title="false" class="sidebar-logo" />
<div class="nav">
<template v-for="(item, index) in $store.state.global.allRoutes">
@@ -44,7 +48,7 @@
</div>
<div :class="{
'sub-sidebar-container': true,
'is-collapse': $store.state.global.sidebarCollapse
'is-collapse': $store.state.global.mode == 'pc' && $store.state.global.sidebarCollapse
}" @scroll="onSidebarScroll"
>
<Logo :show-logo="$store.state.global.allRoutes.length <= 1" :class="{
@@ -53,8 +57,8 @@
'shadow': sidebarScrollTop
}"
/>
<el-menu :background-color="variables.g_sub_sidebar_bg" :text-color="variables.g_sub_sidebar_menu_color" :active-text-color="variables.g_sub_sidebar_menu_active_color" unique-opened :default-active="$route.meta.activeMenu || $route.path" :collapse="$store.state.global.sidebarCollapse" :collapse-transition="false" :class="{
'is-collapse-without-logo': $store.state.global.allRoutes.length > 1 && $store.state.global.sidebarCollapse
<el-menu :background-color="variables.g_sub_sidebar_bg" :text-color="variables.g_sub_sidebar_menu_color" :active-text-color="variables.g_sub_sidebar_menu_active_color" unique-opened :default-active="$route.meta.activeMenu || $route.path" :collapse="$store.state.global.mode == 'pc' && $store.state.global.sidebarCollapse" :collapse-transition="false" :class="{
'is-collapse-without-logo': $store.state.global.allRoutes.length > 1 && $store.state.global.mode == 'pc' && $store.state.global.sidebarCollapse
}"
>
<transition-group name="sidebar">
@@ -63,6 +67,11 @@
</el-menu>
</div>
</div>
<div :class="{
'sidebar-mask': true,
'show': $store.state.global.mode == 'mobile' && !$store.state.global.sidebarCollapse
}" @click="$store.commit('global/toggleSidebarCollapse')"
/>
<div class="main-container">
<Breadcrumb :class="{'shadow': scrollTop}" />
<div class="main">
@@ -110,17 +119,32 @@ export default {
},
realSidebarWidth() {
let realSidebarWidth = 0
if (!this.$store.state.global.showHeader && this.$store.state.global.allRoutes.length > 1) {
realSidebarWidth = parseInt(variables.g_main_sidebar_width)
}
if (this.$store.state.global.sidebarCollapse) {
realSidebarWidth += 64
if (this.$store.state.global.mode == 'pc') {
if (!this.$store.state.global.showHeader && this.$store.state.global.allRoutes.length > 1) {
realSidebarWidth = parseInt(variables.g_main_sidebar_width)
}
if (this.$store.state.global.sidebarCollapse) {
realSidebarWidth += 64
} else {
realSidebarWidth += parseInt(variables.g_sub_sidebar_width)
}
} else {
realSidebarWidth += parseInt(variables.g_sub_sidebar_width)
realSidebarWidth = parseInt(variables.g_main_sidebar_width) + parseInt(variables.g_sub_sidebar_width)
}
return `${realSidebarWidth}px`
}
},
watch: {
'$store.state.global.sidebarCollapse'(val) {
if (this.$store.state.global.mode == 'mobile') {
if (!val) {
document.querySelector('body').classList.add('hidden')
} else {
document.querySelector('body').classList.remove('hidden')
}
}
}
},
mounted() {
this.$hotkeys('alt+s', e => {
if (this.$store.state.global.enableNavSearch) {
@@ -151,6 +175,18 @@ export default {
</script>
<style lang="scss" scoped>
[data-mode=mobile] {
.sidebar-container {
transition: 0.3s;
transform: translateX(calc(-1 * #{$g-sidebar-width}));
&.show {
transform: translateX(0);
}
}
.main-container {
margin-left: 0 !important;
}
}
.layout {
height: 100%;
}
@@ -238,12 +274,30 @@ header {
height: 100%;
.sidebar-container {
position: fixed;
z-index: 1000;
z-index: 1010;
top: 0;
bottom: 0;
display: flex;
width: var(--real-sidebar-width);
}
.sidebar-mask {
position: fixed;
z-index: 1000;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba($color: #000, $alpha: 0.5);
backdrop-filter: blur(2px);
transition: all 0.2s;
transform: translateZ(0);
opacity: 0;
visibility: hidden;
&.show {
opacity: 1;
visibility: visible;
}
}
.main-sidebar-container,
.sub-sidebar-container {
transition: 0.3s;
+9
View File
@@ -40,6 +40,8 @@ function filterAsyncRoutes(routes, permissions) {
const state = {
...setting,
// 显示模式,支持:mobile、pc
mode: 'pc',
// 如果未开启 openPermission 则 permissionInit 和 permissions 参数不会使用到
permissionInit: false,
permissions: [],
@@ -117,6 +119,13 @@ const actions = {
}
const mutations = {
setMode(state, width) {
if (width < 992) {
state.mode = 'mobile'
} else {
state.mode = 'pc'
}
},
setPermissions(state, permissions) {
state.permissions = permissions
},
+9
View File
@@ -139,6 +139,14 @@ export default {
</script>
<style lang="scss" scoped>
[data-mode=mobile] {
#login-box {
max-width: 80%;
.flex-container:first-child {
display: none;
}
}
}
::v-deep input[type=password]::-ms-reveal {
display: none;
}
@@ -198,6 +206,7 @@ export default {
margin: 0 auto 30px;
text-align: center;
font-weight: bold;
@include text-overflow;
}
}
}
+144 -144
View File
@@ -9,10 +9,10 @@
dependencies:
"@babel/highlight" "^7.10.4"
"@babel/compat-data@^7.12.1":
version "7.12.1"
resolved "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.12.1.tgz?cache=0&sync_timestamp=1602799823698&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.12.1.tgz#d7386a689aa0ddf06255005b4b991988021101a0"
integrity sha1-1zhqaJqg3fBiVQBbS5kZiAIRAaA=
"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5":
version "7.12.5"
resolved "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.12.5.tgz?cache=0&sync_timestamp=1604441458745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.12.5.tgz#f56db0c4bb1bbbf221b4e81345aab4141e7cb0e9"
integrity sha1-9W2wxLsbu/IhtOgTRaq0FB58sOk=
"@babel/core@>=7.9.0", "@babel/core@^7.11.0":
version "7.12.3"
@@ -36,12 +36,12 @@
semver "^5.4.1"
source-map "^0.5.0"
"@babel/generator@^7.12.1":
version "7.12.1"
resolved "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.12.1.tgz#0d70be32bdaa03d7c51c8597dda76e0df1f15468"
integrity sha1-DXC+Mr2qA9fFHIWX3aduDfHxVGg=
"@babel/generator@^7.12.1", "@babel/generator@^7.12.5":
version "7.12.5"
resolved "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.12.5.tgz?cache=0&sync_timestamp=1604441457676&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de"
integrity sha1-osUN5ci21wirlb5eYFOTbBiEpN4=
dependencies:
"@babel/types" "^7.12.1"
"@babel/types" "^7.12.5"
jsesc "^2.5.1"
source-map "^0.5.0"
@@ -61,13 +61,13 @@
"@babel/types" "^7.10.4"
"@babel/helper-compilation-targets@^7.12.1", "@babel/helper-compilation-targets@^7.9.6":
version "7.12.1"
resolved "https://registry.npm.taobao.org/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.12.1.tgz#310e352888fbdbdd8577be8dfdd2afb9e7adcf50"
integrity sha1-MQ41KIj7292Fd76N/dKvueetz1A=
version "7.12.5"
resolved "https://registry.npm.taobao.org/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.12.5.tgz?cache=0&sync_timestamp=1604441460288&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831"
integrity sha1-y0cMdhmNtqJOnbyJhydWMeXSmDE=
dependencies:
"@babel/compat-data" "^7.12.1"
"@babel/compat-data" "^7.12.5"
"@babel/helper-validator-option" "^7.12.1"
browserslist "^4.12.0"
browserslist "^4.14.5"
semver "^5.5.0"
"@babel/helper-create-class-features-plugin@^7.12.1":
@@ -137,11 +137,11 @@
"@babel/types" "^7.12.1"
"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.8.3":
version "7.12.1"
resolved "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.12.1.tgz#1644c01591a15a2f084dd6d092d9430eb1d1216c"
integrity sha1-FkTAFZGhWi8ITdbQktlDDrHRIWw=
version "7.12.5"
resolved "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.12.5.tgz?cache=0&sync_timestamp=1604441457925&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb"
integrity sha1-G/wCKfeUmI927QpNTpCGCFC1Tfs=
dependencies:
"@babel/types" "^7.12.1"
"@babel/types" "^7.12.5"
"@babel/helper-module-transforms@^7.12.1":
version "7.12.1"
@@ -187,14 +187,14 @@
"@babel/types" "^7.12.1"
"@babel/helper-replace-supers@^7.12.1":
version "7.12.1"
resolved "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.12.1.tgz#f15c9cc897439281891e11d5ce12562ac0cf3fa9"
integrity sha1-8VycyJdDkoGJHhHVzhJWKsDPP6k=
version "7.12.5"
resolved "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.12.5.tgz?cache=0&sync_timestamp=1604443306231&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9"
integrity sha1-8AmhdUO7u84WsGIGrnO2PT/KaNk=
dependencies:
"@babel/helper-member-expression-to-functions" "^7.12.1"
"@babel/helper-optimise-call-expression" "^7.10.4"
"@babel/traverse" "^7.12.1"
"@babel/types" "^7.12.1"
"@babel/traverse" "^7.12.5"
"@babel/types" "^7.12.5"
"@babel/helper-simple-access@^7.12.1":
version "7.12.1"
@@ -238,13 +238,13 @@
"@babel/types" "^7.10.4"
"@babel/helpers@^7.12.1":
version "7.12.1"
resolved "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.12.1.tgz#8a8261c1d438ec18cb890434df4ec768734c1e79"
integrity sha1-ioJhwdQ47BjLiQQ0307HaHNMHnk=
version "7.12.5"
resolved "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.12.5.tgz?cache=0&sync_timestamp=1604441458350&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e"
integrity sha1-Ghukp2jZtYMQ7aUWxEmRP+ZHEW4=
dependencies:
"@babel/template" "^7.10.4"
"@babel/traverse" "^7.12.1"
"@babel/types" "^7.12.1"
"@babel/traverse" "^7.12.5"
"@babel/types" "^7.12.5"
"@babel/highlight@^7.10.4":
version "7.10.4"
@@ -255,10 +255,10 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
"@babel/parser@^7.10.4", "@babel/parser@^7.12.1", "@babel/parser@^7.12.3", "@babel/parser@^7.7.0":
version "7.12.3"
resolved "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.12.3.tgz?cache=0&sync_timestamp=1602881098686&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd"
integrity sha1-owVBXr56bHAjtAtRIqBmLZKDNM0=
"@babel/parser@^7.10.4", "@babel/parser@^7.12.3", "@babel/parser@^7.12.5", "@babel/parser@^7.7.0":
version "7.12.5"
resolved "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.12.5.tgz?cache=0&sync_timestamp=1604441458918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0"
integrity sha1-tK8y3dRzwL+mQ71/8HKLjnG4HqA=
"@babel/plugin-proposal-async-generator-functions@^7.12.1":
version "7.12.1"
@@ -327,9 +327,9 @@
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
"@babel/plugin-proposal-numeric-separator@^7.12.1":
version "7.12.1"
resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.12.1.tgz?cache=0&sync_timestamp=1602799825332&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-numeric-separator%2Fdownload%2F%40babel%2Fplugin-proposal-numeric-separator-7.12.1.tgz#0e2c6774c4ce48be412119b4d693ac777f7685a6"
integrity sha1-DixndMTOSL5BIRm01pOsd392haY=
version "7.12.5"
resolved "https://registry.npm.taobao.org/@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.12.5.tgz?cache=0&sync_timestamp=1604441458546&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-numeric-separator%2Fdownload%2F%40babel%2Fplugin-proposal-numeric-separator-7.12.5.tgz#b1ce757156d40ed79d59d467cb2b154a5c4149ba"
integrity sha1-sc51cVbUDtedWdRnyysVSlxBSbo=
dependencies:
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-numeric-separator" "^7.10.4"
@@ -818,9 +818,9 @@
esutils "^2.0.2"
"@babel/runtime@^7.11.0", "@babel/runtime@^7.8.4":
version "7.12.1"
resolved "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740"
integrity sha1-tBFqa2cR0BCy2tO3tuQ78bmVR0A=
version "7.12.5"
resolved "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
integrity sha1-QQ5+SHRB4bNgwpvnFdhw2bmFiC4=
dependencies:
regenerator-runtime "^0.13.4"
@@ -833,25 +833,25 @@
"@babel/parser" "^7.10.4"
"@babel/types" "^7.10.4"
"@babel/traverse@^7.0.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.7.0":
version "7.12.1"
resolved "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.12.1.tgz#941395e0c5cc86d5d3e75caa095d3924526f0c1e"
integrity sha1-lBOV4MXMhtXT51yqCV05JFJvDB4=
"@babel/traverse@^7.0.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.7.0":
version "7.12.5"
resolved "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.12.5.tgz?cache=0&sync_timestamp=1604443305747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095"
integrity sha1-eKDGjI6KNeTKz9MduLswPVYG8JU=
dependencies:
"@babel/code-frame" "^7.10.4"
"@babel/generator" "^7.12.1"
"@babel/generator" "^7.12.5"
"@babel/helper-function-name" "^7.10.4"
"@babel/helper-split-export-declaration" "^7.11.0"
"@babel/parser" "^7.12.1"
"@babel/types" "^7.12.1"
"@babel/parser" "^7.12.5"
"@babel/types" "^7.12.5"
debug "^4.1.0"
globals "^11.1.0"
lodash "^4.17.19"
"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
version "7.12.1"
resolved "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.12.1.tgz#e109d9ab99a8de735be287ee3d6a9947a190c4ae"
integrity sha1-4QnZq5mo3nNb4ofuPWqZR6GQxK4=
"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
version "7.12.6"
resolved "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.12.6.tgz?cache=0&sync_timestamp=1604486351683&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96"
integrity sha1-rg5V7xzOH7yIHNJvgjTrPmV+3JY=
dependencies:
"@babel/helper-validator-identifier" "^7.10.4"
lodash "^4.17.19"
@@ -1656,12 +1656,12 @@ ajv-errors@^1.0.0:
ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
version "3.5.2"
resolved "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1603566041057&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
resolved "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1604565070590&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
integrity sha1-MfKdpatuANHC0yms97WSlhTVAU0=
ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
version "6.12.6"
resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1603561486770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1604564369215&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=
dependencies:
fast-deep-equal "^3.1.1"
@@ -2228,15 +2228,15 @@ browserify-zlib@^0.2.0:
dependencies:
pako "~1.0.5"
browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.8.5:
version "4.14.5"
resolved "https://registry.npm.taobao.org/browserslist/download/browserslist-4.14.5.tgz?cache=0&sync_timestamp=1600991341534&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.14.5.tgz#1c751461a102ddc60e40993639b709be7f2c4015"
integrity sha1-HHUUYaEC3cYOQJk2ObcJvn8sQBU=
browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.6:
version "4.14.6"
resolved "https://registry.npm.taobao.org/browserslist/download/browserslist-4.14.6.tgz?cache=0&sync_timestamp=1604243665042&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.14.6.tgz#97702a9c212e0c6b6afefad913d3a1538e348457"
integrity sha1-l3AqnCEuDGtq/vrZE9OhU440hFc=
dependencies:
caniuse-lite "^1.0.30001135"
electron-to-chromium "^1.3.571"
escalade "^3.1.0"
node-releases "^1.1.61"
caniuse-lite "^1.0.30001154"
electron-to-chromium "^1.3.585"
escalade "^3.1.1"
node-releases "^1.1.65"
buffer-from@^1.0.0:
version "1.1.1"
@@ -2260,7 +2260,7 @@ buffer-xor@^1.0.3:
buffer@^4.3.0:
version "4.9.2"
resolved "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1603836851997&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
resolved "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
integrity sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=
dependencies:
base64-js "^1.0.2"
@@ -2436,10 +2436,10 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135:
version "1.0.30001154"
resolved "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001154.tgz#f3bbc245ce55e4c1cd20fa731b097880181a7f17"
integrity sha1-87vCRc5V5MHNIPpzGwl4gBgafxc=
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001154:
version "1.0.30001156"
resolved "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001156.tgz?cache=0&sync_timestamp=1604556310871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001156.tgz#75c20937b6012fe2b02ab58b30d475bf0718de97"
integrity sha1-dcIJN7YBL+KwKrWLMNR1vwcY3pc=
case-sensitive-paths-webpack-plugin@^2.3.0:
version "2.3.0"
@@ -2922,7 +2922,7 @@ copy-descriptor@^0.1.0:
copy-webpack-plugin@^5.1.1:
version "5.1.2"
resolved "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2"
resolved "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1604418565905&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2"
integrity sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=
dependencies:
cacache "^12.0.3"
@@ -2939,11 +2939,11 @@ copy-webpack-plugin@^5.1.1:
webpack-log "^2.0.0"
core-js-compat@^3.6.2, core-js-compat@^3.6.5:
version "3.6.5"
resolved "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c"
integrity sha1-KlHZpOJd/W5pAlGqgfmePAVIHxw=
version "3.7.0"
resolved "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.7.0.tgz?cache=0&sync_timestamp=1604675638194&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed"
integrity sha1-hHnF09Zy2D8fWrlM81PlcRPgZe0=
dependencies:
browserslist "^4.8.5"
browserslist "^4.14.6"
semver "7.0.0"
core-js@^2.4.0:
@@ -2952,9 +2952,9 @@ core-js@^2.4.0:
integrity sha1-OIMUafmSK97Y7iHJ3EaYXgOZMIw=
core-js@^3.6.4, core-js@^3.6.5:
version "3.6.5"
resolved "https://registry.npm.taobao.org/core-js/download/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a"
integrity sha1-c5XcJzrzf7LlDpvT2f6EEoUjHRo=
version "3.7.0"
resolved "https://registry.npm.taobao.org/core-js/download/core-js-3.7.0.tgz#b0a761a02488577afbf97179e4681bf49568520f"
integrity sha1-sKdhoCSIV3r7+XF55Ggb9JVoUg8=
core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
@@ -3074,7 +3074,7 @@ css-declaration-sorter@^4.0.1:
css-loader@^3.5.3:
version "3.6.0"
resolved "https://registry.npm.taobao.org/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1602609099279&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645"
resolved "https://registry.npm.taobao.org/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1604507117242&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645"
integrity sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=
dependencies:
camelcase "^5.3.1"
@@ -3247,9 +3247,9 @@ data-uri-to-buffer@0.0.3:
integrity sha1-GK6XmmoMqZSwYlhTkW0mYruuCxo=
dayjs@^1.9.4:
version "1.9.4"
resolved "https://registry.npm.taobao.org/dayjs/download/dayjs-1.9.4.tgz#fcde984e227f4296f04e7b05720adad2e1071f1b"
integrity sha1-/N6YTiJ/QpbwTnsFcgra0uEHHxs=
version "1.9.5"
resolved "https://registry.npm.taobao.org/dayjs/download/dayjs-1.9.5.tgz#fd49994ebe71639d2ce9575e97186642dfce9808"
integrity sha1-/UmZTr5xY50s6VdelxhmQt/OmAg=
de-indent@^1.0.2:
version "1.0.2"
@@ -3490,15 +3490,15 @@ dom-serializer@0:
entities "^2.0.0"
dom7@^3.0.0-alpha.7:
version "3.0.0-alpha.9"
resolved "https://registry.npm.taobao.org/dom7/download/dom7-3.0.0-alpha.9.tgz#0110c21181b8bad3a1ee72443e04d3c2e3f1d38f"
integrity sha1-ARDCEYG4utOh7nJEPgTTwuPx048=
version "3.0.0-alpha.10"
resolved "https://registry.npm.taobao.org/dom7/download/dom7-3.0.0-alpha.10.tgz#0aa5a0721b274559add3697d261c025bebbfff99"
integrity sha1-CqWgchsnRVmt02l9JhwCW+u//5k=
dependencies:
ssr-window "^3.0.0-alpha.1"
domain-browser@^1.1.1:
version "1.2.0"
resolved "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz?cache=0&sync_timestamp=1603928064676&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomain-browser%2Fdownload%2Fdomain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
resolved "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz?cache=0&sync_timestamp=1604239998047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomain-browser%2Fdownload%2Fdomain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
integrity sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=
domelementtype@1, domelementtype@^1.3.1:
@@ -3602,10 +3602,10 @@ ejs@^2.6.1:
resolved "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1597678507367&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba"
integrity sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=
electron-to-chromium@^1.3.571:
version "1.3.585"
resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.585.tgz?cache=0&sync_timestamp=1604087111018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.585.tgz#71cdb722c73488b9475ad1c572cf43a763ef9081"
integrity sha1-cc23Isc0iLlHWtHFcs9Dp2PvkIE=
electron-to-chromium@^1.3.585:
version "1.3.591"
resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.591.tgz#a18892bf1acb93f7b6e4da402705d564bc235017"
integrity sha1-oYiSvxrLk/e25NpAJwXVZLwjUBc=
element-ui@^2.14.0:
version "2.14.0"
@@ -3755,7 +3755,7 @@ es-to-primitive@^1.2.1:
is-date-object "^1.0.1"
is-symbol "^1.0.2"
escalade@^3.1.0:
escalade@^3.1.1:
version "3.1.1"
resolved "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567343144&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
integrity sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=
@@ -3825,9 +3825,9 @@ eslint-visitor-keys@^2.0.0:
integrity sha1-If3I+82ceVzAMh8FY3AglXUVEag=
eslint@^7.12.1:
version "7.12.1"
resolved "https://registry.npm.taobao.org/eslint/download/eslint-7.12.1.tgz#bd9a81fa67a6cfd51656cdb88812ce49ccec5801"
integrity sha1-vZqB+memz9UWVs24iBLOSczsWAE=
version "7.13.0"
resolved "https://registry.npm.taobao.org/eslint/download/eslint-7.13.0.tgz#7f180126c0dcdef327bfb54b211d7802decc08da"
integrity sha1-fxgBJsDc3vMnv7VLIR14At7MCNo=
dependencies:
"@babel/code-frame" "^7.0.0"
"@eslint/eslintrc" "^0.2.1"
@@ -4396,7 +4396,7 @@ fs.realpath@^1.0.0:
fsevents@^1.2.7:
version "1.2.13"
resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1604593428080&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
integrity sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=
dependencies:
bindings "^1.5.0"
@@ -4404,7 +4404,7 @@ fsevents@^1.2.7:
fsevents@~2.1.2:
version "2.1.3"
resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz?cache=0&sync_timestamp=1604593428080&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
integrity sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=
function-bind@^1.1.1:
@@ -5063,16 +5063,16 @@ import-cwd@^2.0.0:
import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1604258065438&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
dependencies:
caller-path "^2.0.0"
resolve-from "^3.0.0"
import-fresh@^3.0.0, import-fresh@^3.2.1:
version "3.2.1"
resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
integrity sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=
version "3.2.2"
resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.2.tgz?cache=0&sync_timestamp=1604258065438&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e"
integrity sha1-/BKcFgxdaCNVB/QzGmuq0Ya9vD4=
dependencies:
parent-module "^1.0.0"
resolve-from "^4.0.0"
@@ -5270,13 +5270,13 @@ is-binary-path@~2.1.0:
is-buffer@^1.0.2, is-buffer@^1.1.5:
version "1.1.6"
resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429876103&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
integrity sha1-76ouqdqg16suoTqXsritUf776L4=
is-buffer@^2.0.0:
version "2.0.4"
resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623"
integrity sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=
version "2.0.5"
resolved "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.5.tgz?cache=0&sync_timestamp=1604429876103&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
integrity sha1-68JS5ADSL/jXf6CYiIIaJKZYwZE=
is-callable@^1.1.4, is-callable@^1.2.2:
version "1.2.2"
@@ -5303,9 +5303,9 @@ is-color-stop@^1.0.0:
rgba-regex "^1.0.0"
is-core-module@^2.0.0:
version "2.0.0"
resolved "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d"
integrity sha1-WFMbcK7R23wOjU6xoKLR3dZL0S0=
version "2.1.0"
resolved "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.1.0.tgz?cache=0&sync_timestamp=1604519445728&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-core-module%2Fdownload%2Fis-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946"
integrity sha1-pMwDHZsaymPuy9GKZQ4Ty07quUY=
dependencies:
has "^1.0.3"
@@ -5582,7 +5582,7 @@ javascript-stringify@^2.0.1:
jest-worker@^25.4.0:
version "25.5.0"
resolved "https://registry.npm.taobao.org/jest-worker/download/jest-worker-25.5.0.tgz?cache=0&sync_timestamp=1603442964907&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1"
resolved "https://registry.npm.taobao.org/jest-worker/download/jest-worker-25.5.0.tgz?cache=0&sync_timestamp=1604319712153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjest-worker%2Fdownload%2Fjest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1"
integrity sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=
dependencies:
merge-stream "^2.0.0"
@@ -5600,7 +5600,7 @@ jpeg-js@^0.3.2:
js-base64@^2.1.9:
version "2.6.4"
resolved "https://registry.npm.taobao.org/js-base64/download/js-base64-2.6.4.tgz?cache=0&sync_timestamp=1599897557763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
resolved "https://registry.npm.taobao.org/js-base64/download/js-base64-2.6.4.tgz?cache=0&sync_timestamp=1604450430432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
integrity sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=
js-message@1.0.5:
@@ -6190,7 +6190,7 @@ min-indent@^1.0.0:
mini-css-extract-plugin@^0.9.0:
version "0.9.0"
resolved "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz?cache=0&sync_timestamp=1603807477865&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e"
resolved "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz?cache=0&sync_timestamp=1604671827536&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e"
integrity sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54=
dependencies:
loader-utils "^1.1.0"
@@ -6475,10 +6475,10 @@ node-libs-browser@^2.2.1:
util "^0.11.0"
vm-browserify "^1.0.1"
node-releases@^1.1.61:
version "1.1.65"
resolved "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.65.tgz?cache=0&sync_timestamp=1604006457075&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.65.tgz#52d9579176bd60f23eba05c4438583f341944b81"
integrity sha1-UtlXkXa9YPI+ugXEQ4WD80GUS4E=
node-releases@^1.1.65:
version "1.1.66"
resolved "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.66.tgz#609bd0dc069381015cd982300bae51ab4f1b1814"
integrity sha1-YJvQ3AaTgQFc2YIwC65Rq08bGBQ=
normalize-package-data@^2.5.0:
version "2.5.0"
@@ -7506,7 +7506,7 @@ postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
postcss@^5.2.17:
version "5.2.18"
resolved "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1603496196571&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5"
resolved "https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz?cache=0&sync_timestamp=1604592018919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5"
integrity sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=
dependencies:
chalk "^1.1.3"
@@ -7516,7 +7516,7 @@ postcss@^5.2.17:
postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
version "7.0.35"
resolved "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1603496196571&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
resolved "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1604592018919&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
integrity sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=
dependencies:
chalk "^2.4.2"
@@ -7701,7 +7701,7 @@ qs@~6.5.2:
query-string@^4.1.0, query-string@^4.3.2:
version "4.3.4"
resolved "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz?cache=0&sync_timestamp=1602948873225&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquery-string%2Fdownload%2Fquery-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
resolved "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz?cache=0&sync_timestamp=1604610046838&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquery-string%2Fdownload%2Fquery-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s=
dependencies:
object-assign "^4.1.0"
@@ -7862,9 +7862,9 @@ regenerate-unicode-properties@^8.2.0:
regenerate "^1.4.0"
regenerate@^1.4.0:
version "1.4.1"
resolved "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f"
integrity sha1-ytkq2Oa1kXc0hfvgWkhcr09Ffm8=
version "1.4.2"
resolved "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218526490&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
integrity sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=
regenerator-runtime@^0.11.0:
version "0.11.1"
@@ -8211,9 +8211,9 @@ safe-regex@^1.1.0:
integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=
sass-loader@^10.0.4:
version "10.0.4"
resolved "https://registry.npm.taobao.org/sass-loader/download/sass-loader-10.0.4.tgz#ec7181096947d078d60a1d76d527f47c19b151d8"
integrity sha1-7HGBCWlH0HjWCh121Sf0fBmxUdg=
version "10.0.5"
resolved "https://registry.npm.taobao.org/sass-loader/download/sass-loader-10.0.5.tgz#f53505b5ddbedf43797470ceb34066ded82bb769"
integrity sha1-9TUFtd2+30N5dHDOs0Bm3tgrt2k=
dependencies:
klona "^2.0.4"
loader-utils "^2.0.0"
@@ -8232,9 +8232,9 @@ sass-resources-loader@^2.1.1:
loader-utils "^2.0.0"
sass@^1.28.0:
version "1.28.0"
resolved "https://registry.npm.taobao.org/sass/download/sass-1.28.0.tgz#546f1308ff74cc4ec2ad735fd35dc18bc3f51f72"
integrity sha1-VG8TCP90zE7CrXNf013Bi8P1H3I=
version "1.29.0"
resolved "https://registry.npm.taobao.org/sass/download/sass-1.29.0.tgz#ec4e1842c146d8ea9258c28c141b8c2b7c6ab7f1"
integrity sha1-7E4YQsFG2OqSWMKMFBuMK3xqt/E=
dependencies:
chokidar ">=2.0.0 <4.0.0"
@@ -9252,7 +9252,7 @@ thread-loader@^2.1.3:
throttle-debounce@^1.0.1:
version "1.1.0"
resolved "https://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz?cache=0&sync_timestamp=1603912182620&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrottle-debounce%2Fdownload%2Fthrottle-debounce-1.1.0.tgz#51853da37be68a155cb6e827b3514a3c422e89cd"
resolved "https://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz?cache=0&sync_timestamp=1604315662420&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrottle-debounce%2Fdownload%2Fthrottle-debounce-1.1.0.tgz#51853da37be68a155cb6e827b3514a3c422e89cd"
integrity sha1-UYU9o3vmihVctugns1FKPEIuic0=
through2@^2.0.0, through2@~2.0.0:
@@ -9379,7 +9379,7 @@ trim-trailing-lines@^1.0.0:
trim@0.0.1:
version "0.0.1"
resolved "https://registry.npm.taobao.org/trim/download/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
resolved "https://registry.npm.taobao.org/trim/download/trim-0.0.1.tgz?cache=0&sync_timestamp=1604536224926&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftrim%2Fdownload%2Ftrim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0=
trough@^1.0.0:
@@ -9468,16 +9468,16 @@ typedarray@^0.0.6, typedarray@~0.0.5:
uglify-js@3.4.x:
version "3.4.10"
resolved "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1603670209065&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f"
resolved "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1604365908448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f"
integrity sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=
dependencies:
commander "~2.19.0"
source-map "~0.6.1"
uglify-js@^3.1.4:
version "3.11.4"
resolved "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.11.4.tgz?cache=0&sync_timestamp=1603670209065&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.11.4.tgz#b47b7ae99d4bd1dca65b53aaa69caa0909e6fadf"
integrity sha1-tHt66Z1L0dymW1OqppyqCQnm+t8=
version "3.11.5"
resolved "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.11.5.tgz?cache=0&sync_timestamp=1604365908448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.11.5.tgz#d6788bc83cf35ff18ea78a65763e480803409bc6"
integrity sha1-1niLyDzzX/GOp4pldj5ICANAm8Y=
underscore.string@~3.3.0:
version "3.3.5"
@@ -9575,9 +9575,9 @@ unique-slug@^2.0.0:
imurmurhash "^0.1.4"
unist-util-find-all-after@^3.0.1:
version "3.0.1"
resolved "https://registry.npm.taobao.org/unist-util-find-all-after/download/unist-util-find-all-after-3.0.1.tgz#95cc62f48812d879b4685a0512bf1b838da50e9a"
integrity sha1-lcxi9IgS2Hm0aFoFEr8bg42lDpo=
version "3.0.2"
resolved "https://registry.npm.taobao.org/unist-util-find-all-after/download/unist-util-find-all-after-3.0.2.tgz#fdfecd14c5b7aea5e9ef38d5e0d5f774eeb561f6"
integrity sha1-/f7NFMW3rqXp7zjV4NX3dO61YfY=
dependencies:
unist-util-is "^4.0.0"
@@ -9642,7 +9642,7 @@ unset-value@^1.0.0:
upath@^1.1.1:
version "1.2.0"
resolved "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz?cache=0&sync_timestamp=1602008946637&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupath%2Fdownload%2Fupath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
resolved "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
integrity sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=
upper-case@^1.1.1:
@@ -9784,9 +9784,9 @@ verror@1.10.0:
extsprintf "^1.2.0"
vfile-location@^3.0.0:
version "3.1.0"
resolved "https://registry.npm.taobao.org/vfile-location/download/vfile-location-3.1.0.tgz?cache=0&sync_timestamp=1598027757115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvfile-location%2Fdownload%2Fvfile-location-3.1.0.tgz#81cd8a04b0ac935185f4fce16f270503fc2f692f"
integrity sha1-gc2KBLCsk1GF9PzhbycFA/wvaS8=
version "3.2.0"
resolved "https://registry.npm.taobao.org/vfile-location/download/vfile-location-3.2.0.tgz?cache=0&sync_timestamp=1604222333771&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvfile-location%2Fdownload%2Fvfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c"
integrity sha1-2OQfvL1AYGNmnr9sM9Vq6HIdDzw=
vfile-message@^2.0.0:
version "2.0.4"
@@ -9866,18 +9866,18 @@ vue-hot-reload-api@^2.3.0:
integrity sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=
"vue-loader-v16@npm:vue-loader@^16.0.0-beta.7":
version "16.0.0-beta.9"
resolved "https://registry.npm.taobao.org/vue-loader/download/vue-loader-16.0.0-beta.9.tgz?cache=0&sync_timestamp=1603783124187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-16.0.0-beta.9.tgz#52512cb61c296827c99c0d54398bef84be4448fc"
integrity sha1-UlEsthwpaCfJnA1UOYvvhL5ESPw=
version "16.0.0-rc.1"
resolved "https://registry.npm.taobao.org/vue-loader/download/vue-loader-16.0.0-rc.1.tgz#9c1f1684e2d01c8a72216f9d4db119e15c622645"
integrity sha1-nB8WhOLQHIpyIW+dTbEZ4VxiJkU=
dependencies:
chalk "^4.1.0"
hash-sum "^2.0.0"
loader-utils "^2.0.0"
vue-loader@^15.9.2:
version "15.9.4"
resolved "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.9.4.tgz?cache=0&sync_timestamp=1603783124187&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-15.9.4.tgz#c2ecef8a1a0802ac76c6d686641b5dde522ae267"
integrity sha1-wuzvihoIAqx2xtaGZBtd3lIq4mc=
version "15.9.5"
resolved "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.9.5.tgz#7a960dc420a3439deaacdda038fdcdbf7c432706"
integrity sha1-epYNxCCjQ53qrN2gOP3Nv3xDJwY=
dependencies:
"@vue/component-compiler-utils" "^3.1.0"
hash-sum "^1.0.2"
@@ -9893,9 +9893,9 @@ vue-meta@^2.4.0:
deepmerge "^4.2.2"
vue-router@^3.4.8:
version "3.4.8"
resolved "https://registry.npm.taobao.org/vue-router/download/vue-router-3.4.8.tgz#2c06261d35d8075893470352d42d70b6287b8194"
integrity sha1-LAYmHTXYB1iTRwNS1C1wtih7gZQ=
version "3.4.9"
resolved "https://registry.npm.taobao.org/vue-router/download/vue-router-3.4.9.tgz#c016f42030ae2932f14e4748b39a1d9a0e250e66"
integrity sha1-wBb0IDCuKTLxTkdIs5odmg4lDmY=
vue-style-loader@^4.1.0, vue-style-loader@^4.1.2:
version "4.1.2"
@@ -9962,7 +9962,7 @@ wcwidth@^1.0.1:
webpack-bundle-analyzer@^3.8.0:
version "3.9.0"
resolved "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz#f6f94db108fb574e415ad313de41a2707d33ef3c"
resolved "https://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-3.9.0.tgz?cache=0&sync_timestamp=1604681999401&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-bundle-analyzer%2Fdownload%2Fwebpack-bundle-analyzer-3.9.0.tgz#f6f94db108fb574e415ad313de41a2707d33ef3c"
integrity sha1-9vlNsQj7V05BWtMT3kGicH0z7zw=
dependencies:
acorn "^7.1.1"
@@ -10075,7 +10075,7 @@ webpack-spritesmith@^1.1.0:
webpack@^4.0.0:
version "4.44.2"
resolved "https://registry.npm.taobao.org/webpack/download/webpack-4.44.2.tgz?cache=0&sync_timestamp=1603999456895&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72"
resolved "https://registry.npm.taobao.org/webpack/download/webpack-4.44.2.tgz?cache=0&sync_timestamp=1604553144283&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72"
integrity sha1-a/4rCvBVyLLR6Q7SzZNj+EEma3I=
dependencies:
"@webassemblyjs/ast" "1.9.0"