Compare commits

...

2 Commits

Author SHA1 Message Date
tiantang 857f2d377c feat:联调用户接口 2023-06-18 16:55:21 +08:00
tiantang a86436fd85 feat:联调用户退出接口,联调获取用户信息接口 2023-06-18 16:37:24 +08:00
17 changed files with 322 additions and 187 deletions

View File

@ -22,7 +22,7 @@
"codemirror": "^5.61.1",
"cropperjs": "^1.5.12",
"echarts": "^5.1.1",
"element-plus": "^1.0.2-beta.48",
"element-plus": "^2.3.0",
"husky": "^7.0.4",
"js-md5": "^0.7.3",
"less": "^2.7.3",

View File

@ -5,10 +5,16 @@
</template>
<script lang="ts">
import { defineComponent, computed } from "vue";
import {defineComponent, computed, onBeforeMount} from "vue";
import store from "@/store";
export default defineComponent({
name: "App",
setup() {
onBeforeMount(()=>{
if(store.state.user.info){
store.dispatch("user/getInfo", { user_info:store.state.user.info.id});
}
})
return {
};
},

View File

@ -23,3 +23,25 @@ export function register(data: object) {
data,
});
}
export function logout(token: string) {
return request2({
url: "/logout",
method: "get",
headers:{
"X-token":token
}
});
}
export function resetPassword(data: object) {
return request2({
url: "/password/reset",
method: "post",
data,
});
}
export function userInfo(userid: number) {
return request2({
url: `/user/${userid}`,
method: "get",
});
}

View File

@ -1,5 +1,6 @@
<template>
<div v-drag>
<div >
<slot></slot>
</div>
</template>

View File

@ -13,6 +13,7 @@ const drag: Directive = {
mounted(el: ElType) {
const dialog = el.querySelector(".el-dialog") as HTMLElement;
const header = el.querySelector(".el-dialog__header") as HTMLElement;
console.log(el)
const dialogMask = el.querySelector(".el-overlay") as HTMLElement;
dialogMask.style.cssText += "overflow: hidden;";
header.style.cursor = "move";

View File

@ -72,6 +72,7 @@ export default defineComponent({
};
const showPasswordLayer = () => {
console.log(layer.show)
layer.show = true;
};
return {

View File

@ -1,29 +1,44 @@
<template>
<Layer :layer="layer" @confirm="submit" ref="layerDom">
<el-form
:model="form"
:rules="rules"
ref="ruleForm"
label-width="120px"
style="margin-right: 30px"
<el-dialog
v-model="layer.show"
title="用户-修改密码"
width="30%"
:before-close="handleClose"
>
<el-form-item label="用户名:" prop="name"> 管理员 </el-form-item>
<el-form-item label="原密码:" prop="old">
<el-input
v-model="form.old"
placeholder="请输入原密码"
show-password
></el-input>
</el-form-item>
<el-form-item label="新密码:" prop="new">
<el-input
v-model="form.new"
placeholder="请输入新密码"
show-password
></el-input>
</el-form-item>
</el-form>
</Layer>
<el-form
:model="form"
:rules="rules"
ref="ruleForm"
label-width="120px"
style="margin-right: 30px"
>
<el-form-item label="用户名:" prop="name"> {{ $t("message.system.user") }} </el-form-item>
<el-form-item label="原密码:" prop="old">
<el-input
v-model="form.old"
placeholder="请输入原密码"
show-password
></el-input>
</el-form-item>
<el-form-item label="新密码:" prop="new">
<el-input
v-model="form.new"
placeholder="请输入新密码"
show-password
></el-input>
</el-form-item>
</el-form>
<template #footer>
<span class="dialog-footer">
<el-button @click="handleClose">取消</el-button>
<el-button type="primary" @click="submit">
修改
</el-button>
</span>
</template>
</el-dialog>
</template>
<script lang="ts">
@ -35,6 +50,7 @@ import { ElMessage } from "element-plus";
import { useStore } from "vuex";
import { passwordChange } from "@/api/user";
import Layer from "@/components/layer/index.vue";
import {resetPassword} from "@/api/work";
export default defineComponent({
components: {
Layer,
@ -65,16 +81,19 @@ export default defineComponent({
old: [{ required: true, message: "请输入原密码", trigger: "blur" }],
new: [{ required: true, message: "请输入新密码", trigger: "blur" }],
};
const handleClose = () =>{
console.log(1)
props.layer.show = false
}
function submit() {
if (ruleForm.value) {
ruleForm.value.validate((valid) => {
if (valid) {
let params = {
id: form.value.userId,
old: form.value.old,
new: form.value.new,
password: form.value.old,
verify_password: form.value.new,
};
passwordChange(params).then((res) => {
resetPassword(params).then((res) => {
ElMessage({
type: "success",
message: "密码修改成功,即将跳转到登录页面",
@ -96,6 +115,7 @@ export default defineComponent({
layerDom,
ruleForm,
submit,
handleClose,
};
},
});

View File

@ -1,6 +1,6 @@
<template>
<template v-if="!menu.hideMenu">
<el-submenu
<el-sub-menu
v-if="showMenuType === 2"
:index="pathResolve"
:show-timeout="0"
@ -16,7 +16,7 @@
:menu="item"
:basePath="pathResolve"
/>
</el-submenu>
</el-sub-menu>
<app-link v-else-if="showMenuType === 1" :to="pathResolve">
<el-menu-item
:index="pathResolve"
@ -30,7 +30,7 @@
></i>
<template #title>{{ $t(menu.children[0].meta.title) }}</template>
</el-menu-item>
<el-submenu
<el-sub-menu
v-else
:index="pathResolve"
:show-timeout="0"
@ -49,7 +49,7 @@
:menu="item"
:basePath="pathResolve"
/>
</el-submenu>
</el-sub-menu>
</app-link>
<app-link v-else :to="pathResolve">
<el-menu-item :index="pathResolve">

View File

@ -199,13 +199,13 @@ export default defineComponent({
function setPosition() {
if (scrollbarDom.value) {
const domBox = {
scrollbar: scrollbarDom.value.scrollbar.querySelector(
scrollbar: scrollbarDom.value?.scrollbar?.querySelector(
".el-scrollbar__wrap "
) as HTMLDivElement,
activeDom: scrollbarDom.value.scrollbar.querySelector(
activeDom: scrollbarDom.value?.scrollbar?.querySelector(
".active"
) as HTMLDivElement,
activeFather: scrollbarDom.value.scrollbar.querySelector(
activeFather: scrollbarDom.value?.scrollbar?.querySelector(
".el-scrollbar__view"
) as HTMLDivElement,
};

View File

@ -1,8 +1,8 @@
import { createApp,App as Vue } from 'vue'
import ElementPlus from 'element-plus'
// import 'virtual:svg-icons-register'
import 'element-plus/lib/theme-chalk/index.css'
import 'element-plus/lib/theme-chalk/display.css' // 引入基于断点的隐藏类
import 'element-plus/dist/index.css'
// import 'element-plus/lib/theme-chalk/display.css' // 引入基于断点的隐藏类
import 'normalize.css' // css初始化
import './assets/style/common.scss' // 公共css
import './theme/modules/chinese/index.scss'
@ -21,7 +21,7 @@ const render = (props:QiankunProps={})=>{
const appEle:string |Element = container?.querySelector("#app")||"#app"
const app = createApp(App)
instance = app
app.use(ElementPlus, { size: store.state.app.elementSize })
app.use(ElementPlus)
app.use(store)
app.use(router)
app.use(i18n)

View File

@ -1,11 +1,26 @@
import {loginApi, getInfoApi, loginOutApi, login} from "@/api/user";
import { ActionContext } from "vuex";
import {logout, userInfo} from "@/api/work";
export interface Info{
abandon_flag:number,
active:number,
admin:number,
created_at:Date,
email:string,
email_auth:number,
id:number,
name:string,
nickname:string,
phone:string,
phone_auth:number,
updated_at:Date
}
export interface userState {
token: string;
info: object;
info: Info;
}
const state = (): userState => ({
const state = (): userState => <userState>({
token: "", // 登录token
info: {}, // 用户信息
});
@ -23,7 +38,7 @@ const mutations = {
tokenChange(state: userState, token: string) {
state.token = token;
},
infoChange(state: userState, info: object) {
infoChange(state: userState, info: Info) {
state.info = info;
},
};
@ -40,7 +55,8 @@ const actions = {
.then((res) => {
console.log(res)
commit("tokenChange", res.data.token);
dispatch("getInfo", { token: res.data.token }).then((infoRes) => {
// commit("infoChange",res.data.user_info);
dispatch("getInfo", { user_info: res.data.user_info.user_id}).then((infoRes) => {
resolve(res.data.token);
});
})
@ -50,26 +66,26 @@ const actions = {
});
},
// get user info after user logined
getInfo({ commit }: ActionContext<userState, userState>, params: any) {
getInfo({ commit,state }: ActionContext<userState, userState>, params: any) {
return new Promise((resolve, reject) => {
getInfoApi(params).then((res) => {
commit("infoChange", res.data.info);
resolve(res.data.info);
userInfo(params.user_info).then((res) => {
commit("infoChange", res.data);
resolve(res.data);
});
});
},
// login out the system after user click the loginOut button
loginOut({ commit }: ActionContext<userState, userState>) {
loginOutApi()
.then((res) => {})
.catch((error) => {})
.finally(() => {
localStorage.removeItem("tabs");
localStorage.removeItem("vuex");
sessionStorage.removeItem("vuex");
location.reload();
});
loginOut({ commit,state }: ActionContext<userState, userState>) {
const token:string = state.token;
logout(token).then((res) => {})
.catch((error) => {})
.finally(() => {
localStorage.removeItem("tabs");
localStorage.removeItem("vuex");
sessionStorage.removeItem("vuex");
location.reload();
});
},
};

View File

@ -18,8 +18,10 @@ service.interceptors.request.use(
// JWT鉴权处理
if (store.getters["user/token"]) {
config.headers["token"] = store.state.user.token;
// @ts-ignore
config.headers["X-token"] = store.state.user.token;
}
// @ts-ignore
config.headers["X-Mark"] = "ops"
return config;
},
@ -46,7 +48,7 @@ service.interceptors.response.use(
(error: AxiosError) => {
console.log(error); // for debug
// @ts-ignore
const badMessage: any = error.response.data.message || error;
const badMessage: any = error.response.data.message || error.message||error;
const code = parseInt(
badMessage
.toString()

View File

@ -25,7 +25,7 @@
查询
</el-button>
<el-button>重置</el-button>
<el-button type="text">
<el-button type="primary" text="text">
展开
</el-button>
</el-form-item>

View File

@ -4,7 +4,7 @@
<template #header>
<div class="team-main">
<span>我的团队</span>
<el-button class="button" type="text" @click="create(true)">
<el-button class="button" type="primary" text="text" @click="create(true)">
创建/加入团队
</el-button>
</div>

View File

@ -198,9 +198,9 @@
</div>
</el-form-item>
<el-form-item label="">
<div class="form-left">
<SvgIcon name="vx" height="36px" width="36px" />
</div>
<!-- <div class="form-left">-->
<!-- <SvgIcon name="vx" height="36px" width="36px" />-->
<!-- </div>-->
<div class="Short-flex">
<span @click="setMssages(true)">短信快捷登录</span><span>忘记密码</span>
</div>
@ -499,6 +499,7 @@ export default defineComponent({
transform: translate(100%, -50%);
}
.forms-sumit {
padding: 0 15px;
width: 360px;
transition: transform 1s;
background: #fff;
@ -565,7 +566,8 @@ export default defineComponent({
left: 50% !important;
}
.Propaganda {
width: 360px;
mix-width: 360px;
padding: 0;
position: absolute;
left: 0;
top: 0;
@ -577,6 +579,7 @@ export default defineComponent({
.form-warp {
width: 720px;
//position: absolute;
overflow: hidden;
z-index: 5;
padding: 20px;
//left: 10%;

View File

@ -11,7 +11,6 @@ const pathResolve = (dir: string): any => {
return resolve(__dirname, '.', dir)
}
console.log(proxyEnvHost.development);
console.log(__dirname);
const alias: Record<string, string> = {
'@': pathResolve('src'),

View File

@ -54,8 +54,8 @@ importers:
specifier: ^5.1.1
version: registry.npmmirror.com/echarts@5.4.1
element-plus:
specifier: ^1.0.2-beta.48
version: registry.npmmirror.com/element-plus@1.0.2-beta.71(vue@3.2.47)
specifier: ^2.3.0
version: 2.3.0(vue@3.2.47)
husky:
specifier: ^7.0.4
version: registry.npmmirror.com/husky@7.0.4
@ -322,6 +322,19 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
/@ctrl/tinycolor@3.6.0:
resolution: {integrity: sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==}
engines: {node: '>=10'}
dev: false
/@element-plus/icons-vue@2.1.0(vue@3.2.47):
resolution: {integrity: sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==}
peerDependencies:
vue: ^3.2.0
dependencies:
vue: registry.npmmirror.com/vue@3.2.47
dev: false
/@esbuild/android-arm@0.15.18:
resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
engines: {node: '>=12'}
@ -338,6 +351,16 @@ packages:
requiresBuild: true
optional: true
/@floating-ui/core@1.2.2:
resolution: {integrity: sha512-FaO9KVLFnxknZaGWGmNtjD2CVFuc0u4yeGEofoyXO2wgRA7fLtkngT6UB0vtWQWuhH3iMTZZ/Y89CMeyGfn8pA==}
dev: false
/@floating-ui/dom@1.2.3:
resolution: {integrity: sha512-lK9cZUrHSJLMVAdCvDqs6Ug8gr0wmqksYiaoj/bxj2gweRQkSuhg2/V6Jswz2KiQ0RAULbqw1oQDJIMpQ5GfGA==}
dependencies:
'@floating-ui/core': 1.2.2
dev: false
/@hapi/address@2.1.4:
resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==}
deprecated: Moved to 'npm install @sideway/address'
@ -476,6 +499,16 @@ packages:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
dev: true
/@types/lodash-es@4.17.6:
resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==}
dependencies:
'@types/lodash': 4.14.191
dev: false
/@types/lodash@4.14.191:
resolution: {integrity: sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==}
dev: false
/@types/mime@3.0.1:
resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==}
dev: true
@ -529,6 +562,10 @@ packages:
source-map: 0.6.1
dev: true
/@types/web-bluetooth@0.0.16:
resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
dev: false
/@types/webpack-dev-server@3.11.6(debug@4.3.4):
resolution: {integrity: sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==}
dependencies:
@ -832,6 +869,31 @@ packages:
resolution: {integrity: sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==}
dev: true
/@vueuse/core@9.13.0(vue@3.2.47):
resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==}
dependencies:
'@types/web-bluetooth': 0.0.16
'@vueuse/metadata': 9.13.0
'@vueuse/shared': 9.13.0(vue@3.2.47)
vue-demi: 0.13.11(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
/@vueuse/metadata@9.13.0:
resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==}
dev: false
/@vueuse/shared@9.13.0(vue@3.2.47):
resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==}
dependencies:
vue-demi: 0.13.11(vue@3.2.47)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
/@webassemblyjs/ast@1.9.0:
resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==}
dependencies:
@ -1167,6 +1229,10 @@ packages:
resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
dev: true
/async-validator@4.2.5:
resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
dev: false
/async@2.6.4:
resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
dependencies:
@ -1747,16 +1813,20 @@ packages:
/color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
color-name: registry.npmmirror.com/color-name@1.1.3
color-name: 1.1.3
/color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
dependencies:
color-name: 1.1.4
color-name: registry.npmmirror.com/color-name@1.1.4
/color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
dev: true
/color-string@1.9.1:
resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
@ -1830,6 +1900,7 @@ packages:
/consolidate@0.15.1(lodash@4.17.21):
resolution: {integrity: sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==}
engines: {node: '>= 0.10.0'}
deprecated: Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog
peerDependencies:
arc-templates: ^0.5.3
atpl: '>=0.7.6'
@ -2294,6 +2365,10 @@ packages:
/cyclist@1.0.1:
resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==}
/dayjs@1.11.7:
resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==}
dev: false
/debug@2.6.9(supports-color@6.1.0):
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
@ -2584,6 +2659,31 @@ packages:
resolution: {integrity: sha512-QckB9OVqr2oybjIrbMI99uF+b9+iTja5weFe0ePbqLb5BHqXOJUO1SG6kDj/1WtWPRIBr51N153AEq8m7HuIaA==}
dev: true
/element-plus@2.3.0(vue@3.2.47):
resolution: {integrity: sha512-3s3JO4+LHLi61tFwF2emIHx6nxwKKdj5YWcj3GUBoXKhbuRjhq6xqaxWpBlPk7jySr/8Eci5++T2THbvrpGn7A==}
peerDependencies:
vue: ^3.2.0
dependencies:
'@ctrl/tinycolor': 3.6.0
'@element-plus/icons-vue': 2.1.0(vue@3.2.47)
'@floating-ui/dom': 1.2.3
'@popperjs/core': /@sxzz/popperjs-es@2.11.7
'@types/lodash': 4.14.191
'@types/lodash-es': 4.17.6
'@vueuse/core': 9.13.0(vue@3.2.47)
async-validator: 4.2.5
dayjs: 1.11.7
escape-html: 1.0.3
lodash: 4.17.21
lodash-es: 4.17.21
lodash-unified: 1.0.3(@types/lodash-es@4.17.6)(lodash-es@4.17.21)(lodash@4.17.21)
memoize-one: 6.0.0
normalize-wheel-es: 1.2.0
vue: registry.npmmirror.com/vue@3.2.47
transitivePeerDependencies:
- '@vue/composition-api'
dev: false
/elliptic@6.5.4:
resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==}
dependencies:
@ -2878,7 +2978,6 @@ packages:
/escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
dev: true
/escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
@ -3552,6 +3651,10 @@ packages:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
dev: true
/has-flag@1.0.0:
resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==}
engines: {node: '>=0.10.0'}
/has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
@ -4431,6 +4534,22 @@ packages:
p-locate: 4.1.0
dev: true
/lodash-es@4.17.21:
resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
dev: false
/lodash-unified@1.0.3(@types/lodash-es@4.17.6)(lodash-es@4.17.21)(lodash@4.17.21):
resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==}
peerDependencies:
'@types/lodash-es': '*'
lodash: '*'
lodash-es: '*'
dependencies:
'@types/lodash-es': 4.17.6
lodash: 4.17.21
lodash-es: 4.17.21
dev: false
/lodash.defaultsdeep@4.6.1:
resolution: {integrity: sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==}
dev: true
@ -4526,6 +4645,10 @@ packages:
engines: {node: '>= 0.6'}
dev: true
/memoize-one@6.0.0:
resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
dev: false
/memory-fs@0.4.1:
resolution: {integrity: sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==}
dependencies:
@ -4890,6 +5013,10 @@ packages:
engines: {node: '>=6'}
dev: true
/normalize-wheel-es@1.2.0:
resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==}
dev: false
/npm-run-path@2.0.2:
resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
engines: {node: '>=4'}
@ -7067,6 +7194,21 @@ packages:
/vm-browserify@1.1.2:
resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==}
/vue-demi@0.13.11(vue@3.2.47):
resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
peerDependencies:
'@vue/composition-api': ^1.0.0-rc.1
vue: ^3.0.0-0 || ^2.6.0
peerDependenciesMeta:
'@vue/composition-api':
optional: true
dependencies:
vue: registry.npmmirror.com/vue@3.2.47
dev: false
/vue-hot-reload-api@2.3.4:
resolution: {integrity: sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==}
dev: true
@ -7700,7 +7842,7 @@ packages:
'@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration@7.18.6
'@babel/parser': registry.npmmirror.com/@babel/parser@7.21.2
'@babel/types': registry.npmmirror.com/@babel/types@7.21.2
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
globals: registry.npmmirror.com/globals@11.12.0
transitivePeerDependencies:
- supports-color
@ -7756,7 +7898,7 @@ packages:
engines: {node: '>=v12'}
dependencies:
'@commitlint/types': registry.npmmirror.com/@commitlint/types@15.0.0
lodash: registry.npmmirror.com/lodash@4.17.21
lodash: 4.17.21
dev: true
registry.npmmirror.com/@commitlint/execute-rule@15.0.0:
@ -7915,17 +8057,6 @@ packages:
engines: {node: '>=10'}
dev: false
registry.npmmirror.com/@element-plus/icons-vue@2.1.0(vue@3.2.47):
resolution: {integrity: sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.1.0.tgz}
id: registry.npmmirror.com/@element-plus/icons-vue/2.1.0
name: '@element-plus/icons-vue'
version: 2.1.0
peerDependencies:
vue: ^3.2.0
dependencies:
vue: registry.npmmirror.com/vue@3.2.47
dev: false
registry.npmmirror.com/@element-plus/icons@0.0.11:
resolution: {integrity: sha512-iKQXSxXu131Ai+I9Ymtcof9WId7kaXvB1+WRfAfpQCW7UiAMYgdNDqb/u0hgTo2Yq3MwC4MWJnNuTBEpG8r7+A==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@element-plus/icons/-/icons-0.0.11.tgz}
name: '@element-plus/icons'
@ -8211,12 +8342,6 @@ packages:
'@nodelib/fs.scandir': registry.npmmirror.com/@nodelib/fs.scandir@2.1.5
fastq: registry.npmmirror.com/fastq@1.15.0
registry.npmmirror.com/@popperjs/core@2.11.6:
resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@popperjs/core/-/core-2.11.6.tgz}
name: '@popperjs/core'
version: 2.11.6
dev: false
registry.npmmirror.com/@rollup/plugin-node-resolve@13.3.0(rollup@2.79.1):
resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz}
id: registry.npmmirror.com/@rollup/plugin-node-resolve/13.3.0
@ -8738,7 +8863,7 @@ packages:
copy-webpack-plugin: registry.npmmirror.com/copy-webpack-plugin@5.1.2(webpack@4.46.0)
css-loader: registry.npmmirror.com/css-loader@3.6.0(webpack@4.46.0)
cssnano: registry.npmmirror.com/cssnano@4.1.11
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
default-gateway: registry.npmmirror.com/default-gateway@5.0.5
dotenv: registry.npmmirror.com/dotenv@8.6.0
dotenv-expand: registry.npmmirror.com/dotenv-expand@5.1.0
@ -9854,12 +9979,6 @@ packages:
version: 1.0.1
dev: true
registry.npmmirror.com/async-validator@3.5.2:
resolution: {integrity: sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-3.5.2.tgz}
name: async-validator
version: 3.5.2
dev: false
registry.npmmirror.com/async-validator@4.2.5:
resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz}
name: async-validator
@ -9871,7 +9990,7 @@ packages:
name: async
version: 2.6.4
dependencies:
lodash: registry.npmmirror.com/lodash@4.17.21
lodash: 4.17.21
dev: true
registry.npmmirror.com/asynckit@0.4.0:
@ -10021,12 +10140,6 @@ packages:
tryer: registry.npmmirror.com/tryer@1.0.1
dev: true
registry.npmmirror.com/big.js@3.2.0:
resolution: {integrity: sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/big.js/-/big.js-3.2.0.tgz}
name: big.js
version: 3.2.0
dev: true
registry.npmmirror.com/big.js@5.2.2:
resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz}
name: big.js
@ -10872,7 +10985,7 @@ packages:
name: color-string
version: 1.9.1
dependencies:
color-name: registry.npmmirror.com/color-name@1.1.4
color-name: 1.1.4
simple-swizzle: registry.npmmirror.com/simple-swizzle@0.2.2
dev: true
@ -12448,7 +12561,7 @@ packages:
optional: true
dependencies:
ms: registry.npmmirror.com/ms@2.0.0
supports-color: registry.npmmirror.com/supports-color@6.1.0
supports-color: 6.1.0
registry.npmmirror.com/debug@3.2.7(supports-color@6.1.0):
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz}
@ -12478,7 +12591,6 @@ packages:
dependencies:
ms: registry.npmmirror.com/ms@2.1.2
supports-color: registry.npmmirror.com/supports-color@6.1.0
dev: true
registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1):
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz}
@ -12494,6 +12606,7 @@ packages:
dependencies:
ms: registry.npmmirror.com/ms@2.1.2
supports-color: registry.npmmirror.com/supports-color@9.3.1
dev: false
registry.npmmirror.com/decamelize-keys@1.1.1:
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz}
@ -12989,25 +13102,6 @@ packages:
version: 1.4.313
dev: true
registry.npmmirror.com/element-plus@1.0.2-beta.71(vue@3.2.47):
resolution: {integrity: sha512-tlfbRORIav8gJcIpjZI5F6aJIVHIaDuGO6/vKu43lgYq4JS2JPNRTjvrSE2p4f5xLfaFNfOWjCS3sybXLfMg8g==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/element-plus/-/element-plus-1.0.2-beta.71.tgz}
id: registry.npmmirror.com/element-plus/1.0.2-beta.71
name: element-plus
version: 1.0.2-beta.71
peerDependencies:
vue: 3.1.x
dependencies:
'@element-plus/icons': registry.npmmirror.com/@element-plus/icons@0.0.11
'@popperjs/core': registry.npmmirror.com/@popperjs/core@2.11.6
async-validator: registry.npmmirror.com/async-validator@3.5.2
dayjs: registry.npmmirror.com/dayjs@1.11.7
lodash: registry.npmmirror.com/lodash@4.17.21
mitt: registry.npmmirror.com/mitt@2.1.0
normalize-wheel: registry.npmmirror.com/normalize-wheel@1.0.1
resize-observer-polyfill: registry.npmmirror.com/resize-observer-polyfill@1.5.1
vue: registry.npmmirror.com/vue@3.2.47
dev: false
registry.npmmirror.com/element-plus@2.2.33(vue@3.2.47):
resolution: {integrity: sha512-E/PmMnv4+4I9Ue0ZDfx2gGgGj4iBlTCWcES3o4jxfYjayFlcQO3UvElJzhaJZ8vDm9yfNN7t2w/xYOhsSYCNNg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/element-plus/-/element-plus-2.2.33.tgz}
id: registry.npmmirror.com/element-plus/2.2.33
@ -13017,7 +13111,7 @@ packages:
vue: ^3.2.0
dependencies:
'@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor@3.6.0
'@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue@2.1.0(vue@3.2.47)
'@element-plus/icons-vue': 2.1.0(vue@3.2.47)
'@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom@1.2.3
'@popperjs/core': /@sxzz/popperjs-es@2.11.7
'@types/lodash': registry.npmmirror.com/@types/lodash@4.14.191
@ -13076,13 +13170,6 @@ packages:
version: 9.2.2
dev: false
registry.npmmirror.com/emojis-list@2.1.0:
resolution: {integrity: sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/emojis-list/-/emojis-list-2.1.0.tgz}
name: emojis-list
version: 2.1.0
engines: {node: '>= 0.10'}
dev: true
registry.npmmirror.com/emojis-list@3.0.0:
resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz}
name: emojis-list
@ -13311,6 +13398,7 @@ packages:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz}
name: escape-html
version: 1.0.3
dev: false
registry.npmmirror.com/escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz}
@ -13649,7 +13737,7 @@ packages:
ajv: registry.npmmirror.com/ajv@6.12.6
chalk: registry.npmmirror.com/chalk@2.4.2
cross-spawn: registry.npmmirror.com/cross-spawn@6.0.5
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
doctrine: registry.npmmirror.com/doctrine@3.0.0
eslint-scope: registry.npmmirror.com/eslint-scope@5.1.1
eslint-utils: registry.npmmirror.com/eslint-utils@1.4.3
@ -13909,7 +13997,7 @@ packages:
debug: registry.npmmirror.com/debug@2.6.9(supports-color@6.1.0)
depd: registry.npmmirror.com/depd@2.0.0
encodeurl: registry.npmmirror.com/encodeurl@1.0.2
escape-html: registry.npmmirror.com/escape-html@1.0.3
escape-html: 1.0.3
etag: registry.npmmirror.com/etag@1.8.1
finalhandler: registry.npmmirror.com/finalhandler@1.2.0(supports-color@6.1.0)
fresh: registry.npmmirror.com/fresh@0.5.2
@ -14136,7 +14224,7 @@ packages:
dependencies:
debug: registry.npmmirror.com/debug@2.6.9(supports-color@6.1.0)
encodeurl: registry.npmmirror.com/encodeurl@1.0.2
escape-html: registry.npmmirror.com/escape-html@1.0.3
escape-html: 1.0.3
on-finished: registry.npmmirror.com/on-finished@2.3.0
parseurl: registry.npmmirror.com/parseurl@1.3.3
statuses: registry.npmmirror.com/statuses@1.5.0
@ -14154,7 +14242,7 @@ packages:
dependencies:
debug: registry.npmmirror.com/debug@2.6.9(supports-color@6.1.0)
encodeurl: registry.npmmirror.com/encodeurl@1.0.2
escape-html: registry.npmmirror.com/escape-html@1.0.3
escape-html: 1.0.3
on-finished: registry.npmmirror.com/on-finished@2.4.1
parseurl: registry.npmmirror.com/parseurl@1.3.3
statuses: registry.npmmirror.com/statuses@2.0.1
@ -14301,7 +14389,7 @@ packages:
debug:
optional: true
dependencies:
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
registry.npmmirror.com/for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz}
@ -14856,12 +14944,6 @@ packages:
name: has-bigints
version: 1.0.2
registry.npmmirror.com/has-flag@1.0.0:
resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz}
name: has-flag
version: 1.0.0
engines: {node: '>=0.10.0'}
registry.npmmirror.com/has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz}
name: has-flag
@ -15205,7 +15287,7 @@ packages:
dependencies:
http-proxy: registry.npmmirror.com/http-proxy@1.18.1(debug@4.3.4)
is-glob: registry.npmmirror.com/is-glob@4.0.3
lodash: registry.npmmirror.com/lodash@4.17.21
lodash: 4.17.21
micromatch: registry.npmmirror.com/micromatch@3.1.10(supports-color@6.1.0)
transitivePeerDependencies:
- debug
@ -16104,7 +16186,7 @@ packages:
engines: {node: '>= 8.3'}
dependencies:
merge-stream: registry.npmmirror.com/merge-stream@2.0.0
supports-color: registry.npmmirror.com/supports-color@7.2.0
supports-color: 7.2.0
dev: true
registry.npmmirror.com/js-base64@2.6.4:
@ -16201,13 +16283,6 @@ packages:
name: json-stringify-safe
version: 5.0.1
registry.npmmirror.com/json5@0.5.1:
resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/json5/-/json5-0.5.1.tgz}
name: json5
version: 0.5.1
hasBin: true
dev: true
registry.npmmirror.com/json5@1.0.2:
resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz}
name: json5
@ -16546,9 +16621,9 @@ packages:
name: loader-utils
version: 0.2.17
dependencies:
big.js: registry.npmmirror.com/big.js@3.2.0
emojis-list: registry.npmmirror.com/emojis-list@2.1.0
json5: registry.npmmirror.com/json5@0.5.1
big.js: 3.2.0
emojis-list: 2.1.0
json5: 0.5.1
object-assign: registry.npmmirror.com/object-assign@4.1.1
dev: true
@ -16694,7 +16769,7 @@ packages:
version: 2.2.0
engines: {node: '>=4'}
dependencies:
chalk: registry.npmmirror.com/chalk@2.4.2
chalk: 2.4.2
dev: true
registry.npmmirror.com/log-update@4.0.0:
@ -17245,12 +17320,6 @@ packages:
version: 1.1.2
dev: true
registry.npmmirror.com/mitt@2.1.0:
resolution: {integrity: sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/mitt/-/mitt-2.1.0.tgz}
name: mitt
version: 2.1.0
dev: false
registry.npmmirror.com/mixin-deep@1.3.2:
resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz}
name: mixin-deep
@ -17526,12 +17595,6 @@ packages:
version: 1.2.0
dev: false
registry.npmmirror.com/normalize-wheel@1.0.1:
resolution: {integrity: sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/normalize-wheel/-/normalize-wheel-1.0.1.tgz}
name: normalize-wheel
version: 1.0.1
dev: false
registry.npmmirror.com/normalize.css@8.0.1:
resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/normalize.css/-/normalize.css-8.0.1.tgz}
name: normalize.css
@ -17813,7 +17876,7 @@ packages:
version: 3.4.0
engines: {node: '>=6'}
dependencies:
chalk: registry.npmmirror.com/chalk@2.4.2
chalk: 2.4.2
cli-cursor: registry.npmmirror.com/cli-cursor@2.1.0
cli-spinners: registry.npmmirror.com/cli-spinners@2.7.0
log-symbols: registry.npmmirror.com/log-symbols@2.2.0
@ -18866,7 +18929,7 @@ packages:
name: pretty-error
version: 2.1.2
dependencies:
lodash: registry.npmmirror.com/lodash@4.17.21
lodash: 4.17.21
renderkid: registry.npmmirror.com/renderkid@2.0.7
dev: true
@ -19404,7 +19467,7 @@ packages:
css-select: registry.npmmirror.com/css-select@4.3.0
dom-converter: registry.npmmirror.com/dom-converter@0.2.0
htmlparser2: registry.npmmirror.com/htmlparser2@6.1.0
lodash: registry.npmmirror.com/lodash@4.17.21
lodash: 4.17.21
strip-ansi: registry.npmmirror.com/strip-ansi@3.0.1
dev: true
@ -19806,7 +19869,7 @@ packages:
depd: registry.npmmirror.com/depd@2.0.0
destroy: registry.npmmirror.com/destroy@1.2.0
encodeurl: registry.npmmirror.com/encodeurl@1.0.2
escape-html: registry.npmmirror.com/escape-html@1.0.3
escape-html: 1.0.3
etag: registry.npmmirror.com/etag@1.8.1
fresh: registry.npmmirror.com/fresh@0.5.2
http-errors: registry.npmmirror.com/http-errors@2.0.0
@ -19837,7 +19900,7 @@ packages:
accepts: registry.npmmirror.com/accepts@1.3.8
batch: registry.npmmirror.com/batch@0.6.1
debug: registry.npmmirror.com/debug@2.6.9(supports-color@6.1.0)
escape-html: registry.npmmirror.com/escape-html@1.0.3
escape-html: 1.0.3
http-errors: registry.npmmirror.com/http-errors@1.6.3
mime-types: registry.npmmirror.com/mime-types@2.1.35
parseurl: registry.npmmirror.com/parseurl@1.3.3
@ -19853,7 +19916,7 @@ packages:
engines: {node: '>= 0.8.0'}
dependencies:
encodeurl: registry.npmmirror.com/encodeurl@1.0.2
escape-html: registry.npmmirror.com/escape-html@1.0.3
escape-html: 1.0.3
parseurl: registry.npmmirror.com/parseurl@1.3.3
send: registry.npmmirror.com/send@0.18.0(supports-color@6.1.0)
transitivePeerDependencies:
@ -20715,7 +20778,7 @@ packages:
colord: registry.npmmirror.com/colord@2.9.3
cosmiconfig: registry.npmmirror.com/cosmiconfig@7.1.0
css-functions-list: registry.npmmirror.com/css-functions-list@3.1.0
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
fast-glob: registry.npmmirror.com/fast-glob@3.2.12
fastest-levenshtein: registry.npmmirror.com/fastest-levenshtein@1.0.16
file-entry-cache: registry.npmmirror.com/file-entry-cache@6.0.1
@ -20763,7 +20826,7 @@ packages:
version: 3.2.3
engines: {node: '>=0.8.0'}
dependencies:
has-flag: registry.npmmirror.com/has-flag@1.0.0
has-flag: 1.0.0
registry.npmmirror.com/supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz}
@ -20794,6 +20857,7 @@ packages:
name: supports-color
version: 9.3.1
engines: {node: '>=12'}
dev: false
registry.npmmirror.com/supports-hyperlinks@2.3.0:
resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==, registry: https://registry.npmjs.org/, tarball: https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz}
@ -21489,7 +21553,7 @@ packages:
'@antfu/utils': registry.npmmirror.com/@antfu/utils@0.4.0
'@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils@4.2.1
chokidar: registry.npmmirror.com/chokidar@3.5.3
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
fast-glob: registry.npmmirror.com/fast-glob@3.2.12
local-pkg: registry.npmmirror.com/local-pkg@0.4.3
magic-string: registry.npmmirror.com/magic-string@0.25.9
@ -21787,7 +21851,7 @@ packages:
chalk: registry.npmmirror.com/chalk@4.1.2
chokidar: registry.npmmirror.com/chokidar@3.5.3
connect: registry.npmmirror.com/connect@3.7.0
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
esbuild: registry.npmmirror.com/esbuild@0.11.3
fast-glob: registry.npmmirror.com/fast-glob@3.2.12
mockjs: registry.npmmirror.com/mockjs@1.1.0
@ -21811,7 +21875,7 @@ packages:
optional: true
dependencies:
'@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc@3.2.47
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
deep-equal: registry.npmmirror.com/deep-equal@2.2.0
fast-glob: registry.npmmirror.com/fast-glob@3.2.12
json5: registry.npmmirror.com/json5@2.2.3
@ -21846,7 +21910,7 @@ packages:
dependencies:
'@types/svgo': registry.npmmirror.com/@types/svgo@2.6.4
cors: registry.npmmirror.com/cors@2.8.5
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
etag: registry.npmmirror.com/etag@1.8.1
fs-extra: registry.npmmirror.com/fs-extra@10.1.0
svg-baker: registry.npmmirror.com/svg-baker@1.7.0
@ -22077,7 +22141,7 @@ packages:
peerDependencies:
eslint: '>=5.0.0'
dependencies:
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
eslint: registry.npmmirror.com/eslint@6.8.0
eslint-scope: registry.npmmirror.com/eslint-scope@5.1.1
eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@1.3.0
@ -22098,7 +22162,7 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: registry.npmmirror.com/debug@4.3.4(supports-color@9.3.1)
debug: registry.npmmirror.com/debug@4.3.4(supports-color@6.1.0)
eslint: 6.8.0
eslint-scope: registry.npmmirror.com/eslint-scope@7.1.1
eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.3.0
@ -22673,7 +22737,7 @@ packages:
version: 6.2.0
engines: {node: '>=8'}
dependencies:
ansi-styles: registry.npmmirror.com/ansi-styles@4.3.0
ansi-styles: 4.3.0
string-width: registry.npmmirror.com/string-width@4.2.3
strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1