Skip to content

Commit 5892417

Browse files
committed
✨ 升级版本
1 parent 08eaa3c commit 5892417

File tree

6 files changed

+113
-39
lines changed

6 files changed

+113
-39
lines changed

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "zfile",
3-
"version": "4.1.4",
3+
"version": "4.1.5",
44
"description": "ZFile 文件管理",
55
"author": "Zhao Jun",
66
"browserslist": [
@@ -184,4 +184,4 @@
184184
"lint-staged": {
185185
"*.{js,jsx,vue}": "eslint --cache --fix"
186186
}
187-
}
187+
}

presets/eslint/.eslintrc-auto-import.json

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
{
22
"globals": {
3+
"Component": true,
4+
"ComponentPublicInstance": true,
5+
"ComputedRef": true,
36
"EffectScope": true,
47
"ElLoading": true,
58
"ElMessage": true,
69
"ElMessageBox": true,
7-
"ElNotification": true,
10+
"InjectionKey": true,
11+
"PropType": true,
12+
"Ref": true,
13+
"VNode": true,
814
"acceptHMRUpdate": true,
915
"asyncComputed": true,
1016
"autoResetRef": true,
@@ -58,6 +64,8 @@
5864
"nextTick": true,
5965
"onActivated": true,
6066
"onBeforeMount": true,
67+
"onBeforeRouteLeave": true,
68+
"onBeforeRouteUpdate": true,
6169
"onBeforeUnmount": true,
6270
"onBeforeUpdate": true,
6371
"onClickOutside": true,
@@ -177,6 +185,7 @@
177185
"useIntervalFn": true,
178186
"useKeyModifier": true,
179187
"useLastChanged": true,
188+
"useLink": true,
180189
"useLocalStorage": true,
181190
"useMagicKeys": true,
182191
"useManualRefHistory": true,

presets/types/auto-imports.d.ts

+12-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
// Generated by 'unplugin-auto-import'
1+
/* eslint-disable */
2+
/* prettier-ignore */
3+
// @ts-nocheck
4+
// Generated by unplugin-auto-import
25
export {}
36
declare global {
47
const EffectScope: typeof import('vue')['EffectScope']
58
const ElLoading: typeof import('element-plus/es')['ElLoading']
69
const ElMessage: typeof import('element-plus/es')['ElMessage']
710
const ElMessageBox: typeof import('element-plus/es')['ElMessageBox']
8-
const ElNotification: typeof import('element-plus/es')['ElNotification']
911
const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate']
1012
const asyncComputed: typeof import('@vueuse/core')['asyncComputed']
1113
const autoResetRef: typeof import('@vueuse/core')['autoResetRef']
@@ -59,6 +61,8 @@ declare global {
5961
const nextTick: typeof import('vue')['nextTick']
6062
const onActivated: typeof import('vue')['onActivated']
6163
const onBeforeMount: typeof import('vue')['onBeforeMount']
64+
const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave']
65+
const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate']
6266
const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']
6367
const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
6468
const onClickOutside: typeof import('@vueuse/core')['onClickOutside']
@@ -178,6 +182,7 @@ declare global {
178182
const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn']
179183
const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier']
180184
const useLastChanged: typeof import('@vueuse/core')['useLastChanged']
185+
const useLink: typeof import('vue-router')['useLink']
181186
const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage']
182187
const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys']
183188
const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory']
@@ -263,3 +268,8 @@ declare global {
263268
const watchWithFilter: typeof import('@vueuse/core')['watchWithFilter']
264269
const whenever: typeof import('@vueuse/core')['whenever']
265270
}
271+
// for type re-export
272+
declare global {
273+
// @ts-ignore
274+
export type { Component,ComponentPublicInstance,ComputedRef,InjectionKey,PropType,Ref,VNode } from 'vue'
275+
}

presets/types/components.d.ts

+27-8
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,26 @@
1-
// generated by unplugin-vue-components
2-
// We suggest you to commit this file into source control
3-
// Read more: https://github.com/vuejs/vue-next/pull/3399
1+
/* eslint-disable */
2+
/* prettier-ignore */
3+
// @ts-nocheck
4+
// Generated by unplugin-vue-components
5+
// Read more: https://github.com/vuejs/core/pull/3399
46
import '@vue/runtime-core'
57

8+
export {}
9+
610
declare module '@vue/runtime-core' {
711
export interface GlobalComponents {
812
AudioPlayer: typeof import('./../../src/components/file/preview/AudioPlayer.vue')['default']
913
BackTop: typeof import('./../../src/components/BackTop.vue')['default']
14+
Breadcrumb: typeof import('./../../src/components/file/Breadcrumb.vue')['default']
15+
Confirm: typeof import('./../../src/components/messageBox/confirm/confirm.vue')['default']
16+
CopyCode: typeof import('./../../src/components/file/preview/CopyCode.vue')['default']
1017
ElAlert: typeof import('element-plus/es')['ElAlert']
1118
ElBacktop: typeof import('element-plus/es')['ElBacktop']
1219
ElBadge: typeof import('element-plus/es')['ElBadge']
13-
ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb']
14-
ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
1520
ElButton: typeof import('element-plus/es')['ElButton']
1621
ElCard: typeof import('element-plus/es')['ElCard']
22+
ElCheckbox: typeof import('element-plus/es')['ElCheckbox']
23+
ElColorPicker: typeof import('element-plus/es')['ElColorPicker']
1724
ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
1825
ElContainer: typeof import('element-plus/es')['ElContainer']
1926
ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
@@ -53,9 +60,14 @@ declare module '@vue/runtime-core' {
5360
ElUpload: typeof import('element-plus/es')['ElUpload']
5461
FileGallery: typeof import('./../../src/components/file/preview/FileGallery.vue')['default']
5562
Footer: typeof import('./../../src/components/layout/Footer.vue')['default']
63+
GenerateLink: typeof import('./../../src/components/file/GenerateLink.vue')['default']
64+
GenerateLinkResult: typeof import('./../../src/components/file/GenerateLinkResult.vue')['default']
5665
Header: typeof import('./../../src/components/layout/Header.vue')['default']
66+
HeaderLogo: typeof import('./../../src/components/file/HeaderLogo.vue')['default']
67+
HoverMenu: typeof import('./../../src/components/file/HoverMenu.vue')['default']
5768
ICustomDownload: typeof import('~icons/custom/download')['default']
5869
ICustomDownloadMult: typeof import('~icons/custom/download-mult')['default']
70+
ICustomDownloadPackage: typeof import('~icons/custom/download-package')['default']
5971
ICustomPreview: typeof import('~icons/custom/preview')['default']
6072
ICustomRefresh: typeof import('~icons/custom/refresh')['default']
6173
ICustomSettings: typeof import('~icons/custom/settings')['default']
@@ -69,23 +81,30 @@ declare module '@vue/runtime-core' {
6981
IEpSetting: typeof import('~icons/ep/setting')['default']
7082
IEpView: typeof import('~icons/ep/view')['default']
7183
Link: typeof import('./../../src/components/file/Link.vue')['default']
72-
Loading: typeof import('element-plus/es')['ElLoadingDirective']
84+
LoadMoreFile: typeof import('./../../src/components/file/LoadMoreFile.vue')['default']
7385
MarkdownViewer: typeof import('./../../src/components/file/preview/MarkdownViewer.vue')['default']
7486
MarkdownViewerAsyncLoading: typeof import('./../../src/components/file/preview/MarkdownViewerAsyncLoading.vue')['default']
7587
MarkdownViewerDialogAsyncLoading: typeof import('./../../src/components/file/preview/MarkdownViewerDialogAsyncLoading.vue')['default']
88+
OfficeViewer: typeof import('./../../src/components/file/preview/OfficeViewer.vue')['default']
7689
PdfViewer: typeof import('./../../src/components/file/preview/PdfViewer.vue')['default']
90+
Prompt: typeof import('./../../src/components/messageBox/prompt/prompt.vue')['default']
7791
RouterLink: typeof import('vue-router')['RouterLink']
7892
RouterView: typeof import('vue-router')['RouterView']
93+
SelectFolder: typeof import('./../../src/components/file/SelectFolder.vue')['default']
7994
Setting: typeof import('./../../src/components/file/Setting.vue')['default']
8095
SvgIcon: typeof import('./../../src/components/SvgIcon.vue')['default']
8196
TextViewer: typeof import('./../../src/components/file/preview/TextViewer.vue')['default']
8297
TextViewerAsyncLoading: typeof import('./../../src/components/file/preview/TextViewerAsyncLoading.vue')['default']
98+
Three3dPreview: typeof import('./../../src/components/file/preview/Three3dPreview.vue')['default']
99+
TimePicker: typeof import('./../../src/components/TimePicker.vue')['default']
83100
VideoPlayer: typeof import('./../../src/components/file/preview/VideoPlayer.vue')['default']
84101
VideoPlayerAsyncLoading: typeof import('./../../src/components/file/preview/VideoPlayerAsyncLoading.vue')['default']
102+
ZContextmenu: typeof import('./../../src/components/file/ZContextmenu.vue')['default']
85103
ZForm: typeof import('./../../src/components/form/ZForm.vue')['default']
86104
ZFormItem: typeof import('./../../src/components/form/ZFormItem.vue')['default']
87105
ZUpload: typeof import('./../../src/components/file/ZUpload.vue')['default']
88106
}
107+
export interface ComponentCustomProperties {
108+
vLoading: typeof import('element-plus/es')['ElLoadingDirective']
109+
}
89110
}
90-
91-
export {}

vite.config.ts

+3
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,8 @@ export default defineConfig({
1515
define: {
1616
'process.env': {}
1717
},
18+
server:{
19+
host: '0.0.0.0',
20+
},
1821
plugins: [Tov()],
1922
})

yarn.lock

+59-26
Original file line numberDiff line numberDiff line change
@@ -548,15 +548,15 @@
548548
dependencies:
549549
"@floating-ui/core" "^1.2.2"
550550

551-
"@headlessui/vue@^1.6.5":
552-
version "1.6.5"
553-
resolved "https://registry.npmmirror.com/@headlessui/vue/-/vue-1.6.5.tgz"
554-
integrity sha512-C/BeTVuowTDLkGgUd6UfiPZVDLdR7OTnd8o4wF37Ub9Js1uhQ3XSTfitdZvlJALUqeQ30j+5Hk3KyjVDLQ3GYQ==
551+
"@headlessui/vue@^1.7.12":
552+
version "1.7.13"
553+
resolved "https://registry.npmmirror.com/@headlessui/vue/-/vue-1.7.13.tgz#bf4c5e324c3a724f6f7911362e7f38989b754590"
554+
integrity sha512-obG5TdPdBDfs+jiA1mY29LPFqyJl93Q90EL86ontfRe1B6XvbjPkx+x1aAC5DA18bXbb0Juni1ayDbXo0w1u0A==
555555

556-
"@heroicons/vue@^1.0.6":
557-
version "1.0.6"
558-
resolved "https://registry.npmmirror.com/@heroicons/vue/-/vue-1.0.6.tgz"
559-
integrity sha512-ng2YcCQrdoQWEFpw+ipFl2rZo8mZ56v0T5+MyfQQvNqfKChwgP6DMloZLW+rl17GEcHkE3H82UTAMKBKZr4+WA==
556+
"@heroicons/vue@^2.0.17":
557+
version "2.0.18"
558+
resolved "https://registry.npmmirror.com/@heroicons/vue/-/vue-2.0.18.tgz#cd55074dfb1915870b680e2757ca4dad6ab3326a"
559+
integrity sha512-BcTC9nq2TkwNSfQuqo96J7ehx4etezypc2YeTq7KsXWxrcrerhkgjLrxGRBnStN0wrXo0Gv4BInybqz5uBG6Cw==
560560

561561
"@humanwhocodes/config-array@^0.9.2":
562562
version "0.9.5"
@@ -1522,6 +1522,16 @@
15221522
"@vueuse/shared" "8.7.5"
15231523
vue-demi "*"
15241524

1525+
"@vueuse/core@9.13.0", "@vueuse/core@^9.1.0":
1526+
version "9.13.0"
1527+
resolved "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz#2f69e66d1905c1e4eebc249a01759cf88ea00cf4"
1528+
integrity sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==
1529+
dependencies:
1530+
"@types/web-bluetooth" "^0.0.16"
1531+
"@vueuse/metadata" "9.13.0"
1532+
"@vueuse/shared" "9.13.0"
1533+
vue-demi "*"
1534+
15251535
"@vueuse/core@^8.1.1":
15261536
version "8.9.1"
15271537
resolved "https://registry.npmmirror.com/@vueuse/core/-/core-8.9.1.tgz#9e986c9847ec41996321709494176ad54810b9c9"
@@ -1532,13 +1542,12 @@
15321542
"@vueuse/shared" "8.9.1"
15331543
vue-demi "*"
15341544

1535-
"@vueuse/core@^9.1.0":
1545+
"@vueuse/integrations@^9.13.0":
15361546
version "9.13.0"
1537-
resolved "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz#2f69e66d1905c1e4eebc249a01759cf88ea00cf4"
1538-
integrity sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==
1547+
resolved "https://registry.npmmirror.com/@vueuse/integrations/-/integrations-9.13.0.tgz#a086459ab19b5bf98546d4f455c102dcf38a5cef"
1548+
integrity sha512-I1kX/tsfcvWWLZD7HZaP0LsSfchK13YxReLfharXhk72SFXp87doLbRaTfIF5w8m/gr/vPtcNyQPAXW7Ubpuww==
15391549
dependencies:
1540-
"@types/web-bluetooth" "^0.0.16"
1541-
"@vueuse/metadata" "9.13.0"
1550+
"@vueuse/core" "9.13.0"
15421551
"@vueuse/shared" "9.13.0"
15431552
vue-demi "*"
15441553

@@ -3358,10 +3367,10 @@ electron-to-chromium@^1.4.284:
33583367
resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.320.tgz#4d83a90ff74f93939c5413c2ac5a16c696600632"
33593368
integrity sha512-h70iRscrNluMZPVICXYl5SSB+rBKo22XfuIS1ER0OQxQZpKTnFpuS6coj7wY9M/3trv7OR88rRMOlKmRvDty7Q==
33603369

3361-
element-plus@^2.2.26:
3362-
version "2.2.33"
3363-
resolved "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.33.tgz#30fe0db427dba42eb60a0ad8177f2d5c90435a92"
3364-
integrity sha512-E/PmMnv4+4I9Ue0ZDfx2gGgGj4iBlTCWcES3o4jxfYjayFlcQO3UvElJzhaJZ8vDm9yfNN7t2w/xYOhsSYCNNg==
3370+
element-plus@^2.2.34:
3371+
version "2.3.5"
3372+
resolved "https://registry.npmmirror.com/element-plus/-/element-plus-2.3.5.tgz#5b04de44fd0ee1bd29ad6ed971d9155982cc1295"
3373+
integrity sha512-g27DHm2C5/tPwte9H6Juu+JOdzT9z1ALHTIvia6MwnBdCrI4kd77o6KcYdodU15/tYiPBoCEmobhl/7GUDb+1Q==
33653374
dependencies:
33663375
"@ctrl/tinycolor" "^3.4.1"
33673376
"@element-plus/icons-vue" "^2.0.6"
@@ -4522,10 +4531,10 @@ highlight.js@^10.7.2:
45224531
resolved "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz"
45234532
integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==
45244533

4525-
hls.js@^1.3.4:
4526-
version "1.3.4"
4527-
resolved "https://registry.npmmirror.com/hls.js/-/hls.js-1.3.4.tgz#8212a3f95c3321f64a586f20e67876f3a9d09488"
4528-
integrity sha512-iFEwVqtEDk6sKotcTwtJ5OMo/nuDTk9PrpB8FI2J2WYf8EriTVfR4FaK0aNyYtwbYeRSWCXJKlz23xeREdlNYg==
4534+
hls.js@^1.3.5:
4535+
version "1.4.4"
4536+
resolved "https://registry.npmmirror.com/hls.js/-/hls.js-1.4.4.tgz#6605a70fdc37e20cc67545ce2602da2dc2427a88"
4537+
integrity sha512-Yix3i1klHtTWIj8Fa/yoN5mFreY3eLKGrmVldpkQ+2Bb1PmEok9Ah/VfAzlJnwtInCo4rs5l6/W2tUh76DaSNA==
45294538

45304539
homedir-polyfill@^1.0.1:
45314540
version "1.0.3"
@@ -5901,6 +5910,11 @@ moment-mini@^2.24.0:
59015910
resolved "https://registry.npmmirror.com/moment-mini/-/moment-mini-2.24.0.tgz"
59025911
integrity sha512-9ARkWHBs+6YJIvrIp0Ik5tyTTtP9PoV0Ssu2Ocq5y9v8+NOOpWiRshAp8c4rZVWTOe+157on/5G+zj5pwIQFEQ==
59035912

5913+
moment@^2.29.4:
5914+
version "2.29.4"
5915+
resolved "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108"
5916+
integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==
5917+
59045918
monaco-editor@^0.36.1:
59055919
version "0.36.1"
59065920
resolved "https://registry.npmmirror.com/monaco-editor/-/monaco-editor-0.36.1.tgz#aad528c815605307473a1634612946921d8079b5"
@@ -6925,6 +6939,13 @@ rollup-plugin-visualizer@^5.6.0:
69256939
source-map "^0.7.3"
69266940
yargs "^17.3.1"
69276941

6942+
"rollup@>=2.59.0 <2.78.0":
6943+
version "2.77.3"
6944+
resolved "https://registry.npmmirror.com/rollup/-/rollup-2.77.3.tgz#8f00418d3a2740036e15deb653bed1a90ee0cc12"
6945+
integrity sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==
6946+
optionalDependencies:
6947+
fsevents "~2.3.2"
6948+
69286949
rollup@^2.59.0:
69296950
version "2.70.2"
69306951
resolved "https://registry.npmmirror.com/rollup/-/rollup-2.70.2.tgz"
@@ -7693,10 +7714,10 @@ typescript@^4.7.4:
76937714
resolved "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz"
76947715
integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==
76957716

7696-
ua-browser@^0.1.4:
7697-
version "0.1.4"
7698-
resolved "https://registry.npmmirror.com/ua-browser/-/ua-browser-0.1.4.tgz#a3fa84e398e4ad6064c6964299741792ec324f8c"
7699-
integrity sha512-g19Qiqj8h5DdIVnu3/IPeDnKotVLgxA3FWpmCTPvNLx2EkAKAxaeck5Q2BVu7OvdYeNWL0ptEmH/XwyfAEWOdA==
7717+
ua-browser@^0.1.5:
7718+
version "0.1.7"
7719+
resolved "https://registry.npmmirror.com/ua-browser/-/ua-browser-0.1.7.tgz#6eb2d8aec6ac6bb4dca636ce61320464669d259c"
7720+
integrity sha512-gHqJcR7FJKBE2mk/b3GswuP/irmosG4vxORP0mXw+Fbdm4kWM+UtlTZsdk5LmF0gVzq6rr/+rS8eWwaehkcxuA==
77007721

77017722
uc.micro@^1.0.1, uc.micro@^1.0.5:
77027723
version "1.0.6"
@@ -8089,7 +8110,19 @@ vite-plugin-vue-meta-layouts@^0.0.9:
80898110
resolved "https://registry.npmmirror.com/vite-plugin-vue-meta-layouts/-/vite-plugin-vue-meta-layouts-0.0.9.tgz"
80908111
integrity sha512-8zc1U6y8MFA4y7GM4Sy63hHaSzW1wlR7dhmub/W0ykxRHVek5HiOXtei5dLQ4EaZGMkpIgE/g1JTxKZK5MS9yg==
80918112

8092-
vite@^2.9.13, vite@^2.9.8:
8113+
vite@^2.9.15:
8114+
version "2.9.16"
8115+
resolved "https://registry.npmmirror.com/vite/-/vite-2.9.16.tgz#daf7ba50f5cc37a7bf51b118ba06bc36e97898e9"
8116+
integrity sha512-X+6q8KPyeuBvTQV8AVSnKDvXoBMnTx8zxh54sOwmmuOdxkjMmEJXH2UEchA+vTMps1xw9vL64uwJOWryULg7nA==
8117+
dependencies:
8118+
esbuild "^0.14.27"
8119+
postcss "^8.4.13"
8120+
resolve "^1.22.0"
8121+
rollup ">=2.59.0 <2.78.0"
8122+
optionalDependencies:
8123+
fsevents "~2.3.2"
8124+
8125+
vite@^2.9.8:
80938126
version "2.9.13"
80948127
resolved "https://registry.npmmirror.com/vite/-/vite-2.9.13.tgz"
80958128
integrity sha512-AsOBAaT0AD7Mhe8DuK+/kE4aWYFMx/i0ZNi98hJclxb4e0OhQcZYUrvLjIaQ8e59Ui7txcvKMiJC1yftqpQoDw==

0 commit comments

Comments
 (0)