diff --git a/.github/imgs/intro1.png b/.github/imgs/intro1.png index a6ee49d3e64..048841628bf 100644 Binary files a/.github/imgs/intro1.png and b/.github/imgs/intro1.png differ diff --git a/.github/imgs/intro2.png b/.github/imgs/intro2.png index a7ab78c4700..ae723b63c4c 100644 Binary files a/.github/imgs/intro2.png and b/.github/imgs/intro2.png differ diff --git a/.github/imgs/intro3.png b/.github/imgs/intro3.png index 0cdc2697797..9e89f946cbe 100644 Binary files a/.github/imgs/intro3.png and b/.github/imgs/intro3.png differ diff --git a/.github/imgs/intro4.png b/.github/imgs/intro4.png index 07fdc4a4b01..e4bac94fc82 100644 Binary files a/.github/imgs/intro4.png and b/.github/imgs/intro4.png differ diff --git a/docSite/content/docs/development/intro.md b/docSite/content/docs/development/intro.md index 48dc639f19f..d6344e92554 100644 --- a/docSite/content/docs/development/intro.md +++ b/docSite/content/docs/development/intro.md @@ -71,6 +71,8 @@ git clone git@github.com:/FastGPT.git ### 5. 运行 ```bash +# 给脚本代码执行权限 +chmod -R +x ./scripts/ # 代码根目录下执行,会安装根 package、projects 和 packages 内所有依赖 pnpm i # 切换到应用目录 @@ -105,6 +107,10 @@ docker build -t dockername/fastgpt:tag --build-arg name=app --build-arg proxy=ta 1. 如果你是连接远程的数据库,先检查对应的端口是否开放。 2. 如果是本地运行的数据库,可尝试`host`改成`localhost`或`127.0.0.1` +### sh ./scripts/postinstall.sh 没权限 + +FastGPT 在`pnpm i`后会执行`postinstall`脚本,用于自动生成`ChakraUI`的`Type`。如果没有权限,可以先执行`chmod -R +x ./scripts/`,再执行`pnpm i`。 + ### 加入社区 遇到困难了吗?有任何问题吗? 加入微信群与开发者和用户保持沟通。 diff --git a/docSite/content/docs/development/qa.md b/docSite/content/docs/development/qa.md index 5be3a5818b6..00bd08b364c 100644 --- a/docSite/content/docs/development/qa.md +++ b/docSite/content/docs/development/qa.md @@ -31,6 +31,10 @@ OneAPI 中没有配置该模型渠道。 页面中是用 stream=true 模式,所以API也需要设置 stream=true 来进行测试。部分模型接口(国产居多)非 Stream 的兼容有点垃圾。 +### Incorrect API key provided: sk-xxxx.You can find your api Key at xxx + +OneAPI 的 API Key 配置错误,需要修改`OPENAI_API_KEY`环境变量,并重启容器(先 stop 然后 rm 掉,最后再 up -d 运行一次)。可以`exec`进入容器,`env`查看环境变量是否生效。 + ## Docker 部署常见问题 ### 如何更新? @@ -87,3 +91,15 @@ PG 数据库没有连接上/初始化失败,可以查看日志。FastGPT 会 mongo连接失败,检查 1. mongo 服务有没有起来(有些 cpu 不支持 AVX,无法用 mongo5,需要换成 mongo4.x,可以dockerhub找个最新的4.x,修改镜像版本,重新运行) 2. 环境变量(账号密码,注意host和port) + +## 本地开发问题 + +### TypeError: Cannot read properties of null (reading 'useMemo' ) + +用 Node18 试试,可能最新的 Node 有问题。 本地开发流程: + +1. 根目录: `pnpm i` +2. 复制 `config.json` -> `config.local.json` +3. 复制 `.env.template` -> `.env.local` +4. `cd projects/app` +5. `pnpm dev` \ No newline at end of file diff --git a/docSite/content/docs/development/upgrading/466.md b/docSite/content/docs/development/upgrading/466.md index 671a7e86d22..5124b1ae412 100644 --- a/docSite/content/docs/development/upgrading/466.md +++ b/docSite/content/docs/development/upgrading/466.md @@ -13,8 +13,11 @@ weight: 830 ## V4.6.6 更新说明 -1. 新增 - 搜索方式:分离向量语义检索,全文检索和重排,通过 RRF 进行排序合并。 -2. 优化 - 问题分类提示词,id引导。测试国产商用 api 模型(百度阿里智谱讯飞)使用 Prompt 模式均可分类。 -3. UI 优化,未来将逐步替换新的UI设计。 -4. 优化代码:Icon 抽离和自动化获取。 -5. 查看 [FastGPT 2024 RoadMap](https://github.com/labring/FastGPT?tab=readme-ov-file#-%E5%9C%A8%E7%BA%BF%E4%BD%BF%E7%94%A8) \ No newline at end of file +1. 查看 [FastGPT 2024 RoadMap](https://github.com/labring/FastGPT?tab=readme-ov-file#-%E5%9C%A8%E7%BA%BF%E4%BD%BF%E7%94%A8) +2. 新增 - Http 模块请求头支持 Json 编辑器。 +3. 新增 - [ReRank模型部署](/docs/development/custom-models/reranker/) +4. 新增 - 搜索方式:分离向量语义检索,全文检索和重排,通过 RRF 进行排序合并。 +5. 优化 - 问题分类提示词,id引导。测试国产商用 api 模型(百度阿里智谱讯飞)使用 Prompt 模式均可分类。 +6. UI 优化,未来将逐步替换新的UI设计。 +7. 优化代码:Icon 抽离和自动化获取。 +8. 修复 - 链接读取的数据集,未保存选择器,导致同步时不使用选择器。 \ No newline at end of file diff --git a/packages/global/common/file/api.d.ts b/packages/global/common/file/api.d.ts index d086baf64bf..b1ae998dc59 100644 --- a/packages/global/common/file/api.d.ts +++ b/packages/global/common/file/api.d.ts @@ -12,4 +12,5 @@ export type UrlFetchParams = { export type UrlFetchResponse = { url: string; content: string; + selector?: string; }[]; diff --git a/packages/global/common/string/tiktoken/index.ts b/packages/global/common/string/tiktoken/index.ts index c9586c22ef1..4770ba26865 100644 --- a/packages/global/common/string/tiktoken/index.ts +++ b/packages/global/common/string/tiktoken/index.ts @@ -35,7 +35,7 @@ export function countPromptTokens( const text = `${role}\n${prompt}`; try { const encodeText = enc.encode(text); - return encodeText.length + 3; // 补充 role 估算值 + return encodeText.length + role.length; // 补充 role 估算值 } catch (error) { return text.length; } diff --git a/packages/global/common/system/types/index.d.ts b/packages/global/common/system/types/index.d.ts index 918b7cec915..8dc169d9fd3 100644 --- a/packages/global/common/system/types/index.d.ts +++ b/packages/global/common/system/types/index.d.ts @@ -44,7 +44,8 @@ export type FastGPTFeConfigsType = { google?: string; }; limit?: { - exportLimitMinutes?: number; + exportDatasetLimitMinutes?: number; + websiteSyncLimitMinuted?: number; }; scripts?: { [key: string]: string }[]; favicon?: string; diff --git a/packages/global/core/dataset/constant.ts b/packages/global/core/dataset/constant.ts index aba4b0b12db..fb451b0e2c7 100644 --- a/packages/global/core/dataset/constant.ts +++ b/packages/global/core/dataset/constant.ts @@ -73,6 +73,19 @@ export const DatasetCollectionTrainingTypeMap = { } }; +export enum DatasetCollectionSyncResultEnum { + sameRaw = 'sameRaw', + success = 'success' +} +export const DatasetCollectionSyncResultMap = { + [DatasetCollectionSyncResultEnum.sameRaw]: { + label: 'core.dataset.collection.sync.result.sameRaw' + }, + [DatasetCollectionSyncResultEnum.success]: { + label: 'core.dataset.collection.sync.result.success' + } +}; + /* ------------ data -------------- */ export enum DatasetDataIndexTypeEnum { chunk = 'chunk', @@ -150,16 +163,24 @@ export enum SearchScoreTypeEnum { } export const SearchScoreTypeMap = { [SearchScoreTypeEnum.embedding]: { - label: 'core.dataset.search.score.embedding' + label: 'core.dataset.search.score.embedding', + desc: 'core.dataset.search.score.embedding desc', + showScore: true }, [SearchScoreTypeEnum.fullText]: { - label: 'core.dataset.search.score.fullText' + label: 'core.dataset.search.score.fullText', + desc: 'core.dataset.search.score.fullText desc', + showScore: false }, [SearchScoreTypeEnum.reRank]: { - label: 'core.dataset.search.score.reRank' + label: 'core.dataset.search.score.reRank', + desc: 'core.dataset.search.score.reRank desc', + showScore: true }, [SearchScoreTypeEnum.rrf]: { - label: 'core.dataset.search.score.rrf' + label: 'core.dataset.search.score.rrf', + desc: 'core.dataset.search.score.rrf desc', + showScore: false } }; diff --git a/packages/global/core/dataset/type.d.ts b/packages/global/core/dataset/type.d.ts index c2b088ec75e..0c05982cc54 100644 --- a/packages/global/core/dataset/type.d.ts +++ b/packages/global/core/dataset/type.d.ts @@ -49,7 +49,10 @@ export type DatasetCollectionSchemaType = { qaPrompt?: string; rawTextLength?: number; hashRawText?: string; - metadata?: Record; + metadata?: { + webPageSelector?: string; + [key: string]: any; + }; }; export type DatasetDataIndexItemType = { diff --git a/packages/global/core/module/node/constant.ts b/packages/global/core/module/node/constant.ts index 65a017710a1..17db8dd875e 100644 --- a/packages/global/core/module/node/constant.ts +++ b/packages/global/core/module/node/constant.ts @@ -7,7 +7,10 @@ export enum FlowNodeInputTypeEnum { slider = 'slider', target = 'target', // data input switch = 'switch', + + // editor textarea = 'textarea', + JSONEditor = 'JSONEditor', addInputParam = 'addInputParam', // params input diff --git a/packages/global/core/module/template/system/http.ts b/packages/global/core/module/template/system/http.ts index 86e9b2946a4..22d6ada029a 100644 --- a/packages/global/core/module/template/system/http.ts +++ b/packages/global/core/module/template/system/http.ts @@ -55,7 +55,7 @@ export const HttpModule: FlowModuleTemplateType = { }, { key: ModuleInputKeyEnum.httpHeader, - type: FlowNodeInputTypeEnum.textarea, + type: FlowNodeInputTypeEnum.JSONEditor, valueType: ModuleIOValueTypeEnum.string, label: 'core.module.input.label.Http Request Header', description: 'core.module.input.description.Http Request Header', diff --git a/packages/global/support/user/team/type.d.ts b/packages/global/support/user/team/type.d.ts index 540e1777ed8..7a937d8cfc0 100644 --- a/packages/global/support/user/team/type.d.ts +++ b/packages/global/support/user/team/type.d.ts @@ -10,6 +10,10 @@ export type TeamSchema = { balance: number; maxSize: number; lastDatasetBillTime: Date; + limit: { + lastExportDatasetTime: Date; + lastWebsiteSyncTime: Date; + }; }; export type TeamMemberSchema = { diff --git a/packages/global/support/user/type.d.ts b/packages/global/support/user/type.d.ts index d5aa8a5a808..b8f7a64a776 100644 --- a/packages/global/support/user/type.d.ts +++ b/packages/global/support/user/type.d.ts @@ -17,10 +17,6 @@ export type UserModelSchema = { key: string; baseUrl: string; }; - limit: { - exportKbTime?: Date; - datasetMaxCount?: number; - }; }; export type UserType = { diff --git a/packages/service/common/string/cheerio.ts b/packages/service/common/string/cheerio.ts index 04b0dc38480..44a6c134479 100644 --- a/packages/service/common/string/cheerio.ts +++ b/packages/service/common/string/cheerio.ts @@ -15,7 +15,8 @@ export const cheerioToHtml = ({ // get origin url const originUrl = new URL(fetchUrl).origin; - const selectDom = $(selector || 'body'); + const usedSelector = selector || 'body'; + const selectDom = $(usedSelector); // remove i element selectDom.find('i,script').remove(); @@ -49,7 +50,10 @@ export const cheerioToHtml = ({ .get() .join('\n'); - return html; + return { + html, + usedSelector + }; }; export const urlsFetch = async ({ urlList, @@ -66,25 +70,25 @@ export const urlsFetch = async ({ }); const $ = cheerio.load(fetchRes.data); - - const md = await htmlToMarkdown( - cheerioToHtml({ - fetchUrl: url, - $, - selector - }) - ); + const { html, usedSelector } = cheerioToHtml({ + fetchUrl: url, + $, + selector + }); + const md = await htmlToMarkdown(html); return { url, - content: md + content: md, + selector: usedSelector }; } catch (error) { console.log(error, 'fetch error'); return { url, - content: '' + content: '', + selector: '' }; } }) diff --git a/packages/service/common/string/markdown.ts b/packages/service/common/string/markdown.ts index fd292d86120..2861098aa28 100644 --- a/packages/service/common/string/markdown.ts +++ b/packages/service/common/string/markdown.ts @@ -21,6 +21,9 @@ export const htmlToMarkdown = (html?: string | null) => worker.terminate(); reject(err); }); + worker.on('exit', (code) => { + console.log('html 2 md finish', code); + }); worker.postMessage(html); }); diff --git a/packages/service/core/dataset/collection/controller.ts b/packages/service/core/dataset/collection/controller.ts index 4fb75c8014f..95434451729 100644 --- a/packages/service/core/dataset/collection/controller.ts +++ b/packages/service/core/dataset/collection/controller.ts @@ -19,14 +19,16 @@ export async function createOneCollection({ qaPrompt, hashRawText, rawTextLength, - metadata = {} -}: CreateDatasetCollectionParams & { teamId: string; tmbId: string }) { + metadata = {}, + ...props +}: CreateDatasetCollectionParams & { teamId: string; tmbId: string; [key: string]: any }) { const { _id } = await MongoDatasetCollection.create({ - name, + ...props, teamId, tmbId, - datasetId, parentId: parentId || null, + datasetId, + name, type, trainingType, chunkSize, diff --git a/packages/service/core/dataset/collection/schema.ts b/packages/service/core/dataset/collection/schema.ts index 666f10b2be4..02ba9a5764a 100644 --- a/packages/service/core/dataset/collection/schema.ts +++ b/packages/service/core/dataset/collection/schema.ts @@ -75,6 +75,7 @@ const DatasetCollectionSchema = new Schema({ qaPrompt: { type: String }, + rawTextLength: { type: Number }, diff --git a/packages/service/core/dataset/collection/utils.ts b/packages/service/core/dataset/collection/utils.ts index aaf1993b686..6918f037643 100644 --- a/packages/service/core/dataset/collection/utils.ts +++ b/packages/service/core/dataset/collection/utils.ts @@ -1,11 +1,11 @@ import type { CollectionWithDatasetType } from '@fastgpt/global/core/dataset/type.d'; import { MongoDatasetCollection } from './schema'; import type { ParentTreePathItemType } from '@fastgpt/global/common/parentFolder/type.d'; -import { DatasetErrEnum } from '@fastgpt/global/common/error/code/dataset'; import { splitText2Chunks } from '@fastgpt/global/common/string/textSplitter'; import { MongoDatasetTraining } from '../training/schema'; import { urlsFetch } from '../../../common/string/cheerio'; import { DatasetCollectionTypeEnum } from '@fastgpt/global/core/dataset/constant'; +import { hashStr } from '@fastgpt/global/common/string/tools'; /** * get all collection by top collectionId @@ -65,64 +65,114 @@ export function getCollectionUpdateTime({ name, time }: { time?: Date; name: str return new Date(); } -/* link collection start load data */ -export const loadingOneChunkCollection = async ({ +/** + * Get collection raw text by Collection or collectionId + */ +export const getCollectionAndRawText = async ({ collectionId, - tmbId, - billId, - rawText + collection, + newRawText }: { - collectionId: string; - tmbId: string; - billId?: string; - rawText?: string; + collectionId?: string; + collection?: CollectionWithDatasetType; + newRawText?: string; }) => { - const collection = (await MongoDatasetCollection.findById(collectionId).populate( - 'datasetId' - )) as CollectionWithDatasetType; + const col = await (async () => { + if (collection) return collection; + if (collectionId) { + return (await MongoDatasetCollection.findById(collectionId).populate( + 'datasetId' + )) as CollectionWithDatasetType; + } - if (!collection) { - return Promise.reject(DatasetErrEnum.unCreateCollection); + return null; + })(); + + if (!col) { + return Promise.reject('Collection not found'); } - const newRawText = await (async () => { - if (rawText) return rawText; + const rawText = await (async () => { + if (newRawText) return newRawText; // link - if (collection.type === DatasetCollectionTypeEnum.link && collection.rawLink) { + if (col.type === DatasetCollectionTypeEnum.link && col.rawLink) { // crawl new data const result = await urlsFetch({ - urlList: [collection.rawLink], - selector: collection.datasetId?.websiteConfig?.selector + urlList: [col.rawLink], + selector: col.datasetId?.websiteConfig?.selector || col?.metadata?.webPageSelector }); return result[0].content; } + // file return ''; })(); + const hashRawText = hashStr(rawText); + const isSameRawText = col.hashRawText === hashRawText; + + return { + collection: col, + rawText, + isSameRawText + }; +}; + +/* link collection start load data */ +export const reloadCollectionChunks = async ({ + collectionId, + collection, + tmbId, + billId, + rawText +}: { + collectionId?: string; + collection?: CollectionWithDatasetType; + tmbId: string; + billId?: string; + rawText?: string; +}) => { + const { + rawText: newRawText, + collection: col, + isSameRawText + } = await getCollectionAndRawText({ + collection, + collectionId, + newRawText: rawText + }); + + if (isSameRawText) return; + // split data const { chunks } = splitText2Chunks({ text: newRawText, - chunkLen: collection.chunkSize || 512, + chunkLen: col.chunkSize || 512, countTokens: false }); // insert to training queue await MongoDatasetTraining.insertMany( chunks.map((item, i) => ({ - teamId: collection.teamId, + teamId: col.teamId, tmbId, - datasetId: collection.datasetId._id, - collectionId: collection._id, + datasetId: col.datasetId._id, + collectionId: col._id, billId, - mode: collection.trainingType, + mode: col.trainingType, prompt: '', - model: collection.datasetId.vectorModel, + model: col.datasetId.vectorModel, q: item, a: '', chunkIndex: i })) ); + + // update raw text + await MongoDatasetCollection.findByIdAndUpdate(col._id, { + rawTextLength: newRawText.length, + hashRawText: hashStr(newRawText) + }); }; diff --git a/packages/service/support/user/schema.ts b/packages/service/support/user/schema.ts index f4259c0d580..a3e4d65153f 100644 --- a/packages/service/support/user/schema.ts +++ b/packages/service/support/user/schema.ts @@ -47,15 +47,6 @@ const UserSchema = new Schema({ type: Number, default: 15 }, - limit: { - exportKbTime: { - // Every half hour - type: Date - }, - datasetMaxCount: { - type: Number - } - }, openaiAccount: { type: { key: String, diff --git a/packages/service/support/user/team/teamSchema.ts b/packages/service/support/user/team/teamSchema.ts index e2b790ac32f..3001854abbb 100644 --- a/packages/service/support/user/team/teamSchema.ts +++ b/packages/service/support/user/team/teamSchema.ts @@ -32,6 +32,14 @@ const TeamSchema = new Schema({ }, lastDatasetBillTime: { type: Date + }, + limit: { + lastExportDatasetTime: { + type: Date + }, + lastWebsiteSyncTime: { + type: Date + } } }); diff --git a/packages/service/support/user/utils.ts b/packages/service/support/user/utils.ts new file mode 100644 index 00000000000..fc1fef63140 --- /dev/null +++ b/packages/service/support/user/utils.ts @@ -0,0 +1,69 @@ +import { MongoTeam } from './team/teamSchema'; + +/* export dataset limit */ +export const updateExportDatasetLimit = async (teamId: string) => { + try { + await MongoTeam.findByIdAndUpdate(teamId, { + 'limit.lastExportDatasetTime': new Date() + }); + } catch (error) {} +}; +export const checkExportDatasetLimit = async ({ + teamId, + limitMinutes = 0 +}: { + teamId: string; + limitMinutes?: number; +}) => { + const limitMinutesAgo = new Date(Date.now() - limitMinutes * 60 * 1000); + + // auth export times + const authTimes = await MongoTeam.findOne( + { + _id: teamId, + $or: [ + { 'limit.lastExportDatasetTime': { $exists: false } }, + { 'limit.lastExportDatasetTime': { $lte: limitMinutesAgo } } + ] + }, + '_id limit' + ); + + if (!authTimes) { + return Promise.reject(`每个团队,每 ${limitMinutes} 分钟仅可导出一次。`); + } +}; + +/* web sync limit */ +export const updateWebSyncLimit = async (teamId: string) => { + try { + await MongoTeam.findByIdAndUpdate(teamId, { + 'limit.lastWebsiteSyncTime': new Date() + }); + } catch (error) {} +}; +export const checkWebSyncLimit = async ({ + teamId, + limitMinutes = 0 +}: { + teamId: string; + limitMinutes?: number; +}) => { + const limitMinutesAgo = new Date(Date.now() - limitMinutes * 60 * 1000); + + // auth export times + const authTimes = await MongoTeam.findOne( + { + _id: teamId, + $or: [ + { 'limit.lastWebsiteSyncTime': { $exists: false } }, + { 'limit.lastWebsiteSyncTime': { $lte: limitMinutesAgo } } + ] + }, + '_id limit' + ); + + if (!authTimes) { + return Promise.reject(`每个团队,每 ${limitMinutes} 分钟仅使用一次同步功能。`); + } +}; diff --git a/packages/web/components/common/Icon/constants.ts b/packages/web/components/common/Icon/constants.ts index 01ce497ae6b..eead911dc6b 100644 --- a/packages/web/components/common/Icon/constants.ts +++ b/packages/web/components/common/Icon/constants.ts @@ -15,6 +15,7 @@ export const iconPaths = { 'common/confirm/deleteTip': () => import('./icons/common/confirm/deleteTip.svg'), 'common/courseLight': () => import('./icons/common/courseLight.svg'), 'common/customTitleLight': () => import('./icons/common/customTitleLight.svg'), + 'common/editor/resizer': () => import('./icons/common/editor/resizer.svg'), 'common/file/move': () => import('./icons/common/file/move.svg'), 'common/fullScreenLight': () => import('./icons/common/fullScreenLight.svg'), 'common/gitFill': () => import('./icons/common/gitFill.svg'), @@ -28,10 +29,12 @@ export const iconPaths = { 'common/navbar/pluginFill': () => import('./icons/common/navbar/pluginFill.svg'), 'common/navbar/pluginLight': () => import('./icons/common/navbar/pluginLight.svg'), 'common/overviewLight': () => import('./icons/common/overviewLight.svg'), + 'common/paramsLight': () => import('./icons/common/paramsLight.svg'), 'common/playFill': () => import('./icons/common/playFill.svg'), 'common/playLight': () => import('./icons/common/playLight.svg'), 'common/questionLight': () => import('./icons/common/questionLight.svg'), 'common/refreshLight': () => import('./icons/common/refreshLight.svg'), + 'common/resultLight': () => import('./icons/common/resultLight.svg'), 'common/retryLight': () => import('./icons/common/retryLight.svg'), 'common/rightArrowLight': () => import('./icons/common/rightArrowLight.svg'), 'common/routePushLight': () => import('./icons/common/routePushLight.svg'), diff --git a/packages/web/components/common/Icon/icons/common/editor/resizer.svg b/packages/web/components/common/Icon/icons/common/editor/resizer.svg new file mode 100644 index 00000000000..b7e276b17ba --- /dev/null +++ b/packages/web/components/common/Icon/icons/common/editor/resizer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/web/components/common/Icon/icons/common/paramsLight.svg b/packages/web/components/common/Icon/icons/common/paramsLight.svg new file mode 100644 index 00000000000..d7e056e6c28 --- /dev/null +++ b/packages/web/components/common/Icon/icons/common/paramsLight.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/packages/web/components/common/Icon/icons/common/resultLight.svg b/packages/web/components/common/Icon/icons/common/resultLight.svg new file mode 100644 index 00000000000..be094a24a2a --- /dev/null +++ b/packages/web/components/common/Icon/icons/common/resultLight.svg @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/packages/web/components/common/Icon/icons/common/text/t.svg b/packages/web/components/common/Icon/icons/common/text/t.svg index 123fa6004da..efe245713bc 100644 --- a/packages/web/components/common/Icon/icons/common/text/t.svg +++ b/packages/web/components/common/Icon/icons/common/text/t.svg @@ -1,8 +1,6 @@ - - + + d="M4.1417 4.31668V5.83334C4.1417 5.96221 4.24617 6.06668 4.37503 6.06668H5.07503C5.2039 6.06668 5.30837 5.96221 5.30837 5.83334V5.25001H6.47503V8.77626H5.80068C5.67182 8.77626 5.56735 8.88072 5.56735 9.00959V9.70959C5.56735 9.83845 5.67182 9.94292 5.80068 9.94292H8.31605C8.44492 9.94292 8.54938 9.83845 8.54938 9.70959V9.00959C8.54938 8.88072 8.44492 8.77626 8.31605 8.77626H7.6417V5.25001H8.80837V5.83334C8.80837 5.96221 8.91283 6.06668 9.0417 6.06668H9.7417C9.87057 6.06668 9.97503 5.96221 9.97503 5.83334V4.31668C9.97503 4.18781 9.87057 4.08334 9.7417 4.08334H4.37503C4.24617 4.08334 4.1417 4.18781 4.1417 4.31668Z" /> + \ No newline at end of file diff --git a/packages/web/components/common/Icon/icons/history.svg b/packages/web/components/common/Icon/icons/history.svg index f9d932b579e..c2667001142 100644 --- a/packages/web/components/common/Icon/icons/history.svg +++ b/packages/web/components/common/Icon/icons/history.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/packages/web/components/common/Textarea/JsonEditor/index.tsx b/packages/web/components/common/Textarea/JsonEditor/index.tsx new file mode 100644 index 00000000000..5f04b05a358 --- /dev/null +++ b/packages/web/components/common/Textarea/JsonEditor/index.tsx @@ -0,0 +1,113 @@ +import React from 'react'; +import Editor from '@monaco-editor/react'; +import { useCallback, useRef, useState } from 'react'; +import { Box, BoxProps } from '@chakra-ui/react'; +import MyIcon from '../../Icon'; + +type Props = Omit & { + height?: number; + resize?: boolean; + defaultValue?: string; + value?: string; + onChange?: (e: string) => void; +}; + +const options = { + lineNumbers: 'off', + guides: { + indentation: false + }, + automaticLayout: true, + minimap: { + enabled: false + }, + scrollbar: { + verticalScrollbarSize: 4, + horizontalScrollbarSize: 8, + alwaysConsumeMouseWheel: false + }, + lineNumbersMinChars: 0, + fontSize: 12, + scrollBeyondLastLine: false, + folding: false, + overviewRulerBorder: false, + tabSize: 2 +}; + +const JSONEditor = ({ defaultValue, value, onChange, resize, ...props }: Props) => { + const [height, setHeight] = useState(props.height || 100); + const initialY = useRef(0); + + const handleMouseDown = useCallback((e: React.MouseEvent) => { + initialY.current = e.clientY; + + const handleMouseMove = (e: MouseEvent) => { + const deltaY = e.clientY - initialY.current; + setHeight((prevHeight) => (prevHeight + deltaY < 100 ? 100 : prevHeight + deltaY)); + initialY.current = e.clientY; + }; + + const handleMouseUp = () => { + document.removeEventListener('mousemove', handleMouseMove); + document.removeEventListener('mouseup', handleMouseUp); + }; + + document.addEventListener('mousemove', handleMouseMove); + document.addEventListener('mouseup', handleMouseUp); + }, []); + + return ( + + {resize && ( + + + + )} + + + { + monaco?.editor.defineTheme('JSONEditorTheme', { + base: 'vs', + inherit: true, + rules: [], + colors: { + 'editor.background': '#ffffff00', + 'editorLineNumber.foreground': '#aaa', + 'editorOverviewRuler.border': '#ffffff00', + 'editor.lineHighlightBackground': '#F7F8FA', + 'scrollbarSlider.background': '#E8EAEC', + 'editorIndentGuide.activeBackground': '#ddd', + 'editorIndentGuide.background': '#eee' + } + }); + }} + defaultValue={defaultValue} + value={value} + onChange={(e) => onChange?.(e || '')} + /> + + + ); +}; + +export default React.memo(JSONEditor); diff --git a/packages/web/package.json b/packages/web/package.json index d7bc1cd51cf..a5657245e63 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -13,6 +13,7 @@ "@chakra-ui/system": "^2.6.1", "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", + "@monaco-editor/react": "^4.6.0", "react": "18.2.0", "react-dom": "18.2.0", "i18next": "^22.5.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5b0e1917f1c..6179bf34e5f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -107,7 +107,7 @@ importers: version: registry.npmmirror.com/nanoid@4.0.1 next: specifier: 13.5.2 - version: registry.npmmirror.com/next@13.5.2(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3) + version: registry.npmmirror.com/next@13.5.2(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3) nextjs-cors: specifier: ^2.1.2 version: registry.npmmirror.com/nextjs-cors@2.1.2(next@13.5.2) @@ -163,6 +163,9 @@ importers: '@fastgpt/global': specifier: workspace:* version: link:../global + '@monaco-editor/react': + specifier: ^4.6.0 + version: registry.npmmirror.com/@monaco-editor/react@4.6.0(monaco-editor@0.45.0)(react-dom@18.2.0)(react@18.2.0) i18next: specifier: ^22.5.1 version: registry.npmmirror.com/i18next@22.5.1 @@ -292,7 +295,7 @@ importers: version: registry.npmmirror.com/nanoid@4.0.1 next: specifier: 13.5.2 - version: registry.npmmirror.com/next@13.5.2(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3) + version: registry.npmmirror.com/next@13.5.2(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3) next-i18next: specifier: ^13.3.0 version: registry.npmmirror.com/next-i18next@13.3.0(i18next@22.5.1)(next@13.5.2)(react-i18next@12.3.1)(react@18.2.0) @@ -391,6 +394,12 @@ importers: specifier: 4.9.5 version: registry.npmmirror.com/typescript@4.9.5 + scripts/icon: + dependencies: + express: + specifier: ^4.18.2 + version: registry.npmmirror.com/express@4.18.2 + packages: registry.npmmirror.com/@aashutoshrathi/word-wrap@1.2.6: @@ -424,21 +433,21 @@ packages: version: 7.23.5 engines: {node: '>=6.9.0'} - registry.npmmirror.com/@babel/core@7.23.6: - resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/core/-/core-7.23.6.tgz} + registry.npmmirror.com/@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/core/-/core-7.23.7.tgz} name: '@babel/core' - version: 7.23.6 + version: 7.23.7 engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': registry.npmmirror.com/@ampproject/remapping@2.2.1 '@babel/code-frame': registry.npmmirror.com/@babel/code-frame@7.23.5 '@babel/generator': registry.npmmirror.com/@babel/generator@7.23.6 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.23.6 - '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6) - '@babel/helpers': registry.npmmirror.com/@babel/helpers@7.23.6 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7) + '@babel/helpers': registry.npmmirror.com/@babel/helpers@7.23.7 '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.6 '@babel/template': registry.npmmirror.com/@babel/template@7.22.15 - '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.23.6 + '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.23.7 '@babel/types': registry.npmmirror.com/@babel/types@7.23.6 convert-source-map: registry.npmmirror.com/convert-source-map@2.0.0 debug: registry.npmmirror.com/debug@4.3.4 @@ -489,28 +498,28 @@ packages: lru-cache: registry.npmmirror.com/lru-cache@5.1.1 semver: registry.npmmirror.com/semver@6.3.1 - registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6): - resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz} - id: registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.23.6 + registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.7): + resolution: {integrity: sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz} + id: registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.23.7 name: '@babel/helper-create-class-features-plugin' - version: 7.23.6 + version: 7.23.7 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.23.0 '@babel/helper-member-expression-to-functions': registry.npmmirror.com/@babel/helper-member-expression-to-functions@7.23.0 '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression@7.22.5 - '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.6) + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.7) '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers@7.22.5 '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration@7.22.6 semver: registry.npmmirror.com/semver@6.3.1 dev: true - registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6): + registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.7): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz} id: registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/7.22.15 name: '@babel/helper-create-regexp-features-plugin' @@ -519,13 +528,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 regexpu-core: registry.npmmirror.com/regexpu-core@5.3.2 semver: registry.npmmirror.com/semver@6.3.1 dev: true - registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.7): resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz} id: registry.npmmirror.com/@babel/helper-define-polyfill-provider/0.4.4 name: '@babel/helper-define-polyfill-provider' @@ -533,7 +542,7 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.23.6 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 debug: registry.npmmirror.com/debug@4.3.4 @@ -583,7 +592,7 @@ packages: dependencies: '@babel/types': registry.npmmirror.com/@babel/types@7.23.6 - registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz} id: registry.npmmirror.com/@babel/helper-module-transforms/7.23.3 name: '@babel/helper-module-transforms' @@ -592,7 +601,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports@7.22.15 '@babel/helper-simple-access': registry.npmmirror.com/@babel/helper-simple-access@7.22.5 @@ -615,7 +624,7 @@ packages: engines: {node: '>=6.9.0'} dev: true - registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.6): + registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.7): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz} id: registry.npmmirror.com/@babel/helper-remap-async-to-generator/7.22.20 name: '@babel/helper-remap-async-to-generator' @@ -624,13 +633,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 '@babel/helper-wrap-function': registry.npmmirror.com/@babel/helper-wrap-function@7.22.20 dev: true - registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.6): + registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.7): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz} id: registry.npmmirror.com/@babel/helper-replace-supers/7.22.20 name: '@babel/helper-replace-supers' @@ -639,7 +648,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 '@babel/helper-member-expression-to-functions': registry.npmmirror.com/@babel/helper-member-expression-to-functions@7.23.0 '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression@7.22.5 @@ -699,14 +708,14 @@ packages: '@babel/types': registry.npmmirror.com/@babel/types@7.23.6 dev: true - registry.npmmirror.com/@babel/helpers@7.23.6: - resolution: {integrity: sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.6.tgz} + registry.npmmirror.com/@babel/helpers@7.23.7: + resolution: {integrity: sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.7.tgz} name: '@babel/helpers' - version: 7.23.6 + version: 7.23.7 engines: {node: '>=6.9.0'} dependencies: '@babel/template': registry.npmmirror.com/@babel/template@7.22.15 - '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.23.6 + '@babel/traverse': registry.npmmirror.com/@babel/traverse@7.23.7 '@babel/types': registry.npmmirror.com/@babel/types@7.23.6 transitivePeerDependencies: - supports-color @@ -730,7 +739,7 @@ packages: dependencies: '@babel/types': registry.npmmirror.com/@babel/types@7.23.6 - registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.23.3 name: '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression' @@ -739,11 +748,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.23.3 name: '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining' @@ -752,27 +761,27 @@ packages: peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers@7.22.5 - '@babel/plugin-transform-optional-chaining': registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-optional-chaining': registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz} - id: registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/7.23.3 + registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.7): + resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz} + id: registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/7.23.7 name: '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly' - version: 7.23.3 + version: 7.23.7 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.7): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz} id: registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2 name: '@babel/plugin-proposal-private-property-in-object' @@ -781,10 +790,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 dev: true - registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.7): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-async-generators/7.8.4 name: '@babel/plugin-syntax-async-generators' @@ -792,11 +801,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.7): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-class-properties/7.12.13 name: '@babel/plugin-syntax-class-properties' @@ -804,11 +813,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.7): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-class-static-block/7.14.5 name: '@babel/plugin-syntax-class-static-block' @@ -817,11 +826,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.7): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/7.8.3 name: '@babel/plugin-syntax-dynamic-import' @@ -829,11 +838,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.7): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/7.8.3 name: '@babel/plugin-syntax-export-namespace-from' @@ -841,11 +850,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-import-assertions/7.23.3 name: '@babel/plugin-syntax-import-assertions' @@ -854,11 +863,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-import-attributes/7.23.3 name: '@babel/plugin-syntax-import-attributes' @@ -867,11 +876,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.7): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-import-meta/7.10.4 name: '@babel/plugin-syntax-import-meta' @@ -879,11 +888,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.7): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-json-strings/7.8.3 name: '@babel/plugin-syntax-json-strings' @@ -891,11 +900,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-jsx/7.23.3 name: '@babel/plugin-syntax-jsx' @@ -904,11 +913,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.7): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/7.10.4 name: '@babel/plugin-syntax-logical-assignment-operators' @@ -916,11 +925,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.7): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3 name: '@babel/plugin-syntax-nullish-coalescing-operator' @@ -928,11 +937,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.7): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/7.10.4 name: '@babel/plugin-syntax-numeric-separator' @@ -940,11 +949,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.7): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/7.8.3 name: '@babel/plugin-syntax-object-rest-spread' @@ -952,11 +961,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.7): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/7.8.3 name: '@babel/plugin-syntax-optional-catch-binding' @@ -964,11 +973,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.7): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/7.8.3 name: '@babel/plugin-syntax-optional-chaining' @@ -976,11 +985,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.7): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/7.14.5 name: '@babel/plugin-syntax-private-property-in-object' @@ -989,11 +998,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.7): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-top-level-await/7.14.5 name: '@babel/plugin-syntax-top-level-await' @@ -1002,11 +1011,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-typescript/7.23.3 name: '@babel/plugin-syntax-typescript' @@ -1015,11 +1024,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.7): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz} id: registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/7.18.6 name: '@babel/plugin-syntax-unicode-sets-regex' @@ -1028,12 +1037,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-arrow-functions/7.23.3 name: '@babel/plugin-transform-arrow-functions' @@ -1042,27 +1051,27 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-async-generator-functions@7.23.4(@babel/core@7.23.6): - resolution: {integrity: sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz} - id: registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/7.23.4 + registry.npmmirror.com/@babel/plugin-transform-async-generator-functions@7.23.7(@babel/core@7.23.7): + resolution: {integrity: sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/7.23.7 name: '@babel/plugin-transform-async-generator-functions' - version: 7.23.4 + version: 7.23.7 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/helper-remap-async-to-generator': registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.6) - '@babel/plugin-syntax-async-generators': registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6) + '@babel/helper-remap-async-to-generator': registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.7) + '@babel/plugin-syntax-async-generators': registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-async-to-generator/7.23.3 name: '@babel/plugin-transform-async-to-generator' @@ -1071,13 +1080,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports@7.22.15 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/helper-remap-async-to-generator': registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.6) + '@babel/helper-remap-async-to-generator': registry.npmmirror.com/@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/7.23.3 name: '@babel/plugin-transform-block-scoped-functions' @@ -1086,11 +1095,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-block-scoping/7.23.4 name: '@babel/plugin-transform-block-scoping' @@ -1099,11 +1108,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-class-properties/7.23.3 name: '@babel/plugin-transform-class-properties' @@ -1112,12 +1121,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-class-static-block/7.23.4 name: '@babel/plugin-transform-class-static-block' @@ -1126,13 +1135,13 @@ packages: peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-class-static-block': registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-class-static-block': registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.7): resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz} id: registry.npmmirror.com/@babel/plugin-transform-classes/7.23.5 name: '@babel/plugin-transform-classes' @@ -1141,19 +1150,19 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.23.6 '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor@7.22.20 '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.23.0 '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression@7.22.5 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.6) + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.7) '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration@7.22.6 globals: registry.npmmirror.com/globals@11.12.0 dev: true - registry.npmmirror.com/@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-computed-properties/7.23.3 name: '@babel/plugin-transform-computed-properties' @@ -1162,12 +1171,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/template': registry.npmmirror.com/@babel/template@7.22.15 dev: true - registry.npmmirror.com/@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-destructuring/7.23.3 name: '@babel/plugin-transform-destructuring' @@ -1176,11 +1185,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-dotall-regex/7.23.3 name: '@babel/plugin-transform-dotall-regex' @@ -1189,12 +1198,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/7.23.3 name: '@babel/plugin-transform-duplicate-keys' @@ -1203,11 +1212,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-dynamic-import/7.23.4 name: '@babel/plugin-transform-dynamic-import' @@ -1216,12 +1225,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-dynamic-import': registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-dynamic-import': registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/7.23.3 name: '@babel/plugin-transform-exponentiation-operator' @@ -1230,12 +1239,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-builder-binary-assignment-operator-visitor': registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor@7.22.15 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/7.23.4 name: '@babel/plugin-transform-export-namespace-from' @@ -1244,12 +1253,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-export-namespace-from': registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-export-namespace-from': registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.7): resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz} id: registry.npmmirror.com/@babel/plugin-transform-for-of/7.23.6 name: '@babel/plugin-transform-for-of' @@ -1258,12 +1267,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-function-name/7.23.3 name: '@babel/plugin-transform-function-name' @@ -1272,13 +1281,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.23.6 '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name@7.23.0 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-json-strings/7.23.4 name: '@babel/plugin-transform-json-strings' @@ -1287,12 +1296,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-json-strings': registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-json-strings': registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-literals/7.23.3 name: '@babel/plugin-transform-literals' @@ -1301,11 +1310,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/7.23.4 name: '@babel/plugin-transform-logical-assignment-operators' @@ -1314,12 +1323,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/7.23.3 name: '@babel/plugin-transform-member-expression-literals' @@ -1328,11 +1337,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-modules-amd/7.23.3 name: '@babel/plugin-transform-modules-amd' @@ -1341,12 +1350,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/7.23.3 name: '@babel/plugin-transform-modules-commonjs' @@ -1355,13 +1364,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-simple-access': registry.npmmirror.com/@babel/helper-simple-access@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/7.23.3 name: '@babel/plugin-transform-modules-systemjs' @@ -1370,14 +1379,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-hoist-variables': registry.npmmirror.com/@babel/helper-hoist-variables@7.22.5 - '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6) + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier@7.22.20 dev: true - registry.npmmirror.com/@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-modules-umd/7.23.3 name: '@babel/plugin-transform-modules-umd' @@ -1386,12 +1395,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.7): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz} id: registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/7.22.5 name: '@babel/plugin-transform-named-capturing-groups-regex' @@ -1400,12 +1409,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-new-target/7.23.3 name: '@babel/plugin-transform-new-target' @@ -1414,11 +1423,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/7.23.4 name: '@babel/plugin-transform-nullish-coalescing-operator' @@ -1427,12 +1436,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-numeric-separator/7.23.4 name: '@babel/plugin-transform-numeric-separator' @@ -1441,12 +1450,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-numeric-separator': registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-numeric-separator': registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/7.23.4 name: '@babel/plugin-transform-object-rest-spread' @@ -1456,14 +1465,14 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.23.5 - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.23.6 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-object-rest-spread': registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6) - '@babel/plugin-transform-parameters': registry.npmmirror.com/@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.6) + '@babel/plugin-syntax-object-rest-spread': registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.7) + '@babel/plugin-transform-parameters': registry.npmmirror.com/@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-object-super/7.23.3 name: '@babel/plugin-transform-object-super' @@ -1472,12 +1481,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.6) + '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/7.23.4 name: '@babel/plugin-transform-optional-catch-binding' @@ -1486,12 +1495,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-optional-catch-binding': registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-optional-catch-binding': registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-optional-chaining/7.23.4 name: '@babel/plugin-transform-optional-chaining' @@ -1500,13 +1509,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers@7.22.5 - '@babel/plugin-syntax-optional-chaining': registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-optional-chaining': registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-parameters/7.23.3 name: '@babel/plugin-transform-parameters' @@ -1515,11 +1524,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-private-methods/7.23.3 name: '@babel/plugin-transform-private-methods' @@ -1528,12 +1537,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/7.23.4 name: '@babel/plugin-transform-private-property-in-object' @@ -1542,14 +1551,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6) + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-private-property-in-object': registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-private-property-in-object': registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-property-literals/7.23.3 name: '@babel/plugin-transform-property-literals' @@ -1558,11 +1567,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-react-constant-elements/7.23.3 name: '@babel/plugin-transform-react-constant-elements' @@ -1571,11 +1580,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-react-display-name/7.23.3 name: '@babel/plugin-transform-react-display-name' @@ -1584,11 +1593,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.7): resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz} id: registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/7.22.5 name: '@babel/plugin-transform-react-jsx-development' @@ -1597,11 +1606,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/plugin-transform-react-jsx': registry.npmmirror.com/@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/plugin-transform-react-jsx': registry.npmmirror.com/@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.7): resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz} id: registry.npmmirror.com/@babel/plugin-transform-react-jsx/7.23.4 name: '@babel/plugin-transform-react-jsx' @@ -1610,15 +1619,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports@7.22.15 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.6) + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.7) '@babel/types': registry.npmmirror.com/@babel/types@7.23.6 dev: true - registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations/7.23.3 name: '@babel/plugin-transform-react-pure-annotations' @@ -1627,12 +1636,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-regenerator/7.23.3 name: '@babel/plugin-transform-regenerator' @@ -1641,12 +1650,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 regenerator-transform: registry.npmmirror.com/regenerator-transform@0.15.2 dev: true - registry.npmmirror.com/@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-reserved-words/7.23.3 name: '@babel/plugin-transform-reserved-words' @@ -1655,11 +1664,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/7.23.3 name: '@babel/plugin-transform-shorthand-properties' @@ -1668,11 +1677,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-spread/7.23.3 name: '@babel/plugin-transform-spread' @@ -1681,12 +1690,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-skip-transparent-expression-wrappers': registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-sticky-regex/7.23.3 name: '@babel/plugin-transform-sticky-regex' @@ -1695,11 +1704,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-template-literals/7.23.3 name: '@babel/plugin-transform-template-literals' @@ -1708,11 +1717,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/7.23.3 name: '@babel/plugin-transform-typeof-symbol' @@ -1721,11 +1730,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.7): resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz} id: registry.npmmirror.com/@babel/plugin-transform-typescript/7.23.6 name: '@babel/plugin-transform-typescript' @@ -1734,14 +1743,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure@7.22.5 - '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6) + '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 - '@babel/plugin-syntax-typescript': registry.npmmirror.com/@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6) + '@babel/plugin-syntax-typescript': registry.npmmirror.com/@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/7.23.3 name: '@babel/plugin-transform-unicode-escapes' @@ -1750,11 +1759,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/7.23.3 name: '@babel/plugin-transform-unicode-property-regex' @@ -1763,12 +1772,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-unicode-regex/7.23.3 name: '@babel/plugin-transform-unicode-regex' @@ -1777,12 +1786,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz} id: registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/7.23.3 name: '@babel/plugin-transform-unicode-sets-regex' @@ -1791,106 +1800,106 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-create-regexp-features-plugin': registry.npmmirror.com/@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.7) '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 dev: true - registry.npmmirror.com/@babel/preset-env@7.23.6(@babel/core@7.23.6): - resolution: {integrity: sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.23.6.tgz} - id: registry.npmmirror.com/@babel/preset-env/7.23.6 + registry.npmmirror.com/@babel/preset-env@7.23.7(@babel/core@7.23.7): + resolution: {integrity: sha512-SY27X/GtTz/L4UryMNJ6p4fH4nsgWbz84y9FE0bQeWJP6O5BhgVCt53CotQKHCOeXJel8VyhlhujhlltKms/CA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.23.7.tgz} + id: registry.npmmirror.com/@babel/preset-env/7.23.7 name: '@babel/preset-env' - version: 7.23.6 + version: 7.23.7 engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.23.5 - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets@7.23.6 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-validator-option': registry.npmmirror.com/@babel/helper-validator-option@7.23.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.6) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.6) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.6) - '@babel/plugin-proposal-private-property-in-object': registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6) - '@babel/plugin-syntax-async-generators': registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6) - '@babel/plugin-syntax-class-properties': registry.npmmirror.com/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.6) - '@babel/plugin-syntax-class-static-block': registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6) - '@babel/plugin-syntax-dynamic-import': registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-export-namespace-from': registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-import-assertions': registry.npmmirror.com/@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.6) - '@babel/plugin-syntax-import-attributes': registry.npmmirror.com/@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.6) - '@babel/plugin-syntax-import-meta': registry.npmmirror.com/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.6) - '@babel/plugin-syntax-json-strings': registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.6) - '@babel/plugin-syntax-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-numeric-separator': registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.6) - '@babel/plugin-syntax-object-rest-spread': registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-optional-catch-binding': registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-optional-chaining': registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6) - '@babel/plugin-syntax-private-property-in-object': registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.6) - '@babel/plugin-syntax-top-level-await': registry.npmmirror.com/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.6) - '@babel/plugin-syntax-unicode-sets-regex': registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.6) - '@babel/plugin-transform-arrow-functions': registry.npmmirror.com/@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-async-generator-functions': registry.npmmirror.com/@babel/plugin-transform-async-generator-functions@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-async-to-generator': registry.npmmirror.com/@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-block-scoped-functions': registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-block-scoping': registry.npmmirror.com/@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-class-properties': registry.npmmirror.com/@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-class-static-block': registry.npmmirror.com/@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-classes': registry.npmmirror.com/@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.6) - '@babel/plugin-transform-computed-properties': registry.npmmirror.com/@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-destructuring': registry.npmmirror.com/@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-dotall-regex': registry.npmmirror.com/@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-duplicate-keys': registry.npmmirror.com/@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-dynamic-import': registry.npmmirror.com/@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-exponentiation-operator': registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-export-namespace-from': registry.npmmirror.com/@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-for-of': registry.npmmirror.com/@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.6) - '@babel/plugin-transform-function-name': registry.npmmirror.com/@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-json-strings': registry.npmmirror.com/@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-literals': registry.npmmirror.com/@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-member-expression-literals': registry.npmmirror.com/@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-modules-amd': registry.npmmirror.com/@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-modules-commonjs': registry.npmmirror.com/@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-modules-systemjs': registry.npmmirror.com/@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-modules-umd': registry.npmmirror.com/@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-named-capturing-groups-regex': registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.6) - '@babel/plugin-transform-new-target': registry.npmmirror.com/@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-numeric-separator': registry.npmmirror.com/@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-object-rest-spread': registry.npmmirror.com/@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-object-super': registry.npmmirror.com/@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-optional-catch-binding': registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-optional-chaining': registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-parameters': registry.npmmirror.com/@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-private-methods': registry.npmmirror.com/@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-private-property-in-object': registry.npmmirror.com/@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-property-literals': registry.npmmirror.com/@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-regenerator': registry.npmmirror.com/@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-reserved-words': registry.npmmirror.com/@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-shorthand-properties': registry.npmmirror.com/@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-spread': registry.npmmirror.com/@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-sticky-regex': registry.npmmirror.com/@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-template-literals': registry.npmmirror.com/@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-typeof-symbol': registry.npmmirror.com/@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-unicode-escapes': registry.npmmirror.com/@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-unicode-property-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-unicode-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-unicode-sets-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.6) - '@babel/preset-modules': registry.npmmirror.com/@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.6) - babel-plugin-polyfill-corejs2: registry.npmmirror.com/babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.6) - babel-plugin-polyfill-corejs3: registry.npmmirror.com/babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.6) - babel-plugin-polyfill-regenerator: registry.npmmirror.com/babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.6) - core-js-compat: registry.npmmirror.com/core-js-compat@3.34.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.7) + '@babel/plugin-proposal-private-property-in-object': registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.7) + '@babel/plugin-syntax-async-generators': registry.npmmirror.com/@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.7) + '@babel/plugin-syntax-class-properties': registry.npmmirror.com/@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.7) + '@babel/plugin-syntax-class-static-block': registry.npmmirror.com/@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-dynamic-import': registry.npmmirror.com/@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-export-namespace-from': registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-assertions': registry.npmmirror.com/@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-attributes': registry.npmmirror.com/@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-meta': registry.npmmirror.com/@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-json-strings': registry.npmmirror.com/@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-numeric-separator': registry.npmmirror.com/@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.7) + '@babel/plugin-syntax-object-rest-spread': registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-optional-catch-binding': registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-optional-chaining': registry.npmmirror.com/@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.7) + '@babel/plugin-syntax-private-property-in-object': registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-top-level-await': registry.npmmirror.com/@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.7) + '@babel/plugin-syntax-unicode-sets-regex': registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.7) + '@babel/plugin-transform-arrow-functions': registry.npmmirror.com/@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-async-generator-functions': registry.npmmirror.com/@babel/plugin-transform-async-generator-functions@7.23.7(@babel/core@7.23.7) + '@babel/plugin-transform-async-to-generator': registry.npmmirror.com/@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-block-scoped-functions': registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-block-scoping': registry.npmmirror.com/@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-class-properties': registry.npmmirror.com/@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-class-static-block': registry.npmmirror.com/@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-classes': registry.npmmirror.com/@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.7) + '@babel/plugin-transform-computed-properties': registry.npmmirror.com/@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-destructuring': registry.npmmirror.com/@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-dotall-regex': registry.npmmirror.com/@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-duplicate-keys': registry.npmmirror.com/@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-dynamic-import': registry.npmmirror.com/@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-exponentiation-operator': registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-export-namespace-from': registry.npmmirror.com/@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-for-of': registry.npmmirror.com/@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.7) + '@babel/plugin-transform-function-name': registry.npmmirror.com/@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-json-strings': registry.npmmirror.com/@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-literals': registry.npmmirror.com/@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-logical-assignment-operators': registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-member-expression-literals': registry.npmmirror.com/@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-amd': registry.npmmirror.com/@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-commonjs': registry.npmmirror.com/@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-systemjs': registry.npmmirror.com/@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-umd': registry.npmmirror.com/@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-named-capturing-groups-regex': registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.7) + '@babel/plugin-transform-new-target': registry.npmmirror.com/@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-nullish-coalescing-operator': registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-numeric-separator': registry.npmmirror.com/@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-object-rest-spread': registry.npmmirror.com/@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-object-super': registry.npmmirror.com/@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-optional-catch-binding': registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-optional-chaining': registry.npmmirror.com/@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-parameters': registry.npmmirror.com/@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-private-methods': registry.npmmirror.com/@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-private-property-in-object': registry.npmmirror.com/@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-property-literals': registry.npmmirror.com/@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-regenerator': registry.npmmirror.com/@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-reserved-words': registry.npmmirror.com/@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-shorthand-properties': registry.npmmirror.com/@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-spread': registry.npmmirror.com/@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-sticky-regex': registry.npmmirror.com/@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-template-literals': registry.npmmirror.com/@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-typeof-symbol': registry.npmmirror.com/@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-escapes': registry.npmmirror.com/@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-property-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-unicode-sets-regex': registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.7) + '@babel/preset-modules': registry.npmmirror.com/@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.7) + babel-plugin-polyfill-corejs2: registry.npmmirror.com/babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.7) + babel-plugin-polyfill-corejs3: registry.npmmirror.com/babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.7) + babel-plugin-polyfill-regenerator: registry.npmmirror.com/babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.7) + core-js-compat: registry.npmmirror.com/core-js-compat@3.35.0 semver: registry.npmmirror.com/semver@6.3.1 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.6): + registry.npmmirror.com/@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.7): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz} id: registry.npmmirror.com/@babel/preset-modules/0.1.6-no-external-plugins name: '@babel/preset-modules' @@ -1898,13 +1907,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/types': registry.npmmirror.com/@babel/types@7.23.6 esutils: registry.npmmirror.com/esutils@2.0.3 dev: true - registry.npmmirror.com/@babel/preset-react@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/preset-react@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-react/-/preset-react-7.23.3.tgz} id: registry.npmmirror.com/@babel/preset-react/7.23.3 name: '@babel/preset-react' @@ -1913,16 +1922,16 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-validator-option': registry.npmmirror.com/@babel/helper-validator-option@7.23.5 - '@babel/plugin-transform-react-display-name': registry.npmmirror.com/@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-react-jsx': registry.npmmirror.com/@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.6) - '@babel/plugin-transform-react-jsx-development': registry.npmmirror.com/@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.6) - '@babel/plugin-transform-react-pure-annotations': registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-react-display-name': registry.npmmirror.com/@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx': registry.npmmirror.com/@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-development': registry.npmmirror.com/@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.7) + '@babel/plugin-transform-react-pure-annotations': registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.7) dev: true - registry.npmmirror.com/@babel/preset-typescript@7.23.3(@babel/core@7.23.6): + registry.npmmirror.com/@babel/preset-typescript@7.23.3(@babel/core@7.23.7): resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz} id: registry.npmmirror.com/@babel/preset-typescript/7.23.3 name: '@babel/preset-typescript' @@ -1931,12 +1940,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils@7.22.5 '@babel/helper-validator-option': registry.npmmirror.com/@babel/helper-validator-option@7.23.5 - '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-modules-commonjs': registry.npmmirror.com/@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.6) - '@babel/plugin-transform-typescript': registry.npmmirror.com/@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.6) + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-modules-commonjs': registry.npmmirror.com/@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-typescript': registry.npmmirror.com/@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.7) dev: true registry.npmmirror.com/@babel/regjsgen@0.8.0: @@ -1945,10 +1954,10 @@ packages: version: 0.8.0 dev: true - registry.npmmirror.com/@babel/runtime@7.23.6: - resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.6.tgz} + registry.npmmirror.com/@babel/runtime@7.23.7: + resolution: {integrity: sha512-w06OXVOFso7LcbzMiDGt+3X7Rh7Ho8MmgPoWU3rarH+8upf+wSU/grlGbWzQyr3DkdN6ZeuMFjpdwW0Q+HxobA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.7.tgz} name: '@babel/runtime' - version: 7.23.6 + version: 7.23.7 engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: registry.npmmirror.com/regenerator-runtime@0.14.1 @@ -1963,10 +1972,10 @@ packages: '@babel/parser': registry.npmmirror.com/@babel/parser@7.23.6 '@babel/types': registry.npmmirror.com/@babel/types@7.23.6 - registry.npmmirror.com/@babel/traverse@7.23.6: - resolution: {integrity: sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.6.tgz} + registry.npmmirror.com/@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz} name: '@babel/traverse' - version: 7.23.6 + version: 7.23.7 engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': registry.npmmirror.com/@babel/code-frame@7.23.5 @@ -2514,7 +2523,7 @@ packages: '@chakra-ui/react': registry.npmmirror.com/@chakra-ui/react@2.8.1(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@18.2.0)(framer-motion@9.0.6)(react-dom@18.2.0)(react@18.2.0) '@emotion/cache': registry.npmmirror.com/@emotion/cache@11.11.0 '@emotion/react': registry.npmmirror.com/@emotion/react@11.11.1(@types/react@18.2.0)(react@18.2.0) - next: registry.npmmirror.com/next@13.5.2(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3) + next: registry.npmmirror.com/next@13.5.2(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3) react: registry.npmmirror.com/react@18.2.0 dev: false @@ -3388,10 +3397,10 @@ packages: version: 11.11.0 dependencies: '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports@7.22.15 - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 '@emotion/hash': registry.npmmirror.com/@emotion/hash@0.9.1 '@emotion/memoize': registry.npmmirror.com/@emotion/memoize@0.8.1 - '@emotion/serialize': registry.npmmirror.com/@emotion/serialize@1.1.2 + '@emotion/serialize': registry.npmmirror.com/@emotion/serialize@1.1.3 babel-plugin-macros: registry.npmmirror.com/babel-plugin-macros@3.1.0 convert-source-map: registry.npmmirror.com/convert-source-map@1.9.0 escape-string-regexp: registry.npmmirror.com/escape-string-regexp@4.0.0 @@ -3461,10 +3470,10 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 '@emotion/babel-plugin': registry.npmmirror.com/@emotion/babel-plugin@11.11.0 '@emotion/cache': registry.npmmirror.com/@emotion/cache@11.11.0 - '@emotion/serialize': registry.npmmirror.com/@emotion/serialize@1.1.2 + '@emotion/serialize': registry.npmmirror.com/@emotion/serialize@1.1.3 '@emotion/use-insertion-effect-with-fallbacks': registry.npmmirror.com/@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0) '@emotion/utils': registry.npmmirror.com/@emotion/utils@1.2.1 '@emotion/weak-memoize': registry.npmmirror.com/@emotion/weak-memoize@0.3.1 @@ -3473,10 +3482,10 @@ packages: react: registry.npmmirror.com/react@18.2.0 dev: false - registry.npmmirror.com/@emotion/serialize@1.1.2: - resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@emotion/serialize/-/serialize-1.1.2.tgz} + registry.npmmirror.com/@emotion/serialize@1.1.3: + resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@emotion/serialize/-/serialize-1.1.3.tgz} name: '@emotion/serialize' - version: 1.1.2 + version: 1.1.3 dependencies: '@emotion/hash': registry.npmmirror.com/@emotion/hash@0.9.1 '@emotion/memoize': registry.npmmirror.com/@emotion/memoize@0.8.1 @@ -3504,11 +3513,11 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 '@emotion/babel-plugin': registry.npmmirror.com/@emotion/babel-plugin@11.11.0 '@emotion/is-prop-valid': registry.npmmirror.com/@emotion/is-prop-valid@1.2.1 '@emotion/react': registry.npmmirror.com/@emotion/react@11.11.1(@types/react@18.2.0)(react@18.2.0) - '@emotion/serialize': registry.npmmirror.com/@emotion/serialize@1.1.2 + '@emotion/serialize': registry.npmmirror.com/@emotion/serialize@1.1.3 '@emotion/use-insertion-effect-with-fallbacks': registry.npmmirror.com/@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0) '@emotion/utils': registry.npmmirror.com/@emotion/utils@1.2.1 '@types/react': registry.npmmirror.com/@types/react@18.2.0 @@ -3910,6 +3919,34 @@ packages: dev: false optional: true + registry.npmmirror.com/@monaco-editor/loader@1.4.0(monaco-editor@0.45.0): + resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@monaco-editor/loader/-/loader-1.4.0.tgz} + id: registry.npmmirror.com/@monaco-editor/loader/1.4.0 + name: '@monaco-editor/loader' + version: 1.4.0 + peerDependencies: + monaco-editor: '>= 0.21.0 < 1' + dependencies: + monaco-editor: registry.npmmirror.com/monaco-editor@0.45.0 + state-local: registry.npmmirror.com/state-local@1.0.7 + dev: false + + registry.npmmirror.com/@monaco-editor/react@4.6.0(monaco-editor@0.45.0)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-RFkU9/i7cN2bsq/iTkurMWOEErmYcY6JiQI3Jn+WeR/FGISH8JbHERjpS9oRuSOPvDMJI0Z8nJeKkbOs9sBYQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@monaco-editor/react/-/react-4.6.0.tgz} + id: registry.npmmirror.com/@monaco-editor/react/4.6.0 + name: '@monaco-editor/react' + version: 4.6.0 + peerDependencies: + monaco-editor: '>= 0.25.0 < 1' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@monaco-editor/loader': registry.npmmirror.com/@monaco-editor/loader@1.4.0(monaco-editor@0.45.0) + monaco-editor: registry.npmmirror.com/monaco-editor@0.45.0 + react: registry.npmmirror.com/react@18.2.0 + react-dom: registry.npmmirror.com/react-dom@18.2.0(react@18.2.0) + dev: false + registry.npmmirror.com/@motionone/animation@10.16.3: resolution: {integrity: sha512-QUGWpLbMFLhyqKlngjZhjtxM8IqiJQjLK0DF+XOF6od9nhSvlaeEpOY/UMCRVcZn/9Tr2rZO22EkuCIjYdI74g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@motionone/animation/-/animation-10.16.3.tgz} name: '@motionone/animation' @@ -4268,7 +4305,7 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': registry.npmmirror.com/@nodelib/fs.scandir@2.1.5 - fastq: registry.npmmirror.com/fastq@1.15.0 + fastq: registry.npmmirror.com/fastq@1.16.0 dev: true registry.npmmirror.com/@popperjs/core@2.11.8: @@ -4403,7 +4440,7 @@ packages: version: 1.6.1 dev: true - registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.6): + registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.7): resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz} id: registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute/6.5.1 name: '@svgr/babel-plugin-add-jsx-attribute' @@ -4412,10 +4449,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 dev: true - registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.6): + registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.7): resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz} id: registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute/8.0.0 name: '@svgr/babel-plugin-remove-jsx-attribute' @@ -4424,10 +4461,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 dev: true - registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.6): + registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.7): resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz} id: registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression/8.0.0 name: '@svgr/babel-plugin-remove-jsx-empty-expression' @@ -4436,10 +4473,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 dev: true - registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.6): + registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.7): resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz} id: registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value/6.5.1 name: '@svgr/babel-plugin-replace-jsx-attribute-value' @@ -4448,10 +4485,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 dev: true - registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.6): + registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.7): resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz} id: registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title/6.5.1 name: '@svgr/babel-plugin-svg-dynamic-title' @@ -4460,10 +4497,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 dev: true - registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.6): + registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.7): resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz} id: registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions/6.5.1 name: '@svgr/babel-plugin-svg-em-dimensions' @@ -4472,10 +4509,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 dev: true - registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.6): + registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.7): resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz} id: registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg/6.5.1 name: '@svgr/babel-plugin-transform-react-native-svg' @@ -4484,10 +4521,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 dev: true - registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.6): + registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.7): resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz} id: registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component/6.5.1 name: '@svgr/babel-plugin-transform-svg-component' @@ -4496,10 +4533,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 dev: true - registry.npmmirror.com/@svgr/babel-preset@6.5.1(@babel/core@7.23.6): + registry.npmmirror.com/@svgr/babel-preset@6.5.1(@babel/core@7.23.7): resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@svgr/babel-preset/-/babel-preset-6.5.1.tgz} id: registry.npmmirror.com/@svgr/babel-preset/6.5.1 name: '@svgr/babel-preset' @@ -4508,15 +4545,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@svgr/babel-plugin-add-jsx-attribute': registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.6) - '@svgr/babel-plugin-remove-jsx-attribute': registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.6) - '@svgr/babel-plugin-remove-jsx-empty-expression': registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.6) - '@svgr/babel-plugin-replace-jsx-attribute-value': registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.6) - '@svgr/babel-plugin-svg-dynamic-title': registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.6) - '@svgr/babel-plugin-svg-em-dimensions': registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.6) - '@svgr/babel-plugin-transform-react-native-svg': registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.6) - '@svgr/babel-plugin-transform-svg-component': registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@svgr/babel-plugin-add-jsx-attribute': registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.7) + '@svgr/babel-plugin-remove-jsx-attribute': registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.7) + '@svgr/babel-plugin-remove-jsx-empty-expression': registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.7) + '@svgr/babel-plugin-replace-jsx-attribute-value': registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.7) + '@svgr/babel-plugin-svg-dynamic-title': registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.7) + '@svgr/babel-plugin-svg-em-dimensions': registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.7) + '@svgr/babel-plugin-transform-react-native-svg': registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.7) + '@svgr/babel-plugin-transform-svg-component': registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.7) dev: true registry.npmmirror.com/@svgr/core@6.5.1: @@ -4525,8 +4562,8 @@ packages: version: 6.5.1 engines: {node: '>=10'} dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@svgr/babel-preset': registry.npmmirror.com/@svgr/babel-preset@6.5.1(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@svgr/babel-preset': registry.npmmirror.com/@svgr/babel-preset@6.5.1(@babel/core@7.23.7) '@svgr/plugin-jsx': registry.npmmirror.com/@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1) camelcase: registry.npmmirror.com/camelcase@6.3.0 cosmiconfig: registry.npmmirror.com/cosmiconfig@7.1.0 @@ -4553,8 +4590,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@svgr/babel-preset': registry.npmmirror.com/@svgr/babel-preset@6.5.1(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@svgr/babel-preset': registry.npmmirror.com/@svgr/babel-preset@6.5.1(@babel/core@7.23.7) '@svgr/core': registry.npmmirror.com/@svgr/core@6.5.1 '@svgr/hast-util-to-babel-ast': registry.npmmirror.com/@svgr/hast-util-to-babel-ast@6.5.1 svg-parser: registry.npmmirror.com/svg-parser@2.0.4 @@ -4583,11 +4620,11 @@ packages: version: 6.5.1 engines: {node: '>=10'} dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/plugin-transform-react-constant-elements': registry.npmmirror.com/@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.23.6) - '@babel/preset-env': registry.npmmirror.com/@babel/preset-env@7.23.6(@babel/core@7.23.6) - '@babel/preset-react': registry.npmmirror.com/@babel/preset-react@7.23.3(@babel/core@7.23.6) - '@babel/preset-typescript': registry.npmmirror.com/@babel/preset-typescript@7.23.3(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/plugin-transform-react-constant-elements': registry.npmmirror.com/@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.23.7) + '@babel/preset-env': registry.npmmirror.com/@babel/preset-env@7.23.7(@babel/core@7.23.7) + '@babel/preset-react': registry.npmmirror.com/@babel/preset-react@7.23.3(@babel/core@7.23.7) + '@babel/preset-typescript': registry.npmmirror.com/@babel/preset-typescript@7.23.3(@babel/core@7.23.7) '@svgr/core': registry.npmmirror.com/@svgr/core@6.5.1 '@svgr/plugin-jsx': registry.npmmirror.com/@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1) '@svgr/plugin-svgo': registry.npmmirror.com/@svgr/plugin-svgo@6.5.1(@svgr/core@6.5.1) @@ -4928,7 +4965,7 @@ packages: version: 4.17.41 dependencies: '@types/node': registry.npmmirror.com/@types/node@20.8.5 - '@types/qs': registry.npmmirror.com/@types/qs@6.9.10 + '@types/qs': registry.npmmirror.com/@types/qs@6.9.11 '@types/range-parser': registry.npmmirror.com/@types/range-parser@1.2.7 '@types/send': registry.npmmirror.com/@types/send@0.17.4 dev: true @@ -4940,7 +4977,7 @@ packages: dependencies: '@types/body-parser': registry.npmmirror.com/@types/body-parser@1.19.5 '@types/express-serve-static-core': registry.npmmirror.com/@types/express-serve-static-core@4.17.41 - '@types/qs': registry.npmmirror.com/@types/qs@6.9.10 + '@types/qs': registry.npmmirror.com/@types/qs@6.9.11 '@types/serve-static': registry.npmmirror.com/@types/serve-static@1.15.5 dev: true @@ -4958,10 +4995,10 @@ packages: version: 7946.0.13 dev: false - registry.npmmirror.com/@types/hast@2.3.8: - resolution: {integrity: sha512-aMIqAlFd2wTIDZuvLbhUT+TGvMxrNC8ECUIVtH6xxy0sQLs3iu6NO8Kp/VT5je7i5ufnebXzdV1dNDMnvaH6IQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/hast/-/hast-2.3.8.tgz} + registry.npmmirror.com/@types/hast@2.3.9: + resolution: {integrity: sha512-pTHyNlaMD/oKJmS+ZZUyFUcsZeBZpC0lmGquw98CqRVNgAdJZJeD7GoeLiT6Xbx5rU9VCjSt0RwEvDgzh4obFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/hast/-/hast-2.3.9.tgz} name: '@types/hast' - version: 2.3.8 + version: 2.3.9 dependencies: '@types/unist': registry.npmmirror.com/@types/unist@2.0.10 dev: false @@ -5059,19 +5096,19 @@ packages: '@types/express': registry.npmmirror.com/@types/express@4.17.21 dev: true - registry.npmmirror.com/@types/node-fetch@2.6.9: - resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node-fetch/-/node-fetch-2.6.9.tgz} + registry.npmmirror.com/@types/node-fetch@2.6.10: + resolution: {integrity: sha512-PPpPK6F9ALFTn59Ka3BaL+qGuipRfxNE8qVgkp0bVixeiR2c2/L+IVOiBdu9JhhT22sWnQEp6YyHGI2b2+CMcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node-fetch/-/node-fetch-2.6.10.tgz} name: '@types/node-fetch' - version: 2.6.9 + version: 2.6.10 dependencies: '@types/node': registry.npmmirror.com/@types/node@20.8.5 form-data: registry.npmmirror.com/form-data@4.0.0 dev: false - registry.npmmirror.com/@types/node@18.19.3: - resolution: {integrity: sha512-k5fggr14DwAytoA/t8rPrIz++lXK7/DqckthCmoZOKNsEbJkId4Z//BqgApXBUGrGddrigYa1oqheo/7YmW4rg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.19.3.tgz} + registry.npmmirror.com/@types/node@18.19.4: + resolution: {integrity: sha512-xNzlUhzoHotIsnFoXmJB+yWmBvFZgKCI9TtPIEdYIMM1KWfwuY8zh7wvc1u1OAXlC7dlf6mZVx/s+Y5KfFz19A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.19.4.tgz} name: '@types/node' - version: 18.19.3 + version: 18.19.4 dependencies: undici-types: registry.npmmirror.com/undici-types@5.26.5 dev: false @@ -5117,10 +5154,10 @@ packages: name: '@types/prop-types' version: 15.7.11 - registry.npmmirror.com/@types/qs@6.9.10: - resolution: {integrity: sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/qs/-/qs-6.9.10.tgz} + registry.npmmirror.com/@types/qs@6.9.11: + resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/qs/-/qs-6.9.11.tgz} name: '@types/qs' - version: 6.9.10 + version: 6.9.11 dev: true registry.npmmirror.com/@types/range-parser@1.2.7: @@ -5337,7 +5374,17 @@ packages: event-target-shim: registry.npmmirror.com/event-target-shim@5.0.1 dev: false - registry.npmmirror.com/acorn-jsx@5.3.2(acorn@8.11.2): + registry.npmmirror.com/accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz} + name: accepts + version: 1.3.8 + engines: {node: '>= 0.6'} + dependencies: + mime-types: registry.npmmirror.com/mime-types@2.1.35 + negotiator: registry.npmmirror.com/negotiator@0.6.3 + dev: false + + registry.npmmirror.com/acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz} id: registry.npmmirror.com/acorn-jsx/5.3.2 name: acorn-jsx @@ -5345,13 +5392,13 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: registry.npmmirror.com/acorn@8.11.2 + acorn: registry.npmmirror.com/acorn@8.11.3 dev: true - registry.npmmirror.com/acorn@8.11.2: - resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.11.2.tgz} + registry.npmmirror.com/acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz} name: acorn - version: 8.11.2 + version: 8.11.3 engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -5517,6 +5564,12 @@ packages: is-array-buffer: registry.npmmirror.com/is-array-buffer@3.0.2 dev: true + registry.npmmirror.com/array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz} + name: array-flatten + version: 1.1.1 + dev: false + registry.npmmirror.com/array-includes@3.1.7: resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-includes/-/array-includes-3.1.7.tgz} name: array-includes @@ -5682,7 +5735,7 @@ packages: name: axios version: 1.5.1 dependencies: - follow-redirects: registry.npmmirror.com/follow-redirects@1.15.3 + follow-redirects: registry.npmmirror.com/follow-redirects@1.15.4 form-data: registry.npmmirror.com/form-data@4.0.0 proxy-from-env: registry.npmmirror.com/proxy-from-env@1.1.0 transitivePeerDependencies: @@ -5703,12 +5756,12 @@ packages: version: 3.1.0 engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 cosmiconfig: registry.npmmirror.com/cosmiconfig@7.1.0 resolve: registry.npmmirror.com/resolve@1.22.8 dev: false - registry.npmmirror.com/babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.6): + registry.npmmirror.com/babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.7): resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz} id: registry.npmmirror.com/babel-plugin-polyfill-corejs2/0.4.7 name: babel-plugin-polyfill-corejs2 @@ -5717,14 +5770,14 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/compat-data': registry.npmmirror.com/@babel/compat-data@7.23.5 - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.7) semver: registry.npmmirror.com/semver@6.3.1 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.6): + registry.npmmirror.com/babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.7): resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz} id: registry.npmmirror.com/babel-plugin-polyfill-corejs3/0.8.7 name: babel-plugin-polyfill-corejs3 @@ -5732,14 +5785,14 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6) - core-js-compat: registry.npmmirror.com/core-js-compat@3.34.0 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.7) + core-js-compat: registry.npmmirror.com/core-js-compat@3.35.0 transitivePeerDependencies: - supports-color dev: true - registry.npmmirror.com/babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.6): + registry.npmmirror.com/babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.7): resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz} id: registry.npmmirror.com/babel-plugin-polyfill-regenerator/0.5.4 name: babel-plugin-polyfill-regenerator @@ -5747,8 +5800,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 - '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6) + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 + '@babel/helper-define-polyfill-provider': registry.npmmirror.com/@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.7) transitivePeerDependencies: - supports-color dev: true @@ -5805,6 +5858,28 @@ packages: version: 5.2.1 dev: true + registry.npmmirror.com/body-parser@1.20.1: + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz} + name: body-parser + version: 1.20.1 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dependencies: + bytes: registry.npmmirror.com/bytes@3.1.2 + content-type: registry.npmmirror.com/content-type@1.0.5 + debug: registry.npmmirror.com/debug@2.6.9 + depd: registry.npmmirror.com/depd@2.0.0 + destroy: registry.npmmirror.com/destroy@1.2.0 + http-errors: registry.npmmirror.com/http-errors@2.0.0 + iconv-lite: registry.npmmirror.com/iconv-lite@0.4.24 + on-finished: registry.npmmirror.com/on-finished@2.4.1 + qs: registry.npmmirror.com/qs@6.11.0 + raw-body: registry.npmmirror.com/raw-body@2.5.1 + type-is: registry.npmmirror.com/type-is@1.6.18 + unpipe: registry.npmmirror.com/unpipe@1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz} name: boolbase @@ -5915,8 +5990,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: registry.npmmirror.com/caniuse-lite@1.0.30001570 - electron-to-chromium: registry.npmmirror.com/electron-to-chromium@1.4.614 + caniuse-lite: registry.npmmirror.com/caniuse-lite@1.0.30001574 + electron-to-chromium: registry.npmmirror.com/electron-to-chromium@1.4.620 node-releases: registry.npmmirror.com/node-releases@2.0.14 update-browserslist-db: registry.npmmirror.com/update-browserslist-db@1.0.13(browserslist@4.22.2) @@ -5975,6 +6050,13 @@ packages: dependencies: streamsearch: registry.npmmirror.com/streamsearch@1.1.0 + registry.npmmirror.com/bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz} + name: bytes + version: 3.1.2 + engines: {node: '>= 0.8'} + dev: false + registry.npmmirror.com/call-bind@1.0.5: resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.5.tgz} name: call-bind @@ -5997,10 +6079,10 @@ packages: engines: {node: '>=10'} dev: true - registry.npmmirror.com/caniuse-lite@1.0.30001570: - resolution: {integrity: sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001570.tgz} + registry.npmmirror.com/caniuse-lite@1.0.30001574: + resolution: {integrity: sha512-BtYEK4r/iHt/txm81KBudCUcTy7t+s9emrIaHqjYurQ10x71zJ5VQ9x1dYPcz/b+pKSp4y/v1xSI67A+LzpNyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001574.tgz} name: caniuse-lite - version: 1.0.30001570 + version: 1.0.30001574 registry.npmmirror.com/canvas@2.11.2(encoding@0.1.13): resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/canvas/-/canvas-2.11.2.tgz} @@ -6411,6 +6493,22 @@ packages: version: 1.0.0 dev: true + registry.npmmirror.com/content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz} + name: content-disposition + version: 0.5.4 + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + dev: false + + registry.npmmirror.com/content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz} + name: content-type + version: 1.0.5 + engines: {node: '>= 0.6'} + dev: false + registry.npmmirror.com/convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz} name: convert-source-map @@ -6422,6 +6520,12 @@ packages: name: convert-source-map version: 2.0.0 + registry.npmmirror.com/cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz} + name: cookie-signature + version: 1.0.6 + dev: false + registry.npmmirror.com/cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz} name: cookie @@ -6437,18 +6541,18 @@ packages: toggle-selection: registry.npmmirror.com/toggle-selection@1.0.6 dev: false - registry.npmmirror.com/core-js-compat@3.34.0: - resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.34.0.tgz} + registry.npmmirror.com/core-js-compat@3.35.0: + resolution: {integrity: sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.35.0.tgz} name: core-js-compat - version: 3.34.0 + version: 3.35.0 dependencies: browserslist: registry.npmmirror.com/browserslist@4.22.2 dev: true - registry.npmmirror.com/core-js@3.34.0: - resolution: {integrity: sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js/-/core-js-3.34.0.tgz} + registry.npmmirror.com/core-js@3.35.0: + resolution: {integrity: sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js/-/core-js-3.35.0.tgz} name: core-js - version: 3.34.0 + version: 3.35.0 requiresBuild: true registry.npmmirror.com/core-util-is@1.0.3: @@ -6632,7 +6736,7 @@ packages: name: csstype version: 3.1.3 - registry.npmmirror.com/cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.0): + registry.npmmirror.com/cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1): resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz} id: registry.npmmirror.com/cytoscape-cose-bilkent/4.1.0 name: cytoscape-cose-bilkent @@ -6641,10 +6745,10 @@ packages: cytoscape: ^3.2.0 dependencies: cose-base: registry.npmmirror.com/cose-base@1.0.3 - cytoscape: registry.npmmirror.com/cytoscape@3.28.0 + cytoscape: registry.npmmirror.com/cytoscape@3.28.1 dev: false - registry.npmmirror.com/cytoscape-fcose@2.2.0(cytoscape@3.28.0): + registry.npmmirror.com/cytoscape-fcose@2.2.0(cytoscape@3.28.1): resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz} id: registry.npmmirror.com/cytoscape-fcose/2.2.0 name: cytoscape-fcose @@ -6653,13 +6757,13 @@ packages: cytoscape: ^3.2.0 dependencies: cose-base: registry.npmmirror.com/cose-base@2.2.0 - cytoscape: registry.npmmirror.com/cytoscape@3.28.0 + cytoscape: registry.npmmirror.com/cytoscape@3.28.1 dev: false - registry.npmmirror.com/cytoscape@3.28.0: - resolution: {integrity: sha512-x7+BHQXN90Audv5xXvdOECmiKuZdeKeoqOmDuYoht4zDKSdObC0Z9AdJXFkXEQvXU8UndI6WnTz47TRI7duReg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cytoscape/-/cytoscape-3.28.0.tgz} + registry.npmmirror.com/cytoscape@3.28.1: + resolution: {integrity: sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cytoscape/-/cytoscape-3.28.1.tgz} name: cytoscape - version: 3.28.0 + version: 3.28.1 engines: {node: '>=0.10'} dependencies: heap: registry.npmmirror.com/heap@0.2.7 @@ -6998,7 +7102,7 @@ packages: version: 2.30.0 engines: {node: '>=0.11'} dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 dev: false registry.npmmirror.com/dayjs@1.11.7: @@ -7007,6 +7111,19 @@ packages: version: 1.11.7 dev: false + registry.npmmirror.com/debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz} + name: debug + version: 2.6.9 + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms@2.0.0 + dev: false + registry.npmmirror.com/debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz} name: debug @@ -7116,6 +7233,13 @@ packages: dev: false optional: true + registry.npmmirror.com/depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz} + name: depd + version: 2.0.0 + engines: {node: '>= 0.8'} + dev: false + registry.npmmirror.com/dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz} name: dequal @@ -7131,6 +7255,13 @@ packages: minimalistic-assert: registry.npmmirror.com/minimalistic-assert@1.0.1 dev: true + registry.npmmirror.com/destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz} + name: destroy + version: 1.2.0 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: false + registry.npmmirror.com/detect-libc@2.0.2: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.2.tgz} name: detect-libc @@ -7339,10 +7470,16 @@ packages: zrender: registry.npmmirror.com/zrender@5.4.1 dev: false - registry.npmmirror.com/electron-to-chromium@1.4.614: - resolution: {integrity: sha512-X4ze/9Sc3QWs6h92yerwqv7aB/uU8vCjZcrMjA8N9R1pjMFRe44dLsck5FzLilOYvcXuDn93B+bpGYyufc70gQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.614.tgz} + registry.npmmirror.com/ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz} + name: ee-first + version: 1.1.1 + dev: false + + registry.npmmirror.com/electron-to-chromium@1.4.620: + resolution: {integrity: sha512-a2fcSHOHrqBJsPNXtf6ZCEZpXrFCcbK1FBxfX3txoqWzNgtEDG1f3M59M98iwxhRW4iMKESnSjbJ310/rkrp0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.620.tgz} name: electron-to-chromium - version: 1.4.614 + version: 1.4.620 registry.npmmirror.com/elkjs@0.8.2: resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/elkjs/-/elkjs-0.8.2.tgz} @@ -7375,6 +7512,13 @@ packages: version: 9.2.2 dev: true + registry.npmmirror.com/encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz} + name: encodeurl + version: 1.0.2 + engines: {node: '>= 0.8'} + dev: false + registry.npmmirror.com/encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz} name: encoding @@ -7800,6 +7944,12 @@ packages: version: 3.1.1 engines: {node: '>=6'} + registry.npmmirror.com/escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} + name: escape-html + version: 1.0.3 + dev: false + registry.npmmirror.com/escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} name: escape-string-regexp @@ -7965,7 +8115,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 aria-query: registry.npmmirror.com/aria-query@5.3.0 array-includes: registry.npmmirror.com/array-includes@3.1.7 array.prototype.flatmap: registry.npmmirror.com/array.prototype.flatmap@1.3.2 @@ -8117,8 +8267,8 @@ packages: version: 9.6.1 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: registry.npmmirror.com/acorn@8.11.2 - acorn-jsx: registry.npmmirror.com/acorn-jsx@5.3.2(acorn@8.11.2) + acorn: registry.npmmirror.com/acorn@8.11.3 + acorn-jsx: registry.npmmirror.com/acorn-jsx@5.3.2(acorn@8.11.3) eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys@3.4.3 dev: true @@ -8154,6 +8304,13 @@ packages: engines: {node: '>=0.10.0'} dev: true + registry.npmmirror.com/etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz} + name: etag + version: 1.8.1 + engines: {node: '>= 0.6'} + dev: false + registry.npmmirror.com/event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz} name: event-target-shim @@ -8188,12 +8345,53 @@ packages: human-signals: registry.npmmirror.com/human-signals@4.3.1 is-stream: registry.npmmirror.com/is-stream@3.0.0 merge-stream: registry.npmmirror.com/merge-stream@2.0.0 - npm-run-path: registry.npmmirror.com/npm-run-path@5.1.0 + npm-run-path: registry.npmmirror.com/npm-run-path@5.2.0 onetime: registry.npmmirror.com/onetime@6.0.0 signal-exit: registry.npmmirror.com/signal-exit@3.0.7 strip-final-newline: registry.npmmirror.com/strip-final-newline@3.0.0 dev: true + registry.npmmirror.com/express@4.18.2: + resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/express/-/express-4.18.2.tgz} + name: express + version: 4.18.2 + engines: {node: '>= 0.10.0'} + dependencies: + accepts: registry.npmmirror.com/accepts@1.3.8 + array-flatten: registry.npmmirror.com/array-flatten@1.1.1 + body-parser: registry.npmmirror.com/body-parser@1.20.1 + content-disposition: registry.npmmirror.com/content-disposition@0.5.4 + content-type: registry.npmmirror.com/content-type@1.0.5 + cookie: registry.npmmirror.com/cookie@0.5.0 + cookie-signature: registry.npmmirror.com/cookie-signature@1.0.6 + debug: registry.npmmirror.com/debug@2.6.9 + depd: registry.npmmirror.com/depd@2.0.0 + encodeurl: registry.npmmirror.com/encodeurl@1.0.2 + escape-html: registry.npmmirror.com/escape-html@1.0.3 + etag: registry.npmmirror.com/etag@1.8.1 + finalhandler: registry.npmmirror.com/finalhandler@1.2.0 + fresh: registry.npmmirror.com/fresh@0.5.2 + http-errors: registry.npmmirror.com/http-errors@2.0.0 + merge-descriptors: registry.npmmirror.com/merge-descriptors@1.0.1 + methods: registry.npmmirror.com/methods@1.1.2 + on-finished: registry.npmmirror.com/on-finished@2.4.1 + parseurl: registry.npmmirror.com/parseurl@1.3.3 + path-to-regexp: registry.npmmirror.com/path-to-regexp@0.1.7 + proxy-addr: registry.npmmirror.com/proxy-addr@2.0.7 + qs: registry.npmmirror.com/qs@6.11.0 + range-parser: registry.npmmirror.com/range-parser@1.2.1 + safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + send: registry.npmmirror.com/send@0.18.0 + serve-static: registry.npmmirror.com/serve-static@1.15.0 + setprototypeof: registry.npmmirror.com/setprototypeof@1.2.0 + statuses: registry.npmmirror.com/statuses@2.0.1 + type-is: registry.npmmirror.com/type-is@1.6.18 + utils-merge: registry.npmmirror.com/utils-merge@1.0.1 + vary: registry.npmmirror.com/vary@1.1.2 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz} name: extend @@ -8230,10 +8428,10 @@ packages: version: 2.0.6 dev: true - registry.npmmirror.com/fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz} + registry.npmmirror.com/fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.16.0.tgz} name: fastq - version: 1.15.0 + version: 1.16.0 dependencies: reusify: registry.npmmirror.com/reusify@1.0.4 dev: true @@ -8262,6 +8460,23 @@ packages: dependencies: to-regex-range: registry.npmmirror.com/to-regex-range@5.0.1 + registry.npmmirror.com/finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz} + name: finalhandler + version: 1.2.0 + engines: {node: '>= 0.8'} + dependencies: + debug: registry.npmmirror.com/debug@2.6.9 + encodeurl: registry.npmmirror.com/encodeurl@1.0.2 + escape-html: registry.npmmirror.com/escape-html@1.0.3 + on-finished: registry.npmmirror.com/on-finished@2.4.1 + parseurl: registry.npmmirror.com/parseurl@1.3.3 + statuses: registry.npmmirror.com/statuses@2.0.1 + unpipe: registry.npmmirror.com/unpipe@1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-root/-/find-root-1.1.0.tgz} name: find-root @@ -8304,10 +8519,10 @@ packages: tslib: registry.npmmirror.com/tslib@2.6.2 dev: false - registry.npmmirror.com/follow-redirects@1.15.3: - resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.3.tgz} + registry.npmmirror.com/follow-redirects@1.15.4: + resolution: {integrity: sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.4.tgz} name: follow-redirects - version: 1.15.3 + version: 1.15.4 engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -8368,6 +8583,13 @@ packages: qs: registry.npmmirror.com/qs@6.11.2 dev: false + registry.npmmirror.com/forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz} + name: forwarded + version: 0.2.0 + engines: {node: '>= 0.6'} + dev: false + registry.npmmirror.com/framer-motion@9.0.6(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-NBETSa14yI/osK6DxKmiiDj1N6Os6YFiXKN6fzxYsNKKeO0vjoQz3m40g0kJYiAWrMdXQjhjyCMJqfOLR+nnRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/framer-motion/-/framer-motion-9.0.6.tgz} id: registry.npmmirror.com/framer-motion/9.0.6 @@ -8394,6 +8616,13 @@ packages: tslib: registry.npmmirror.com/tslib@2.4.0 dev: false + registry.npmmirror.com/fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz} + name: fresh + version: 0.5.2 + engines: {node: '>= 0.6'} + dev: false + registry.npmmirror.com/fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz} name: fs-minipass @@ -8703,7 +8932,7 @@ packages: name: hast-util-from-parse5 version: 7.1.2 dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 '@types/unist': registry.npmmirror.com/@types/unist@2.0.10 hastscript: registry.npmmirror.com/hastscript@7.2.0 property-information: registry.npmmirror.com/property-information@6.4.0 @@ -8717,7 +8946,7 @@ packages: name: hast-util-is-element version: 2.1.3 dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 '@types/unist': registry.npmmirror.com/@types/unist@2.0.10 dev: false @@ -8732,7 +8961,7 @@ packages: name: hast-util-parse-selector version: 3.1.1 dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 dev: false registry.npmmirror.com/hast-util-to-text@3.1.2: @@ -8740,7 +8969,7 @@ packages: name: hast-util-to-text version: 3.1.2 dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 '@types/unist': registry.npmmirror.com/@types/unist@2.0.10 hast-util-is-element: registry.npmmirror.com/hast-util-is-element@2.1.3 unist-util-find-after: registry.npmmirror.com/unist-util-find-after@4.0.1 @@ -8757,7 +8986,7 @@ packages: name: hastscript version: 6.0.0 dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 comma-separated-tokens: registry.npmmirror.com/comma-separated-tokens@1.0.8 hast-util-parse-selector: registry.npmmirror.com/hast-util-parse-selector@2.2.5 property-information: registry.npmmirror.com/property-information@5.6.0 @@ -8769,7 +8998,7 @@ packages: name: hastscript version: 7.2.0 dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 comma-separated-tokens: registry.npmmirror.com/comma-separated-tokens@2.0.3 hast-util-parse-selector: registry.npmmirror.com/hast-util-parse-selector@3.1.1 property-information: registry.npmmirror.com/property-information@6.4.0 @@ -8836,6 +9065,19 @@ packages: entities: registry.npmmirror.com/entities@4.5.0 dev: false + registry.npmmirror.com/http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz} + name: http-errors + version: 2.0.0 + engines: {node: '>= 0.8'} + dependencies: + depd: registry.npmmirror.com/depd@2.0.0 + inherits: registry.npmmirror.com/inherits@2.0.4 + setprototypeof: registry.npmmirror.com/setprototypeof@1.2.0 + statuses: registry.npmmirror.com/statuses@2.0.1 + toidentifier: registry.npmmirror.com/toidentifier@1.0.1 + dev: false + registry.npmmirror.com/https-browserify@1.0.0: resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz} name: https-browserify @@ -8894,7 +9136,16 @@ packages: name: i18next version: 22.5.1 dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 + + registry.npmmirror.com/iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz} + name: iconv-lite + version: 0.4.24 + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: registry.npmmirror.com/safer-buffer@2.1.2 + dev: false registry.npmmirror.com/iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz} @@ -9009,6 +9260,13 @@ packages: version: 2.0.0 dev: false + registry.npmmirror.com/ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz} + name: ipaddr.js + version: 1.9.1 + engines: {node: '>= 0.10'} + dev: false + registry.npmmirror.com/is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz} name: is-alphabetical @@ -10032,7 +10290,7 @@ packages: name: mdast-util-to-hast version: 12.3.0 dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 '@types/mdast': registry.npmmirror.com/@types/mdast@3.0.15 mdast-util-definitions: registry.npmmirror.com/mdast-util-definitions@5.1.2 micromark-util-sanitize-uri: registry.npmmirror.com/micromark-util-sanitize-uri@1.2.0 @@ -10085,6 +10343,12 @@ packages: dev: false optional: true + registry.npmmirror.com/merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz} + name: merge-descriptors + version: 1.0.1 + dev: false + registry.npmmirror.com/merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz} name: merge-stream @@ -10104,9 +10368,9 @@ packages: version: 10.2.3 dependencies: '@braintree/sanitize-url': registry.npmmirror.com/@braintree/sanitize-url@6.0.4 - cytoscape: registry.npmmirror.com/cytoscape@3.28.0 - cytoscape-cose-bilkent: registry.npmmirror.com/cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.0) - cytoscape-fcose: registry.npmmirror.com/cytoscape-fcose@2.2.0(cytoscape@3.28.0) + cytoscape: registry.npmmirror.com/cytoscape@3.28.1 + cytoscape-cose-bilkent: registry.npmmirror.com/cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1) + cytoscape-fcose: registry.npmmirror.com/cytoscape-fcose@2.2.0(cytoscape@3.28.1) d3: registry.npmmirror.com/d3@7.8.5 dagre-d3-es: registry.npmmirror.com/dagre-d3-es@7.0.10 dayjs: registry.npmmirror.com/dayjs@1.11.7 @@ -10116,7 +10380,7 @@ packages: lodash-es: registry.npmmirror.com/lodash-es@4.17.21 mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown@1.3.1 non-layered-tidy-tree-layout: registry.npmmirror.com/non-layered-tidy-tree-layout@2.0.2 - stylis: registry.npmmirror.com/stylis@4.3.0 + stylis: registry.npmmirror.com/stylis@4.3.1 ts-dedent: registry.npmmirror.com/ts-dedent@2.2.0 uuid: registry.npmmirror.com/uuid@9.0.1 web-worker: registry.npmmirror.com/web-worker@1.2.0 @@ -10124,6 +10388,13 @@ packages: - supports-color dev: false + registry.npmmirror.com/methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz} + name: methods + version: 1.1.2 + engines: {node: '>= 0.6'} + dev: false + registry.npmmirror.com/micromark-core-commonmark@1.1.0: resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz} name: micromark-core-commonmark @@ -10477,6 +10748,14 @@ packages: mime-db: registry.npmmirror.com/mime-db@1.52.0 dev: false + registry.npmmirror.com/mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz} + name: mime + version: 1.6.0 + engines: {node: '>=4'} + hasBin: true + dev: false + registry.npmmirror.com/mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz} name: mimic-fn @@ -10570,6 +10849,12 @@ packages: dev: false optional: true + registry.npmmirror.com/monaco-editor@0.45.0: + resolution: {integrity: sha512-mjv1G1ZzfEE3k9HZN0dQ2olMdwIfaeAAjFiwNprLfYNRSz7ctv9XuCT7gPtBGrMUeV1/iZzYKj17Khu1hxoHOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/monaco-editor/-/monaco-editor-0.45.0.tgz} + name: monaco-editor + version: 0.45.0 + dev: false + registry.npmmirror.com/mongodb-connection-string-url@2.6.0: resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz} name: mongodb-connection-string-url @@ -10648,6 +10933,12 @@ packages: engines: {node: '>=4'} dev: false + registry.npmmirror.com/ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz} + name: ms + version: 2.0.0 + dev: false + registry.npmmirror.com/ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz} name: ms @@ -10701,6 +10992,13 @@ packages: version: 1.4.0 dev: true + registry.npmmirror.com/negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz} + name: negotiator + version: 0.6.3 + engines: {node: '>= 0.6'} + dev: false + registry.npmmirror.com/next-i18next@13.3.0(i18next@22.5.1)(next@13.5.2)(react-i18next@12.3.1)(react@18.2.0): resolution: {integrity: sha512-X4kgi51BCOoGdKbv87eZ8OU7ICQDg5IP+T5fNjqDY3os9ea0OKTY4YpAiVFiwcI9XimcUmSPbKO4a9jFUyYSgg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/next-i18next/-/next-i18next-13.3.0.tgz} id: registry.npmmirror.com/next-i18next/13.3.0 @@ -10713,17 +11011,17 @@ packages: react: '>= 17.0.2' react-i18next: ^12.2.0 dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 '@types/hoist-non-react-statics': registry.npmmirror.com/@types/hoist-non-react-statics@3.3.5 - core-js: registry.npmmirror.com/core-js@3.34.0 + core-js: registry.npmmirror.com/core-js@3.35.0 hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics@3.3.2 i18next: registry.npmmirror.com/i18next@22.5.1 i18next-fs-backend: registry.npmmirror.com/i18next-fs-backend@2.3.1 - next: registry.npmmirror.com/next@13.5.2(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3) + next: registry.npmmirror.com/next@13.5.2(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3) react: registry.npmmirror.com/react@18.2.0 react-i18next: registry.npmmirror.com/react-i18next@12.3.1(i18next@22.5.1)(react-dom@18.2.0)(react@18.2.0) - registry.npmmirror.com/next@13.5.2(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3): + registry.npmmirror.com/next@13.5.2(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3): resolution: {integrity: sha512-vog4UhUaMYAzeqfiAAmgB/QWLW7p01/sg+2vn6bqc/CxHFYizMzLv6gjxKzl31EVFkfl/F+GbxlKizlkTE9RdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/next/-/next-13.5.2.tgz} id: registry.npmmirror.com/next/13.5.2 name: next @@ -10744,12 +11042,12 @@ packages: '@next/env': registry.npmmirror.com/@next/env@13.5.2 '@swc/helpers': registry.npmmirror.com/@swc/helpers@0.5.2 busboy: registry.npmmirror.com/busboy@1.6.0 - caniuse-lite: registry.npmmirror.com/caniuse-lite@1.0.30001570 + caniuse-lite: registry.npmmirror.com/caniuse-lite@1.0.30001574 postcss: registry.npmmirror.com/postcss@8.4.14 react: registry.npmmirror.com/react@18.2.0 react-dom: registry.npmmirror.com/react-dom@18.2.0(react@18.2.0) sass: registry.npmmirror.com/sass@1.58.3 - styled-jsx: registry.npmmirror.com/styled-jsx@5.1.1(@babel/core@7.23.6)(react@18.2.0) + styled-jsx: registry.npmmirror.com/styled-jsx@5.1.1(@babel/core@7.23.7)(react@18.2.0) watchpack: registry.npmmirror.com/watchpack@2.4.0 zod: registry.npmmirror.com/zod@3.21.4 optionalDependencies: @@ -10775,7 +11073,7 @@ packages: next: ^8.1.1-canary.54 || ^9.0.0 || ^10.0.0-0 || ^11.0.0 || ^12.0.0 || ^13.0.0 dependencies: cors: registry.npmmirror.com/cors@2.8.5 - next: registry.npmmirror.com/next@13.5.2(@babel/core@7.23.6)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3) + next: registry.npmmirror.com/next@13.5.2(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)(sass@1.58.3) dev: false registry.npmmirror.com/node-domexception@1.0.0: @@ -10864,10 +11162,10 @@ packages: version: 3.0.0 engines: {node: '>=0.10.0'} - registry.npmmirror.com/npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.1.0.tgz} + registry.npmmirror.com/npm-run-path@5.2.0: + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.2.0.tgz} name: npm-run-path - version: 5.1.0 + version: 5.2.0 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: registry.npmmirror.com/path-key@4.0.0 @@ -10991,6 +11289,15 @@ packages: es-abstract: registry.npmmirror.com/es-abstract@1.22.3 dev: true + registry.npmmirror.com/on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz} + name: on-finished + version: 2.4.1 + engines: {node: '>= 0.8'} + dependencies: + ee-first: registry.npmmirror.com/ee-first@1.1.1 + dev: false + registry.npmmirror.com/once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/once/-/once-1.4.0.tgz} name: once @@ -11023,8 +11330,8 @@ packages: version: 4.23.0 hasBin: true dependencies: - '@types/node': registry.npmmirror.com/@types/node@18.19.3 - '@types/node-fetch': registry.npmmirror.com/@types/node-fetch@2.6.9 + '@types/node': registry.npmmirror.com/@types/node@18.19.4 + '@types/node-fetch': registry.npmmirror.com/@types/node-fetch@2.6.10 abort-controller: registry.npmmirror.com/abort-controller@3.0.0 agentkeepalive: registry.npmmirror.com/agentkeepalive@4.5.0 digest-fetch: registry.npmmirror.com/digest-fetch@1.3.0 @@ -11186,6 +11493,13 @@ packages: entities: registry.npmmirror.com/entities@4.5.0 dev: false + registry.npmmirror.com/parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz} + name: parseurl + version: 1.3.3 + engines: {node: '>= 0.8'} + dev: false + registry.npmmirror.com/path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz} name: path-browserify @@ -11224,6 +11538,12 @@ packages: name: path-parse version: 1.0.7 + registry.npmmirror.com/path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz} + name: path-to-regexp + version: 0.1.7 + dev: false + registry.npmmirror.com/path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz} name: path-type @@ -11488,6 +11808,16 @@ packages: version: 6.4.0 dev: false + registry.npmmirror.com/proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz} + name: proxy-addr + version: 2.0.7 + engines: {node: '>= 0.10'} + dependencies: + forwarded: registry.npmmirror.com/forwarded@0.2.0 + ipaddr.js: registry.npmmirror.com/ipaddr.js@1.9.1 + dev: false + registry.npmmirror.com/proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz} name: proxy-from-env @@ -11519,6 +11849,15 @@ packages: version: 2.3.1 engines: {node: '>=6'} + registry.npmmirror.com/qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz} + name: qs + version: 6.11.0 + engines: {node: '>=0.6'} + dependencies: + side-channel: registry.npmmirror.com/side-channel@1.0.4 + dev: false + registry.npmmirror.com/qs@6.11.2: resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qs/-/qs-6.11.2.tgz} name: qs @@ -11557,6 +11896,25 @@ packages: safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 dev: true + registry.npmmirror.com/range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz} + name: range-parser + version: 1.2.1 + engines: {node: '>= 0.6'} + dev: false + + registry.npmmirror.com/raw-body@2.5.1: + resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz} + name: raw-body + version: 2.5.1 + engines: {node: '>= 0.8'} + dependencies: + bytes: registry.npmmirror.com/bytes@3.1.2 + http-errors: registry.npmmirror.com/http-errors@2.0.0 + iconv-lite: registry.npmmirror.com/iconv-lite@0.4.24 + unpipe: registry.npmmirror.com/unpipe@1.0.0 + dev: false + registry.npmmirror.com/react-clientside-effect@1.2.6(react@18.2.0): resolution: {integrity: sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz} id: registry.npmmirror.com/react-clientside-effect/1.2.6 @@ -11565,7 +11923,7 @@ packages: peerDependencies: react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 react: registry.npmmirror.com/react@18.2.0 dev: false @@ -11612,13 +11970,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 '@types/react': registry.npmmirror.com/@types/react@18.2.0 focus-lock: registry.npmmirror.com/focus-lock@1.0.0 prop-types: registry.npmmirror.com/prop-types@15.8.1 react: registry.npmmirror.com/react@18.2.0 react-clientside-effect: registry.npmmirror.com/react-clientside-effect@1.2.6(react@18.2.0) - use-callback-ref: registry.npmmirror.com/use-callback-ref@1.3.0(@types/react@18.2.0)(react@18.2.0) + use-callback-ref: registry.npmmirror.com/use-callback-ref@1.3.1(@types/react@18.2.0)(react@18.2.0) use-sidecar: registry.npmmirror.com/use-sidecar@1.1.2(@types/react@18.2.0)(react@18.2.0) dev: false @@ -11650,7 +12008,7 @@ packages: react-native: optional: true dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 html-parse-stringify: registry.npmmirror.com/html-parse-stringify@3.0.1 i18next: registry.npmmirror.com/i18next@22.5.1 react: registry.npmmirror.com/react@18.2.0 @@ -11676,7 +12034,7 @@ packages: '@types/react': '>=16' react: '>=16' dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 '@types/prop-types': registry.npmmirror.com/@types/prop-types@15.7.11 '@types/react': registry.npmmirror.com/@types/react@18.2.0 '@types/unist': registry.npmmirror.com/@types/unist@2.0.10 @@ -11734,7 +12092,7 @@ packages: react-remove-scroll-bar: registry.npmmirror.com/react-remove-scroll-bar@2.3.4(@types/react@18.2.0)(react@18.2.0) react-style-singleton: registry.npmmirror.com/react-style-singleton@2.2.1(@types/react@18.2.0)(react@18.2.0) tslib: registry.npmmirror.com/tslib@2.6.2 - use-callback-ref: registry.npmmirror.com/use-callback-ref@1.3.0(@types/react@18.2.0)(react@18.2.0) + use-callback-ref: registry.npmmirror.com/use-callback-ref@1.3.1(@types/react@18.2.0)(react@18.2.0) use-sidecar: registry.npmmirror.com/use-sidecar@1.1.2(@types/react@18.2.0)(react@18.2.0) dev: false @@ -11766,7 +12124,7 @@ packages: peerDependencies: react: '>= 0.14.0' dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 highlight.js: registry.npmmirror.com/highlight.js@10.7.3 lowlight: registry.npmmirror.com/lowlight@1.20.0 prismjs: registry.npmmirror.com/prismjs@1.29.0 @@ -11884,7 +12242,7 @@ packages: name: regenerator-transform version: 0.15.2 dependencies: - '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 + '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.7 dev: true registry.npmmirror.com/regexp.prototype.flags@1.5.1: @@ -11933,7 +12291,7 @@ packages: name: rehype-katex version: 6.0.2 dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 '@types/katex': registry.npmmirror.com/@types/katex@0.11.1 hast-util-to-text: registry.npmmirror.com/hast-util-to-text@3.1.2 katex: registry.npmmirror.com/katex@0.15.6 @@ -11948,7 +12306,7 @@ packages: name: rehype-parse version: 8.0.5 dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 hast-util-from-parse5: registry.npmmirror.com/hast-util-from-parse5@7.1.2 parse5: registry.npmmirror.com/parse5@6.0.1 unified: registry.npmmirror.com/unified@10.1.2 @@ -12036,7 +12394,7 @@ packages: name: remark-rehype version: 10.1.0 dependencies: - '@types/hast': registry.npmmirror.com/@types/hast@2.3.8 + '@types/hast': registry.npmmirror.com/@types/hast@2.3.9 '@types/mdast': registry.npmmirror.com/@types/mdast@3.0.15 mdast-util-to-hast: registry.npmmirror.com/mdast-util-to-hast@12.3.0 unified: registry.npmmirror.com/unified@10.1.2 @@ -12257,6 +12615,43 @@ packages: dependencies: lru-cache: registry.npmmirror.com/lru-cache@6.0.0 + registry.npmmirror.com/send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/send/-/send-0.18.0.tgz} + name: send + version: 0.18.0 + engines: {node: '>= 0.8.0'} + dependencies: + debug: registry.npmmirror.com/debug@2.6.9 + depd: registry.npmmirror.com/depd@2.0.0 + destroy: registry.npmmirror.com/destroy@1.2.0 + encodeurl: registry.npmmirror.com/encodeurl@1.0.2 + escape-html: registry.npmmirror.com/escape-html@1.0.3 + etag: registry.npmmirror.com/etag@1.8.1 + fresh: registry.npmmirror.com/fresh@0.5.2 + http-errors: registry.npmmirror.com/http-errors@2.0.0 + mime: registry.npmmirror.com/mime@1.6.0 + ms: registry.npmmirror.com/ms@2.1.3 + on-finished: registry.npmmirror.com/on-finished@2.4.1 + range-parser: registry.npmmirror.com/range-parser@1.2.1 + statuses: registry.npmmirror.com/statuses@2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz} + name: serve-static + version: 1.15.0 + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: registry.npmmirror.com/encodeurl@1.0.2 + escape-html: registry.npmmirror.com/escape-html@1.0.3 + parseurl: registry.npmmirror.com/parseurl@1.3.3 + send: registry.npmmirror.com/send@0.18.0 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz} name: set-blocking @@ -12291,6 +12686,12 @@ packages: name: setimmediate version: 1.0.5 + registry.npmmirror.com/setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz} + name: setprototypeof + version: 1.2.0 + dev: false + registry.npmmirror.com/sha.js@2.4.11: resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz} name: sha.js @@ -12472,12 +12873,25 @@ packages: deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' dev: true + registry.npmmirror.com/state-local@1.0.7: + resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/state-local/-/state-local-1.0.7.tgz} + name: state-local + version: 1.0.7 + dev: false + registry.npmmirror.com/state-toggle@1.0.3: resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/state-toggle/-/state-toggle-1.0.3.tgz} name: state-toggle version: 1.0.3 dev: true + registry.npmmirror.com/statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz} + name: statuses + version: 2.0.1 + engines: {node: '>= 0.8'} + dev: false + registry.npmmirror.com/stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stream-browserify/-/stream-browserify-3.0.0.tgz} name: stream-browserify @@ -12640,7 +13054,7 @@ packages: inline-style-parser: registry.npmmirror.com/inline-style-parser@0.1.1 dev: false - registry.npmmirror.com/styled-jsx@5.1.1(@babel/core@7.23.6)(react@18.2.0): + registry.npmmirror.com/styled-jsx@5.1.1(@babel/core@7.23.7)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/styled-jsx/-/styled-jsx-5.1.1.tgz} id: registry.npmmirror.com/styled-jsx/5.1.1 name: styled-jsx @@ -12656,7 +13070,7 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': registry.npmmirror.com/@babel/core@7.23.6 + '@babel/core': registry.npmmirror.com/@babel/core@7.23.7 client-only: registry.npmmirror.com/client-only@0.0.1 react: registry.npmmirror.com/react@18.2.0 @@ -12666,10 +13080,10 @@ packages: version: 4.2.0 dev: false - registry.npmmirror.com/stylis@4.3.0: - resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stylis/-/stylis-4.3.0.tgz} + registry.npmmirror.com/stylis@4.3.1: + resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stylis/-/stylis-4.3.1.tgz} name: stylis - version: 4.3.0 + version: 4.3.1 dev: false registry.npmmirror.com/supports-color@5.5.0: @@ -12806,6 +13220,13 @@ packages: version: 1.0.6 dev: false + registry.npmmirror.com/toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz} + name: toidentifier + version: 1.0.1 + engines: {node: '>=0.6'} + dev: false + registry.npmmirror.com/tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz} name: tr46 @@ -13227,6 +13648,13 @@ packages: unist-util-visit-parents: registry.npmmirror.com/unist-util-visit-parents@5.1.3 dev: false + registry.npmmirror.com/unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz} + name: unpipe + version: 1.0.0 + engines: {node: '>= 0.8'} + dev: false + registry.npmmirror.com/update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz} id: registry.npmmirror.com/update-browserslist-db/1.0.13 @@ -13257,11 +13685,11 @@ packages: qs: registry.npmmirror.com/qs@6.11.2 dev: true - registry.npmmirror.com/use-callback-ref@1.3.0(@types/react@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz} - id: registry.npmmirror.com/use-callback-ref/1.3.0 + registry.npmmirror.com/use-callback-ref@1.3.1(@types/react@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/use-callback-ref/-/use-callback-ref-1.3.1.tgz} + id: registry.npmmirror.com/use-callback-ref/1.3.1 name: use-callback-ref - version: 1.3.0 + version: 1.3.1 engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -13322,6 +13750,13 @@ packages: which-typed-array: registry.npmmirror.com/which-typed-array@1.1.13 dev: true + registry.npmmirror.com/utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz} + name: utils-merge + version: 1.0.1 + engines: {node: '>= 0.4.0'} + dev: false + registry.npmmirror.com/uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uuid/-/uuid-9.0.1.tgz} name: uuid diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index ba3ee3acc94..b9a66901b72 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,4 @@ packages: - 'packages/*' - 'projects/*' + - 'scripts/icon' diff --git a/projects/app/public/docs/versionIntro.md b/projects/app/public/docs/versionIntro.md index ea9214ad823..95e1767fa40 100644 --- a/projects/app/public/docs/versionIntro.md +++ b/projects/app/public/docs/versionIntro.md @@ -1,14 +1,12 @@ ### Fast GPT V4.6.6 -1. 新增 - [问题补全模块](https://doc.fastgpt.in/docs/workflow/modules/coreferenceresolution/) -2. 新增 - [文本编辑模块](https://doc.fastgpt.in/docs/workflow/modules/text_editor/) -3. 新增 - [判断器模块](https://doc.fastgpt.in/docs/workflow/modules/tfswitch/) -4. 新增 - [自定义反馈模块](https://doc.fastgpt.in/docs/workflow/modules/custom_feedback/) -5. 新增 - 【内容提取】模块支持选择模型,以及字段枚举 -6. 优化 - docx读取,兼容表格(表格转markdown) -7. 优化 - 高级编排连接线交互 -8. 优化 - 由于 html2md 导致的 cpu密集计算,阻断线程问题 -9. 修复 - 高级编排提示词提取描述 -10. [使用文档](https://doc.fastgpt.in/docs/intro/) -11. [点击查看高级编排介绍文档](https://doc.fastgpt.in/docs/workflow) -12. [点击查看商业版](https://doc.fastgpt.in/docs/commercial/) +1. 新增 - Http 模块请求头支持 Json 编辑器。 +2. 新增 - 搜索方式:分离向量语义检索,全文检索和重排,通过 RRF 进行排序合并。 +3. 新增 - [问题补全模块](https://doc.fastgpt.in/docs/workflow/modules/coreferenceresolution/) +5. 新增 - [文本编辑模块](https://doc.fastgpt.in/docs/workflow/modules/text_editor/) +6. 新增 - [判断器模块](https://doc.fastgpt.in/docs/workflow/modules/tfswitch/) +7. 新增 - [自定义反馈模块](https://doc.fastgpt.in/docs/workflow/modules/custom_feedback/) +8. 新增 - 【内容提取】模块支持选择模型,以及字段枚举 +9. [使用文档](https://doc.fastgpt.in/docs/intro/) +10. [点击查看高级编排介绍文档](https://doc.fastgpt.in/docs/workflow) +11. [点击查看商业版](https://doc.fastgpt.in/docs/commercial/) diff --git a/projects/app/public/locales/en/common.json b/projects/app/public/locales/en/common.json index e75b2f10325..d9ed7176c60 100644 --- a/projects/app/public/locales/en/common.json +++ b/projects/app/public/locales/en/common.json @@ -410,6 +410,7 @@ "Read Metadata": "Read Metadata", "Training Type": "Training Type", "Updatetime": "Update Time", + "Web page selector": "Web Selector", "metadata": "Metadata", "read source": "Read Source", "source": "Source", @@ -420,6 +421,12 @@ "active": "Ready", "syncing": "Syncing" }, + "sync": { + "result": { + "sameRaw": "The content has not changed and no update is required.", + "success": "Start synchronization" + } + }, "training": { "type chunk": "Chunk", "type manual": "Manual", diff --git a/projects/app/public/locales/zh/common.json b/projects/app/public/locales/zh/common.json index a4826e3be6e..30062da3f7a 100644 --- a/projects/app/public/locales/zh/common.json +++ b/projects/app/public/locales/zh/common.json @@ -410,6 +410,7 @@ "Read Metadata": "查看元数据", "Training Type": "训练模式", "Updatetime": "更新时间", + "Web page selector": "网站选择器", "metadata": "元数据", "read source": "查看原始内容", "source": "数据来源", @@ -420,6 +421,12 @@ "active": "已就绪", "syncing": "同步中" }, + "sync": { + "result": { + "sameRaw": "内容未变动,无需更新", + "success": "开始同步" + } + }, "training": { "type chunk": "直接分段", "type manual": "手动", @@ -515,9 +522,13 @@ }, "score": { "embedding": "语义检索", + "embedding desc": "通过计算向量之间的距离获取得分,范围为 0~1。", "fullText": "全文检索", + "fullText desc": "计算相同关键词的得分,范围为 0~无穷。", "reRank": "结果重排", - "rrf": "RRF 合并" + "reRank desc": "通过 ReRank 模型计算句子之间的关联度,范围为 0~1。", + "rrf": "综合排名", + "rrf desc": "通过倒排计算的方式,合并多个检索结果。" }, "search mode": "搜索模式" }, diff --git a/projects/app/src/components/Layout/navbarPhone.tsx b/projects/app/src/components/Layout/navbarPhone.tsx index 17857e7ba1e..62301e5de89 100644 --- a/projects/app/src/components/Layout/navbarPhone.tsx +++ b/projects/app/src/components/Layout/navbarPhone.tsx @@ -28,14 +28,14 @@ const NavbarPhone = ({ unread }: { unread: number }) => { }, { label: t('navbar.Tools'), - icon: 'phoneTabbar/tabbarMore', + icon: 'phoneTabbar/more', link: '/tools', activeLink: ['/tools'], unread: 0 }, { label: t('navbar.Account'), - icon: 'phoneTabbar/tabbarMe', + icon: 'phoneTabbar/me', link: '/account', activeLink: ['/account'], unread diff --git a/projects/app/src/components/core/dataset/QuoteItem.tsx b/projects/app/src/components/core/dataset/QuoteItem.tsx index 1bbafc48b25..13d67bb798a 100644 --- a/projects/app/src/components/core/dataset/QuoteItem.tsx +++ b/projects/app/src/components/core/dataset/QuoteItem.tsx @@ -1,5 +1,5 @@ import React, { useMemo, useState } from 'react'; -import { Box, Flex, Link, Progress, useTheme } from '@chakra-ui/react'; +import { Box, Flex, Link, Progress } from '@chakra-ui/react'; import { type InputDataType, RawSourceText @@ -9,7 +9,6 @@ import NextLink from 'next/link'; import MyIcon from '@fastgpt/web/components/common/Icon'; import { useTranslation } from 'next-i18next'; import MyTooltip from '@/components/MyTooltip'; -import { useSystemStore } from '@/web/common/system/useSystemStore'; import dynamic from 'next/dynamic'; import MyBox from '@/components/common/MyBox'; import { getDatasetDataItemById } from '@/web/core/dataset/api'; @@ -19,6 +18,36 @@ import { SearchScoreTypeEnum, SearchScoreTypeMap } from '@fastgpt/global/core/da const InputDataModal = dynamic(() => import('@/pages/dataset/detail/components/InputDataModal')); +type ScoreItemType = SearchDataResponseItemType['score'][0]; +const scoreTheme: Record< + string, + { + color: string; + bg: string; + borderColor: string; + colorSchema: string; + } +> = { + '0': { + color: '#6F5DD7', + bg: '#F0EEFF', + borderColor: '#D3CAFF', + colorSchema: 'purple' + }, + '1': { + color: '#9E53C1', + bg: '#FAF1FF', + borderColor: '#ECF', + colorSchema: 'pink' + }, + '2': { + color: '#0884DD', + bg: '#F0FBFF', + borderColor: '#BCE7FF', + colorSchema: 'blue' + } +}; + const QuoteItem = ({ quoteItem, canViewSource, @@ -29,8 +58,6 @@ const QuoteItem = ({ linkToDataset?: boolean; }) => { const { t } = useTranslation(); - const { isPc } = useSystemStore(); - const theme = useTheme(); const [editInputData, setEditInputData] = useState(); const { mutate: onclickEdit, isLoading } = useRequest({ @@ -43,54 +70,46 @@ const QuoteItem = ({ errorToast: t('core.dataset.data.get data error') }); - const rank = useMemo(() => { - if (quoteItem.score.length === 1) { - return quoteItem.score[0].index; - } - const rrf = quoteItem.score?.find((item) => item.type === SearchScoreTypeEnum.rrf); - if (rrf) return rrf.index; - - return 0; - }, [quoteItem.score]); - const score = useMemo(() => { - let searchScore: number | undefined = undefined; - let text = ''; - - const reRankScore = quoteItem.score?.find((item) => item.type === SearchScoreTypeEnum.reRank); - if (reRankScore) { - searchScore = reRankScore.value; - text = t('core.dataset.search.Rerank score'); + if (!Array.isArray(quoteItem.score)) { + return { + primaryScore: undefined, + secondaryScore: [] + }; } - const embScore = quoteItem.score?.find((item) => item.type === SearchScoreTypeEnum.embedding); - if (embScore && quoteItem.score.length === 1) { - searchScore = embScore.value; - text = t('core.dataset.search.Embedding score'); - } + // rrf -> rerank -> embedding -> fullText 优先级 + let rrfScore: ScoreItemType | undefined = undefined; + let reRankScore: ScoreItemType | undefined = undefined; + let embeddingScore: ScoreItemType | undefined = undefined; + let fullTextScore: ScoreItemType | undefined = undefined; - const detailScore = (() => { - if (Array.isArray(quoteItem.score)) { - return quoteItem.score - .map( - (item) => - `${t('core.dataset.search.Search type')}: ${t(SearchScoreTypeMap[item.type]?.label)} -${t('core.dataset.search.Rank')}: ${item.index + 1} -${t('core.dataset.search.Score')}: ${item.value.toFixed(4)}` - ) - .join('\n----\n'); + quoteItem.score.forEach((item) => { + if (item.type === SearchScoreTypeEnum.rrf) { + rrfScore = item; + } else if (item.type === SearchScoreTypeEnum.reRank) { + reRankScore = item; + } else if (item.type === SearchScoreTypeEnum.embedding) { + embeddingScore = item; + } else if (item.type === SearchScoreTypeEnum.fullText) { + fullTextScore = item; } - return 'null'; - })(); + }); + + const primaryScore = (rrfScore || + reRankScore || + embeddingScore || + fullTextScore) as unknown as ScoreItemType; + const secondaryScore = [rrfScore, reRankScore, embeddingScore, fullTextScore].filter( + // @ts-ignore + (item) => item && primaryScore && item.type !== primaryScore.type + ) as unknown as ScoreItemType[]; return { - value: searchScore, - tip: t('core.dataset.Search score tip', { - scoreText: text ? `${text}。\n` : text, - detailScore - }) + primaryScore, + secondaryScore }; - }, [quoteItem.score, t]); + }, [quoteItem.score]); return ( <> @@ -101,86 +120,97 @@ ${t('core.dataset.search.Score')}: ${item.value.toFixed(4)}` fontSize={'sm'} whiteSpace={'pre-wrap'} _hover={{ '& .hover-data': { display: 'flex' } }} + h={'100%'} + display={'flex'} + flexDirection={'column'} > - - {rank !== undefined && ( - - - # {rank + 1} - + + {score?.primaryScore && ( + + + #{score.primaryScore.index + 1} + + + {t(SearchScoreTypeMap[score.primaryScore.type]?.label)} + {SearchScoreTypeMap[score.primaryScore.type]?.showScore + ? ` ${score.primaryScore.value.toFixed(4)}` + : ''} + + )} - - - - {linkToDataset && ( - - {t('core.dataset.Go Dataset')} - - - )} + {score.secondaryScore.map((item, i) => ( + + + + + #{item.index + 1} + + + {t(SearchScoreTypeMap[item.type]?.label)}: {item.value.toFixed(4)} + + + + {SearchScoreTypeMap[item.type]?.showScore && ( + + )} + + + + ))} - {quoteItem.q} - {quoteItem.a} + + {quoteItem.q} + {quoteItem.a} + + {canViewSource && ( - {isPc && ( - - ID: {quoteItem.id} - - )} {quoteItem.q.length + (quoteItem.a?.length || 0)} - {canViewSource && score && ( - - - - {score.value ? ( - <> - - {score?.value.toFixed(4)} - - ) : ( - - {t('core.dataset.search.Read score')} - - )} - - - )} + {quoteItem.id && ( )} + {linkToDataset && ( + + {t('core.dataset.Go Dataset')} + + + )} )} diff --git a/projects/app/src/components/core/module/Flow/components/nodes/NodeCQNode.tsx b/projects/app/src/components/core/module/Flow/components/nodes/NodeCQNode.tsx index 310756159ce..ff05353bfc0 100644 --- a/projects/app/src/components/core/module/Flow/components/nodes/NodeCQNode.tsx +++ b/projects/app/src/components/core/module/Flow/components/nodes/NodeCQNode.tsx @@ -94,7 +94,7 @@ const NodeCQNode = React.memo(function NodeCQNode({ data }: { data: FlowModuleIt /> diff --git a/projects/app/src/components/core/module/Flow/components/render/RenderInput/index.tsx b/projects/app/src/components/core/module/Flow/components/render/RenderInput/index.tsx index 108fce4d2b5..b843b5e7337 100644 --- a/projects/app/src/components/core/module/Flow/components/render/RenderInput/index.tsx +++ b/projects/app/src/components/core/module/Flow/components/render/RenderInput/index.tsx @@ -64,6 +64,10 @@ const RenderList: { { types: [FlowNodeInputTypeEnum.addInputParam], Component: dynamic(() => import('./templates/AddInputParam')) + }, + { + types: [FlowNodeInputTypeEnum.JSONEditor], + Component: dynamic(() => import('./templates/JsonEditor')) } ]; const UserChatInput = dynamic(() => import('./templates/UserChatInput')); diff --git a/projects/app/src/components/core/module/Flow/components/render/RenderInput/templates/JsonEditor.tsx b/projects/app/src/components/core/module/Flow/components/render/RenderInput/templates/JsonEditor.tsx new file mode 100644 index 00000000000..8c3a2c03e94 --- /dev/null +++ b/projects/app/src/components/core/module/Flow/components/render/RenderInput/templates/JsonEditor.tsx @@ -0,0 +1,39 @@ +import React, { useCallback } from 'react'; +import type { RenderInputProps } from '../type'; +import { onChangeNode } from '../../../../FlowProvider'; +import { useTranslation } from 'next-i18next'; +import JSONEditor from '@fastgpt/web/components/common/Textarea/JsonEditor'; + +const JsonEditor = ({ item, moduleId }: RenderInputProps) => { + const { t } = useTranslation(); + + const update = useCallback( + (value: string) => { + onChangeNode({ + moduleId, + type: 'updateInput', + key: item.key, + value: { + ...item, + value + } + }); + }, + [item, moduleId] + ); + + return ( + { + update(e); + }} + /> + ); +}; + +export default React.memo(JsonEditor); diff --git a/projects/app/src/pages/api/common/system/getInitData.ts b/projects/app/src/pages/api/common/system/getInitData.ts index 23be2bc4bf5..d8062ca599b 100644 --- a/projects/app/src/pages/api/common/system/getInitData.ts +++ b/projects/app/src/pages/api/common/system/getInitData.ts @@ -50,7 +50,8 @@ const defaultFeConfigs: FastGPTFeConfigsType = { concatMd: '* 项目开源地址: [FastGPT GitHub](https://github.com/labring/FastGPT)\n* 交流群: ![](https://doc.fastgpt.in/wechat-fastgpt.webp)', limit: { - exportLimitMinutes: 0 + exportDatasetLimitMinutes: 0, + websiteSyncLimitMinuted: 0 }, scripts: [], favicon: '/favicon.ico' diff --git a/projects/app/src/pages/api/core/dataset/checkExportLimit.ts b/projects/app/src/pages/api/core/dataset/checkExportLimit.ts deleted file mode 100644 index e4d0f651fe3..00000000000 --- a/projects/app/src/pages/api/core/dataset/checkExportLimit.ts +++ /dev/null @@ -1,73 +0,0 @@ -import type { NextApiRequest, NextApiResponse } from 'next'; -import { jsonRes } from '@fastgpt/service/common/response'; -import { connectToDatabase } from '@/service/mongo'; -import { MongoUser } from '@fastgpt/service/support/user/schema'; -import { addLog } from '@fastgpt/service/common/system/log'; -import { authDataset } from '@fastgpt/service/support/permission/auth/dataset'; -import { MongoDatasetData } from '@fastgpt/service/core/dataset/data/schema'; -import { findDatasetIdTreeByTopDatasetId } from '@fastgpt/service/core/dataset/controller'; - -export default async function handler(req: NextApiRequest, res: NextApiResponse) { - try { - await connectToDatabase(); - let { datasetId } = req.query as { - datasetId: string; - }; - - if (!datasetId) { - throw new Error('缺少参数'); - } - - // 凭证校验 - const { userId } = await authDataset({ req, authToken: true, datasetId, per: 'w' }); - - await limitCheck({ - datasetId, - userId - }); - - jsonRes(res); - } catch (err) { - res.status(500); - jsonRes(res, { - code: 500, - error: err - }); - } -} - -export async function limitCheck({ datasetId, userId }: { datasetId: string; userId: string }) { - const exportIds = await findDatasetIdTreeByTopDatasetId(datasetId); - - const limitMinutesAgo = new Date( - Date.now() - (global.feConfigs?.limit?.exportLimitMinutes || 0) * 60 * 1000 - ); - - // auth export times - const authTimes = await MongoUser.findOne( - { - _id: userId, - $or: [ - { 'limit.exportKbTime': { $exists: false } }, - { 'limit.exportKbTime': { $lte: limitMinutesAgo } } - ] - }, - '_id limit' - ); - - if (!authTimes) { - const minutes = `${global.feConfigs?.limit?.exportLimitMinutes || 0} 分钟`; - return Promise.reject(`上次导出未到 ${minutes},每 ${minutes}仅可导出一次。`); - } - - // auth max data - const total = await MongoDatasetData.countDocuments({ - datasetId: { $in: exportIds } - }); - - addLog.info(`export datasets: ${datasetId}`, { total }); - - if (total > 100000) { - return Promise.reject('数据量超出 10 万,无法导出'); - } -} diff --git a/projects/app/src/pages/api/core/dataset/collection/sync/link.ts b/projects/app/src/pages/api/core/dataset/collection/sync/link.ts index fd67b47c6e1..505e6d6b3ca 100644 --- a/projects/app/src/pages/api/core/dataset/collection/sync/link.ts +++ b/projects/app/src/pages/api/core/dataset/collection/sync/link.ts @@ -2,14 +2,20 @@ import type { NextApiRequest, NextApiResponse } from 'next'; import { jsonRes } from '@fastgpt/service/common/response'; import { connectToDatabase } from '@/service/mongo'; import { authDatasetCollection } from '@fastgpt/service/support/permission/auth/dataset'; -import { loadingOneChunkCollection } from '@fastgpt/service/core/dataset/collection/utils'; +import { + getCollectionAndRawText, + reloadCollectionChunks +} from '@fastgpt/service/core/dataset/collection/utils'; import { delCollectionRelevantData } from '@fastgpt/service/core/dataset/data/controller'; -import { MongoDatasetCollection } from '@fastgpt/service/core/dataset/collection/schema'; -import { DatasetCollectionTypeEnum } from '@fastgpt/global/core/dataset/constant'; +import { + DatasetCollectionSyncResultEnum, + DatasetCollectionTypeEnum +} from '@fastgpt/global/core/dataset/constant'; import { DatasetErrEnum } from '@fastgpt/global/common/error/code/dataset'; import { createTrainingBill } from '@fastgpt/service/support/wallet/bill/controller'; import { BillSourceEnum } from '@fastgpt/global/support/wallet/bill/constants'; import { getQAModel, getVectorModel } from '@/service/core/ai/model'; +import { createOneCollection } from '@fastgpt/service/core/dataset/collection/controller'; export default async function handler(req: NextApiRequest, res: NextApiResponse) { try { @@ -32,6 +38,18 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse< return Promise.reject(DatasetErrEnum.unLinkCollection); } + const { rawText, isSameRawText } = await getCollectionAndRawText({ + collection + }); + + if (isSameRawText) { + return jsonRes(res, { + data: DatasetCollectionSyncResultEnum.sameRaw + }); + } + + /* Not the same original text, create and reload */ + const vectorModelData = getVectorModel(collection.datasetId.vectorModel); const agentModelData = getQAModel(collection.datasetId.agentModel); // create training bill @@ -45,26 +63,27 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse< }); // create a collection and delete old - const { _id } = await MongoDatasetCollection.create({ - parentId: collection.parentId, + const _id = await createOneCollection({ teamId: collection.teamId, tmbId: collection.tmbId, + parentId: collection.parentId, datasetId: collection.datasetId._id, - type: collection.type, name: collection.name, - createTime: collection.createTime, + type: collection.type, trainingType: collection.trainingType, chunkSize: collection.chunkSize, fileId: collection.fileId, rawLink: collection.rawLink, - metadata: collection.metadata + metadata: collection.metadata, + createTime: collection.createTime }); // start load - await loadingOneChunkCollection({ + await reloadCollectionChunks({ collectionId: _id, tmbId, - billId + billId, + rawText }); // delete old collection @@ -73,7 +92,9 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse< fileIds: collection.fileId ? [collection.fileId] : [] }); - jsonRes(res); + jsonRes(res, { + data: DatasetCollectionSyncResultEnum.success + }); } catch (err) { jsonRes(res, { code: 500, diff --git a/projects/app/src/pages/api/core/dataset/exportAll.ts b/projects/app/src/pages/api/core/dataset/exportAll.ts index 9358cf2fa9a..44ef6865050 100644 --- a/projects/app/src/pages/api/core/dataset/exportAll.ts +++ b/projects/app/src/pages/api/core/dataset/exportAll.ts @@ -1,13 +1,15 @@ import type { NextApiRequest, NextApiResponse } from 'next'; import { jsonRes, responseWriteController } from '@fastgpt/service/common/response'; import { connectToDatabase } from '@/service/mongo'; -import { MongoUser } from '@fastgpt/service/support/user/schema'; import { addLog } from '@fastgpt/service/common/system/log'; import { authDataset } from '@fastgpt/service/support/permission/auth/dataset'; import { MongoDatasetData } from '@fastgpt/service/core/dataset/data/schema'; import { findDatasetIdTreeByTopDatasetId } from '@fastgpt/service/core/dataset/controller'; -import { limitCheck } from './checkExportLimit'; import { withNextCors } from '@fastgpt/service/common/middle/cors'; +import { + checkExportDatasetLimit, + updateExportDatasetLimit +} from '@fastgpt/service/support/user/utils'; export default withNextCors(async function handler(req: NextApiRequest, res: NextApiResponse) { try { @@ -21,11 +23,11 @@ export default withNextCors(async function handler(req: NextApiRequest, res: Nex } // 凭证校验 - const { userId } = await authDataset({ req, authToken: true, datasetId, per: 'w' }); + const { teamId } = await authDataset({ req, authToken: true, datasetId, per: 'w' }); - await limitCheck({ - userId, - datasetId + await checkExportDatasetLimit({ + teamId, + limitMinutes: global.feConfigs?.limit?.exportDatasetLimitMinutes }); const exportIds = await findDatasetIdTreeByTopDatasetId(datasetId); @@ -43,7 +45,9 @@ export default withNextCors(async function handler(req: NextApiRequest, res: Nex datasetId: { $in: exportIds } }, 'q a' - ).cursor(); + ) + .limit(50000) + .cursor(); const write = responseWriteController({ res, @@ -59,12 +63,10 @@ export default withNextCors(async function handler(req: NextApiRequest, res: Nex write(`\n"${q}","${a}"`); }); - cursor.on('end', async () => { + cursor.on('end', () => { cursor.close(); res.end(); - await MongoUser.findByIdAndUpdate(userId, { - 'limit.exportKbTime': new Date() - }); + updateExportDatasetLimit(teamId); }); cursor.on('error', (err) => { diff --git a/projects/app/src/pages/api/support/user/team/limit/exportDatasetLimit.ts b/projects/app/src/pages/api/support/user/team/limit/exportDatasetLimit.ts new file mode 100644 index 00000000000..84ec518b309 --- /dev/null +++ b/projects/app/src/pages/api/support/user/team/limit/exportDatasetLimit.ts @@ -0,0 +1,34 @@ +import type { NextApiRequest, NextApiResponse } from 'next'; +import { jsonRes } from '@fastgpt/service/common/response'; +import { connectToDatabase } from '@/service/mongo'; +import { authDataset } from '@fastgpt/service/support/permission/auth/dataset'; +import { checkExportDatasetLimit } from '@fastgpt/service/support/user/utils'; + +export default async function handler(req: NextApiRequest, res: NextApiResponse) { + try { + await connectToDatabase(); + const { datasetId } = req.query as { + datasetId: string; + }; + + if (!datasetId) { + throw new Error('datasetId is required'); + } + + // 凭证校验 + const { teamId } = await authDataset({ req, authToken: true, datasetId, per: 'w' }); + + await checkExportDatasetLimit({ + teamId, + limitMinutes: global.feConfigs?.limit?.exportDatasetLimitMinutes + }); + + jsonRes(res); + } catch (err) { + res.status(500); + jsonRes(res, { + code: 500, + error: err + }); + } +} diff --git a/projects/app/src/pages/api/support/user/team/limit/webSyncLimit.ts b/projects/app/src/pages/api/support/user/team/limit/webSyncLimit.ts new file mode 100644 index 00000000000..cd70f4ec831 --- /dev/null +++ b/projects/app/src/pages/api/support/user/team/limit/webSyncLimit.ts @@ -0,0 +1,27 @@ +import type { NextApiRequest, NextApiResponse } from 'next'; +import { jsonRes } from '@fastgpt/service/common/response'; +import { connectToDatabase } from '@/service/mongo'; +import { checkWebSyncLimit } from '@fastgpt/service/support/user/utils'; +import { authCert } from '@fastgpt/service/support/permission/auth/common'; + +export default async function handler(req: NextApiRequest, res: NextApiResponse) { + try { + await connectToDatabase(); + + // 凭证校验 + const { teamId } = await authCert({ req, authToken: true }); + + await checkWebSyncLimit({ + teamId, + limitMinutes: global.feConfigs?.limit?.websiteSyncLimitMinuted + }); + + jsonRes(res); + } catch (err) { + res.status(500); + jsonRes(res, { + code: 500, + error: err + }); + } +} diff --git a/projects/app/src/pages/dataset/detail/components/CollectionCard.tsx b/projects/app/src/pages/dataset/detail/components/CollectionCard.tsx index e2dce4bcefc..7e635202290 100644 --- a/projects/app/src/pages/dataset/detail/components/CollectionCard.tsx +++ b/projects/app/src/pages/dataset/detail/components/CollectionCard.tsx @@ -46,7 +46,8 @@ import { DatasetCollectionTrainingModeEnum, DatasetTypeEnum, DatasetTypeMap, - DatasetStatusEnum + DatasetStatusEnum, + DatasetCollectionSyncResultMap } from '@fastgpt/global/core/dataset/constant'; import { getCollectionIcon } from '@fastgpt/global/core/dataset/utils'; import EditFolderModal, { useEditFolder } from '../../component/EditFolderModal'; @@ -61,6 +62,7 @@ import { useUserStore } from '@/web/support/user/useUserStore'; import { TeamMemberRoleEnum } from '@fastgpt/global/support/user/team/constant'; import { useDatasetStore } from '@/web/core/dataset/store/dataset'; import { DatasetSchemaType } from '@fastgpt/global/core/dataset/type'; +import { DatasetCollectionSyncResultEnum } from '../../../../../../../packages/global/core/dataset/constant'; const FileImportModal = dynamic(() => import('./Import/ImportModal'), {}); const WebSiteConfigModal = dynamic(() => import('./Import/WebsiteConfig'), {}); @@ -246,8 +248,12 @@ const CollectionCard = () => { mutationFn: (collectionId: string) => { return postLinkCollectionSync(collectionId); }, - onSuccess() { + onSuccess(res: DatasetCollectionSyncResultEnum) { getData(pageNum); + toast({ + status: 'success', + title: t(DatasetCollectionSyncResultMap[res]?.label) + }); }, errorToast: t('core.dataset.error.Start Sync Failed') }); diff --git a/projects/app/src/pages/dataset/detail/components/DataCard.tsx b/projects/app/src/pages/dataset/detail/components/DataCard.tsx index 9286c37573d..8dd601bb61d 100644 --- a/projects/app/src/pages/dataset/detail/components/DataCard.tsx +++ b/projects/app/src/pages/dataset/detail/components/DataCard.tsx @@ -121,46 +121,55 @@ const DataCard = () => { [collection?.canWrite, userInfo?.team?.role] ); - const metadataList = useMemo( - () => - collection + const metadataList = useMemo(() => { + if (!collection) return []; + + const webSelector = + collection?.datasetId?.websiteConfig?.selector || collection?.metadata?.webPageSelector; + + return [ + { + label: t('core.dataset.collection.metadata.source'), + value: t(DatasetCollectionTypeMap[collection.type]?.name) + }, + { + label: t('core.dataset.collection.metadata.source name'), + value: collection.file?.filename || collection?.rawLink || collection?.name + }, + { + label: t('core.dataset.collection.metadata.source size'), + value: collection.file ? formatFileSize(collection.file.length) : '-' + }, + { + label: t('core.dataset.collection.metadata.Createtime'), + value: formatTime2YMDHM(collection.createTime) + }, + { + label: t('core.dataset.collection.metadata.Updatetime'), + value: formatTime2YMDHM(collection.updateTime) + }, + { + label: t('core.dataset.collection.metadata.Raw text length'), + value: collection.rawTextLength ?? '-' + }, + { + label: t('core.dataset.collection.metadata.Training Type'), + value: t(DatasetCollectionTrainingTypeMap[collection.trainingType]?.label) + }, + { + label: t('core.dataset.collection.metadata.Chunk Size'), + value: collection.chunkSize || '-' + }, + ...(webSelector ? [ { - label: t('core.dataset.collection.metadata.source'), - value: t(DatasetCollectionTypeMap[collection.type]?.name) - }, - { - label: t('core.dataset.collection.metadata.source name'), - value: collection.file?.filename || collection?.rawLink || collection?.name - }, - { - label: t('core.dataset.collection.metadata.source size'), - value: collection.file ? formatFileSize(collection.file.length) : '-' - }, - { - label: t('core.dataset.collection.metadata.Createtime'), - value: formatTime2YMDHM(collection.createTime) - }, - { - label: t('core.dataset.collection.metadata.Updatetime'), - value: formatTime2YMDHM(collection.updateTime) - }, - { - label: t('core.dataset.collection.metadata.Raw text length'), - value: collection.rawTextLength ?? '-' - }, - { - label: t('core.dataset.collection.metadata.Training Type'), - value: t(DatasetCollectionTrainingTypeMap[collection.trainingType]?.label) - }, - { - label: t('core.dataset.collection.metadata.Chunk Size'), - value: collection.chunkSize || '-' + label: t('core.dataset.collection.metadata.Web page selector'), + value: webSelector } ] - : [], - [collection, t] - ); + : []) + ]; + }, [collection, t]); return ( diff --git a/projects/app/src/pages/dataset/detail/components/Import/FileSelect.tsx b/projects/app/src/pages/dataset/detail/components/Import/FileSelect.tsx index f4917cda0c4..f5b5588d10f 100644 --- a/projects/app/src/pages/dataset/detail/components/Import/FileSelect.tsx +++ b/projects/app/src/pages/dataset/detail/components/Import/FileSelect.tsx @@ -41,6 +41,7 @@ export type FileItemType = { type: DatasetCollectionTypeEnum.file | DatasetCollectionTypeEnum.link; fileId?: string; rawLink?: string; + metadata?: Record; }; export interface Props extends BoxProps { @@ -232,7 +233,7 @@ const FileSelect = ({ // link fetch const onUrlFetch = useCallback( (e: UrlFetchResponse) => { - const result: FileItemType[] = e.map(({ url, content }) => { + const result: FileItemType[] = e.map(({ url, content, selector }) => { const { chunks, tokens } = splitText2Chunks({ text: content, chunkLen, @@ -250,7 +251,10 @@ const FileSelect = ({ chunks: chunks.map((chunk) => ({ q: chunk, a: '' - })) + })), + metadata: { + webPageSelector: selector + } }; }); onPushFiles(result); diff --git a/projects/app/src/pages/dataset/detail/components/Import/Provider.tsx b/projects/app/src/pages/dataset/detail/components/Import/Provider.tsx index 52625fd97dc..246d74539fc 100644 --- a/projects/app/src/pages/dataset/detail/components/Import/Provider.tsx +++ b/projects/app/src/pages/dataset/detail/components/Import/Provider.tsx @@ -156,19 +156,24 @@ const Provider = ({ return formatModelPrice2Read(totalTokens * inputPrice); }, [inputPrice, mode, outputPrice, totalTokens]); - /* start upload data */ + /* + start upload data + 1. create training bill + 2. create collection + 3. upload chunks + */ const { mutate: onclickUpload, isLoading: uploading } = useRequest({ mutationFn: async (props?: { prompt?: string }) => { const { prompt } = props || {}; let totalInsertion = 0; for await (const file of files) { - const chunks = file.chunks; // create training bill const billId = await postCreateTrainingBill({ name: t('dataset.collections.Create Training Data', { filename: file.filename }), vectorModel, agentModel }); + // create a file collection and training bill const collectionId = await postDatasetCollection({ datasetId, @@ -181,10 +186,12 @@ const Provider = ({ trainingType: collectionTrainingType, qaPrompt: mode === TrainingModeEnum.qa ? prompt : '', rawTextLength: file.rawText.length, - hashRawText: hashStr(file.rawText) + hashRawText: hashStr(file.rawText), + metadata: file.metadata }); - // upload data + // upload chunks + const chunks = file.chunks; const { insertLen } = await chunksUpload({ collectionId, billId, diff --git a/projects/app/src/pages/dataset/detail/components/Test.tsx b/projects/app/src/pages/dataset/detail/components/Test.tsx index 09f753e48a1..bb97919e234 100644 --- a/projects/app/src/pages/dataset/detail/components/Test.tsx +++ b/projects/app/src/pages/dataset/detail/components/Test.tsx @@ -60,6 +60,7 @@ const Test = ({ datasetId }: { datasetId: string }) => { const [inputType, setInputType] = useState<'text' | 'file'>('text'); const [datasetTestItem, setDatasetTestItem] = useState(); const [refresh, setRefresh] = useState(false); + const [isFocus, setIsFocus] = useState(false); const { File, onOpen } = useSelectFile({ fileType: '.csv', multiple: false @@ -169,7 +170,20 @@ const Test = ({ datasetId }: { datasetId: string }) => { py={4} borderRight={['none', theme.borders.base]} > - + {/* header */} { variant={'unstyled'} maxLength={datasetDetail.vectorModel.maxToken} placeholder={t('core.dataset.test.Test Text Placeholder')} + onFocus={() => setIsFocus(true)} {...register('inputText', { - required: true + required: true, + onBlur: () => { + setIsFocus(false); + } })} /> )} @@ -340,25 +358,26 @@ const TestHistories = React.memo(function TestHistories({ ); return ( <> - - - {t('core.dataset.test.test history')} + + + {t('core.dataset.test.test history')} - - {t('core.dataset.search.search mode')} - {t('core.dataset.test.Test Text')} - {t('common.Time')} - - {testHistories.map((item) => ( {DatasetSearchModeMap[item.searchMode] ? ( - + - + {item.text} {formatTimeToChatTime(item.time)} @@ -433,13 +452,20 @@ const TestResults = React.memo(function TestResults({ ) : ( <> - + + {t('core.dataset.test.Test params')} - - + + - + @@ -447,8 +473,8 @@ const TestResults = React.memo(function TestResults({ - - + - - - + + +
{t('core.dataset.search.search mode')} {t('core.dataset.search.ReRank')} {t('core.dataset.search.Max Tokens')}
+
{datasetTestItem.usingReRank ? '✅' : '❌'}{datasetTestItem.limit}{datasetTestItem.similarity}{datasetTestItem.usingReRank ? '✅' : '❌'}{datasetTestItem.limit}{datasetTestItem.similarity}
- - + + + + {t('core.dataset.test.Test Result')} - + ({datasetTestItem.duration}) - + {datasetTestItem?.results.map((item, index) => ( - + ))} - + )} diff --git a/projects/app/src/pages/dataset/list/index.tsx b/projects/app/src/pages/dataset/list/index.tsx index 9482534dc27..522f7fe7bf5 100644 --- a/projects/app/src/pages/dataset/list/index.tsx +++ b/projects/app/src/pages/dataset/list/index.tsx @@ -20,9 +20,9 @@ import { delDatasetById, getDatasetPaths, putDatasetById, - postCreateDataset, - getCheckExportLimit + postCreateDataset } from '@/web/core/dataset/api'; +import { checkTeamExportDatasetLimit } from '@/web/support/user/api'; import { useTranslation } from 'next-i18next'; import Avatar from '@/components/Avatar'; import MyIcon from '@fastgpt/web/components/common/Icon'; @@ -99,7 +99,7 @@ const Kb = () => { const { mutate: exportDataset } = useRequest({ mutationFn: async (dataset: DatasetItemType) => { setLoading(true); - await getCheckExportLimit(dataset._id); + await checkTeamExportDatasetLimit(dataset._id); const a = document.createElement('a'); a.href = `/api/core/dataset/exportAll?datasetId=${dataset._id}`; a.download = `${dataset.name}.csv`; diff --git a/projects/app/src/service/moduleDispatch/agent/classifyQuestion.ts b/projects/app/src/service/moduleDispatch/agent/classifyQuestion.ts index c452da7763f..775c2df6219 100644 --- a/projects/app/src/service/moduleDispatch/agent/classifyQuestion.ts +++ b/projects/app/src/service/moduleDispatch/agent/classifyQuestion.ts @@ -68,7 +68,7 @@ export const dispatchClassifyQuestion = async (props: Props): Promise 0 - ? `${filterQuoteQA.map((item, index) => getValue(item, index)).join('\n')}` + sortQuoteQAList.length > 0 + ? `${sortQuoteQAList.map((item, index) => getValue(item, index)).join('\n')}` : ''; return { diff --git a/projects/app/src/web/core/dataset/api.ts b/projects/app/src/web/core/dataset/api.ts index d3ddd9d22ce..2dcc9ded685 100644 --- a/projects/app/src/web/core/dataset/api.ts +++ b/projects/app/src/web/core/dataset/api.ts @@ -25,7 +25,10 @@ import type { } from '@/global/core/dataset/api.d'; import type { PushDataResponse } from '@/global/core/api/datasetRes.d'; import type { DatasetCollectionItemType } from '@fastgpt/global/core/dataset/type'; -import { DatasetTypeEnum } from '@fastgpt/global/core/dataset/constant'; +import { + DatasetCollectionSyncResultEnum, + DatasetTypeEnum +} from '@fastgpt/global/core/dataset/constant'; import type { DatasetDataItemType } from '@fastgpt/global/core/dataset/type'; import type { DatasetCollectionsListItemType } from '@/global/core/dataset/type.d'; import { PagingData } from '@/types'; @@ -56,9 +59,6 @@ export const postWebsiteSync = (data: PostWebsiteSyncParams) => timeout: 600000 }).catch(); -export const getCheckExportLimit = (datasetId: string) => - GET(`/core/dataset/checkExportLimit`, { datasetId }); - /* =========== search test ============ */ export const postSearchText = (data: SearchTestProps) => POST(`/core/dataset/searchTest`, data); @@ -77,7 +77,9 @@ export const putDatasetCollectionById = (data: UpdateDatasetCollectionParams) => export const delDatasetCollectionById = (params: { collectionId: string }) => DELETE(`/core/dataset/collection/delete`, params); export const postLinkCollectionSync = (collectionId: string) => - POST(`/core/dataset/collection/sync/link`, { collectionId }); + POST<`${DatasetCollectionSyncResultEnum}`>(`/core/dataset/collection/sync/link`, { + collectionId + }); /* =============================== data ==================================== */ /* get dataset list */ diff --git a/projects/app/src/web/core/dataset/store/dataset.ts b/projects/app/src/web/core/dataset/store/dataset.ts index 749dd081ccf..42cec67065d 100644 --- a/projects/app/src/web/core/dataset/store/dataset.ts +++ b/projects/app/src/web/core/dataset/store/dataset.ts @@ -13,6 +13,7 @@ import { defaultDatasetDetail } from '@/constants/dataset'; import type { DatasetUpdateBody } from '@fastgpt/global/core/dataset/api.d'; import { DatasetStatusEnum } from '@fastgpt/global/core/dataset/constant'; import { postCreateTrainingBill } from '@/web/support/wallet/bill/api'; +import { checkTeamWebSyncLimit } from '@/web/support/user/api'; type State = { allDatasets: DatasetListItemType[]; @@ -86,6 +87,8 @@ export const useDatasetStore = create()( }); }, async startWebsiteSync() { + await checkTeamWebSyncLimit(); + const [_, billId] = await Promise.all([ get().updateDataset({ id: get().datasetDetail._id, diff --git a/projects/app/src/web/support/user/api.ts b/projects/app/src/web/support/user/api.ts index 5c1307e4d93..cd8c02c44d2 100644 --- a/projects/app/src/web/support/user/api.ts +++ b/projects/app/src/web/support/user/api.ts @@ -71,3 +71,8 @@ export const postLogin = ({ password, ...props }: PostLoginProps) => export const loginOut = () => GET('/support/user/account/loginout'); export const putUserInfo = (data: UserUpdateParams) => PUT('/support/user/account/update', data); + +/* team limit */ +export const checkTeamExportDatasetLimit = (datasetId: string) => + GET(`/support/user/team/limit/exportDatasetLimit`, { datasetId }); +export const checkTeamWebSyncLimit = () => GET(`/support/user/team/limit/webSyncLimit`); diff --git a/scripts/icon/index.js b/scripts/icon/index.js old mode 100644 new mode 100755 index 5060ca074f3..1dc865fe0de --- a/scripts/icon/index.js +++ b/scripts/icon/index.js @@ -33,7 +33,7 @@ app.get('/', (req, res) => { svgPaths.forEach((filePath) => { const name = filePath.split('.')[0]; - iconHtml += `
+ iconHtml += `
${name}
`; @@ -76,16 +76,16 @@ app.get('/', (req, res) => {