From 693315469217e02f3088ff3c6bcca0e277752c54 Mon Sep 17 00:00:00 2001 From: mozzie Date: Tue, 21 Mar 2023 10:39:35 +0800 Subject: [PATCH] feat: web highlight.js remove --- apps/web/package.json | 9 +- apps/web/src/router/index.tsx | 4 +- .../view/Course/components/Timeline/index.tsx | 1 - .../CourseDetail/components/Guide/index.tsx | 58 +- apps/web/src/view/CourseDetail/index.tsx | 4 +- apps/web/src/view/Login/index.tsx | 2 +- apps/web/stats.html | 6177 +++++++++++++++++ apps/web/vite.config.ts | 28 +- pnpm-lock.yaml | 1200 +++- 9 files changed, 7398 insertions(+), 85 deletions(-) create mode 100644 apps/web/stats.html diff --git a/apps/web/package.json b/apps/web/package.json index f0f3622..2f41e81 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -16,10 +16,11 @@ "@ricons/fluent": "0.12.0", "@ricons/utils": "0.1.6", "dplayer": "1.27.1", - "highlight.js": "11.7.0", "identicon.js": "2.3.3", "react-hot-toast": "2.4.0", - "react-spinners": "0.13.8" + "react-spinners": "0.13.8", + "react-markdown": "8.0.6", + "remark-gfm": "3.0.1" }, "devDependencies": { "@types/react": "^18.0.27", @@ -30,6 +31,8 @@ "typescript": "^4.9.3", "vite": "^4.1.0", "@types/dplayer": "1.25.2", - "@types/identicon.js": "2.3.1" + "@types/identicon.js": "2.3.1", + "rollup-plugin-visualizer": "5.9.0", + "vite-plugin-compression": "0.5.1" } } \ No newline at end of file diff --git a/apps/web/src/router/index.tsx b/apps/web/src/router/index.tsx index 5d2fda7..7b7d143 100644 --- a/apps/web/src/router/index.tsx +++ b/apps/web/src/router/index.tsx @@ -1,6 +1,8 @@ import { lazy } from "react"; import Course from "../view/Course"; -import { Login } from "../view/Login"; +import CourseDetail from "../view/CourseDetail"; +import Login from "../view/Login"; +import Subscribe from "../view/Subscribe"; export interface IRouteMenuItem { path: string; diff --git a/apps/web/src/view/Course/components/Timeline/index.tsx b/apps/web/src/view/Course/components/Timeline/index.tsx index e54b196..c68e963 100644 --- a/apps/web/src/view/Course/components/Timeline/index.tsx +++ b/apps/web/src/view/Course/components/Timeline/index.tsx @@ -1,4 +1,3 @@ -import dayjs from "dayjs"; import { useEffect, useRef, useState } from "react"; import "./index.less"; diff --git a/apps/web/src/view/CourseDetail/components/Guide/index.tsx b/apps/web/src/view/CourseDetail/components/Guide/index.tsx index 2965b46..27a7a81 100644 --- a/apps/web/src/view/CourseDetail/components/Guide/index.tsx +++ b/apps/web/src/view/CourseDetail/components/Guide/index.tsx @@ -1,29 +1,17 @@ -import { useEffect, useRef, useState } from "react"; -import { useMount, useScript } from "../../../../hook"; -import hljs from "highlight.js"; -import "highlight.js/styles/atom-one-dark.css"; +import { useEffect, useState } from "react"; +import ReactMarkdown from "react-markdown"; +import remarkGfm from "remark-gfm"; interface IProps { - html: string; + mdText: string; } function Guide(props: IProps) { - const [html, setHtml] = useState(""); - - const highlightRender = () => - document.querySelectorAll("code").forEach((block) => { - hljs.highlightBlock(block); - }); + const [md, setMD] = useState(""); useEffect(() => { - if (props.html) { - setHtml(props.html); - } - }, [props.html]); - - useEffect(() => { - highlightRender(); - }, [html]); + if (props.mdText) setMD(props.mdText); + }, [props.mdText]); return (
-
+ {children} + + ) : ( + + {children} + + ); + // return !inline && match ? ( + // + // ) : ( + // + // {children} + // + // ); + }, + }} className="markdown-body" />
diff --git a/apps/web/src/view/CourseDetail/index.tsx b/apps/web/src/view/CourseDetail/index.tsx index 7bc3778..de0caec 100644 --- a/apps/web/src/view/CourseDetail/index.tsx +++ b/apps/web/src/view/CourseDetail/index.tsx @@ -52,7 +52,7 @@ function CourseDetail() { level: 2, time: "", active: true, - view: , + view: , }, ...processToc, ] as any; @@ -64,7 +64,7 @@ function CourseDetail() { ), }); setToc(composeToc); - setView(); + setView(); } else if (code === 40000) { setView(); } diff --git a/apps/web/src/view/Login/index.tsx b/apps/web/src/view/Login/index.tsx index db9b44c..3f0549c 100644 --- a/apps/web/src/view/Login/index.tsx +++ b/apps/web/src/view/Login/index.tsx @@ -11,7 +11,7 @@ const defaultForm = { const DURATION = 60; // 验证码倒计时 -export function Login() { +export default function Login() { const [loginForm, setLoginForm] = useState(defaultForm); let [countdown, setCountdown] = useState(DURATION); const timer = useRef(); diff --git a/apps/web/stats.html b/apps/web/stats.html new file mode 100644 index 0000000..82c2a9d --- /dev/null +++ b/apps/web/stats.html @@ -0,0 +1,6177 @@ + + + + + + + + Rollup Visualizer + + + +
+ + + + + diff --git a/apps/web/vite.config.ts b/apps/web/vite.config.ts index 0e39688..5fa9e1f 100644 --- a/apps/web/vite.config.ts +++ b/apps/web/vite.config.ts @@ -1,10 +1,21 @@ import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import tsconfigPaths from "vite-tsconfig-paths"; +import { visualizer } from "rollup-plugin-visualizer"; +import viteCompression from "vite-plugin-compression"; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [react(), tsconfigPaths()], + plugins: [ + react(), + tsconfigPaths(), + visualizer({ + open: true, //注意这里要设置为true,否则无效 + gzipSize: true, + brotliSize: true, + }), + viteCompression(), + ], server: { proxy: { "/api": { @@ -14,4 +25,19 @@ export default defineConfig({ }, }, }, + build: { + // rollupOptions: { + // output: { + // manualChunks(id) { + // if (id.includes("node_modules")) { + // return id + // .toString() + // .split("node_modules/")[1] + // .split("/")[0] + // .toString(); + // } + // }, + // }, + // }, + }, }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8515f2f..cbf192d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -216,29 +216,37 @@ importers: '@types/react-router-dom': 5.3.3 '@vitejs/plugin-react': ^3.1.0 dplayer: 1.27.1 - highlight.js: 11.7.0 identicon.js: 2.3.3 less: ^4.1.3 react: ^18.2.0 react-dom: ^18.2.0 react-hot-toast: 2.4.0 + react-markdown: 8.0.6 react-router-dom: 6.8.0 react-spinners: 0.13.8 + rehype-katex: 6.0.2 + remark-gfm: 3.0.1 + remark-math: 5.1.1 + rollup-plugin-visualizer: 5.9.0 typescript: ^4.9.3 vite: ^4.1.0 + vite-plugin-compression: 0.5.1 vite-tsconfig-paths: 4.0.5 dependencies: '@ricons/fluent': 0.12.0 '@ricons/utils': 0.1.6_biqbaboplfbrettd7655fr4n2y dplayer: 1.27.1 - highlight.js: 11.7.0 identicon.js: registry.npmmirror.com/identicon.js/2.3.3 less: 4.1.3 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 react-hot-toast: 2.4.0_biqbaboplfbrettd7655fr4n2y + react-markdown: registry.npmmirror.com/react-markdown/8.0.6_3stiutgnnbnfnf3uowm5cip22i react-router-dom: 6.8.0_biqbaboplfbrettd7655fr4n2y react-spinners: 0.13.8_biqbaboplfbrettd7655fr4n2y + rehype-katex: registry.npmmirror.com/rehype-katex/6.0.2 + remark-gfm: registry.npmmirror.com/remark-gfm/3.0.1 + remark-math: registry.npmmirror.com/remark-math/5.1.1 devDependencies: '@types/dplayer': 1.25.2 '@types/identicon.js': registry.npmmirror.com/@types/identicon.js/2.3.1 @@ -246,8 +254,10 @@ importers: '@types/react-dom': 18.0.10 '@types/react-router-dom': 5.3.3 '@vitejs/plugin-react': 3.1.0_vite@4.1.4 + rollup-plugin-visualizer: registry.npmmirror.com/rollup-plugin-visualizer/5.9.0 typescript: 4.9.5 vite: 4.1.4_less@4.1.3 + vite-plugin-compression: registry.npmmirror.com/vite-plugin-compression/0.5.1_vite@4.1.4 vite-tsconfig-paths: 4.0.5_typescript@4.9.5 packages/ui: @@ -1376,7 +1386,6 @@ packages: /@types/prop-types/15.7.5: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - dev: true /@types/react-dom/18.0.10: resolution: {integrity: sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==} @@ -1396,7 +1405,7 @@ packages: resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.0.27 + '@types/react': registry.npmmirror.com/@types/react/18.0.27 dev: true /@types/react/18.0.27: @@ -1405,11 +1414,9 @@ packages: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 csstype: 3.1.1 - dev: true /@types/scheduler/0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} - dev: true /@types/sizzle/2.3.3: resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==} @@ -1505,25 +1512,6 @@ packages: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true - /color-convert/1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /color-convert/2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name/1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - - /color-name/1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /combined-stream/1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -1687,15 +1675,6 @@ packages: dependencies: function-bind: 1.1.1 - /highlight.js/10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - dev: false - - /highlight.js/11.7.0: - resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==} - engines: {node: '>=12.0.0'} - dev: false - /https-proxy-agent/5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -1745,9 +1724,6 @@ packages: engines: {node: '>=12'} dev: false - /js-tokens/4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /json5/1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -1788,7 +1764,7 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true dependencies: - js-tokens: 4.0.0 + js-tokens: registry.npmmirror.com/js-tokens/4.0.0 dev: false /magic-string/0.27.0: @@ -2010,7 +1986,7 @@ packages: /scheduler/0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: - loose-envify: 1.4.0 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0 dev: false /semver/5.7.1: @@ -3414,7 +3390,7 @@ packages: dependencies: '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1 chalk: registry.npmmirror.com/chalk/2.4.2 - js-tokens: 4.0.0 + js-tokens: registry.npmmirror.com/js-tokens/4.0.0 dev: true registry.npmmirror.com/@babel/parser/7.21.2: @@ -4676,6 +4652,14 @@ packages: '@types/node': registry.npmmirror.com/@types/node/18.14.1 dev: true + registry.npmmirror.com/@types/debug/4.1.7: + resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/debug/-/debug-4.1.7.tgz} + name: '@types/debug' + version: 4.1.7 + dependencies: + '@types/ms': registry.npmmirror.com/@types/ms/0.7.31 + dev: false + registry.npmmirror.com/@types/eslint-scope/3.7.4: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz} name: '@types/eslint-scope' @@ -4736,6 +4720,14 @@ packages: '@types/node': registry.npmmirror.com/@types/node/18.14.1 dev: true + registry.npmmirror.com/@types/hast/2.3.4: + resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/hast/-/hast-2.3.4.tgz} + name: '@types/hast' + version: 2.3.4 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + dev: false + registry.npmmirror.com/@types/history/4.7.11: resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/history/-/history-4.7.11.tgz} name: '@types/history' @@ -4780,6 +4772,12 @@ packages: '@types/node': registry.npmmirror.com/@types/node/18.13.0 dev: true + registry.npmmirror.com/@types/katex/0.11.1: + resolution: {integrity: sha512-DUlIj2nk0YnJdlWgsFuVKcX27MLW0KbKmGVoUHmFr+74FYYNUDAaj9ZqTADvsbE8rfxuVmSFc7KczYn5Y09ozg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/katex/-/katex-0.11.1.tgz} + name: '@types/katex' + version: 0.11.1 + dev: false + registry.npmmirror.com/@types/keygrip/1.0.2: resolution: {integrity: sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/keygrip/-/keygrip-1.0.2.tgz} name: '@types/keygrip' @@ -4817,6 +4815,14 @@ packages: '@types/node': registry.npmmirror.com/@types/node/18.13.0 dev: true + registry.npmmirror.com/@types/mdast/3.0.11: + resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.11.tgz} + name: '@types/mdast' + version: 3.0.11 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + dev: false + registry.npmmirror.com/@types/mime/3.0.1: resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz} name: '@types/mime' @@ -4847,6 +4853,12 @@ packages: - supports-color dev: true + registry.npmmirror.com/@types/ms/0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/ms/-/ms-0.7.31.tgz} + name: '@types/ms' + version: 0.7.31 + dev: false + registry.npmmirror.com/@types/node/12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-12.20.55.tgz} name: '@types/node' @@ -4891,7 +4903,6 @@ packages: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.5.tgz} name: '@types/prop-types' version: 15.7.5 - dev: true registry.npmmirror.com/@types/qs/6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz} @@ -5000,6 +5011,12 @@ packages: version: 1.3.2 dev: false + registry.npmmirror.com/@types/unist/2.0.6: + resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/unist/-/unist-2.0.6.tgz} + name: '@types/unist' + version: 2.0.6 + dev: false + registry.npmmirror.com/@types/webidl-conversions/7.0.0: resolution: {integrity: sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/webidl-conversions/-/webidl-conversions-7.0.0.tgz} name: '@types/webidl-conversions' @@ -5700,7 +5717,7 @@ packages: version: 3.2.1 engines: {node: '>=4'} dependencies: - color-convert: 1.9.3 + color-convert: registry.npmmirror.com/color-convert/1.9.3 dev: true registry.npmmirror.com/ansi-styles/4.3.0: @@ -5709,7 +5726,7 @@ packages: version: 4.3.0 engines: {node: '>=8'} dependencies: - color-convert: 2.0.1 + color-convert: registry.npmmirror.com/color-convert/2.0.1 registry.npmmirror.com/antd/5.2.0_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-FZDgV60I2sZ0ZpxcP1vq+lwNM+OwMESjT1A2Zs9mgyK1P3X4JILugD+m05IZoUqkjWO80IKNUo9qkE1S1rEB6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/antd/-/antd-5.2.0.tgz} @@ -5955,6 +5972,12 @@ packages: webpack: registry.npmmirror.com/webpack/5.75.0_webpack-cli@5.0.1 dev: true + registry.npmmirror.com/bail/2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/bail/-/bail-2.0.2.tgz} + name: bail + version: 2.0.2 + dev: false + registry.npmmirror.com/balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz} name: balanced-match @@ -6215,6 +6238,12 @@ packages: name: caseless version: 0.12.0 + registry.npmmirror.com/ccount/2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz} + name: ccount + version: 2.0.1 + dev: false + registry.npmmirror.com/chalk/2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz} name: chalk @@ -6235,6 +6264,12 @@ packages: ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0 supports-color: registry.npmmirror.com/supports-color/7.2.0 + registry.npmmirror.com/character-entities/2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz} + name: character-entities + version: 2.0.2 + dev: false + registry.npmmirror.com/chardet/0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz} name: chardet @@ -6313,7 +6348,7 @@ packages: hasBin: true dependencies: chalk: registry.npmmirror.com/chalk/4.1.2 - highlight.js: 10.7.3 + highlight.js: registry.npmmirror.com/highlight.js/10.7.3 mz: registry.npmmirror.com/mz/2.7.0 parse5: registry.npmmirror.com/parse5/5.1.1 parse5-htmlparser2-tree-adapter: registry.npmmirror.com/parse5-htmlparser2-tree-adapter/6.0.1 @@ -6346,7 +6381,6 @@ packages: string-width: registry.npmmirror.com/string-width/4.2.3 strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 wrap-ansi: registry.npmmirror.com/wrap-ansi/7.0.0 - dev: false registry.npmmirror.com/clone-deep/4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz} @@ -6404,19 +6438,24 @@ packages: version: 1.9.3 dependencies: color-name: registry.npmmirror.com/color-name/1.1.3 - dev: false + + registry.npmmirror.com/color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz} + name: color-convert + version: 2.0.1 + engines: {node: '>=7.0.0'} + dependencies: + color-name: registry.npmmirror.com/color-name/1.1.4 registry.npmmirror.com/color-name/1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz} name: color-name version: 1.1.3 - dev: false registry.npmmirror.com/color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz} name: color-name version: 1.1.4 - dev: false registry.npmmirror.com/color-string/1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz} @@ -6465,6 +6504,12 @@ packages: dependencies: delayed-stream: registry.npmmirror.com/delayed-stream/1.0.0 + registry.npmmirror.com/comma-separated-tokens/2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz} + name: comma-separated-tokens + version: 2.0.3 + dev: false + registry.npmmirror.com/commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz} name: commander @@ -6478,6 +6523,13 @@ packages: engines: {node: '>= 10'} dev: true + registry.npmmirror.com/commander/8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz} + name: commander + version: 8.3.0 + engines: {node: '>= 12'} + dev: false + registry.npmmirror.com/commander/9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/-/commander-9.5.0.tgz} name: commander @@ -6962,6 +7014,14 @@ packages: engines: {node: '>=0.10.0'} dev: true + registry.npmmirror.com/decode-named-character-reference/1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz} + name: decode-named-character-reference + version: 1.0.2 + dependencies: + character-entities: registry.npmmirror.com/character-entities/2.0.2 + dev: false + registry.npmmirror.com/decompress-response/3.3.0: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decompress-response/-/decompress-response-3.3.0.tgz} name: decompress-response @@ -7002,6 +7062,13 @@ packages: version: 1.1.3 dev: true + registry.npmmirror.com/define-lazy-prop/2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz} + name: define-lazy-prop + version: 2.0.0 + engines: {node: '>=8'} + dev: true + registry.npmmirror.com/delayed-stream/1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz} name: delayed-stream @@ -7032,6 +7099,13 @@ packages: version: 2.0.0 engines: {node: '>= 0.8'} + registry.npmmirror.com/dequal/2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz} + name: dequal + version: 2.0.3 + engines: {node: '>=6'} + dev: false + registry.npmmirror.com/destroy/1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz} name: destroy @@ -7072,6 +7146,13 @@ packages: engines: {node: '>=0.3.1'} dev: true + registry.npmmirror.com/diff/5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/diff/-/diff-5.1.0.tgz} + name: diff + version: 5.1.0 + engines: {node: '>=0.3.1'} + dev: false + registry.npmmirror.com/dir-glob/2.2.2: resolution: {integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dir-glob/-/dir-glob-2.2.2.tgz} name: dir-glob @@ -7398,6 +7479,13 @@ packages: engines: {node: '>=10'} dev: true + registry.npmmirror.com/escape-string-regexp/5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz} + name: escape-string-regexp + version: 5.0.0 + engines: {node: '>=12'} + dev: false + registry.npmmirror.com/eslint-config-prettier/8.6.0_eslint@7.32.0: resolution: {integrity: sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz} id: registry.npmmirror.com/eslint-config-prettier/8.6.0 @@ -7934,6 +8022,17 @@ packages: readable-stream: registry.npmmirror.com/readable-stream/2.3.7 dev: true + registry.npmmirror.com/fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz} + name: fs-extra + version: 10.1.0 + engines: {node: '>=12'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 + jsonfile: registry.npmmirror.com/jsonfile/6.1.0 + universalify: registry.npmmirror.com/universalify/2.0.0 + dev: true + registry.npmmirror.com/fs-extra/8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz} name: fs-extra @@ -8017,7 +8116,6 @@ packages: name: get-caller-file version: 2.0.5 engines: {node: 6.* || 8.* || >= 10.*} - dev: false registry.npmmirror.com/get-intrinsic/1.2.0: resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz} @@ -8290,6 +8388,66 @@ packages: function-bind: registry.npmmirror.com/function-bind/1.1.1 dev: true + registry.npmmirror.com/hast-util-from-parse5/7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz} + name: hast-util-from-parse5 + version: 7.1.2 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + hastscript: registry.npmmirror.com/hastscript/7.2.0 + property-information: registry.npmmirror.com/property-information/6.2.0 + vfile: registry.npmmirror.com/vfile/5.3.7 + vfile-location: registry.npmmirror.com/vfile-location/4.1.0 + web-namespaces: registry.npmmirror.com/web-namespaces/2.0.1 + dev: false + + registry.npmmirror.com/hast-util-is-element/2.1.3: + resolution: {integrity: sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-is-element/-/hast-util-is-element-2.1.3.tgz} + name: hast-util-is-element + version: 2.1.3 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + dev: false + + registry.npmmirror.com/hast-util-parse-selector/3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz} + name: hast-util-parse-selector + version: 3.1.1 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + dev: false + + registry.npmmirror.com/hast-util-to-text/3.1.2: + resolution: {integrity: sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-to-text/-/hast-util-to-text-3.1.2.tgz} + name: hast-util-to-text + version: 3.1.2 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + hast-util-is-element: registry.npmmirror.com/hast-util-is-element/2.1.3 + unist-util-find-after: registry.npmmirror.com/unist-util-find-after/4.0.1 + dev: false + + registry.npmmirror.com/hast-util-whitespace/2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz} + name: hast-util-whitespace + version: 2.0.1 + dev: false + + registry.npmmirror.com/hastscript/7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hastscript/-/hastscript-7.2.0.tgz} + name: hastscript + version: 7.2.0 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + comma-separated-tokens: registry.npmmirror.com/comma-separated-tokens/2.0.3 + hast-util-parse-selector: registry.npmmirror.com/hast-util-parse-selector/3.1.1 + property-information: registry.npmmirror.com/property-information/6.2.0 + space-separated-tokens: registry.npmmirror.com/space-separated-tokens/2.0.2 + dev: false + registry.npmmirror.com/hexoid/1.0.0: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hexoid/-/hexoid-1.0.0.tgz} name: hexoid @@ -8297,6 +8455,12 @@ packages: engines: {node: '>=8'} dev: true + registry.npmmirror.com/highlight.js/10.7.3: + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz} + name: highlight.js + version: 10.7.3 + dev: false + registry.npmmirror.com/hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz} name: hosted-git-info @@ -8575,6 +8739,12 @@ packages: engines: {node: '>=10'} dev: true + registry.npmmirror.com/inline-style-parser/0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz} + name: inline-style-parser + version: 0.1.1 + dev: false + registry.npmmirror.com/inquirer/7.3.3: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inquirer/-/inquirer-7.3.3.tgz} name: inquirer @@ -8669,6 +8839,13 @@ packages: binary-extensions: registry.npmmirror.com/binary-extensions/2.2.0 dev: true + registry.npmmirror.com/is-buffer/2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-buffer/-/is-buffer-2.0.5.tgz} + name: is-buffer + version: 2.0.5 + engines: {node: '>=4'} + dev: false + registry.npmmirror.com/is-builtin-module/3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz} name: is-builtin-module @@ -8695,6 +8872,14 @@ packages: has: registry.npmmirror.com/has/1.0.3 dev: true + registry.npmmirror.com/is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz} + name: is-docker + version: 2.2.1 + engines: {node: '>=8'} + hasBin: true + dev: true + registry.npmmirror.com/is-extglob/2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz} name: is-extglob @@ -8784,6 +8969,13 @@ packages: engines: {node: '>=0.10.0'} dev: true + registry.npmmirror.com/is-plain-obj/4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz} + name: is-plain-obj + version: 4.1.0 + engines: {node: '>=12'} + dev: false + registry.npmmirror.com/is-plain-object/2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz} name: is-plain-object @@ -8830,6 +9022,15 @@ packages: name: is-what version: 3.14.1 + registry.npmmirror.com/is-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz} + name: is-wsl + version: 2.2.0 + engines: {node: '>=8'} + dependencies: + is-docker: registry.npmmirror.com/is-docker/2.2.1 + dev: true + registry.npmmirror.com/is-yarn-global/0.3.0: resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz} name: is-yarn-global @@ -8900,7 +9101,6 @@ packages: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz} name: js-tokens version: 4.0.0 - dev: false registry.npmmirror.com/js-yaml/3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz} @@ -9017,6 +9217,16 @@ packages: graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true + registry.npmmirror.com/jsonfile/6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz} + name: jsonfile + version: 6.1.0 + dependencies: + universalify: registry.npmmirror.com/universalify/2.0.0 + optionalDependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 + dev: true + registry.npmmirror.com/jsonwebtoken/9.0.0: resolution: {integrity: sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz} name: jsonwebtoken @@ -9065,6 +9275,24 @@ packages: version: 2.5.1 engines: {node: '>=12.0.0'} + registry.npmmirror.com/katex/0.13.24: + resolution: {integrity: sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/katex/-/katex-0.13.24.tgz} + name: katex + version: 0.13.24 + hasBin: true + dependencies: + commander: registry.npmmirror.com/commander/8.3.0 + dev: false + + registry.npmmirror.com/katex/0.15.6: + resolution: {integrity: sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/katex/-/katex-0.15.6.tgz} + name: katex + version: 0.15.6 + hasBin: true + dependencies: + commander: registry.npmmirror.com/commander/8.3.0 + dev: false + registry.npmmirror.com/keygrip/1.1.0: resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/keygrip/-/keygrip-1.1.0.tgz} name: keygrip @@ -9096,6 +9324,13 @@ packages: '@types/node': registry.npmmirror.com/@types/node/12.20.55 dev: false + registry.npmmirror.com/kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz} + name: kleur + version: 4.1.5 + engines: {node: '>=6'} + dev: false + registry.npmmirror.com/klona/2.0.6: resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz} name: klona @@ -9409,6 +9644,12 @@ packages: version: 5.2.1 dev: false + registry.npmmirror.com/longest-streak/3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz} + name: longest-streak + version: 3.1.0 + dev: false + registry.npmmirror.com/loose-envify/1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz} name: loose-envify @@ -9511,6 +9752,179 @@ packages: engines: {node: '>=8'} dev: true + registry.npmmirror.com/markdown-table/3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/markdown-table/-/markdown-table-3.0.3.tgz} + name: markdown-table + version: 3.0.3 + dev: false + + registry.npmmirror.com/mdast-util-definitions/5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz} + name: mdast-util-definitions + version: 5.1.2 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.2 + dev: false + + registry.npmmirror.com/mdast-util-find-and-replace/2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz} + name: mdast-util-find-and-replace + version: 2.2.2 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/5.0.0 + unist-util-is: registry.npmmirror.com/unist-util-is/5.2.1 + unist-util-visit-parents: registry.npmmirror.com/unist-util-visit-parents/5.1.3 + dev: false + + registry.npmmirror.com/mdast-util-from-markdown/1.3.0: + resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz} + name: mdast-util-from-markdown + version: 1.3.0 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + decode-named-character-reference: registry.npmmirror.com/decode-named-character-reference/1.0.2 + mdast-util-to-string: registry.npmmirror.com/mdast-util-to-string/3.1.1 + micromark: registry.npmmirror.com/micromark/3.1.0 + micromark-util-decode-numeric-character-reference: registry.npmmirror.com/micromark-util-decode-numeric-character-reference/1.0.0 + micromark-util-decode-string: registry.npmmirror.com/micromark-util-decode-string/1.0.2 + micromark-util-normalize-identifier: registry.npmmirror.com/micromark-util-normalize-identifier/1.0.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + unist-util-stringify-position: registry.npmmirror.com/unist-util-stringify-position/3.0.3 + uvu: registry.npmmirror.com/uvu/0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/mdast-util-gfm-autolink-literal/1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz} + name: mdast-util-gfm-autolink-literal + version: 1.0.3 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + ccount: registry.npmmirror.com/ccount/2.0.1 + mdast-util-find-and-replace: registry.npmmirror.com/mdast-util-find-and-replace/2.2.2 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + dev: false + + registry.npmmirror.com/mdast-util-gfm-footnote/1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz} + name: mdast-util-gfm-footnote + version: 1.0.2 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.5.0 + micromark-util-normalize-identifier: registry.npmmirror.com/micromark-util-normalize-identifier/1.0.0 + dev: false + + registry.npmmirror.com/mdast-util-gfm-strikethrough/1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz} + name: mdast-util-gfm-strikethrough + version: 1.0.3 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.5.0 + dev: false + + registry.npmmirror.com/mdast-util-gfm-table/1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz} + name: mdast-util-gfm-table + version: 1.0.7 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + markdown-table: registry.npmmirror.com/markdown-table/3.0.3 + mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown/1.3.0 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/mdast-util-gfm-task-list-item/1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz} + name: mdast-util-gfm-task-list-item + version: 1.0.2 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.5.0 + dev: false + + registry.npmmirror.com/mdast-util-gfm/2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz} + name: mdast-util-gfm + version: 2.0.2 + dependencies: + mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown/1.3.0 + mdast-util-gfm-autolink-literal: registry.npmmirror.com/mdast-util-gfm-autolink-literal/1.0.3 + mdast-util-gfm-footnote: registry.npmmirror.com/mdast-util-gfm-footnote/1.0.2 + mdast-util-gfm-strikethrough: registry.npmmirror.com/mdast-util-gfm-strikethrough/1.0.3 + mdast-util-gfm-table: registry.npmmirror.com/mdast-util-gfm-table/1.0.7 + mdast-util-gfm-task-list-item: registry.npmmirror.com/mdast-util-gfm-task-list-item/1.0.2 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/mdast-util-math/2.0.2: + resolution: {integrity: sha512-8gmkKVp9v6+Tgjtq6SYx9kGPpTf6FVYRa53/DLh479aldR9AyP48qeVOgNZ5X7QUK7nOy4yw7vg6mbiGcs9jWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-math/-/mdast-util-math-2.0.2.tgz} + name: mdast-util-math + version: 2.0.2 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + longest-streak: registry.npmmirror.com/longest-streak/3.1.0 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.5.0 + dev: false + + registry.npmmirror.com/mdast-util-phrasing/3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz} + name: mdast-util-phrasing + version: 3.0.1 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + unist-util-is: registry.npmmirror.com/unist-util-is/5.2.1 + dev: false + + registry.npmmirror.com/mdast-util-to-hast/12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz} + name: mdast-util-to-hast + version: 12.3.0 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + mdast-util-definitions: registry.npmmirror.com/mdast-util-definitions/5.1.2 + micromark-util-sanitize-uri: registry.npmmirror.com/micromark-util-sanitize-uri/1.1.0 + trim-lines: registry.npmmirror.com/trim-lines/3.0.1 + unist-util-generated: registry.npmmirror.com/unist-util-generated/2.0.1 + unist-util-position: registry.npmmirror.com/unist-util-position/4.0.4 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.2 + dev: false + + registry.npmmirror.com/mdast-util-to-markdown/1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz} + name: mdast-util-to-markdown + version: 1.5.0 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + longest-streak: registry.npmmirror.com/longest-streak/3.1.0 + mdast-util-phrasing: registry.npmmirror.com/mdast-util-phrasing/3.0.1 + mdast-util-to-string: registry.npmmirror.com/mdast-util-to-string/3.1.1 + micromark-util-decode-string: registry.npmmirror.com/micromark-util-decode-string/1.0.2 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.2 + zwitch: registry.npmmirror.com/zwitch/2.0.4 + dev: false + + registry.npmmirror.com/mdast-util-to-string/3.1.1: + resolution: {integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-3.1.1.tgz} + name: mdast-util-to-string + version: 3.1.1 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + dev: false + registry.npmmirror.com/mdn-data/2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz} name: mdn-data @@ -9568,6 +9982,325 @@ packages: version: 1.1.2 engines: {node: '>= 0.6'} + registry.npmmirror.com/micromark-core-commonmark/1.0.6: + resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz} + name: micromark-core-commonmark + version: 1.0.6 + dependencies: + decode-named-character-reference: registry.npmmirror.com/decode-named-character-reference/1.0.2 + micromark-factory-destination: registry.npmmirror.com/micromark-factory-destination/1.0.0 + micromark-factory-label: registry.npmmirror.com/micromark-factory-label/1.0.2 + micromark-factory-space: registry.npmmirror.com/micromark-factory-space/1.0.0 + micromark-factory-title: registry.npmmirror.com/micromark-factory-title/1.0.2 + micromark-factory-whitespace: registry.npmmirror.com/micromark-factory-whitespace/1.0.0 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-chunked: registry.npmmirror.com/micromark-util-chunked/1.0.0 + micromark-util-classify-character: registry.npmmirror.com/micromark-util-classify-character/1.0.0 + micromark-util-html-tag-name: registry.npmmirror.com/micromark-util-html-tag-name/1.1.0 + micromark-util-normalize-identifier: registry.npmmirror.com/micromark-util-normalize-identifier/1.0.0 + micromark-util-resolve-all: registry.npmmirror.com/micromark-util-resolve-all/1.0.0 + micromark-util-subtokenize: registry.npmmirror.com/micromark-util-subtokenize/1.0.2 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + dev: false + + registry.npmmirror.com/micromark-extension-gfm-autolink-literal/1.0.3: + resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz} + name: micromark-extension-gfm-autolink-literal + version: 1.0.3 + dependencies: + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-sanitize-uri: registry.npmmirror.com/micromark-util-sanitize-uri/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + dev: false + + registry.npmmirror.com/micromark-extension-gfm-footnote/1.0.4: + resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.4.tgz} + name: micromark-extension-gfm-footnote + version: 1.0.4 + dependencies: + micromark-core-commonmark: registry.npmmirror.com/micromark-core-commonmark/1.0.6 + micromark-factory-space: registry.npmmirror.com/micromark-factory-space/1.0.0 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-normalize-identifier: registry.npmmirror.com/micromark-util-normalize-identifier/1.0.0 + micromark-util-sanitize-uri: registry.npmmirror.com/micromark-util-sanitize-uri/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + dev: false + + registry.npmmirror.com/micromark-extension-gfm-strikethrough/1.0.4: + resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.4.tgz} + name: micromark-extension-gfm-strikethrough + version: 1.0.4 + dependencies: + micromark-util-chunked: registry.npmmirror.com/micromark-util-chunked/1.0.0 + micromark-util-classify-character: registry.npmmirror.com/micromark-util-classify-character/1.0.0 + micromark-util-resolve-all: registry.npmmirror.com/micromark-util-resolve-all/1.0.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + dev: false + + registry.npmmirror.com/micromark-extension-gfm-table/1.0.5: + resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz} + name: micromark-extension-gfm-table + version: 1.0.5 + dependencies: + micromark-factory-space: registry.npmmirror.com/micromark-factory-space/1.0.0 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + dev: false + + registry.npmmirror.com/micromark-extension-gfm-tagfilter/1.0.1: + resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.1.tgz} + name: micromark-extension-gfm-tagfilter + version: 1.0.1 + dependencies: + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + dev: false + + registry.npmmirror.com/micromark-extension-gfm-task-list-item/1.0.3: + resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.3.tgz} + name: micromark-extension-gfm-task-list-item + version: 1.0.3 + dependencies: + micromark-factory-space: registry.npmmirror.com/micromark-factory-space/1.0.0 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + dev: false + + registry.npmmirror.com/micromark-extension-gfm/2.0.1: + resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz} + name: micromark-extension-gfm + version: 2.0.1 + dependencies: + micromark-extension-gfm-autolink-literal: registry.npmmirror.com/micromark-extension-gfm-autolink-literal/1.0.3 + micromark-extension-gfm-footnote: registry.npmmirror.com/micromark-extension-gfm-footnote/1.0.4 + micromark-extension-gfm-strikethrough: registry.npmmirror.com/micromark-extension-gfm-strikethrough/1.0.4 + micromark-extension-gfm-table: registry.npmmirror.com/micromark-extension-gfm-table/1.0.5 + micromark-extension-gfm-tagfilter: registry.npmmirror.com/micromark-extension-gfm-tagfilter/1.0.1 + micromark-extension-gfm-task-list-item: registry.npmmirror.com/micromark-extension-gfm-task-list-item/1.0.3 + micromark-util-combine-extensions: registry.npmmirror.com/micromark-util-combine-extensions/1.0.0 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + dev: false + + registry.npmmirror.com/micromark-extension-math/2.0.2: + resolution: {integrity: sha512-cFv2B/E4pFPBBFuGgLHkkNiFAIQv08iDgPH2HCuR2z3AUgMLecES5Cq7AVtwOtZeRrbA80QgMUk8VVW0Z+D2FA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-math/-/micromark-extension-math-2.0.2.tgz} + name: micromark-extension-math + version: 2.0.2 + dependencies: + '@types/katex': registry.npmmirror.com/@types/katex/0.11.1 + katex: registry.npmmirror.com/katex/0.13.24 + micromark-factory-space: registry.npmmirror.com/micromark-factory-space/1.0.0 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + dev: false + + registry.npmmirror.com/micromark-factory-destination/1.0.0: + resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz} + name: micromark-factory-destination + version: 1.0.0 + dependencies: + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + dev: false + + registry.npmmirror.com/micromark-factory-label/1.0.2: + resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz} + name: micromark-factory-label + version: 1.0.2 + dependencies: + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + dev: false + + registry.npmmirror.com/micromark-factory-space/1.0.0: + resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz} + name: micromark-factory-space + version: 1.0.0 + dependencies: + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + dev: false + + registry.npmmirror.com/micromark-factory-title/1.0.2: + resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz} + name: micromark-factory-title + version: 1.0.2 + dependencies: + micromark-factory-space: registry.npmmirror.com/micromark-factory-space/1.0.0 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + dev: false + + registry.npmmirror.com/micromark-factory-whitespace/1.0.0: + resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz} + name: micromark-factory-whitespace + version: 1.0.0 + dependencies: + micromark-factory-space: registry.npmmirror.com/micromark-factory-space/1.0.0 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + dev: false + + registry.npmmirror.com/micromark-util-character/1.1.0: + resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-1.1.0.tgz} + name: micromark-util-character + version: 1.1.0 + dependencies: + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + dev: false + + registry.npmmirror.com/micromark-util-chunked/1.0.0: + resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz} + name: micromark-util-chunked + version: 1.0.0 + dependencies: + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + dev: false + + registry.npmmirror.com/micromark-util-classify-character/1.0.0: + resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz} + name: micromark-util-classify-character + version: 1.0.0 + dependencies: + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + dev: false + + registry.npmmirror.com/micromark-util-combine-extensions/1.0.0: + resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz} + name: micromark-util-combine-extensions + version: 1.0.0 + dependencies: + micromark-util-chunked: registry.npmmirror.com/micromark-util-chunked/1.0.0 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + dev: false + + registry.npmmirror.com/micromark-util-decode-numeric-character-reference/1.0.0: + resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz} + name: micromark-util-decode-numeric-character-reference + version: 1.0.0 + dependencies: + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + dev: false + + registry.npmmirror.com/micromark-util-decode-string/1.0.2: + resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz} + name: micromark-util-decode-string + version: 1.0.2 + dependencies: + decode-named-character-reference: registry.npmmirror.com/decode-named-character-reference/1.0.2 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-decode-numeric-character-reference: registry.npmmirror.com/micromark-util-decode-numeric-character-reference/1.0.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + dev: false + + registry.npmmirror.com/micromark-util-encode/1.0.1: + resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz} + name: micromark-util-encode + version: 1.0.1 + dev: false + + registry.npmmirror.com/micromark-util-html-tag-name/1.1.0: + resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz} + name: micromark-util-html-tag-name + version: 1.1.0 + dev: false + + registry.npmmirror.com/micromark-util-normalize-identifier/1.0.0: + resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz} + name: micromark-util-normalize-identifier + version: 1.0.0 + dependencies: + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + dev: false + + registry.npmmirror.com/micromark-util-resolve-all/1.0.0: + resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz} + name: micromark-util-resolve-all + version: 1.0.0 + dependencies: + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + dev: false + + registry.npmmirror.com/micromark-util-sanitize-uri/1.1.0: + resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz} + name: micromark-util-sanitize-uri + version: 1.1.0 + dependencies: + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-encode: registry.npmmirror.com/micromark-util-encode/1.0.1 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + dev: false + + registry.npmmirror.com/micromark-util-subtokenize/1.0.2: + resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz} + name: micromark-util-subtokenize + version: 1.0.2 + dependencies: + micromark-util-chunked: registry.npmmirror.com/micromark-util-chunked/1.0.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + dev: false + + registry.npmmirror.com/micromark-util-symbol/1.0.1: + resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz} + name: micromark-util-symbol + version: 1.0.1 + dev: false + + registry.npmmirror.com/micromark-util-types/1.0.2: + resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-1.0.2.tgz} + name: micromark-util-types + version: 1.0.2 + dev: false + + registry.npmmirror.com/micromark/3.1.0: + resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark/-/micromark-3.1.0.tgz} + name: micromark + version: 3.1.0 + dependencies: + '@types/debug': registry.npmmirror.com/@types/debug/4.1.7 + debug: registry.npmmirror.com/debug/4.3.4 + decode-named-character-reference: registry.npmmirror.com/decode-named-character-reference/1.0.2 + micromark-core-commonmark: registry.npmmirror.com/micromark-core-commonmark/1.0.6 + micromark-factory-space: registry.npmmirror.com/micromark-factory-space/1.0.0 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-chunked: registry.npmmirror.com/micromark-util-chunked/1.0.0 + micromark-util-combine-extensions: registry.npmmirror.com/micromark-util-combine-extensions/1.0.0 + micromark-util-decode-numeric-character-reference: registry.npmmirror.com/micromark-util-decode-numeric-character-reference/1.0.0 + micromark-util-encode: registry.npmmirror.com/micromark-util-encode/1.0.1 + micromark-util-normalize-identifier: registry.npmmirror.com/micromark-util-normalize-identifier/1.0.0 + micromark-util-resolve-all: registry.npmmirror.com/micromark-util-resolve-all/1.0.0 + micromark-util-sanitize-uri: registry.npmmirror.com/micromark-util-sanitize-uri/1.1.0 + micromark-util-subtokenize: registry.npmmirror.com/micromark-util-subtokenize/1.0.2 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/micromatch/4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz} name: micromatch @@ -9801,6 +10534,13 @@ packages: transitivePeerDependencies: - supports-color + registry.npmmirror.com/mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mri/-/mri-1.2.0.tgz} + name: mri + version: 1.2.0 + engines: {node: '>=4'} + dev: false + registry.npmmirror.com/mrmime/1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mrmime/-/mrmime-1.0.1.tgz} name: mrmime @@ -10097,6 +10837,17 @@ packages: name: only version: 0.0.2 + registry.npmmirror.com/open/8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/open/-/open-8.4.2.tgz} + name: open + version: 8.4.2 + engines: {node: '>=12'} + dependencies: + define-lazy-prop: registry.npmmirror.com/define-lazy-prop/2.0.0 + is-docker: registry.npmmirror.com/is-docker/2.2.1 + is-wsl: registry.npmmirror.com/is-wsl/2.2.0 + dev: true + registry.npmmirror.com/opener/1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz} name: opener @@ -10972,6 +11723,22 @@ packages: dev: true optional: true + registry.npmmirror.com/prop-types/15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz} + name: prop-types + version: 15.8.1 + dependencies: + loose-envify: registry.npmmirror.com/loose-envify/1.4.0 + object-assign: registry.npmmirror.com/object-assign/4.1.1 + react-is: registry.npmmirror.com/react-is/16.13.1 + dev: false + + registry.npmmirror.com/property-information/6.2.0: + resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/property-information/-/property-information-6.2.0.tgz} + name: property-information + version: 6.2.0 + dev: false + registry.npmmirror.com/psl/1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz} name: psl @@ -11757,6 +12524,42 @@ packages: version: 16.13.1 dev: false + registry.npmmirror.com/react-is/18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, registry: https://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: false + + registry.npmmirror.com/react-markdown/8.0.6_3stiutgnnbnfnf3uowm5cip22i: + resolution: {integrity: sha512-KgPWsYgHuftdx510wwIzpwf+5js/iHqBR+fzxefv8Khk3mFbnioF1bmL2idHN3ler0LMQmICKeDrWnZrX9mtbQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-markdown/-/react-markdown-8.0.6.tgz} + id: registry.npmmirror.com/react-markdown/8.0.6 + name: react-markdown + version: 8.0.6 + peerDependencies: + '@types/react': '>=16' + react: '>=16' + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/prop-types': registry.npmmirror.com/@types/prop-types/15.7.5 + '@types/react': 18.0.27 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + comma-separated-tokens: registry.npmmirror.com/comma-separated-tokens/2.0.3 + hast-util-whitespace: registry.npmmirror.com/hast-util-whitespace/2.0.1 + prop-types: registry.npmmirror.com/prop-types/15.8.1 + property-information: registry.npmmirror.com/property-information/6.2.0 + react: 18.2.0 + react-is: registry.npmmirror.com/react-is/18.2.0 + remark-parse: registry.npmmirror.com/remark-parse/10.0.1 + remark-rehype: registry.npmmirror.com/remark-rehype/10.1.0 + space-separated-tokens: registry.npmmirror.com/space-separated-tokens/2.0.2 + style-to-object: registry.npmmirror.com/style-to-object/0.4.1 + unified: registry.npmmirror.com/unified/10.1.2 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.2 + vfile: registry.npmmirror.com/vfile/5.3.7 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/react-refresh/0.14.0: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-refresh/-/react-refresh-0.14.0.tgz} name: react-refresh @@ -11930,6 +12733,79 @@ packages: rc: registry.npmmirror.com/rc/1.2.8 dev: true + registry.npmmirror.com/rehype-katex/6.0.2: + resolution: {integrity: sha512-C4gDAlS1+l0hJqctyiU64f9CvT00S03qV1T6HiMzbSuLBgWUtcqydWHY9OpKrm0SpkK16FNd62CDKyWLwV2ppg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rehype-katex/-/rehype-katex-6.0.2.tgz} + name: rehype-katex + version: 6.0.2 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/katex': registry.npmmirror.com/@types/katex/0.11.1 + hast-util-to-text: registry.npmmirror.com/hast-util-to-text/3.1.2 + katex: registry.npmmirror.com/katex/0.15.6 + rehype-parse: registry.npmmirror.com/rehype-parse/8.0.4 + unified: registry.npmmirror.com/unified/10.1.2 + unist-util-remove-position: registry.npmmirror.com/unist-util-remove-position/4.0.2 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.2 + dev: false + + registry.npmmirror.com/rehype-parse/8.0.4: + resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rehype-parse/-/rehype-parse-8.0.4.tgz} + name: rehype-parse + version: 8.0.4 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + hast-util-from-parse5: registry.npmmirror.com/hast-util-from-parse5/7.1.2 + parse5: registry.npmmirror.com/parse5/6.0.1 + unified: registry.npmmirror.com/unified/10.1.2 + dev: false + + registry.npmmirror.com/remark-gfm/3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/remark-gfm/-/remark-gfm-3.0.1.tgz} + name: remark-gfm + version: 3.0.1 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + mdast-util-gfm: registry.npmmirror.com/mdast-util-gfm/2.0.2 + micromark-extension-gfm: registry.npmmirror.com/micromark-extension-gfm/2.0.1 + unified: registry.npmmirror.com/unified/10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/remark-math/5.1.1: + resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/remark-math/-/remark-math-5.1.1.tgz} + name: remark-math + version: 5.1.1 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + mdast-util-math: registry.npmmirror.com/mdast-util-math/2.0.2 + micromark-extension-math: registry.npmmirror.com/micromark-extension-math/2.0.2 + unified: registry.npmmirror.com/unified/10.1.2 + dev: false + + registry.npmmirror.com/remark-parse/10.0.1: + resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/remark-parse/-/remark-parse-10.0.1.tgz} + name: remark-parse + version: 10.0.1 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown/1.3.0 + unified: registry.npmmirror.com/unified/10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/remark-rehype/10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/remark-rehype/-/remark-rehype-10.1.0.tgz} + name: remark-rehype + version: 10.1.0 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.11 + mdast-util-to-hast: registry.npmmirror.com/mdast-util-to-hast/12.3.0 + unified: registry.npmmirror.com/unified/10.1.2 + dev: false + registry.npmmirror.com/request/2.88.2: resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/request/-/request-2.88.2.tgz} name: request @@ -11964,7 +12840,6 @@ packages: name: require-directory version: 2.1.1 engines: {node: '>=0.10.0'} - dev: false registry.npmmirror.com/require-from-string/2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz} @@ -12123,6 +12998,24 @@ packages: - ts-node dev: true + registry.npmmirror.com/rollup-plugin-visualizer/5.9.0: + resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.0.tgz} + name: rollup-plugin-visualizer + version: 5.9.0 + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x + peerDependenciesMeta: + rollup: + optional: true + dependencies: + open: registry.npmmirror.com/open/8.4.2 + picomatch: registry.npmmirror.com/picomatch/2.3.1 + source-map: registry.npmmirror.com/source-map/0.7.4 + yargs: registry.npmmirror.com/yargs/17.6.2 + dev: true + registry.npmmirror.com/rollup-pluginutils/2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz} name: rollup-pluginutils @@ -12173,6 +13066,15 @@ packages: tslib: registry.npmmirror.com/tslib/1.14.1 dev: true + registry.npmmirror.com/sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz} + name: sade + version: 1.8.1 + engines: {node: '>=6'} + dependencies: + mri: registry.npmmirror.com/mri/1.2.0 + dev: false + registry.npmmirror.com/safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz} name: safe-buffer @@ -12262,7 +13164,7 @@ packages: name: scheduler version: 0.23.0 dependencies: - loose-envify: 1.4.0 + loose-envify: registry.npmmirror.com/loose-envify/1.4.0 dev: false registry.npmmirror.com/schema-utils/1.0.0: @@ -12536,6 +13438,19 @@ packages: version: 0.6.1 engines: {node: '>=0.10.0'} + registry.npmmirror.com/source-map/0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz} + name: source-map + version: 0.7.4 + engines: {node: '>= 8'} + dev: true + + registry.npmmirror.com/space-separated-tokens/2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz} + name: space-separated-tokens + version: 2.0.2 + dev: false + registry.npmmirror.com/sparse-bitfield/3.0.3: resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz} name: sparse-bitfield @@ -12764,6 +13679,14 @@ packages: webpack: registry.npmmirror.com/webpack/5.75.0_webpack-cli@5.0.1 dev: true + registry.npmmirror.com/style-to-object/0.4.1: + resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/style-to-object/-/style-to-object-0.4.1.tgz} + name: style-to-object + version: 0.4.1 + dependencies: + inline-style-parser: registry.npmmirror.com/inline-style-parser/0.1.1 + dev: false + registry.npmmirror.com/stylehacks/5.1.1_postcss@8.4.21: resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.1.tgz} id: registry.npmmirror.com/stylehacks/5.1.1 @@ -13065,6 +13988,12 @@ packages: dependencies: punycode: registry.npmmirror.com/punycode/2.3.0 + registry.npmmirror.com/trim-lines/3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/trim-lines/-/trim-lines-3.0.1.tgz} + name: trim-lines + version: 3.0.1 + dev: false + registry.npmmirror.com/trim-newlines/3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz} name: trim-newlines @@ -13078,6 +14007,12 @@ packages: version: 1.3.0 dev: false + registry.npmmirror.com/trough/2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/trough/-/trough-2.1.0.tgz} + name: trough + version: 2.1.0 + dev: false + registry.npmmirror.com/ts-loader/9.4.2_hhrrucqyg4eysmfpujvov2ym5u: resolution: {integrity: sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ts-loader/-/ts-loader-9.4.2.tgz} id: registry.npmmirror.com/ts-loader/9.4.2 @@ -13398,6 +14333,20 @@ packages: hasBin: true dev: true + registry.npmmirror.com/unified/10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unified/-/unified-10.1.2.tgz} + name: unified + version: 10.1.2 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + bail: registry.npmmirror.com/bail/2.0.2 + extend: registry.npmmirror.com/extend/3.0.2 + is-buffer: registry.npmmirror.com/is-buffer/2.0.5 + is-plain-obj: registry.npmmirror.com/is-plain-obj/4.1.0 + trough: registry.npmmirror.com/trough/2.1.0 + vfile: registry.npmmirror.com/vfile/5.3.7 + dev: false + registry.npmmirror.com/unique-filename/1.1.1: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz} name: unique-filename @@ -13423,6 +14372,73 @@ packages: crypto-random-string: registry.npmmirror.com/crypto-random-string/2.0.0 dev: true + registry.npmmirror.com/unist-util-find-after/4.0.1: + resolution: {integrity: sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-find-after/-/unist-util-find-after-4.0.1.tgz} + name: unist-util-find-after + version: 4.0.1 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-is: registry.npmmirror.com/unist-util-is/5.2.1 + dev: false + + registry.npmmirror.com/unist-util-generated/2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-generated/-/unist-util-generated-2.0.1.tgz} + name: unist-util-generated + version: 2.0.1 + dev: false + + registry.npmmirror.com/unist-util-is/5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-is/-/unist-util-is-5.2.1.tgz} + name: unist-util-is + version: 5.2.1 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + dev: false + + registry.npmmirror.com/unist-util-position/4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-position/-/unist-util-position-4.0.4.tgz} + name: unist-util-position + version: 4.0.4 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + dev: false + + registry.npmmirror.com/unist-util-remove-position/4.0.2: + resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz} + name: unist-util-remove-position + version: 4.0.2 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.2 + dev: false + + registry.npmmirror.com/unist-util-stringify-position/3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz} + name: unist-util-stringify-position + version: 3.0.3 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + dev: false + + registry.npmmirror.com/unist-util-visit-parents/5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz} + name: unist-util-visit-parents + version: 5.1.3 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-is: registry.npmmirror.com/unist-util-is/5.2.1 + dev: false + + registry.npmmirror.com/unist-util-visit/4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz} + name: unist-util-visit + version: 4.1.2 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-is: registry.npmmirror.com/unist-util-is/5.2.1 + unist-util-visit-parents: registry.npmmirror.com/unist-util-visit-parents/5.1.3 + dev: false + registry.npmmirror.com/universalify/0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz} name: universalify @@ -13430,6 +14446,13 @@ packages: engines: {node: '>= 4.0.0'} dev: true + registry.npmmirror.com/universalify/2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz} + name: universalify + version: 2.0.0 + engines: {node: '>= 10.0.0'} + dev: true + registry.npmmirror.com/unpipe/1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz} name: unpipe @@ -13533,6 +14556,19 @@ packages: version: 8.3.2 hasBin: true + registry.npmmirror.com/uvu/0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uvu/-/uvu-0.5.6.tgz} + name: uvu + version: 0.5.6 + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: registry.npmmirror.com/dequal/2.0.3 + diff: registry.npmmirror.com/diff/5.1.0 + kleur: registry.npmmirror.com/kleur/4.1.5 + sade: registry.npmmirror.com/sade/1.8.1 + dev: false + registry.npmmirror.com/v8-compile-cache-lib/3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz} name: v8-compile-cache-lib @@ -13578,6 +14614,51 @@ packages: core-util-is: registry.npmmirror.com/core-util-is/1.0.2 extsprintf: registry.npmmirror.com/extsprintf/1.3.0 + registry.npmmirror.com/vfile-location/4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vfile-location/-/vfile-location-4.1.0.tgz} + name: vfile-location + version: 4.1.0 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + vfile: registry.npmmirror.com/vfile/5.3.7 + dev: false + + registry.npmmirror.com/vfile-message/3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vfile-message/-/vfile-message-3.1.4.tgz} + name: vfile-message + version: 3.1.4 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-stringify-position: registry.npmmirror.com/unist-util-stringify-position/3.0.3 + dev: false + + registry.npmmirror.com/vfile/5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vfile/-/vfile-5.3.7.tgz} + name: vfile + version: 5.3.7 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + is-buffer: registry.npmmirror.com/is-buffer/2.0.5 + unist-util-stringify-position: registry.npmmirror.com/unist-util-stringify-position/3.0.3 + vfile-message: registry.npmmirror.com/vfile-message/3.1.4 + dev: false + + registry.npmmirror.com/vite-plugin-compression/0.5.1_vite@4.1.4: + resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-compression/-/vite-plugin-compression-0.5.1.tgz} + id: registry.npmmirror.com/vite-plugin-compression/0.5.1 + name: vite-plugin-compression + version: 0.5.1 + peerDependencies: + vite: '>=2.0.0' + dependencies: + chalk: registry.npmmirror.com/chalk/4.1.2 + debug: registry.npmmirror.com/debug/4.3.4 + fs-extra: registry.npmmirror.com/fs-extra/10.1.0 + vite: 4.1.4_less@4.1.3 + transitivePeerDependencies: + - supports-color + dev: true + registry.npmmirror.com/vite-tsconfig-paths/4.0.5_typescript@4.9.5: resolution: {integrity: sha512-/L/eHwySFYjwxoYt1WRJniuK/jPv+WGwgRGBYx3leciR5wBeqntQpUE6Js6+TJemChc+ter7fDBKieyEWDx4yQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-tsconfig-paths/-/vite-tsconfig-paths-4.0.5.tgz} id: registry.npmmirror.com/vite-tsconfig-paths/4.0.5 @@ -13651,6 +14732,12 @@ packages: graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true + registry.npmmirror.com/web-namespaces/2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/web-namespaces/-/web-namespaces-2.0.1.tgz} + name: web-namespaces + version: 2.0.1 + dev: false + registry.npmmirror.com/webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz} name: webidl-conversions @@ -13954,7 +15041,6 @@ packages: name: y18n version: 5.0.8 engines: {node: '>=10'} - dev: false registry.npmmirror.com/yallist/3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz} @@ -13985,7 +15071,6 @@ packages: name: yargs-parser version: 21.1.1 engines: {node: '>=12'} - dev: false registry.npmmirror.com/yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz} @@ -14015,7 +15100,6 @@ packages: string-width: registry.npmmirror.com/string-width/4.2.3 y18n: registry.npmmirror.com/y18n/5.0.8 yargs-parser: registry.npmmirror.com/yargs-parser/21.1.1 - dev: false registry.npmmirror.com/ylru/1.3.2: resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ylru/-/ylru-1.3.2.tgz} @@ -14053,3 +15137,9 @@ packages: dependencies: use-sync-external-store: registry.npmmirror.com/use-sync-external-store/1.2.0 dev: false + + registry.npmmirror.com/zwitch/2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zwitch/-/zwitch-2.0.4.tgz} + name: zwitch + version: 2.0.4 + dev: false