From 83898d616fdd163f43db7aa58e6612cec6b22d94 Mon Sep 17 00:00:00 2001 From: Oleg Lobanov Date: Sun, 18 Aug 2024 13:51:16 +0200 Subject: [PATCH] chore: fix frontend lint --- frontend/package-lock.json | 81 ++++++++++++++------------ frontend/src/api/tus.ts | 2 +- frontend/src/css/_shell.css | 6 +- frontend/src/css/_variables.css | 2 +- frontend/src/i18n/ca.json | 2 +- frontend/src/i18n/zh-tw.json | 4 +- frontend/src/stores/upload.ts | 2 +- frontend/src/views/files/Preview.vue | 2 +- frontend/src/views/settings/Global.vue | 2 +- 9 files changed, 53 insertions(+), 50 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 84b5c1a7..bbdc993e 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -3106,31 +3106,29 @@ } }, "node_modules/@volar/language-core": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.1.6.tgz", - "integrity": "sha512-pAlMCGX/HatBSiDFMdMyqUshkbwWbLxpN/RL7HCQDOo2gYBE+uS+nanosLc1qR6pTQ/U8q00xt8bdrrAFPSC0A==", + "version": "2.4.0-alpha.19", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.19.tgz", + "integrity": "sha512-8H6x3vC0/SbOqy1cU0s7/Hk9nNH61t8qOoghjX7XpguLagEyjF6zkMp6C5F/sBlpr0WpeByc1KDfyBHumB8ZfA==", "dev": true, "dependencies": { - "@volar/source-map": "2.1.6" + "@volar/source-map": "2.4.0-alpha.19" } }, "node_modules/@volar/source-map": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.1.6.tgz", - "integrity": "sha512-TeyH8pHHonRCHYI91J7fWUoxi0zWV8whZTVRlsWHSYfjm58Blalkf9LrZ+pj6OiverPTmrHRkBsG17ScQyWECw==", - "dev": true, - "dependencies": { - "muggle-string": "^0.4.0" - } + "version": "2.4.0-alpha.19", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.19.tgz", + "integrity": "sha512-f86wTDVVjWUtaBcmFYTTLtWpBfooNfZmwvn73f+KXIchYqKgQVzOuGbORuVPwSrAjYLPW0f8Aa5Gb9TbdI17Ug==", + "dev": true }, "node_modules/@volar/typescript": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.1.6.tgz", - "integrity": "sha512-JgPGhORHqXuyC3r6skPmPHIZj4LoMmGlYErFTuPNBq9Nhc9VTv7ctHY7A3jMN3ngKEfRrfnUcwXHztvdSQqNfw==", + "version": "2.4.0-alpha.19", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.19.tgz", + "integrity": "sha512-Q7tfVVL3HmvUlqjcoTEk/6LiwlDF13XP8avAARovK4Qc6Djsckc+COLovr+ZX6kIxxTdM+Ggv9C0nCNFjMeiSQ==", "dev": true, "dependencies": { - "@volar/language-core": "2.1.6", - "path-browserify": "^1.0.1" + "@volar/language-core": "2.4.0-alpha.19", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" } }, "node_modules/@vue/compiler-core": { @@ -3179,6 +3177,16 @@ "@vue/shared": "3.4.21" } }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, "node_modules/@vue/devtools-api": { "version": "6.6.1", "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.1.tgz", @@ -3223,18 +3231,19 @@ } }, "node_modules/@vue/language-core": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.7.tgz", - "integrity": "sha512-Vh1yZX3XmYjn9yYLkjU8DN6L0ceBtEcapqiyclHne8guG84IaTzqtvizZB1Yfxm3h6m7EIvjerLO5fvOZO6IIQ==", + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.29.tgz", + "integrity": "sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==", "dev": true, "dependencies": { - "@volar/language-core": "~2.1.3", + "@volar/language-core": "~2.4.0-alpha.18", "@vue/compiler-dom": "^3.4.0", + "@vue/compiler-vue2": "^2.7.16", "@vue/shared": "^3.4.0", "computeds": "^0.0.1", "minimatch": "^9.0.3", - "path-browserify": "^1.0.1", - "vue-template-compiler": "^2.7.14" + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" }, "peerDependencies": { "typescript": "*" @@ -7480,6 +7489,12 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true + }, "node_modules/vue": { "version": "3.4.21", "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz", @@ -7627,16 +7642,6 @@ "vue": "^3.2.0" } }, - "node_modules/vue-template-compiler": { - "version": "2.7.16", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", - "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", - "dev": true, - "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.2.0" - } - }, "node_modules/vue-toastification": { "version": "2.0.0-rc.5", "resolved": "https://registry.npmjs.org/vue-toastification/-/vue-toastification-2.0.0-rc.5.tgz", @@ -7646,20 +7651,20 @@ } }, "node_modules/vue-tsc": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.7.tgz", - "integrity": "sha512-LYa0nInkfcDBB7y8jQ9FQ4riJTRNTdh98zK/hzt4gEpBZQmf30dPhP+odzCa+cedGz6B/guvJEd0BavZaRptjg==", + "version": "2.0.29", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.29.tgz", + "integrity": "sha512-MHhsfyxO3mYShZCGYNziSbc63x7cQ5g9kvijV7dRe1TTXBRLxXyL0FnXWpUF1xII2mJ86mwYpYsUmMwkmerq7Q==", "dev": true, "dependencies": { - "@volar/typescript": "~2.1.3", - "@vue/language-core": "2.0.7", + "@volar/typescript": "~2.4.0-alpha.18", + "@vue/language-core": "2.0.29", "semver": "^7.5.4" }, "bin": { "vue-tsc": "bin/vue-tsc.js" }, "peerDependencies": { - "typescript": "*" + "typescript": ">=5.0.0" } }, "node_modules/w3c-xmlserializer": { diff --git a/frontend/src/api/tus.ts b/frontend/src/api/tus.ts index dd824357..5e4e116b 100644 --- a/frontend/src/api/tus.ts +++ b/frontend/src/api/tus.ts @@ -61,7 +61,7 @@ export async function upload( fileData.hasStarted = true; fileData.lastProgressTimestamp = Date.now(); - fileData.interval = setInterval(() => { + fileData.interval = window.setInterval(() => { calcProgress(filePath); }, SPEED_UPDATE_INTERVAL); } diff --git a/frontend/src/css/_shell.css b/frontend/src/css/_shell.css index 1d2813a9..3b4eec0e 100644 --- a/frontend/src/css/_shell.css +++ b/frontend/src/css/_shell.css @@ -14,7 +14,7 @@ width: 100%; } -.shell__divider{ +.shell__divider { background: rgba(127, 127, 127, 0.3); width: 100%; height: 8px; @@ -69,8 +69,6 @@ body.rtl .shell-content { font-size: inherit; } - - .shell__prompt { width: 1.2rem; } @@ -84,5 +82,5 @@ body.rtl .shell-content { font-family: inherit; white-space: pre-wrap; width: 100%; - color:var(--textSecondary); + color: var(--textSecondary); } diff --git a/frontend/src/css/_variables.css b/frontend/src/css/_variables.css index a56285ba..85ad96ec 100644 --- a/frontend/src/css/_variables.css +++ b/frontend/src/css/_variables.css @@ -54,5 +54,5 @@ --borderPrimary: rgba(255, 255, 255, 0.05); --borderSecondary: rgba(255, 255, 255, 0.15); --dividerPrimary: rgba(30, 30, 30, 0.4); - --dividerSecondary:rgba(30, 30, 30, 0.6); + --dividerSecondary: rgba(30, 30, 30, 0.6); } diff --git a/frontend/src/i18n/ca.json b/frontend/src/i18n/ca.json index f8b5966c..bc00fd2a 100644 --- a/frontend/src/i18n/ca.json +++ b/frontend/src/i18n/ca.json @@ -261,4 +261,4 @@ "seconds": "Segons", "unit": "Unitat" } -} \ No newline at end of file +} diff --git a/frontend/src/i18n/zh-tw.json b/frontend/src/i18n/zh-tw.json index fdb2447c..050666f8 100644 --- a/frontend/src/i18n/zh-tw.json +++ b/frontend/src/i18n/zh-tw.json @@ -6,7 +6,7 @@ "copy": "複製", "copyFile": "複製檔案", "copyToClipboard": "複製到剪貼簿", - "copyDownloadLinkToClipboard": "複製到剪貼簿", + "copyDownloadLinkToClipboard": "複製到剪貼簿", "create": "建立", "delete": "刪除", "download": "下載", @@ -228,7 +228,7 @@ "title": "主題" }, "user": "使用者", - "userCommands": "使用者命令(Shell 命令)", + "userCommands": "使用者命令(Shell 命令)", "userCommandsHelp": "指定該使用者可以執行的命令(Shell 命令),用空格分隔。例如:", "userCreated": "使用者已建立!", "userDefaults": "使用者預設選項", diff --git a/frontend/src/stores/upload.ts b/frontend/src/stores/upload.ts index 60dfdb8a..6fef19a0 100644 --- a/frontend/src/stores/upload.ts +++ b/frontend/src/stores/upload.ts @@ -22,7 +22,7 @@ function formatSize(bytes: number): string { const i = Math.floor(Math.log(bytes) / Math.log(k)); // Return the rounded size with two decimal places - return (bytes / k ** i).toFixed(2) + " " + sizes[i]; + return (bytes / k ** i).toFixed(2) + " " + sizes[i]; } export const useUploadStore = defineStore("upload", { diff --git a/frontend/src/views/files/Preview.vue b/frontend/src/views/files/Preview.vue index b337252a..17b3df60 100644 --- a/frontend/src/views/files/Preview.vue +++ b/frontend/src/views/files/Preview.vue @@ -413,7 +413,7 @@ const toggleNavigation = throttle(function () { clearTimeout(navTimeout.value); } - navTimeout.value = setTimeout(() => { + navTimeout.value = window.setTimeout(() => { showNav.value = false || hoverNav.value; navTimeout.value = null; }, 1500); diff --git a/frontend/src/views/settings/Global.vue b/frontend/src/views/settings/Global.vue index 40a3ec04..26db84eb 100644 --- a/frontend/src/views/settings/Global.vue +++ b/frontend/src/views/settings/Global.vue @@ -273,7 +273,7 @@ const formattedChunkSize = computed({ } // Set a new timeout to apply the format after a short delay - debounceTimeout.value = setTimeout(() => { + debounceTimeout.value = window.setTimeout(() => { if (settings.value) settings.value.tus.chunkSize = parseBytes(value); }, 1500); },