diff --git a/app/src/views/Editor.vue b/app/src/views/Editor.vue
index 0f03909..2f0379f 100644
--- a/app/src/views/Editor.vue
+++ b/app/src/views/Editor.vue
@@ -1,9 +1,16 @@
-
+
diff --git a/components/naive-ui-editor/index.ts b/components/naive-ui-editor/index.ts
index 38928ad..d4f827c 100644
--- a/components/naive-ui-editor/index.ts
+++ b/components/naive-ui-editor/index.ts
@@ -1,3 +1,16 @@
import NaiveUiEditor from './src/NaiveUiEditor.vue'
+import type { App } from 'vue'
+import type { Props, RequestFun } from './src/types/index'
+
+export type { Props, RequestFun }
export { NaiveUiEditor }
+
+export default {
+ install(app: App, option?: Props) {
+ app.component('NaiveUiEditor', NaiveUiEditor)
+ if (option?.requestFunc) {
+ app.provide('requestFunc', option.requestFunc)
+ }
+ }
+}
diff --git a/components/naive-ui-editor/package.json b/components/naive-ui-editor/package.json
index 59740be..6a19216 100644
--- a/components/naive-ui-editor/package.json
+++ b/components/naive-ui-editor/package.json
@@ -1,12 +1,20 @@
{
"name": "naive-ui-editor",
- "version": "0.0.0",
+ "version": "1.0.0",
"private": true,
"main": "index.ts",
+ "type": "module",
+ "description": "基于naive-ui和wangEditor 5封装的富文本组件",
+ "keywords": [
+ "naive-ui",
+ "vue3",
+ "wangEditor 5"
+ ],
"scripts": {
"dev": "vite",
"build": "run-p type-check \"build-only {@}\" --",
"preview": "vite preview",
+ "test:unit": "vitest",
"build-only": "vite build",
"type-check": "vue-tsc --noEmit -p tsconfig.app.json --composite false"
},
@@ -15,13 +23,26 @@
},
"devDependencies": {
"@tsconfig/node18": "^18.2.2",
+ "@types/jsdom": "^21.1.3",
"@types/node": "^18.18.5",
"@vitejs/plugin-vue": "^4.4.0",
"@vitejs/plugin-vue-jsx": "^3.0.2",
+ "@vue/test-utils": "^2.4.1",
"@vue/tsconfig": "^0.4.0",
+ "jsdom": "^22.1.0",
"npm-run-all2": "^6.1.1",
"typescript": "~5.2.0",
"vite": "^4.4.11",
+ "vitest": "^0.34.6",
"vue-tsc": "^1.8.19"
- }
+ },
+ "peerDependencies": {
+ "@wangeditor/editor": ">=5.1.23",
+ "@wangeditor/editor-for-vue": ">=5.1.12",
+ "naive-ui": ">=2.34.0",
+ "vue": ">=3.2.0"
+ },
+ "files": [
+ "dist"
+ ]
}
diff --git a/components/naive-ui-editor/src/NaiveUiEditor.vue b/components/naive-ui-editor/src/NaiveUiEditor.vue
index 91e1165..078be44 100644
--- a/components/naive-ui-editor/src/NaiveUiEditor.vue
+++ b/components/naive-ui-editor/src/NaiveUiEditor.vue
@@ -1,7 +1,51 @@
-
- editor
-
+
+const props = withDefaults(defineProps(), {
+ mode: 'default',
+ height: 500,
+ editorConfig: {
+ placeholder: '请输入内容...',
+ MENU_CONF: {},
+ }
+})
-
+const emits = defineEmits()
+
+const {
+ loading,
+ editorRef,
+ style,
+ customConfig,
+ customPaste,
+ handleCreated,
+ handleChange
+} = useEditor({ props, emits })
+
+
+
+
+
+
+
+
diff --git a/components/naive-ui-editor/src/hooks/index.ts b/components/naive-ui-editor/src/hooks/index.ts
new file mode 100644
index 0000000..e105651
--- /dev/null
+++ b/components/naive-ui-editor/src/hooks/index.ts
@@ -0,0 +1,58 @@
+import { ref, shallowRef, inject, computed, onBeforeUnmount } from 'vue'
+import { useFile } from './useFile'
+
+import type { Props, Emits, RequestFun } from '../types'
+
+export const useEditor = ({ props, emits }: {
+ props: Props,
+ emits: Emits
+}) => {
+ const loading = ref(false)
+ const editorRef = shallowRef()
+
+ const injectRequestFunc = inject('requestFunc', undefined)
+ const requestFunc = props.requestFunc ?? injectRequestFunc
+
+ if (!requestFunc) {
+ throw new Error('requestFunc is required')
+ }
+
+ const { getElementLen, formatConfig, customPaste } = useFile({ loading, requestFunc })
+
+ const style = computed(() => ({ height: props.height + 'px', overflowY: 'hidden' }))
+ const customConfig = computed(() => formatConfig(props.editorConfig))
+
+ // 编辑器回调函数
+ const handleCreated = (editor) => {
+ editorRef.value = editor; // 记录 editor 实例
+ };
+
+ // 编辑器change
+ const handleChange = (editor) => {
+ const isEmpty =
+ editor.isEmpty() ||
+ (!editor
+ .getText()
+ .replace(/[\r\n]/g, '')
+ .replace(/ /gi, '')
+ .trim() &&
+ !getElementLen(editor));
+ emits('update:value', isEmpty ? null : editor.getHtml());
+ };
+
+ // 组件销毁时,及时销毁编辑器
+ onBeforeUnmount(() => {
+ editorRef.value?.destroy();
+ });
+
+ return {
+ loading,
+ editorRef,
+ style,
+ customConfig,
+ customPaste,
+ handleCreated,
+ handleChange,
+ }
+}
+
diff --git a/components/naive-ui-editor/src/hooks/useFile.ts b/components/naive-ui-editor/src/hooks/useFile.ts
new file mode 100644
index 0000000..b7c2255
--- /dev/null
+++ b/components/naive-ui-editor/src/hooks/useFile.ts
@@ -0,0 +1,123 @@
+import { findImgFromHtml, extractImgFromRtf, transAsImgToFile, replaceAsUpdSrc } from '../utils/file'
+import to from 'await-to-js'
+
+import type { Ref } from 'vue'
+import type { InsertFnType, IEditorConfig } from '@wangeditor/editor';
+import type { RequestFun } from '../types'
+
+/**
+ * @name 富文本文件相关处理方法
+ * @param loading
+ * @param requestFunc
+ * @returns
+ */
+export const useFile = ({
+ loading,
+ requestFunc,
+}: {
+ loading: Ref,
+ requestFunc: RequestFun,
+}) => {
+ /**
+ * 获取图片、视频、链接标签数
+ * @param editor
+ * @returns
+ */
+ const getElementLen = (editor) => {
+ return ['image', 'link', 'video']
+ .map((tag) => editor.getElemsByType(tag).length)
+ .reduce((a, b) => a + b, 0);
+ };
+
+ /**
+ * 自定义上传
+ */
+ const customUpload = async (file: File, insertFn?: InsertFnType) => {
+ const [err, url] = await to(requestFunc(file));
+ if (err) return '';
+ insertFn && insertFn(url, file.name);
+ return url;
+ };
+
+ /**
+ * 自定义配置
+ */
+ const formatConfig = (editorConfig: Partial) => {
+ const config = { ...(editorConfig || {}) }
+ config.MENU_CONF = {
+ uploadImage: {
+ customUpload,
+ },
+ ...(config.MENU_CONF || {})
+ }
+ return config
+ }
+
+ /**
+ * 自定义复制粘贴
+ * @description 获取word里的图片上传到服务器并替换图片地址
+ * @param editor
+ * @param event
+ * @returns
+ */
+ const customPaste = async (editor, event) => {
+ // 获取粘贴的html部分,该部分包含了图片img标签
+ let html = event.clipboardData.getData('text/html');
+
+ // 获取rtf数据(从word、wps复制粘贴时有),复制粘贴过程中图片的数据就保存在rtf中
+ const rtf = event.clipboardData.getData('text/rtf');
+
+ if (html && rtf) {
+ // 该条件分支即表示要自定义word粘贴
+
+ // 列表缩进会超出边框,直接过滤掉
+ html = html.replace(/text\-indent:\-(.*?)pt/gi, '');
+
+ // 从html内容中查找粘贴内容中是否有图片元素,并返回img标签的属性src值的集合
+ const imgSrcs = findImgFromHtml(html);
+
+ // 如果有
+ if (imgSrcs.length) {
+ // 从rtf内容中查找图片数据
+ const rtfImageData = extractImgFromRtf(rtf);
+ if (rtfImageData.length) {
+ // 阻止默认的粘贴行为
+ event.preventDefault();
+ try {
+ loading.value = true;
+ // 将图片转为file上传
+ const imgs = transAsImgToFile(imgSrcs, rtfImageData);
+ const urls = await Promise.all(imgs.map((file) => requestFunc(file)));
+ // 替换为上传后的url
+ html = replaceAsUpdSrc(html, imgSrcs, rtfImageData, urls);
+ editor.dangerouslyInsertHtml(html);
+ return Promise.resolve();
+ } catch (e) {
+ return Promise.reject(e);
+ } finally {
+ loading.value = false;
+ }
+ }
+ }
+ return false;
+ } else {
+ // 从html内容中查找粘贴内容中是否有图片元素,并返回img标签的属性src值的集合
+ const imgSrcs = findImgFromHtml(html);
+ // 清除html当中的img标签(单独复制某一张图片没问题)
+ if (imgSrcs.length && !html.includes('StartFragment-->]*src=['"]([^'"]+)[^>]*>/g, '');
+ editor.dangerouslyInsertHtml(html);
+ return false;
+ }
+ return true;
+ }
+ };
+
+ return {
+ getElementLen,
+ formatConfig,
+ customPaste,
+ }
+}
diff --git a/components/naive-ui-editor/src/types/index.ts b/components/naive-ui-editor/src/types/index.ts
new file mode 100644
index 0000000..58fb997
--- /dev/null
+++ b/components/naive-ui-editor/src/types/index.ts
@@ -0,0 +1,21 @@
+import type { PropType, ExtractPropTypes } from 'vue';
+import type { IEditorConfig, IToolbarConfig } from '@wangeditor/editor';
+
+export interface Props {
+ value?: string
+ mode?: 'default' | 'simple'
+ height?: number
+ editorConfig?: Partial
+ toolbarConfig?: Partial
+ requestFunc?: RequestFun
+}
+export type Emits = {
+ (e: 'update:value', value: string): void
+}
+
+export type Recordable = Record
+
+export type RequestFun = (
+ file: File,
+ onProgerss?: (e: { percent: number }) => void
+) => Promise
diff --git a/components/naive-ui-editor/src/utils/file.ts b/components/naive-ui-editor/src/utils/file.ts
new file mode 100644
index 0000000..fe743ca
--- /dev/null
+++ b/components/naive-ui-editor/src/utils/file.ts
@@ -0,0 +1,153 @@
+/**
+ * base64转buffer
+ * @param base64 文件base64 file
+ * @returns
+ */
+const base64ToArrayBuffer = (base64: string) => {
+ const binaryString = window.atob(base64);
+ const binaryLen = binaryString.length;
+ const bytes = new Uint8Array(binaryLen);
+ for (let i = 0; i < binaryLen; i++) {
+ const ascii = binaryString.charCodeAt(i);
+ bytes[i] = ascii;
+ }
+ return bytes;
+};
+
+/**
+ * base64转file
+ * @param reportName 文件名称
+ * @param byte byte[]字节码
+ */
+const transAsB64ToFile = (base64: string, reportName: string, type = 'image/png') => {
+ const byte = base64ToArrayBuffer(base64);
+ const blob: any = new Blob([byte], { type });
+ const filename = reportName + type.replace(type.split('/')[0] + '/', '.');
+ blob.lastModifiedDate = new Date();
+ blob.name = filename;
+ blob.filename = filename;
+ return blob;
+};
+
+/**
+ * 从html代码中匹配返回图片标签img的属性src的值的集合
+ * @param htmlData
+ * @return Array
+ */
+export const findImgFromHtml = (htmlData) => {
+ const imgReg = /|\/>)/gi; //匹配图片中的img标签
+ const srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i; // 匹配图片中的src
+
+ const arr = htmlData.match(imgReg); //筛选出所有的img
+ if (!arr || (Array.isArray(arr) && !arr.length)) {
+ return [];
+ }
+
+ const srcArr: string[] = [];
+ for (let i = 0; i < arr.length; i++) {
+ const src: string[] = arr[i].match(srcReg);
+ // 获取图片地址
+ srcArr.push(src[1]);
+ }
+
+ return srcArr;
+}
+
+/**
+ * 从rtf内容中匹配返回图片数据的集合
+ * @param rtfData
+ * @return Array
+ */
+export const extractImgFromRtf = (rtfData) => {
+ if (!rtfData) {
+ return [];
+ }
+
+ const regexPictureHeader = /{\\pict[\s\S]+?({\\\*\\blipuid\s?[\da-fA-F]+)[\s}]*/;
+ const regexPicture = new RegExp(
+ '(?:(' + regexPictureHeader.source + '))([\\da-fA-F\\s]+)\\}',
+ 'g'
+ );
+ const images = rtfData.match(regexPicture);
+ const result: any[] = [];
+
+ if (images) {
+ for (const i in images) {
+ const image = images[i];
+ const name = `${new Date().getTime()}${i}`;
+ let imageType = '';
+ if (image.includes('\\pngblip')) {
+ imageType = 'image/png';
+ } else if (image.includes('\\jpegblip')) {
+ imageType = 'image/jpeg';
+ }
+
+ if (imageType) {
+ result.push({
+ hex: image.replace(regexPictureHeader, '').replace(/[^\da-fA-F]/g, ''),
+ type: imageType,
+ name,
+ });
+ }
+ }
+ }
+
+ return result;
+}
+
+/**
+ * 将html内容中img标签的属性值替换
+ * @param imageSrcs html中img的属性src的值的集合
+ * @param imagesHexSources rtf中图片数据的集合,与html内容中的img标签对应
+ * @param isBase64Data 是否是Base64的图片数据
+ * @return File
+ */
+export const transAsImgToFile = (imageSrcs, imagesHexSources, isBase64Data = true) => {
+ const imgs: File[] = [];
+ if (imageSrcs.length === imagesHexSources.length) {
+ for (let i = 0; i < imageSrcs.length; i++) {
+ const img = imagesHexSources[i];
+ const b64 = `${transAsHexToB64(img.hex)}`;
+ const newSrc = isBase64Data
+ ? new File(
+ [transAsB64ToFile(b64, img.name, img.type)],
+ img.name + img.type.replace('image/', '.'),
+ { type: img.type }
+ )
+ : img;
+ imgs.push(newSrc);
+ }
+ }
+
+ return imgs;
+}
+
+/**
+ * 将html内容中img标签的属性值替换为上传后的地址
+ * @param htmlData html
+ * @param imageSrcs html中img的属性src的值的集合
+ * @return String
+ */
+export const replaceAsUpdSrc = (htmlData, imageSrcs, imagesHexSources, newImgs) => {
+ if (imageSrcs.length === imagesHexSources.length) {
+ for (let i = 0; i < imageSrcs.length; i++) {
+ htmlData = htmlData.replace(imageSrcs[i], newImgs[i]);
+ }
+ }
+
+ return htmlData;
+}
+
+/**
+ * 十六进制转base64
+ */
+const transAsHexToB64 = (hexStr) => {
+ return window.btoa(
+ hexStr
+ .match(/\w{2}/g)
+ .map((char) => {
+ return String.fromCharCode(parseInt(char, 16));
+ })
+ .join('')
+ );
+}
diff --git a/components/naive-ui-editor/vite.config.ts b/components/naive-ui-editor/vite.config.ts
index 36c6187..eceba42 100644
--- a/components/naive-ui-editor/vite.config.ts
+++ b/components/naive-ui-editor/vite.config.ts
@@ -1,4 +1,5 @@
import { fileURLToPath, URL } from 'node:url'
+import { resolve } from 'path'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
@@ -14,5 +15,20 @@ export default defineConfig({
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
+ },
+ esbuild: {
+ drop: ['console', 'debugger']
+ },
+ build: {
+ lib: {
+ entry: resolve(__dirname, 'index.ts'),
+ formats: ['es'],
+ fileName: (format, entryName) => {
+ return `${entryName}.js`
+ }
+ },
+ rollupOptions: {
+ external: ['vue', 'naive-ui', '@wangeditor/editor-for-vue']
+ }
}
})
diff --git a/package.json b/package.json
index db0c0c3..58aa61b 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,7 @@
"scripts": {
"build:form": "pnpm -F naive-ui-form build",
"build:upload": "pnpm -F naive-ui-upload build",
+ "build:editor": "pnpm -F naive-ui-editor build",
"dev": "pnpm -F app dev",
"preview": "vite preview",
"test:unit": "vitest",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 414c4b5..a525b5b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -160,6 +160,15 @@ importers:
components/naive-ui-editor:
dependencies:
+ '@wangeditor/editor':
+ specifier: '>=5.1.23'
+ version: registry.npmmirror.com/@wangeditor/editor@5.1.23
+ '@wangeditor/editor-for-vue':
+ specifier: '>=5.1.12'
+ version: registry.npmmirror.com/@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.3.8)
+ naive-ui:
+ specifier: '>=2.34.0'
+ version: registry.npmmirror.com/naive-ui@2.35.0(vue@3.3.8)
vue:
specifier: ^3.3.4
version: 3.3.8(typescript@5.2.2)
@@ -167,6 +176,9 @@ importers:
'@tsconfig/node18':
specifier: ^18.2.2
version: 18.2.2
+ '@types/jsdom':
+ specifier: ^21.1.3
+ version: registry.npmmirror.com/@types/jsdom@21.1.5
'@types/node':
specifier: ^18.18.5
version: 18.18.9
@@ -176,9 +188,15 @@ importers:
'@vitejs/plugin-vue-jsx':
specifier: ^3.0.2
version: 3.0.2(vite@4.5.0)(vue@3.3.8)
+ '@vue/test-utils':
+ specifier: ^2.4.1
+ version: registry.npmmirror.com/@vue/test-utils@2.4.1(vue@3.3.8)
'@vue/tsconfig':
specifier: ^0.4.0
version: 0.4.0
+ jsdom:
+ specifier: ^22.1.0
+ version: registry.npmmirror.com/jsdom@22.1.0
npm-run-all2:
specifier: ^6.1.1
version: 6.1.1
@@ -188,6 +206,9 @@ importers:
vite:
specifier: ^4.4.11
version: 4.5.0(@types/node@18.18.9)(sass@1.69.5)
+ vitest:
+ specifier: ^0.34.6
+ version: registry.npmmirror.com/vitest@0.34.6(jsdom@22.1.0)(sass@1.69.5)
vue-tsc:
specifier: ^1.8.19
version: 1.8.22(typescript@5.2.2)
@@ -369,7 +390,7 @@ packages:
search-insights: '>= 1 < 3'
dependencies:
'@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)
- search-insights: 2.10.0
+ search-insights: registry.npmmirror.com/search-insights@2.10.0
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
@@ -382,7 +403,7 @@ packages:
algoliasearch: '>= 4.9.1 < 6'
dependencies:
'@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)
- '@algolia/client-search': 4.20.0
+ '@algolia/client-search': registry.npmmirror.com/@algolia/client-search@4.20.0
algoliasearch: 4.20.0
dev: true
@@ -392,7 +413,7 @@ packages:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
dependencies:
- '@algolia/client-search': 4.20.0
+ '@algolia/client-search': registry.npmmirror.com/@algolia/client-search@4.20.0
algoliasearch: 4.20.0
dev: true
@@ -835,7 +856,7 @@ packages:
'@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)
'@docsearch/css': 3.5.2
algoliasearch: 4.20.0
- search-insights: 2.10.0
+ search-insights: registry.npmmirror.com/search-insights@2.10.0
transitivePeerDependencies:
- '@algolia/client-search'
dev: true
@@ -843,204 +864,6 @@ packages:
/@emotion/hash@0.8.0:
resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
- /@esbuild/android-arm64@0.18.20:
- resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-arm@0.18.20:
- resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-x64@0.18.20:
- resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/darwin-arm64@0.18.20:
- resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/darwin-x64@0.18.20:
- resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/freebsd-arm64@0.18.20:
- resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/freebsd-x64@0.18.20:
- resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-arm64@0.18.20:
- resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-arm@0.18.20:
- resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-ia32@0.18.20:
- resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-loong64@0.18.20:
- resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-mips64el@0.18.20:
- resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-ppc64@0.18.20:
- resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-riscv64@0.18.20:
- resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-s390x@0.18.20:
- resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/linux-x64@0.18.20:
- resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/netbsd-x64@0.18.20:
- resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/openbsd-x64@0.18.20:
- resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/sunos-x64@0.18.20:
- resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-arm64@0.18.20:
- resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-ia32@0.18.20:
- resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/win32-x64@0.18.20:
- resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: true
- optional: true
-
/@eslint-community/eslint-utils@4.4.0(eslint@8.53.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2105,7 +1928,7 @@ packages:
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
- fsevents: 2.3.3
+ fsevents: registry.npmmirror.com/fsevents@2.3.3
dev: true
/color-convert@1.9.3:
@@ -2146,13 +1969,6 @@ packages:
engines: {node: '>=14'}
dev: true
- /commander@9.5.0:
- resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
- engines: {node: ^12.20.0 || >=14}
- requiresBuild: true
- dev: true
- optional: true
-
/computeds@0.0.1:
resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==}
dev: true
@@ -2345,28 +2161,28 @@ packages:
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.18.20
- '@esbuild/android-arm64': 0.18.20
- '@esbuild/android-x64': 0.18.20
- '@esbuild/darwin-arm64': 0.18.20
- '@esbuild/darwin-x64': 0.18.20
- '@esbuild/freebsd-arm64': 0.18.20
- '@esbuild/freebsd-x64': 0.18.20
- '@esbuild/linux-arm': 0.18.20
- '@esbuild/linux-arm64': 0.18.20
- '@esbuild/linux-ia32': 0.18.20
- '@esbuild/linux-loong64': 0.18.20
- '@esbuild/linux-mips64el': 0.18.20
- '@esbuild/linux-ppc64': 0.18.20
- '@esbuild/linux-riscv64': 0.18.20
- '@esbuild/linux-s390x': 0.18.20
- '@esbuild/linux-x64': 0.18.20
- '@esbuild/netbsd-x64': 0.18.20
- '@esbuild/openbsd-x64': 0.18.20
- '@esbuild/sunos-x64': 0.18.20
- '@esbuild/win32-arm64': 0.18.20
- '@esbuild/win32-ia32': 0.18.20
- '@esbuild/win32-x64': 0.18.20
+ '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm@0.18.20
+ '@esbuild/android-arm64': registry.npmmirror.com/@esbuild/android-arm64@0.18.20
+ '@esbuild/android-x64': registry.npmmirror.com/@esbuild/android-x64@0.18.20
+ '@esbuild/darwin-arm64': registry.npmmirror.com/@esbuild/darwin-arm64@0.18.20
+ '@esbuild/darwin-x64': registry.npmmirror.com/@esbuild/darwin-x64@0.18.20
+ '@esbuild/freebsd-arm64': registry.npmmirror.com/@esbuild/freebsd-arm64@0.18.20
+ '@esbuild/freebsd-x64': registry.npmmirror.com/@esbuild/freebsd-x64@0.18.20
+ '@esbuild/linux-arm': registry.npmmirror.com/@esbuild/linux-arm@0.18.20
+ '@esbuild/linux-arm64': registry.npmmirror.com/@esbuild/linux-arm64@0.18.20
+ '@esbuild/linux-ia32': registry.npmmirror.com/@esbuild/linux-ia32@0.18.20
+ '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64@0.18.20
+ '@esbuild/linux-mips64el': registry.npmmirror.com/@esbuild/linux-mips64el@0.18.20
+ '@esbuild/linux-ppc64': registry.npmmirror.com/@esbuild/linux-ppc64@0.18.20
+ '@esbuild/linux-riscv64': registry.npmmirror.com/@esbuild/linux-riscv64@0.18.20
+ '@esbuild/linux-s390x': registry.npmmirror.com/@esbuild/linux-s390x@0.18.20
+ '@esbuild/linux-x64': registry.npmmirror.com/@esbuild/linux-x64@0.18.20
+ '@esbuild/netbsd-x64': registry.npmmirror.com/@esbuild/netbsd-x64@0.18.20
+ '@esbuild/openbsd-x64': registry.npmmirror.com/@esbuild/openbsd-x64@0.18.20
+ '@esbuild/sunos-x64': registry.npmmirror.com/@esbuild/sunos-x64@0.18.20
+ '@esbuild/win32-arm64': registry.npmmirror.com/@esbuild/win32-arm64@0.18.20
+ '@esbuild/win32-ia32': registry.npmmirror.com/@esbuild/win32-ia32@0.18.20
+ '@esbuild/win32-x64': registry.npmmirror.com/@esbuild/win32-x64@0.18.20
dev: true
/escalade@3.1.1:
@@ -2657,14 +2473,6 @@ packages:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
dev: true
- /fsevents@2.3.3:
- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
- requiresBuild: true
- dev: true
- optional: true
-
/function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
dev: true
@@ -3060,7 +2868,7 @@ packages:
/jsonfile@4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
optionalDependencies:
- graceful-fs: 4.2.11
+ graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11
dev: true
/keyv@4.5.4:
@@ -3643,7 +3451,7 @@ packages:
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
- fsevents: 2.3.3
+ fsevents: registry.npmmirror.com/fsevents@2.3.3
dev: true
/rrweb-cssom@0.6.0:
@@ -3684,10 +3492,6 @@ packages:
xmlchars: 2.2.0
dev: true
- /search-insights@2.10.0:
- resolution: {integrity: sha512-pQGrOE56QuTRmq4NzliRZe9rv914hBMBjOviuDliDHoIhmBGoyZRlFsPd4RprGGNC4PKdD2Jz54YN4Cmkb44mA==}
- dev: true
-
/seemly@0.3.6:
resolution: {integrity: sha512-lEV5VB8BUKTo/AfktXJcy+JeXns26ylbMkIUco8CYREsQijuz4mrXres2Q+vMLdwkuLxJdIPQ8IlCIxLYm71Yw==}
@@ -4113,7 +3917,7 @@ packages:
rollup: 3.29.4
sass: 1.69.5
optionalDependencies:
- fsevents: 2.3.3
+ fsevents: registry.npmmirror.com/fsevents@2.3.3
dev: true
/vitepress@1.0.0-rc.25(@algolia/client-search@4.20.0)(@types/node@18.18.9)(sass@1.69.5)(search-insights@2.10.0)(typescript@5.2.2):
@@ -4450,5 +4254,2242 @@ packages:
lodash.isequal: 4.5.0
validator: 13.11.0
optionalDependencies:
- commander: 9.5.0
+ commander: registry.npmmirror.com/commander@9.5.0
+ dev: true
+
+ registry.npmmirror.com/@algolia/cache-common@4.20.0:
+ resolution: {integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/cache-common/-/cache-common-4.20.0.tgz}
+ name: '@algolia/cache-common'
+ version: 4.20.0
+ dev: true
+
+ registry.npmmirror.com/@algolia/client-common@4.20.0:
+ resolution: {integrity: sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/client-common/-/client-common-4.20.0.tgz}
+ name: '@algolia/client-common'
+ version: 4.20.0
+ dependencies:
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common@4.20.0
+ '@algolia/transporter': registry.npmmirror.com/@algolia/transporter@4.20.0
+ dev: true
+
+ registry.npmmirror.com/@algolia/client-search@4.20.0:
+ resolution: {integrity: sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/client-search/-/client-search-4.20.0.tgz}
+ name: '@algolia/client-search'
+ version: 4.20.0
+ dependencies:
+ '@algolia/client-common': registry.npmmirror.com/@algolia/client-common@4.20.0
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common@4.20.0
+ '@algolia/transporter': registry.npmmirror.com/@algolia/transporter@4.20.0
+ dev: true
+
+ registry.npmmirror.com/@algolia/logger-common@4.20.0:
+ resolution: {integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/logger-common/-/logger-common-4.20.0.tgz}
+ name: '@algolia/logger-common'
+ version: 4.20.0
+ dev: true
+
+ registry.npmmirror.com/@algolia/requester-common@4.20.0:
+ resolution: {integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/requester-common/-/requester-common-4.20.0.tgz}
+ name: '@algolia/requester-common'
+ version: 4.20.0
+ dev: true
+
+ registry.npmmirror.com/@algolia/transporter@4.20.0:
+ resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/transporter/-/transporter-4.20.0.tgz}
+ name: '@algolia/transporter'
+ version: 4.20.0
+ dependencies:
+ '@algolia/cache-common': registry.npmmirror.com/@algolia/cache-common@4.20.0
+ '@algolia/logger-common': registry.npmmirror.com/@algolia/logger-common@4.20.0
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common@4.20.0
+ dev: true
+
+ registry.npmmirror.com/@babel/runtime@7.23.2:
+ resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.2.tgz}
+ name: '@babel/runtime'
+ version: 7.23.2
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ regenerator-runtime: registry.npmmirror.com/regenerator-runtime@0.14.0
+ dev: false
+
+ registry.npmmirror.com/@css-render/plugin-bem@0.15.12(css-render@0.15.12):
+ resolution: {integrity: sha512-Lq2jSOZn+wYQtsyaFj6QRz2EzAnd3iW5fZeHO1WSXQdVYwvwGX0ZiH3X2JQgtgYLT1yeGtrwrqJdNdMEUD2xTw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@css-render/plugin-bem/-/plugin-bem-0.15.12.tgz}
+ id: registry.npmmirror.com/@css-render/plugin-bem/0.15.12
+ name: '@css-render/plugin-bem'
+ version: 0.15.12
+ peerDependencies:
+ css-render: ~0.15.12
+ dependencies:
+ css-render: registry.npmmirror.com/css-render@0.15.12
+ dev: false
+
+ registry.npmmirror.com/@css-render/vue3-ssr@0.15.12(vue@3.3.8):
+ resolution: {integrity: sha512-AQLGhhaE0F+rwybRCkKUdzBdTEM/5PZBYy+fSYe1T9z9+yxMuV/k7ZRqa4M69X+EI1W8pa4kc9Iq2VjQkZx4rg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@css-render/vue3-ssr/-/vue3-ssr-0.15.12.tgz}
+ id: registry.npmmirror.com/@css-render/vue3-ssr/0.15.12
+ name: '@css-render/vue3-ssr'
+ version: 0.15.12
+ peerDependencies:
+ vue: ^3.0.11
+ dependencies:
+ vue: 3.3.8(typescript@5.2.2)
+ dev: false
+
+ registry.npmmirror.com/@emotion/hash@0.8.0:
+ resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz}
+ name: '@emotion/hash'
+ version: 0.8.0
+ dev: false
+
+ registry.npmmirror.com/@esbuild/android-arm64@0.18.20:
+ resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz}
+ name: '@esbuild/android-arm64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/android-arm@0.18.20:
+ resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz}
+ name: '@esbuild/android-arm'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/android-x64@0.18.20:
+ resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz}
+ name: '@esbuild/android-x64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/darwin-arm64@0.18.20:
+ resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz}
+ name: '@esbuild/darwin-arm64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/darwin-x64@0.18.20:
+ resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz}
+ name: '@esbuild/darwin-x64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/freebsd-arm64@0.18.20:
+ resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz}
+ name: '@esbuild/freebsd-arm64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/freebsd-x64@0.18.20:
+ resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz}
+ name: '@esbuild/freebsd-x64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/linux-arm64@0.18.20:
+ resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz}
+ name: '@esbuild/linux-arm64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/linux-arm@0.18.20:
+ resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz}
+ name: '@esbuild/linux-arm'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/linux-ia32@0.18.20:
+ resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz}
+ name: '@esbuild/linux-ia32'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/linux-loong64@0.18.20:
+ resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz}
+ name: '@esbuild/linux-loong64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/linux-mips64el@0.18.20:
+ resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz}
+ name: '@esbuild/linux-mips64el'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/linux-ppc64@0.18.20:
+ resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz}
+ name: '@esbuild/linux-ppc64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/linux-riscv64@0.18.20:
+ resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz}
+ name: '@esbuild/linux-riscv64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/linux-s390x@0.18.20:
+ resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz}
+ name: '@esbuild/linux-s390x'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/linux-x64@0.18.20:
+ resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz}
+ name: '@esbuild/linux-x64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/netbsd-x64@0.18.20:
+ resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz}
+ name: '@esbuild/netbsd-x64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/openbsd-x64@0.18.20:
+ resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz}
+ name: '@esbuild/openbsd-x64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/sunos-x64@0.18.20:
+ resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz}
+ name: '@esbuild/sunos-x64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/win32-arm64@0.18.20:
+ resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz}
+ name: '@esbuild/win32-arm64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/win32-ia32@0.18.20:
+ resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz}
+ name: '@esbuild/win32-ia32'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@esbuild/win32-x64@0.18.20:
+ resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz}
+ name: '@esbuild/win32-x64'
+ version: 0.18.20
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/@jest/schemas@29.6.3:
+ resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz}
+ name: '@jest/schemas'
+ version: 29.6.3
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@sinclair/typebox': registry.npmmirror.com/@sinclair/typebox@0.27.8
+ dev: true
+
+ registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15:
+ resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz}
+ name: '@jridgewell/sourcemap-codec'
+ version: 1.4.15
+ dev: true
+
+ registry.npmmirror.com/@juggle/resize-observer@3.4.0:
+ resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz}
+ name: '@juggle/resize-observer'
+ version: 3.4.0
+ dev: false
+
+ registry.npmmirror.com/@one-ini/wasm@0.1.1:
+ resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@one-ini/wasm/-/wasm-0.1.1.tgz}
+ name: '@one-ini/wasm'
+ version: 0.1.1
+ dev: true
+
+ registry.npmmirror.com/@sinclair/typebox@0.27.8:
+ resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz}
+ name: '@sinclair/typebox'
+ version: 0.27.8
+ dev: true
+
+ registry.npmmirror.com/@tootallnate/once@2.0.0:
+ resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz}
+ name: '@tootallnate/once'
+ version: 2.0.0
+ engines: {node: '>= 10'}
+ dev: true
+
+ registry.npmmirror.com/@transloadit/prettier-bytes@0.0.7:
+ resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz}
+ name: '@transloadit/prettier-bytes'
+ version: 0.0.7
+ dev: false
+
+ registry.npmmirror.com/@types/chai-subset@1.3.5:
+ resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/chai-subset/-/chai-subset-1.3.5.tgz}
+ name: '@types/chai-subset'
+ version: 1.3.5
+ dependencies:
+ '@types/chai': registry.npmmirror.com/@types/chai@4.3.10
+ dev: true
+
+ registry.npmmirror.com/@types/chai@4.3.10:
+ resolution: {integrity: sha512-of+ICnbqjmFCiixUnqRulbylyXQrPqIGf/B3Jax1wIF3DvSheysQxAWvqHhZiW3IQrycvokcLcFQlveGp+vyNg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/chai/-/chai-4.3.10.tgz}
+ name: '@types/chai'
+ version: 4.3.10
+ dev: true
+
+ registry.npmmirror.com/@types/event-emitter@0.3.5:
+ resolution: {integrity: sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.5.tgz}
+ name: '@types/event-emitter'
+ version: 0.3.5
+ dev: false
+
+ registry.npmmirror.com/@types/jsdom@21.1.5:
+ resolution: {integrity: sha512-sBK/3YjS3uuPj+HzZyhB4GGTnFmk0mdyQfhzZ/sqs9ciyG41QJdZZdwcPa6OfW97OTNTwl5tBAsfEOm/dui9pQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/jsdom/-/jsdom-21.1.5.tgz}
+ name: '@types/jsdom'
+ version: 21.1.5
+ dependencies:
+ '@types/node': registry.npmmirror.com/@types/node@18.18.9
+ '@types/tough-cookie': registry.npmmirror.com/@types/tough-cookie@4.0.5
+ parse5: registry.npmmirror.com/parse5@7.1.2
+ dev: true
+
+ registry.npmmirror.com/@types/katex@0.16.6:
+ resolution: {integrity: sha512-rZYO1HInM99rAFYNwGqbYPxHZHxu2IwZYKj4bJ4oh6edVrm1UId8mmbHIZLBtG253qU6y3piag0XYe/joNnwzQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/katex/-/katex-0.16.6.tgz}
+ name: '@types/katex'
+ version: 0.16.6
+ dev: false
+
+ registry.npmmirror.com/@types/lodash-es@4.17.11:
+ resolution: {integrity: sha512-eCw8FYAWHt2DDl77s+AMLLzPn310LKohruumpucZI4oOFJkIgnlaJcy23OKMJxx4r9PeTF13Gv6w+jqjWQaYUg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.11.tgz}
+ name: '@types/lodash-es'
+ version: 4.17.11
+ dependencies:
+ '@types/lodash': registry.npmmirror.com/@types/lodash@4.14.201
+ dev: false
+
+ registry.npmmirror.com/@types/lodash@4.14.201:
+ resolution: {integrity: sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.201.tgz}
+ name: '@types/lodash'
+ version: 4.14.201
+ dev: false
+
+ registry.npmmirror.com/@types/node@18.18.9:
+ resolution: {integrity: sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.18.9.tgz}
+ name: '@types/node'
+ version: 18.18.9
+ dependencies:
+ undici-types: registry.npmmirror.com/undici-types@5.26.5
+ dev: true
+
+ registry.npmmirror.com/@types/tough-cookie@4.0.5:
+ resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz}
+ name: '@types/tough-cookie'
+ version: 4.0.5
+ dev: true
+
+ registry.npmmirror.com/@uppy/companion-client@2.2.2:
+ resolution: {integrity: sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz}
+ name: '@uppy/companion-client'
+ version: 2.2.2
+ dependencies:
+ '@uppy/utils': registry.npmmirror.com/@uppy/utils@4.1.3
+ namespace-emitter: registry.npmmirror.com/namespace-emitter@2.0.1
+ dev: false
+
+ registry.npmmirror.com/@uppy/core@2.3.4:
+ resolution: {integrity: sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz}
+ name: '@uppy/core'
+ version: 2.3.4
+ dependencies:
+ '@transloadit/prettier-bytes': registry.npmmirror.com/@transloadit/prettier-bytes@0.0.7
+ '@uppy/store-default': registry.npmmirror.com/@uppy/store-default@2.1.1
+ '@uppy/utils': registry.npmmirror.com/@uppy/utils@4.1.3
+ lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
+ mime-match: registry.npmmirror.com/mime-match@1.0.2
+ namespace-emitter: registry.npmmirror.com/namespace-emitter@2.0.1
+ nanoid: registry.npmmirror.com/nanoid@3.3.7
+ preact: registry.npmmirror.com/preact@10.19.2
+ dev: false
+
+ registry.npmmirror.com/@uppy/store-default@2.1.1:
+ resolution: {integrity: sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz}
+ name: '@uppy/store-default'
+ version: 2.1.1
+ dev: false
+
+ registry.npmmirror.com/@uppy/utils@4.1.3:
+ resolution: {integrity: sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz}
+ name: '@uppy/utils'
+ version: 4.1.3
+ dependencies:
+ lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
+ dev: false
+
+ registry.npmmirror.com/@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4):
+ resolution: {integrity: sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz}
+ id: registry.npmmirror.com/@uppy/xhr-upload/2.1.3
+ name: '@uppy/xhr-upload'
+ version: 2.1.3
+ peerDependencies:
+ '@uppy/core': ^2.3.3
+ dependencies:
+ '@uppy/companion-client': registry.npmmirror.com/@uppy/companion-client@2.2.2
+ '@uppy/core': registry.npmmirror.com/@uppy/core@2.3.4
+ '@uppy/utils': registry.npmmirror.com/@uppy/utils@4.1.3
+ nanoid: registry.npmmirror.com/nanoid@3.3.7
+ dev: false
+
+ registry.npmmirror.com/@vitest/expect@0.34.6:
+ resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/expect/-/expect-0.34.6.tgz}
+ name: '@vitest/expect'
+ version: 0.34.6
+ dependencies:
+ '@vitest/spy': registry.npmmirror.com/@vitest/spy@0.34.6
+ '@vitest/utils': registry.npmmirror.com/@vitest/utils@0.34.6
+ chai: registry.npmmirror.com/chai@4.3.10
+ dev: true
+
+ registry.npmmirror.com/@vitest/runner@0.34.6:
+ resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/runner/-/runner-0.34.6.tgz}
+ name: '@vitest/runner'
+ version: 0.34.6
+ dependencies:
+ '@vitest/utils': registry.npmmirror.com/@vitest/utils@0.34.6
+ p-limit: registry.npmmirror.com/p-limit@4.0.0
+ pathe: registry.npmmirror.com/pathe@1.1.1
+ dev: true
+
+ registry.npmmirror.com/@vitest/snapshot@0.34.6:
+ resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/snapshot/-/snapshot-0.34.6.tgz}
+ name: '@vitest/snapshot'
+ version: 0.34.6
+ dependencies:
+ magic-string: registry.npmmirror.com/magic-string@0.30.5
+ pathe: registry.npmmirror.com/pathe@1.1.1
+ pretty-format: registry.npmmirror.com/pretty-format@29.7.0
+ dev: true
+
+ registry.npmmirror.com/@vitest/spy@0.34.6:
+ resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/spy/-/spy-0.34.6.tgz}
+ name: '@vitest/spy'
+ version: 0.34.6
+ dependencies:
+ tinyspy: registry.npmmirror.com/tinyspy@2.2.0
+ dev: true
+
+ registry.npmmirror.com/@vitest/utils@0.34.6:
+ resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitest/utils/-/utils-0.34.6.tgz}
+ name: '@vitest/utils'
+ version: 0.34.6
+ dependencies:
+ diff-sequences: registry.npmmirror.com/diff-sequences@29.6.3
+ loupe: registry.npmmirror.com/loupe@2.3.7
+ pretty-format: registry.npmmirror.com/pretty-format@29.7.0
+ dev: true
+
+ registry.npmmirror.com/@vue/test-utils@2.4.1(vue@3.3.8):
+ resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/test-utils/-/test-utils-2.4.1.tgz}
+ id: registry.npmmirror.com/@vue/test-utils/2.4.1
+ name: '@vue/test-utils'
+ version: 2.4.1
+ peerDependencies:
+ '@vue/server-renderer': ^3.0.1
+ vue: ^3.0.1
+ peerDependenciesMeta:
+ '@vue/server-renderer':
+ optional: true
+ dependencies:
+ js-beautify: registry.npmmirror.com/js-beautify@1.14.9
+ vue: 3.3.8(typescript@5.2.2)
+ vue-component-type-helpers: registry.npmmirror.com/vue-component-type-helpers@1.8.4
+ dev: true
+
+ registry.npmmirror.com/@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1):
+ resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz}
+ id: registry.npmmirror.com/@wangeditor/basic-modules/1.1.7
+ name: '@wangeditor/basic-modules'
+ version: 1.1.7
+ peerDependencies:
+ '@wangeditor/core': 1.x
+ dom7: ^3.0.0
+ lodash.throttle: ^4.1.1
+ nanoid: ^3.2.0
+ slate: ^0.72.0
+ snabbdom: ^3.1.0
+ dependencies:
+ '@wangeditor/core': registry.npmmirror.com/@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ dom7: registry.npmmirror.com/dom7@3.0.0
+ is-url: registry.npmmirror.com/is-url@1.2.4
+ lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
+ nanoid: registry.npmmirror.com/nanoid@3.3.7
+ slate: registry.npmmirror.com/slate@0.72.8
+ snabbdom: registry.npmmirror.com/snabbdom@3.5.1
+ dev: false
+
+ registry.npmmirror.com/@wangeditor/code-highlight@1.0.3(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1):
+ resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz}
+ id: registry.npmmirror.com/@wangeditor/code-highlight/1.0.3
+ name: '@wangeditor/code-highlight'
+ version: 1.0.3
+ peerDependencies:
+ '@wangeditor/core': 1.x
+ dom7: ^3.0.0
+ slate: ^0.72.0
+ snabbdom: ^3.1.0
+ dependencies:
+ '@wangeditor/core': registry.npmmirror.com/@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ dom7: registry.npmmirror.com/dom7@3.0.0
+ prismjs: registry.npmmirror.com/prismjs@1.29.0
+ slate: registry.npmmirror.com/slate@0.72.8
+ snabbdom: registry.npmmirror.com/snabbdom@3.5.1
+ dev: false
+
+ registry.npmmirror.com/@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1):
+ resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz}
+ id: registry.npmmirror.com/@wangeditor/core/1.1.19
+ name: '@wangeditor/core'
+ version: 1.1.19
+ peerDependencies:
+ '@uppy/core': ^2.1.1
+ '@uppy/xhr-upload': ^2.0.3
+ dom7: ^3.0.0
+ is-hotkey: ^0.2.0
+ lodash.camelcase: ^4.3.0
+ lodash.clonedeep: ^4.5.0
+ lodash.debounce: ^4.0.8
+ lodash.foreach: ^4.5.0
+ lodash.isequal: ^4.5.0
+ lodash.throttle: ^4.1.1
+ lodash.toarray: ^4.4.0
+ nanoid: ^3.2.0
+ slate: ^0.72.0
+ snabbdom: ^3.1.0
+ dependencies:
+ '@types/event-emitter': registry.npmmirror.com/@types/event-emitter@0.3.5
+ '@uppy/core': registry.npmmirror.com/@uppy/core@2.3.4
+ '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)
+ dom7: registry.npmmirror.com/dom7@3.0.0
+ event-emitter: registry.npmmirror.com/event-emitter@0.3.5
+ html-void-elements: registry.npmmirror.com/html-void-elements@2.0.1
+ i18next: registry.npmmirror.com/i18next@20.6.1
+ is-hotkey: registry.npmmirror.com/is-hotkey@0.2.0
+ lodash.camelcase: registry.npmmirror.com/lodash.camelcase@4.3.0
+ lodash.clonedeep: registry.npmmirror.com/lodash.clonedeep@4.5.0
+ lodash.debounce: registry.npmmirror.com/lodash.debounce@4.0.8
+ lodash.foreach: registry.npmmirror.com/lodash.foreach@4.5.0
+ lodash.isequal: registry.npmmirror.com/lodash.isequal@4.5.0
+ lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
+ lodash.toarray: registry.npmmirror.com/lodash.toarray@4.4.0
+ nanoid: registry.npmmirror.com/nanoid@3.3.7
+ scroll-into-view-if-needed: registry.npmmirror.com/scroll-into-view-if-needed@2.2.31
+ slate: registry.npmmirror.com/slate@0.72.8
+ slate-history: registry.npmmirror.com/slate-history@0.66.0(slate@0.72.8)
+ snabbdom: registry.npmmirror.com/snabbdom@3.5.1
+ dev: false
+
+ registry.npmmirror.com/@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.3.8):
+ resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz}
+ id: registry.npmmirror.com/@wangeditor/editor-for-vue/5.1.12
+ name: '@wangeditor/editor-for-vue'
+ version: 5.1.12
+ peerDependencies:
+ '@wangeditor/editor': '>=5.1.0'
+ vue: ^3.0.5
+ dependencies:
+ '@wangeditor/editor': registry.npmmirror.com/@wangeditor/editor@5.1.23
+ vue: 3.3.8(typescript@5.2.2)
+ dev: false
+
+ registry.npmmirror.com/@wangeditor/editor@5.1.23:
+ resolution: {integrity: sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz}
+ name: '@wangeditor/editor'
+ version: 5.1.23
+ dependencies:
+ '@uppy/core': registry.npmmirror.com/@uppy/core@2.3.4
+ '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)
+ '@wangeditor/basic-modules': registry.npmmirror.com/@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ '@wangeditor/code-highlight': registry.npmmirror.com/@wangeditor/code-highlight@1.0.3(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1)
+ '@wangeditor/core': registry.npmmirror.com/@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ '@wangeditor/list-module': registry.npmmirror.com/@wangeditor/list-module@1.0.5(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1)
+ '@wangeditor/table-module': registry.npmmirror.com/@wangeditor/table-module@1.1.4(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ '@wangeditor/upload-image-module': registry.npmmirror.com/@wangeditor/upload-image-module@1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/basic-modules@1.1.7)(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.5.1)
+ '@wangeditor/video-module': registry.npmmirror.com/@wangeditor/video-module@1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/core@1.1.19)(dom7@3.0.0)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ dom7: registry.npmmirror.com/dom7@3.0.0
+ is-hotkey: registry.npmmirror.com/is-hotkey@0.2.0
+ lodash.camelcase: registry.npmmirror.com/lodash.camelcase@4.3.0
+ lodash.clonedeep: registry.npmmirror.com/lodash.clonedeep@4.5.0
+ lodash.debounce: registry.npmmirror.com/lodash.debounce@4.0.8
+ lodash.foreach: registry.npmmirror.com/lodash.foreach@4.5.0
+ lodash.isequal: registry.npmmirror.com/lodash.isequal@4.5.0
+ lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
+ lodash.toarray: registry.npmmirror.com/lodash.toarray@4.4.0
+ nanoid: registry.npmmirror.com/nanoid@3.3.7
+ slate: registry.npmmirror.com/slate@0.72.8
+ snabbdom: registry.npmmirror.com/snabbdom@3.5.1
+ dev: false
+
+ registry.npmmirror.com/@wangeditor/list-module@1.0.5(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1):
+ resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz}
+ id: registry.npmmirror.com/@wangeditor/list-module/1.0.5
+ name: '@wangeditor/list-module'
+ version: 1.0.5
+ peerDependencies:
+ '@wangeditor/core': 1.x
+ dom7: ^3.0.0
+ slate: ^0.72.0
+ snabbdom: ^3.1.0
+ dependencies:
+ '@wangeditor/core': registry.npmmirror.com/@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ dom7: registry.npmmirror.com/dom7@3.0.0
+ slate: registry.npmmirror.com/slate@0.72.8
+ snabbdom: registry.npmmirror.com/snabbdom@3.5.1
+ dev: false
+
+ registry.npmmirror.com/@wangeditor/table-module@1.1.4(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1):
+ resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz}
+ id: registry.npmmirror.com/@wangeditor/table-module/1.1.4
+ name: '@wangeditor/table-module'
+ version: 1.1.4
+ peerDependencies:
+ '@wangeditor/core': 1.x
+ dom7: ^3.0.0
+ lodash.isequal: ^4.5.0
+ lodash.throttle: ^4.1.1
+ nanoid: ^3.2.0
+ slate: ^0.72.0
+ snabbdom: ^3.1.0
+ dependencies:
+ '@wangeditor/core': registry.npmmirror.com/@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ dom7: registry.npmmirror.com/dom7@3.0.0
+ lodash.isequal: registry.npmmirror.com/lodash.isequal@4.5.0
+ lodash.throttle: registry.npmmirror.com/lodash.throttle@4.1.1
+ nanoid: registry.npmmirror.com/nanoid@3.3.7
+ slate: registry.npmmirror.com/slate@0.72.8
+ snabbdom: registry.npmmirror.com/snabbdom@3.5.1
+ dev: false
+
+ registry.npmmirror.com/@wangeditor/upload-image-module@1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/basic-modules@1.1.7)(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.5.1):
+ resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz}
+ id: registry.npmmirror.com/@wangeditor/upload-image-module/1.0.2
+ name: '@wangeditor/upload-image-module'
+ version: 1.0.2
+ peerDependencies:
+ '@uppy/core': ^2.0.3
+ '@uppy/xhr-upload': ^2.0.3
+ '@wangeditor/basic-modules': 1.x
+ '@wangeditor/core': 1.x
+ dom7: ^3.0.0
+ lodash.foreach: ^4.5.0
+ slate: ^0.72.0
+ snabbdom: ^3.1.0
+ dependencies:
+ '@uppy/core': registry.npmmirror.com/@uppy/core@2.3.4
+ '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)
+ '@wangeditor/basic-modules': registry.npmmirror.com/@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ '@wangeditor/core': registry.npmmirror.com/@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ dom7: registry.npmmirror.com/dom7@3.0.0
+ lodash.foreach: registry.npmmirror.com/lodash.foreach@4.5.0
+ slate: registry.npmmirror.com/slate@0.72.8
+ snabbdom: registry.npmmirror.com/snabbdom@3.5.1
+ dev: false
+
+ registry.npmmirror.com/@wangeditor/video-module@1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/core@1.1.19)(dom7@3.0.0)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1):
+ resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz}
+ id: registry.npmmirror.com/@wangeditor/video-module/1.1.4
+ name: '@wangeditor/video-module'
+ version: 1.1.4
+ peerDependencies:
+ '@uppy/core': ^2.1.4
+ '@uppy/xhr-upload': ^2.0.7
+ '@wangeditor/core': 1.x
+ dom7: ^3.0.0
+ nanoid: ^3.2.0
+ slate: ^0.72.0
+ snabbdom: ^3.1.0
+ dependencies:
+ '@uppy/core': registry.npmmirror.com/@uppy/core@2.3.4
+ '@uppy/xhr-upload': registry.npmmirror.com/@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)
+ '@wangeditor/core': registry.npmmirror.com/@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.7)(slate@0.72.8)(snabbdom@3.5.1)
+ dom7: registry.npmmirror.com/dom7@3.0.0
+ nanoid: registry.npmmirror.com/nanoid@3.3.7
+ slate: registry.npmmirror.com/slate@0.72.8
+ snabbdom: registry.npmmirror.com/snabbdom@3.5.1
+ dev: false
+
+ registry.npmmirror.com/abab@2.0.6:
+ resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz}
+ name: abab
+ version: 2.0.6
+ deprecated: Use your platform's native atob() and btoa() methods instead
+ dev: true
+
+ registry.npmmirror.com/abbrev@1.1.1:
+ resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz}
+ name: abbrev
+ version: 1.1.1
+ dev: true
+
+ registry.npmmirror.com/acorn-walk@8.3.0:
+ resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.0.tgz}
+ name: acorn-walk
+ version: 8.3.0
+ engines: {node: '>=0.4.0'}
+ dev: true
+
+ registry.npmmirror.com/acorn@8.11.2:
+ resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.11.2.tgz}
+ name: acorn
+ version: 8.11.2
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/agent-base@6.0.2:
+ resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz}
+ name: agent-base
+ version: 6.0.2
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ debug: registry.npmmirror.com/debug@4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/ansi-styles@5.2.0:
+ resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz}
+ name: ansi-styles
+ version: 5.2.0
+ engines: {node: '>=10'}
+ dev: true
+
+ registry.npmmirror.com/assertion-error@1.1.0:
+ resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/assertion-error/-/assertion-error-1.1.0.tgz}
+ name: assertion-error
+ version: 1.1.0
+ dev: true
+
+ registry.npmmirror.com/async-validator@4.2.5:
+ resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz}
+ name: async-validator
+ version: 4.2.5
+ dev: false
+
+ registry.npmmirror.com/asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz}
+ name: asynckit
+ version: 0.4.0
+ dev: true
+
+ registry.npmmirror.com/balanced-match@1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz}
+ name: balanced-match
+ version: 1.0.2
+ dev: true
+
+ registry.npmmirror.com/brace-expansion@2.0.1:
+ resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz}
+ name: brace-expansion
+ version: 2.0.1
+ dependencies:
+ balanced-match: registry.npmmirror.com/balanced-match@1.0.2
+ dev: true
+
+ registry.npmmirror.com/cac@6.7.14:
+ resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cac/-/cac-6.7.14.tgz}
+ name: cac
+ version: 6.7.14
+ engines: {node: '>=8'}
+ dev: true
+
+ registry.npmmirror.com/chai@4.3.10:
+ resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chai/-/chai-4.3.10.tgz}
+ name: chai
+ version: 4.3.10
+ engines: {node: '>=4'}
+ dependencies:
+ assertion-error: registry.npmmirror.com/assertion-error@1.1.0
+ check-error: registry.npmmirror.com/check-error@1.0.3
+ deep-eql: registry.npmmirror.com/deep-eql@4.1.3
+ get-func-name: registry.npmmirror.com/get-func-name@2.0.2
+ loupe: registry.npmmirror.com/loupe@2.3.7
+ pathval: registry.npmmirror.com/pathval@1.1.1
+ type-detect: registry.npmmirror.com/type-detect@4.0.8
+ dev: true
+
+ registry.npmmirror.com/check-error@1.0.3:
+ resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/check-error/-/check-error-1.0.3.tgz}
+ name: check-error
+ version: 1.0.3
+ dependencies:
+ get-func-name: registry.npmmirror.com/get-func-name@2.0.2
+ dev: true
+
+ registry.npmmirror.com/combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz}
+ name: combined-stream
+ version: 1.0.8
+ engines: {node: '>= 0.8'}
+ dependencies:
+ delayed-stream: registry.npmmirror.com/delayed-stream@1.0.0
+ dev: true
+
+ registry.npmmirror.com/commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/-/commander-10.0.1.tgz}
+ name: commander
+ version: 10.0.1
+ engines: {node: '>=14'}
+ dev: true
+
+ registry.npmmirror.com/commander@9.5.0:
+ resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/-/commander-9.5.0.tgz}
+ name: commander
+ version: 9.5.0
+ engines: {node: ^12.20.0 || >=14}
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/compute-scroll-into-view@1.0.20:
+ resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz}
+ name: compute-scroll-into-view
+ version: 1.0.20
+ dev: false
+
+ registry.npmmirror.com/config-chain@1.1.13:
+ resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz}
+ name: config-chain
+ version: 1.1.13
+ dependencies:
+ ini: registry.npmmirror.com/ini@1.3.8
+ proto-list: registry.npmmirror.com/proto-list@1.2.4
+ dev: true
+
+ registry.npmmirror.com/css-render@0.15.12:
+ resolution: {integrity: sha512-eWzS66patiGkTTik+ipO9qNGZ+uNuGyTmnz6/+EJIiFg8+3yZRpnMwgFo8YdXhQRsiePzehnusrxVvugNjXzbw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-render/-/css-render-0.15.12.tgz}
+ name: css-render
+ version: 0.15.12
+ dependencies:
+ '@emotion/hash': registry.npmmirror.com/@emotion/hash@0.8.0
+ csstype: registry.npmmirror.com/csstype@3.0.11
+ dev: false
+
+ registry.npmmirror.com/cssstyle@3.0.0:
+ resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cssstyle/-/cssstyle-3.0.0.tgz}
+ name: cssstyle
+ version: 3.0.0
+ engines: {node: '>=14'}
+ dependencies:
+ rrweb-cssom: registry.npmmirror.com/rrweb-cssom@0.6.0
+ dev: true
+
+ registry.npmmirror.com/csstype@3.0.11:
+ resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.0.11.tgz}
+ name: csstype
+ version: 3.0.11
+ dev: false
+
+ registry.npmmirror.com/d@1.0.1:
+ resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/d/-/d-1.0.1.tgz}
+ name: d
+ version: 1.0.1
+ dependencies:
+ es5-ext: registry.npmmirror.com/es5-ext@0.10.62
+ type: registry.npmmirror.com/type@1.2.0
+ dev: false
+
+ registry.npmmirror.com/data-urls@4.0.0:
+ resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/data-urls/-/data-urls-4.0.0.tgz}
+ name: data-urls
+ version: 4.0.0
+ engines: {node: '>=14'}
+ dependencies:
+ abab: registry.npmmirror.com/abab@2.0.6
+ whatwg-mimetype: registry.npmmirror.com/whatwg-mimetype@3.0.0
+ whatwg-url: registry.npmmirror.com/whatwg-url@12.0.1
+ dev: true
+
+ registry.npmmirror.com/date-fns-tz@2.0.0(date-fns@2.30.0):
+ resolution: {integrity: sha512-OAtcLdB9vxSXTWHdT8b398ARImVwQMyjfYGkKD2zaGpHseG2UPHbHjXELReErZFxWdSLph3c2zOaaTyHfOhERQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/date-fns-tz/-/date-fns-tz-2.0.0.tgz}
+ id: registry.npmmirror.com/date-fns-tz/2.0.0
+ name: date-fns-tz
+ version: 2.0.0
+ peerDependencies:
+ date-fns: '>=2.0.0'
+ dependencies:
+ date-fns: registry.npmmirror.com/date-fns@2.30.0
+ dev: false
+
+ registry.npmmirror.com/date-fns@2.30.0:
+ resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/date-fns/-/date-fns-2.30.0.tgz}
+ name: date-fns
+ version: 2.30.0
+ engines: {node: '>=0.11'}
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.2
+ dev: false
+
+ registry.npmmirror.com/debug@4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz}
+ name: debug
+ version: 4.3.4
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: registry.npmmirror.com/ms@2.1.2
+ dev: true
+
+ registry.npmmirror.com/decimal.js@10.4.3:
+ resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz}
+ name: decimal.js
+ version: 10.4.3
+ dev: true
+
+ registry.npmmirror.com/deep-eql@4.1.3:
+ resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-eql/-/deep-eql-4.1.3.tgz}
+ name: deep-eql
+ version: 4.1.3
+ engines: {node: '>=6'}
+ dependencies:
+ type-detect: registry.npmmirror.com/type-detect@4.0.8
+ dev: true
+
+ registry.npmmirror.com/delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz}
+ name: delayed-stream
+ version: 1.0.0
+ engines: {node: '>=0.4.0'}
+ dev: true
+
+ registry.npmmirror.com/diff-sequences@29.6.3:
+ resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz}
+ name: diff-sequences
+ version: 29.6.3
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dev: true
+
+ registry.npmmirror.com/dom7@3.0.0:
+ resolution: {integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz}
+ name: dom7
+ version: 3.0.0
+ dependencies:
+ ssr-window: registry.npmmirror.com/ssr-window@3.0.0
+ dev: false
+
+ registry.npmmirror.com/domexception@4.0.0:
+ resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/domexception/-/domexception-4.0.0.tgz}
+ name: domexception
+ version: 4.0.0
+ engines: {node: '>=12'}
+ deprecated: Use your platform's native DOMException instead
+ dependencies:
+ webidl-conversions: registry.npmmirror.com/webidl-conversions@7.0.0
+ dev: true
+
+ registry.npmmirror.com/editorconfig@1.0.4:
+ resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/editorconfig/-/editorconfig-1.0.4.tgz}
+ name: editorconfig
+ version: 1.0.4
+ engines: {node: '>=14'}
+ hasBin: true
+ dependencies:
+ '@one-ini/wasm': registry.npmmirror.com/@one-ini/wasm@0.1.1
+ commander: registry.npmmirror.com/commander@10.0.1
+ minimatch: registry.npmmirror.com/minimatch@9.0.1
+ semver: registry.npmmirror.com/semver@7.5.4
+ dev: true
+
+ registry.npmmirror.com/entities@4.5.0:
+ resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz}
+ name: entities
+ version: 4.5.0
+ engines: {node: '>=0.12'}
+ dev: true
+
+ registry.npmmirror.com/es5-ext@0.10.62:
+ resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz}
+ name: es5-ext
+ version: 0.10.62
+ engines: {node: '>=0.10'}
+ requiresBuild: true
+ dependencies:
+ es6-iterator: registry.npmmirror.com/es6-iterator@2.0.3
+ es6-symbol: registry.npmmirror.com/es6-symbol@3.1.3
+ next-tick: registry.npmmirror.com/next-tick@1.1.0
+ dev: false
+
+ registry.npmmirror.com/es6-iterator@2.0.3:
+ resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz}
+ name: es6-iterator
+ version: 2.0.3
+ dependencies:
+ d: registry.npmmirror.com/d@1.0.1
+ es5-ext: registry.npmmirror.com/es5-ext@0.10.62
+ es6-symbol: registry.npmmirror.com/es6-symbol@3.1.3
+ dev: false
+
+ registry.npmmirror.com/es6-symbol@3.1.3:
+ resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz}
+ name: es6-symbol
+ version: 3.1.3
+ dependencies:
+ d: registry.npmmirror.com/d@1.0.1
+ ext: registry.npmmirror.com/ext@1.7.0
+ dev: false
+
+ registry.npmmirror.com/esbuild@0.18.20:
+ resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz}
+ name: esbuild
+ version: 0.18.20
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm@0.18.20
+ '@esbuild/android-arm64': registry.npmmirror.com/@esbuild/android-arm64@0.18.20
+ '@esbuild/android-x64': registry.npmmirror.com/@esbuild/android-x64@0.18.20
+ '@esbuild/darwin-arm64': registry.npmmirror.com/@esbuild/darwin-arm64@0.18.20
+ '@esbuild/darwin-x64': registry.npmmirror.com/@esbuild/darwin-x64@0.18.20
+ '@esbuild/freebsd-arm64': registry.npmmirror.com/@esbuild/freebsd-arm64@0.18.20
+ '@esbuild/freebsd-x64': registry.npmmirror.com/@esbuild/freebsd-x64@0.18.20
+ '@esbuild/linux-arm': registry.npmmirror.com/@esbuild/linux-arm@0.18.20
+ '@esbuild/linux-arm64': registry.npmmirror.com/@esbuild/linux-arm64@0.18.20
+ '@esbuild/linux-ia32': registry.npmmirror.com/@esbuild/linux-ia32@0.18.20
+ '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64@0.18.20
+ '@esbuild/linux-mips64el': registry.npmmirror.com/@esbuild/linux-mips64el@0.18.20
+ '@esbuild/linux-ppc64': registry.npmmirror.com/@esbuild/linux-ppc64@0.18.20
+ '@esbuild/linux-riscv64': registry.npmmirror.com/@esbuild/linux-riscv64@0.18.20
+ '@esbuild/linux-s390x': registry.npmmirror.com/@esbuild/linux-s390x@0.18.20
+ '@esbuild/linux-x64': registry.npmmirror.com/@esbuild/linux-x64@0.18.20
+ '@esbuild/netbsd-x64': registry.npmmirror.com/@esbuild/netbsd-x64@0.18.20
+ '@esbuild/openbsd-x64': registry.npmmirror.com/@esbuild/openbsd-x64@0.18.20
+ '@esbuild/sunos-x64': registry.npmmirror.com/@esbuild/sunos-x64@0.18.20
+ '@esbuild/win32-arm64': registry.npmmirror.com/@esbuild/win32-arm64@0.18.20
+ '@esbuild/win32-ia32': registry.npmmirror.com/@esbuild/win32-ia32@0.18.20
+ '@esbuild/win32-x64': registry.npmmirror.com/@esbuild/win32-x64@0.18.20
+ dev: true
+
+ registry.npmmirror.com/event-emitter@0.3.5:
+ resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz}
+ name: event-emitter
+ version: 0.3.5
+ dependencies:
+ d: registry.npmmirror.com/d@1.0.1
+ es5-ext: registry.npmmirror.com/es5-ext@0.10.62
+ dev: false
+
+ registry.npmmirror.com/evtd@0.2.4:
+ resolution: {integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/evtd/-/evtd-0.2.4.tgz}
+ name: evtd
+ version: 0.2.4
+ dev: false
+
+ registry.npmmirror.com/ext@1.7.0:
+ resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz}
+ name: ext
+ version: 1.7.0
+ dependencies:
+ type: registry.npmmirror.com/type@2.7.2
+ dev: false
+
+ registry.npmmirror.com/form-data@4.0.0:
+ resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz}
+ name: form-data
+ version: 4.0.0
+ engines: {node: '>= 6'}
+ dependencies:
+ asynckit: registry.npmmirror.com/asynckit@0.4.0
+ combined-stream: registry.npmmirror.com/combined-stream@1.0.8
+ mime-types: registry.npmmirror.com/mime-types@2.1.35
+ dev: true
+
+ registry.npmmirror.com/fs.realpath@1.0.0:
+ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz}
+ name: fs.realpath
+ version: 1.0.0
+ dev: true
+
+ registry.npmmirror.com/fsevents@2.3.3:
+ resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz}
+ name: fsevents
+ version: 2.3.3
+ engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/get-func-name@2.0.2:
+ resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-func-name/-/get-func-name-2.0.2.tgz}
+ name: get-func-name
+ version: 2.0.2
+ dev: true
+
+ registry.npmmirror.com/glob@8.1.0:
+ resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-8.1.0.tgz}
+ name: glob
+ version: 8.1.0
+ engines: {node: '>=12'}
+ dependencies:
+ fs.realpath: registry.npmmirror.com/fs.realpath@1.0.0
+ inflight: registry.npmmirror.com/inflight@1.0.6
+ inherits: registry.npmmirror.com/inherits@2.0.4
+ minimatch: registry.npmmirror.com/minimatch@5.1.6
+ once: registry.npmmirror.com/once@1.4.0
+ dev: true
+
+ registry.npmmirror.com/graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz}
+ name: graceful-fs
+ version: 4.2.11
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/highlight.js@11.9.0:
+ resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/highlight.js/-/highlight.js-11.9.0.tgz}
+ name: highlight.js
+ version: 11.9.0
+ engines: {node: '>=12.0.0'}
+ dev: false
+
+ registry.npmmirror.com/html-encoding-sniffer@3.0.0:
+ resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz}
+ name: html-encoding-sniffer
+ version: 3.0.0
+ engines: {node: '>=12'}
+ dependencies:
+ whatwg-encoding: registry.npmmirror.com/whatwg-encoding@2.0.0
+ dev: true
+
+ registry.npmmirror.com/html-void-elements@2.0.1:
+ resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz}
+ name: html-void-elements
+ version: 2.0.1
+ dev: false
+
+ registry.npmmirror.com/http-proxy-agent@5.0.0:
+ resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz}
+ name: http-proxy-agent
+ version: 5.0.0
+ engines: {node: '>= 6'}
+ dependencies:
+ '@tootallnate/once': registry.npmmirror.com/@tootallnate/once@2.0.0
+ agent-base: registry.npmmirror.com/agent-base@6.0.2
+ debug: registry.npmmirror.com/debug@4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/https-proxy-agent@5.0.1:
+ resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz}
+ name: https-proxy-agent
+ version: 5.0.1
+ engines: {node: '>= 6'}
+ dependencies:
+ agent-base: registry.npmmirror.com/agent-base@6.0.2
+ debug: registry.npmmirror.com/debug@4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/i18next@20.6.1:
+ resolution: {integrity: sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz}
+ name: i18next
+ version: 20.6.1
+ dependencies:
+ '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.2
+ dev: false
+
+ registry.npmmirror.com/iconv-lite@0.6.3:
+ resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz}
+ name: iconv-lite
+ version: 0.6.3
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ safer-buffer: registry.npmmirror.com/safer-buffer@2.1.2
+ dev: true
+
+ registry.npmmirror.com/immer@9.0.21:
+ resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz}
+ name: immer
+ version: 9.0.21
+ dev: false
+
+ registry.npmmirror.com/inflight@1.0.6:
+ resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz}
+ name: inflight
+ version: 1.0.6
+ dependencies:
+ once: registry.npmmirror.com/once@1.4.0
+ wrappy: registry.npmmirror.com/wrappy@1.0.2
+ dev: true
+
+ registry.npmmirror.com/inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz}
+ name: inherits
+ version: 2.0.4
+ dev: true
+
+ registry.npmmirror.com/ini@1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz}
+ name: ini
+ version: 1.3.8
+ dev: true
+
+ registry.npmmirror.com/is-hotkey@0.2.0:
+ resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz}
+ name: is-hotkey
+ version: 0.2.0
+ dev: false
+
+ registry.npmmirror.com/is-plain-object@5.0.0:
+ resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz}
+ name: is-plain-object
+ version: 5.0.0
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ registry.npmmirror.com/is-potential-custom-element-name@1.0.1:
+ resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz}
+ name: is-potential-custom-element-name
+ version: 1.0.1
+ dev: true
+
+ registry.npmmirror.com/is-url@1.2.4:
+ resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz}
+ name: is-url
+ version: 1.2.4
+ dev: false
+
+ registry.npmmirror.com/js-beautify@1.14.9:
+ resolution: {integrity: sha512-coM7xq1syLcMyuVGyToxcj2AlzhkDjmfklL8r0JgJ7A76wyGMpJ1oA35mr4APdYNO/o/4YY8H54NQIJzhMbhBg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-beautify/-/js-beautify-1.14.9.tgz}
+ name: js-beautify
+ version: 1.14.9
+ engines: {node: '>=12'}
+ hasBin: true
+ dependencies:
+ config-chain: registry.npmmirror.com/config-chain@1.1.13
+ editorconfig: registry.npmmirror.com/editorconfig@1.0.4
+ glob: registry.npmmirror.com/glob@8.1.0
+ nopt: registry.npmmirror.com/nopt@6.0.0
+ dev: true
+
+ registry.npmmirror.com/jsdom@22.1.0:
+ resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsdom/-/jsdom-22.1.0.tgz}
+ name: jsdom
+ version: 22.1.0
+ engines: {node: '>=16'}
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ dependencies:
+ abab: registry.npmmirror.com/abab@2.0.6
+ cssstyle: registry.npmmirror.com/cssstyle@3.0.0
+ data-urls: registry.npmmirror.com/data-urls@4.0.0
+ decimal.js: registry.npmmirror.com/decimal.js@10.4.3
+ domexception: registry.npmmirror.com/domexception@4.0.0
+ form-data: registry.npmmirror.com/form-data@4.0.0
+ html-encoding-sniffer: registry.npmmirror.com/html-encoding-sniffer@3.0.0
+ http-proxy-agent: registry.npmmirror.com/http-proxy-agent@5.0.0
+ https-proxy-agent: registry.npmmirror.com/https-proxy-agent@5.0.1
+ is-potential-custom-element-name: registry.npmmirror.com/is-potential-custom-element-name@1.0.1
+ nwsapi: registry.npmmirror.com/nwsapi@2.2.7
+ parse5: registry.npmmirror.com/parse5@7.1.2
+ rrweb-cssom: registry.npmmirror.com/rrweb-cssom@0.6.0
+ saxes: registry.npmmirror.com/saxes@6.0.0
+ symbol-tree: registry.npmmirror.com/symbol-tree@3.2.4
+ tough-cookie: registry.npmmirror.com/tough-cookie@4.1.3
+ w3c-xmlserializer: registry.npmmirror.com/w3c-xmlserializer@4.0.0
+ webidl-conversions: registry.npmmirror.com/webidl-conversions@7.0.0
+ whatwg-encoding: registry.npmmirror.com/whatwg-encoding@2.0.0
+ whatwg-mimetype: registry.npmmirror.com/whatwg-mimetype@3.0.0
+ whatwg-url: registry.npmmirror.com/whatwg-url@12.0.1
+ ws: registry.npmmirror.com/ws@8.14.2
+ xml-name-validator: registry.npmmirror.com/xml-name-validator@4.0.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+ dev: true
+
+ registry.npmmirror.com/jsonc-parser@3.2.0:
+ resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz}
+ name: jsonc-parser
+ version: 3.2.0
+ dev: true
+
+ registry.npmmirror.com/local-pkg@0.4.3:
+ resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz}
+ name: local-pkg
+ version: 0.4.3
+ engines: {node: '>=14'}
+ dev: true
+
+ registry.npmmirror.com/lodash-es@4.17.21:
+ resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz}
+ name: lodash-es
+ version: 4.17.21
+ dev: false
+
+ registry.npmmirror.com/lodash.camelcase@4.3.0:
+ resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz}
+ name: lodash.camelcase
+ version: 4.3.0
+ dev: false
+
+ registry.npmmirror.com/lodash.clonedeep@4.5.0:
+ resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz}
+ name: lodash.clonedeep
+ version: 4.5.0
+ dev: false
+
+ registry.npmmirror.com/lodash.debounce@4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz}
+ name: lodash.debounce
+ version: 4.0.8
+ dev: false
+
+ registry.npmmirror.com/lodash.foreach@4.5.0:
+ resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz}
+ name: lodash.foreach
+ version: 4.5.0
+ dev: false
+
+ registry.npmmirror.com/lodash.isequal@4.5.0:
+ resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz}
+ name: lodash.isequal
+ version: 4.5.0
+ dev: false
+
+ registry.npmmirror.com/lodash.throttle@4.1.1:
+ resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz}
+ name: lodash.throttle
+ version: 4.1.1
+ dev: false
+
+ registry.npmmirror.com/lodash.toarray@4.4.0:
+ resolution: {integrity: sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz}
+ name: lodash.toarray
+ version: 4.4.0
+ dev: false
+
+ registry.npmmirror.com/lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz}
+ name: lodash
+ version: 4.17.21
+ dev: false
+
+ registry.npmmirror.com/loupe@2.3.7:
+ resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loupe/-/loupe-2.3.7.tgz}
+ name: loupe
+ version: 2.3.7
+ dependencies:
+ get-func-name: registry.npmmirror.com/get-func-name@2.0.2
+ dev: true
+
+ registry.npmmirror.com/lru-cache@6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz}
+ name: lru-cache
+ version: 6.0.0
+ engines: {node: '>=10'}
+ dependencies:
+ yallist: registry.npmmirror.com/yallist@4.0.0
+ dev: true
+
+ registry.npmmirror.com/magic-string@0.30.5:
+ resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.30.5.tgz}
+ name: magic-string
+ version: 0.30.5
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15
+ dev: true
+
+ registry.npmmirror.com/mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz}
+ name: mime-db
+ version: 1.52.0
+ engines: {node: '>= 0.6'}
+ dev: true
+
+ registry.npmmirror.com/mime-match@1.0.2:
+ resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz}
+ name: mime-match
+ version: 1.0.2
+ dependencies:
+ wildcard: registry.npmmirror.com/wildcard@1.1.2
+ dev: false
+
+ registry.npmmirror.com/mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz}
+ name: mime-types
+ version: 2.1.35
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-db: registry.npmmirror.com/mime-db@1.52.0
+ dev: true
+
+ registry.npmmirror.com/minimatch@5.1.6:
+ resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz}
+ name: minimatch
+ version: 5.1.6
+ engines: {node: '>=10'}
+ dependencies:
+ brace-expansion: registry.npmmirror.com/brace-expansion@2.0.1
+ dev: true
+
+ registry.npmmirror.com/minimatch@9.0.1:
+ resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-9.0.1.tgz}
+ name: minimatch
+ version: 9.0.1
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ brace-expansion: registry.npmmirror.com/brace-expansion@2.0.1
+ dev: true
+
+ registry.npmmirror.com/mlly@1.4.2:
+ resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mlly/-/mlly-1.4.2.tgz}
+ name: mlly
+ version: 1.4.2
+ dependencies:
+ acorn: registry.npmmirror.com/acorn@8.11.2
+ pathe: registry.npmmirror.com/pathe@1.1.1
+ pkg-types: registry.npmmirror.com/pkg-types@1.0.3
+ ufo: registry.npmmirror.com/ufo@1.3.1
+ dev: true
+
+ registry.npmmirror.com/ms@2.1.2:
+ resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz}
+ name: ms
+ version: 2.1.2
+ dev: true
+
+ registry.npmmirror.com/naive-ui@2.35.0(vue@3.3.8):
+ resolution: {integrity: sha512-PdnLpOip1LQaKs5+rXLZoPDPQkTq26TnHWeABvUA2eOQjtHxE4+TQvj0Jq/W8clM2On/7jptoGmenLt48G3Bhg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/naive-ui/-/naive-ui-2.35.0.tgz}
+ id: registry.npmmirror.com/naive-ui/2.35.0
+ name: naive-ui
+ version: 2.35.0
+ peerDependencies:
+ vue: ^3.0.0
+ dependencies:
+ '@css-render/plugin-bem': registry.npmmirror.com/@css-render/plugin-bem@0.15.12(css-render@0.15.12)
+ '@css-render/vue3-ssr': registry.npmmirror.com/@css-render/vue3-ssr@0.15.12(vue@3.3.8)
+ '@types/katex': registry.npmmirror.com/@types/katex@0.16.6
+ '@types/lodash': registry.npmmirror.com/@types/lodash@4.14.201
+ '@types/lodash-es': registry.npmmirror.com/@types/lodash-es@4.17.11
+ async-validator: registry.npmmirror.com/async-validator@4.2.5
+ css-render: registry.npmmirror.com/css-render@0.15.12
+ date-fns: registry.npmmirror.com/date-fns@2.30.0
+ date-fns-tz: registry.npmmirror.com/date-fns-tz@2.0.0(date-fns@2.30.0)
+ evtd: registry.npmmirror.com/evtd@0.2.4
+ highlight.js: registry.npmmirror.com/highlight.js@11.9.0
+ lodash: registry.npmmirror.com/lodash@4.17.21
+ lodash-es: registry.npmmirror.com/lodash-es@4.17.21
+ seemly: registry.npmmirror.com/seemly@0.3.6
+ treemate: registry.npmmirror.com/treemate@0.3.11
+ vdirs: registry.npmmirror.com/vdirs@0.1.8(vue@3.3.8)
+ vooks: registry.npmmirror.com/vooks@0.2.12(vue@3.3.8)
+ vue: 3.3.8(typescript@5.2.2)
+ vueuc: registry.npmmirror.com/vueuc@0.4.51(vue@3.3.8)
+ dev: false
+
+ registry.npmmirror.com/namespace-emitter@2.0.1:
+ resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz}
+ name: namespace-emitter
+ version: 2.0.1
+ dev: false
+
+ registry.npmmirror.com/nanoid@3.3.7:
+ resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz}
+ name: nanoid
+ version: 3.3.7
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
+
+ registry.npmmirror.com/next-tick@1.1.0:
+ resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz}
+ name: next-tick
+ version: 1.1.0
+ dev: false
+
+ registry.npmmirror.com/nopt@6.0.0:
+ resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nopt/-/nopt-6.0.0.tgz}
+ name: nopt
+ version: 6.0.0
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ abbrev: registry.npmmirror.com/abbrev@1.1.1
+ dev: true
+
+ registry.npmmirror.com/nwsapi@2.2.7:
+ resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.7.tgz}
+ name: nwsapi
+ version: 2.2.7
+ dev: true
+
+ registry.npmmirror.com/once@1.4.0:
+ resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/once/-/once-1.4.0.tgz}
+ name: once
+ version: 1.4.0
+ dependencies:
+ wrappy: registry.npmmirror.com/wrappy@1.0.2
+ dev: true
+
+ registry.npmmirror.com/p-limit@4.0.0:
+ resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-4.0.0.tgz}
+ name: p-limit
+ version: 4.0.0
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ yocto-queue: registry.npmmirror.com/yocto-queue@1.0.0
+ dev: true
+
+ registry.npmmirror.com/parse5@7.1.2:
+ resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse5/-/parse5-7.1.2.tgz}
+ name: parse5
+ version: 7.1.2
+ dependencies:
+ entities: registry.npmmirror.com/entities@4.5.0
+ dev: true
+
+ registry.npmmirror.com/pathe@1.1.1:
+ resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pathe/-/pathe-1.1.1.tgz}
+ name: pathe
+ version: 1.1.1
+ dev: true
+
+ registry.npmmirror.com/pathval@1.1.1:
+ resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pathval/-/pathval-1.1.1.tgz}
+ name: pathval
+ version: 1.1.1
+ dev: true
+
+ registry.npmmirror.com/picocolors@1.0.0:
+ resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz}
+ name: picocolors
+ version: 1.0.0
+ dev: true
+
+ registry.npmmirror.com/pkg-types@1.0.3:
+ resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.3.tgz}
+ name: pkg-types
+ version: 1.0.3
+ dependencies:
+ jsonc-parser: registry.npmmirror.com/jsonc-parser@3.2.0
+ mlly: registry.npmmirror.com/mlly@1.4.2
+ pathe: registry.npmmirror.com/pathe@1.1.1
+ dev: true
+
+ registry.npmmirror.com/postcss@8.4.31:
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.31.tgz}
+ name: postcss
+ version: 8.4.31
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: registry.npmmirror.com/nanoid@3.3.7
+ picocolors: registry.npmmirror.com/picocolors@1.0.0
+ source-map-js: registry.npmmirror.com/source-map-js@1.0.2
+ dev: true
+
+ registry.npmmirror.com/preact@10.19.2:
+ resolution: {integrity: sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/preact/-/preact-10.19.2.tgz}
+ name: preact
+ version: 10.19.2
+ dev: false
+
+ registry.npmmirror.com/pretty-format@29.7.0:
+ resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz}
+ name: pretty-format
+ version: 29.7.0
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/schemas': registry.npmmirror.com/@jest/schemas@29.6.3
+ ansi-styles: registry.npmmirror.com/ansi-styles@5.2.0
+ react-is: registry.npmmirror.com/react-is@18.2.0
+ dev: true
+
+ registry.npmmirror.com/prismjs@1.29.0:
+ resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz}
+ name: prismjs
+ version: 1.29.0
+ engines: {node: '>=6'}
+ dev: false
+
+ registry.npmmirror.com/proto-list@1.2.4:
+ resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz}
+ name: proto-list
+ version: 1.2.4
+ dev: true
+
+ registry.npmmirror.com/psl@1.9.0:
+ resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz}
+ name: psl
+ version: 1.9.0
+ dev: true
+
+ registry.npmmirror.com/punycode@2.3.1:
+ resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz}
+ name: punycode
+ version: 2.3.1
+ engines: {node: '>=6'}
+ dev: true
+
+ registry.npmmirror.com/querystringify@2.2.0:
+ resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz}
+ name: querystringify
+ version: 2.2.0
+ dev: true
+
+ registry.npmmirror.com/react-is@18.2.0:
+ resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz}
+ name: react-is
+ version: 18.2.0
+ dev: true
+
+ registry.npmmirror.com/regenerator-runtime@0.14.0:
+ resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz}
+ name: regenerator-runtime
+ version: 0.14.0
+ dev: false
+
+ registry.npmmirror.com/requires-port@1.0.0:
+ resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz}
+ name: requires-port
+ version: 1.0.0
+ dev: true
+
+ registry.npmmirror.com/rollup@3.29.4:
+ resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-3.29.4.tgz}
+ name: rollup
+ version: 3.29.4
+ engines: {node: '>=14.18.0', npm: '>=8.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: registry.npmmirror.com/fsevents@2.3.3
+ dev: true
+
+ registry.npmmirror.com/rrweb-cssom@0.6.0:
+ resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz}
+ name: rrweb-cssom
+ version: 0.6.0
+ dev: true
+
+ registry.npmmirror.com/safer-buffer@2.1.2:
+ resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz}
+ name: safer-buffer
+ version: 2.1.2
+ dev: true
+
+ registry.npmmirror.com/saxes@6.0.0:
+ resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/saxes/-/saxes-6.0.0.tgz}
+ name: saxes
+ version: 6.0.0
+ engines: {node: '>=v12.22.7'}
+ dependencies:
+ xmlchars: registry.npmmirror.com/xmlchars@2.2.0
+ dev: true
+
+ registry.npmmirror.com/scroll-into-view-if-needed@2.2.31:
+ resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz}
+ name: scroll-into-view-if-needed
+ version: 2.2.31
+ dependencies:
+ compute-scroll-into-view: registry.npmmirror.com/compute-scroll-into-view@1.0.20
+ dev: false
+
+ registry.npmmirror.com/search-insights@2.10.0:
+ resolution: {integrity: sha512-pQGrOE56QuTRmq4NzliRZe9rv914hBMBjOviuDliDHoIhmBGoyZRlFsPd4RprGGNC4PKdD2Jz54YN4Cmkb44mA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/search-insights/-/search-insights-2.10.0.tgz}
+ name: search-insights
+ version: 2.10.0
+ dev: true
+
+ registry.npmmirror.com/seemly@0.3.6:
+ resolution: {integrity: sha512-lEV5VB8BUKTo/AfktXJcy+JeXns26ylbMkIUco8CYREsQijuz4mrXres2Q+vMLdwkuLxJdIPQ8IlCIxLYm71Yw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/seemly/-/seemly-0.3.6.tgz}
+ name: seemly
+ version: 0.3.6
+ dev: false
+
+ registry.npmmirror.com/semver@7.5.4:
+ resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz}
+ name: semver
+ version: 7.5.4
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: registry.npmmirror.com/lru-cache@6.0.0
+ dev: true
+
+ registry.npmmirror.com/siginfo@2.0.0:
+ resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/siginfo/-/siginfo-2.0.0.tgz}
+ name: siginfo
+ version: 2.0.0
+ dev: true
+
+ registry.npmmirror.com/slate-history@0.66.0(slate@0.72.8):
+ resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz}
+ id: registry.npmmirror.com/slate-history/0.66.0
+ name: slate-history
+ version: 0.66.0
+ peerDependencies:
+ slate: '>=0.65.3'
+ dependencies:
+ is-plain-object: registry.npmmirror.com/is-plain-object@5.0.0
+ slate: registry.npmmirror.com/slate@0.72.8
+ dev: false
+
+ registry.npmmirror.com/slate@0.72.8:
+ resolution: {integrity: sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz}
+ name: slate
+ version: 0.72.8
+ dependencies:
+ immer: registry.npmmirror.com/immer@9.0.21
+ is-plain-object: registry.npmmirror.com/is-plain-object@5.0.0
+ tiny-warning: registry.npmmirror.com/tiny-warning@1.0.3
+ dev: false
+
+ registry.npmmirror.com/snabbdom@3.5.1:
+ resolution: {integrity: sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz}
+ name: snabbdom
+ version: 3.5.1
+ engines: {node: '>=8.3.0'}
+ dev: false
+
+ registry.npmmirror.com/source-map-js@1.0.2:
+ resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz}
+ name: source-map-js
+ version: 1.0.2
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/ssr-window@3.0.0:
+ resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz}
+ name: ssr-window
+ version: 3.0.0
+ dev: false
+
+ registry.npmmirror.com/stackback@0.0.2:
+ resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stackback/-/stackback-0.0.2.tgz}
+ name: stackback
+ version: 0.0.2
+ dev: true
+
+ registry.npmmirror.com/std-env@3.4.3:
+ resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/std-env/-/std-env-3.4.3.tgz}
+ name: std-env
+ version: 3.4.3
+ dev: true
+
+ registry.npmmirror.com/strip-literal@1.3.0:
+ resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-literal/-/strip-literal-1.3.0.tgz}
+ name: strip-literal
+ version: 1.3.0
+ dependencies:
+ acorn: registry.npmmirror.com/acorn@8.11.2
+ dev: true
+
+ registry.npmmirror.com/symbol-tree@3.2.4:
+ resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz}
+ name: symbol-tree
+ version: 3.2.4
+ dev: true
+
+ registry.npmmirror.com/tiny-warning@1.0.3:
+ resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz}
+ name: tiny-warning
+ version: 1.0.3
+ dev: false
+
+ registry.npmmirror.com/tinybench@2.5.1:
+ resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinybench/-/tinybench-2.5.1.tgz}
+ name: tinybench
+ version: 2.5.1
+ dev: true
+
+ registry.npmmirror.com/tinypool@0.7.0:
+ resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinypool/-/tinypool-0.7.0.tgz}
+ name: tinypool
+ version: 0.7.0
+ engines: {node: '>=14.0.0'}
+ dev: true
+
+ registry.npmmirror.com/tinyspy@2.2.0:
+ resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinyspy/-/tinyspy-2.2.0.tgz}
+ name: tinyspy
+ version: 2.2.0
+ engines: {node: '>=14.0.0'}
+ dev: true
+
+ registry.npmmirror.com/tough-cookie@4.1.3:
+ resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.3.tgz}
+ name: tough-cookie
+ version: 4.1.3
+ engines: {node: '>=6'}
+ dependencies:
+ psl: registry.npmmirror.com/psl@1.9.0
+ punycode: registry.npmmirror.com/punycode@2.3.1
+ universalify: registry.npmmirror.com/universalify@0.2.0
+ url-parse: registry.npmmirror.com/url-parse@1.5.10
+ dev: true
+
+ registry.npmmirror.com/tr46@4.1.1:
+ resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tr46/-/tr46-4.1.1.tgz}
+ name: tr46
+ version: 4.1.1
+ engines: {node: '>=14'}
+ dependencies:
+ punycode: registry.npmmirror.com/punycode@2.3.1
+ dev: true
+
+ registry.npmmirror.com/treemate@0.3.11:
+ resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/treemate/-/treemate-0.3.11.tgz}
+ name: treemate
+ version: 0.3.11
+ dev: false
+
+ registry.npmmirror.com/type-detect@4.0.8:
+ resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz}
+ name: type-detect
+ version: 4.0.8
+ engines: {node: '>=4'}
+ dev: true
+
+ registry.npmmirror.com/type@1.2.0:
+ resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/-/type-1.2.0.tgz}
+ name: type
+ version: 1.2.0
+ dev: false
+
+ registry.npmmirror.com/type@2.7.2:
+ resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/-/type-2.7.2.tgz}
+ name: type
+ version: 2.7.2
+ dev: false
+
+ registry.npmmirror.com/ufo@1.3.1:
+ resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ufo/-/ufo-1.3.1.tgz}
+ name: ufo
+ version: 1.3.1
+ dev: true
+
+ registry.npmmirror.com/undici-types@5.26.5:
+ resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz}
+ name: undici-types
+ version: 5.26.5
+ dev: true
+
+ registry.npmmirror.com/universalify@0.2.0:
+ resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz}
+ name: universalify
+ version: 0.2.0
+ engines: {node: '>= 4.0.0'}
+ dev: true
+
+ registry.npmmirror.com/url-parse@1.5.10:
+ resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz}
+ name: url-parse
+ version: 1.5.10
+ dependencies:
+ querystringify: registry.npmmirror.com/querystringify@2.2.0
+ requires-port: registry.npmmirror.com/requires-port@1.0.0
+ dev: true
+
+ registry.npmmirror.com/vdirs@0.1.8(vue@3.3.8):
+ resolution: {integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vdirs/-/vdirs-0.1.8.tgz}
+ id: registry.npmmirror.com/vdirs/0.1.8
+ name: vdirs
+ version: 0.1.8
+ peerDependencies:
+ vue: ^3.0.11
+ dependencies:
+ evtd: registry.npmmirror.com/evtd@0.2.4
+ vue: 3.3.8(typescript@5.2.2)
+ dev: false
+
+ registry.npmmirror.com/vite-node@0.34.6(@types/node@18.18.9)(sass@1.69.5):
+ resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-node/-/vite-node-0.34.6.tgz}
+ id: registry.npmmirror.com/vite-node/0.34.6
+ name: vite-node
+ version: 0.34.6
+ engines: {node: '>=v14.18.0'}
+ hasBin: true
+ dependencies:
+ cac: registry.npmmirror.com/cac@6.7.14
+ debug: registry.npmmirror.com/debug@4.3.4
+ mlly: registry.npmmirror.com/mlly@1.4.2
+ pathe: registry.npmmirror.com/pathe@1.1.1
+ picocolors: registry.npmmirror.com/picocolors@1.0.0
+ vite: registry.npmmirror.com/vite@4.5.0(@types/node@18.18.9)(sass@1.69.5)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ dev: true
+
+ registry.npmmirror.com/vite@4.5.0(@types/node@18.18.9)(sass@1.69.5):
+ resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-4.5.0.tgz}
+ id: registry.npmmirror.com/vite/4.5.0
+ name: vite
+ version: 4.5.0
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': registry.npmmirror.com/@types/node@18.18.9
+ esbuild: registry.npmmirror.com/esbuild@0.18.20
+ postcss: registry.npmmirror.com/postcss@8.4.31
+ rollup: registry.npmmirror.com/rollup@3.29.4
+ sass: 1.69.5
+ optionalDependencies:
+ fsevents: registry.npmmirror.com/fsevents@2.3.3
+ dev: true
+
+ registry.npmmirror.com/vitest@0.34.6(jsdom@22.1.0)(sass@1.69.5):
+ resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vitest/-/vitest-0.34.6.tgz}
+ id: registry.npmmirror.com/vitest/0.34.6
+ name: vitest
+ version: 0.34.6
+ engines: {node: '>=v14.18.0'}
+ hasBin: true
+ peerDependencies:
+ '@edge-runtime/vm': '*'
+ '@vitest/browser': '*'
+ '@vitest/ui': '*'
+ happy-dom: '*'
+ jsdom: '*'
+ playwright: '*'
+ safaridriver: '*'
+ webdriverio: '*'
+ peerDependenciesMeta:
+ '@edge-runtime/vm':
+ optional: true
+ '@vitest/browser':
+ optional: true
+ '@vitest/ui':
+ optional: true
+ happy-dom:
+ optional: true
+ jsdom:
+ optional: true
+ playwright:
+ optional: true
+ safaridriver:
+ optional: true
+ webdriverio:
+ optional: true
+ dependencies:
+ '@types/chai': registry.npmmirror.com/@types/chai@4.3.10
+ '@types/chai-subset': registry.npmmirror.com/@types/chai-subset@1.3.5
+ '@types/node': registry.npmmirror.com/@types/node@18.18.9
+ '@vitest/expect': registry.npmmirror.com/@vitest/expect@0.34.6
+ '@vitest/runner': registry.npmmirror.com/@vitest/runner@0.34.6
+ '@vitest/snapshot': registry.npmmirror.com/@vitest/snapshot@0.34.6
+ '@vitest/spy': registry.npmmirror.com/@vitest/spy@0.34.6
+ '@vitest/utils': registry.npmmirror.com/@vitest/utils@0.34.6
+ acorn: registry.npmmirror.com/acorn@8.11.2
+ acorn-walk: registry.npmmirror.com/acorn-walk@8.3.0
+ cac: registry.npmmirror.com/cac@6.7.14
+ chai: registry.npmmirror.com/chai@4.3.10
+ debug: registry.npmmirror.com/debug@4.3.4
+ jsdom: registry.npmmirror.com/jsdom@22.1.0
+ local-pkg: registry.npmmirror.com/local-pkg@0.4.3
+ magic-string: registry.npmmirror.com/magic-string@0.30.5
+ pathe: registry.npmmirror.com/pathe@1.1.1
+ picocolors: registry.npmmirror.com/picocolors@1.0.0
+ std-env: registry.npmmirror.com/std-env@3.4.3
+ strip-literal: registry.npmmirror.com/strip-literal@1.3.0
+ tinybench: registry.npmmirror.com/tinybench@2.5.1
+ tinypool: registry.npmmirror.com/tinypool@0.7.0
+ vite: registry.npmmirror.com/vite@4.5.0(@types/node@18.18.9)(sass@1.69.5)
+ vite-node: registry.npmmirror.com/vite-node@0.34.6(@types/node@18.18.9)(sass@1.69.5)
+ why-is-node-running: registry.npmmirror.com/why-is-node-running@2.2.2
+ transitivePeerDependencies:
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ dev: true
+
+ registry.npmmirror.com/vooks@0.2.12(vue@3.3.8):
+ resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vooks/-/vooks-0.2.12.tgz}
+ id: registry.npmmirror.com/vooks/0.2.12
+ name: vooks
+ version: 0.2.12
+ peerDependencies:
+ vue: ^3.0.0
+ dependencies:
+ evtd: registry.npmmirror.com/evtd@0.2.4
+ vue: 3.3.8(typescript@5.2.2)
+ dev: false
+
+ registry.npmmirror.com/vue-component-type-helpers@1.8.4:
+ resolution: {integrity: sha512-6bnLkn8O0JJyiFSIF0EfCogzeqNXpnjJ0vW/SZzNHfe6sPx30lTtTXlE5TFs2qhJlAtDFybStVNpL73cPe3OMQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-component-type-helpers/-/vue-component-type-helpers-1.8.4.tgz}
+ name: vue-component-type-helpers
+ version: 1.8.4
+ dev: true
+
+ registry.npmmirror.com/vueuc@0.4.51(vue@3.3.8):
+ resolution: {integrity: sha512-pLiMChM4f+W8czlIClGvGBYo656lc2Y0/mXFSCydcSmnCR1izlKPGMgiYBGjbY9FDkFG8a2HEVz7t0DNzBWbDw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vueuc/-/vueuc-0.4.51.tgz}
+ id: registry.npmmirror.com/vueuc/0.4.51
+ name: vueuc
+ version: 0.4.51
+ peerDependencies:
+ vue: ^3.0.11
+ dependencies:
+ '@css-render/vue3-ssr': registry.npmmirror.com/@css-render/vue3-ssr@0.15.12(vue@3.3.8)
+ '@juggle/resize-observer': registry.npmmirror.com/@juggle/resize-observer@3.4.0
+ css-render: registry.npmmirror.com/css-render@0.15.12
+ evtd: registry.npmmirror.com/evtd@0.2.4
+ seemly: registry.npmmirror.com/seemly@0.3.6
+ vdirs: registry.npmmirror.com/vdirs@0.1.8(vue@3.3.8)
+ vooks: registry.npmmirror.com/vooks@0.2.12(vue@3.3.8)
+ vue: 3.3.8(typescript@5.2.2)
+ dev: false
+
+ registry.npmmirror.com/w3c-xmlserializer@4.0.0:
+ resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz}
+ name: w3c-xmlserializer
+ version: 4.0.0
+ engines: {node: '>=14'}
+ dependencies:
+ xml-name-validator: registry.npmmirror.com/xml-name-validator@4.0.0
+ dev: true
+
+ registry.npmmirror.com/webidl-conversions@7.0.0:
+ resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz}
+ name: webidl-conversions
+ version: 7.0.0
+ engines: {node: '>=12'}
+ dev: true
+
+ registry.npmmirror.com/whatwg-encoding@2.0.0:
+ resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz}
+ name: whatwg-encoding
+ version: 2.0.0
+ engines: {node: '>=12'}
+ dependencies:
+ iconv-lite: registry.npmmirror.com/iconv-lite@0.6.3
+ dev: true
+
+ registry.npmmirror.com/whatwg-mimetype@3.0.0:
+ resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz}
+ name: whatwg-mimetype
+ version: 3.0.0
+ engines: {node: '>=12'}
+ dev: true
+
+ registry.npmmirror.com/whatwg-url@12.0.1:
+ resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/whatwg-url/-/whatwg-url-12.0.1.tgz}
+ name: whatwg-url
+ version: 12.0.1
+ engines: {node: '>=14'}
+ dependencies:
+ tr46: registry.npmmirror.com/tr46@4.1.1
+ webidl-conversions: registry.npmmirror.com/webidl-conversions@7.0.0
+ dev: true
+
+ registry.npmmirror.com/why-is-node-running@2.2.2:
+ resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/why-is-node-running/-/why-is-node-running-2.2.2.tgz}
+ name: why-is-node-running
+ version: 2.2.2
+ engines: {node: '>=8'}
+ hasBin: true
+ dependencies:
+ siginfo: registry.npmmirror.com/siginfo@2.0.0
+ stackback: registry.npmmirror.com/stackback@0.0.2
+ dev: true
+
+ registry.npmmirror.com/wildcard@1.1.2:
+ resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz}
+ name: wildcard
+ version: 1.1.2
+ dev: false
+
+ registry.npmmirror.com/wrappy@1.0.2:
+ resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz}
+ name: wrappy
+ version: 1.0.2
+ dev: true
+
+ registry.npmmirror.com/ws@8.14.2:
+ resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ws/-/ws-8.14.2.tgz}
+ name: ws
+ version: 8.14.2
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ dev: true
+
+ registry.npmmirror.com/xml-name-validator@4.0.0:
+ resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz}
+ name: xml-name-validator
+ version: 4.0.0
+ engines: {node: '>=12'}
+ dev: true
+
+ registry.npmmirror.com/xmlchars@2.2.0:
+ resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz}
+ name: xmlchars
+ version: 2.2.0
+ dev: true
+
+ registry.npmmirror.com/yallist@4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz}
+ name: yallist
+ version: 4.0.0
+ dev: true
+
+ registry.npmmirror.com/yocto-queue@1.0.0:
+ resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yocto-queue/-/yocto-queue-1.0.0.tgz}
+ name: yocto-queue
+ version: 1.0.0
+ engines: {node: '>=12.20'}
dev: true