提交 970d4049 作者: Vben

chore: update deps

上级 fcff2cb1
...@@ -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,
......
...@@ -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.16.1", "@typescript-eslint/eslint-plugin": "^4.17.0",
"@typescript-eslint/parser": "^4.16.1", "@typescript-eslint/parser": "^4.17.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",
......
...@@ -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>
...@@ -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 {
......
<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?.();
}, },
}); });
......
<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>
<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();
......
<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>
...@@ -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: #656c85cc;
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;
......
...@@ -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';
......
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';
......
...@@ -1522,13 +1522,13 @@ ...@@ -1522,13 +1522,13 @@
dependencies: dependencies:
"@types/yargs-parser" "*" "@types/yargs-parser" "*"
"@typescript-eslint/eslint-plugin@^4.16.1": "@typescript-eslint/eslint-plugin@^4.17.0":
version "4.16.1" version "4.17.0"
resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.16.1.tgz#2caf6a79dd19c3853b8d39769a27fccb24e4e651" resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.17.0.tgz#6f856eca4e6a52ce9cf127dfd349096ad936aa2d"
integrity sha512-SK777klBdlkUZpZLC1mPvyOWk9yAFCWmug13eAjVQ4/Q1LATE/NbcQL1xDHkptQkZOLnPmLUA1Y54m8dqYwnoQ== integrity sha512-/fKFDcoHg8oNan39IKFOb5WmV7oWhQe1K6CDaAVfJaNWEhmfqlA24g+u1lqU5bMH7zuNasfMId4LaYWC5ijRLw==
dependencies: dependencies:
"@typescript-eslint/experimental-utils" "4.16.1" "@typescript-eslint/experimental-utils" "4.17.0"
"@typescript-eslint/scope-manager" "4.16.1" "@typescript-eslint/scope-manager" "4.17.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.16.1": "@typescript-eslint/experimental-utils@4.17.0":
version "4.16.1" version "4.17.0"
resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.16.1.tgz#da7a396dc7d0e01922acf102b76efff17320b328" resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.17.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.16.1" "@typescript-eslint/scope-manager" "4.17.0"
"@typescript-eslint/types" "4.16.1" "@typescript-eslint/types" "4.17.0"
"@typescript-eslint/typescript-estree" "4.16.1" "@typescript-eslint/typescript-estree" "4.17.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.16.1": "@typescript-eslint/parser@^4.17.0":
version "4.16.1" version "4.17.0"
resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.16.1.tgz#3bbd3234dd3c5b882b2bcd9899bc30e1e1586d2a" resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.17.0.tgz#141b647ffc72ebebcbf9b0fe6087f65b706d3215"
integrity sha512-/c0LEZcDL5y8RyI1zLcmZMvJrsR6SM1uetskFkoh3dvqDKVXPsXI+wFB/CbVw7WkEyyTKobC1mUNp/5y6gRvXg== integrity sha512-KYdksiZQ0N1t+6qpnl6JeK9ycCFprS9xBAiIrw4gSphqONt8wydBw4BXJi3C11ywZmyHulvMaLjWsxDjUSDwAw==
dependencies: dependencies:
"@typescript-eslint/scope-manager" "4.16.1" "@typescript-eslint/scope-manager" "4.17.0"
"@typescript-eslint/types" "4.16.1" "@typescript-eslint/types" "4.17.0"
"@typescript-eslint/typescript-estree" "4.16.1" "@typescript-eslint/typescript-estree" "4.17.0"
debug "^4.1.1" debug "^4.1.1"
"@typescript-eslint/scope-manager@4.16.1": "@typescript-eslint/scope-manager@4.17.0":
version "4.16.1" version "4.17.0"
resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.16.1.tgz#244e2006bc60cfe46987e9987f4ff49c9e3f00d5" resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.17.0.tgz#f4edf94eff3b52a863180f7f89581bf963e3d37d"
integrity sha512-6IlZv9JaurqV0jkEg923cV49aAn8V6+1H1DRfhRcvZUrptQ+UtSKHb5kwTayzOYTJJ/RsYZdcvhOEKiBLyc0Cw== integrity sha512-OJ+CeTliuW+UZ9qgULrnGpPQ1bhrZNFpfT/Bc0pzNeyZwMik7/ykJ0JHnQ7krHanFN9wcnPK89pwn84cRUmYjw==
dependencies: dependencies:
"@typescript-eslint/types" "4.16.1" "@typescript-eslint/types" "4.17.0"
"@typescript-eslint/visitor-keys" "4.16.1" "@typescript-eslint/visitor-keys" "4.17.0"
"@typescript-eslint/types@4.16.1": "@typescript-eslint/types@4.17.0":
version "4.16.1" version "4.17.0"
resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.16.1.tgz#5ba2d3e38b1a67420d2487519e193163054d9c15" resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.17.0.tgz#f57d8fc7f31b348db946498a43050083d25f40ad"
integrity sha512-nnKqBwMgRlhzmJQF8tnFDZWfunXmJyuXj55xc8Kbfup4PbkzdoDXZvzN8//EiKR27J6vUSU8j4t37yUuYPiLqA== integrity sha512-RN5z8qYpJ+kXwnLlyzZkiJwfW2AY458Bf8WqllkondQIcN2ZxQowAToGSd9BlAUZDB5Ea8I6mqL2quGYCLT+2g==
"@typescript-eslint/typescript-estree@4.16.1": "@typescript-eslint/typescript-estree@4.17.0":
version "4.16.1" version "4.17.0"
resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.16.1.tgz#c2fc46b05a48fbf8bbe8b66a63f0a9ba04b356f1" resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.17.0.tgz#b835d152804f0972b80dbda92477f9070a72ded1"
integrity sha512-m8I/DKHa8YbeHt31T+UGd/l8Kwr0XCTCZL3H4HMvvLCT7HU9V7yYdinTOv1gf/zfqNeDcCgaFH2BMsS8x6NvJg== integrity sha512-lRhSFIZKUEPPWpWfwuZBH9trYIEJSI0vYsrxbvVvNyIUDoKWaklOAelsSkeh3E2VBSZiNe9BZ4E5tYBZbUczVQ==
dependencies: dependencies:
"@typescript-eslint/types" "4.16.1" "@typescript-eslint/types" "4.17.0"
"@typescript-eslint/visitor-keys" "4.16.1" "@typescript-eslint/visitor-keys" "4.17.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.16.1": "@typescript-eslint/visitor-keys@4.17.0":
version "4.16.1" version "4.17.0"
resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.16.1.tgz#d7571fb580749fae621520deeb134370bbfc7293" resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.17.0.tgz#9c304cfd20287c14a31d573195a709111849b14d"
integrity sha512-s/aIP1XcMkEqCNcPQtl60ogUYjSM8FU2mq1O7y5cFf3Xcob1z1iXWNB6cC43Op+NGRTFgGolri6s8z/efA9i1w== integrity sha512-WfuMN8mm5SSqXuAr9NM+fItJ0SVVphobWYkWOwQ1odsfC014Vdxk/92t4JwS1Q6fCA/ABfCKpa3AVtpUKTNKGQ==
dependencies: dependencies:
"@typescript-eslint/types" "4.16.1" "@typescript-eslint/types" "4.17.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.54, esbuild@^0.8.56, 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.54" esbuild "^0.8.57"
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 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论