From 09fe3ef598efae3606d558e92b7b7653ca624744 Mon Sep 17 00:00:00 2001 From: zhishi <1951671751@qq.com> Date: Tue, 3 Mar 2026 17:20:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86=20api?= =?UTF-8?q?=E5=90=8D=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router.ts | 294 ++++---- .../{getStoryboard.ts => getScriptList.ts} | 0 ...{polishPrompt.ts => polishAssetsPrompt.ts} | 0 src/routes/index/index.ts | 27 - src/routes/outline/getHistory.ts | 2 +- src/routes/outline/setHistory.ts | 2 +- src/routes/setting/getAiModelList.ts | 11 +- src/routes/setting/updeteModel.ts | 32 - src/routes/storyboard/batchSuperScoreImage.ts | 2 +- src/routes/storyboard/chatStoryboard.ts | 1 + src/routes/storyboard/delStoryboard.ts | 1 + ...toryboardApi.ts => storyboardImageEdit.ts} | 2 +- src/routes/storyboard/uploadImage.ts | 2 +- src/types/database.d.ts | 4 +- src/utils/ai/image/owned/other.ts | 19 +- yarn.lock | 696 +++++++++--------- 16 files changed, 538 insertions(+), 557 deletions(-) rename src/routes/assets/{getStoryboard.ts => getScriptList.ts} (100%) rename src/routes/assets/{polishPrompt.ts => polishAssetsPrompt.ts} (100%) delete mode 100644 src/routes/index/index.ts delete mode 100644 src/routes/setting/updeteModel.ts rename src/routes/storyboard/{generateStoryboardApi.ts => storyboardImageEdit.ts} (98%) diff --git a/src/router.ts b/src/router.ts index cd4946e..5411404 100644 --- a/src/router.ts +++ b/src/router.ts @@ -1,4 +1,4 @@ -// @routes-hash c97cf72361299980ea4b0c43549a0de8 +// @routes-hash a24355702228a933a77ebc8b8add2067 import { Express } from "express"; import route1 from "./routes/assets/addAssets"; @@ -7,82 +7,80 @@ import route3 from "./routes/assets/delAssetsImage"; import route4 from "./routes/assets/generateAssets"; import route5 from "./routes/assets/getAssets"; import route6 from "./routes/assets/getImage"; -import route7 from "./routes/assets/getStoryboard"; -import route8 from "./routes/assets/polishPrompt"; +import route7 from "./routes/assets/getScriptList"; +import route8 from "./routes/assets/polishAssetsPrompt"; import route9 from "./routes/assets/saveAssets"; import route10 from "./routes/assets/updateAssets"; -import route11 from "./routes/index/index"; -import route12 from "./routes/novel/addNovel"; -import route13 from "./routes/novel/delNovel"; -import route14 from "./routes/novel/getNovel"; -import route15 from "./routes/novel/updateNovel"; -import route16 from "./routes/other/clearDatabase"; -import route17 from "./routes/other/deleteAllData"; -import route18 from "./routes/other/getCaptcha"; -import route19 from "./routes/other/login"; -import route20 from "./routes/other/testAI"; -import route21 from "./routes/other/testImage"; -import route22 from "./routes/other/testVideo"; -import route23 from "./routes/outline/addOutline"; -import route24 from "./routes/outline/agentsOutline"; -import route25 from "./routes/outline/delOutline"; -import route26 from "./routes/outline/getHistory"; -import route27 from "./routes/outline/getOutline"; -import route28 from "./routes/outline/getPartScript"; -import route29 from "./routes/outline/getStoryline"; -import route30 from "./routes/outline/setHistory"; -import route31 from "./routes/outline/updateOutline"; -import route32 from "./routes/outline/updateScript"; -import route33 from "./routes/outline/updateStoryline"; -import route34 from "./routes/project/addProject"; -import route35 from "./routes/project/delProject"; -import route36 from "./routes/project/getProject"; -import route37 from "./routes/project/getProjectCount"; -import route38 from "./routes/project/getSingleProject"; -import route39 from "./routes/project/updateProject"; -import route40 from "./routes/prompt/getPrompts"; -import route41 from "./routes/prompt/updatePrompt"; -import route42 from "./routes/script/generateScriptApi"; -import route43 from "./routes/script/generateScriptSave"; -import route44 from "./routes/script/geScriptApi"; -import route45 from "./routes/setting/addModel"; -import route46 from "./routes/setting/configurationModel"; -import route47 from "./routes/setting/delModel"; -import route48 from "./routes/setting/getAiModelList"; -import route49 from "./routes/setting/getAiModelMap"; -import route50 from "./routes/setting/getLog"; -import route51 from "./routes/setting/getSetting"; -import route52 from "./routes/setting/getVideoModelDetail"; -import route53 from "./routes/setting/getVideoModelList"; -import route54 from "./routes/setting/updateModel"; -import route55 from "./routes/setting/updeteModel"; -import route56 from "./routes/storyboard/batchSuperScoreImage"; -import route57 from "./routes/storyboard/chatStoryboard"; -import route58 from "./routes/storyboard/delStoryboard"; -import route59 from "./routes/storyboard/generateShotImage"; -import route60 from "./routes/storyboard/generateStoryboardApi"; -import route61 from "./routes/storyboard/generateVideoPrompt"; -import route62 from "./routes/storyboard/getStoryboard"; -import route63 from "./routes/storyboard/keepStoryboard"; -import route64 from "./routes/storyboard/saveStoryboard"; -import route65 from "./routes/storyboard/uploadImage"; -import route66 from "./routes/task/getTaskApi"; -import route67 from "./routes/task/taskDetails"; -import route68 from "./routes/user/getUser"; -import route69 from "./routes/user/saveUser"; -import route70 from "./routes/video/addVideo"; -import route71 from "./routes/video/addVideoConfig"; -import route72 from "./routes/video/deleteVideoConfig"; -import route73 from "./routes/video/generatePrompt"; -import route74 from "./routes/video/generateVideo"; -import route75 from "./routes/video/getManufacturer"; -import route76 from "./routes/video/getVideo"; -import route77 from "./routes/video/getVideoConfigs"; -import route78 from "./routes/video/getVideoModel"; -import route79 from "./routes/video/getVideoStoryboards"; -import route80 from "./routes/video/reviseVideoStoryboards"; -import route81 from "./routes/video/saveVideo"; -import route82 from "./routes/video/upDateVideoConfig"; +import route11 from "./routes/novel/addNovel"; +import route12 from "./routes/novel/delNovel"; +import route13 from "./routes/novel/getNovel"; +import route14 from "./routes/novel/updateNovel"; +import route15 from "./routes/other/clearDatabase"; +import route16 from "./routes/other/deleteAllData"; +import route17 from "./routes/other/getCaptcha"; +import route18 from "./routes/other/login"; +import route19 from "./routes/other/testAI"; +import route20 from "./routes/other/testImage"; +import route21 from "./routes/other/testVideo"; +import route22 from "./routes/outline/addOutline"; +import route23 from "./routes/outline/agentsOutline"; +import route24 from "./routes/outline/delOutline"; +import route25 from "./routes/outline/getHistory"; +import route26 from "./routes/outline/getOutline"; +import route27 from "./routes/outline/getPartScript"; +import route28 from "./routes/outline/getStoryline"; +import route29 from "./routes/outline/setHistory"; +import route30 from "./routes/outline/updateOutline"; +import route31 from "./routes/outline/updateScript"; +import route32 from "./routes/outline/updateStoryline"; +import route33 from "./routes/project/addProject"; +import route34 from "./routes/project/delProject"; +import route35 from "./routes/project/getProject"; +import route36 from "./routes/project/getProjectCount"; +import route37 from "./routes/project/getSingleProject"; +import route38 from "./routes/project/updateProject"; +import route39 from "./routes/prompt/getPrompts"; +import route40 from "./routes/prompt/updatePrompt"; +import route41 from "./routes/script/generateScriptApi"; +import route42 from "./routes/script/generateScriptSave"; +import route43 from "./routes/script/geScriptApi"; +import route44 from "./routes/setting/addModel"; +import route45 from "./routes/setting/configurationModel"; +import route46 from "./routes/setting/delModel"; +import route47 from "./routes/setting/getAiModelList"; +import route48 from "./routes/setting/getAiModelMap"; +import route49 from "./routes/setting/getLog"; +import route50 from "./routes/setting/getSetting"; +import route51 from "./routes/setting/getVideoModelDetail"; +import route52 from "./routes/setting/getVideoModelList"; +import route53 from "./routes/setting/updateModel"; +import route54 from "./routes/storyboard/batchSuperScoreImage"; +import route55 from "./routes/storyboard/chatStoryboard"; +import route56 from "./routes/storyboard/delStoryboard"; +import route57 from "./routes/storyboard/generateShotImage"; +import route58 from "./routes/storyboard/generateVideoPrompt"; +import route59 from "./routes/storyboard/getStoryboard"; +import route60 from "./routes/storyboard/keepStoryboard"; +import route61 from "./routes/storyboard/saveStoryboard"; +import route62 from "./routes/storyboard/storyboardImageEdit"; +import route63 from "./routes/storyboard/uploadImage"; +import route64 from "./routes/task/getTaskApi"; +import route65 from "./routes/task/taskDetails"; +import route66 from "./routes/user/getUser"; +import route67 from "./routes/user/saveUser"; +import route68 from "./routes/video/addVideo"; +import route69 from "./routes/video/addVideoConfig"; +import route70 from "./routes/video/deleteVideoConfig"; +import route71 from "./routes/video/generatePrompt"; +import route72 from "./routes/video/generateVideo"; +import route73 from "./routes/video/getManufacturer"; +import route74 from "./routes/video/getVideo"; +import route75 from "./routes/video/getVideoConfigs"; +import route76 from "./routes/video/getVideoModel"; +import route77 from "./routes/video/getVideoStoryboards"; +import route78 from "./routes/video/reviseVideoStoryboards"; +import route79 from "./routes/video/saveVideo"; +import route80 from "./routes/video/upDateVideoConfig"; export default async (app: Express) => { app.use("/assets/addAssets", route1); @@ -91,80 +89,78 @@ export default async (app: Express) => { app.use("/assets/generateAssets", route4); app.use("/assets/getAssets", route5); app.use("/assets/getImage", route6); - app.use("/assets/getStoryboard", route7); - app.use("/assets/polishPrompt", route8); + app.use("/assets/getScriptList", route7); + app.use("/assets/polishAssetsPrompt", route8); app.use("/assets/saveAssets", route9); app.use("/assets/updateAssets", route10); - app.use("/index", route11); - app.use("/novel/addNovel", route12); - app.use("/novel/delNovel", route13); - app.use("/novel/getNovel", route14); - app.use("/novel/updateNovel", route15); - app.use("/other/clearDatabase", route16); - app.use("/other/deleteAllData", route17); - app.use("/other/getCaptcha", route18); - app.use("/other/login", route19); - app.use("/other/testAI", route20); - app.use("/other/testImage", route21); - app.use("/other/testVideo", route22); - app.use("/outline/addOutline", route23); - app.use("/outline/agentsOutline", route24); - app.use("/outline/delOutline", route25); - app.use("/outline/getHistory", route26); - app.use("/outline/getOutline", route27); - app.use("/outline/getPartScript", route28); - app.use("/outline/getStoryline", route29); - app.use("/outline/setHistory", route30); - app.use("/outline/updateOutline", route31); - app.use("/outline/updateScript", route32); - app.use("/outline/updateStoryline", route33); - app.use("/project/addProject", route34); - app.use("/project/delProject", route35); - app.use("/project/getProject", route36); - app.use("/project/getProjectCount", route37); - app.use("/project/getSingleProject", route38); - app.use("/project/updateProject", route39); - app.use("/prompt/getPrompts", route40); - app.use("/prompt/updatePrompt", route41); - app.use("/script/generateScriptApi", route42); - app.use("/script/generateScriptSave", route43); - app.use("/script/geScriptApi", route44); - app.use("/setting/addModel", route45); - app.use("/setting/configurationModel", route46); - app.use("/setting/delModel", route47); - app.use("/setting/getAiModelList", route48); - app.use("/setting/getAiModelMap", route49); - app.use("/setting/getLog", route50); - app.use("/setting/getSetting", route51); - app.use("/setting/getVideoModelDetail", route52); - app.use("/setting/getVideoModelList", route53); - app.use("/setting/updateModel", route54); - app.use("/setting/updeteModel", route55); - app.use("/storyboard/batchSuperScoreImage", route56); - app.use("/storyboard/chatStoryboard", route57); - app.use("/storyboard/delStoryboard", route58); - app.use("/storyboard/generateShotImage", route59); - app.use("/storyboard/generateStoryboardApi", route60); - app.use("/storyboard/generateVideoPrompt", route61); - app.use("/storyboard/getStoryboard", route62); - app.use("/storyboard/keepStoryboard", route63); - app.use("/storyboard/saveStoryboard", route64); - app.use("/storyboard/uploadImage", route65); - app.use("/task/getTaskApi", route66); - app.use("/task/taskDetails", route67); - app.use("/user/getUser", route68); - app.use("/user/saveUser", route69); - app.use("/video/addVideo", route70); - app.use("/video/addVideoConfig", route71); - app.use("/video/deleteVideoConfig", route72); - app.use("/video/generatePrompt", route73); - app.use("/video/generateVideo", route74); - app.use("/video/getManufacturer", route75); - app.use("/video/getVideo", route76); - app.use("/video/getVideoConfigs", route77); - app.use("/video/getVideoModel", route78); - app.use("/video/getVideoStoryboards", route79); - app.use("/video/reviseVideoStoryboards", route80); - app.use("/video/saveVideo", route81); - app.use("/video/upDateVideoConfig", route82); + app.use("/novel/addNovel", route11); + app.use("/novel/delNovel", route12); + app.use("/novel/getNovel", route13); + app.use("/novel/updateNovel", route14); + app.use("/other/clearDatabase", route15); + app.use("/other/deleteAllData", route16); + app.use("/other/getCaptcha", route17); + app.use("/other/login", route18); + app.use("/other/testAI", route19); + app.use("/other/testImage", route20); + app.use("/other/testVideo", route21); + app.use("/outline/addOutline", route22); + app.use("/outline/agentsOutline", route23); + app.use("/outline/delOutline", route24); + app.use("/outline/getHistory", route25); + app.use("/outline/getOutline", route26); + app.use("/outline/getPartScript", route27); + app.use("/outline/getStoryline", route28); + app.use("/outline/setHistory", route29); + app.use("/outline/updateOutline", route30); + app.use("/outline/updateScript", route31); + app.use("/outline/updateStoryline", route32); + app.use("/project/addProject", route33); + app.use("/project/delProject", route34); + app.use("/project/getProject", route35); + app.use("/project/getProjectCount", route36); + app.use("/project/getSingleProject", route37); + app.use("/project/updateProject", route38); + app.use("/prompt/getPrompts", route39); + app.use("/prompt/updatePrompt", route40); + app.use("/script/generateScriptApi", route41); + app.use("/script/generateScriptSave", route42); + app.use("/script/geScriptApi", route43); + app.use("/setting/addModel", route44); + app.use("/setting/configurationModel", route45); + app.use("/setting/delModel", route46); + app.use("/setting/getAiModelList", route47); + app.use("/setting/getAiModelMap", route48); + app.use("/setting/getLog", route49); + app.use("/setting/getSetting", route50); + app.use("/setting/getVideoModelDetail", route51); + app.use("/setting/getVideoModelList", route52); + app.use("/setting/updateModel", route53); + app.use("/storyboard/batchSuperScoreImage", route54); + app.use("/storyboard/chatStoryboard", route55); + app.use("/storyboard/delStoryboard", route56); + app.use("/storyboard/generateShotImage", route57); + app.use("/storyboard/generateVideoPrompt", route58); + app.use("/storyboard/getStoryboard", route59); + app.use("/storyboard/keepStoryboard", route60); + app.use("/storyboard/saveStoryboard", route61); + app.use("/storyboard/storyboardImageEdit", route62); + app.use("/storyboard/uploadImage", route63); + app.use("/task/getTaskApi", route64); + app.use("/task/taskDetails", route65); + app.use("/user/getUser", route66); + app.use("/user/saveUser", route67); + app.use("/video/addVideo", route68); + app.use("/video/addVideoConfig", route69); + app.use("/video/deleteVideoConfig", route70); + app.use("/video/generatePrompt", route71); + app.use("/video/generateVideo", route72); + app.use("/video/getManufacturer", route73); + app.use("/video/getVideo", route74); + app.use("/video/getVideoConfigs", route75); + app.use("/video/getVideoModel", route76); + app.use("/video/getVideoStoryboards", route77); + app.use("/video/reviseVideoStoryboards", route78); + app.use("/video/saveVideo", route79); + app.use("/video/upDateVideoConfig", route80); } diff --git a/src/routes/assets/getStoryboard.ts b/src/routes/assets/getScriptList.ts similarity index 100% rename from src/routes/assets/getStoryboard.ts rename to src/routes/assets/getScriptList.ts diff --git a/src/routes/assets/polishPrompt.ts b/src/routes/assets/polishAssetsPrompt.ts similarity index 100% rename from src/routes/assets/polishPrompt.ts rename to src/routes/assets/polishAssetsPrompt.ts diff --git a/src/routes/index/index.ts b/src/routes/index/index.ts deleted file mode 100644 index af95b46..0000000 --- a/src/routes/index/index.ts +++ /dev/null @@ -1,27 +0,0 @@ -import express from "express"; -import u from "@/utils"; -const router = express.Router(); -import { z } from "zod"; -import { error } from "@/lib/responseFormat"; - -export default router.get("/", async (req, res, next) => { - const id = 14; - const targetOutlineData = await u.db("t_outline").where("id", id).select("data").first(); - if (!targetOutlineData) return res.status(400).send(error("大纲不存在")); - //筛选出改大纲特有的资产 - const allOutlineDataList = await u.db("t_outline").where("projectId", 8).andWhere("id", "!=", id).select("data"); - //找出目标ID大纲特有的资产名称 - const allOutlineData = allOutlineDataList - .map((item) => { - const data = JSON.parse(item?.data || "[]"); - return [...data.characters, ...data.props, ...data.scenes].map((item: any) => item.name); - }) - .flat(); - - const targetOutLineNames = JSON.parse(targetOutlineData?.data || "[]"); - const targetNames = [...targetOutLineNames.characters, ...targetOutLineNames.props, ...targetOutLineNames.scenes].map((item: any) => item.name); - - const diffAssetsNames = targetNames.filter((item) => !allOutlineData.includes(item)); - - res.status(200).send(123); -}); diff --git a/src/routes/outline/getHistory.ts b/src/routes/outline/getHistory.ts index c7318e1..bb5d47e 100644 --- a/src/routes/outline/getHistory.ts +++ b/src/routes/outline/getHistory.ts @@ -5,7 +5,7 @@ import { error, success } from "@/lib/responseFormat"; import { validateFields } from "@/middleware/middleware"; const router = express.Router(); -// 删除大纲 +// 获取历史消息记录 export default router.post( "/", validateFields({ diff --git a/src/routes/outline/setHistory.ts b/src/routes/outline/setHistory.ts index f05c9ae..b91ca68 100644 --- a/src/routes/outline/setHistory.ts +++ b/src/routes/outline/setHistory.ts @@ -5,7 +5,7 @@ import { error, success } from "@/lib/responseFormat"; import { validateFields } from "@/middleware/middleware"; const router = express.Router(); -// 删除大纲 +// 保存历史消息记录 export default router.post( "/", validateFields({ diff --git a/src/routes/setting/getAiModelList.ts b/src/routes/setting/getAiModelList.ts index 313d9dd..13bb20b 100644 --- a/src/routes/setting/getAiModelList.ts +++ b/src/routes/setting/getAiModelList.ts @@ -21,13 +21,22 @@ export default router.post( .db(sqlTableMap[type as "image" | "text" | "video"]) .whereNot("manufacturer", "other") .select("id", "manufacturer", "model"); + const result: Record = {}; + const modelCache: Record> = {}; + for (const row of modelLists) { if (!result[row.manufacturer]) { result[row.manufacturer] = []; + modelCache[row.manufacturer] = new Set(); + } + if (!modelCache[row.manufacturer].has(row.model)) { + result[row.manufacturer].push({ label: row.model, value: row.model }); + modelCache[row.manufacturer].add(row.model); } - result[row.manufacturer].push({ label: row.model, value: row.model }); } + res.status(200).send(success(result)); }, ); + diff --git a/src/routes/setting/updeteModel.ts b/src/routes/setting/updeteModel.ts deleted file mode 100644 index 421a06d..0000000 --- a/src/routes/setting/updeteModel.ts +++ /dev/null @@ -1,32 +0,0 @@ -import express from "express"; -import u from "@/utils"; -import { z } from "zod"; -import { success } from "@/lib/responseFormat"; -import { validateFields } from "@/middleware/middleware"; -const router = express.Router(); - -export default router.post( - "/", - validateFields({ - id: z.number(), - type: z.enum(["text", "video", "image"]), - model: z.string(), - baseUrl: z.string(), - modelType: z.string(), - apiKey: z.string(), - manufacturer: z.string(), - }), - async (req, res) => { - const { id, type, model, baseUrl, apiKey, manufacturer, modelType } = req.body; - - await u.db("t_config").where("id", id).update({ - type, - model, - baseUrl, - apiKey, - manufacturer, - modelType, - }); - res.status(200).send(success("编辑成功")); - }, -); diff --git a/src/routes/storyboard/batchSuperScoreImage.ts b/src/routes/storyboard/batchSuperScoreImage.ts index 39d1064..61ca823 100644 --- a/src/routes/storyboard/batchSuperScoreImage.ts +++ b/src/routes/storyboard/batchSuperScoreImage.ts @@ -37,7 +37,7 @@ async function superResolutionAndSave(src: string, projectId: number, videoRatio await u.oss.writeFile(ossPath, buffer); return { ossPath, base64: `data:image/jpg;base64,${base64Str}` }; } - +// 图片超分 export default router.post( "/", validateFields({ diff --git a/src/routes/storyboard/chatStoryboard.ts b/src/routes/storyboard/chatStoryboard.ts index e2854bc..24bf6df 100644 --- a/src/routes/storyboard/chatStoryboard.ts +++ b/src/routes/storyboard/chatStoryboard.ts @@ -5,6 +5,7 @@ import Storyboard from "@/agents/storyboard"; const router = express.Router(); expressWs(router as unknown as Application); +// 分镜对话Agent router.ws("/", async (ws, req) => { let agent: Storyboard; diff --git a/src/routes/storyboard/delStoryboard.ts b/src/routes/storyboard/delStoryboard.ts index 7045b4b..f215d31 100644 --- a/src/routes/storyboard/delStoryboard.ts +++ b/src/routes/storyboard/delStoryboard.ts @@ -5,6 +5,7 @@ import { success } from "@/lib/responseFormat"; import { validateFields } from "@/middleware/middleware"; const router = express.Router(); +//删除分镜 export default router.post( "/", validateFields({ diff --git a/src/routes/storyboard/generateStoryboardApi.ts b/src/routes/storyboard/storyboardImageEdit.ts similarity index 98% rename from src/routes/storyboard/generateStoryboardApi.ts rename to src/routes/storyboard/storyboardImageEdit.ts index 2c946de..bfeecc1 100644 --- a/src/routes/storyboard/generateStoryboardApi.ts +++ b/src/routes/storyboard/storyboardImageEdit.ts @@ -5,7 +5,7 @@ import { validateFields } from "@/middleware/middleware"; import { z } from "zod"; const router = express.Router(); -// 生成分镜图 +// 图片编辑 export default router.post( "/", validateFields({ diff --git a/src/routes/storyboard/uploadImage.ts b/src/routes/storyboard/uploadImage.ts index 02bbc59..e6d2299 100644 --- a/src/routes/storyboard/uploadImage.ts +++ b/src/routes/storyboard/uploadImage.ts @@ -6,7 +6,7 @@ import { z } from "zod"; import { v4 as uuid } from "uuid"; const router = express.Router(); -// 上传对话图片 +// 图片上传 export default router.post( "/", validateFields({ diff --git a/src/types/database.d.ts b/src/types/database.d.ts index 47862e0..5dee526 100644 --- a/src/types/database.d.ts +++ b/src/types/database.d.ts @@ -1,4 +1,4 @@ -// @db-hash 0f9789bd5ad2eebd79bd502988efcb4e +// @db-hash bdfbb3a599198f1e91b2e5d7930ccd96 //该文件由脚本自动生成,请勿手动修改 export interface t_aiModelMap { @@ -8,6 +8,7 @@ export interface t_aiModelMap { 'name'?: string | null; } export interface t_assets { + 'dialogue'?: string | null; 'duration'?: string | null; 'episode'?: string | null; 'filePath'?: string | null; @@ -157,6 +158,7 @@ export interface t_videoConfig { 'aiConfigId'?: number | null; 'audioEnabled'?: number | null; 'createTime'?: number | null; + 'dialogue'?: string | null; 'duration'?: number | null; 'endFrame'?: string | null; 'id'?: number; diff --git a/src/utils/ai/image/owned/other.ts b/src/utils/ai/image/owned/other.ts index f30fc89..aa00def 100644 --- a/src/utils/ai/image/owned/other.ts +++ b/src/utils/ai/image/owned/other.ts @@ -1,6 +1,8 @@ import "../type"; import { generateImage, generateText, ModelMessage } from "ai"; import { createOpenAICompatible } from "@ai-sdk/openai-compatible"; +import { createOpenAI, OpenAIProviderSettings } from "@ai-sdk/openai"; + import axios from "axios"; export default async (input: ImageConfig, config: AIConfig): Promise => { @@ -11,7 +13,7 @@ export default async (input: ImageConfig, config: AIConfig): Promise => const apiKey = config.apiKey.replace("Bearer ", ""); const otherProvider = createOpenAICompatible({ - name: "xixixi", + name: "other", baseURL: config.baseURL, headers: { Authorization: `Bearer ${apiKey}`, @@ -43,15 +45,18 @@ export default async (input: ImageConfig, config: AIConfig): Promise => } const result = await generateText({ - model: otherProvider.languageModel(model), + model: otherProvider.languageModel(model, { provider: "other" }), prompt: promptData as string | ModelMessage[], providerOptions: { - google: { - imageConfig: { - ...(config.model == "gemini-2.5-flash-image" - ? { aspectRatio: input.aspectRatio } - : { aspectRatio: input.aspectRatio, imageSize: input.size }), + other: { + extra_body: { + image_config: { + ...(config.model == "gemini-2.5-flash-image" + ? { aspectRatio: input.aspectRatio } + : { aspect_ratio: input.aspectRatio, image_size: input.size }), + }, }, + responseModalities: ["IMAGE"], }, }, diff --git a/yarn.lock b/yarn.lock index f568547..59f9acf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8,20 +8,20 @@ integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== "@ai-sdk/anthropic@^3.0.35": - version "3.0.35" - resolved "https://registry.npmmirror.com/@ai-sdk/anthropic/-/anthropic-3.0.35.tgz#334bf3f5415ebab77cf23d52f197b8027087821e" - integrity sha512-Y3g/5uVj621XSB9lGF7WrD7qR+orhV5xpaYkRF8kfj2j4W7e7BBGIvxcdsCf85FjJbc6tKQdNTZ84ZEqT3Y5TQ== + version "3.0.50" + resolved "https://registry.npmmirror.com/@ai-sdk/anthropic/-/anthropic-3.0.50.tgz#5ffdb638ae5418a2bf53d97448346af7ab77e09a" + integrity sha512-BkCUgGTp/iZJuuFBF1wv7GGnrEJg7X7hqbaa+/t4HTBt9dZn3e6NFn5NhPUvo2p5SreUeHEl0As0r2uaVn3K9Q== dependencies: - "@ai-sdk/provider" "3.0.7" - "@ai-sdk/provider-utils" "4.0.13" + "@ai-sdk/provider" "3.0.8" + "@ai-sdk/provider-utils" "4.0.16" "@ai-sdk/deepseek@^2.0.17": - version "2.0.17" - resolved "https://registry.npmmirror.com/@ai-sdk/deepseek/-/deepseek-2.0.17.tgz#14a8460d141d36fda08040074b887b2fab06948e" - integrity sha512-rkZiasQ24UyOMiZd8Mb7R+OF3Yt90bRQyfyzIkrb0zKZj7kU2h2z2nu1CO6j0X8poE+SZhEEaHOBFhRcp6hKVg== + version "2.0.21" + resolved "https://registry.npmmirror.com/@ai-sdk/deepseek/-/deepseek-2.0.21.tgz#7a08cb59e25bf5799c3a0461c6f6061a60d22f2e" + integrity sha512-swIljtTiEBt5fTmnHftb20MnM06eBEANJzEYAUvU1m3yQH+HcduHxwVMLUtf9M7RqpTrBrAJxLtHHP5kPIVSCQ== dependencies: - "@ai-sdk/provider" "3.0.7" - "@ai-sdk/provider-utils" "4.0.13" + "@ai-sdk/provider" "3.0.8" + "@ai-sdk/provider-utils" "4.0.16" "@ai-sdk/devtools@^0.0.11": version "0.0.11" @@ -32,66 +32,57 @@ "@hono/node-server" "^1.13.7" hono "^4.6.14" -"@ai-sdk/gateway@3.0.32": - version "3.0.32" - resolved "https://registry.npmmirror.com/@ai-sdk/gateway/-/gateway-3.0.32.tgz#4738f75fc2eba7f245f77fd0dc139225a08c9c47" - integrity sha512-7clZRr07P9rpur39t1RrbIe7x8jmwnwUWI8tZs+BvAfX3NFgdSVGGIaT7bTz2pb08jmLXzTSDbrOTqAQ7uBkBQ== +"@ai-sdk/gateway@3.0.59": + version "3.0.59" + resolved "https://registry.npmmirror.com/@ai-sdk/gateway/-/gateway-3.0.59.tgz#1ce7933878656a74f132eb6230caaf22786fd5d3" + integrity sha512-MbtheWHgEFV/8HL1Z6E3hOAsmP73zZlNFg0F0nJAD0Adnjp4J/plqNK00Y896d+dWTw+r0OXzyov9/2wCFjH0Q== dependencies: - "@ai-sdk/provider" "3.0.7" - "@ai-sdk/provider-utils" "4.0.13" + "@ai-sdk/provider" "3.0.8" + "@ai-sdk/provider-utils" "4.0.16" "@vercel/oidc" "3.1.0" "@ai-sdk/google@^3.0.20": - version "3.0.20" - resolved "https://registry.npmmirror.com/@ai-sdk/google/-/google-3.0.20.tgz#608ec12a13371439a6a06992fb7e7d1d4d029432" - integrity sha512-bVGsulEr6JiipAFlclo9bjL5WaUV0iCSiiekLt+PY6pwmtJeuU2GaD9DoE3OqR8LN2W779mU13IhVEzlTupf8g== + version "3.0.34" + resolved "https://registry.npmmirror.com/@ai-sdk/google/-/google-3.0.34.tgz#5e32b761c9434a0df1046fa8be1c0ffe48f29eac" + integrity sha512-1tXUr1W5YACXPgtHYWIU3raqMsayp6cMI8NUT4EEzzZSpvHzkkiNWHEr+bGxEGurSUukfo+pE1RKpLwBFOZtJg== dependencies: - "@ai-sdk/provider" "3.0.7" - "@ai-sdk/provider-utils" "4.0.13" + "@ai-sdk/provider" "3.0.8" + "@ai-sdk/provider-utils" "4.0.16" -"@ai-sdk/openai-compatible@2.0.27", "@ai-sdk/openai-compatible@^2.0.27": - version "2.0.27" - resolved "https://registry.npmmirror.com/@ai-sdk/openai-compatible/-/openai-compatible-2.0.27.tgz#55c6bf3c59d71e71d9c337dbef8b764fa69e7ccd" - integrity sha512-YpAZe7OQuMkYqcM/m1BMX0xFn4QdhuL4qGo8sNaiLq1VjEeU/pPfz51rnlpCfCvYanUL5TjIZEbdclBUwLooSQ== +"@ai-sdk/openai-compatible@2.0.31", "@ai-sdk/openai-compatible@^2.0.27": + version "2.0.31" + resolved "https://registry.npmmirror.com/@ai-sdk/openai-compatible/-/openai-compatible-2.0.31.tgz#11aca181c215049b1c79b86cf7d58dcf68170da9" + integrity sha512-e78xiImcTe2aCMQoFbVJluQmUV4XgahOmmehAuRPlcwzRv2KtkvuLCXPC9Xcy2u83e8SimVva9k9G8SvZcnaBA== dependencies: - "@ai-sdk/provider" "3.0.7" - "@ai-sdk/provider-utils" "4.0.13" + "@ai-sdk/provider" "3.0.8" + "@ai-sdk/provider-utils" "4.0.16" "@ai-sdk/openai@^3.0.25": - version "3.0.25" - resolved "https://registry.npmmirror.com/@ai-sdk/openai/-/openai-3.0.25.tgz#452c8f8ed597468048569ec9476a0b5641888d2a" - integrity sha512-DsaN46R98+D1W3lU3fKuPU3ofacboLaHlkAwxJPgJ8eup1AJHmPK1N1y10eJJbJcF6iby8Tf/vanoZxc9JPUfw== + version "3.0.37" + resolved "https://registry.npmmirror.com/@ai-sdk/openai/-/openai-3.0.37.tgz#8f5361eba21848b37663cbe113c91c666fe9ed58" + integrity sha512-bcYjT3/58i/C0DN3AnrjiGsAb0kYivZLWWUtgTjsBurHSht/LTEy+w3dw5XQe3FmZwX7Z/mUQCiA3wB/5Kf7ow== dependencies: - "@ai-sdk/provider" "3.0.7" - "@ai-sdk/provider-utils" "4.0.13" + "@ai-sdk/provider" "3.0.8" + "@ai-sdk/provider-utils" "4.0.16" -"@ai-sdk/provider-utils@4.0.13": - version "4.0.13" - resolved "https://registry.npmmirror.com/@ai-sdk/provider-utils/-/provider-utils-4.0.13.tgz#d2240b0c4d701eef8a4273ade71585a691e34e04" - integrity sha512-HHG72BN4d+OWTcq2NwTxOm/2qvk1duYsnhCDtsbYwn/h/4zeqURu1S0+Cn0nY2Ysq9a9HGKvrYuMn9bgFhR2Og== +"@ai-sdk/provider-utils@4.0.16", "@ai-sdk/provider-utils@^4.0.0": + version "4.0.16" + resolved "https://registry.npmmirror.com/@ai-sdk/provider-utils/-/provider-utils-4.0.16.tgz#24bb427d5ed023ef245f3a7af0e83590c45a74b5" + integrity sha512-kBvDqNkt5EwlzF9FujmNhhtl8FYg3e8FO8P5uneKliqfRThWemzBj+wfYr7ZCymAQhTRnwSSz1/SOqhOAwmx9g== dependencies: - "@ai-sdk/provider" "3.0.7" + "@ai-sdk/provider" "3.0.8" "@standard-schema/spec" "^1.1.0" eventsource-parser "^3.0.6" "@ai-sdk/provider-utils@^3.0.0": - version "3.0.20" - resolved "https://registry.npmmirror.com/@ai-sdk/provider-utils/-/provider-utils-3.0.20.tgz#61d7741065550833eae3ac6440d943e9d3d25120" - integrity sha512-iXHVe0apM2zUEzauqJwqmpC37A5rihrStAih5Ks+JE32iTe4LZ58y17UGBjpQQTCRw9YxMeo2UFLxLpBluyvLQ== + version "3.0.21" + resolved "https://registry.npmmirror.com/@ai-sdk/provider-utils/-/provider-utils-3.0.21.tgz#b98175079d2787f0dda7027d74482f4ae1acfbc8" + integrity sha512-veuMwTLxsgh31Jjn0SnBABnM1f7ebHhRWcV2ZuY3hP3iJDCZ8VXBaYqcHXoOQDqUXTCas08sKQcHyWK+zl882Q== dependencies: "@ai-sdk/provider" "2.0.1" "@standard-schema/spec" "^1.0.0" eventsource-parser "^3.0.6" -"@ai-sdk/provider-utils@^4.0.0": - version "4.0.15" - resolved "https://registry.npmmirror.com/@ai-sdk/provider-utils/-/provider-utils-4.0.15.tgz#d585c7c89cfdf13697a40be5768ecd907a251585" - integrity sha512-8XiKWbemmCbvNN0CLR9u3PQiet4gtEVIrX4zzLxnCj06AwsEDJwJVBbKrEI4t6qE8XRSIvU2irka0dcpziKW6w== - dependencies: - "@ai-sdk/provider" "3.0.8" - "@standard-schema/spec" "^1.1.0" - eventsource-parser "^3.0.6" - "@ai-sdk/provider@2.0.1", "@ai-sdk/provider@^2.0.0": version "2.0.1" resolved "https://registry.npmmirror.com/@ai-sdk/provider/-/provider-2.0.1.tgz#4aba415f1815da33a7a81e5f41a0219af53278c0" @@ -114,13 +105,13 @@ json-schema "^0.4.0" "@ai-sdk/xai@^3.0.47": - version "3.0.47" - resolved "https://registry.npmmirror.com/@ai-sdk/xai/-/xai-3.0.47.tgz#a8d3e08603865c5e401e19c801c7a80c3f31b890" - integrity sha512-JW43TqzPhc6Y9konMFlQ0kYcdFmTSCFu3yJlXP6RzaJSa3N2CKweUhMhXTzspqvA/wBCkCttTxf8hzXLMtSJ9Q== + version "3.0.60" + resolved "https://registry.npmmirror.com/@ai-sdk/xai/-/xai-3.0.60.tgz#9dd4f427121fb1fa63e531c0beda43a3669758eb" + integrity sha512-nDOUyzeepmyyoL5+9LxmwXy3BoX9mZy7cv3BjHPN4Xc+SVFVqL7uj/9m1oLRCNmpwfA/9QBq9kuD+J31EfdhMw== dependencies: - "@ai-sdk/openai-compatible" "2.0.27" - "@ai-sdk/provider" "3.0.7" - "@ai-sdk/provider-utils" "4.0.13" + "@ai-sdk/openai-compatible" "2.0.31" + "@ai-sdk/provider" "3.0.8" + "@ai-sdk/provider-utils" "4.0.16" "@develar/schema-utils@~2.6.5": version "2.6.5" @@ -163,6 +154,21 @@ optionalDependencies: global-agent "^3.0.0" +"@electron/get@^3.0.0": + version "3.1.0" + resolved "https://registry.npmmirror.com/@electron/get/-/get-3.1.0.tgz#22c5a0bd917ab201badeb77bc4ad18cba54cb4ec" + integrity sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^11.8.5" + progress "^2.0.3" + semver "^6.2.0" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^3.0.0" + "@electron/notarize@2.5.0": version "2.5.0" resolved "https://registry.npmmirror.com/@electron/notarize/-/notarize-2.5.0.tgz#d4d25356adfa29df4a76bd64a8bd347237cd251e" @@ -184,13 +190,12 @@ minimist "^1.2.6" plist "^3.0.5" -"@electron/rebuild@4.0.1": - version "4.0.1" - resolved "https://registry.npmmirror.com/@electron/rebuild/-/rebuild-4.0.1.tgz#0620d5bb71a0b8b09a86fb9fa979244e1fcc10bf" - integrity sha512-iMGXb6Ib7H/Q3v+BKZJoETgF9g6KMNZVbsO4b7Dmpgb5qTFqyFTzqW9F3TOSHdybv2vKYKzSS9OiZL+dcJb+1Q== +"@electron/rebuild@^4.0.3": + version "4.0.3" + resolved "https://registry.npmmirror.com/@electron/rebuild/-/rebuild-4.0.3.tgz#f022f7e66874920fd16a4d802b8605885cb549d3" + integrity sha512-u9vpTHRMkOYCs/1FLiSVAFZ7FbjsXK+bQuzviJZa+lG7BHZl1nz52/IcGvwa3sk80/fc3llutBkbCq10Vh8WQA== dependencies: "@malept/cross-spawn-promise" "^2.0.0" - chalk "^4.0.0" debug "^4.1.1" detect-libc "^2.0.1" got "^11.7.0" @@ -201,7 +206,7 @@ ora "^5.1.0" read-binary-file-arch "^1.0.6" semver "^7.3.5" - tar "^6.0.5" + tar "^7.5.6" yargs "^17.0.1" "@electron/universal@2.0.3": @@ -229,135 +234,135 @@ resolved "https://registry.npmmirror.com/@epic-web/invariant/-/invariant-1.0.0.tgz#1073e5dee6dd540410784990eb73e4acd25c9813" integrity sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA== -"@esbuild/aix-ppc64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz#521cbd968dcf362094034947f76fa1b18d2d403c" - integrity sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw== +"@esbuild/aix-ppc64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz#815b39267f9bffd3407ea6c376ac32946e24f8d2" + integrity sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg== -"@esbuild/android-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz#61ea550962d8aa12a9b33194394e007657a6df57" - integrity sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA== +"@esbuild/android-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz#19b882408829ad8e12b10aff2840711b2da361e8" + integrity sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg== -"@esbuild/android-arm@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.27.2.tgz#554887821e009dd6d853f972fde6c5143f1de142" - integrity sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA== +"@esbuild/android-arm@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.27.3.tgz#90be58de27915efa27b767fcbdb37a4470627d7b" + integrity sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA== -"@esbuild/android-x64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.27.2.tgz#a7ce9d0721825fc578f9292a76d9e53334480ba2" - integrity sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A== +"@esbuild/android-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.27.3.tgz#d7dcc976f16e01a9aaa2f9b938fbec7389f895ac" + integrity sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ== -"@esbuild/darwin-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz#2cb7659bd5d109803c593cfc414450d5430c8256" - integrity sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg== +"@esbuild/darwin-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz#9f6cac72b3a8532298a6a4493ed639a8988e8abd" + integrity sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg== -"@esbuild/darwin-x64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz#e741fa6b1abb0cd0364126ba34ca17fd5e7bf509" - integrity sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA== +"@esbuild/darwin-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz#ac61d645faa37fd650340f1866b0812e1fb14d6a" + integrity sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg== -"@esbuild/freebsd-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz#2b64e7116865ca172d4ce034114c21f3c93e397c" - integrity sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g== +"@esbuild/freebsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz#b8625689d73cf1830fe58c39051acdc12474ea1b" + integrity sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w== -"@esbuild/freebsd-x64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz#e5252551e66f499e4934efb611812f3820e990bb" - integrity sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA== +"@esbuild/freebsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz#07be7dd3c9d42fe0eccd2ab9f9ded780bc53bead" + integrity sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA== -"@esbuild/linux-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz#dc4acf235531cd6984f5d6c3b13dbfb7ddb303cb" - integrity sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw== +"@esbuild/linux-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz#bf31918fe5c798586460d2b3d6c46ed2c01ca0b6" + integrity sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg== -"@esbuild/linux-arm@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz#56a900e39240d7d5d1d273bc053daa295c92e322" - integrity sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw== +"@esbuild/linux-arm@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz#28493ee46abec1dc3f500223cd9f8d2df08f9d11" + integrity sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw== -"@esbuild/linux-ia32@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz#d4a36d473360f6870efcd19d52bbfff59a2ed1cc" - integrity sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w== +"@esbuild/linux-ia32@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz#750752a8b30b43647402561eea764d0a41d0ee29" + integrity sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg== -"@esbuild/linux-loong64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz#fcf0ab8c3eaaf45891d0195d4961cb18b579716a" - integrity sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg== +"@esbuild/linux-loong64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz#a5a92813a04e71198c50f05adfaf18fc1e95b9ed" + integrity sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA== -"@esbuild/linux-mips64el@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz#598b67d34048bb7ee1901cb12e2a0a434c381c10" - integrity sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw== +"@esbuild/linux-mips64el@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz#deb45d7fd2d2161eadf1fbc593637ed766d50bb1" + integrity sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw== -"@esbuild/linux-ppc64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz#3846c5df6b2016dab9bc95dde26c40f11e43b4c0" - integrity sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ== +"@esbuild/linux-ppc64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz#6f39ae0b8c4d3d2d61a65b26df79f6e12a1c3d78" + integrity sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA== -"@esbuild/linux-riscv64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz#173d4475b37c8d2c3e1707e068c174bb3f53d07d" - integrity sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA== +"@esbuild/linux-riscv64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz#4c5c19c3916612ec8e3915187030b9df0b955c1d" + integrity sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ== -"@esbuild/linux-s390x@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz#f7a4790105edcab8a5a31df26fbfac1aa3dacfab" - integrity sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w== +"@esbuild/linux-s390x@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz#9ed17b3198fa08ad5ccaa9e74f6c0aff7ad0156d" + integrity sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw== -"@esbuild/linux-x64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz#2ecc1284b1904aeb41e54c9ddc7fcd349b18f650" - integrity sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA== +"@esbuild/linux-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz#12383dcbf71b7cf6513e58b4b08d95a710bf52a5" + integrity sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA== -"@esbuild/netbsd-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz#e2863c2cd1501845995cb11adf26f7fe4be527b0" - integrity sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw== +"@esbuild/netbsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz#dd0cb2fa543205fcd931df44f4786bfcce6df7d7" + integrity sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA== -"@esbuild/netbsd-x64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz#93f7609e2885d1c0b5a1417885fba8d1fcc41272" - integrity sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA== +"@esbuild/netbsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz#028ad1807a8e03e155153b2d025b506c3787354b" + integrity sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA== -"@esbuild/openbsd-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz#a1985604a203cdc325fd47542e106fafd698f02e" - integrity sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA== +"@esbuild/openbsd-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz#e3c16ff3490c9b59b969fffca87f350ffc0e2af5" + integrity sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw== -"@esbuild/openbsd-x64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz#8209e46c42f1ffbe6e4ef77a32e1f47d404ad42a" - integrity sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg== +"@esbuild/openbsd-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz#c5a4693fcb03d1cbecbf8b422422468dfc0d2a8b" + integrity sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ== -"@esbuild/openharmony-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz#8fade4441893d9cc44cbd7dcf3776f508ab6fb2f" - integrity sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag== +"@esbuild/openharmony-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz#082082444f12db564a0775a41e1991c0e125055e" + integrity sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g== -"@esbuild/sunos-x64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz#980d4b9703a16f0f07016632424fc6d9a789dfc2" - integrity sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg== +"@esbuild/sunos-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz#5ab036c53f929e8405c4e96e865a424160a1b537" + integrity sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA== -"@esbuild/win32-arm64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz#1c09a3633c949ead3d808ba37276883e71f6111a" - integrity sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg== +"@esbuild/win32-arm64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz#38de700ef4b960a0045370c171794526e589862e" + integrity sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA== -"@esbuild/win32-ia32@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz#1b1e3a63ad4bef82200fef4e369e0fff7009eee5" - integrity sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ== +"@esbuild/win32-ia32@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz#451b93dc03ec5d4f38619e6cd64d9f9eff06f55c" + integrity sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q== -"@esbuild/win32-x64@0.27.2": - version "0.27.2" - resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz#9e585ab6086bef994c6e8a5b3a0481219ada862b" - integrity sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ== +"@esbuild/win32-x64@0.27.3": + version "0.27.3" + resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz#0eaf705c941a218a43dba8e09f1df1d6cd2f1f17" + integrity sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA== "@gar/promisify@^1.0.1": version "1.1.3" @@ -370,9 +375,9 @@ integrity sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw== "@img/colour@^1.0.0": - version "1.0.0" - resolved "https://registry.npmmirror.com/@img/colour/-/colour-1.0.0.tgz#d2fabb223455a793bf3bf9c70de3d28526aa8311" - integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw== + version "1.1.0" + resolved "https://registry.npmmirror.com/@img/colour/-/colour-1.1.0.tgz#b0c2c2fa661adf75effd6b4964497cd80010bb9d" + integrity sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ== "@img/sharp-darwin-arm64@0.34.5": version "0.34.5" @@ -516,18 +521,6 @@ resolved "https://registry.npmmirror.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8" integrity sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== -"@isaacs/balanced-match@^4.0.1": - version "4.0.1" - resolved "https://registry.npmmirror.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz#3081dadbc3460661b751e7591d7faea5df39dd29" - integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ== - -"@isaacs/brace-expansion@^5.0.0": - version "5.0.0" - resolved "https://registry.npmmirror.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz#4b3dabab7d8e75a429414a96bd67bf4c1d13e0f3" - integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA== - dependencies: - "@isaacs/balanced-match" "^4.0.1" - "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -781,16 +774,16 @@ integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== "@types/node@*": - version "25.1.0" - resolved "https://registry.npmmirror.com/@types/node/-/node-25.1.0.tgz#95cc584f1f478301efc86de4f1867e5875e83571" - integrity sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA== + version "25.3.3" + resolved "https://registry.npmmirror.com/@types/node/-/node-25.3.3.tgz#605862544ee7ffd7a936bcbf0135a14012f1e549" + integrity sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ== dependencies: - undici-types "~7.16.0" + undici-types "~7.18.0" "@types/node@^24.9.0": - version "24.10.9" - resolved "https://registry.npmmirror.com/@types/node/-/node-24.10.9.tgz#1aeb5142e4a92957489cac12b07f9c7fe26057d0" - integrity sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw== + version "24.11.0" + resolved "https://registry.npmmirror.com/@types/node/-/node-24.11.0.tgz#34e8f9603ada03fdc36a532faefdb8e1bb3693a0" + integrity sha512-fPxQqz4VTgPI/IQ+lj9r0h+fDR66bzoeMGHp8ASee+32OSGIkeASsoZuJixsQoVef1QJbeubcPBxKk22QVoWdw== dependencies: undici-types "~7.16.0" @@ -914,13 +907,13 @@ aggregate-error@^3.0.0: indent-string "^4.0.0" ai@^6.0.67: - version "6.0.67" - resolved "https://registry.npmmirror.com/ai/-/ai-6.0.67.tgz#eb808301e0196915b9fe097ac7de47ce8131c2a9" - integrity sha512-xBnTcByHCj3OcG6V8G1s6zvSEqK0Bdiu+IEXYcpGrve1iGFFRgcrKeZtr/WAW/7gupnSvBbDF24BEv1OOfqi1g== + version "6.0.105" + resolved "https://registry.npmmirror.com/ai/-/ai-6.0.105.tgz#85c38f7d67de571435f480cb5c49201a7207599e" + integrity sha512-rp+exWtZS3J0DDvZIfetpKCIg7D3cCsvBPoFN3I67IDTs9aoBZDbpecoIkmNLT+U9RBkoEial3OGHRvme23HCw== dependencies: - "@ai-sdk/gateway" "3.0.32" - "@ai-sdk/provider" "3.0.7" - "@ai-sdk/provider-utils" "4.0.13" + "@ai-sdk/gateway" "3.0.59" + "@ai-sdk/provider" "3.0.8" + "@ai-sdk/provider-utils" "4.0.16" "@opentelemetry/api" "1.9.0" ajv-keywords@^3.4.1: @@ -929,9 +922,9 @@ ajv-keywords@^3.4.1: integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== ajv@^6.10.0, ajv@^6.12.0: - version "6.12.6" - resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + version "6.14.0" + resolved "https://registry.npmmirror.com/ajv/-/ajv-6.14.0.tgz#fd067713e228210636ebb08c60bd3765d6dbe73a" + integrity sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -943,7 +936,7 @@ ansi-regex@^5.0.1: resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-regex@^6.0.1: +ansi-regex@^6.2.2: version "6.2.2" resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== @@ -980,22 +973,23 @@ app-builder-bin@5.0.0-alpha.12: resolved "https://registry.npmmirror.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz#2daf82f8badc698e0adcc95ba36af4ff0650dc80" integrity sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w== -app-builder-lib@26.4.0: - version "26.4.0" - resolved "https://registry.npmmirror.com/app-builder-lib/-/app-builder-lib-26.4.0.tgz#649b4a98b51a90141b73e4f12a74ac5bc0f2eff4" - integrity sha512-Uas6hNe99KzP3xPWxh5LGlH8kWIVjZixzmMJHNB9+6hPyDpjc7NQMkVgi16rQDdpCFy22ZU5sp8ow7tvjeMgYQ== +app-builder-lib@26.8.1: + version "26.8.1" + resolved "https://registry.npmmirror.com/app-builder-lib/-/app-builder-lib-26.8.1.tgz#315c893bf1f5882cc6cd174cfcd00535dbb76786" + integrity sha512-p0Im/Dx5C4tmz8QEE1Yn4MkuPC8PrnlRneMhWJj7BBXQfNTJUshM/bp3lusdEsDbvvfJZpXWnYesgSLvwtM2Zw== dependencies: "@develar/schema-utils" "~2.6.5" "@electron/asar" "3.4.1" "@electron/fuses" "^1.8.0" + "@electron/get" "^3.0.0" "@electron/notarize" "2.5.0" "@electron/osx-sign" "1.3.3" - "@electron/rebuild" "4.0.1" + "@electron/rebuild" "^4.0.3" "@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.3.4" + builder-util "26.8.1" builder-util-runtime "9.5.1" chromium-pickle-js "^0.2.0" ci-info "4.3.1" @@ -1003,7 +997,7 @@ app-builder-lib@26.4.0: dotenv "^16.4.5" dotenv-expand "^11.0.6" ejs "^3.1.8" - electron-publish "26.3.4" + electron-publish "26.8.1" fs-extra "^10.1.0" hosted-git-info "^4.1.0" isbinaryfile "^5.0.0" @@ -1013,9 +1007,10 @@ app-builder-lib@26.4.0: lazy-val "^1.0.5" minimatch "^10.0.3" plist "3.1.0" + proper-lockfile "^4.1.2" resedit "^1.7.0" semver "~7.7.3" - tar "^6.1.12" + tar "^7.5.7" temp-file "^3.4.0" tiny-async-pool "1.3.0" which "^5.0.0" @@ -1086,12 +1081,12 @@ axios-retry@^4.5.0: is-retry-allowed "^2.2.0" axios@^1.13.2: - version "1.13.4" - resolved "https://registry.npmmirror.com/axios/-/axios-1.13.4.tgz#15d109a4817fb82f73aea910d41a2c85606076bc" - integrity sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg== + version "1.13.6" + resolved "https://registry.npmmirror.com/axios/-/axios-1.13.6.tgz#c3f92da917dc209a15dd29936d20d5089b6b6c98" + integrity sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ== dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.4" + follow-redirects "^1.15.11" + form-data "^4.0.5" proxy-from-env "^1.1.0" balanced-match@^1.0.0: @@ -1099,6 +1094,11 @@ balanced-match@^1.0.0: resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +balanced-match@^4.0.2: + version "4.0.4" + resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-4.0.4.tgz#bfb10662feed8196a2c62e7c68e17720c274179a" + integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== + base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" @@ -1173,13 +1173,20 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -brace-expansion@^2.0.1: +brace-expansion@^2.0.1, brace-expansion@^2.0.2: version "2.0.2" resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== dependencies: balanced-match "^1.0.0" +brace-expansion@^5.0.2: + version "5.0.4" + resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-5.0.4.tgz#614daaecd0a688f660bbbc909a8748c3d80d4336" + integrity sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg== + dependencies: + balanced-match "^4.0.2" + braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" @@ -1218,10 +1225,10 @@ builder-util-runtime@9.5.1: debug "^4.3.4" sax "^1.2.4" -builder-util@26.3.4: - version "26.3.4" - resolved "https://registry.npmmirror.com/builder-util/-/builder-util-26.3.4.tgz#eb20e2e2895fe360360eddded5d8cf12ad2aad60" - integrity sha512-aRn88mYMktHxzdqDMF6Ayj0rKoX+ZogJ75Ck7RrIqbY/ad0HBvnS2xA4uHfzrGr5D2aLL3vU6OBEH4p0KMV2XQ== +builder-util@26.8.1: + version "26.8.1" + resolved "https://registry.npmmirror.com/builder-util/-/builder-util-26.8.1.tgz#50fdfc2d4ffeb6f739af363b5bd60c49c95d4170" + integrity sha512-pm1lTYbGyc90DHgCDO7eo8Rl4EqKLciayNbZqGziqnH9jrlKe8ZANGdityLZU+pJh16dfzjAx2xQq9McuIPEtw== dependencies: "7zip-bin" "~5.2.0" "@types/debug" "^4.1.6" @@ -1338,7 +1345,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: +chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1386,11 +1393,16 @@ chromium-pickle-js@^0.2.0: resolved "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw== -ci-info@4.3.1, ci-info@^4.2.0: +ci-info@4.3.1: version "4.3.1" resolved "https://registry.npmmirror.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa" integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA== +ci-info@^4.2.0: + version "4.4.0" + resolved "https://registry.npmmirror.com/ci-info/-/ci-info-4.4.0.tgz#7d54eff9f54b45b62401c26032696eb59c8bd18c" + integrity sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg== + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -1676,13 +1688,13 @@ dir-compare@^4.2.0: minimatch "^3.0.5" p-limit "^3.1.0 " -dmg-builder@26.4.0: - version "26.4.0" - resolved "https://registry.npmmirror.com/dmg-builder/-/dmg-builder-26.4.0.tgz#dc7edec167b06b1542804e6e4220d1bcaf952b71" - integrity sha512-ce4Ogns4VMeisIuCSK0C62umG0lFy012jd8LMZ6w/veHUeX4fqfDrGe+HTWALAEwK6JwKP+dhPvizhArSOsFbg== +dmg-builder@26.8.1: + version "26.8.1" + resolved "https://registry.npmmirror.com/dmg-builder/-/dmg-builder-26.8.1.tgz#df99aa790676ac2a2ac0333bbadbef3b6076cb03" + integrity sha512-glMJgnTreo8CFINujtAhCgN96QAqApDMZ8Vl1r8f0QT8QprvC1UCltV4CcWj20YoIyLZx6IUskaJZ0NV8fokcg== dependencies: - app-builder-lib "26.4.0" - builder-util "26.3.4" + app-builder-lib "26.8.1" + builder-util "26.8.1" fs-extra "^10.1.0" iconv-lite "^0.6.2" js-yaml "^4.1.0" @@ -1716,9 +1728,9 @@ dotenv@^16.4.5: integrity sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow== dotenv@^17.2.3: - version "17.2.3" - resolved "https://registry.npmmirror.com/dotenv/-/dotenv-17.2.3.tgz#ad995d6997f639b11065f419a22fabf567cdb9a2" - integrity sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w== + version "17.3.1" + resolved "https://registry.npmmirror.com/dotenv/-/dotenv-17.3.1.tgz#2706f5b0165e45a1503348187b8468f87fe6aae2" + integrity sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA== dunder-proto@^1.0.1: version "1.0.1" @@ -1754,39 +1766,39 @@ ejs@^3.1.8: jake "^10.8.5" electron-builder@^26.4.0: - version "26.4.0" - resolved "https://registry.npmmirror.com/electron-builder/-/electron-builder-26.4.0.tgz#f9a8598f045ded4cbaf41efb7bb18a89619c5dd2" - integrity sha512-FCUqvdq2AULL+Db2SUGgjOYTbrgkPxZtCjqIZGnjH9p29pTWyesQqBIfvQBKa6ewqde87aWl49n/WyI/NyUBog== + version "26.8.1" + resolved "https://registry.npmmirror.com/electron-builder/-/electron-builder-26.8.1.tgz#d49056b2fe5d37f0f94aa2eb0e1db38f261fc8c0" + integrity sha512-uWhx1r74NGpCagG0ULs/P9Nqv2nsoo+7eo4fLUOB8L8MdWltq9odW/uuLXMFCDGnPafknYLZgjNX0ZIFRzOQAw== dependencies: - app-builder-lib "26.4.0" - builder-util "26.3.4" + app-builder-lib "26.8.1" + builder-util "26.8.1" builder-util-runtime "9.5.1" chalk "^4.1.2" ci-info "^4.2.0" - dmg-builder "26.4.0" + dmg-builder "26.8.1" fs-extra "^10.1.0" lazy-val "^1.0.5" simple-update-notifier "2.0.0" yargs "^17.6.2" -electron-publish@26.3.4: - version "26.3.4" - resolved "https://registry.npmmirror.com/electron-publish/-/electron-publish-26.3.4.tgz#ed05f1ccbb7ee1e53b4140d92735e26fa4bfefd7" - integrity sha512-5/ouDPb73SkKuay2EXisPG60LTFTMNHWo2WLrK5GDphnWK9UC+yzYrzVeydj078Yk4WUXi0+TaaZsNd6Zt5k/A== +electron-publish@26.8.1: + version "26.8.1" + resolved "https://registry.npmmirror.com/electron-publish/-/electron-publish-26.8.1.tgz#6a32fa8eed0d41971dda53072bea06b9932be583" + integrity sha512-q+jrSTIh/Cv4eGZa7oVR+grEJo/FoLMYBAnSL5GCtqwUpr1T+VgKB/dn1pnzxIxqD8S/jP1yilT9VrwCqINR4w== dependencies: "@types/fs-extra" "^9.0.11" - builder-util "26.3.4" + builder-util "26.8.1" builder-util-runtime "9.5.1" chalk "^4.1.2" - form-data "^4.0.0" + form-data "^4.0.5" fs-extra "^10.1.0" lazy-val "^1.0.5" mime "^2.5.2" electron@^40.0.0: - version "40.1.0" - resolved "https://registry.npmmirror.com/electron/-/electron-40.1.0.tgz#e5c45ecd90bfbaa9dd14db2f7fb5ab730e458a9e" - integrity sha512-2j/kvw7uF0H1PnzYBzw2k2Q6q16J8ToKrtQzZfsAoXbbMY0l5gQi2DLOauIZLzwp4O01n8Wt/74JhSRwG0yj9A== + version "40.6.1" + resolved "https://registry.npmmirror.com/electron/-/electron-40.6.1.tgz#f7dca0c028a13144abe2192ec2b6a75ef7418dfc" + integrity sha512-u9YfoixttdauciHV9Ut9Zf3YipJoU093kR1GSYTTXTAXqhiXI0G1A0NnL/f0O2m2UULCXaXMf2W71PloR6V9pQ== dependencies: "@electron/get" "^2.0.0" "@types/node" "^24.9.0" @@ -1874,36 +1886,36 @@ es6-error@^4.1.1: integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== esbuild@~0.27.0: - version "0.27.2" - resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.27.2.tgz#d83ed2154d5813a5367376bb2292a9296fc83717" - integrity sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw== + version "0.27.3" + resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.27.3.tgz#5859ca8e70a3af956b26895ce4954d7e73bd27a8" + integrity sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg== optionalDependencies: - "@esbuild/aix-ppc64" "0.27.2" - "@esbuild/android-arm" "0.27.2" - "@esbuild/android-arm64" "0.27.2" - "@esbuild/android-x64" "0.27.2" - "@esbuild/darwin-arm64" "0.27.2" - "@esbuild/darwin-x64" "0.27.2" - "@esbuild/freebsd-arm64" "0.27.2" - "@esbuild/freebsd-x64" "0.27.2" - "@esbuild/linux-arm" "0.27.2" - "@esbuild/linux-arm64" "0.27.2" - "@esbuild/linux-ia32" "0.27.2" - "@esbuild/linux-loong64" "0.27.2" - "@esbuild/linux-mips64el" "0.27.2" - "@esbuild/linux-ppc64" "0.27.2" - "@esbuild/linux-riscv64" "0.27.2" - "@esbuild/linux-s390x" "0.27.2" - "@esbuild/linux-x64" "0.27.2" - "@esbuild/netbsd-arm64" "0.27.2" - "@esbuild/netbsd-x64" "0.27.2" - "@esbuild/openbsd-arm64" "0.27.2" - "@esbuild/openbsd-x64" "0.27.2" - "@esbuild/openharmony-arm64" "0.27.2" - "@esbuild/sunos-x64" "0.27.2" - "@esbuild/win32-arm64" "0.27.2" - "@esbuild/win32-ia32" "0.27.2" - "@esbuild/win32-x64" "0.27.2" + "@esbuild/aix-ppc64" "0.27.3" + "@esbuild/android-arm" "0.27.3" + "@esbuild/android-arm64" "0.27.3" + "@esbuild/android-x64" "0.27.3" + "@esbuild/darwin-arm64" "0.27.3" + "@esbuild/darwin-x64" "0.27.3" + "@esbuild/freebsd-arm64" "0.27.3" + "@esbuild/freebsd-x64" "0.27.3" + "@esbuild/linux-arm" "0.27.3" + "@esbuild/linux-arm64" "0.27.3" + "@esbuild/linux-ia32" "0.27.3" + "@esbuild/linux-loong64" "0.27.3" + "@esbuild/linux-mips64el" "0.27.3" + "@esbuild/linux-ppc64" "0.27.3" + "@esbuild/linux-riscv64" "0.27.3" + "@esbuild/linux-s390x" "0.27.3" + "@esbuild/linux-x64" "0.27.3" + "@esbuild/netbsd-arm64" "0.27.3" + "@esbuild/netbsd-x64" "0.27.3" + "@esbuild/openbsd-arm64" "0.27.3" + "@esbuild/openbsd-x64" "0.27.3" + "@esbuild/openharmony-arm64" "0.27.3" + "@esbuild/sunos-x64" "0.27.3" + "@esbuild/win32-arm64" "0.27.3" + "@esbuild/win32-ia32" "0.27.3" + "@esbuild/win32-x64" "0.27.3" escalade@^3.1.1: version "3.2.0" @@ -2053,9 +2065,9 @@ file-uri-to-path@1.0.0: integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== filelist@^1.0.4: - version "1.0.4" - resolved "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + version "1.0.6" + resolved "https://registry.npmmirror.com/filelist/-/filelist-1.0.6.tgz#1e8870942a7c636c862f7c49b9394937b6a995a3" + integrity sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA== dependencies: minimatch "^5.0.1" @@ -2078,7 +2090,7 @@ finalhandler@^2.1.0: parseurl "^1.3.3" statuses "^2.0.1" -follow-redirects@^1.15.6: +follow-redirects@^1.15.11: version "1.15.11" resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz#777d73d72a92f8ec4d2e410eb47352a56b8e8340" integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== @@ -2091,7 +2103,7 @@ foreground-child@^3.1.0: cross-spawn "^7.0.6" signal-exit "^4.0.1" -form-data@^4.0.0, form-data@^4.0.4, form-data@^4.0.5: +form-data@^4.0.5: version "4.0.5" resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== @@ -2239,9 +2251,9 @@ get-stream@^5.1.0: pump "^3.0.0" get-tsconfig@^4.7.5: - version "4.13.0" - resolved "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz#fcdd991e6d22ab9a600f00e91c318707a5d9a0d7" - integrity sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ== + version "4.13.6" + resolved "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.13.6.tgz#2fbfda558a98a691a798f123afd95915badce876" + integrity sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw== dependencies: resolve-pkg-maps "^1.0.0" @@ -2328,7 +2340,7 @@ got@^11.7.0, got@^11.8.5: p-cancelable "^2.0.0" responselike "^2.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.6: +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.11" resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -2387,9 +2399,9 @@ hasown@^2.0.2: function-bind "^1.1.2" hono@^4.6.14: - version "4.11.7" - resolved "https://registry.npmmirror.com/hono/-/hono-4.11.7.tgz#f5b8d0b0b503ef0d913a246012dda52ea23dbe53" - integrity sha512-l7qMiNee7t82bH3SeyUCt9UF15EVmaBvsppY2zQtrbIhl/yzBTny+YUxsVjSjQ6gaqaeVtZmGocom8TzBlA4Yw== + version "4.12.3" + resolved "https://registry.npmmirror.com/hono/-/hono-4.12.3.tgz#fd8dd1127c30956a9d58c1b0c4535d21c1ef3e16" + integrity sha512-SFsVSjp8sj5UumXOOFlkZOG6XS9SJDKw0TbwFeV+AJ8xlST8kxK5Z/5EYa111UY8732lK2S/xB653ceuaoGwpg== hosted-git-info@^2.1.4: version "2.8.9" @@ -2636,9 +2648,9 @@ isexe@^2.0.0: integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isexe@^3.1.1: - version "3.1.1" - resolved "https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" - integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== + version "3.1.5" + resolved "https://registry.npmmirror.com/isexe/-/isexe-3.1.5.tgz#42e368f68d5e10dadfee4fda7b550bc2d8892dc9" + integrity sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w== jackspeak@^3.1.2: version "3.4.3" @@ -2995,33 +3007,33 @@ mimic-response@^3.1.0: resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== -minimatch@^10.0.3: - version "10.1.1" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-10.1.1.tgz#e6e61b9b0c1dcab116b5a7d1458e8b6ae9e73a55" - integrity sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ== +minimatch@^10.0.3, minimatch@^10.2.1: + version "10.2.4" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-10.2.4.tgz#465b3accbd0218b8281f5301e27cedc697f96fde" + integrity sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg== dependencies: - "@isaacs/brace-expansion" "^5.0.0" + brace-expansion "^5.0.2" -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1: + version "3.1.5" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" + integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + version "5.1.9" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.9.tgz#1293ef15db0098b394540e8f9f744f9fda8dee4b" + integrity sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw== dependencies: brace-expansion "^2.0.1" minimatch@^9.0.3, minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + version "9.0.9" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.9.tgz#9b0cb9fcb78087f6fd7eababe2511c4d3d60574e" + integrity sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg== dependencies: - brace-expansion "^2.0.1" + brace-expansion "^2.0.2" minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" @@ -3098,9 +3110,9 @@ minipass@^5.0.0: integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4, minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + version "7.1.3" + resolved "https://registry.npmmirror.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b" + integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A== minizlib@^2.0.0, minizlib@^2.1.1: version "2.1.2" @@ -3244,14 +3256,14 @@ node-gyp@^11.2.0: which "^5.0.0" nodemon@^3.1.11: - version "3.1.11" - resolved "https://registry.npmmirror.com/nodemon/-/nodemon-3.1.11.tgz#04a54d1e794fbec9d8f6ffd8bf1ba9ea93a756ed" - integrity sha512-is96t8F/1//UHAjNPHpbsNY46ELPpftGUoSVNXwUfMk/qdjSylYrWSu1XavVTBOn526kFiOR733ATgNBCQyH0g== + version "3.1.14" + resolved "https://registry.npmmirror.com/nodemon/-/nodemon-3.1.14.tgz#8487ca379c515301d221ec007f27f24ecafa2b51" + integrity sha512-jakjZi93UtB3jHMWsXL68FXSAosbLfY0In5gtKq3niLSkrWznrVBzXFNOEMJUfc9+Ke7SHWoAZsiMkNP3vq6Jw== dependencies: chokidar "^3.5.2" debug "^4" ignore-by-default "^1.0.1" - minimatch "^3.1.2" + minimatch "^10.2.1" pstree.remy "^1.1.8" semver "^7.5.3" simple-update-notifier "^2.0.0" @@ -3561,6 +3573,15 @@ promise-retry@^2.0.1: err-code "^2.0.2" retry "^0.12.0" +proper-lockfile@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz#c8b9de2af6b2f1601067f98e01ac66baa223141f" + integrity sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA== + dependencies: + graceful-fs "^4.2.4" + retry "^0.12.0" + signal-exit "^3.0.2" + proxy-addr@^2.0.7: version "2.0.7" resolved "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" @@ -3580,9 +3601,9 @@ pstree.remy@^1.1.8: integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== pump@^3.0.0: - version "3.0.3" - resolved "https://registry.npmmirror.com/pump/-/pump-3.0.3.tgz#151d979f1a29668dc0025ec589a455b53282268d" - integrity sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA== + version "3.0.4" + resolved "https://registry.npmmirror.com/pump/-/pump-3.0.4.tgz#1f313430527fa8b905622ebd22fe1444e757ab3c" + integrity sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" @@ -3593,9 +3614,9 @@ punycode@^2.1.0: integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== qs@^6.14.0, qs@^6.14.1: - version "6.14.1" - resolved "https://registry.npmmirror.com/qs/-/qs-6.14.1.tgz#a41d85b9d3902f31d27861790506294881871159" - integrity sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ== + version "6.15.0" + resolved "https://registry.npmmirror.com/qs/-/qs-6.15.0.tgz#db8fd5d1b1d2d6b5b33adaf87429805f1909e7b3" + integrity sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ== dependencies: side-channel "^1.1.0" @@ -3837,9 +3858,9 @@ sanitize-filename@^1.6.3: truncate-utf8-bytes "^1.0.0" sax@^1.2.4: - version "1.4.4" - resolved "https://registry.npmmirror.com/sax/-/sax-1.4.4.tgz#f29c2bba80ce5b86f4343b4c2be9f2b96627cf8b" - integrity sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw== + version "1.5.0" + resolved "https://registry.npmmirror.com/sax/-/sax-1.5.0.tgz#b5549b671069b7aa392df55ec7574cf411179eb8" + integrity sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA== semver-compare@^1.0.0: version "1.0.0" @@ -3857,9 +3878,9 @@ semver@^6.2.0: integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.3.2, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.3, semver@^7.7.3, semver@~7.7.3: - version "7.7.3" - resolved "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" - integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + version "7.7.4" + resolved "https://registry.npmmirror.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a" + integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== send@^1.1.0, send@^1.2.0: version "1.2.1" @@ -4119,9 +4140,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.22" - resolved "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz#abf5a08a6f5d7279559b669f47f0a43e8f3464ef" - integrity sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ== + version "3.0.23" + resolved "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.23.tgz#b069e687b1291a32f126893ed76a27a745ee2133" + integrity sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw== spdx-ranges@^2.0.0: version "2.1.1" @@ -4227,11 +4248,11 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: ansi-regex "^5.0.1" strip-ansi@^7.0.1: - version "7.1.2" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" - integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== + version "7.2.0" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3" + integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w== dependencies: - ansi-regex "^6.0.1" + ansi-regex "^6.2.2" strip-json-comments@~2.0.1: version "2.0.1" @@ -4290,7 +4311,7 @@ tar-stream@^2.1.4: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^6.0.2, tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2: +tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: version "6.2.1" resolved "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== @@ -4302,10 +4323,10 @@ tar@^6.0.2, tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2: mkdirp "^1.0.3" yallist "^4.0.0" -tar@^7.4.3: - version "7.5.7" - resolved "https://registry.npmmirror.com/tar/-/tar-7.5.7.tgz#adf99774008ba1c89819f15dbd6019c630539405" - integrity sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ== +tar@^7.4.3, tar@^7.5.6, tar@^7.5.7: + version "7.5.9" + resolved "https://registry.npmmirror.com/tar/-/tar-7.5.9.tgz#817ac12a54bc4362c51340875b8985d7dc9724b8" + integrity sha512-BTLcK0xsDh2+PUe9F6c2TlRp4zOOBMTkoQHQIWSIzI0R7KG46uEwq4OPk2W7bZcprBMsuaeFsqwYr7pjh6CuHg== dependencies: "@isaacs/fs-minipass" "^4.0.0" chownr "^3.0.0" @@ -4415,9 +4436,9 @@ type-fest@^0.13.1: integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== type-fest@^5.4.1: - version "5.4.3" - resolved "https://registry.npmmirror.com/type-fest/-/type-fest-5.4.3.tgz#b4c7e028da129098911ee2162a0c30df8a1be904" - integrity sha512-AXSAQJu79WGc79/3e9/CR77I/KQgeY1AhNvcShIH4PTcGYyC4xv6H4R4AUOwkPS5799KlVDAu8zExeCrkGquiA== + version "5.4.4" + resolved "https://registry.npmmirror.com/type-fest/-/type-fest-5.4.4.tgz#577f165b5ecb44cfc686559cc54ca77f62aa374d" + integrity sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw== dependencies: tagged-tag "^1.0.0" @@ -4450,6 +4471,11 @@ undici-types@~7.16.0: resolved "https://registry.npmmirror.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46" integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== +undici-types@~7.18.0: + version "7.18.2" + resolved "https://registry.npmmirror.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9" + integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w== + unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"