diff --git a/.gitignore b/.gitignore index 08879f4a..e3943417 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,9 @@ docs/dist/ !/build/icons/ !/build/installer.nsh release-notes.md +.github/prompts +.shared/ +dev-app-update.yml test.js scripts/*.yml diff --git a/package.json b/package.json index fe09c0ba..66f820c8 100644 --- a/package.json +++ b/package.json @@ -41,13 +41,13 @@ "winget": "node ./scripts/auto-winget.js" }, "dependencies": { - "@aws-sdk/client-s3": "^3.962.0", - "@aws-sdk/lib-storage": "^3.962.0", - "@aws-sdk/s3-request-presigner": "^3.962.0", + "@aws-sdk/client-s3": "^3.965.0", + "@aws-sdk/lib-storage": "^3.965.0", + "@aws-sdk/s3-request-presigner": "^3.965.0", "@nodelib/fs.walk": "^3.0.1", "@octokit/rest": "^22.0.1", "@piclist/i18n": "^2.0.0", - "@piclist/store": "^3.0.0", + "@piclist/store": "^3.0.1", "@smithy/node-http-handler": "^4.4.7", "@vueuse/core": "^14.1.0", "ali-oss": "^6.23.0", @@ -56,7 +56,7 @@ "compare-versions": "^6.1.1", "cos-nodejs-sdk-v5": "^2.15.4", "dayjs": "^1.11.19", - "electron-updater": "^6.6.2", + "electron-updater": "^6.7.3", "fast-xml-parser": "^5.3.3", "fflate": "^0.8.2", "form-data": "^4.0.5", @@ -70,7 +70,7 @@ "multer": "^2.0.2", "node-ssh-no-cpu-features": "^2.0.0", "nodejs-file-downloader": "^4.13.0", - "piclist": "^2.0.5", + "piclist": "^2.1.0", "qiniu": "7.14.0", "semver": "^7.7.3", "shell-path": "3.0.0", @@ -89,7 +89,7 @@ "@headlessui/vue": "^1.7.23", "@highlightjs/vue-plugin": "^2.1.2", "@intlify/unplugin-vue-i18n": "^11.0.3", - "@types/ali-oss": "^6.16.13", + "@types/ali-oss": "^6.23.0", "@types/fs-extra": "^11.0.4", "@types/js-yaml": "^4.0.9", "@types/lodash-es": "^4.17.12", @@ -102,13 +102,13 @@ "@types/write-file-atomic": "^4.0.3", "@videojs-player/vue": "^1.0.0", "@vitejs/plugin-vue": "^6.0.3", - "baseline-browser-mapping": "^2.9.11", + "baseline-browser-mapping": "^2.9.13", "cross-env": "^10.1.0", "dexie": "^3.2.4", "dotenv": "^17.2.3", "dpdm": "^3.14.0", "electron": "^39.2.7", - "electron-builder": "^26.0.12", + "electron-builder": "^26.4.0", "electron-vite": "^5.0.0", "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", @@ -138,7 +138,7 @@ "typescript": "5.8.2", "typescript-eslint": "^8.52.0", "video.js": "^8.23.4", - "vite": "^7.3.0", + "vite": "^7.3.1", "vitest": "^4.0.16", "vue-eslint-parser": "^10.2.0", "vue-i18n": "^11.2.8", @@ -147,7 +147,7 @@ "vue3-lazyload": "^0.3.8" }, "resolutions": { - "baseline-browser-mapping": "^2.9.11" + "baseline-browser-mapping": "^2.9.13" }, "config": { "commitizen": { diff --git a/resources/i18n/en.yml b/resources/i18n/en.yml index 743df9fc..04bd3fa6 100644 --- a/resources/i18n/en.yml +++ b/resources/i18n/en.yml @@ -64,7 +64,8 @@ TIPS_SHORTCUT_MODIFIED_CONFLICT: Shortcut conflict, please reset TIPS_CUSTOM_CONFIG_FILE_PATH_ERROR: Custom config file parse error, please check the path content TIPS_FIND_NEW_VERSION: Find new version ${v}, update many new features, do you want to download the latest version in the background? UPDATE_DOWNLOADED: Update downloaded +UPDATE: Update TIPS_UPDATE_DOWNLOADED: The update has been downloaded and will be installed on the next app restart. Would you like to restart now? QUIT: Quit OPERATION_SUCCEED: "Operation Succeed" -OPERATION_FAILED: "Operation Failed" \ No newline at end of file +OPERATION_FAILED: "Operation Failed" diff --git a/src/main/apis/app/window/windowList.ts b/src/main/apis/app/window/windowList.ts index 69d52730..2fa5a943 100644 --- a/src/main/apis/app/window/windowList.ts +++ b/src/main/apis/app/window/windowList.ts @@ -271,4 +271,54 @@ windowList.set(IWindowList.TOOLBOX_WINDOW, { }, }) +const updateWindowOptions = { + height: 600, + width: 900, + show: false, + frame: true, + center: true, + fullscreenable: false, + resizable: false, + title: 'PicList Update', + backgroundColor: '#ebeef5', + icon: logo, + webPreferences: { + sandbox: false, + backgroundThrottling: true, + preload: preloadPath, + nodeIntegration: false, + contextIsolation: true, + nodeIntegrationInWorker: false, + webSecurity: false, + }, +} as IBrowserWindowOptions + +if (process.platform !== 'darwin') { + updateWindowOptions.backgroundColor = '#3f3c37' + updateWindowOptions.autoHideMenuBar = true + updateWindowOptions.transparent = false +} + +windowList.set(IWindowList.UPDATE_WINDOW, { + isValid: true, + multiple: false, + options: () => updateWindowOptions, + async callback(window, windowManager) { + if (!app.isPackaged && process.env.ELECTRON_RENDERER_URL) { + window.loadURL(`${process.env.ELECTRON_RENDERER_URL}#update-page`) + } else { + window.loadFile(path.join(dirname, '../renderer/index.html'), { + hash: 'update-page', + }) + } + const currentWindow = windowManager.getAvailableWindow(true) + if (currentWindow && currentWindow.isVisible()) { + const { x, y, width, height } = currentWindow.getBounds() + const positionX = Math.floor(x + width / 2 - 450) + const positionY = Math.floor(y + height / 2 - 300) + window.setPosition(positionX, positionY, false) + } + }, +}) + export default windowList diff --git a/src/main/events/rpc/index.ts b/src/main/events/rpc/index.ts index bd8f44b2..28bb05bd 100644 --- a/src/main/events/rpc/index.ts +++ b/src/main/events/rpc/index.ts @@ -10,6 +10,7 @@ import { settingRouter } from '~/events/rpc/routes/setting' import { systemRouter } from '~/events/rpc/routes/system' import { toolboxRouter } from '~/events/rpc/routes/toolbox' import { trayRouter } from '~/events/rpc/routes/tray' +import { updaterRouter } from '~/events/rpc/routes/updater' import { uploadRouter } from '~/events/rpc/routes/upload' import { IRPCType } from '~/utils/enum' @@ -67,6 +68,7 @@ const routes = [ toolboxRouter.routes(), trayRouter.routes(), uploadRouter.routes(), + updaterRouter.routes(), manageRouter.routes(), ] diff --git a/src/main/events/rpc/routes/updater/index.ts b/src/main/events/rpc/routes/updater/index.ts new file mode 100644 index 00000000..9e311086 --- /dev/null +++ b/src/main/events/rpc/routes/updater/index.ts @@ -0,0 +1,49 @@ +import db from '@core/datastore' +import { BrowserWindow, shell } from 'electron' +import updater from 'electron-updater' + +import { RPCRouter } from '~/events/rpc/router' +import { configPaths } from '~/utils/configPaths' +import { IRPCActionType } from '~/utils/enum' + +const updaterRouter = new RPCRouter() + +const updaterRoutes = [ + { + action: IRPCActionType.DOWNLOAD_UPDATE, + handler: async () => { + updater.autoUpdater.downloadUpdate() + }, + }, + { + action: IRPCActionType.GO_TO_DOWNLOAD_PAGE, + handler: async () => { + shell.openExternal('https://github.com/Kuingsmile/PicList/releases/latest') + }, + }, + { + action: IRPCActionType.INSTALL_UPDATE, + handler: async () => { + updater.autoUpdater.quitAndInstall() + }, + }, + { + action: IRPCActionType.SET_SHOW_UPDATE_TIP, + handler: async (_: IIPCEvent, args: [value: boolean]) => { + db.set(configPaths.settings.showUpdateTip, args[0]) + }, + }, + { + action: IRPCActionType.CLOSE_CURRENT_WINDOW, + handler: async (event: IIPCEvent) => { + const window = BrowserWindow.fromWebContents(event.sender) + if (window) { + window.close() + } + }, + }, +] + +updaterRouter.addBatch(updaterRoutes) + +export { updaterRouter } diff --git a/src/main/lifeCycle/index.ts b/src/main/lifeCycle/index.ts index 99dadac2..ebf8a66d 100644 --- a/src/main/lifeCycle/index.ts +++ b/src/main/lifeCycle/index.ts @@ -12,14 +12,13 @@ import { createTray, setDockMenu } from 'apis/app/system' import { uploadChoosedFiles, uploadClipboardFiles } from 'apis/app/uploader/apis' import windowManager from 'apis/app/window/windowManager' import axios from 'axios' -import { app, dialog, globalShortcut, Notification, protocol, screen, shell } from 'electron' +import { app, globalShortcut, Notification, protocol, screen } from 'electron' import updater from 'electron-updater' import fs from 'fs-extra' import busEventList from '~/events/busEventList' import { rpcServer } from '~/events/rpc' import { startFileServer, stopFileServer } from '~/fileServer' -import { T as $t } from '~/i18n' import fixPath from '~/lifeCycle/fixPath' import UpDownTaskQueue from '~/manage/datastore/upDownTaskQueue' import getManageApi from '~/manage/Main' @@ -66,6 +65,7 @@ updater.autoUpdater.setFeedURL({ channel: 'latest', }) +updater.autoUpdater.forceDevUpdateConfig = true updater.autoUpdater.autoDownload = false updater.autoUpdater.on('update-available', async (info: updater.UpdateInfo) => { @@ -82,7 +82,7 @@ updater.autoUpdater.on('update-available', async (info: updater.UpdateInfo) => { logger.error(e) } - const maxLogLength = 800 + const maxLogLength = 8000 let displayLog = updateLog let truncatedNote = '' @@ -95,60 +95,64 @@ updater.autoUpdater.on('update-available', async (info: updater.UpdateInfo) => { : '\n\n... (See full changelog for more details)' } - dialog - .showMessageBox({ - type: 'info', - title: $t('FIND_NEW_VERSION'), - buttons: ['Yes', 'Go to download page'], - message: - $t('TIPS_FIND_NEW_VERSION', { - v: info.version, - }) + - '\n\n' + - displayLog + - truncatedNote, - checkboxLabel: $t('NO_MORE_NOTICE'), - checkboxChecked: false, - }) - .then(result => { - if (result.response === 0) { - updater.autoUpdater.downloadUpdate() - } else { - shell.openExternal('https://github.com/Kuingsmile/PicList/releases/latest') - } - db.set(configPaths.settings.showUpdateTip, !result.checkboxChecked) - }) - .catch(err => { - logger.error(err) + windowManager.create(IWindowList.UPDATE_WINDOW) + const updateWindow = windowManager.get(IWindowList.UPDATE_WINDOW)! + + updateWindow.webContents.once('did-finish-load', () => { + updateWindow.webContents.send('SHOW_UPDATE_INFO', { + type: 'update-available', + title: lang === II18nLanguage.ZH_CN ? '发现新版本' : 'New Update Available', + version: info.version, + releaseNotes: displayLog + truncatedNote, }) + }) + + updateWindow.show() }) updater.autoUpdater.on('download-progress', progressObj => { const percent = { progress: progressObj.percent, } - const window = windowManager.get(IWindowList.SETTING_WINDOW)! - window.webContents.send('updateProgress', percent) + const settingWindow = windowManager.get(IWindowList.SETTING_WINDOW) + const updateWindow = windowManager.get(IWindowList.UPDATE_WINDOW) + + if (settingWindow) { + settingWindow.webContents.send('updateProgress', percent) + } + if (updateWindow) { + updateWindow.webContents.send('UPDATE_PROGRESS', percent) + } }) updater.autoUpdater.on('update-downloaded', () => { - dialog - .showMessageBox({ - type: 'info', - title: $t('UPDATE_DOWNLOADED'), - buttons: ['Yes', 'No'], - message: $t('TIPS_UPDATE_DOWNLOADED'), - }) - .then(result => { - const window = windowManager.get(IWindowList.SETTING_WINDOW)! - window.webContents.send('updateProgress', { progress: 100 }) - if (result.response === 0) { - updater.autoUpdater.quitAndInstall() - } - }) - .catch(err => { - logger.error(err) + const lang = db.get(configPaths.settings.language) || II18nLanguage.ZH_CN + + if (!windowManager.has(IWindowList.UPDATE_WINDOW)) { + windowManager.create(IWindowList.UPDATE_WINDOW) + } + const updateWindow = windowManager.get(IWindowList.UPDATE_WINDOW)! + + const sendUpdateInfo = () => { + updateWindow.webContents.send('SHOW_UPDATE_INFO', { + type: 'update-downloaded', + title: lang === II18nLanguage.ZH_CN ? '更新已下载' : 'Update Downloaded', + message: + lang === II18nLanguage.ZH_CN + ? '更新已下载完成,将在下次重启应用时安装。是否立即重启?' + : 'The update has been downloaded and will be installed on the next app restart. Would you like to restart now?', }) + } + + if (updateWindow.webContents.isLoading()) { + updateWindow.webContents.once('did-finish-load', sendUpdateInfo) + } else { + sendUpdateInfo() + } + + if (!updateWindow.isVisible()) { + updateWindow.show() + } }) updater.autoUpdater.on('error', err => { diff --git a/src/main/utils/configPaths.ts b/src/main/utils/configPaths.ts index 52d7dadb..a3b70a8d 100644 --- a/src/main/utils/configPaths.ts +++ b/src/main/utils/configPaths.ts @@ -8,6 +8,12 @@ export interface IConfigStruct { picBed: { uploader: string current?: string + secondUploader?: string + secondUploaderId?: string + secondUploaderConfig?: IStringKeyMap + proxy?: string + transformer?: string + list: IPicBedType[] smms?: ISMMSConfig qiniu?: IQiniuConfig upyun?: IUpYunConfig @@ -20,9 +26,6 @@ export interface IConfigStruct { sftpplist?: ISftpPlistConfig lskyplist?: ILskyConfig 'aws-s3-plist': IAwsS3PListUserConfig - proxy?: string - transformer?: string - list: IPicBedType[] [others: string]: any } settings: { @@ -125,9 +128,9 @@ export const configPaths = { showUpdateTip: 'settings.showUpdateTip', miniWindowPosition: 'settings.miniWindowPosition', miniWindowOntop: 'settings.miniWindowOntop', - isHideDock: 'settings.isHideDock', mainWindowWidth: 'settings.mainWindowWidth', mainWindowHeight: 'settings.mainWindowHeight', + isHideDock: 'settings.isHideDock', autoCloseMiniWindow: 'settings.autoCloseMiniWindow', autoCloseMainWindow: 'settings.autoCloseMainWindow', isCustomMiniIcon: 'settings.isCustomMiniIcon', diff --git a/src/main/utils/enum.ts b/src/main/utils/enum.ts index 92fb681e..1b37fab6 100644 --- a/src/main/utils/enum.ts +++ b/src/main/utils/enum.ts @@ -41,6 +41,7 @@ export const IWindowList = { MINI_WINDOW: 'MINI_WINDOW', RENAME_WINDOW: 'RENAME_WINDOW', TOOLBOX_WINDOW: 'TOOLBOX_WINDOW', + UPDATE_WINDOW: 'UPDATE_WINDOW', } export const IRemoteNoticeActionType = { @@ -153,6 +154,13 @@ export const IRPCActionType = { PLUGIN_IMPORT_LOCAL: 'PLUGIN_IMPORT_LOCAL', PLUGIN_UPDATE_ALL: 'PLUGIN_UPDATE_ALL', + // updater rpc + DOWNLOAD_UPDATE: 'DOWNLOAD_UPDATE', + GO_TO_DOWNLOAD_PAGE: 'GO_TO_DOWNLOAD_PAGE', + INSTALL_UPDATE: 'INSTALL_UPDATE', + SET_SHOW_UPDATE_TIP: 'SET_SHOW_UPDATE_TIP', + CLOSE_CURRENT_WINDOW: 'CLOSE_CURRENT_WINDOW', + // tray rpc TRAY_SET_TOOL_TIP: 'TRAY_SET_TOOL_TIP', TRAY_GET_SHORT_URL: 'TRAY_GET_SHORT_URL', diff --git a/src/main/utils/handleUploaderConfig.ts b/src/main/utils/handleUploaderConfig.ts index 496ac69e..197aab75 100644 --- a/src/main/utils/handleUploaderConfig.ts +++ b/src/main/utils/handleUploaderConfig.ts @@ -27,28 +27,6 @@ export const completeUploaderMetaConfig = (originData: IStringKeyMap): IUploader } } -/** - * get picbed config by type - * it will trigger the uploader config function & get the uploader config result - * & not just read from - */ -export const getPicBedConfig = (type: string) => { - const name = picgo.helper.uploader.get(type)?.name || type - if (picgo.helper.uploader.get(type)?.config) { - const _config = picgo.helper.uploader.get(type)!.config!(picgo) - const config = handleConfigWithFunction(_config) - return { - config, - name, - } - } else { - return { - config: [], - name, - } - } -} - export const changeSecondUploader = (type: string, config?: IStringKeyMap, id?: string) => { if (!type) { return @@ -69,9 +47,7 @@ export const changeSecondUploader = (type: string, config?: IStringKeyMap, id?: } export const changeCurrentUploader = (type: string, config?: IStringKeyMap, id?: string) => { - if (!type) { - return - } + if (!type) return if (id) { picgo.saveConfig({ [`uploader.${type}.defaultId`]: id, diff --git a/src/renderer/i18n/locales/en.json b/src/renderer/i18n/locales/en.json index 15c0f5a2..fca47e02 100644 --- a/src/renderer/i18n/locales/en.json +++ b/src/renderer/i18n/locales/en.json @@ -6,7 +6,8 @@ "confirm": "Confirm", "import": "Import", "reset": "Reset", - "submit": "Submit" + "submit": "Submit", + "version": "Version" }, "navigation": { "choosePicBed": "Choose PicBed", @@ -931,6 +932,17 @@ "uploaded": "Uploaded", "waitForUpload": "Waiting for Upload" }, + "update": { + "download": "Download", + "downloading": "Downloading", + "goToDownloadPage": "Go to Download Page", + "installNow": "Install Now", + "later": "Later", + "newUpdateAvailable": "New Update Available", + "noMoreNotice": "Do not show this again", + "releaseNotes": "What's New", + "updateReady": "Update Ready to Install" + }, "upload": { "changePicBed": "Change PicBed", "clickToUpload": "Click to Upload", diff --git a/src/renderer/i18n/locales/zh-CN.json b/src/renderer/i18n/locales/zh-CN.json index 6904cfef..37e7b16f 100644 --- a/src/renderer/i18n/locales/zh-CN.json +++ b/src/renderer/i18n/locales/zh-CN.json @@ -6,7 +6,8 @@ "confirm": "确认", "import": "导入", "reset": "重置", - "submit": "提交" + "submit": "提交", + "version": "版本" }, "navigation": { "choosePicBed": "选择图床", @@ -926,6 +927,17 @@ "uploaded": "已上传", "waitForUpload": "等待上传" }, + "update": { + "download": "下载", + "downloading": "下载中", + "goToDownloadPage": "前往下载页面", + "installNow": "立即安装", + "later": "稍后", + "newUpdateAvailable": "发现新版本", + "noMoreNotice": "不再提示", + "releaseNotes": "更新内容", + "updateReady": "更新已准备好" + }, "upload": { "changePicBed": "切换图床", "clickToUpload": "点击上传", diff --git a/src/renderer/i18n/locales/zh-TW.json b/src/renderer/i18n/locales/zh-TW.json index e4e486ea..da43c915 100644 --- a/src/renderer/i18n/locales/zh-TW.json +++ b/src/renderer/i18n/locales/zh-TW.json @@ -6,7 +6,8 @@ "confirm": "確認", "import": "匯入", "reset": "重置", - "submit": "提交" + "submit": "提交", + "version": "版本" }, "navigation": { "choosePicBed": "選擇圖床", @@ -926,6 +927,17 @@ "uploaded": "已上傳", "waitForUpload": "等待上傳" }, + "update": { + "download": "下載", + "downloading": "下載中", + "goToDownloadPage": "前往下載頁面", + "installNow": "立即安裝", + "later": "稍後", + "newUpdateAvailable": "發現新版本", + "noMoreNotice": "不再提示", + "releaseNotes": "更新內容", + "updateReady": "更新已準備好" + }, "upload": { "changePicBed": "切換圖床", "clickToUpload": "點擊上傳", diff --git a/src/renderer/pages/UpdatePage.vue b/src/renderer/pages/UpdatePage.vue new file mode 100644 index 00000000..4619951b --- /dev/null +++ b/src/renderer/pages/UpdatePage.vue @@ -0,0 +1,168 @@ + + + + + + {{ updateInfo.title }} + + Version + v{{ updateInfo.version }} + + + + + + {{ $t('pages.update.downloading') }} + {{ Math.round(downloadProgress) }}% + + + + + + + + + {{ $t('pages.update.releaseNotes') }} + + + + + {{ updateInfo.message }} + + + + + + + + + + + + {{ $t('pages.update.noMoreNotice') }} + + + + + + + + + + + + + diff --git a/src/renderer/pages/css/UpdatePage.css b/src/renderer/pages/css/UpdatePage.css new file mode 100644 index 00000000..4a978688 --- /dev/null +++ b/src/renderer/pages/css/UpdatePage.css @@ -0,0 +1,546 @@ +/* stylelint-disable property-no-deprecated */ +/* stylelint-disable selector-pseudo-class-no-unknown */ + +/* Reset & Base */ +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +/* Page Container */ +.update-page { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; + background: linear-gradient(135deg, #eff6ff 0%, #f8fafc 100%); + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; +} + +/* Dialog Card */ +.update-dialog { + position: relative; + overflow: auto; + border: 1px solid #e2e8f0; + border-radius: 16px; + width: 90%; + height: 90%; + flex-shrink: 0; + background: white; + box-shadow: + 0 4px 6px -1px rgb(0 0 0 / 10%), + 0 2px 4px -1px rgb(0 0 0 / 6%); + animation: slide-up 0.3s cubic-bezier(0.16, 1, 0.3, 1); +} + +@keyframes slide-up { + from { + opacity: 0; + transform: translateY(20px); + } + + to { + opacity: 1; + transform: translateY(0); + } +} + +.status-icon { + flex-shrink: 0; +} + +.status-icon-spin { + animation: spin 1s linear infinite; +} + +@keyframes spin { + to { + transform: rotate(360deg); + } +} + +.status-text { + line-height: 1; +} + +/* Header */ +.dialog-header { + padding: 1.25rem 1.5rem 1rem; +} + +.dialog-title { + margin-bottom: 0.625rem; + font-size: 1.875rem; + font-weight: 700; + line-height: 1.2; + color: #1e293b; + letter-spacing: -0.025em; +} + +.dialog-version { + display: flex; + align-items: center; + font-size: 0.9375rem; + gap: 0.5rem; +} + +.version-label { + color: #64748b; +} + +.version-number { + border-radius: 6px; + padding: 0.125rem 0.5rem; + font-weight: 600; + background: #f1f5f9; + color: #475569; +} + +/* Progress Section */ +.progress-section { + padding: 1.5rem; + background: #f8fafc; +} + +.progress-info { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 0.75rem; +} + +.progress-label { + font-size: 0.875rem; + font-weight: 600; + color: #475569; +} + +.progress-percentage { + font-size: 0.875rem; + font-weight: 700; + color: #1e293b; + font-feature-settings: "tnum"; + font-variant-numeric: tabular-nums; +} + +.progress-track { + position: relative; + overflow: hidden; + border-radius: 9999px; + width: 100%; + height: 6px; + background: #e2e8f0; +} + +.progress-fill { + position: absolute; + top: 0; + left: 0; + border-radius: 9999px; + height: 100%; + background: linear-gradient(90deg, #2563eb 0%, #3b82f6 100%); + transition: width 0.3s cubic-bezier(0.16, 1, 0.3, 1); +} + +/* Content */ +.dialog-content { + padding: 1.5rem; +} + +/* Release Notes */ +.release-notes { + margin-bottom: 1.5rem; +} + +.content-title { + margin-bottom: 1rem; + font-size: 1rem; + font-weight: 700; + color: #1e293b; + letter-spacing: -0.01em; +} + +.notes-body { + overflow-y: auto; + border-radius: 12px; + padding: 1.25rem; + max-height: 195px; + font-size: 0.9375rem; + line-height: 1.5; + background: #f8fafc; + color: #475569; +} + +.notes-body :deep(h1), +.notes-body :deep(h2), +.notes-body :deep(h3) { + margin-top: 1.25rem; + margin-bottom: 0.5rem; + font-weight: 700; + color: #1e293b; +} + +.notes-body :deep(h1:first-child), +.notes-body :deep(h2:first-child), +.notes-body :deep(h3:first-child) { + margin-top: 0; +} + +.notes-body :deep(p) { + margin-bottom: 0.875rem; +} + +.notes-body :deep(ul), +.notes-body :deep(ol) { + padding-left: 1.5rem; + margin: 0.875rem 0; +} + +.notes-body :deep(li) { + margin-bottom: 0.375rem; +} + +.notes-body :deep(code) { + border-radius: 4px; + padding: 0.125rem 0.375rem; + font-size: 0.875em; + background: #e2e8f0; + color: #334155; +} + +.notes-body :deep(pre) { + overflow-x: auto; + border-radius: 8px; + padding: 1rem; + margin: 0.875rem 0; + background: #e2e8f0; +} + +.notes-body :deep(pre code) { + padding: 0; + background: transparent; +} + +/* Update Message */ +.update-message { + margin-bottom: 1.5rem; +} + +.update-message p { + font-size: 0.9375rem; + line-height: 1.7; + color: #475569; +} + +/* Settings Section */ +.settings-section { + border-top: 1px solid #e2e8f0; + padding-top: 1.25rem; +} + +/* Custom Checkbox */ +.checkbox-wrapper { + display: flex; + align-items: center; + cursor: pointer; + gap: 0.75rem; + user-select: none; +} + +.checkbox-input { + position: absolute; + width: 1px; + height: 1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.checkbox-box { + position: relative; + display: flex; + justify-content: center; + align-items: center; + border: 2px solid #cbd5e1; + border-radius: 6px; + width: 20px; + height: 20px; + background: white; + transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1); + flex-shrink: 0; +} + +.checkbox-icon { + opacity: 0; + transform: scale(0.8); + color: white; + transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1); +} + +.checkbox-input:checked + .checkbox-box { + border-color: #2563eb; + background: #2563eb; +} + +.checkbox-input:checked + .checkbox-box .checkbox-icon { + opacity: 1; + transform: scale(1); +} + +.checkbox-wrapper:hover .checkbox-box { + border-color: #2563eb; +} + +.checkbox-input:focus-visible + .checkbox-box { + outline: 2px solid #2563eb; + outline-offset: 2px; +} + +.checkbox-label { + font-size: 0.9375rem; + color: #475569; +} + +/* Footer */ +.dialog-footer { + display: flex; + justify-content: flex-end; + border-top: 1px solid #e2e8f0; + padding: 1.25rem 1.5rem; + background: #f8fafc; + gap: 0.75rem; +} + +/* Buttons */ +.btn { + display: inline-flex; + justify-content: center; + align-items: center; + border: none; + border-radius: 10px; + padding: 0.625rem 1.25rem; + font-size: 0.9375rem; + font-family: inherit; + font-weight: 600; + transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1); + cursor: pointer; + gap: 0.5rem; + letter-spacing: -0.01em; +} + +.btn:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.btn-icon { + flex-shrink: 0; +} + +/* Primary Button */ +.btn-primary { + color: white; + background: linear-gradient(135deg, #f97316 0%, #ea580c 100%); + box-shadow: 0 1px 3px 0 rgb(249 115 22 / 30%); +} + +.btn-primary:hover:not(:disabled) { + transform: translateY(-1px); + box-shadow: 0 4px 12px 0 rgb(249 115 22 / 40%); +} + +.btn-primary:active:not(:disabled) { + transform: translateY(0); +} + +.btn-primary:focus-visible { + outline: 2px solid #f97316; + outline-offset: 2px; +} + +/* Ghost Button */ +.btn-ghost { + border: 1px solid #e2e8f0; + background: white; + color: #475569; +} + +.btn-ghost:hover:not(:disabled) { + border-color: #cbd5e1; + background: #f8fafc; + color: #1e293b; +} + +.btn-ghost:focus-visible { + outline: 2px solid #2563eb; + outline-offset: 2px; +} + +/* Responsive Design */ +@media (width <= 640px) { + .update-page { + padding: 1rem; + } + + .update-dialog { + max-width: 100%; + } + + .dialog-title { + font-size: 1.5rem; + } + + .dialog-footer { + flex-direction: column-reverse; + } + + .btn { + width: 100%; + } +} + +@media (width <= 480px) { + .dialog-header { + padding: 1rem 1rem 0.75rem; + } + + .dialog-title { + font-size: 1.375rem; + } + + .dialog-content { + padding: 1.25rem 1rem; + } + + .dialog-footer { + padding: 1rem; + } + + .notes-body { + max-height: 240px; + font-size: 0.875rem; + } +} + +/* Accessibility - Reduced Motion */ +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + } + + .status-icon-spin { + animation: none; + } +} + +/* Dark Mode Support (if needed) */ +@media (prefers-color-scheme: dark) { + .update-page { + background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); + } + + .update-dialog { + border-color: #334155; + background: #1e293b; + } + + .dialog-title { + color: #f8fafc; + } + + .version-label { + color: #94a3b8; + } + + .version-number { + background: #334155; + color: #cbd5e1; + } + + .progress-section, + .dialog-footer { + background: #0f172a; + } + + .progress-label { + color: #cbd5e1; + } + + .progress-percentage { + color: #f8fafc; + } + + .progress-track { + background: #334155; + } + + .content-title { + color: #f8fafc; + } + + .notes-body { + background: #0f172a; + color: #cbd5e1; + } + + .notes-body :deep(h1), + .notes-body :deep(h2), + .notes-body :deep(h3) { + color: #f8fafc; + } + + .notes-body :deep(code) { + background: #334155; + color: #e2e8f0; + } + + .notes-body :deep(pre) { + background: #334155; + } + + .update-message p { + color: #cbd5e1; + } + + .settings-section { + border-top-color: #334155; + } + + .checkbox-box { + border-color: #475569; + background: #0f172a; + } + + .checkbox-wrapper:hover .checkbox-box { + border-color: #3b82f6; + } + + .checkbox-label { + color: #cbd5e1; + } + + .dialog-footer { + border-top-color: #334155; + } + + .btn-ghost { + border-color: #334155; + background: #0f172a; + color: #cbd5e1; + } + + .btn-ghost:hover:not(:disabled) { + border-color: #475569; + background: #334155; + color: #f8fafc; + } +} diff --git a/src/renderer/router/config.ts b/src/renderer/router/config.ts index ed2eb274..bfeaf207 100644 --- a/src/renderer/router/config.ts +++ b/src/renderer/router/config.ts @@ -14,5 +14,6 @@ export const SETTING_PAGE = 'SettingPage' export const SHORTKEY_PAGE = 'ShortkeyPage' export const TOOLBOX_CONFIG_PAGE = 'ToolBoxPage' export const TRAY_PAGE = 'TrayPage' +export const UPDATE_PAGE = 'UpdatePage' export const UPLOAD_PAGE = 'UploadPage' export const UPLOADER_CONFIG_PAGE = 'UploaderConfigPage' diff --git a/src/renderer/router/index.ts b/src/renderer/router/index.ts index f488ee2d..f6c79ecd 100644 --- a/src/renderer/router/index.ts +++ b/src/renderer/router/index.ts @@ -15,6 +15,7 @@ import RenamePage from '@/pages/RenamePage.vue' import ShortKeyPage from '@/pages/ShortKey.vue' import Toolbox from '@/pages/Toolbox.vue' import TrayPage from '@/pages/TrayPage.vue' +import UpdatePage from '@/pages/UpdatePage.vue' import UploadPage from '@/pages/Upload.vue' import UploaderConfigPage from '@/pages/UploaderConfigPage.vue' import * as config from '@/router/config' @@ -114,6 +115,11 @@ export default createRouter({ name: config.TOOLBOX_CONFIG_PAGE, component: Toolbox, }, + { + path: '/update-page', + name: config.UPDATE_PAGE, + component: UpdatePage, + }, { path: '/:pathMatch(.*)*', redirect: '/main-page/upload', diff --git a/src/renderer/utils/constant.ts b/src/renderer/utils/constant.ts index 924b956a..d877ff36 100644 --- a/src/renderer/utils/constant.ts +++ b/src/renderer/utils/constant.ts @@ -9,6 +9,9 @@ export const PICGO_TOGGLE_PLUGIN = 'PICGO_TOGGLE_PLUGIN' export const RENAME_FILE_NAME = 'RENAME_FILE_NAME' export const GET_RENAME_FILE_NAME = 'GET_RENAME_FILE_NAME' export const SHOW_MAIN_PAGE_QRCODE = 'SHOW_MAIN_PAGE_QRCODE' +// update window +export const SHOW_UPDATE_INFO = 'SHOW_UPDATE_INFO' +export const UPDATE_PROGRESS = 'UPDATE_PROGRESS' // rpc export const RPC_ACTIONS = 'RPC_ACTIONS' export const RPC_ACTIONS_INVOKE = 'RPC_ACTIONS_INVOKE' diff --git a/src/renderer/utils/enum.ts b/src/renderer/utils/enum.ts index 0f6e29fb..886ffb11 100644 --- a/src/renderer/utils/enum.ts +++ b/src/renderer/utils/enum.ts @@ -100,6 +100,13 @@ export const IRPCActionType = { PLUGIN_IMPORT_LOCAL: 'PLUGIN_IMPORT_LOCAL', PLUGIN_UPDATE_ALL: 'PLUGIN_UPDATE_ALL', + // updater rpc + DOWNLOAD_UPDATE: 'DOWNLOAD_UPDATE', + GO_TO_DOWNLOAD_PAGE: 'GO_TO_DOWNLOAD_PAGE', + INSTALL_UPDATE: 'INSTALL_UPDATE', + SET_SHOW_UPDATE_TIP: 'SET_SHOW_UPDATE_TIP', + CLOSE_CURRENT_WINDOW: 'CLOSE_CURRENT_WINDOW', + // tray rpc TRAY_SET_TOOL_TIP: 'TRAY_SET_TOOL_TIP', TRAY_GET_SHORT_URL: 'TRAY_GET_SHORT_URL', diff --git a/yarn.lock b/yarn.lock index 15d0f665..093467b0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -85,32 +85,32 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" -"@aws-sdk/client-s3@3.962.0", "@aws-sdk/client-s3@^3.962.0": - version "3.962.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.962.0.tgz#0d6b504731efa2dff41303e2c72487e5b0816074" - integrity sha512-I2/1McBZCcM3PfM4ck8D6gnZR3K7+yl1fGkwTq/3ThEn9tdLjNwcdgTbPfxfX6LoecLrH9Ekoo+D9nmQ0T261w== +"@aws-sdk/client-s3@3.965.0", "@aws-sdk/client-s3@^3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.965.0.tgz#4b64c49b9344727c82f936fce76e723aef2230ad" + integrity sha512-BTeaaU1iK0BfatTCrtYjNkIHCoZH256qOI18l9bK4z6mVOgpHkYN4RvOu+NnKgyX58n+HWfOuhtKUD4OE33Vdw== dependencies: "@aws-crypto/sha1-browser" "5.2.0" "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.957.0" - "@aws-sdk/credential-provider-node" "3.962.0" - "@aws-sdk/middleware-bucket-endpoint" "3.957.0" - "@aws-sdk/middleware-expect-continue" "3.957.0" - "@aws-sdk/middleware-flexible-checksums" "3.957.0" - "@aws-sdk/middleware-host-header" "3.957.0" - "@aws-sdk/middleware-location-constraint" "3.957.0" - "@aws-sdk/middleware-logger" "3.957.0" - "@aws-sdk/middleware-recursion-detection" "3.957.0" - "@aws-sdk/middleware-sdk-s3" "3.957.0" - "@aws-sdk/middleware-ssec" "3.957.0" - "@aws-sdk/middleware-user-agent" "3.957.0" - "@aws-sdk/region-config-resolver" "3.957.0" - "@aws-sdk/signature-v4-multi-region" "3.957.0" - "@aws-sdk/types" "3.957.0" - "@aws-sdk/util-endpoints" "3.957.0" - "@aws-sdk/util-user-agent-browser" "3.957.0" - "@aws-sdk/util-user-agent-node" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/credential-provider-node" "3.965.0" + "@aws-sdk/middleware-bucket-endpoint" "3.965.0" + "@aws-sdk/middleware-expect-continue" "3.965.0" + "@aws-sdk/middleware-flexible-checksums" "3.965.0" + "@aws-sdk/middleware-host-header" "3.965.0" + "@aws-sdk/middleware-location-constraint" "3.965.0" + "@aws-sdk/middleware-logger" "3.965.0" + "@aws-sdk/middleware-recursion-detection" "3.965.0" + "@aws-sdk/middleware-sdk-s3" "3.965.0" + "@aws-sdk/middleware-ssec" "3.965.0" + "@aws-sdk/middleware-user-agent" "3.965.0" + "@aws-sdk/region-config-resolver" "3.965.0" + "@aws-sdk/signature-v4-multi-region" "3.965.0" + "@aws-sdk/types" "3.965.0" + "@aws-sdk/util-endpoints" "3.965.0" + "@aws-sdk/util-user-agent-browser" "3.965.0" + "@aws-sdk/util-user-agent-node" "3.965.0" "@smithy/config-resolver" "^4.4.5" "@smithy/core" "^3.20.0" "@smithy/eventstream-serde-browser" "^4.2.7" @@ -146,23 +146,23 @@ "@smithy/util-waiter" "^4.2.7" tslib "^2.6.2" -"@aws-sdk/client-sso@3.958.0": - version "3.958.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.958.0.tgz#d6f33d34e4d2dca5d0afe2518c381612545840a3" - integrity sha512-6qNCIeaMzKzfqasy2nNRuYnMuaMebCcCPP4J2CVGkA8QYMbIVKPlkn9bpB20Vxe6H/r3jtCCLQaOJjVTx/6dXg== +"@aws-sdk/client-sso@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.965.0.tgz#ff0727525041943a9aeda97ff778f3f368537eef" + integrity sha512-iv2tr+n4aZ+nPUFFvG00hISPuEd4DU+1/Q8rPAYKXsM+vEPJ2nAnP5duUOa2fbOLIUCRxX3dcQaQaghVHDHzQw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.957.0" - "@aws-sdk/middleware-host-header" "3.957.0" - "@aws-sdk/middleware-logger" "3.957.0" - "@aws-sdk/middleware-recursion-detection" "3.957.0" - "@aws-sdk/middleware-user-agent" "3.957.0" - "@aws-sdk/region-config-resolver" "3.957.0" - "@aws-sdk/types" "3.957.0" - "@aws-sdk/util-endpoints" "3.957.0" - "@aws-sdk/util-user-agent-browser" "3.957.0" - "@aws-sdk/util-user-agent-node" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/middleware-host-header" "3.965.0" + "@aws-sdk/middleware-logger" "3.965.0" + "@aws-sdk/middleware-recursion-detection" "3.965.0" + "@aws-sdk/middleware-user-agent" "3.965.0" + "@aws-sdk/region-config-resolver" "3.965.0" + "@aws-sdk/types" "3.965.0" + "@aws-sdk/util-endpoints" "3.965.0" + "@aws-sdk/util-user-agent-browser" "3.965.0" + "@aws-sdk/util-user-agent-node" "3.965.0" "@smithy/config-resolver" "^4.4.5" "@smithy/core" "^3.20.0" "@smithy/fetch-http-handler" "^5.3.8" @@ -190,13 +190,13 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/core@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.957.0.tgz#a32aff5d48b4ed065567b9aab1cf671c17e71c9d" - integrity sha512-DrZgDnF1lQZv75a52nFWs6MExihJF2GZB6ETZRqr6jMwhrk2kbJPUtvgbifwcL7AYmVqHQDJBrR/MqkwwFCpiw== +"@aws-sdk/core@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.965.0.tgz#b151ecc47a7861074b823079bb9217b09dce4769" + integrity sha512-aq9BhQxdHit8UUJ9C0im9TtuKeK0pT6NXmNJxMTCFeStI7GG7ImIsSislg3BZTIifVg1P6VLdzMyz9de85iutQ== dependencies: - "@aws-sdk/types" "3.957.0" - "@aws-sdk/xml-builder" "3.957.0" + "@aws-sdk/types" "3.965.0" + "@aws-sdk/xml-builder" "3.965.0" "@smithy/core" "^3.20.0" "@smithy/node-config-provider" "^4.3.7" "@smithy/property-provider" "^4.2.7" @@ -209,32 +209,32 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/crc64-nvme@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/crc64-nvme/-/crc64-nvme-3.957.0.tgz#6c6665177f5bfb01b290c767cd6f78ea00d33d5f" - integrity sha512-qSwSfI+qBU9HDsd6/4fM9faCxYJx2yDuHtj+NVOQ6XYDWQzFab/hUdwuKZ77Pi6goLF1pBZhJ2azaC2w7LbnTA== +"@aws-sdk/crc64-nvme@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/crc64-nvme/-/crc64-nvme-3.965.0.tgz#c51c032b73f5d6e532a849f34c5e7c9eea69b7e3" + integrity sha512-9FbIyJ/Zz1AdEIrb0+Pn7wRi+F/0Y566ooepg0hDyHUzRV3ZXKjOlu3wJH3YwTz2UkdwQmldfUos2yDJps7RyA== dependencies: "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.957.0.tgz#0728c47c066bc0274cb2ade3232d1f09863d9fee" - integrity sha512-475mkhGaWCr+Z52fOOVb/q2VHuNvqEDixlYIkeaO6xJ6t9qR0wpLt4hOQaR6zR1wfZV0SlE7d8RErdYq/PByog== +"@aws-sdk/credential-provider-env@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.965.0.tgz#2312482be96381cd8c4271e7092b11d04a475da8" + integrity sha512-mdGnaIjMxTIjsb70dEj3VsWPWpoq1V5MWzBSfJq2H8zgMBXjn6d5/qHP8HMf53l9PrsgqzMpXGv3Av549A2x1g== dependencies: - "@aws-sdk/core" "3.957.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/property-provider" "^4.2.7" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.957.0.tgz#6be8d190ff179f535962b09bdc7063a640eb9414" - integrity sha512-8dS55QHRxXgJlHkEYaCGZIhieCs9NU1HU1BcqQ4RfUdSsfRdxxktqUKgCnBnOOn0oD3PPA8cQOCAVgIyRb3Rfw== +"@aws-sdk/credential-provider-http@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.965.0.tgz#fc1d682befbd53d84ee2dbf6e9b15f21e3cc4cf6" + integrity sha512-YuGQel9EgA/z25oeLM+GYYQS750+8AESvr7ZEmVnRPL0sg+K3DmGqdv+9gFjFd0UkLjTlC/jtbP2cuY6UcPiHQ== dependencies: - "@aws-sdk/core" "3.957.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/fetch-http-handler" "^5.3.8" "@smithy/node-http-handler" "^4.4.7" "@smithy/property-provider" "^4.2.7" @@ -244,101 +244,101 @@ "@smithy/util-stream" "^4.5.8" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.962.0": - version "3.962.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.962.0.tgz#243c5bb15143d649bfb66d6dc12bc1e1233fe9e1" - integrity sha512-h0kVnXLW2d3nxbcrR/Pfg3W/+YoCguasWz7/3nYzVqmdKarGrpJzaFdoZtLgvDSZ8VgWUC4lWOTcsDMV0UNqUQ== +"@aws-sdk/credential-provider-ini@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.965.0.tgz#9b55505877fb3b78ace662bf0b7094c70da60cc1" + integrity sha512-xRo72Prer5s0xYVSCxCymVIRSqrVlevK5cmU0GWq9yJtaBNpnx02jwdJg80t/Ni7pgbkQyFWRMcq38c1tc6M/w== dependencies: - "@aws-sdk/core" "3.957.0" - "@aws-sdk/credential-provider-env" "3.957.0" - "@aws-sdk/credential-provider-http" "3.957.0" - "@aws-sdk/credential-provider-login" "3.962.0" - "@aws-sdk/credential-provider-process" "3.957.0" - "@aws-sdk/credential-provider-sso" "3.958.0" - "@aws-sdk/credential-provider-web-identity" "3.958.0" - "@aws-sdk/nested-clients" "3.958.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/credential-provider-env" "3.965.0" + "@aws-sdk/credential-provider-http" "3.965.0" + "@aws-sdk/credential-provider-login" "3.965.0" + "@aws-sdk/credential-provider-process" "3.965.0" + "@aws-sdk/credential-provider-sso" "3.965.0" + "@aws-sdk/credential-provider-web-identity" "3.965.0" + "@aws-sdk/nested-clients" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/credential-provider-imds" "^4.2.7" "@smithy/property-provider" "^4.2.7" "@smithy/shared-ini-file-loader" "^4.4.2" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-login@3.962.0": - version "3.962.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.962.0.tgz#510c7950549d141fcc3405201a4f988e00769550" - integrity sha512-kHYH6Av2UifG3mPkpPUNRh/PuX6adaAcpmsclJdHdxlixMCRdh8GNeEihq480DC0GmfqdpoSf1w2CLmLLPIS6w== +"@aws-sdk/credential-provider-login@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.965.0.tgz#51d870135d53782093d7724ac554adbb3e5ea7ca" + integrity sha512-43/H8Qku8LHyugbhLo8kjD+eauhybCeVkmrnvWl8bXNHJP7xi1jCdtBQJKKJqiIHZws4MOEwkji8kFdAVRCe6g== dependencies: - "@aws-sdk/core" "3.957.0" - "@aws-sdk/nested-clients" "3.958.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/nested-clients" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/property-provider" "^4.2.7" "@smithy/protocol-http" "^5.3.7" "@smithy/shared-ini-file-loader" "^4.4.2" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.962.0": - version "3.962.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.962.0.tgz#860e545fafc0c9bd585c9284a477298fea0d841c" - integrity sha512-CS78NsWRxLa+nWqeWBEYMZTLacMFIXs1C5WJuM9kD05LLiWL32ksljoPsvNN24Bc7rCSQIIMx/U3KGvkDVZMVg== +"@aws-sdk/credential-provider-node@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.965.0.tgz#147277bc7130cba720d565e729c449018e0c451f" + integrity sha512-cRxmMHF+Zh2lkkkEVduKl+8OQdtg/DhYA69+/7SPSQURlgyjFQGlRQ58B7q8abuNlrGT3sV+UzeOylZpJbV61Q== dependencies: - "@aws-sdk/credential-provider-env" "3.957.0" - "@aws-sdk/credential-provider-http" "3.957.0" - "@aws-sdk/credential-provider-ini" "3.962.0" - "@aws-sdk/credential-provider-process" "3.957.0" - "@aws-sdk/credential-provider-sso" "3.958.0" - "@aws-sdk/credential-provider-web-identity" "3.958.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/credential-provider-env" "3.965.0" + "@aws-sdk/credential-provider-http" "3.965.0" + "@aws-sdk/credential-provider-ini" "3.965.0" + "@aws-sdk/credential-provider-process" "3.965.0" + "@aws-sdk/credential-provider-sso" "3.965.0" + "@aws-sdk/credential-provider-web-identity" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/credential-provider-imds" "^4.2.7" "@smithy/property-provider" "^4.2.7" "@smithy/shared-ini-file-loader" "^4.4.2" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.957.0.tgz#cf30add7808e5ac9815d7a3bbd2aa6b3ba3500f3" - integrity sha512-/KIz9kadwbeLy6SKvT79W81Y+hb/8LMDyeloA2zhouE28hmne+hLn0wNCQXAAupFFlYOAtZR2NTBs7HBAReJlg== +"@aws-sdk/credential-provider-process@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.965.0.tgz#3180204c906c1fcc0d3c154d313f271f9e1d5f0d" + integrity sha512-gmkPmdiR0yxnTzLPDb7rwrDhGuCUjtgnj8qWP+m0gSz/W43rR4jRPVEf6DUX2iC+ImQhxo3NFhuB3V42Kzo3TQ== dependencies: - "@aws-sdk/core" "3.957.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/property-provider" "^4.2.7" "@smithy/shared-ini-file-loader" "^4.4.2" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.958.0": - version "3.958.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.958.0.tgz#50bd726179fcfc52cdc4b27e891588e9e5f5cdd6" - integrity sha512-CBYHJ5ufp8HC4q+o7IJejCUctJXWaksgpmoFpXerbjAso7/Fg7LLUu9inXVOxlHKLlvYekDXjIUBXDJS2WYdgg== +"@aws-sdk/credential-provider-sso@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.965.0.tgz#08b561b2690a5604b96d26e1d630d50e8c478fa8" + integrity sha512-N01AYvtCqG3Wo/s/LvYt19ity18/FqggiXT+elAs3X9Om/Wfx+hw9G+i7jaDmy+/xewmv8AdQ2SK5Q30dXw/Fw== dependencies: - "@aws-sdk/client-sso" "3.958.0" - "@aws-sdk/core" "3.957.0" - "@aws-sdk/token-providers" "3.958.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/client-sso" "3.965.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/token-providers" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/property-provider" "^4.2.7" "@smithy/shared-ini-file-loader" "^4.4.2" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.958.0": - version "3.958.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.958.0.tgz#98f044d8f8a9f08f96f8f66402bbce2e62120b4a" - integrity sha512-dgnvwjMq5Y66WozzUzxNkCFap+umHUtqMMKlr8z/vl9NYMLem/WUbWNpFFOVFWquXikc+ewtpBMR4KEDXfZ+KA== +"@aws-sdk/credential-provider-web-identity@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.965.0.tgz#ccebeae664b3fd3d7f1e9b4b41ef1886f90d6258" + integrity sha512-T4gMZ2JzXnfxe1oTD+EDGLSxFfk1+WkLZdiHXEMZp8bFI1swP/3YyDFXI+Ib9Uq1JhnAmrCXtOnkicKEhDkdhQ== dependencies: - "@aws-sdk/core" "3.957.0" - "@aws-sdk/nested-clients" "3.958.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/nested-clients" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/property-provider" "^4.2.7" "@smithy/shared-ini-file-loader" "^4.4.2" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/lib-storage@3.962.0", "@aws-sdk/lib-storage@^3.962.0": - version "3.962.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.962.0.tgz#b556741d91f714c94726990133d4ee78152e36f3" - integrity sha512-Ai5gWRQkzsUMQ6NPoZZoiLXoQ6/yPRcR4oracIVjyWcu48TfBpsRgbqY/5zNOM55ag1wPX9TtJJGOhK3TNk45g== +"@aws-sdk/lib-storage@3.965.0", "@aws-sdk/lib-storage@^3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.965.0.tgz#e71d490ffe12ec73fcbfb2a2a1378929c4059ae1" + integrity sha512-Rm0d5dt37jCP/Nx0OwwWYA4bDCYMdiEY76pE23XRo8Gz7xnNcH2RuP3HW84SvyuZYuCg3fNmqEd7qtN3itA01w== dependencies: "@smithy/abort-controller" "^4.2.7" "@smithy/middleware-endpoint" "^4.4.1" @@ -348,40 +348,40 @@ stream-browserify "3.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-bucket-endpoint@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.957.0.tgz#a0275656bd6167763ce11ca7c044c9d2d5d8f84a" - integrity sha512-iczcn/QRIBSpvsdAS/rbzmoBpleX1JBjXvCynMbDceVLBIcVrwT1hXECrhtIC2cjh4HaLo9ClAbiOiWuqt+6MA== +"@aws-sdk/middleware-bucket-endpoint@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.965.0.tgz#4691dbc2e3d92629d3f03c0668a65ab59fb08b97" + integrity sha512-gbdv3Dl8l8xmg4oH60fXvfDyTxfx28w5/Hxdymx3vurM07tAyd4qld8zEXejnSpraTo45QcHRtk5auELIMfeag== dependencies: - "@aws-sdk/types" "3.957.0" - "@aws-sdk/util-arn-parser" "3.957.0" + "@aws-sdk/types" "3.965.0" + "@aws-sdk/util-arn-parser" "3.965.0" "@smithy/node-config-provider" "^4.3.7" "@smithy/protocol-http" "^5.3.7" "@smithy/types" "^4.11.0" "@smithy/util-config-provider" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-expect-continue@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.957.0.tgz#74c3d2080b989690076c63b60ef9d14a2462c00a" - integrity sha512-AlbK3OeVNwZZil0wlClgeI/ISlOt/SPUxBsIns876IFaVu/Pj3DgImnYhpcJuFRek4r4XM51xzIaGQXM6GDHGg== +"@aws-sdk/middleware-expect-continue@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.965.0.tgz#b5636e46c9c658c9ee0ed41b010b4c9c69b3ad6f" + integrity sha512-UBxVytsmhEmFwkBnt+aV0eAJ7uc+ouNokCqMBrQ7Oc5A77qhlcHfOgXIKz2SxqsiYTsDq+a0lWFM/XpyRWraqA== dependencies: - "@aws-sdk/types" "3.957.0" + "@aws-sdk/types" "3.965.0" "@smithy/protocol-http" "^5.3.7" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.957.0.tgz#0a9b24060fb658582bbc166c5525ef2bea34ee7e" - integrity sha512-iJpeVR5V8se1hl2pt+k8bF/e9JO4KWgPCMjg8BtRspNtKIUGy7j6msYvbDixaKZaF2Veg9+HoYcOhwnZumjXSA== +"@aws-sdk/middleware-flexible-checksums@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.965.0.tgz#6c762eb02c152492979b4fb40ca8294cd3aaf2ad" + integrity sha512-5rzEW08trcpHMe6jkQyYc4PL1KG/H7BbnySFSzhih+r/gktQEiE36sb1BNf7av9I0Vk2Ccmt7wocB5PIT7GDkQ== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "3.957.0" - "@aws-sdk/crc64-nvme" "3.957.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/crc64-nvme" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/is-array-buffer" "^4.2.0" "@smithy/node-config-provider" "^4.3.7" "@smithy/protocol-http" "^5.3.7" @@ -391,53 +391,53 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-host-header@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.957.0.tgz#56cc0de787a28254be77ab3d8cb15dccd5b9949e" - integrity sha512-BBgKawVyfQZglEkNTuBBdC3azlyqNXsvvN4jPkWAiNYcY0x1BasaJFl+7u/HisfULstryweJq/dAvIZIxzlZaA== +"@aws-sdk/middleware-host-header@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.965.0.tgz#3de254300a49633c65f767248b6a68571f869e96" + integrity sha512-SfpSYqoPOAmdb3DBsnNsZ0vix+1VAtkUkzXM79JL3R5IfacpyKE2zytOgVAQx/FjhhlpSTwuXd+LRhUEVb3MaA== dependencies: - "@aws-sdk/types" "3.957.0" + "@aws-sdk/types" "3.965.0" "@smithy/protocol-http" "^5.3.7" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/middleware-location-constraint@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.957.0.tgz#8fcc1cf54f5d708c4cba35fbcd7f584f92855bf2" - integrity sha512-y8/W7TOQpmDJg/fPYlqAhwA4+I15LrS7TwgUEoxogtkD8gfur9wFMRLT8LCyc9o4NMEcAnK50hSb4+wB0qv6tQ== +"@aws-sdk/middleware-location-constraint@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.965.0.tgz#afda3f3f68725262c13e91a578a9d0186ae01e9f" + integrity sha512-07T1rwAarQs33mVg5U28AsSdLB5JUXu9yBTBmspFGajKVsEahIyntf53j9mAXF1N2KR0bNdP0J4A0kst4t43UQ== dependencies: - "@aws-sdk/types" "3.957.0" + "@aws-sdk/types" "3.965.0" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/middleware-logger@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.957.0.tgz#605b1cbaeaf847610f06b2a7c0efe250e99b5775" - integrity sha512-w1qfKrSKHf9b5a8O76yQ1t69u6NWuBjr5kBX+jRWFx/5mu6RLpqERXRpVJxfosbep7k3B+DSB5tZMZ82GKcJtQ== +"@aws-sdk/middleware-logger@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.965.0.tgz#81eb6f075df979fa071347140dfba93cb87b5c9b" + integrity sha512-gjUvJRZT1bUABKewnvkj51LAynFrfz2h5DYAg5/2F4Utx6UOGByTSr9Rq8JCLbURvvzAbCtcMkkIJRxw+8Zuzw== dependencies: - "@aws-sdk/types" "3.957.0" + "@aws-sdk/types" "3.965.0" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.957.0.tgz#8c30f913975accb4e2c5ae249d05fbd4cbbbde75" - integrity sha512-D2H/WoxhAZNYX+IjkKTdOhOkWQaK0jjJrDBj56hKjU5c9ltQiaX/1PqJ4dfjHntEshJfu0w+E6XJ+/6A6ILBBA== +"@aws-sdk/middleware-recursion-detection@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.965.0.tgz#82e92b7d1200e86e1a0643a0dca942bd63c9c355" + integrity sha512-6dvD+18Ni14KCRu+tfEoNxq1sIGVp9tvoZDZ7aMvpnA7mDXuRLrOjRQ/TAZqXwr9ENKVGyxcPl0cRK8jk1YWjA== dependencies: - "@aws-sdk/types" "3.957.0" + "@aws-sdk/types" "3.965.0" "@aws/lambda-invoke-store" "^0.2.2" "@smithy/protocol-http" "^5.3.7" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.957.0.tgz#2fef029fb50c5c8ccf99afa1c97496d798296250" - integrity sha512-5B2qY2nR2LYpxoQP0xUum5A1UNvH2JQpLHDH1nWFNF/XetV7ipFHksMxPNhtJJ6ARaWhQIDXfOUj0jcnkJxXUg== +"@aws-sdk/middleware-sdk-s3@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.965.0.tgz#6abae7dc82f7d6e776d033d208283f69184a6ee9" + integrity sha512-dXEgnojaaVRl+OlOx35mg3rYEbfffIN4X6tLmIfDnaKz0hMaDMvsE9jJXb/vBvokbdO1sVB27/2FEM4ttLSLnw== dependencies: - "@aws-sdk/core" "3.957.0" - "@aws-sdk/types" "3.957.0" - "@aws-sdk/util-arn-parser" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/types" "3.965.0" + "@aws-sdk/util-arn-parser" "3.965.0" "@smithy/core" "^3.20.0" "@smithy/node-config-provider" "^4.3.7" "@smithy/protocol-http" "^5.3.7" @@ -450,45 +450,45 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-ssec@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.957.0.tgz#49a927b44e093224c0f5b28e8aed48df03c938ba" - integrity sha512-qwkmrK0lizdjNt5qxl4tHYfASh8DFpHXM1iDVo+qHe+zuslfMqQEGRkzxS8tJq/I+8F0c6v3IKOveKJAfIvfqQ== +"@aws-sdk/middleware-ssec@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.965.0.tgz#8e290e2297f19e451c1b4af69bb118ccdcc2a695" + integrity sha512-dke++CTw26y+a2D1DdVuZ4+2TkgItdx6TeuE0zOl4lsqXGvTBUG4eaIZalt7ZOAW5ys2pbDOk1bPuh4opoD3pQ== dependencies: - "@aws-sdk/types" "3.957.0" + "@aws-sdk/types" "3.965.0" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.957.0.tgz#3cbad11e78a72f95b3355754fcac260a8d352e9b" - integrity sha512-50vcHu96XakQnIvlKJ1UoltrFODjsq2KvtTgHiPFteUS884lQnK5VC/8xd1Msz/1ONpLMzdCVproCQqhDTtMPQ== +"@aws-sdk/middleware-user-agent@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.965.0.tgz#d32760303030c4049d6aa3304af3e1b008275f07" + integrity sha512-RBEYVGgu/WeAt+H/qLrGc+t8LqAUkbyvh3wBfTiuAD+uBcWsKnvnB1iSBX75FearC0fmoxzXRUc0PMxMdqpjJQ== dependencies: - "@aws-sdk/core" "3.957.0" - "@aws-sdk/types" "3.957.0" - "@aws-sdk/util-endpoints" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/types" "3.965.0" + "@aws-sdk/util-endpoints" "3.965.0" "@smithy/core" "^3.20.0" "@smithy/protocol-http" "^5.3.7" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.958.0": - version "3.958.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.958.0.tgz#e735ff085f5911faf577e611cef0b715f8cbd3a9" - integrity sha512-/KuCcS8b5TpQXkYOrPLYytrgxBhv81+5pChkOlhegbeHttjM69pyUpQVJqyfDM/A7wPLnDrzCAnk4zaAOkY0Nw== +"@aws-sdk/nested-clients@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.965.0.tgz#0a760bd2bb40b12d4dc9d4c34e85c1ada1c5b77d" + integrity sha512-muNVUjUEU+/KLFrLzQ8PMXyw4+a/MP6t4GIvwLtyx/kH0rpSy5s0YmqacMXheuIe6F/5QT8uksXGNAQenitkGQ== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.957.0" - "@aws-sdk/middleware-host-header" "3.957.0" - "@aws-sdk/middleware-logger" "3.957.0" - "@aws-sdk/middleware-recursion-detection" "3.957.0" - "@aws-sdk/middleware-user-agent" "3.957.0" - "@aws-sdk/region-config-resolver" "3.957.0" - "@aws-sdk/types" "3.957.0" - "@aws-sdk/util-endpoints" "3.957.0" - "@aws-sdk/util-user-agent-browser" "3.957.0" - "@aws-sdk/util-user-agent-node" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/middleware-host-header" "3.965.0" + "@aws-sdk/middleware-logger" "3.965.0" + "@aws-sdk/middleware-recursion-detection" "3.965.0" + "@aws-sdk/middleware-user-agent" "3.965.0" + "@aws-sdk/region-config-resolver" "3.965.0" + "@aws-sdk/types" "3.965.0" + "@aws-sdk/util-endpoints" "3.965.0" + "@aws-sdk/util-user-agent-browser" "3.965.0" + "@aws-sdk/util-user-agent-node" "3.965.0" "@smithy/config-resolver" "^4.4.5" "@smithy/core" "^3.20.0" "@smithy/fetch-http-handler" "^5.3.8" @@ -516,60 +516,60 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.957.0.tgz#543591900f9d253ab28ef97a0659dafb8d5d90b9" - integrity sha512-V8iY3blh8l2iaOqXWW88HbkY5jDoWjH56jonprG/cpyqqCnprvpMUZWPWYJoI8rHRf2bqzZeql1slxG6EnKI7A== +"@aws-sdk/region-config-resolver@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.965.0.tgz#1fc2a0abdd17ea5ab35828c15c6e1f0240961bbe" + integrity sha512-RoMhu9ly2B0coxn8ctXosPP2WmDD0MkQlZGLjoYHQUOCBmty5qmCxOqBmBDa6wbWbB8xKtMQ/4VXloQOgzjHXg== dependencies: - "@aws-sdk/types" "3.957.0" + "@aws-sdk/types" "3.965.0" "@smithy/config-resolver" "^4.4.5" "@smithy/node-config-provider" "^4.3.7" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/s3-request-presigner@3.962.0", "@aws-sdk/s3-request-presigner@^3.962.0": - version "3.962.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.962.0.tgz#3f72f1bb13f07f802cc145ff9adf48a664163940" - integrity sha512-tyxsGfLY4NSohLrJsFGXbE3j8jguWK+hdGaUQSD1gJPvmC0B82qOyJ7WBIJLWgTabU3fiF/I9EGXjzR2rKr8jQ== +"@aws-sdk/s3-request-presigner@3.965.0", "@aws-sdk/s3-request-presigner@^3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.965.0.tgz#dde35c1b8d3e706a219faec9b5f139ccc6a1bcce" + integrity sha512-aQ9vvXjeoQsAaRHS18l8doY+E/6mmNMSDMU6eJsSUDgvgGRMHhsKjiVh7DJGbZRRogdrES4KAfx6raIB4kBz5Q== dependencies: - "@aws-sdk/signature-v4-multi-region" "3.957.0" - "@aws-sdk/types" "3.957.0" - "@aws-sdk/util-format-url" "3.957.0" + "@aws-sdk/signature-v4-multi-region" "3.965.0" + "@aws-sdk/types" "3.965.0" + "@aws-sdk/util-format-url" "3.965.0" "@smithy/middleware-endpoint" "^4.4.1" "@smithy/protocol-http" "^5.3.7" "@smithy/smithy-client" "^4.10.2" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.957.0.tgz#2d1e56bfc64debfa49d15bae1634b46d51e0465a" - integrity sha512-t6UfP1xMUigMMzHcb7vaZcjv7dA2DQkk9C/OAP1dKyrE0vb4lFGDaTApi17GN6Km9zFxJthEMUbBc7DL0hq1Bg== +"@aws-sdk/signature-v4-multi-region@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.965.0.tgz#0a9d1f35bf895efe87660f72fb7c6454dac475d9" + integrity sha512-hgbAThbsUrWtNpFBQxzXevIfd5Qgr4TLbXY1AIbmpSX9fPVC114pdieRMpopJ0fYaJ7v5/blTiS6wzVdXleZ/w== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.957.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/middleware-sdk-s3" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/protocol-http" "^5.3.7" "@smithy/signature-v4" "^5.3.7" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.958.0": - version "3.958.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.958.0.tgz#c1ce666b19dcbd3bf6ba82ecfdc2e6d067dc3551" - integrity sha512-UCj7lQXODduD1myNJQkV+LYcGYJ9iiMggR8ow8Hva1g3A/Na5imNXzz6O67k7DAee0TYpy+gkNw+SizC6min8Q== +"@aws-sdk/token-providers@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.965.0.tgz#c759e73a38004a7a1011b7f38365ead433a726a7" + integrity sha512-aR0qxg0b8flkXJVE+CM1gzo7uJ57md50z2eyCwofC0QIz5Y0P7/7vvb9/dmUQt6eT9XRN5iRcUqq2IVxVDvJOw== dependencies: - "@aws-sdk/core" "3.957.0" - "@aws-sdk/nested-clients" "3.958.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/core" "3.965.0" + "@aws-sdk/nested-clients" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/property-provider" "^4.2.7" "@smithy/shared-ini-file-loader" "^4.4.2" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/types@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.957.0.tgz#06e899503028bdb8c655aa11a9a01f562882f361" - integrity sha512-wzWC2Nrt859ABk6UCAVY/WYEbAd7FjkdrQL6m24+tfmWYDNRByTJ9uOgU/kw9zqLCAwb//CPvrJdhqjTznWXAg== +"@aws-sdk/types@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.965.0.tgz#629f4d729cfc9c60047da912d450aa0b76e3afb9" + integrity sha512-jvodoJdMavvg8faN7co58vVJRO5MVep4JFPRzUNCzpJ98BDqWDk/ad045aMJcmxkLzYLS2UAnUmqjJ/tUPNlzQ== dependencies: "@smithy/types" "^4.11.0" tslib "^2.6.2" @@ -581,30 +581,30 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-arn-parser@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.957.0.tgz#8e5898230d5e41e097ad484a714a004a0555b0fe" - integrity sha512-Aj6m+AyrhWyg8YQ4LDPg2/gIfGHCEcoQdBt5DeSFogN5k9mmJPOJ+IAmNSWmWRjpOxEy6eY813RNDI6qS97M0g== +"@aws-sdk/util-arn-parser@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.965.0.tgz#85d5fa58824bec65dd16b101caaba7101bb75909" + integrity sha512-bNGKr5Tct28jGLkL8xIkGu7swpDgBpkTVbGaofhzr/X80iclbOv656RGxhMpDvmc4S9UuQnqLRXyceNFNF2V7Q== dependencies: tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.957.0.tgz#a9defb68d2c88ca07641871bc4dfc28e44778b57" - integrity sha512-xwF9K24mZSxcxKS3UKQFeX/dPYkEps9wF1b+MGON7EvnbcucrJGyQyK1v1xFPn1aqXkBTFi+SZaMRx5E5YCVFw== +"@aws-sdk/util-endpoints@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.965.0.tgz#f5b22ae9a2de6e7506f00079edf92cf764f278f6" + integrity sha512-WqSCB0XIsGUwZWvrYkuoofi2vzoVHqyeJ2kN+WyoOsxPLTiQSBIoqm/01R/qJvoxwK/gOOF7su9i84Vw2NQQpQ== dependencies: - "@aws-sdk/types" "3.957.0" + "@aws-sdk/types" "3.965.0" "@smithy/types" "^4.11.0" "@smithy/url-parser" "^4.2.7" "@smithy/util-endpoints" "^3.2.7" tslib "^2.6.2" -"@aws-sdk/util-format-url@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-format-url/-/util-format-url-3.957.0.tgz#6515f0567b7ecb9081057a977db06e01d2578587" - integrity sha512-Yyo/tlc0iGFGTPPkuxub1uRAv6XrnVnvSNjslZh5jIYA8GZoeEFPgJa3Qdu0GUS/YwoK8GOLnnaL9h/eH5LDJQ== +"@aws-sdk/util-format-url@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-format-url/-/util-format-url-3.965.0.tgz#7b32137c115599cb6531ae133f7718dbdb0a5f2b" + integrity sha512-KiplV4xYGXdNCcz5eRP8WfAejT5EkE2gQxC4IY6WsuxYprzQKsnGaAzEQ+giR5GgQLIRBkPaWT0xHEYkMiCQ1Q== dependencies: - "@aws-sdk/types" "3.957.0" + "@aws-sdk/types" "3.965.0" "@smithy/querystring-builder" "^4.2.7" "@smithy/types" "^4.11.0" tslib "^2.6.2" @@ -616,31 +616,31 @@ dependencies: tslib "^2.3.1" -"@aws-sdk/util-user-agent-browser@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.957.0.tgz#990c2ca62910aa6d51fbd76e52b1246c21722060" - integrity sha512-exueuwxef0lUJRnGaVkNSC674eAiWU07ORhxBnevFFZEKisln+09Qrtw823iyv5I1N8T+wKfh95xvtWQrNKNQw== +"@aws-sdk/util-user-agent-browser@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.965.0.tgz#37f75ba21827566401f56274fb0f7be99a37c0da" + integrity sha512-Xiza/zMntQGpkd2dETQeAK8So1pg5+STTzpcdGWxj5q0jGO5ayjqT/q1Q7BrsX5KIr6PvRkl9/V7lLCv04wGjQ== dependencies: - "@aws-sdk/types" "3.957.0" + "@aws-sdk/types" "3.965.0" "@smithy/types" "^4.11.0" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.957.0.tgz#243318783b1fa09c9017bc4cf041bd27df61a775" - integrity sha512-ycbYCwqXk4gJGp0Oxkzf2KBeeGBdTxz559D41NJP8FlzSej1Gh7Rk40Zo6AyTfsNWkrl/kVi1t937OIzC5t+9Q== +"@aws-sdk/util-user-agent-node@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.965.0.tgz#67fa31e3de9a9f9f7aa449a235785eda0f82315a" + integrity sha512-kokIHUfNT3/P55E4fUJJrFHuuA9BbjFKUIxoLrd3UaRfdafT0ScRfg2eaZie6arf60EuhlUIZH0yALxttMEjxQ== dependencies: - "@aws-sdk/middleware-user-agent" "3.957.0" - "@aws-sdk/types" "3.957.0" + "@aws-sdk/middleware-user-agent" "3.965.0" + "@aws-sdk/types" "3.965.0" "@smithy/node-config-provider" "^4.3.7" "@smithy/types" "^4.11.0" tslib "^2.6.2" -"@aws-sdk/xml-builder@3.957.0": - version "3.957.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.957.0.tgz#b9734189e1149953f8893bc485a9fd036aa63d29" - integrity sha512-Ai5iiQqS8kJ5PjzMhWcLKN0G2yasAkvpnPlq2EnqlIMdB48HsizElt62qcktdxp4neRMyGkFq4NzgmDbXnhRiA== +"@aws-sdk/xml-builder@3.965.0": + version "3.965.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.965.0.tgz#f4aa21591c6d365e639e54b664cc39572732951e" + integrity sha512-Tcod25/BTupraQwtb+Q+GX8bmEZfxIFjjJ/AvkhUZsZlkPeVluzq1uu3Oeqf145DCdMjzLIN6vab5MrykbDP+g== dependencies: "@smithy/types" "^4.11.0" fast-xml-parser "5.2.5" @@ -1165,16 +1165,7 @@ resolved "https://registry.yarnpkg.com/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.2.1.tgz#cd0b25b3808cd9e684cd6cd549bbf8e1dcf05ee7" integrity sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg== -"@electron/asar@3.2.18": - version "3.2.18" - resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.18.tgz#fa607f829209bab8b9e0ce6658d3fe81b2cba517" - integrity sha512-2XyvMe3N3Nrs8cV39IKELRHTYUWFKrmqqSY1U+GMlc0jvqjIVnoxhNd2H4JolWQncbJi1DCvb5TNxZuI2fEjWg== - dependencies: - commander "^5.0.0" - glob "^7.1.6" - minimatch "^3.0.4" - -"@electron/asar@^3.2.7": +"@electron/asar@3.4.1", "@electron/asar@^3.3.1": version "3.4.1" resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.4.1.tgz#4e9196a4b54fba18c56cd8d5cac67c5bdc588065" integrity sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA== @@ -1207,21 +1198,6 @@ optionalDependencies: global-agent "^3.0.0" -"@electron/node-gyp@https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2": - version "10.2.0-electron.1" - resolved "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2" - dependencies: - env-paths "^2.2.0" - exponential-backoff "^3.1.1" - glob "^8.1.0" - graceful-fs "^4.2.6" - make-fetch-happen "^10.2.1" - nopt "^6.0.0" - proc-log "^2.0.1" - semver "^7.3.5" - tar "^6.2.1" - which "^2.0.2" - "@electron/notarize@2.5.0": version "2.5.0" resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.5.0.tgz#d4d25356adfa29df4a76bd64a8bd347237cd251e" @@ -1239,10 +1215,10 @@ debug "^4.4.0" promise-retry "^2.0.1" -"@electron/osx-sign@1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.1.tgz#faf7eeca7ca004a6be541dc4cf7a1bd59ec59b1c" - integrity sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw== +"@electron/osx-sign@1.3.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.3.tgz#af751510488318d9f7663694af85819690d75583" + integrity sha512-KZ8mhXvWv2rIEgMbWZ4y33bDHyUKMXnx4M0sTyPNK/vcB81ImdeY9Ggdqy0SWbMDgmbqyQ+phgejh6V3R2QuSg== dependencies: compare-version "^0.1.2" debug "^4.3.4" @@ -1251,32 +1227,32 @@ minimist "^1.2.6" plist "^3.0.5" -"@electron/rebuild@3.7.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-3.7.0.tgz#82e20c467ddedbb295d7f641592c52e68c141e9f" - integrity sha512-VW++CNSlZwMYP7MyXEbrKjpzEwhB5kDNbzGtiPEjwYysqyTCF+YbNJ210Dj3AjWsGSV4iEEwNkmJN9yGZmVvmw== +"@electron/rebuild@4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-4.0.1.tgz#0620d5bb71a0b8b09a86fb9fa979244e1fcc10bf" + integrity sha512-iMGXb6Ib7H/Q3v+BKZJoETgF9g6KMNZVbsO4b7Dmpgb5qTFqyFTzqW9F3TOSHdybv2vKYKzSS9OiZL+dcJb+1Q== dependencies: - "@electron/node-gyp" "https://github.com/electron/node-gyp#06b29aafb7708acef8b3669835c8a7857ebc92d2" "@malept/cross-spawn-promise" "^2.0.0" chalk "^4.0.0" debug "^4.1.1" detect-libc "^2.0.1" - fs-extra "^10.0.0" got "^11.7.0" - node-abi "^3.45.0" - node-api-version "^0.2.0" + graceful-fs "^4.2.11" + node-abi "^4.2.0" + node-api-version "^0.2.1" + node-gyp "^11.2.0" ora "^5.1.0" read-binary-file-arch "^1.0.6" semver "^7.3.5" tar "^6.0.5" yargs "^17.0.1" -"@electron/universal@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.1.tgz#7b070ab355e02957388f3dbd68e2c3cd08c448ae" - integrity sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA== +"@electron/universal@2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.3.tgz#1680df6ced8f128ca0ff24e29c2165d41d78b3ce" + integrity sha512-Wn9sPYIVFRFl5HmwMJkARCCf7rqK/EurkfQ/rJZ14mHP3iYTjZSIOSVonEAnhWeAXwtw7zOekGRlc6yTtZ0t+g== dependencies: - "@electron/asar" "^3.2.7" + "@electron/asar" "^3.3.1" "@malept/cross-spawn-promise" "^2.0.0" debug "^4.3.1" dir-compare "^4.2.0" @@ -1925,11 +1901,6 @@ "@eslint/core" "^0.17.0" levn "^0.4.1" -"@gar/promisify@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" - integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== - "@headlessui/vue@^1.7.23": version "1.7.23" resolved "https://registry.yarnpkg.com/@headlessui/vue/-/vue-1.7.23.tgz#7fe19dbeca35de9e6270c82c78c4864e6a6f7391" @@ -2372,6 +2343,13 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" +"@isaacs/fs-minipass@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32" + integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w== + dependencies: + minipass "^7.0.4" + "@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": version "0.3.12" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz#2234ce26c62889f03db3d7fea43c1932ab3e927b" @@ -2501,21 +2479,23 @@ "@nodelib/fs.scandir" "4.0.1" fastq "^1.15.0" -"@npmcli/fs@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" - integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== +"@npmcli/agent@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-3.0.0.tgz#1685b1fbd4a1b7bb4f930cbb68ce801edfe7aa44" + integrity sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q== dependencies: - "@gar/promisify" "^1.1.3" - semver "^7.3.5" + agent-base "^7.1.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.1" + lru-cache "^10.0.1" + socks-proxy-agent "^8.0.3" -"@npmcli/move-file@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" - integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== +"@npmcli/fs@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-4.0.0.tgz#a1eb1aeddefd2a4a347eca0fab30bc62c0e1c0f2" + integrity sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q== dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" + semver "^7.3.5" "@octokit/auth-token@^6.0.0": version "6.0.0" @@ -2619,18 +2599,17 @@ chalk "5.4.1" tslib "^2.8.1" -"@piclist/store@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@piclist/store/-/store-3.0.0.tgz#c436cc9d02aeae36becc71421c7e4beebfd2d961" - integrity sha512-S2JQivXK7mZTdouDJJti6igdeGg03IaNDmgi+8JlAWkKm/I3VbtC8hysnJNi9lKrQ1iALczlm8cvbDkYizvHDg== +"@piclist/store@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@piclist/store/-/store-3.0.1.tgz#f09a43c0adc25580fa5fa72b598c570966531237" + integrity sha512-a8BjK9hwTTwEBlvdxaw//xTeV/6R5J6zJEkN+aH5TV/qTCcBfnEFvvaJ2L9NCx3Msb/i3R4h8AuZwDnfFS2/ZQ== dependencies: - "@types/lodash" "^4.17.17" - comment-json "^4.2.5" + comment-json "^4.5.1" fflate "^0.8.2" - fs-extra "^11.3.0" + fs-extra "^11.3.3" lodash "^4.17.21" lowdb "^7.0.1" - write-file-atomic "^6.0.0" + write-file-atomic "^7.0.0" "@pkgjs/parseargs@^0.11.0": version "0.11.0" @@ -3323,11 +3302,6 @@ resolved "https://registry.yarnpkg.com/@tokenizer/token/-/token-0.3.0.tgz#fe98a93fe789247e998c75e74e9c7c63217aa276" integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - "@tsconfig/node10@^1.0.7": version "1.0.9" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" @@ -3348,10 +3322,10 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== -"@types/ali-oss@^6.16.13": - version "6.16.13" - resolved "https://registry.yarnpkg.com/@types/ali-oss/-/ali-oss-6.16.13.tgz#e02d23ecf684e1971a42fb5cf08f7469f1a556f0" - integrity sha512-Nxxs9JYESnJcVBI9mNv+dFNnbdz15tKS15mwckZqSIM75ttb8GcNYgeNfKG9gsykSIDpbSqcSnEqxdV5vSlbDg== +"@types/ali-oss@^6.23.0": + version "6.23.0" + resolved "https://registry.yarnpkg.com/@types/ali-oss/-/ali-oss-6.23.0.tgz#c7668d1b8a3a648144866b1b331c4e3b0f437001" + integrity sha512-1qUcJuD8CunaTVyBS1hx/CNZQntj5ghM4+lSoDZ/fnNYUKc53PBzBu1z/tCmMV/VE4vLCjf7rTaXd2d93nCUbA== "@types/body-parser@*": version "1.19.2" @@ -3489,11 +3463,6 @@ resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== -"@types/lodash@^4.17.17": - version "4.17.20" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.20.tgz#1ca77361d7363432d29f5e55950d9ec1e1c6ea93" - integrity sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA== - "@types/mime@^1": version "1.3.2" resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" @@ -4133,10 +4102,10 @@ JSONStream@^1.3.5: jsonparse "^1.2.0" through ">=2.2.7 <3" -abbrev@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +abbrev@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-3.0.1.tgz#8ac8b3b5024d31464fe2a5feeea9f4536bf44025" + integrity sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg== acorn-jsx@^5.3.2: version "5.3.2" @@ -4183,7 +4152,7 @@ aes-decrypter@^4.0.2: global "^4.4.0" pkcs7 "^1.0.4" -agent-base@6, agent-base@^6.0.2: +agent-base@6: version "6.0.2" resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -4211,21 +4180,6 @@ agentkeepalive@^4.0.2: depd "^1.1.2" humanize-ms "^1.2.1" -agentkeepalive@^4.2.1: - version "4.5.0" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== - dependencies: - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - ajv-formats@^1.5.1: version "1.6.1" resolved "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-1.6.1.tgz#35c7cdcd2a12d509171c37bac32f2e8eb010a536" @@ -4375,44 +4329,45 @@ app-builder-bin@5.0.0-alpha.12: resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz#2daf82f8badc698e0adcc95ba36af4ff0650dc80" integrity sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w== -app-builder-lib@26.0.12: - version "26.0.12" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-26.0.12.tgz#2e33df936e0f78d4266b058ece90308ea981eefb" - integrity sha512-+/CEPH1fVKf6HowBUs6LcAIoRcjeqgvAeoSE+cl7Y7LndyQ9ViGPYibNk7wmhMHzNgHIuIbw4nWADPO+4mjgWw== +app-builder-lib@26.4.0: + version "26.4.0" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-26.4.0.tgz#649b4a98b51a90141b73e4f12a74ac5bc0f2eff4" + integrity sha512-Uas6hNe99KzP3xPWxh5LGlH8kWIVjZixzmMJHNB9+6hPyDpjc7NQMkVgi16rQDdpCFy22ZU5sp8ow7tvjeMgYQ== dependencies: "@develar/schema-utils" "~2.6.5" - "@electron/asar" "3.2.18" + "@electron/asar" "3.4.1" "@electron/fuses" "^1.8.0" "@electron/notarize" "2.5.0" - "@electron/osx-sign" "1.3.1" - "@electron/rebuild" "3.7.0" - "@electron/universal" "2.0.1" + "@electron/osx-sign" "1.3.3" + "@electron/rebuild" "4.0.1" + "@electron/universal" "2.0.3" "@malept/flatpak-bundler" "^0.4.0" "@types/fs-extra" "9.0.13" async-exit-hook "^2.0.1" - builder-util "26.0.11" - builder-util-runtime "9.3.1" + builder-util "26.3.4" + builder-util-runtime "9.5.1" chromium-pickle-js "^0.2.0" - config-file-ts "0.2.8-rc1" + ci-info "4.3.1" debug "^4.3.4" dotenv "^16.4.5" dotenv-expand "^11.0.6" ejs "^3.1.8" - electron-publish "26.0.11" + electron-publish "26.3.4" fs-extra "^10.1.0" hosted-git-info "^4.1.0" - is-ci "^3.0.0" isbinaryfile "^5.0.0" + jiti "^2.4.2" js-yaml "^4.1.0" json5 "^2.2.3" lazy-val "^1.0.5" - minimatch "^10.0.0" + minimatch "^10.0.3" plist "3.1.0" resedit "^1.7.0" - semver "^7.3.8" + semver "~7.7.3" tar "^6.1.12" temp-file "^3.4.0" tiny-async-pool "1.3.0" + which "^5.0.0" append-field@^1.0.0: version "1.0.0" @@ -4532,10 +4487,10 @@ base64-js@^1.0.2, base64-js@^1.3.1, base64-js@^1.5.1: resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -baseline-browser-mapping@^2.8.19, baseline-browser-mapping@^2.9.11: - version "2.9.11" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz#53724708c8db5f97206517ecfe362dbe5181deea" - integrity sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ== +baseline-browser-mapping@^2.8.19, baseline-browser-mapping@^2.9.13: + version "2.9.13" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.13.tgz#e1d39147f6a7492438131476026e705d816b10cb" + integrity sha512-WhtvB2NG2wjr04+h77sg3klAIwrgOqnjS49GGudnUPGFFgg7G17y7Qecqp+2Dr5kUDxNRBca0SK7cG8JwzkWDQ== bcrypt-pbkdf@^1.0.0, bcrypt-pbkdf@^1.0.2: version "1.0.2" @@ -4671,30 +4626,29 @@ buffer@^5.1.0, buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builder-util-runtime@9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.3.1.tgz#0daedde0f6d381f2a00a50a407b166fe7dca1a67" - integrity sha512-2/egrNDDnRaxVwK3A+cJq6UOlqOdedGA7JPqCeJjN2Zjk1/QB/6QUi3b714ScIGS7HafFXTyzJEOr5b44I3kvQ== +builder-util-runtime@9.5.1: + version "9.5.1" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.5.1.tgz#74125fb374d1ecbf472ae1787485485ff7619702" + integrity sha512-qt41tMfgHTllhResqM5DcnHyDIWNgzHvuY2jDcYP9iaGpkWxTUzV6GQjDeLnlR1/DtdlcsWQbA7sByMpmJFTLQ== dependencies: debug "^4.3.4" sax "^1.2.4" -builder-util@26.0.11: - version "26.0.11" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-26.0.11.tgz#ad85b92c93f2b976b973e1d87337e0c6813fcb8f" - integrity sha512-xNjXfsldUEe153h1DraD0XvDOpqGR0L5eKFkdReB7eFW5HqysDZFfly4rckda6y9dF39N3pkPlOblcfHKGw+uA== +builder-util@26.3.4: + version "26.3.4" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-26.3.4.tgz#eb20e2e2895fe360360eddded5d8cf12ad2aad60" + integrity sha512-aRn88mYMktHxzdqDMF6Ayj0rKoX+ZogJ75Ck7RrIqbY/ad0HBvnS2xA4uHfzrGr5D2aLL3vU6OBEH4p0KMV2XQ== dependencies: "7zip-bin" "~5.2.0" "@types/debug" "^4.1.6" app-builder-bin "5.0.0-alpha.12" - builder-util-runtime "9.3.1" + builder-util-runtime "9.5.1" chalk "^4.1.2" cross-spawn "^7.0.6" debug "^4.3.4" fs-extra "^10.1.0" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.0" - is-ci "^3.0.0" js-yaml "^4.1.0" sanitize-filename "^1.6.3" source-map-support "^0.5.19" @@ -4734,29 +4688,23 @@ cac@^6.7.14: resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== -cacache@^16.1.0: - version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" - integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== +cacache@^19.0.1: + version "19.0.1" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-19.0.1.tgz#3370cc28a758434c85c2585008bd5bdcff17d6cd" + integrity sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ== dependencies: - "@npmcli/fs" "^2.1.0" - "@npmcli/move-file" "^2.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - glob "^8.0.1" - infer-owner "^1.0.4" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" + "@npmcli/fs" "^4.0.0" + fs-minipass "^3.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" + minipass-collect "^2.0.1" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" - mkdirp "^1.0.4" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - unique-filename "^2.0.0" + p-map "^7.0.2" + ssri "^12.0.0" + tar "^7.4.3" + unique-filename "^4.0.0" cacheable-lookup@^5.0.3: version "5.0.4" @@ -4898,17 +4846,17 @@ chownr@^2.0.0: resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chownr@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4" + integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g== + chromium-pickle-js@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= -ci-info@^3.2.0: - version "3.3.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== - -ci-info@^4.3.1: +ci-info@4.3.1, ci-info@^4.2.0, ci-info@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa" integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA== @@ -4920,11 +4868,6 @@ clean-regexp@^1.0.0: dependencies: escape-string-regexp "^1.0.5" -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" @@ -5060,16 +5003,14 @@ commander@^8.1.0: resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -comment-json@^4.2.5: - version "4.2.5" - resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.5.tgz#482e085f759c2704b60bc6f97f55b8c01bc41e70" - integrity sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw== +comment-json@^4.5.1: + version "4.5.1" + resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.5.1.tgz#2da1b85d5471b6494a344ed166fed3e831d268ed" + integrity sha512-taEtr3ozUmOB7it68Jll7s0Pwm+aoiHyXKrEC8SEodL4rNpdfDLqa7PfBlrgFoCNNdR8ImL+muti5IGvktJAAg== dependencies: array-timsort "^1.0.3" core-util-is "^1.0.3" esprima "^4.0.1" - has-own-prop "^2.0.0" - repeat-string "^1.6.1" commitizen@^4.0.3: version "4.3.0" @@ -5161,14 +5102,6 @@ conf@^9.0.0: pkg-up "^3.1.0" semver "^7.3.4" -config-file-ts@0.2.8-rc1: - version "0.2.8-rc1" - resolved "https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz#fb7fc6ccb2e313f69dbeb78f1db0b00038049de0" - integrity sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg== - dependencies: - glob "^10.3.12" - typescript "^5.4.3" - content-type@^1.0.2: version "1.0.4" resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" @@ -5609,14 +5542,13 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dmg-builder@26.0.12: - version "26.0.12" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-26.0.12.tgz#6996ad0bab80a861c9a7b33ee9734d4f60566b46" - integrity sha512-59CAAjAhTaIMCN8y9kD573vDkxbs1uhDcrFLHSgutYdPcGOU35Rf95725snvzEOy4BFB7+eLJ8djCNPmGwG67w== +dmg-builder@26.4.0: + version "26.4.0" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-26.4.0.tgz#dc7edec167b06b1542804e6e4220d1bcaf952b71" + integrity sha512-ce4Ogns4VMeisIuCSK0C62umG0lFy012jd8LMZ6w/veHUeX4fqfDrGe+HTWALAEwK6JwKP+dhPvizhArSOsFbg== dependencies: - app-builder-lib "26.0.12" - builder-util "26.0.11" - builder-util-runtime "9.3.1" + app-builder-lib "26.4.0" + builder-util "26.3.4" fs-extra "^10.1.0" iconv-lite "^0.6.2" js-yaml "^4.1.0" @@ -5755,30 +5687,30 @@ ejs@^3.1.8: dependencies: jake "^10.8.5" -electron-builder@^26.0.12: - version "26.0.12" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-26.0.12.tgz#797af2e70efdd96c9ea5d8a8164b8728c90d65ff" - integrity sha512-cD1kz5g2sgPTMFHjLxfMjUK5JABq3//J4jPswi93tOPFz6btzXYtK5NrDt717NRbukCUDOrrvmYVOWERlqoiXA== +electron-builder@^26.4.0: + version "26.4.0" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-26.4.0.tgz#f9a8598f045ded4cbaf41efb7bb18a89619c5dd2" + integrity sha512-FCUqvdq2AULL+Db2SUGgjOYTbrgkPxZtCjqIZGnjH9p29pTWyesQqBIfvQBKa6ewqde87aWl49n/WyI/NyUBog== dependencies: - app-builder-lib "26.0.12" - builder-util "26.0.11" - builder-util-runtime "9.3.1" + app-builder-lib "26.4.0" + builder-util "26.3.4" + builder-util-runtime "9.5.1" chalk "^4.1.2" - dmg-builder "26.0.12" + ci-info "^4.2.0" + dmg-builder "26.4.0" fs-extra "^10.1.0" - is-ci "^3.0.0" lazy-val "^1.0.5" simple-update-notifier "2.0.0" yargs "^17.6.2" -electron-publish@26.0.11: - version "26.0.11" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-26.0.11.tgz#92c9329a101af2836d9d228c82966eca1eee9a7b" - integrity sha512-a8QRH0rAPIWH9WyyS5LbNvW9Ark6qe63/LqDB7vu2JXYpi0Gma5Q60Dh4tmTqhOBQt0xsrzD8qE7C+D7j+B24A== +electron-publish@26.3.4: + version "26.3.4" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-26.3.4.tgz#ed05f1ccbb7ee1e53b4140d92735e26fa4bfefd7" + integrity sha512-5/ouDPb73SkKuay2EXisPG60LTFTMNHWo2WLrK5GDphnWK9UC+yzYrzVeydj078Yk4WUXi0+TaaZsNd6Zt5k/A== dependencies: "@types/fs-extra" "^9.0.11" - builder-util "26.0.11" - builder-util-runtime "9.3.1" + builder-util "26.3.4" + builder-util-runtime "9.5.1" chalk "^4.1.2" form-data "^4.0.0" fs-extra "^10.1.0" @@ -5795,18 +5727,18 @@ electron-to-chromium@^1.5.238: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.240.tgz#bfd946570a723aa3754370065d02e23e30824774" integrity sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ== -electron-updater@^6.6.2: - version "6.6.2" - resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-6.6.2.tgz#3e65e044f1a99b00d61e200e24de8e709c69ce99" - integrity sha512-Cr4GDOkbAUqRHP5/oeOmH/L2Bn6+FQPxVLZtPbcmKZC63a1F3uu5EefYOssgZXG3u/zBlubbJ5PJdITdMVggbw== +electron-updater@^6.7.3: + version "6.7.3" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-6.7.3.tgz#c710b00cbce72f5fd2cc88f8c5f7535cae3097a3" + integrity sha512-EgkT8Z9noqXKbwc3u5FkJA+r48jwZ5DTUiOkJMOTEEH//n5Am6wfQGz7nvSFEA2oIAMv9jRzn5JKTyWeSKOPgg== dependencies: - builder-util-runtime "9.3.1" + builder-util-runtime "9.5.1" fs-extra "^10.1.0" js-yaml "^4.1.0" lazy-val "^1.0.5" lodash.escaperegexp "^4.1.2" lodash.isequal "^4.5.0" - semver "^7.6.3" + semver "~7.7.3" tiny-typed-emitter "^2.1.0" electron-vite@^5.0.0: @@ -6811,15 +6743,6 @@ fs-extra@^11.1.1: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.3.0: - version "11.3.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" - integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - fs-extra@^11.3.3: version "11.3.3" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.3.tgz#a27da23b72524e81ac6c3815cc0179b8c74c59ee" @@ -6838,13 +6761,20 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-minipass@^2.0.0, fs-minipass@^2.1.0: +fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" +fs-minipass@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== + dependencies: + minipass "^7.0.3" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -6992,10 +6922,10 @@ glob@7.2.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.3.12, glob@^10.4.5: - version "10.4.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== +glob@^10.2.2: + version "10.5.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" + integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg== dependencies: foreground-child "^3.1.0" jackspeak "^3.1.2" @@ -7015,6 +6945,18 @@ glob@^10.3.4: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" +glob@^10.4.5: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + glob@^7.1.3, glob@^7.1.6: version "7.2.0" resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" @@ -7027,17 +6969,6 @@ glob@^7.1.3, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.1, glob@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - global-agent@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" @@ -7202,9 +7133,9 @@ graceful-fs@^4.1.6, graceful-fs@^4.2.0: resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== -graceful-fs@^4.2.4: +graceful-fs@^4.2.11, graceful-fs@^4.2.4: version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== graceful-fs@^4.2.6: @@ -7252,11 +7183,6 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-own-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz#f0f95d58f65804f5d218db32563bb85b8e0417af" - integrity sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ== - has-symbols@^1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" @@ -7382,20 +7308,11 @@ http-cache-semantics@^4.0.0: resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== -http-cache-semantics@^4.1.0, http-cache-semantics@^4.2.0: +http-cache-semantics@^4.1.1, http-cache-semantics@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#205f4db64f8562b76a4ff9235aa5279839a09dd5" integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - http-proxy-agent@^7.0.0: version "7.0.2" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" @@ -7437,7 +7354,7 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" -https-proxy-agent@^7.0.0: +https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1: version "7.0.6" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== @@ -7527,11 +7444,6 @@ imurmurhash@^0.1.4: resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - indent-string@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5" @@ -7542,11 +7454,6 @@ individual@^2.0.0: resolved "https://registry.npmjs.org/individual/-/individual-2.0.0.tgz#833b097dad23294e76117a98fb38e0d9ad61bb97" integrity sha512-pWt8hBCqJsUWI/HtcfWod7+N9SgAqyPEaF7JQjwzjn5vGrpg6aQ5qeAFQ7dx//UH4J1O+7xqew+gCeeFt6xN/g== -infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -7623,10 +7530,10 @@ inquirer@^6.0.0, inquirer@^6.3.1: strip-ansi "^5.1.0" through "^2.3.6" -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== +ip-address@^10.0.1: + version "10.1.0" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.1.0.tgz#d8dcffb34d0e02eb241427444a6e23f5b0595aa4" + integrity sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q== is-arrayish@^0.2.1: version "0.2.1" @@ -7645,13 +7552,6 @@ is-builtin-module@^5.0.0: dependencies: builtin-modules "^5.0.0" -is-ci@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" - integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== - dependencies: - ci-info "^3.2.0" - is-class-hotfix@~0.0.6: version "0.0.6" resolved "https://registry.npmmirror.com/is-class-hotfix/-/is-class-hotfix-0.0.6.tgz#a527d31fb23279281dde5f385c77b5de70a72435" @@ -7718,11 +7618,6 @@ is-interactive@^2.0.0: resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== - is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -7831,6 +7726,11 @@ isexe@^2.0.0: resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= +isexe@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" + integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== + isstream@~0.1.2: version "0.1.2" resolved "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -7869,6 +7769,11 @@ jiti@^2.4.1: resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.5.1.tgz#bd099c1c2be1c59bbea4e5adcd127363446759d0" integrity sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w== +jiti@^2.4.2: + version "2.6.1" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz#178ef2fc9a1a594248c20627cd820187a4d78d92" + integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== + jpeg-js@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.4.tgz#a9f1c6f1f9f0fa80cdb3484ed9635054d28936aa" @@ -8237,11 +8142,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.7.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - lucide-vue-next@^0.562.0: version "0.562.0" resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.562.0.tgz#a4cc08c2d00b9664c768e5da76e6634212a02a23" @@ -8291,27 +8191,22 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" - integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== +make-fetch-happen@^14.0.3: + version "14.0.3" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz#d74c3ecb0028f08ab604011e0bc6baed483fcdcd" + integrity sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ== dependencies: - agentkeepalive "^4.2.1" - cacache "^16.1.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^7.7.1" - minipass "^3.1.6" - minipass-collect "^1.0.2" - minipass-fetch "^2.0.3" + "@npmcli/agent" "^3.0.0" + cacache "^19.0.1" + http-cache-semantics "^4.1.1" + minipass "^7.0.2" + minipass-fetch "^4.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" - negotiator "^0.6.3" + negotiator "^1.0.0" + proc-log "^5.0.0" promise-retry "^2.0.1" - socks-proxy-agent "^7.0.0" - ssri "^9.0.0" + ssri "^12.0.0" marked@^17.0.1: version "17.0.1" @@ -8476,10 +8371,10 @@ min-document@^2.19.0: dependencies: dom-walk "^0.1.0" -minimatch@^10.0.0: - version "10.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.3.tgz#cf7a0314a16c4d9ab73a7730a0e8e3c3502d47aa" - integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== +minimatch@^10.0.3: + version "10.1.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.1.1.tgz#e6e61b9b0c1dcab116b5a7d1458e8b6ae9e73a55" + integrity sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ== dependencies: "@isaacs/brace-expansion" "^5.0.0" @@ -8497,13 +8392,6 @@ minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - minimatch@^9.0.1, minimatch@^9.0.3: version "9.0.3" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" @@ -8533,21 +8421,21 @@ minimist@^1.2.8: resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== +minipass-collect@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" + integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== dependencies: - minipass "^3.0.0" + minipass "^7.0.3" -minipass-fetch@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" - integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== +minipass-fetch@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-4.0.1.tgz#f2d717d5a418ad0b1a7274f9b913515d3e78f9e5" + integrity sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ== dependencies: - minipass "^3.1.6" + minipass "^7.0.3" minipass-sized "^1.0.3" - minizlib "^2.1.2" + minizlib "^3.0.1" optionalDependencies: encoding "^0.1.13" @@ -8572,20 +8460,13 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.1: +minipass@^3.0.0: version "3.1.6" resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== dependencies: yallist "^4.0.0" -minipass@^3.1.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - minipass@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" @@ -8596,12 +8477,12 @@ minipass@^5.0.0: resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz#05ea638da44e475037ed94d1c7efcc76a25e1974" integrity sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg== -minipass@^7.1.2: +minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4, minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -minizlib@^2.1.1, minizlib@^2.1.2: +minizlib@^2.1.1: version "2.1.2" resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -8609,6 +8490,13 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" +minizlib@^3.0.1, minizlib@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-3.1.0.tgz#6ad76c3a8f10227c9b51d1c9ac8e30b27f5a251c" + integrity sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw== + dependencies: + minipass "^7.1.2" + mitt@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" @@ -8628,7 +8516,7 @@ mkdirp@^0.5.6: dependencies: minimist "^1.2.6" -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -8749,10 +8637,10 @@ natural-compare@^1.4.0: resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@^0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +negotiator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz#b6c91bb47172d69f93cfd7c357bbb529019b5f6a" + integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== neo-async@^2.6.0: version "2.6.2" @@ -8764,19 +8652,19 @@ nested-property@^4.0.0: resolved "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz#a67b5a31991e701e03cdbaa6453bc5b1011bb88d" integrity sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA== -node-abi@^3.45.0: - version "3.75.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.75.0.tgz#2f929a91a90a0d02b325c43731314802357ed764" - integrity sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg== +node-abi@^4.2.0: + version "4.24.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-4.24.0.tgz#fcc1b4c645ffb4c0f39e2dbfb9c41698ba7e782e" + integrity sha512-u2EC1CeNe25uVtX3EZbdQ275c74zdZmmpzrHEQh2aIYqoVjlglfUpOX9YY85x1nlBydEKDVaSmMNhR7N82Qj8A== dependencies: - semver "^7.3.5" + semver "^7.6.3" node-addon-api@^1.6.3: version "1.7.2" resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== -node-api-version@^0.2.0: +node-api-version@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.1.tgz#19bad54f6d65628cbee4e607a325e4488ace2de9" integrity sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q== @@ -8824,6 +8712,22 @@ node-fetch@^3.3.2: fetch-blob "^3.1.4" formdata-polyfill "^4.0.10" +node-gyp@^11.2.0: + version "11.5.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-11.5.0.tgz#82661b5f40647a7361efe918e3cea76d297fcc56" + integrity sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ== + dependencies: + env-paths "^2.2.0" + exponential-backoff "^3.1.1" + graceful-fs "^4.2.6" + make-fetch-happen "^14.0.3" + nopt "^8.0.0" + proc-log "^5.0.0" + semver "^7.3.5" + tar "^7.4.3" + tinyglobby "^0.2.12" + which "^5.0.0" + node-releases@^2.0.19: version "2.0.19" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" @@ -8857,12 +8761,12 @@ nodejs-file-downloader@^4.13.0: mime-types "^2.1.27" sanitize-filename "^1.6.3" -nopt@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" - integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== +nopt@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-8.1.0.tgz#b11d38caf0f8643ce885818518064127f602eae3" + integrity sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A== dependencies: - abbrev "^1.0.0" + abbrev "^3.0.0" normalize-package-data@^7.0.0: version "7.0.1" @@ -9082,12 +8986,10 @@ p-locate@^6.0.0: dependencies: p-limit "^4.0.0" -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" +p-map@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.4.tgz#b81814255f542e252d5729dca4d66e5ec14935b8" + integrity sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ== p-try@^2.0.0: version "2.2.0" @@ -9214,16 +9116,16 @@ 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.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/piclist/-/piclist-2.0.5.tgz#b9647096761b71fc07d38d656e3fd20ff9bdc447" - integrity sha512-zcogJzRsc6L2ClnAu5WS0Swb+9ym9Cv6QJUjLnfXW8UC5YIcKqibNcFwGl88zQAgMxgG9WWHXuFMvCVBNTmGBg== +piclist@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/piclist/-/piclist-2.1.0.tgz#4a8e589408fb007954eb943dd5ac96b9d1fa8d70" + integrity sha512-MpVZrX6TUHiRv7zl24DsOEYNAQLLlbrNvS/12YETiTr4pozFh/m9WuHyvqZJ/yh/zNdCbnR7NvzF+zt3mQMNOA== dependencies: - "@aws-sdk/client-s3" "3.962.0" - "@aws-sdk/lib-storage" "3.962.0" - "@aws-sdk/s3-request-presigner" "3.962.0" + "@aws-sdk/client-s3" "3.965.0" + "@aws-sdk/lib-storage" "3.965.0" + "@aws-sdk/s3-request-presigner" "3.965.0" "@piclist/i18n" "^2.0.0" - "@piclist/store" "^3.0.0" + "@piclist/store" "^3.0.1" "@smithy/node-http-handler" "4.4.7" axios "^1.13.2" chalk "^5.6.2" @@ -9396,10 +9298,10 @@ prettier@^3.7.4: resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.7.4.tgz#d2f8335d4b1cec47e1c8098645411b0c9dff9c0f" integrity sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA== -proc-log@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" - integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== +proc-log@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-5.0.0.tgz#e6c93cf37aef33f835c53485f314f50ea906a9d8" + integrity sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ== process-nextick-args@~2.0.0: version "2.0.1" @@ -9416,11 +9318,6 @@ progress@^2.0.3: resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== - promise-retry@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" @@ -9570,11 +9467,6 @@ regjsparser@^0.13.0: dependencies: jsesc "~3.1.0" -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - request@^2.88.2: version "2.88.2" resolved "https://registry.npmmirror.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" @@ -9720,7 +9612,7 @@ rfdc@^1.4.1: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.0: version "3.0.2" resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -9905,13 +9797,6 @@ semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: dependencies: lru-cache "^6.0.0" -semver@^7.3.8: - version "7.3.8" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" - semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" @@ -9929,7 +9814,7 @@ semver@^7.6.3, semver@^7.7.2: resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== -semver@^7.7.3: +semver@^7.7.3, semver@~7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== @@ -10072,21 +9957,21 @@ smart-buffer@^4.0.2, smart-buffer@^4.2.0: resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -socks-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" - integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== +socks-proxy-agent@^8.0.3: + version "8.0.5" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee" + integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" + agent-base "^7.1.2" + debug "^4.3.4" + socks "^2.8.3" -socks@^2.6.2: - version "2.7.1" - resolved "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== +socks@^2.8.3: + version "2.8.7" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea" + integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== dependencies: - ip "^2.0.0" + ip-address "^10.0.1" smart-buffer "^4.2.0" source-map-js@^1.0.1, source-map-js@^1.0.2, source-map-js@^1.2.1: @@ -10178,12 +10063,12 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" - integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== +ssri@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-12.0.0.tgz#bcb4258417c702472f8191981d3c8a771fee6832" + integrity sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ== dependencies: - minipass "^3.1.1" + minipass "^7.0.3" stackback@0.0.2: version "0.0.2" @@ -10552,7 +10437,7 @@ tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.2.tgz#ab4984340d30cb9989a490032f086dbb8b56d872" integrity sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg== -tar@^6.0.5, tar@^6.1.12, tar@^6.2.1: +tar@^6.0.5, tar@^6.1.12: version "6.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== @@ -10564,17 +10449,16 @@ tar@^6.0.5, tar@^6.1.12, tar@^6.2.1: mkdirp "^1.0.3" yallist "^4.0.0" -tar@^6.1.11: - version "6.1.11" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== +tar@^7.4.3: + version "7.5.2" + resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.2.tgz#115c061495ec51ff3c6745ff8f6d0871c5b1dedc" + integrity sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg== dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" + "@isaacs/fs-minipass" "^4.0.0" + chownr "^3.0.0" + minipass "^7.1.2" + minizlib "^3.1.0" + yallist "^5.0.0" temp-file@^3.4.0: version "3.4.0" @@ -10656,7 +10540,7 @@ tinyexec@^1.0.2: resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.2.tgz#bdd2737fe2ba40bd6f918ae26642f264b99ca251" integrity sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg== -tinyglobby@^0.2.15: +tinyglobby@^0.2.12, tinyglobby@^0.2.15: version "0.2.15" resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== @@ -10859,11 +10743,6 @@ typescript@^4.9.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^5.4.3: - version "5.8.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" - integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== - uglify-js@^3.1.4: version "3.14.5" resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz#cdabb7d4954231d80cb4a927654c4655e51f4859" @@ -10901,17 +10780,17 @@ unicorn-magic@^0.1.0: resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== -unique-filename@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" - integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== +unique-filename@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-4.0.0.tgz#a06534d370e7c977a939cd1d11f7f0ab8f1fed13" + integrity sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ== dependencies: - unique-slug "^3.0.0" + unique-slug "^5.0.0" -unique-slug@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" - integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== +unique-slug@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-5.0.0.tgz#ca72af03ad0dbab4dad8aa683f633878b1accda8" + integrity sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg== dependencies: imurmurhash "^0.1.4" @@ -11182,10 +11061,10 @@ videojs-vtt.js@0.15.5: optionalDependencies: fsevents "~2.3.3" -vite@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/vite/-/vite-7.3.0.tgz#066c7a835993a66e82004eac3e185d0d157fd658" - integrity sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg== +vite@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/vite/-/vite-7.3.1.tgz#7f6cfe8fb9074138605e822a75d9d30b814d6507" + integrity sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA== dependencies: esbuild "^0.27.0" fdir "^6.5.0" @@ -11344,13 +11223,20 @@ which@^1.2.14, which@^1.3.1: dependencies: isexe "^2.0.0" -which@^2.0.1, which@^2.0.2: +which@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" +which@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-5.0.0.tgz#d93f2d93f79834d4363c7d0c23e00d07c466c8d6" + integrity sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ== + dependencies: + isexe "^3.1.1" + why-is-node-running@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz#a3f69a97107f494b3cdc3bdddd883a7d65cebf04" @@ -11430,14 +11316,6 @@ write-file-atomic@^5.0.1: imurmurhash "^0.1.4" signal-exit "^4.0.1" -write-file-atomic@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-6.0.0.tgz#e9c89c8191b3ef0606bc79fb92681aa1aa16fa93" - integrity sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^4.0.1" - write-file-atomic@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-7.0.0.tgz#f89def4f223e9bf8b06cc6fdb12bda3a917505c7" @@ -11494,6 +11372,11 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yallist@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533" + integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw== + yaml-eslint-parser@^1.2.2: version "1.3.0" resolved "https://registry.yarnpkg.com/yaml-eslint-parser/-/yaml-eslint-parser-1.3.0.tgz#975dd11f8349e18c15c88b0e41a6d0b0377969cd"
+ Version + v{{ updateInfo.version }} +
{{ updateInfo.message }}