diff --git a/.winget/manifests/k/Kuingsmile/PicList/3.0.1/Kuingsmile.PicList.installer.yaml b/.winget/manifests/k/Kuingsmile/PicList/3.0.1/Kuingsmile.PicList.installer.yaml
index 434183f5..e2e4e490 100644
--- a/.winget/manifests/k/Kuingsmile/PicList/3.0.1/Kuingsmile.PicList.installer.yaml
+++ b/.winget/manifests/k/Kuingsmile/PicList/3.0.1/Kuingsmile.PicList.installer.yaml
@@ -7,7 +7,7 @@ InstallerType: nullsoft
Installers:
- Architecture: x64
InstallerUrl: https://github.com/Kuingsmile/PicList/releases/download/v3.0.1/PicList-Setup-3.0.1.exe
- InstallerSha256: E819AF4D545A344814504C77DCB539CFCD4707E6B63F1FB26C3D365EAF295AC6
+ InstallerSha256: 05ABE953C1352EBFB3E0DE54830F645C5668E8FBECF723A233F335F01CB01F90
- Architecture: arm64
InstallerUrl: https://github.com/Kuingsmile/PicList/releases/download/v3.0.1/PicList-Setup-3.0.1-arm64.exe
InstallerSha256: 0F5001AFD90898CA5477A6CAED5D76A4A6EE89FB9EF6309ACA83298A992A512A
diff --git a/package.json b/package.json
index f69fbc33..47d03cd9 100644
--- a/package.json
+++ b/package.json
@@ -68,14 +68,14 @@
"hpagent": "^1.2.0",
"js-yaml": "^4.1.0",
"lodash-es": "^4.17.21",
- "lucide-vue-next": "^0.539.0",
- "marked": "^16.1.2",
- "mime-types": "^3.0.1",
+ "lucide-vue-next": "^0.540.0",
+ "marked": "^16.2.0",
+ "mime": "^4.0.7",
"mitt": "^3.0.1",
"multer": "^2.0.2",
"node-ssh-no-cpu-features": "^2.0.0",
"nodejs-file-downloader": "^4.13.0",
- "piclist": "^2.0.0",
+ "piclist": "^2.0.1",
"pinia": "^3.0.3",
"pinia-plugin-persistedstate": "^4.5.0",
"qiniu": "7.14.0",
@@ -102,7 +102,6 @@
"@types/fs-extra": "^11.0.4",
"@types/js-yaml": "^4.0.9",
"@types/lodash-es": "^4.17.12",
- "@types/mime-types": "^3.0.1",
"@types/multer": "^2.0.0",
"@types/node": "^24.1.0",
"@types/semver": "^7.5.6",
@@ -131,7 +130,7 @@
"prettier": "^3.6.2",
"stylus": "^0.64.0",
"typescript": "^5.8.3",
- "typescript-eslint": "^8.39.1",
+ "typescript-eslint": "^8.40.0",
"vite": "^7.1.0",
"vitest": "^3.2.4",
"vue-eslint-parser": "^10.2.0",
diff --git a/scripts/upload-dist-to-r2.cjs b/scripts/upload-dist-to-r2.cjs
index 7b289b6c..62515e49 100644
--- a/scripts/upload-dist-to-r2.cjs
+++ b/scripts/upload-dist-to-r2.cjs
@@ -8,7 +8,7 @@ const configList = require('./config')
const fs = require('node:fs')
const path = require('node:path')
const yaml = require('js-yaml')
-const mime = require('mime-types')
+const mime = require('mime')
const BUCKET = 'piclist-dl'
const VERSION = pkg.version
@@ -95,7 +95,7 @@ const uploadFile = async () => {
Bucket: BUCKET,
Key: `${versionFileName}`,
Body: versionFileStream,
- ContentType: mime.lookup(versionFileName),
+ ContentType: mime.getType(versionFileName),
Metadata: {
description: 'uploaded by PicList'
}
@@ -112,7 +112,7 @@ const uploadFile = async () => {
Bucket: BUCKET,
Key: `${FILE_PATH}${versionFileName}`,
Body: versionFileStream2,
- ContentType: mime.lookup(versionFileName),
+ ContentType: mime.getType(versionFileName),
Metadata: {
description: 'uploaded by PicList'
}
diff --git a/src/main/manage/utils/common.ts b/src/main/manage/utils/common.ts
index e1bd179f..337a32e3 100644
--- a/src/main/manage/utils/common.ts
+++ b/src/main/manage/utils/common.ts
@@ -10,7 +10,7 @@ import { app } from 'electron'
import fs from 'fs-extra'
import got, { OptionsOfTextResponseBody, RequestError } from 'got'
import { HttpProxyAgent, HttpsProxyAgent } from 'hpagent'
-import mime from 'mime-types'
+import mime from 'mime'
import Downloader from 'nodejs-file-downloader'
import type { IHTTPProxy, IStringKeyMap } from '#/types/types'
@@ -38,7 +38,7 @@ export function isInputConfigValid(config: any): boolean {
return typeof config === 'object' && !Array.isArray(config) && Object.keys(config).length > 0
}
-export const getFileMimeType = (filePath: string): string => mime.lookup(filePath) || 'application/octet-stream'
+export const getFileMimeType = (filePath: string): string => mime.getType(filePath) || 'application/octet-stream'
const getTempDirPath = () => {
return path.join(app.getPath('temp'), 'piclistTemp')
diff --git a/src/preload/index.ts b/src/preload/index.ts
index 5ff1d16c..4a1362e7 100644
--- a/src/preload/index.ts
+++ b/src/preload/index.ts
@@ -4,7 +4,7 @@ import path from 'node:path'
import { clipboard, contextBridge, ipcRenderer, IpcRendererEvent, webFrame, webUtils } from 'electron'
import fs from 'fs-extra'
import yaml from 'js-yaml'
-import mime from 'mime-types'
+import mime from 'mime'
import { isReactive, isRef, toRaw, unref } from 'vue'
export const getRawData = (args: any): any => {
@@ -93,7 +93,7 @@ try {
load: yaml.load
},
mime: {
- lookup: mime.lookup
+ lookup: mime.getType
}
})
} catch (error) {
diff --git a/src/renderer/manage/pages/BucketPage.vue b/src/renderer/manage/pages/BucketPage.vue
index 5bb14288..1210ed5f 100644
--- a/src/renderer/manage/pages/BucketPage.vue
+++ b/src/renderer/manage/pages/BucketPage.vue
@@ -792,6 +792,9 @@
{{ formatFileName(item.name) }}
+
+ {{ item.fullPath }}
+
{{ formatFileSize(item.fileSize) }}
{{ item.filesList.length }} files
@@ -1290,7 +1293,7 @@ const refreshUploadTaskId = ref(undefined)
const uploadPanelFilesList = ref([] as any[])
const cancelToken = ref('')
const isLoadingUploadPanelFiles = ref(false)
-const isUploadKeepDirStructure = computed(() => manageStore.config.settings.isUploadKeepDirStructure ?? true)
+const isUploadKeepDirStructure = ref(manageStore.config.settings.isUploadKeepDirStructure ?? true)
const uploadingTaskList = computed(() =>
uploadTaskList.value.filter(item => ['uploading', 'queuing', 'paused'].includes(item.status))
)
@@ -1409,8 +1412,8 @@ function getList() {
// 上传相关函数
-function handleUploadKeepDirChange(val: any) {
- saveConfig('settings.isUploadKeepDirStructure', !!val)
+function handleUploadKeepDirChange() {
+ saveConfig('settings.isUploadKeepDirStructure', isUploadKeepDirStructure.value)
manageStore.refreshConfig()
}
@@ -1487,7 +1490,8 @@ function openFileSelectDialog() {
fileSize: window.node.fs.statSync(item).size,
isFolder: false,
name: window.node.path.basename(item),
- filesList: []
+ filesList: [],
+ fullPath: item
})
const index = uploadPanelFilesList.value.findIndex((file: any) => file.path === item)
if (index === -1) {
@@ -1524,7 +1528,7 @@ function webkitReadDataTransfer(dataTransfer: DataTransfer) {
if (index === -1) {
uploadPanelFilesList.value.push({
name: item.name,
- path: item.path,
+ path: window.electron.showFilePath(item),
size: item.size,
relativePath: item.relativePath
})
@@ -1597,11 +1601,10 @@ function handleUploadFiles(files: any[]) {
filesList: [item.file],
isFolder: false,
fileSize: item.size,
- fullPath: item.path
+ fullPath: window.electron.showFilePath(item)
})
}
- }
- if (item.relativePath !== item.name) {
+ } else {
const folderName = item.relativePath.split('/')[0]
if (dirObj[folderName]) {
const dirList = dirObj[folderName].filesList || []
@@ -1613,7 +1616,7 @@ function handleUploadFiles(files: any[]) {
dirObj[folderName] = {
filesList: [item],
fileSize: item.size,
- path: item.path
+ path: window.electron.showFilePath(item)
}
}
}
@@ -2046,6 +2049,13 @@ watch(isShowDownloadPanel, newValue => {
}
})
+watch(
+ () => manageStore.config.settings.isUploadKeepDirStructure,
+ newValue => {
+ isUploadKeepDirStructure.value = newValue ?? true
+ }
+)
+
const handlePageNumberInput = (event: Event) => {
const target = event.target as HTMLInputElement
const value = parseInt(target.value, 10)
diff --git a/src/renderer/manage/pages/css/BucketPage.css b/src/renderer/manage/pages/css/BucketPage.css
index d539fabf..d1ba6eb8 100644
--- a/src/renderer/manage/pages/css/BucketPage.css
+++ b/src/renderer/manage/pages/css/BucketPage.css
@@ -635,6 +635,17 @@
color: var(--color-accent);
}
+.file-list-path {
+ font-size: 0.75rem;
+ color: var(--color-text-tertiary);
+ margin-bottom: 0.25rem;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ opacity: 0.8;
+ font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Code', 'Fira Mono', 'Droid Sans Mono', 'Cascadia Code', 'Courier New', monospace;
+}
+
.file-list-meta {
display: flex;
gap: 1rem;
diff --git a/src/universal/types/shims-tsx.d.ts b/src/universal/types/shims-tsx.d.ts
index 2f4b6b1c..70060957 100644
--- a/src/universal/types/shims-tsx.d.ts
+++ b/src/universal/types/shims-tsx.d.ts
@@ -6,7 +6,7 @@ import path from 'node:path'
import { clipboard } from 'electron'
import fs from 'fs-extra'
import yaml from 'js-yaml'
-import mime from 'mime-types'
+import mime from 'mime'
import { VNode } from 'vue'
import { ILocales, ILocalesKey } from '#/types/i18n'
@@ -61,7 +61,7 @@ declare global {
load: typeof yaml.load
}
mime: {
- lookup: typeof mime.lookup
+ lookup: typeof mime.getType
}
}
i18n: {
diff --git a/yarn.lock b/yarn.lock
index a1149b2c..7f167c1a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3009,11 +3009,6 @@
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.20.tgz#1ca77361d7363432d29f5e55950d9ec1e1c6ea93"
integrity sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==
-"@types/mime-types@^3.0.1":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-3.0.1.tgz#7fb74656179257c27cd48aa503eb918811727115"
- integrity sha512-xRMsfuQbnRq1Ef+C+RKaENOxXX87Ygl38W1vDfPHRku02TgQr+Qd8iivLtAMcR0KF5/29xlnFihkTlbqFrGOVQ==
-
"@types/mime@^1":
version "1.3.2"
resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a"
@@ -3157,30 +3152,30 @@
dependencies:
"@types/node" "*"
-"@typescript-eslint/eslint-plugin@8.39.1":
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.39.1.tgz#28dffcb5272d20afe250bfeec3173263db5528a0"
- integrity sha512-yYegZ5n3Yr6eOcqgj2nJH8cH/ZZgF+l0YIdKILSDjYFRjgYQMgv/lRjV5Z7Up04b9VYUondt8EPMqg7kTWgJ2g==
+"@typescript-eslint/eslint-plugin@8.40.0":
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.40.0.tgz#19f959f273b32f5082c891903645e6a85328db4e"
+ integrity sha512-w/EboPlBwnmOBtRbiOvzjD+wdiZdgFeo17lkltrtn7X37vagKKWJABvyfsJXTlHe6XBzugmYgd4A4nW+k8Mixw==
dependencies:
"@eslint-community/regexpp" "^4.10.0"
- "@typescript-eslint/scope-manager" "8.39.1"
- "@typescript-eslint/type-utils" "8.39.1"
- "@typescript-eslint/utils" "8.39.1"
- "@typescript-eslint/visitor-keys" "8.39.1"
+ "@typescript-eslint/scope-manager" "8.40.0"
+ "@typescript-eslint/type-utils" "8.40.0"
+ "@typescript-eslint/utils" "8.40.0"
+ "@typescript-eslint/visitor-keys" "8.40.0"
graphemer "^1.4.0"
ignore "^7.0.0"
natural-compare "^1.4.0"
ts-api-utils "^2.1.0"
-"@typescript-eslint/parser@8.39.1":
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.39.1.tgz#7f8f9ecfc7e172d67e42c366fa198e42324e5d50"
- integrity sha512-pUXGCuHnnKw6PyYq93lLRiZm3vjuslIy7tus1lIQTYVK9bL8XBgJnCWm8a0KcTtHC84Yya1Q6rtll+duSMj0dg==
+"@typescript-eslint/parser@8.40.0":
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.40.0.tgz#1bc9f3701ced29540eb76ff2d95ce0d52ddc7e69"
+ integrity sha512-jCNyAuXx8dr5KJMkecGmZ8KI61KBUhkCob+SD+C+I5+Y1FWI2Y3QmY4/cxMCC5WAsZqoEtEETVhUiUMIGCf6Bw==
dependencies:
- "@typescript-eslint/scope-manager" "8.39.1"
- "@typescript-eslint/types" "8.39.1"
- "@typescript-eslint/typescript-estree" "8.39.1"
- "@typescript-eslint/visitor-keys" "8.39.1"
+ "@typescript-eslint/scope-manager" "8.40.0"
+ "@typescript-eslint/types" "8.40.0"
+ "@typescript-eslint/typescript-estree" "8.40.0"
+ "@typescript-eslint/visitor-keys" "8.40.0"
debug "^4.3.4"
"@typescript-eslint/project-service@8.38.0":
@@ -3192,13 +3187,13 @@
"@typescript-eslint/types" "^8.38.0"
debug "^4.3.4"
-"@typescript-eslint/project-service@8.39.1":
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.39.1.tgz#63525878d488ebf27c485f295e83434a1398f52d"
- integrity sha512-8fZxek3ONTwBu9ptw5nCKqZOSkXshZB7uAxuFF0J/wTMkKydjXCzqqga7MlFMpHi9DoG4BadhmTkITBcg8Aybw==
+"@typescript-eslint/project-service@8.40.0":
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.40.0.tgz#1b7ba6079ff580c3215882fe75a43e5d3ed166b9"
+ integrity sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw==
dependencies:
- "@typescript-eslint/tsconfig-utils" "^8.39.1"
- "@typescript-eslint/types" "^8.39.1"
+ "@typescript-eslint/tsconfig-utils" "^8.40.0"
+ "@typescript-eslint/types" "^8.40.0"
debug "^4.3.4"
"@typescript-eslint/scope-manager@8.38.0", "@typescript-eslint/scope-manager@^8.13.0":
@@ -3209,32 +3204,32 @@
"@typescript-eslint/types" "8.38.0"
"@typescript-eslint/visitor-keys" "8.38.0"
-"@typescript-eslint/scope-manager@8.39.1":
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.39.1.tgz#1253fe3e1f2f33f08a3e438a05b5dd7faf9fbca6"
- integrity sha512-RkBKGBrjgskFGWuyUGz/EtD8AF/GW49S21J8dvMzpJitOF1slLEbbHnNEtAHtnDAnx8qDEdRrULRnWVx27wGBw==
+"@typescript-eslint/scope-manager@8.40.0":
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.40.0.tgz#2fbfcc8643340d8cd692267e61548b946190be8a"
+ integrity sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w==
dependencies:
- "@typescript-eslint/types" "8.39.1"
- "@typescript-eslint/visitor-keys" "8.39.1"
+ "@typescript-eslint/types" "8.40.0"
+ "@typescript-eslint/visitor-keys" "8.40.0"
"@typescript-eslint/tsconfig-utils@8.38.0", "@typescript-eslint/tsconfig-utils@^8.38.0":
version "8.38.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz#6de4ce224a779601a8df667db56527255c42c4d0"
integrity sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ==
-"@typescript-eslint/tsconfig-utils@8.39.1", "@typescript-eslint/tsconfig-utils@^8.39.1":
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.39.1.tgz#17f13b4ad481e7bec7c249ee1854078645b34b12"
- integrity sha512-ePUPGVtTMR8XMU2Hee8kD0Pu4NDE1CN9Q1sxGSGd/mbOtGZDM7pnhXNJnzW63zk/q+Z54zVzj44HtwXln5CvHA==
+"@typescript-eslint/tsconfig-utils@8.40.0", "@typescript-eslint/tsconfig-utils@^8.40.0":
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.40.0.tgz#8e8fdb9b988854aedd04abdde3239c4bdd2d26e4"
+ integrity sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==
-"@typescript-eslint/type-utils@8.39.1":
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.39.1.tgz#642f9fb96173649e2928fea0375b1d74d31906c2"
- integrity sha512-gu9/ahyatyAdQbKeHnhT4R+y3YLtqqHyvkfDxaBYk97EcbfChSJXyaJnIL3ygUv7OuZatePHmQvuH5ru0lnVeA==
+"@typescript-eslint/type-utils@8.40.0":
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.40.0.tgz#a7e4a1f0815dd0ba3e4eef945cc87193ca32c422"
+ integrity sha512-eE60cK4KzAc6ZrzlJnflXdrMqOBaugeukWICO2rB0KNvwdIMaEaYiywwHMzA1qFpTxrLhN9Lp4E/00EgWcD3Ow==
dependencies:
- "@typescript-eslint/types" "8.39.1"
- "@typescript-eslint/typescript-estree" "8.39.1"
- "@typescript-eslint/utils" "8.39.1"
+ "@typescript-eslint/types" "8.40.0"
+ "@typescript-eslint/typescript-estree" "8.40.0"
+ "@typescript-eslint/utils" "8.40.0"
debug "^4.3.4"
ts-api-utils "^2.1.0"
@@ -3243,10 +3238,10 @@
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.38.0.tgz#297351c994976b93c82ac0f0e206c8143aa82529"
integrity sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw==
-"@typescript-eslint/types@8.39.1", "@typescript-eslint/types@^8.39.1":
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.39.1.tgz#f0ab996c8ab2c3b046bbf86bb1990b03529869a1"
- integrity sha512-7sPDKQQp+S11laqTrhHqeAbsCfMkwJMrV7oTDvtDds4mEofJYir414bYKUEb8YPUm9QL3U+8f6L6YExSoAGdQw==
+"@typescript-eslint/types@8.40.0", "@typescript-eslint/types@^8.40.0":
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.40.0.tgz#0b580fdf643737aa5c01285314b5c6e9543846a9"
+ integrity sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==
"@typescript-eslint/typescript-estree@8.38.0", "@typescript-eslint/typescript-estree@^8.13.0":
version "8.38.0"
@@ -3264,15 +3259,15 @@
semver "^7.6.0"
ts-api-utils "^2.1.0"
-"@typescript-eslint/typescript-estree@8.39.1":
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.39.1.tgz#8825d3ea7ea2144c577859ae489eec24ef7318a5"
- integrity sha512-EKkpcPuIux48dddVDXyQBlKdeTPMmALqBUbEk38McWv0qVEZwOpVJBi7ugK5qVNgeuYjGNQxrrnoM/5+TI/BPw==
+"@typescript-eslint/typescript-estree@8.40.0":
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.40.0.tgz#295149440ce7da81c790a4e14e327599a3a1e5c9"
+ integrity sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==
dependencies:
- "@typescript-eslint/project-service" "8.39.1"
- "@typescript-eslint/tsconfig-utils" "8.39.1"
- "@typescript-eslint/types" "8.39.1"
- "@typescript-eslint/visitor-keys" "8.39.1"
+ "@typescript-eslint/project-service" "8.40.0"
+ "@typescript-eslint/tsconfig-utils" "8.40.0"
+ "@typescript-eslint/types" "8.40.0"
+ "@typescript-eslint/visitor-keys" "8.40.0"
debug "^4.3.4"
fast-glob "^3.3.2"
is-glob "^4.0.3"
@@ -3280,15 +3275,15 @@
semver "^7.6.0"
ts-api-utils "^2.1.0"
-"@typescript-eslint/utils@8.39.1":
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.39.1.tgz#58a834f89f93b786ada2cd14d77fa63c3c8f408b"
- integrity sha512-VF5tZ2XnUSTuiqZFXCZfZs1cgkdd3O/sSYmdo2EpSyDlC86UM/8YytTmKnehOW3TGAlivqTDT6bS87B/GQ/jyg==
+"@typescript-eslint/utils@8.40.0":
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.40.0.tgz#8d0c6430ed2f5dc350784bb0d8be514da1e54054"
+ integrity sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg==
dependencies:
"@eslint-community/eslint-utils" "^4.7.0"
- "@typescript-eslint/scope-manager" "8.39.1"
- "@typescript-eslint/types" "8.39.1"
- "@typescript-eslint/typescript-estree" "8.39.1"
+ "@typescript-eslint/scope-manager" "8.40.0"
+ "@typescript-eslint/types" "8.40.0"
+ "@typescript-eslint/typescript-estree" "8.40.0"
"@typescript-eslint/utils@^8.32.1":
version "8.38.0"
@@ -3308,12 +3303,12 @@
"@typescript-eslint/types" "8.38.0"
eslint-visitor-keys "^4.2.1"
-"@typescript-eslint/visitor-keys@8.39.1":
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.39.1.tgz#a467742a98f2fa3c03d7bed4979dc0db3850a77a"
- integrity sha512-W8FQi6kEh2e8zVhQ0eeRnxdvIoOkAp/CPAahcNio6nO9dsIwb9b34z90KOlheoyuVf6LSOEdjlkxSkapNEc+4A==
+"@typescript-eslint/visitor-keys@8.40.0":
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.40.0.tgz#c1b45196981311fed7256863be4bfb2d3eda332a"
+ integrity sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==
dependencies:
- "@typescript-eslint/types" "8.39.1"
+ "@typescript-eslint/types" "8.40.0"
eslint-visitor-keys "^4.2.1"
"@unrs/resolver-binding-android-arm-eabi@1.11.1":
@@ -7571,10 +7566,10 @@ lru-cache@^7.7.1:
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89"
integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
-lucide-vue-next@^0.539.0:
- version "0.539.0"
- resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.539.0.tgz#e10c39ab86f08f9fee9180df9c3c8e89c65632ee"
- integrity sha512-8Y75ekxsBqW+9YZPCbxE6KXoCbNmJYUujKP+nK2cIqmONJXvUSeyroEW4DV1Kjlw8ZvmfKwP0FpdjPzuKvRsQw==
+lucide-vue-next@^0.540.0:
+ version "0.540.0"
+ resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.540.0.tgz#c432f94651cf724b52ba0dd39d5e7a3891ed93b0"
+ integrity sha512-H7qhKVNKLyoFMo05pWcGSWBiLPiI3zJmWV65SuXWHlrIGIcvDer10xAyWcRJ0KLzIH5k5+yi7AGw/Xi1VF8Pbw==
m3u8-parser@^6.0.0:
version "6.0.0"
@@ -7635,10 +7630,10 @@ make-fetch-happen@^10.2.1:
socks-proxy-agent "^7.0.0"
ssri "^9.0.0"
-marked@^16.1.2:
- version "16.1.2"
- resolved "https://registry.yarnpkg.com/marked/-/marked-16.1.2.tgz#b723ad2eb0a19d5bf5809b62816af85d117672e3"
- integrity sha512-rNQt5EvRinalby7zJZu/mB+BvaAY2oz3wCuCjt1RDrWNpS1Pdf9xqMOeC9Hm5adBdcV/3XZPJpG58eT+WBc0XQ==
+marked@^16.2.0:
+ version "16.2.0"
+ resolved "https://registry.yarnpkg.com/marked/-/marked-16.2.0.tgz#c407a4f7ed3acc1110812525cfd1b0ed8502792c"
+ integrity sha512-LbbTuye+0dWRz2TS9KJ7wsnD4KAtpj0MVkWc90XvBa6AslXsT0hTBVH5k32pcSyHH1fst9XEFJunXHktVy0zlg==
matcher@^3.0.0:
version "3.0.0"
@@ -7722,18 +7717,6 @@ mime-db@1.52.0:
resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
-mime-db@^1.54.0:
- version "1.54.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5"
- integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==
-
-mime-types@3.0.1, mime-types@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-3.0.1.tgz#b1d94d6997a9b32fd69ebaed0db73de8acb519ce"
- integrity sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==
- dependencies:
- mime-db "^1.54.0"
-
mime-types@^2.1.12, mime-types@~2.1.24:
version "2.1.34"
resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24"
@@ -7748,6 +7731,11 @@ mime-types@^2.1.15, mime-types@^2.1.24, mime-types@^2.1.27, mime-types@~2.1.19:
dependencies:
mime-db "1.52.0"
+mime@4.0.7, mime@^4.0.7:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-4.0.7.tgz#0b7a98b08c63bd3c10251e797d67840c9bde9f13"
+ integrity sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ==
+
mime@^2.4.4, mime@^2.4.5, mime@^2.5.2:
version "2.6.0"
resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
@@ -8577,10 +8565,10 @@ performance-now@^2.1.0:
resolved "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
-piclist@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/piclist/-/piclist-2.0.0.tgz#6b854e37a419b5898e90fb6d800b32f4e6b5de27"
- integrity sha512-tmNS47dSjq89oxYXCwnC5eoFiQ+YVKCc5jiipxLq91Gx8AKyAlJk/m1SIt4Hccu+xckwSfidAM9jG6h3Zu+iuA==
+piclist@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/piclist/-/piclist-2.0.1.tgz#33cfb05ee867037e0d41affab46bd52eb701d85f"
+ integrity sha512-xF3BQB+BP4FeCIjcqt9qy4fC6mTUx5HSMWayL8vZ4/i7vv18wgTwubqUfc4oggcvlBg/Jza7YzicXzcKLOZDEA==
dependencies:
"@aws-sdk/client-s3" "3.864.0"
"@aws-sdk/lib-storage" "3.864.0"
@@ -8603,7 +8591,7 @@ piclist@^2.0.0:
is-wsl "^3.1.0"
js-yaml "^4.1.0"
lodash-es "^4.17.21"
- mime-types "3.0.1"
+ mime "4.0.7"
minimist "^1.2.8"
multer "^2.0.2"
node-ssh-no-cpu-features "^2.0.0"
@@ -10086,15 +10074,15 @@ typedarray@^0.0.6:
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
-typescript-eslint@^8.39.1:
- version "8.39.1"
- resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.39.1.tgz#13075a676522041cbe421d98fb504ef535a6e4b3"
- integrity sha512-GDUv6/NDYngUlNvwaHM1RamYftxf782IyEDbdj3SeaIHHv8fNQVRC++fITT7kUJV/5rIA/tkoRSSskt6osEfqg==
+typescript-eslint@^8.40.0:
+ version "8.40.0"
+ resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.40.0.tgz#27541748f3ca889c9698327bdacf815f7dc61804"
+ integrity sha512-Xvd2l+ZmFDPEt4oj1QEXzA4A2uUK6opvKu3eGN9aGjB8au02lIVcLyi375w94hHyejTOmzIU77L8ol2sRg9n7Q==
dependencies:
- "@typescript-eslint/eslint-plugin" "8.39.1"
- "@typescript-eslint/parser" "8.39.1"
- "@typescript-eslint/typescript-estree" "8.39.1"
- "@typescript-eslint/utils" "8.39.1"
+ "@typescript-eslint/eslint-plugin" "8.40.0"
+ "@typescript-eslint/parser" "8.40.0"
+ "@typescript-eslint/typescript-estree" "8.40.0"
+ "@typescript-eslint/utils" "8.40.0"
"typescript@^4.6.4 || ^5.0.0", typescript@^5.2.2:
version "5.2.2"