Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
basic-vue-admin
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Basic
basic-vue-admin
Commits
970d4049
提交
970d4049
authored
3月 09, 2021
作者:
Vben
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: update deps
上级
fcff2cb1
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
100 行增加
和
115 行删除
+100
-115
settings.json
.vscode/settings.json
+1
-0
package.json
package.json
+3
-3
AppLocalePicker.vue
src/components/Application/src/AppLocalePicker.vue
+5
-20
AppLogo.vue
src/components/Application/src/AppLogo.vue
+0
-2
AppProvider.vue
src/components/Application/src/AppProvider.vue
+3
-5
AppSearch.vue
src/components/Application/src/search/AppSearch.vue
+6
-18
AppSearchFooter.vue
src/components/Application/src/search/AppSearchFooter.vue
+7
-13
AppSearchKeyItem.vue
src/components/Application/src/search/AppSearchKeyItem.vue
+17
-0
AppSearchModal.vue
src/components/Application/src/search/AppSearchModal.vue
+6
-4
index.vue
src/components/Authority/src/index.vue
+1
-1
Axios.ts
src/utils/http/axios/Axios.ts
+3
-2
yarn.lock
yarn.lock
+48
-47
没有找到文件。
.vscode/settings.json
浏览文件 @
970d4049
...
@@ -13,6 +13,7 @@
...
@@ -13,6 +13,7 @@
"editor.cursorBlinking"
:
"phase"
,
"editor.cursorBlinking"
:
"phase"
,
"editor.cursorSmoothCaretAnimation"
:
true
,
"editor.cursorSmoothCaretAnimation"
:
true
,
"editor.detectIndentation"
:
false
,
"editor.detectIndentation"
:
false
,
"editor.defaultFormatter"
:
"esbenp.prettier-vscode"
,
"diffEditor.ignoreTrimWhitespace"
:
false
,
"diffEditor.ignoreTrimWhitespace"
:
false
,
"javascript.format.insertSpaceBeforeFunctionParenthesis"
:
true
,
"javascript.format.insertSpaceBeforeFunctionParenthesis"
:
true
,
"editor.formatOnPaste"
:
true
,
"editor.formatOnPaste"
:
true
,
...
...
package.json
浏览文件 @
970d4049
...
@@ -68,8 +68,8 @@
...
@@ -68,8 +68,8 @@
"
@types/rollup-plugin-visualizer
"
:
"^2.6.0"
,
"
@types/rollup-plugin-visualizer
"
:
"^2.6.0"
,
"
@types/sortablejs
"
:
"^1.10.6"
,
"
@types/sortablejs
"
:
"^1.10.6"
,
"
@types/yargs
"
:
"^16.0.0"
,
"
@types/yargs
"
:
"^16.0.0"
,
"
@typescript-eslint/eslint-plugin
"
:
"^4.1
6.1
"
,
"
@typescript-eslint/eslint-plugin
"
:
"^4.1
7.0
"
,
"
@typescript-eslint/parser
"
:
"^4.1
6.1
"
,
"
@typescript-eslint/parser
"
:
"^4.1
7.0
"
,
"
@vitejs/plugin-legacy
"
:
"^1.3.1"
,
"
@vitejs/plugin-legacy
"
:
"^1.3.1"
,
"
@vitejs/plugin-vue
"
:
"^1.1.5"
,
"
@vitejs/plugin-vue
"
:
"^1.1.5"
,
"
@vitejs/plugin-vue-jsx
"
:
"^1.1.2"
,
"
@vitejs/plugin-vue-jsx
"
:
"^1.1.2"
,
...
@@ -106,7 +106,7 @@
...
@@ -106,7 +106,7 @@
"
vite-plugin-compression
"
:
"^0.2.3"
,
"
vite-plugin-compression
"
:
"^0.2.3"
,
"
vite-plugin-html
"
:
"^2.0.3"
,
"
vite-plugin-html
"
:
"^2.0.3"
,
"
vite-plugin-imagemin
"
:
"^0.2.9"
,
"
vite-plugin-imagemin
"
:
"^0.2.9"
,
"
vite-plugin-mock
"
:
"^2.2.
0
"
,
"
vite-plugin-mock
"
:
"^2.2.
2
"
,
"
vite-plugin-purge-icons
"
:
"^0.7.0"
,
"
vite-plugin-purge-icons
"
:
"^0.7.0"
,
"
vite-plugin-pwa
"
:
"^0.5.6"
,
"
vite-plugin-pwa
"
:
"^0.5.6"
,
"
vite-plugin-style-import
"
:
"^0.8.1"
,
"
vite-plugin-style-import
"
:
"^0.8.1"
,
...
...
src/components/Application/src/AppLocalePicker.vue
浏览文件 @
970d4049
...
@@ -9,11 +9,11 @@
...
@@ -9,11 +9,11 @@
:dropMenuList=
"localeList"
:dropMenuList=
"localeList"
:selectedKeys=
"selectedKeys"
:selectedKeys=
"selectedKeys"
@
menuEvent=
"handleMenuEvent"
@
menuEvent=
"handleMenuEvent"
:overlayClassName=
"`$
{prefixCls}-overlay`
"
overlayClassName=
"app-locale-picker-overlay
"
>
>
<span
:class=
"prefixCls
"
>
<span
class=
"cursor-pointer flex items-center
"
>
<Icon
icon=
"ion:language"
/>
<Icon
icon=
"ion:language"
/>
<span
v-if=
"showText"
:class=
"`$
{prefixCls}__text`
">
{{
getLangText
}}
</span>
<span
v-if=
"showText"
class=
"ml-1
"
>
{{
getLangText
}}
</span>
</span>
</span>
</Dropdown>
</Dropdown>
</
template
>
</
template
>
...
@@ -27,7 +27,6 @@
...
@@ -27,7 +27,6 @@
import
{
useLocale
}
from
'/@/locales/useLocale'
;
import
{
useLocale
}
from
'/@/locales/useLocale'
;
import
{
localeList
}
from
'/@/settings/localeSetting'
;
import
{
localeList
}
from
'/@/settings/localeSetting'
;
import
{
useDesign
}
from
'/@/hooks/web/useDesign'
;
import
{
propTypes
}
from
'/@/utils/propTypes'
;
import
{
propTypes
}
from
'/@/utils/propTypes'
;
export
default
defineComponent
({
export
default
defineComponent
({
...
@@ -42,8 +41,6 @@
...
@@ -42,8 +41,6 @@
setup
(
props
)
{
setup
(
props
)
{
const
selectedKeys
=
ref
<
string
[]
>
([]);
const
selectedKeys
=
ref
<
string
[]
>
([]);
const
{
prefixCls
}
=
useDesign
(
'app-locale-picker'
);
const
{
changeLocale
,
getLocale
}
=
useLocale
();
const
{
changeLocale
,
getLocale
}
=
useLocale
();
const
getLangText
=
computed
(()
=>
{
const
getLangText
=
computed
(()
=>
{
...
@@ -67,27 +64,15 @@
...
@@ -67,27 +64,15 @@
toggleLocale
(
menu
.
event
as
string
);
toggleLocale
(
menu
.
event
as
string
);
}
}
return
{
localeList
,
handleMenuEvent
,
selectedKeys
,
getLangText
,
prefixCls
};
return
{
localeList
,
handleMenuEvent
,
selectedKeys
,
getLangText
};
},
},
});
});
</
script
>
</
script
>
<
style
lang=
"less"
scoped
>
<
style
lang=
"less"
scoped
>
@prefix-cls
:
~
'@{namespace}-app-locale-picker'
;
:global
(
.app-locale-picker-overlay
)
{
:global
(.@
{
prefix-cls
}
-overlay
)
{
.ant-dropdown-menu-item
{
.ant-dropdown-menu-item
{
min-width
:
160px
;
min-width
:
160px
;
}
}
}
}
.@
{
prefix-cls
}
{
display
:
flex
;
align-items
:
center
;
cursor
:
pointer
;
&__text
{
margin-left
:
6px
;
}
}
</
style
>
</
style
>
src/components/Application/src/AppLogo.vue
浏览文件 @
970d4049
...
@@ -48,9 +48,7 @@
...
@@ -48,9 +48,7 @@
setup
()
{
setup
()
{
const
{
prefixCls
}
=
useDesign
(
'app-logo'
);
const
{
prefixCls
}
=
useDesign
(
'app-logo'
);
const
{
getCollapsedShowTitle
}
=
useMenuSetting
();
const
{
getCollapsedShowTitle
}
=
useMenuSetting
();
const
{
title
}
=
useGlobSetting
();
const
{
title
}
=
useGlobSetting
();
const
go
=
useGo
();
const
go
=
useGo
();
function
handleGoHome
():
void
{
function
handleGoHome
():
void
{
...
...
src/components/Application/src/AppProvider.vue
浏览文件 @
970d4049
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
type
{
PropType
}
from
'vue'
;
import
{
defineComponent
,
toRefs
,
ref
}
from
'vue'
;
import
{
defineComponent
,
toRefs
,
ref
}
from
'vue'
;
import
{
createAppProviderContext
}
from
'./useAppContext'
;
import
{
createAppProviderContext
}
from
'./useAppContext'
;
import
designSetting
from
'/@/settings/designSetting'
;
import
designSetting
from
'/@/settings/designSetting'
;
import
{
createBreakpointListen
}
from
'/@/hooks/event/useBreakpoint'
;
import
{
createBreakpointListen
}
from
'/@/hooks/event/useBreakpoint'
;
import
{
propTypes
}
from
'/@/utils/propTypes'
;
export
default
defineComponent
({
export
default
defineComponent
({
name
:
'AppProvider'
,
name
:
'AppProvider'
,
inheritAttrs
:
false
,
inheritAttrs
:
false
,
props
:
{
props
:
{
prefixCls
:
{
prefixCls
:
propTypes
.
string
.
def
(
designSetting
.
prefixCls
),
type
:
String
as
PropType
<
string
>
,
default
:
designSetting
.
prefixCls
,
},
},
},
setup
(
props
,
{
slots
})
{
setup
(
props
,
{
slots
})
{
const
isMobileRef
=
ref
(
false
);
const
isMobileRef
=
ref
(
false
);
...
@@ -28,6 +25,7 @@
...
@@ -28,6 +25,7 @@
const
{
prefixCls
}
=
toRefs
(
props
);
const
{
prefixCls
}
=
toRefs
(
props
);
createAppProviderContext
({
prefixCls
,
isMobile
:
isMobileRef
});
createAppProviderContext
({
prefixCls
,
isMobile
:
isMobileRef
});
return
()
=>
slots
.
default
?.();
return
()
=>
slots
.
default
?.();
},
},
});
});
...
...
src/components/Application/src/search/AppSearch.vue
浏览文件 @
970d4049
<
script
lang=
"tsx"
>
<
script
lang=
"tsx"
>
import
{
defineComponent
,
ref
,
unref
}
from
'vue'
;
import
{
defineComponent
,
ref
,
unref
}
from
'vue'
;
import
{
Tooltip
}
from
'ant-design-vue'
;
import
{
Tooltip
}
from
'ant-design-vue'
;
import
{
SearchOutlined
}
from
'@ant-design/icons-vue'
;
import
{
SearchOutlined
}
from
'@ant-design/icons-vue'
;
import
AppSearchModal
from
'./AppSearchModal.vue'
;
import
AppSearchModal
from
'./AppSearchModal.vue'
;
import
{
useDesign
}
from
'/@/hooks/web/useDesign'
;
import
{
useHeaderSetting
}
from
'/@/hooks/setting/useHeaderSetting'
;
import
{
useHeaderSetting
}
from
'/@/hooks/setting/useHeaderSetting'
;
import
{
useI18n
}
from
'/@/hooks/web/useI18n'
;
import
{
useI18n
}
from
'/@/hooks/web/useI18n'
;
...
@@ -13,41 +13,29 @@
...
@@ -13,41 +13,29 @@
components
:
{
AppSearchModal
,
Tooltip
},
components
:
{
AppSearchModal
,
Tooltip
},
setup
()
{
setup
()
{
const
showModal
=
ref
(
false
);
const
showModal
=
ref
(
false
);
const
{
prefixCls
}
=
useDesign
(
'app-search'
);
const
{
getShowSearch
}
=
useHeaderSetting
();
const
{
getShowSearch
}
=
useHeaderSetting
();
const
{
t
}
=
useI18n
();
const
{
t
}
=
useI18n
();
function
handleSearch
()
{
function
changeModal
(
show
:
boolean
)
{
showModal
.
value
=
true
;
showModal
.
value
=
show
;
}
function
handleClose
()
{
showModal
.
value
=
false
;
}
}
return
()
=>
{
return
()
=>
{
if
(
!
getShowSearch
.
value
)
{
if
(
!
unref
(
getShowSearch
)
)
{
return
null
;
return
null
;
}
}
return
(
return
(
<
div
class
=
{
prefixCls
}
onClick
=
{
handleSearch
}
>
<
div
class
=
"p-1"
onClick
=
{
changeModal
.
bind
(
null
,
true
)
}
>
<
Tooltip
>
<
Tooltip
>
{{
{{
title
:
()
=>
t
(
'common.searchText'
),
title
:
()
=>
t
(
'common.searchText'
),
default
:
()
=>
<
SearchOutlined
/>
,
default
:
()
=>
<
SearchOutlined
/>
,
}}
}}
<
/Tooltip
>
<
/Tooltip
>
<
AppSearchModal
onClose
=
{
handleClose
}
visible
=
{
unref
(
showModal
)}
/
>
<
AppSearchModal
onClose
=
{
changeModal
.
bind
(
null
,
false
)
}
visible
=
{
unref
(
showModal
)}
/
>
<
/div
>
<
/div
>
);
);
};
};
},
},
});
});
</
script
>
</
script
>
<
style
lang=
"less"
scoped
>
@prefix-cls
:
~
'@{namespace}-app-search'
;
.@
{
prefix-cls
}
{
padding
:
2px
;
}
</
style
>
src/components/Application/src/search/AppSearchFooter.vue
浏览文件 @
970d4049
<
template
>
<
template
>
<div
:class=
"`$
{prefixCls}`">
<div
:class=
"`$
{prefixCls}`">
<span
:class=
"`$
{prefixCls}__item`">
<AppSearchKeyItem
:class=
"`$
{prefixCls}__item`" icon="ant-design:enter-outlined" />
<Icon
icon=
"ant-design:enter-outlined"
/>
</span>
<span>
{{
t
(
'component.app.toSearch'
)
}}
</span>
<span>
{{
t
(
'component.app.toSearch'
)
}}
</span>
<span
:class=
"`$
{prefixCls}__item`">
<AppSearchKeyItem
:class=
"`$
{prefixCls}__item`" icon="ion:arrow-up-outline" />
<Icon
icon=
"bi:arrow-up"
/>
<AppSearchKeyItem
:class=
"`$
{prefixCls}__item`" icon="ion:arrow-down-outline" />
</span>
<span
:class=
"`$
{prefixCls}__item`">
<Icon
icon=
"bi:arrow-down"
/>
</span>
<span>
{{
t
(
'component.app.toNavigate'
)
}}
</span>
<span>
{{
t
(
'component.app.toNavigate'
)
}}
</span>
<span
:class=
"`$
{prefixCls}__item`">
<AppSearchKeyItem
:class=
"`$
{prefixCls}__item`" icon="mdi:keyboard-esc" />
<Icon
icon=
"mdi:keyboard-esc"
/>
</span>
<span>
{{
t
(
'common.closeText'
)
}}
</span>
<span>
{{
t
(
'common.closeText'
)
}}
</span>
</div>
</div>
</
template
>
</
template
>
...
@@ -22,12 +15,13 @@
...
@@ -22,12 +15,13 @@
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
{
defineComponent
}
from
'vue'
;
import
{
defineComponent
}
from
'vue'
;
import
Icon
from
'/@/components/Icon'
;
import
Icon
from
'/@/components/Icon'
;
import
AppSearchKeyItem
from
'./AppSearchKeyItem.vue'
;
import
{
useDesign
}
from
'/@/hooks/web/useDesign'
;
import
{
useDesign
}
from
'/@/hooks/web/useDesign'
;
import
{
useI18n
}
from
'/@/hooks/web/useI18n'
;
import
{
useI18n
}
from
'/@/hooks/web/useI18n'
;
export
default
defineComponent
({
export
default
defineComponent
({
name
:
'AppSearchFooter'
,
name
:
'AppSearchFooter'
,
components
:
{
Icon
},
components
:
{
Icon
,
AppSearchKeyItem
},
setup
()
{
setup
()
{
const
{
prefixCls
}
=
useDesign
(
'app-search-footer'
);
const
{
prefixCls
}
=
useDesign
(
'app-search-footer'
);
const
{
t
}
=
useI18n
();
const
{
t
}
=
useI18n
();
...
...
src/components/Application/src/search/AppSearchKeyItem.vue
0 → 100644
浏览文件 @
970d4049
<
template
>
<span
:class=
"$attrs.class"
>
<Icon
:icon=
"icon"
/>
</span>
</
template
>
<
script
lang=
"ts"
>
import
{
defineComponent
}
from
'vue'
;
import
Icon
from
'/@/components/Icon'
;
import
{
propTypes
}
from
'/@/utils/propTypes'
;
export
default
defineComponent
({
components
:
{
Icon
},
props
:
{
icon
:
propTypes
.
string
,
},
});
</
script
>
src/components/Application/src/search/AppSearchModal.vue
浏览文件 @
970d4049
...
@@ -11,6 +11,7 @@
...
@@ -11,6 +11,7 @@
@change="handleSearch"
@change="handleSearch"
>
>
<template
#
prefix
>
<template
#
prefix
>
<!--
<Icon
icon=
"ion:search"
/>
-->
<SearchOutlined
/>
<SearchOutlined
/>
</
template
>
</
template
>
</a-input>
</a-input>
...
@@ -22,6 +23,7 @@
...
@@ -22,6 +23,7 @@
<div
:class=
"`${prefixCls}-not-data`"
v-show=
"getIsNotData"
>
<div
:class=
"`${prefixCls}-not-data`"
v-show=
"getIsNotData"
>
{{ t('component.app.searchNotData') }}
{{ t('component.app.searchNotData') }}
</div>
</div>
<ul
:class=
"`${prefixCls}-list`"
v-show=
"!getIsNotData"
ref=
"scrollWrap"
>
<ul
:class=
"`${prefixCls}-list`"
v-show=
"!getIsNotData"
ref=
"scrollWrap"
>
<li
<li
:ref=
"setRefs(index)"
:ref=
"setRefs(index)"
...
@@ -56,6 +58,7 @@
...
@@ -56,6 +58,7 @@
</template>
</template>
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
{
defineComponent
,
computed
,
unref
,
ref
}
from
'vue'
;
import
{
defineComponent
,
computed
,
unref
,
ref
}
from
'vue'
;
import
{
SearchOutlined
}
from
'@ant-design/icons-vue'
;
import
{
SearchOutlined
}
from
'@ant-design/icons-vue'
;
import
{
Input
}
from
'ant-design-vue'
;
import
{
Input
}
from
'ant-design-vue'
;
import
AppSearchFooter
from
'./AppSearchFooter.vue'
;
import
AppSearchFooter
from
'./AppSearchFooter.vue'
;
...
@@ -69,15 +72,16 @@
...
@@ -69,15 +72,16 @@
import
{
useI18n
}
from
'/@/hooks/web/useI18n'
;
import
{
useI18n
}
from
'/@/hooks/web/useI18n'
;
import
{
useAppInject
}
from
'/@/hooks/web/useAppInject'
;
import
{
useAppInject
}
from
'/@/hooks/web/useAppInject'
;
import
{
propTypes
}
from
'/@/utils/propTypes'
;
export
default
defineComponent
({
export
default
defineComponent
({
name
:
'AppSearchModal'
,
name
:
'AppSearchModal'
,
components
:
{
Icon
,
SearchOutlined
,
AppSearchFooter
,
[
Input
.
name
]:
Input
},
components
:
{
Icon
,
SearchOutlined
,
AppSearchFooter
,
[
Input
.
name
]:
Input
},
directives
:
{
directives
:
{
clickOutside
,
clickOutside
,
},
},
props
:
{
props
:
{
visible
:
Boolean
,
visible
:
propTypes
.
bool
,
},
},
emits
:
[
'close'
],
emits
:
[
'close'
],
setup
(
_
,
{
emit
})
{
setup
(
_
,
{
emit
})
{
...
@@ -143,10 +147,8 @@
...
@@ -143,10 +147,8 @@
width
:
100%
;
width
:
100%
;
height
:
100%
;
height
:
100%
;
padding-top
:
50px
;
padding-top
:
50px
;
//
background
:
#656c85
cc
;
background
:
rgba
(
0
,
0
,
0
,
0.25
);
background
:
rgba
(
0
,
0
,
0
,
0.25
);
justify-content
:
center
;
justify-content
:
center
;
//
backdrop-filter
:
blur
(
2px
);
&--mobile
{
&--mobile
{
padding
:
0
;
padding
:
0
;
...
...
src/components/Authority/src/index.vue
浏览文件 @
970d4049
...
@@ -7,8 +7,8 @@
...
@@ -7,8 +7,8 @@
import
{
PermissionModeEnum
}
from
'/@/enums/appEnum'
;
import
{
PermissionModeEnum
}
from
'/@/enums/appEnum'
;
import
{
RoleEnum
}
from
'/@/enums/roleEnum'
;
import
{
RoleEnum
}
from
'/@/enums/roleEnum'
;
import
{
useRootSetting
}
from
'/@/hooks/setting/useRootSetting'
;
import
{
useRootSetting
}
from
'/@/hooks/setting/useRootSetting'
;
import
{
usePermission
}
from
'/@/hooks/web/usePermission'
;
import
{
usePermission
}
from
'/@/hooks/web/usePermission'
;
import
{
getSlot
}
from
'/@/utils/helper/tsxHelper'
;
import
{
getSlot
}
from
'/@/utils/helper/tsxHelper'
;
...
...
src/utils/http/axios/Axios.ts
浏览文件 @
970d4049
import
type
{
AxiosRequestConfig
,
AxiosInstance
,
AxiosResponse
}
from
'axios'
;
import
type
{
AxiosRequestConfig
,
AxiosInstance
,
AxiosResponse
}
from
'axios'
;
import
type
{
RequestOptions
,
Result
,
UploadFileParams
}
from
'./types'
;
import
type
{
CreateAxiosOptions
}
from
'./axiosTransform'
;
import
axios
from
'axios'
;
import
axios
from
'axios'
;
import
qs
from
'qs'
;
import
{
AxiosCanceler
}
from
'./axiosCancel'
;
import
{
AxiosCanceler
}
from
'./axiosCancel'
;
import
{
isFunction
}
from
'/@/utils/is'
;
import
{
isFunction
}
from
'/@/utils/is'
;
import
{
cloneDeep
}
from
'lodash-es'
;
import
{
cloneDeep
}
from
'lodash-es'
;
import
type
{
RequestOptions
,
CreateAxiosOptions
,
Result
,
UploadFileParams
}
from
'./types'
;
import
{
errorResult
}
from
'./const'
;
import
{
errorResult
}
from
'./const'
;
import
{
ContentTypeEnum
}
from
'/@/enums/httpEnum'
;
import
{
ContentTypeEnum
}
from
'/@/enums/httpEnum'
;
import
qs
from
'qs'
;
import
{
RequestEnum
}
from
'../../../enums/httpEnum'
;
import
{
RequestEnum
}
from
'../../../enums/httpEnum'
;
export
*
from
'./axiosTransform'
;
export
*
from
'./axiosTransform'
;
...
...
yarn.lock
浏览文件 @
970d4049
...
@@ -1522,13 +1522,13 @@
...
@@ -1522,13 +1522,13 @@
dependencies:
dependencies:
"@types/yargs-parser" "*"
"@types/yargs-parser" "*"
"@typescript-eslint/eslint-plugin@^4.1
6.1
":
"@typescript-eslint/eslint-plugin@^4.1
7.0
":
version "4.1
6.1
"
version "4.1
7.0
"
resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.1
6.1.tgz#2caf6a79dd19c3853b8d39769a27fccb24e4e651
"
resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.1
7.0.tgz#6f856eca4e6a52ce9cf127dfd349096ad936aa2d
"
integrity sha512-
SK777klBdlkUZpZLC1mPvyOWk9yAFCWmug13eAjVQ4/Q1LATE/NbcQL1xDHkptQkZOLnPmLUA1Y54m8dqYwnoQ
==
integrity sha512-
/fKFDcoHg8oNan39IKFOb5WmV7oWhQe1K6CDaAVfJaNWEhmfqlA24g+u1lqU5bMH7zuNasfMId4LaYWC5ijRLw
==
dependencies:
dependencies:
"@typescript-eslint/experimental-utils" "4.1
6.1
"
"@typescript-eslint/experimental-utils" "4.1
7.0
"
"@typescript-eslint/scope-manager" "4.1
6.1
"
"@typescript-eslint/scope-manager" "4.1
7.0
"
debug "^4.1.1"
debug "^4.1.1"
functional-red-black-tree "^1.0.1"
functional-red-black-tree "^1.0.1"
lodash "^4.17.15"
lodash "^4.17.15"
...
@@ -1536,60 +1536,60 @@
...
@@ -1536,60 +1536,60 @@
semver "^7.3.2"
semver "^7.3.2"
tsutils "^3.17.1"
tsutils "^3.17.1"
"@typescript-eslint/experimental-utils@4.1
6.1
":
"@typescript-eslint/experimental-utils@4.1
7.0
":
version "4.1
6.1
"
version "4.1
7.0
"
resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.1
6.1.tgz#da7a396dc7d0e01922acf102b76efff17320b328
"
resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.1
7.0.tgz#762c44aaa1a6a3c05b6d63a8648fb89b89f84c80
"
integrity sha512-
0Hm3LSlMYFK17jO4iY3un1Ve9x1zLNn4EM50Lia+0EV99NdbK+cn0er7HC7IvBA23mBg3P+8dUkMXy4leL33UQ
==
integrity sha512-
ZR2NIUbnIBj+LGqCFGQ9yk2EBQrpVVFOh9/Kd0Lm6gLpSAcCuLLe5lUCibKGCqyH9HPwYC0GIJce2O1i8VYmWA
==
dependencies:
dependencies:
"@types/json-schema" "^7.0.3"
"@types/json-schema" "^7.0.3"
"@typescript-eslint/scope-manager" "4.1
6.1
"
"@typescript-eslint/scope-manager" "4.1
7.0
"
"@typescript-eslint/types" "4.1
6.1
"
"@typescript-eslint/types" "4.1
7.0
"
"@typescript-eslint/typescript-estree" "4.1
6.1
"
"@typescript-eslint/typescript-estree" "4.1
7.0
"
eslint-scope "^5.0.0"
eslint-scope "^5.0.0"
eslint-utils "^2.0.0"
eslint-utils "^2.0.0"
"@typescript-eslint/parser@^4.1
6.1
":
"@typescript-eslint/parser@^4.1
7.0
":
version "4.1
6.1
"
version "4.1
7.0
"
resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.1
6.1.tgz#3bbd3234dd3c5b882b2bcd9899bc30e1e1586d2a
"
resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.1
7.0.tgz#141b647ffc72ebebcbf9b0fe6087f65b706d3215
"
integrity sha512-
/c0LEZcDL5y8RyI1zLcmZMvJrsR6SM1uetskFkoh3dvqDKVXPsXI+wFB/CbVw7WkEyyTKobC1mUNp/5y6gRvXg
==
integrity sha512-
KYdksiZQ0N1t+6qpnl6JeK9ycCFprS9xBAiIrw4gSphqONt8wydBw4BXJi3C11ywZmyHulvMaLjWsxDjUSDwAw
==
dependencies:
dependencies:
"@typescript-eslint/scope-manager" "4.1
6.1
"
"@typescript-eslint/scope-manager" "4.1
7.0
"
"@typescript-eslint/types" "4.1
6.1
"
"@typescript-eslint/types" "4.1
7.0
"
"@typescript-eslint/typescript-estree" "4.1
6.1
"
"@typescript-eslint/typescript-estree" "4.1
7.0
"
debug "^4.1.1"
debug "^4.1.1"
"@typescript-eslint/scope-manager@4.1
6.1
":
"@typescript-eslint/scope-manager@4.1
7.0
":
version "4.1
6.1
"
version "4.1
7.0
"
resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.1
6.1.tgz#244e2006bc60cfe46987e9987f4ff49c9e3f00d5
"
resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.1
7.0.tgz#f4edf94eff3b52a863180f7f89581bf963e3d37d
"
integrity sha512-
6IlZv9JaurqV0jkEg923cV49aAn8V6+1H1DRfhRcvZUrptQ+UtSKHb5kwTayzOYTJJ/RsYZdcvhOEKiBLyc0C
w==
integrity sha512-
OJ+CeTliuW+UZ9qgULrnGpPQ1bhrZNFpfT/Bc0pzNeyZwMik7/ykJ0JHnQ7krHanFN9wcnPK89pwn84cRUmYj
w==
dependencies:
dependencies:
"@typescript-eslint/types" "4.1
6.1
"
"@typescript-eslint/types" "4.1
7.0
"
"@typescript-eslint/visitor-keys" "4.1
6.1
"
"@typescript-eslint/visitor-keys" "4.1
7.0
"
"@typescript-eslint/types@4.1
6.1
":
"@typescript-eslint/types@4.1
7.0
":
version "4.1
6.1
"
version "4.1
7.0
"
resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.1
6.1.tgz#5ba2d3e38b1a67420d2487519e193163054d9c15
"
resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.1
7.0.tgz#f57d8fc7f31b348db946498a43050083d25f40ad
"
integrity sha512-
nnKqBwMgRlhzmJQF8tnFDZWfunXmJyuXj55xc8Kbfup4PbkzdoDXZvzN8//EiKR27J6vUSU8j4t37yUuYPiLqA
==
integrity sha512-
RN5z8qYpJ+kXwnLlyzZkiJwfW2AY458Bf8WqllkondQIcN2ZxQowAToGSd9BlAUZDB5Ea8I6mqL2quGYCLT+2g
==
"@typescript-eslint/typescript-estree@4.1
6.1
":
"@typescript-eslint/typescript-estree@4.1
7.0
":
version "4.1
6.1
"
version "4.1
7.0
"
resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.1
6.1.tgz#c2fc46b05a48fbf8bbe8b66a63f0a9ba04b356f
1"
resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.1
7.0.tgz#b835d152804f0972b80dbda92477f9070a72ded
1"
integrity sha512-
m8I/DKHa8YbeHt31T+UGd/l8Kwr0XCTCZL3H4HMvvLCT7HU9V7yYdinTOv1gf/zfqNeDcCgaFH2BMsS8x6NvJg
==
integrity sha512-
lRhSFIZKUEPPWpWfwuZBH9trYIEJSI0vYsrxbvVvNyIUDoKWaklOAelsSkeh3E2VBSZiNe9BZ4E5tYBZbUczVQ
==
dependencies:
dependencies:
"@typescript-eslint/types" "4.1
6.1
"
"@typescript-eslint/types" "4.1
7.0
"
"@typescript-eslint/visitor-keys" "4.1
6.1
"
"@typescript-eslint/visitor-keys" "4.1
7.0
"
debug "^4.1.1"
debug "^4.1.1"
globby "^11.0.1"
globby "^11.0.1"
is-glob "^4.0.1"
is-glob "^4.0.1"
semver "^7.3.2"
semver "^7.3.2"
tsutils "^3.17.1"
tsutils "^3.17.1"
"@typescript-eslint/visitor-keys@4.1
6.1
":
"@typescript-eslint/visitor-keys@4.1
7.0
":
version "4.1
6.1
"
version "4.1
7.0
"
resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.1
6.1.tgz#d7571fb580749fae621520deeb134370bbfc7293
"
resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.1
7.0.tgz#9c304cfd20287c14a31d573195a709111849b14d
"
integrity sha512-
s/aIP1XcMkEqCNcPQtl60ogUYjSM8FU2mq1O7y5cFf3Xcob1z1iXWNB6cC43Op+NGRTFgGolri6s8z/efA9i1w
==
integrity sha512-
WfuMN8mm5SSqXuAr9NM+fItJ0SVVphobWYkWOwQ1odsfC014Vdxk/92t4JwS1Q6fCA/ABfCKpa3AVtpUKTNKGQ
==
dependencies:
dependencies:
"@typescript-eslint/types" "4.1
6.1
"
"@typescript-eslint/types" "4.1
7.0
"
eslint-visitor-keys "^2.0.0"
eslint-visitor-keys "^2.0.0"
"@vitejs/plugin-legacy@^1.3.1":
"@vitejs/plugin-legacy@^1.3.1":
...
@@ -3704,7 +3704,7 @@ esbuild-register@^2.2.0:
...
@@ -3704,7 +3704,7 @@ esbuild-register@^2.2.0:
dependencies:
dependencies:
jsonc-parser "^3.0.0"
jsonc-parser "^3.0.0"
esbuild@0.8.57, esbuild@^0.8.52, esbuild@^0.8.5
4, esbuild@^0.8.5
6, esbuild@^0.8.57:
esbuild@0.8.57, esbuild@^0.8.52, esbuild@^0.8.56, esbuild@^0.8.57:
version "0.8.57"
version "0.8.57"
resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.57.tgz#a42d02bc2b57c70bcd0ef897fe244766bb6dd926"
resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.57.tgz#a42d02bc2b57c70bcd0ef897fe244766bb6dd926"
integrity sha512-j02SFrUwFTRUqiY0Kjplwjm1psuzO1d6AjaXKuOR9hrY0HuPsT6sV42B6myW34h1q4CRy+Y3g4RU/cGJeI/nNA==
integrity sha512-j02SFrUwFTRUqiY0Kjplwjm1psuzO1d6AjaXKuOR9hrY0HuPsT6sV42B6myW34h1q4CRy+Y3g4RU/cGJeI/nNA==
...
@@ -9113,10 +9113,10 @@ vite-plugin-imagemin@^0.2.9:
...
@@ -9113,10 +9113,10 @@ vite-plugin-imagemin@^0.2.9:
imagemin-svgo "^8.0.0"
imagemin-svgo "^8.0.0"
imagemin-webp "^6.0.0"
imagemin-webp "^6.0.0"
vite-plugin-mock@^2.2.
0
:
vite-plugin-mock@^2.2.
2
:
version "2.2.
0
"
version "2.2.
2
"
resolved "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.2.
0.tgz#ecdfed8b46b9d9113bf036757721b24c6c45817b
"
resolved "https://registry.npmjs.org/vite-plugin-mock/-/vite-plugin-mock-2.2.
2.tgz#94c5aa6851c82f30417e9dd0feedf809e9ff6265
"
integrity sha512-
CukTLrbVPFJIdE6gLaVGF6f66CF4ur0EOOo2kc7Ae+l/3p7vDMdqaJgaH+8pEVYMH6Q04SIJQeEsotSuhiN1Eg
==
integrity sha512-
2qqQvjQHS2ENxdyNqHlUKdo4hx7EDAlZ3CW+sUKmjZi/3ItvMJdSbKvIkiM/aBb3MEI450iAdxLOPubikDkGhQ
==
dependencies:
dependencies:
"@rollup/plugin-node-resolve" "^11.2.0"
"@rollup/plugin-node-resolve" "^11.2.0"
"@types/mockjs" "^1.0.3"
"@types/mockjs" "^1.0.3"
...
@@ -9124,8 +9124,9 @@ vite-plugin-mock@^2.2.0:
...
@@ -9124,8 +9124,9 @@ vite-plugin-mock@^2.2.0:
chokidar "^3.5.1"
chokidar "^3.5.1"
connect "^3.7.0"
connect "^3.7.0"
debug "^4.3.2"
debug "^4.3.2"
esbuild "^0.8.5
4
"
esbuild "^0.8.5
7
"
fast-glob "^3.2.5"
fast-glob "^3.2.5"
path-to-regexp "^6.2.0"
rollup "^2.40.0"
rollup "^2.40.0"
rollup-plugin-esbuild "^2.6.1"
rollup-plugin-esbuild "^2.6.1"
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论