diff --git a/.gitignore b/.gitignore index d4d7096..46ef1a9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ node_modules build *.log -docs-dist -package-lock.json \ No newline at end of file +docs-dist \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ffc0cd..0ef6f5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `Fixed` for any bug fixes. - `Security` in case of vulnerabilities. +## [0.11.0] - 2022-12-07 + +### Changed + +- lock some deps from dependencies list +- change mdast related lib to remark ecosystem +- enforce some styles in case third party style conflicts +- prefix all css variables +- optimizeDeps @mdx-js/react +- sidebar highlight now support zhCN + +### Fixed + +- Fix chokidar still watching in build command + ## [0.10.2] - 2022-08-02 ### Changed diff --git a/bin/docit.js b/bin/docit.js old mode 100644 new mode 100755 diff --git a/docs/.docit/docit.config.js b/docs/.docit/docit.config.js index b94071e..ddecd33 100644 --- a/docs/.docit/docit.config.js +++ b/docs/.docit/docit.config.js @@ -23,6 +23,10 @@ const config = defineConfig({ title: "MDX", path: "/document/MDX", }, + { + title: "中文测试", + path: "/configure/中文标题测试", + }, { title: "Live Block", path: "/document/live-block", diff --git "a/docs/configure/\344\270\255\346\226\207\346\240\207\351\242\230\346\265\213\350\257\225.md" "b/docs/configure/\344\270\255\346\226\207\346\240\207\351\242\230\346\265\213\350\257\225.md" new file mode 100644 index 0000000..3d4db09 --- /dev/null +++ "b/docs/configure/\344\270\255\346\226\207\346\240\207\351\242\230\346\265\213\350\257\225.md" @@ -0,0 +1 @@ +123123 diff --git a/package.json b/package.json index eeb91e8..47f66d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@blizzbolts/docit", - "version": "0.10.3", + "version": "0.11.0", "license": "MIT", "bin": { "docit": "bin/docit.js" @@ -40,6 +40,7 @@ "devDependencies": { "@types/fs-extra": "^9.0.13", "@types/lodash-es": "^4.17.6", + "@types/mdast": "^3.0.10", "@types/minimist": "^1.2.2", "@types/node": "^17.0.12", "@types/react": "^17.0.38", @@ -48,11 +49,15 @@ "@types/resolve": "^1.20.1", "@types/styled-components": "^5.1.24", "gh-pages": "^3.2.3", + "rehype-stringify": "^9.0.3", + "remark-rehype": "^10.1.0", + "vfile": "^5.3.5", "vitest": "^0.7.6" }, "dependencies": { - "@mdx-js/react": "2.1.2", - "@mdx-js/rollup": "2.1.2", + "@mdx-js/mdx": "2.1.5", + "@mdx-js/react": "2.1.5", + "@mdx-js/rollup": "2.1.5", "@rollup/plugin-node-resolve": "^13.1.3", "@vitejs/plugin-react": "^1.1.4", "bundle-require": "^3.0.4", @@ -63,31 +68,36 @@ "gray-matter": "^4.0.3", "highlight.js": "^11.5.0", "lodash-es": "^4.17.21", - "mdast-util-gfm-table": "^1.0.4", - "mdast-util-mdx": "2.0.0", - "mdast-util-toc": "6.1.0", + "mdast": "^3.0.0", + "mdast-util-toc": "^6.1.0", "minimist": "^1.2.5", "normalize.css": "^8.0.1", "npm-run-all": "^4.1.5", - "qrcode": "^1.5.0", + "qrcode": "1.5.0", "react": "^17.0.2", "react-docgen-typescript": "^2.2.2", "react-dom": "^17.0.2", - "react-router": "^6.3.0", - "react-router-dom": "^6.3.0", - "rehype-highlight": "5.0.2", - "rehype-slug": "5.0.1", - "remark-emoji": "3.0.2", - "remark-frontmatter": "4.0.1", - "remark-gfm": "3.0.1", + "react-router": "6.3.0", + "react-router-dom": "6.3.0", + "rehype-highlight": "^5.0.2", + "rehype-slug": "^5.0.1", + "remark": "^14.0.2", + "remark-emoji": "^3.0.2", + "remark-frontmatter": "^4.0.1", + "remark-gfm": "^3.0.1", + "remark-mdx": "^2.1.5", + "remark-parse": "^10.0.1", + "remark-stringify": "^10.0.2", "resolve": "^1.19.0", "rimraf": "^3.0.2", + "rollup": "^2.59.0", "sass": "^1.49.9", "simpler-state": "^1.1.0", "styled-components": "^5.3.3", "typescript": "^4.6.2", - "unist-util-select": "4.0.1", - "unist-util-visit": "4.0.0", + "unified": "^10.1.2", + "unist-util-select": "^4.0.1", + "unist-util-visit": "^4.0.0", "vite": "2.9.13", "vite-plugin-virtual": "^0.1.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..7875b90 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,4775 @@ +lockfileVersion: 5.4 + +overrides: + react-is: 16.13.1 + '@types/react': 17.0.38 + '@types/react-dom': 17.0.11 + +patchedDependencies: {} + +specifiers: + '@mdx-js/mdx': 2.1.5 + '@mdx-js/react': 2.1.5 + '@mdx-js/rollup': 2.1.5 + '@rollup/plugin-node-resolve': ^13.1.3 + '@types/fs-extra': ^9.0.13 + '@types/lodash-es': ^4.17.6 + '@types/mdast': ^3.0.10 + '@types/minimist': ^1.2.2 + '@types/node': ^17.0.12 + '@types/react': 17.0.38 + '@types/react-dom': 17.0.11 + '@types/react-router-dom': 5.3.0 + '@types/resolve': ^1.20.1 + '@types/styled-components': ^5.1.24 + '@vitejs/plugin-react': ^1.1.4 + bundle-require: ^3.0.4 + chalk: ^5.0.0 + chokidar: ^3.5.2 + fs-extra: ^10.0.0 + gh-pages: ^3.2.3 + globby: ^13.1.0 + gray-matter: ^4.0.3 + highlight.js: ^11.5.0 + lodash-es: ^4.17.21 + mdast: ^3.0.0 + mdast-util-toc: ^6.1.0 + minimist: ^1.2.5 + normalize.css: ^8.0.1 + npm-run-all: ^4.1.5 + qrcode: 1.5.0 + react: ^17.0.2 + react-docgen-typescript: ^2.2.2 + react-dom: ^17.0.2 + react-router: 6.3.0 + react-router-dom: 6.3.0 + rehype-highlight: ^5.0.2 + rehype-slug: ^5.0.1 + rehype-stringify: ^9.0.3 + remark: ^14.0.2 + remark-emoji: ^3.0.2 + remark-frontmatter: ^4.0.1 + remark-gfm: ^3.0.1 + remark-mdx: ^2.1.5 + remark-parse: ^10.0.1 + remark-rehype: ^10.1.0 + remark-stringify: ^10.0.2 + resolve: ^1.19.0 + rimraf: ^3.0.2 + rollup: ^2.59.0 + sass: ^1.49.9 + simpler-state: ^1.1.0 + styled-components: ^5.3.3 + typescript: ^4.6.2 + unified: ^10.1.2 + unist-util-select: ^4.0.1 + unist-util-visit: ^4.0.0 + vfile: ^5.3.5 + vite: 2.9.13 + vite-plugin-virtual: ^0.1.1 + vitest: ^0.7.6 + +dependencies: + '@mdx-js/mdx': registry.npmmirror.com/@mdx-js/mdx/2.1.5 + '@mdx-js/react': registry.npmmirror.com/@mdx-js/react/2.1.5_react@17.0.2 + '@mdx-js/rollup': registry.npmmirror.com/@mdx-js/rollup/2.1.5_rollup@2.79.1 + '@rollup/plugin-node-resolve': registry.npmmirror.com/@rollup/plugin-node-resolve/13.3.0_rollup@2.79.1 + '@vitejs/plugin-react': registry.npmmirror.com/@vitejs/plugin-react/1.3.2 + bundle-require: registry.npmmirror.com/bundle-require/3.1.2 + chalk: registry.npmmirror.com/chalk/5.1.2 + chokidar: registry.npmmirror.com/chokidar/3.5.3 + fs-extra: registry.npmmirror.com/fs-extra/10.1.0 + globby: registry.npmmirror.com/globby/13.1.2 + gray-matter: registry.npmmirror.com/gray-matter/4.0.3 + highlight.js: registry.npmmirror.com/highlight.js/11.6.0 + lodash-es: registry.npmmirror.com/lodash-es/4.17.21 + mdast: registry.npmmirror.com/mdast/3.0.0 + mdast-util-toc: registry.npmmirror.com/mdast-util-toc/6.1.0 + minimist: registry.npmmirror.com/minimist/1.2.7 + normalize.css: registry.npmmirror.com/normalize.css/8.0.1 + npm-run-all: registry.npmmirror.com/npm-run-all/4.1.5 + qrcode: registry.npmmirror.com/qrcode/1.5.0 + react: registry.npmmirror.com/react/17.0.2 + react-docgen-typescript: registry.npmmirror.com/react-docgen-typescript/2.2.2_typescript@4.9.3 + react-dom: registry.npmmirror.com/react-dom/17.0.2_react@17.0.2 + react-router: registry.npmmirror.com/react-router/6.3.0_react@17.0.2 + react-router-dom: registry.npmmirror.com/react-router-dom/6.3.0_sfoxds7t5ydpegc3knd667wn6m + rehype-highlight: registry.npmmirror.com/rehype-highlight/5.0.2 + rehype-slug: registry.npmmirror.com/rehype-slug/5.1.0 + remark: registry.npmmirror.com/remark/14.0.2 + remark-emoji: registry.npmmirror.com/remark-emoji/3.0.2 + remark-frontmatter: registry.npmmirror.com/remark-frontmatter/4.0.1 + remark-gfm: registry.npmmirror.com/remark-gfm/3.0.1 + remark-mdx: registry.npmmirror.com/remark-mdx/2.1.5 + remark-parse: registry.npmmirror.com/remark-parse/10.0.1 + remark-stringify: registry.npmmirror.com/remark-stringify/10.0.2 + resolve: registry.npmmirror.com/resolve/1.22.1 + rimraf: registry.npmmirror.com/rimraf/3.0.2 + rollup: registry.npmmirror.com/rollup/2.79.1 + sass: registry.npmmirror.com/sass/1.56.1 + simpler-state: registry.npmmirror.com/simpler-state/1.2.0_react@17.0.2 + styled-components: registry.npmmirror.com/styled-components/5.3.6_sfoxds7t5ydpegc3knd667wn6m + typescript: registry.npmmirror.com/typescript/4.9.3 + unified: registry.npmmirror.com/unified/10.1.2 + unist-util-select: registry.npmmirror.com/unist-util-select/4.0.1 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.1 + vite: registry.npmmirror.com/vite/2.9.13_sass@1.56.1 + vite-plugin-virtual: registry.npmmirror.com/vite-plugin-virtual/0.1.1_vite@2.9.13 + +devDependencies: + '@types/fs-extra': registry.npmmirror.com/@types/fs-extra/9.0.13 + '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + '@types/minimist': registry.npmmirror.com/@types/minimist/1.2.2 + '@types/node': registry.npmmirror.com/@types/node/17.0.45 + '@types/react': registry.npmmirror.com/@types/react/17.0.38 + '@types/react-dom': registry.npmmirror.com/@types/react-dom/17.0.11 + '@types/react-router-dom': registry.npmmirror.com/@types/react-router-dom/5.3.0 + '@types/resolve': registry.npmmirror.com/@types/resolve/1.20.2 + '@types/styled-components': registry.npmmirror.com/@types/styled-components/5.1.26 + gh-pages: registry.npmmirror.com/gh-pages/3.2.3 + rehype-stringify: registry.npmmirror.com/rehype-stringify/9.0.3 + remark-rehype: registry.npmmirror.com/remark-rehype/10.1.0 + vfile: registry.npmmirror.com/vfile/5.3.5 + vitest: registry.npmmirror.com/vitest/0.7.13_sass@1.56.1 + +packages: + + registry.npmmirror.com/@ampproject/remapping/2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz} + name: '@ampproject/remapping' + version: 2.2.0 + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping/0.1.1 + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping/0.3.17 + dev: false + + registry.npmmirror.com/@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz} + name: '@babel/code-frame' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': registry.npmmirror.com/@babel/highlight/7.18.6 + dev: false + + registry.npmmirror.com/@babel/compat-data/7.20.1: + resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.20.1.tgz} + name: '@babel/compat-data' + version: 7.20.1 + engines: {node: '>=6.9.0'} + dev: false + + registry.npmmirror.com/@babel/core/7.20.2: + resolution: {integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/core/-/core-7.20.2.tgz} + name: '@babel/core' + version: 7.20.2 + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': registry.npmmirror.com/@ampproject/remapping/2.2.0 + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 + '@babel/generator': registry.npmmirror.com/@babel/generator/7.20.4 + '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.2 + '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms/7.20.2 + '@babel/helpers': registry.npmmirror.com/@babel/helpers/7.20.1 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.20.3 + '@babel/template': registry.npmmirror.com/@babel/template/7.18.10 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.20.1 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + convert-source-map: registry.npmmirror.com/convert-source-map/1.9.0 + debug: registry.npmmirror.com/debug/4.3.4 + gensync: registry.npmmirror.com/gensync/1.0.0-beta.2 + json5: registry.npmmirror.com/json5/2.2.1 + semver: registry.npmmirror.com/semver/6.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@babel/generator/7.20.4: + resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/generator/-/generator-7.20.4.tgz} + name: '@babel/generator' + version: 7.20.4 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping/0.3.2 + jsesc: registry.npmmirror.com/jsesc/2.5.2 + dev: false + + registry.npmmirror.com/@babel/helper-annotate-as-pure/7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz} + name: '@babel/helper-annotate-as-pure' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + dev: false + + registry.npmmirror.com/@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.2: + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz} + id: registry.npmmirror.com/@babel/helper-compilation-targets/7.20.0 + name: '@babel/helper-compilation-targets' + version: 7.20.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': registry.npmmirror.com/@babel/compat-data/7.20.1 + '@babel/core': registry.npmmirror.com/@babel/core/7.20.2 + '@babel/helper-validator-option': registry.npmmirror.com/@babel/helper-validator-option/7.18.6 + browserslist: registry.npmmirror.com/browserslist/4.21.4 + semver: registry.npmmirror.com/semver/6.3.0 + dev: false + + registry.npmmirror.com/@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz} + name: '@babel/helper-environment-visitor' + version: 7.18.9 + engines: {node: '>=6.9.0'} + dev: false + + registry.npmmirror.com/@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz} + name: '@babel/helper-function-name' + version: 7.19.0 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': registry.npmmirror.com/@babel/template/7.18.10 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + dev: false + + registry.npmmirror.com/@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz} + name: '@babel/helper-hoist-variables' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + dev: false + + registry.npmmirror.com/@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz} + name: '@babel/helper-module-imports' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + dev: false + + registry.npmmirror.com/@babel/helper-module-transforms/7.20.2: + resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz} + name: '@babel/helper-module-transforms' + version: 7.20.2 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor/7.18.9 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.18.6 + '@babel/helper-simple-access': registry.npmmirror.com/@babel/helper-simple-access/7.20.2 + '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.18.6 + '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1 + '@babel/template': registry.npmmirror.com/@babel/template/7.18.10 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.20.1 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2: + resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz} + name: '@babel/helper-plugin-utils' + version: 7.20.2 + engines: {node: '>=6.9.0'} + dev: false + + registry.npmmirror.com/@babel/helper-simple-access/7.20.2: + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz} + name: '@babel/helper-simple-access' + version: 7.20.2 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + dev: false + + registry.npmmirror.com/@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz} + name: '@babel/helper-split-export-declaration' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + dev: false + + registry.npmmirror.com/@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz} + name: '@babel/helper-string-parser' + version: 7.19.4 + engines: {node: '>=6.9.0'} + dev: false + + registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz} + name: '@babel/helper-validator-identifier' + version: 7.19.1 + engines: {node: '>=6.9.0'} + dev: false + + registry.npmmirror.com/@babel/helper-validator-option/7.18.6: + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz} + name: '@babel/helper-validator-option' + version: 7.18.6 + engines: {node: '>=6.9.0'} + dev: false + + registry.npmmirror.com/@babel/helpers/7.20.1: + resolution: {integrity: sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helpers/-/helpers-7.20.1.tgz} + name: '@babel/helpers' + version: 7.20.1 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': registry.npmmirror.com/@babel/template/7.18.10 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.20.1 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz} + name: '@babel/highlight' + version: 7.18.6 + engines: {node: '>=6.9.0'} + 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: registry.npmmirror.com/js-tokens/4.0.0 + dev: false + + registry.npmmirror.com/@babel/parser/7.20.3: + resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.20.3.tgz} + name: '@babel/parser' + version: 7.20.3 + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + dev: false + + registry.npmmirror.com/@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz} + id: registry.npmmirror.com/@babel/plugin-syntax-jsx/7.18.6 + name: '@babel/plugin-syntax-jsx' + version: 7.18.6 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.20.2 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2 + dev: false + + registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/7.18.6 + name: '@babel/plugin-transform-react-jsx-development' + version: 7.18.6 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.20.2 + '@babel/plugin-transform-react-jsx': registry.npmmirror.com/@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.20.2 + dev: false + + registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.20.2: + resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/7.18.6 + name: '@babel/plugin-transform-react-jsx-self' + version: 7.18.6 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.20.2 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2 + dev: false + + registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.20.2: + resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/7.19.6 + name: '@babel/plugin-transform-react-jsx-source' + version: 7.19.6 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.20.2 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2 + dev: false + + registry.npmmirror.com/@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.20.2: + resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz} + id: registry.npmmirror.com/@babel/plugin-transform-react-jsx/7.19.0 + name: '@babel/plugin-transform-react-jsx' + version: 7.19.0 + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.20.2 + '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure/7.18.6 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.18.6 + '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.20.2 + '@babel/plugin-syntax-jsx': registry.npmmirror.com/@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.2 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + dev: false + + registry.npmmirror.com/@babel/runtime/7.20.1: + resolution: {integrity: sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/runtime/-/runtime-7.20.1.tgz} + name: '@babel/runtime' + version: 7.20.1 + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: registry.npmmirror.com/regenerator-runtime/0.13.10 + + registry.npmmirror.com/@babel/template/7.18.10: + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz} + name: '@babel/template' + version: 7.18.10 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.20.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + dev: false + + registry.npmmirror.com/@babel/traverse/7.20.1: + resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/traverse/-/traverse-7.20.1.tgz} + name: '@babel/traverse' + version: 7.20.1 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 + '@babel/generator': registry.npmmirror.com/@babel/generator/7.20.4 + '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor/7.18.9 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.19.0 + '@babel/helper-hoist-variables': registry.npmmirror.com/@babel/helper-hoist-variables/7.18.6 + '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.18.6 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.20.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + debug: registry.npmmirror.com/debug/4.3.4 + globals: registry.npmmirror.com/globals/11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@babel/traverse/7.20.1_supports-color@5.5.0: + resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/traverse/-/traverse-7.20.1.tgz} + id: registry.npmmirror.com/@babel/traverse/7.20.1 + name: '@babel/traverse' + version: 7.20.1 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': registry.npmmirror.com/@babel/code-frame/7.18.6 + '@babel/generator': registry.npmmirror.com/@babel/generator/7.20.4 + '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor/7.18.9 + '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.19.0 + '@babel/helper-hoist-variables': registry.npmmirror.com/@babel/helper-hoist-variables/7.18.6 + '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.18.6 + '@babel/parser': registry.npmmirror.com/@babel/parser/7.20.3 + '@babel/types': registry.npmmirror.com/@babel/types/7.20.2 + debug: registry.npmmirror.com/debug/4.3.4_supports-color@5.5.0 + globals: registry.npmmirror.com/globals/11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@babel/types/7.20.2: + resolution: {integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/types/-/types-7.20.2.tgz} + name: '@babel/types' + version: 7.20.2 + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': registry.npmmirror.com/@babel/helper-string-parser/7.19.4 + '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.19.1 + to-fast-properties: registry.npmmirror.com/to-fast-properties/2.0.0 + dev: false + + registry.npmmirror.com/@emotion/is-prop-valid/1.2.0: + resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz} + name: '@emotion/is-prop-valid' + version: 1.2.0 + dependencies: + '@emotion/memoize': registry.npmmirror.com/@emotion/memoize/0.8.0 + dev: false + + registry.npmmirror.com/@emotion/memoize/0.8.0: + resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@emotion/memoize/-/memoize-0.8.0.tgz} + name: '@emotion/memoize' + version: 0.8.0 + dev: false + + registry.npmmirror.com/@emotion/stylis/0.8.5: + resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@emotion/stylis/-/stylis-0.8.5.tgz} + name: '@emotion/stylis' + version: 0.8.5 + dev: false + + registry.npmmirror.com/@emotion/unitless/0.7.5: + resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.7.5.tgz} + name: '@emotion/unitless' + version: 0.7.5 + dev: false + + registry.npmmirror.com/@esbuild/linux-loong64/0.14.54: + resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz} + name: '@esbuild/linux-loong64' + version: 0.14.54 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + + registry.npmmirror.com/@jridgewell/gen-mapping/0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz} + name: '@jridgewell/gen-mapping' + version: 0.1.1 + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': registry.npmmirror.com/@jridgewell/set-array/1.1.2 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14 + dev: false + + registry.npmmirror.com/@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz} + name: '@jridgewell/gen-mapping' + version: 0.3.2 + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': registry.npmmirror.com/@jridgewell/set-array/1.1.2 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14 + '@jridgewell/trace-mapping': registry.npmmirror.com/@jridgewell/trace-mapping/0.3.17 + dev: false + + registry.npmmirror.com/@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz} + name: '@jridgewell/resolve-uri' + version: 3.1.0 + engines: {node: '>=6.0.0'} + dev: false + + registry.npmmirror.com/@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz} + name: '@jridgewell/set-array' + version: 1.1.2 + engines: {node: '>=6.0.0'} + dev: false + + registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz} + name: '@jridgewell/sourcemap-codec' + version: 1.4.14 + dev: false + + registry.npmmirror.com/@jridgewell/trace-mapping/0.3.17: + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz} + name: '@jridgewell/trace-mapping' + version: 0.3.17 + dependencies: + '@jridgewell/resolve-uri': registry.npmmirror.com/@jridgewell/resolve-uri/3.1.0 + '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14 + dev: false + + registry.npmmirror.com/@mdx-js/mdx/2.1.5: + resolution: {integrity: sha512-zEG0lt+Bl/r5U6e0TOS7qDbsXICtemfAPquxWFsMbdzrvlWaqMGemLl+sjVpqlyaaiCiGVQBSGdCk0t1qXjkQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@mdx-js/mdx/-/mdx-2.1.5.tgz} + name: '@mdx-js/mdx' + version: 2.1.5 + dependencies: + '@types/estree-jsx': registry.npmmirror.com/@types/estree-jsx/1.0.0 + '@types/mdx': registry.npmmirror.com/@types/mdx/2.0.3 + estree-util-build-jsx: registry.npmmirror.com/estree-util-build-jsx/2.2.0 + estree-util-is-identifier-name: registry.npmmirror.com/estree-util-is-identifier-name/2.0.1 + estree-util-to-js: registry.npmmirror.com/estree-util-to-js/1.1.0 + estree-walker: registry.npmmirror.com/estree-walker/3.0.1 + hast-util-to-estree: registry.npmmirror.com/hast-util-to-estree/2.1.0 + markdown-extensions: registry.npmmirror.com/markdown-extensions/1.1.1 + periscopic: registry.npmmirror.com/periscopic/3.0.4 + remark-mdx: registry.npmmirror.com/remark-mdx/2.1.5 + remark-parse: registry.npmmirror.com/remark-parse/10.0.1 + remark-rehype: registry.npmmirror.com/remark-rehype/10.1.0 + unified: registry.npmmirror.com/unified/10.1.2 + unist-util-position-from-estree: registry.npmmirror.com/unist-util-position-from-estree/1.1.1 + unist-util-stringify-position: registry.npmmirror.com/unist-util-stringify-position/3.0.2 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.1 + vfile: registry.npmmirror.com/vfile/5.3.5 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@mdx-js/react/2.1.5_react@17.0.2: + resolution: {integrity: sha512-3Az1I6SAWA9R38rYjz5rXBrGKeZhq96CSSyQtqY+maPj8stBsoUH5pNcmIixuGkufYsh8F5+ka2CVPo2fycWZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@mdx-js/react/-/react-2.1.5.tgz} + id: registry.npmmirror.com/@mdx-js/react/2.1.5 + name: '@mdx-js/react' + version: 2.1.5 + peerDependencies: + react: '>=16' + dependencies: + '@types/mdx': registry.npmmirror.com/@types/mdx/2.0.3 + '@types/react': registry.npmmirror.com/@types/react/17.0.38 + react: registry.npmmirror.com/react/17.0.2 + dev: false + + registry.npmmirror.com/@mdx-js/rollup/2.1.5_rollup@2.79.1: + resolution: {integrity: sha512-l90rSiwnEf6PnjH8uRXjZ1W0rR8p1fp1YIiDuA3uF7SOfxMQ98uymaIwI6BsX+8BC2dcWij7Racwp++JkvdOLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@mdx-js/rollup/-/rollup-2.1.5.tgz} + id: registry.npmmirror.com/@mdx-js/rollup/2.1.5 + name: '@mdx-js/rollup' + version: 2.1.5 + peerDependencies: + rollup: '>=2' + dependencies: + '@mdx-js/mdx': registry.npmmirror.com/@mdx-js/mdx/2.1.5 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils/4.2.1 + rollup: registry.npmmirror.com/rollup/2.79.1 + source-map: registry.npmmirror.com/source-map/0.7.4 + vfile: registry.npmmirror.com/vfile/5.3.5 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz} + name: '@nodelib/fs.scandir' + version: 2.1.5 + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat/2.0.5 + run-parallel: registry.npmmirror.com/run-parallel/1.2.0 + dev: false + + registry.npmmirror.com/@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz} + name: '@nodelib/fs.stat' + version: 2.0.5 + engines: {node: '>= 8'} + dev: false + + registry.npmmirror.com/@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz} + name: '@nodelib/fs.walk' + version: 1.2.8 + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': registry.npmmirror.com/@nodelib/fs.scandir/2.1.5 + fastq: registry.npmmirror.com/fastq/1.13.0 + dev: false + + registry.npmmirror.com/@rollup/plugin-node-resolve/13.3.0_rollup@2.79.1: + resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz} + id: registry.npmmirror.com/@rollup/plugin-node-resolve/13.3.0 + name: '@rollup/plugin-node-resolve' + version: 13.3.0 + engines: {node: '>= 10.0.0'} + peerDependencies: + rollup: ^2.42.0 + dependencies: + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils/3.1.0_rollup@2.79.1 + '@types/resolve': registry.npmmirror.com/@types/resolve/1.17.1 + deepmerge: registry.npmmirror.com/deepmerge/4.2.2 + is-builtin-module: registry.npmmirror.com/is-builtin-module/3.2.0 + is-module: registry.npmmirror.com/is-module/1.0.0 + resolve: registry.npmmirror.com/resolve/1.22.1 + rollup: registry.npmmirror.com/rollup/2.79.1 + dev: false + + registry.npmmirror.com/@rollup/pluginutils/3.1.0_rollup@2.79.1: + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz} + id: registry.npmmirror.com/@rollup/pluginutils/3.1.0 + name: '@rollup/pluginutils' + version: 3.1.0 + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': registry.npmmirror.com/@types/estree/0.0.39 + estree-walker: registry.npmmirror.com/estree-walker/1.0.1 + picomatch: registry.npmmirror.com/picomatch/2.3.1 + rollup: registry.npmmirror.com/rollup/2.79.1 + dev: false + + registry.npmmirror.com/@rollup/pluginutils/4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz} + name: '@rollup/pluginutils' + version: 4.2.1 + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: registry.npmmirror.com/estree-walker/2.0.2 + picomatch: registry.npmmirror.com/picomatch/2.3.1 + dev: false + + registry.npmmirror.com/@types/acorn/4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/acorn/-/acorn-4.0.6.tgz} + name: '@types/acorn' + version: 4.0.6 + dependencies: + '@types/estree': registry.npmmirror.com/@types/estree/1.0.0 + dev: false + + registry.npmmirror.com/@types/chai-subset/1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/chai-subset/-/chai-subset-1.3.3.tgz} + name: '@types/chai-subset' + version: 1.3.3 + dependencies: + '@types/chai': registry.npmmirror.com/@types/chai/4.3.4 + dev: true + + registry.npmmirror.com/@types/chai/4.3.4: + resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/chai/-/chai-4.3.4.tgz} + name: '@types/chai' + version: 4.3.4 + 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/estree-jsx/1.0.0: + resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/estree-jsx/-/estree-jsx-1.0.0.tgz} + name: '@types/estree-jsx' + version: 1.0.0 + dependencies: + '@types/estree': registry.npmmirror.com/@types/estree/1.0.0 + dev: false + + registry.npmmirror.com/@types/estree/0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/estree/-/estree-0.0.39.tgz} + name: '@types/estree' + version: 0.0.39 + dev: false + + registry.npmmirror.com/@types/estree/1.0.0: + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz} + name: '@types/estree' + version: 1.0.0 + dev: false + + registry.npmmirror.com/@types/extend/3.0.1: + resolution: {integrity: sha512-R1g/VyKFFI2HLC1QGAeTtCBWCo6n75l41OnsVYNbmKG+kempOESaodf6BeJyUM3Q0rKa/NQcTHbB2+66lNnxLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/extend/-/extend-3.0.1.tgz} + name: '@types/extend' + version: 3.0.1 + dev: false + + registry.npmmirror.com/@types/fs-extra/9.0.13: + resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz} + name: '@types/fs-extra' + version: 9.0.13 + dependencies: + '@types/node': registry.npmmirror.com/@types/node/17.0.45 + dev: true + + registry.npmmirror.com/@types/github-slugger/1.3.0: + resolution: {integrity: sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/github-slugger/-/github-slugger-1.3.0.tgz} + name: '@types/github-slugger' + version: 1.3.0 + dev: false + + 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 + + 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' + version: 4.7.11 + dev: true + + registry.npmmirror.com/@types/history/5.0.0: + resolution: {integrity: sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/history/-/history-5.0.0.tgz} + name: '@types/history' + version: 5.0.0 + deprecated: This is a stub types definition. history provides its own type definitions, so you do not need this installed. + dependencies: + history: registry.npmmirror.com/history/5.3.0 + dev: true + + registry.npmmirror.com/@types/hoist-non-react-statics/3.3.1: + resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz} + name: '@types/hoist-non-react-statics' + version: 3.3.1 + dependencies: + '@types/react': registry.npmmirror.com/@types/react/17.0.38 + hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2 + dev: true + + registry.npmmirror.com/@types/lodash-es/4.17.6: + resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} + name: '@types/lodash-es' + version: 4.17.6 + dependencies: + '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.189 + dev: true + + registry.npmmirror.com/@types/lodash/4.14.189: + resolution: {integrity: sha512-kb9/98N6X8gyME9Cf7YaqIMvYGnBSWqEci6tiettE6iJWH1XdJz/PO8LB0GtLCG7x8dU3KWhZT+lA1a35127tA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.189.tgz} + name: '@types/lodash' + version: 4.14.189 + dev: true + + registry.npmmirror.com/@types/mdast/3.0.10: + resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.10.tgz} + name: '@types/mdast' + version: 3.0.10 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + + registry.npmmirror.com/@types/mdx/2.0.3: + resolution: {integrity: sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/mdx/-/mdx-2.0.3.tgz} + name: '@types/mdx' + version: 2.0.3 + dev: false + + registry.npmmirror.com/@types/minimist/1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz} + name: '@types/minimist' + version: 1.2.2 + 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/17.0.45: + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-17.0.45.tgz} + name: '@types/node' + version: 17.0.45 + + registry.npmmirror.com/@types/prop-types/15.7.5: + 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 + + registry.npmmirror.com/@types/react-dom/17.0.11: + resolution: {integrity: sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/react-dom/-/react-dom-17.0.11.tgz} + name: '@types/react-dom' + version: 17.0.11 + dependencies: + '@types/react': registry.npmmirror.com/@types/react/17.0.38 + dev: true + + registry.npmmirror.com/@types/react-router-dom/5.3.0: + resolution: {integrity: sha512-svUzpEpKDwK8nmfV2vpZNSsiijFNKY8+gUqGqvGGOVrXvX58k1JIJubZa5igkwacbq/0umphO5SsQn/BQsnKpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/react-router-dom/-/react-router-dom-5.3.0.tgz} + name: '@types/react-router-dom' + version: 5.3.0 + dependencies: + '@types/history': registry.npmmirror.com/@types/history/5.0.0 + '@types/react': registry.npmmirror.com/@types/react/17.0.38 + '@types/react-router': registry.npmmirror.com/@types/react-router/5.1.19 + dev: true + + registry.npmmirror.com/@types/react-router/5.1.19: + resolution: {integrity: sha512-Fv/5kb2STAEMT3wHzdKQK2z8xKq38EDIGVrutYLmQVVLe+4orDFquU52hQrULnEHinMKv9FSA6lf9+uNT1ITtA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/react-router/-/react-router-5.1.19.tgz} + name: '@types/react-router' + version: 5.1.19 + dependencies: + '@types/history': registry.npmmirror.com/@types/history/4.7.11 + '@types/react': registry.npmmirror.com/@types/react/17.0.38 + dev: true + + registry.npmmirror.com/@types/react/17.0.38: + resolution: {integrity: sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/react/-/react-17.0.38.tgz} + name: '@types/react' + version: 17.0.38 + dependencies: + '@types/prop-types': registry.npmmirror.com/@types/prop-types/15.7.5 + '@types/scheduler': registry.npmmirror.com/@types/scheduler/0.16.2 + csstype: registry.npmmirror.com/csstype/3.1.1 + + registry.npmmirror.com/@types/resolve/1.17.1: + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/resolve/-/resolve-1.17.1.tgz} + name: '@types/resolve' + version: 1.17.1 + dependencies: + '@types/node': registry.npmmirror.com/@types/node/17.0.45 + dev: false + + registry.npmmirror.com/@types/resolve/1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/resolve/-/resolve-1.20.2.tgz} + name: '@types/resolve' + version: 1.20.2 + dev: true + + registry.npmmirror.com/@types/scheduler/0.16.2: + resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.2.tgz} + name: '@types/scheduler' + version: 0.16.2 + + registry.npmmirror.com/@types/styled-components/5.1.26: + resolution: {integrity: sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/styled-components/-/styled-components-5.1.26.tgz} + name: '@types/styled-components' + version: 5.1.26 + dependencies: + '@types/hoist-non-react-statics': registry.npmmirror.com/@types/hoist-non-react-statics/3.3.1 + '@types/react': registry.npmmirror.com/@types/react/17.0.38 + csstype: registry.npmmirror.com/csstype/3.1.1 + dev: true + + 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 + + registry.npmmirror.com/@vitejs/plugin-react/1.3.2: + resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-react/-/plugin-react-1.3.2.tgz} + name: '@vitejs/plugin-react' + version: 1.3.2 + engines: {node: '>=12.0.0'} + dependencies: + '@babel/core': registry.npmmirror.com/@babel/core/7.20.2 + '@babel/plugin-transform-react-jsx': registry.npmmirror.com/@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx-development': registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx-self': registry.npmmirror.com/@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx-source': registry.npmmirror.com/@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.20.2 + '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils/4.2.1 + react-refresh: registry.npmmirror.com/react-refresh/0.13.0 + resolve: registry.npmmirror.com/resolve/1.22.1 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.8.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz} + id: registry.npmmirror.com/acorn-jsx/5.3.2 + name: acorn-jsx + version: 5.3.2 + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: registry.npmmirror.com/acorn/8.8.1 + dev: false + + registry.npmmirror.com/acorn/8.8.1: + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz} + name: acorn + version: 8.8.1 + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + registry.npmmirror.com/ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz} + name: ansi-regex + version: 5.0.1 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz} + name: ansi-styles + version: 3.2.1 + engines: {node: '>=4'} + dependencies: + color-convert: registry.npmmirror.com/color-convert/1.9.3 + dev: false + + registry.npmmirror.com/ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz} + name: ansi-styles + version: 4.3.0 + engines: {node: '>=8'} + dependencies: + color-convert: registry.npmmirror.com/color-convert/2.0.1 + dev: false + + registry.npmmirror.com/anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz} + name: anymatch + version: 3.1.2 + engines: {node: '>= 8'} + dependencies: + normalize-path: registry.npmmirror.com/normalize-path/3.0.0 + picomatch: registry.npmmirror.com/picomatch/2.3.1 + + registry.npmmirror.com/argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz} + name: argparse + version: 1.0.10 + dependencies: + sprintf-js: registry.npmmirror.com/sprintf-js/1.0.3 + dev: false + + registry.npmmirror.com/array-union/1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz} + name: array-union + version: 1.0.2 + engines: {node: '>=0.10.0'} + dependencies: + array-uniq: registry.npmmirror.com/array-uniq/1.0.3 + dev: true + + registry.npmmirror.com/array-uniq/1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz} + name: array-uniq + version: 1.0.3 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/assertion-error/1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/assertion-error/-/assertion-error-1.1.0.tgz} + name: assertion-error + version: 1.1.0 + dev: true + + registry.npmmirror.com/astring/1.8.3: + resolution: {integrity: sha512-sRpyiNrx2dEYIMmUXprS8nlpRg2Drs8m9ElX9vVEXaCB4XEAJhKfs7IcX0IwShjuOAjLR6wzIrgoptz1n19i1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/astring/-/astring-1.8.3.tgz} + name: astring + version: 1.8.3 + hasBin: true + dev: false + + registry.npmmirror.com/async/2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/async/-/async-2.6.4.tgz} + name: async + version: 2.6.4 + dependencies: + lodash: registry.npmmirror.com/lodash/4.17.21 + dev: true + + registry.npmmirror.com/babel-plugin-styled-components/2.0.7_styled-components@5.3.6: + resolution: {integrity: sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz} + id: registry.npmmirror.com/babel-plugin-styled-components/2.0.7 + name: babel-plugin-styled-components + version: 2.0.7 + peerDependencies: + styled-components: '>= 2' + dependencies: + '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure/7.18.6 + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.18.6 + babel-plugin-syntax-jsx: registry.npmmirror.com/babel-plugin-syntax-jsx/6.18.0 + lodash: registry.npmmirror.com/lodash/4.17.21 + picomatch: registry.npmmirror.com/picomatch/2.3.1 + styled-components: registry.npmmirror.com/styled-components/5.3.6_sfoxds7t5ydpegc3knd667wn6m + dev: false + + registry.npmmirror.com/babel-plugin-syntax-jsx/6.18.0: + resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz} + name: babel-plugin-syntax-jsx + version: 6.18.0 + dev: false + + 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 + + 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 + version: 1.0.2 + + registry.npmmirror.com/binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz} + name: binary-extensions + version: 2.2.0 + engines: {node: '>=8'} + + registry.npmmirror.com/boolbase/1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz} + name: boolbase + version: 1.0.0 + dev: false + + registry.npmmirror.com/brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz} + name: brace-expansion + version: 1.1.11 + dependencies: + balanced-match: registry.npmmirror.com/balanced-match/1.0.2 + concat-map: registry.npmmirror.com/concat-map/0.0.1 + + registry.npmmirror.com/braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz} + name: braces + version: 3.0.2 + engines: {node: '>=8'} + dependencies: + fill-range: registry.npmmirror.com/fill-range/7.0.1 + + registry.npmmirror.com/browserslist/4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/browserslist/-/browserslist-4.21.4.tgz} + name: browserslist + version: 4.21.4 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: registry.npmmirror.com/caniuse-lite/1.0.30001431 + electron-to-chromium: registry.npmmirror.com/electron-to-chromium/1.4.284 + node-releases: registry.npmmirror.com/node-releases/2.0.6 + update-browserslist-db: registry.npmmirror.com/update-browserslist-db/1.0.10_browserslist@4.21.4 + dev: false + + registry.npmmirror.com/builtin-modules/3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz} + name: builtin-modules + version: 3.3.0 + engines: {node: '>=6'} + dev: false + + registry.npmmirror.com/bundle-require/3.1.2: + resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/bundle-require/-/bundle-require-3.1.2.tgz} + name: bundle-require + version: 3.1.2 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.13' + dependencies: + load-tsconfig: registry.npmmirror.com/load-tsconfig/0.2.3 + dev: false + + registry.npmmirror.com/call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz} + name: call-bind + version: 1.0.2 + dependencies: + function-bind: registry.npmmirror.com/function-bind/1.1.1 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3 + dev: false + + registry.npmmirror.com/camelcase/5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz} + name: camelcase + version: 5.3.1 + engines: {node: '>=6'} + dev: false + + registry.npmmirror.com/camelize/1.0.1: + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelize/-/camelize-1.0.1.tgz} + name: camelize + version: 1.0.1 + dev: false + + registry.npmmirror.com/caniuse-lite/1.0.30001431: + resolution: {integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz} + name: caniuse-lite + version: 1.0.30001431 + dev: false + + 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 + + registry.npmmirror.com/chai/4.3.7: + resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chai/-/chai-4.3.7.tgz} + name: chai + version: 4.3.7 + engines: {node: '>=4'} + dependencies: + assertion-error: registry.npmmirror.com/assertion-error/1.1.0 + check-error: registry.npmmirror.com/check-error/1.0.2 + deep-eql: registry.npmmirror.com/deep-eql/4.1.2 + get-func-name: registry.npmmirror.com/get-func-name/2.0.0 + loupe: registry.npmmirror.com/loupe/2.3.6 + pathval: registry.npmmirror.com/pathval/1.1.1 + type-detect: registry.npmmirror.com/type-detect/4.0.8 + dev: true + + 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 + version: 2.4.2 + engines: {node: '>=4'} + dependencies: + ansi-styles: registry.npmmirror.com/ansi-styles/3.2.1 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5 + supports-color: registry.npmmirror.com/supports-color/5.5.0 + dev: false + + registry.npmmirror.com/chalk/5.1.2: + resolution: {integrity: sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-5.1.2.tgz} + name: chalk + version: 5.1.2 + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false + + registry.npmmirror.com/character-entities-html4/2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz} + name: character-entities-html4 + version: 2.1.0 + + registry.npmmirror.com/character-entities-legacy/3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz} + name: character-entities-legacy + version: 3.0.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/character-reference-invalid/2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz} + name: character-reference-invalid + version: 2.0.1 + dev: false + + registry.npmmirror.com/check-error/1.0.2: + resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/check-error/-/check-error-1.0.2.tgz} + name: check-error + version: 1.0.2 + dev: true + + registry.npmmirror.com/chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz} + name: chokidar + version: 3.5.3 + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: registry.npmmirror.com/anymatch/3.1.2 + braces: registry.npmmirror.com/braces/3.0.2 + glob-parent: registry.npmmirror.com/glob-parent/5.1.2 + is-binary-path: registry.npmmirror.com/is-binary-path/2.1.0 + is-glob: registry.npmmirror.com/is-glob/4.0.3 + normalize-path: registry.npmmirror.com/normalize-path/3.0.0 + readdirp: registry.npmmirror.com/readdirp/3.6.0 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/2.3.2 + + registry.npmmirror.com/cliui/6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cliui/-/cliui-6.0.0.tgz} + name: cliui + version: 6.0.0 + dependencies: + 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/6.2.0 + dev: false + + registry.npmmirror.com/color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz} + name: color-convert + 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 + dev: false + + 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/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 + + 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 + version: 2.20.3 + dev: true + + registry.npmmirror.com/commondir/1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz} + name: commondir + version: 1.0.1 + dev: true + + registry.npmmirror.com/concat-map/0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz} + name: concat-map + version: 0.0.1 + + registry.npmmirror.com/convert-source-map/1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz} + name: convert-source-map + version: 1.9.0 + dev: false + + registry.npmmirror.com/cross-spawn/6.0.5: + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz} + name: cross-spawn + version: 6.0.5 + engines: {node: '>=4.8'} + dependencies: + nice-try: registry.npmmirror.com/nice-try/1.0.5 + path-key: registry.npmmirror.com/path-key/2.0.1 + semver: registry.npmmirror.com/semver/5.7.1 + shebang-command: registry.npmmirror.com/shebang-command/1.2.0 + which: registry.npmmirror.com/which/1.3.1 + dev: false + + registry.npmmirror.com/css-color-keywords/1.0.0: + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz} + name: css-color-keywords + version: 1.0.0 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/css-selector-parser/1.4.1: + resolution: {integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-selector-parser/-/css-selector-parser-1.4.1.tgz} + name: css-selector-parser + version: 1.4.1 + dev: false + + registry.npmmirror.com/css-to-react-native/3.0.0: + resolution: {integrity: sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/css-to-react-native/-/css-to-react-native-3.0.0.tgz} + name: css-to-react-native + version: 3.0.0 + dependencies: + camelize: registry.npmmirror.com/camelize/1.0.1 + css-color-keywords: registry.npmmirror.com/css-color-keywords/1.0.0 + postcss-value-parser: registry.npmmirror.com/postcss-value-parser/4.2.0 + dev: false + + registry.npmmirror.com/csstype/3.1.1: + resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-3.1.1.tgz} + name: csstype + version: 3.1.1 + + registry.npmmirror.com/debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz} + name: debug + version: 4.3.4 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.1.2 + dev: false + + registry.npmmirror.com/debug/4.3.4_supports-color@5.5.0: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz} + id: registry.npmmirror.com/debug/4.3.4 + name: debug + version: 4.3.4 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.1.2 + supports-color: registry.npmmirror.com/supports-color/5.5.0 + dev: false + + registry.npmmirror.com/decamelize/1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz} + name: decamelize + version: 1.2.0 + engines: {node: '>=0.10.0'} + dev: false + + 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/deep-eql/4.1.2: + resolution: {integrity: sha512-gT18+YW4CcW/DBNTwAmqTtkJh7f9qqScu2qFVlx7kCoeY9tlBu9cUcr7+I+Z/noG8INehS3xQgLpTtd/QUTn4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-eql/-/deep-eql-4.1.2.tgz} + name: deep-eql + version: 4.1.2 + engines: {node: '>=6'} + dependencies: + type-detect: registry.npmmirror.com/type-detect/4.0.8 + dev: true + + registry.npmmirror.com/deepmerge/4.2.2: + resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz} + name: deepmerge + version: 4.2.2 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/define-properties/1.1.4: + resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz} + name: define-properties + version: 1.1.4 + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: registry.npmmirror.com/has-property-descriptors/1.0.0 + object-keys: registry.npmmirror.com/object-keys/1.1.1 + dev: false + + registry.npmmirror.com/dequal/2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz} + name: dequal + version: 2.0.3 + engines: {node: '>=6'} + dev: false + + 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/dijkstrajs/1.0.2: + resolution: {integrity: sha512-QV6PMaHTCNmKSeP6QoXhVTw9snc9VD8MulTT0Bd99Pacp4SS1cjcrYPgBPmibqKVtMJJfqC6XvOXgPMEEPH/fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dijkstrajs/-/dijkstrajs-1.0.2.tgz} + name: dijkstrajs + version: 1.0.2 + dev: false + + registry.npmmirror.com/dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz} + name: dir-glob + version: 3.0.1 + engines: {node: '>=8'} + dependencies: + path-type: registry.npmmirror.com/path-type/4.0.0 + dev: false + + registry.npmmirror.com/electron-to-chromium/1.4.284: + resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz} + name: electron-to-chromium + version: 1.4.284 + dev: false + + registry.npmmirror.com/email-addresses/3.1.0: + resolution: {integrity: sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/email-addresses/-/email-addresses-3.1.0.tgz} + name: email-addresses + version: 3.1.0 + dev: true + + registry.npmmirror.com/emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz} + name: emoji-regex + version: 8.0.0 + dev: false + + registry.npmmirror.com/emoticon/4.0.1: + resolution: {integrity: sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/emoticon/-/emoticon-4.0.1.tgz} + name: emoticon + version: 4.0.1 + dev: false + + registry.npmmirror.com/encode-utf8/1.0.3: + resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/encode-utf8/-/encode-utf8-1.0.3.tgz} + name: encode-utf8 + version: 1.0.3 + dev: false + + registry.npmmirror.com/error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz} + name: error-ex + version: 1.3.2 + dependencies: + is-arrayish: registry.npmmirror.com/is-arrayish/0.2.1 + dev: false + + registry.npmmirror.com/es-abstract/1.20.4: + resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-abstract/-/es-abstract-1.20.4.tgz} + name: es-abstract + version: 1.20.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + es-to-primitive: registry.npmmirror.com/es-to-primitive/1.2.1 + function-bind: registry.npmmirror.com/function-bind/1.1.1 + function.prototype.name: registry.npmmirror.com/function.prototype.name/1.1.5 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3 + get-symbol-description: registry.npmmirror.com/get-symbol-description/1.0.0 + has: registry.npmmirror.com/has/1.0.3 + has-property-descriptors: registry.npmmirror.com/has-property-descriptors/1.0.0 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + internal-slot: registry.npmmirror.com/internal-slot/1.0.3 + is-callable: registry.npmmirror.com/is-callable/1.2.7 + is-negative-zero: registry.npmmirror.com/is-negative-zero/2.0.2 + is-regex: registry.npmmirror.com/is-regex/1.1.4 + is-shared-array-buffer: registry.npmmirror.com/is-shared-array-buffer/1.0.2 + is-string: registry.npmmirror.com/is-string/1.0.7 + is-weakref: registry.npmmirror.com/is-weakref/1.0.2 + object-inspect: registry.npmmirror.com/object-inspect/1.12.2 + object-keys: registry.npmmirror.com/object-keys/1.1.1 + object.assign: registry.npmmirror.com/object.assign/4.1.4 + regexp.prototype.flags: registry.npmmirror.com/regexp.prototype.flags/1.4.3 + safe-regex-test: registry.npmmirror.com/safe-regex-test/1.0.0 + string.prototype.trimend: registry.npmmirror.com/string.prototype.trimend/1.0.6 + string.prototype.trimstart: registry.npmmirror.com/string.prototype.trimstart/1.0.6 + unbox-primitive: registry.npmmirror.com/unbox-primitive/1.0.2 + dev: false + + registry.npmmirror.com/es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz} + name: es-to-primitive + version: 1.2.1 + engines: {node: '>= 0.4'} + dependencies: + is-callable: registry.npmmirror.com/is-callable/1.2.7 + is-date-object: registry.npmmirror.com/is-date-object/1.0.5 + is-symbol: registry.npmmirror.com/is-symbol/1.0.4 + dev: false + + registry.npmmirror.com/esbuild-android-64/0.14.54: + resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz} + name: esbuild-android-64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.14.54: + resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz} + name: esbuild-android-arm64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.14.54: + resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz} + name: esbuild-darwin-64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.14.54: + resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz} + name: esbuild-darwin-arm64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.14.54: + resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz} + name: esbuild-freebsd-64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.14.54: + resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz} + name: esbuild-freebsd-arm64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.14.54: + resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz} + name: esbuild-linux-32 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.14.54: + resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz} + name: esbuild-linux-64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.14.54: + resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz} + name: esbuild-linux-arm + version: 0.14.54 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.14.54: + resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz} + name: esbuild-linux-arm64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.14.54: + resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz} + name: esbuild-linux-mips64le + version: 0.14.54 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.14.54: + resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz} + name: esbuild-linux-ppc64le + version: 0.14.54 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.14.54: + resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz} + name: esbuild-linux-riscv64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.14.54: + resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz} + name: esbuild-linux-s390x + version: 0.14.54 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.14.54: + resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz} + name: esbuild-netbsd-64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.14.54: + resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz} + name: esbuild-openbsd-64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.14.54: + resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz} + name: esbuild-sunos-64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.14.54: + resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz} + name: esbuild-windows-32 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.14.54: + resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz} + name: esbuild-windows-64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.14.54: + resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz} + name: esbuild-windows-arm64 + version: 0.14.54 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + registry.npmmirror.com/esbuild/0.14.54: + resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz} + name: esbuild + version: 0.14.54 + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.14.54 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.14.54 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.14.54 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.14.54 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.14.54 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.14.54 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.14.54 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.14.54 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.14.54 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.14.54 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.14.54 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.14.54 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.14.54 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.14.54 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.14.54 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.14.54 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.14.54 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.14.54 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.14.54 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.14.54 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.14.54 + + registry.npmmirror.com/escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz} + name: escalade + version: 3.1.1 + engines: {node: '>=6'} + dev: false + + registry.npmmirror.com/escape-string-regexp/1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} + name: escape-string-regexp + version: 1.0.5 + engines: {node: '>=0.8.0'} + + 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/esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz} + name: esprima + version: 4.0.1 + engines: {node: '>=4'} + hasBin: true + dev: false + + registry.npmmirror.com/estree-util-attach-comments/2.1.0: + resolution: {integrity: sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-util-attach-comments/-/estree-util-attach-comments-2.1.0.tgz} + name: estree-util-attach-comments + version: 2.1.0 + dependencies: + '@types/estree': registry.npmmirror.com/@types/estree/1.0.0 + dev: false + + registry.npmmirror.com/estree-util-build-jsx/2.2.0: + resolution: {integrity: sha512-apsfRxF9uLrqosApvHVtYZjISPvTJ+lBiIydpC+9wE6cF6ssbhnjyQLqaIjgzGxvC2Hbmec1M7g91PoBayYoQQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-util-build-jsx/-/estree-util-build-jsx-2.2.0.tgz} + name: estree-util-build-jsx + version: 2.2.0 + dependencies: + '@types/estree-jsx': registry.npmmirror.com/@types/estree-jsx/1.0.0 + estree-util-is-identifier-name: registry.npmmirror.com/estree-util-is-identifier-name/2.0.1 + estree-walker: registry.npmmirror.com/estree-walker/3.0.1 + dev: false + + registry.npmmirror.com/estree-util-is-identifier-name/2.0.1: + resolution: {integrity: sha512-rxZj1GkQhY4x1j/CSnybK9cGuMFQYFPLq0iNyopqf14aOVLFtMv7Esika+ObJWPWiOHuMOAHz3YkWoLYYRnzWQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.0.1.tgz} + name: estree-util-is-identifier-name + version: 2.0.1 + dev: false + + registry.npmmirror.com/estree-util-to-js/1.1.0: + resolution: {integrity: sha512-490lbfCcpLk+ofK6HCgqDfYs4KAfq6QVvDw3+Bm1YoKRgiOjKiKYGAVQE1uwh7zVxBgWhqp4FDtp5SqunpUk1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-util-to-js/-/estree-util-to-js-1.1.0.tgz} + name: estree-util-to-js + version: 1.1.0 + dependencies: + '@types/estree-jsx': registry.npmmirror.com/@types/estree-jsx/1.0.0 + astring: registry.npmmirror.com/astring/1.8.3 + source-map: registry.npmmirror.com/source-map/0.7.4 + dev: false + + registry.npmmirror.com/estree-util-visit/1.2.0: + resolution: {integrity: sha512-wdsoqhWueuJKsh5hqLw3j8lwFqNStm92VcwtAOAny8g/KS/l5Y8RISjR4k5W6skCj3Nirag/WUCMS0Nfy3sgsg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-util-visit/-/estree-util-visit-1.2.0.tgz} + name: estree-util-visit + version: 1.2.0 + dependencies: + '@types/estree-jsx': registry.npmmirror.com/@types/estree-jsx/1.0.0 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + dev: false + + registry.npmmirror.com/estree-walker/1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-walker/-/estree-walker-1.0.1.tgz} + name: estree-walker + version: 1.0.1 + dev: false + + registry.npmmirror.com/estree-walker/2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz} + name: estree-walker + version: 2.0.2 + dev: false + + registry.npmmirror.com/estree-walker/3.0.1: + resolution: {integrity: sha512-woY0RUD87WzMBUiZLx8NsYr23N5BKsOMZHhu2hoNRVh6NXGfoiT1KOL8G3UHlJAnEDGmfa5ubNA/AacfG+Kb0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.1.tgz} + name: estree-walker + version: 3.0.1 + dev: false + + registry.npmmirror.com/extend-shallow/2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz} + name: extend-shallow + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: registry.npmmirror.com/is-extendable/0.1.1 + dev: false + + registry.npmmirror.com/extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz} + name: extend + version: 3.0.2 + + registry.npmmirror.com/fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz} + name: fast-glob + version: 3.2.12 + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': registry.npmmirror.com/@nodelib/fs.stat/2.0.5 + '@nodelib/fs.walk': registry.npmmirror.com/@nodelib/fs.walk/1.2.8 + glob-parent: registry.npmmirror.com/glob-parent/5.1.2 + merge2: registry.npmmirror.com/merge2/1.4.1 + micromatch: registry.npmmirror.com/micromatch/4.0.5 + dev: false + + registry.npmmirror.com/fastq/1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz} + name: fastq + version: 1.13.0 + dependencies: + reusify: registry.npmmirror.com/reusify/1.0.4 + dev: false + + registry.npmmirror.com/fault/2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fault/-/fault-2.0.1.tgz} + name: fault + version: 2.0.1 + dependencies: + format: registry.npmmirror.com/format/0.2.2 + dev: false + + registry.npmmirror.com/filename-reserved-regex/2.0.0: + resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz} + name: filename-reserved-regex + version: 2.0.0 + engines: {node: '>=4'} + dev: true + + registry.npmmirror.com/filenamify/4.3.0: + resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/filenamify/-/filenamify-4.3.0.tgz} + name: filenamify + version: 4.3.0 + engines: {node: '>=8'} + dependencies: + filename-reserved-regex: registry.npmmirror.com/filename-reserved-regex/2.0.0 + strip-outer: registry.npmmirror.com/strip-outer/1.0.1 + trim-repeated: registry.npmmirror.com/trim-repeated/1.0.0 + dev: true + + registry.npmmirror.com/fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz} + name: fill-range + version: 7.0.1 + engines: {node: '>=8'} + dependencies: + to-regex-range: registry.npmmirror.com/to-regex-range/5.0.1 + + registry.npmmirror.com/find-cache-dir/3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz} + name: find-cache-dir + version: 3.3.2 + engines: {node: '>=8'} + dependencies: + commondir: registry.npmmirror.com/commondir/1.0.1 + make-dir: registry.npmmirror.com/make-dir/3.1.0 + pkg-dir: registry.npmmirror.com/pkg-dir/4.2.0 + dev: true + + registry.npmmirror.com/find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz} + name: find-up + version: 4.1.0 + engines: {node: '>=8'} + dependencies: + locate-path: registry.npmmirror.com/locate-path/5.0.0 + path-exists: registry.npmmirror.com/path-exists/4.0.0 + + registry.npmmirror.com/format/0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/format/-/format-0.2.2.tgz} + name: format + version: 0.2.2 + engines: {node: '>=0.4.x'} + dev: false + + 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: false + + 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 + version: 8.1.0 + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 + jsonfile: registry.npmmirror.com/jsonfile/4.0.0 + universalify: registry.npmmirror.com/universalify/0.1.2 + dev: true + + registry.npmmirror.com/fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz} + name: fs.realpath + version: 1.0.0 + + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + registry.npmmirror.com/function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz} + name: function-bind + version: 1.1.1 + + registry.npmmirror.com/function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz} + name: function.prototype.name + version: 1.1.5 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.1.4 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4 + functions-have-names: registry.npmmirror.com/functions-have-names/1.2.3 + dev: false + + registry.npmmirror.com/functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz} + name: functions-have-names + version: 1.2.3 + dev: false + + registry.npmmirror.com/gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz} + name: gensync + version: 1.0.0-beta.2 + engines: {node: '>=6.9.0'} + dev: false + + registry.npmmirror.com/get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} + name: get-caller-file + version: 2.0.5 + engines: {node: 6.* || 8.* || >= 10.*} + dev: false + + registry.npmmirror.com/get-func-name/2.0.0: + resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-func-name/-/get-func-name-2.0.0.tgz} + name: get-func-name + version: 2.0.0 + dev: true + + registry.npmmirror.com/get-intrinsic/1.1.3: + resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz} + name: get-intrinsic + version: 1.1.3 + dependencies: + function-bind: registry.npmmirror.com/function-bind/1.1.1 + has: registry.npmmirror.com/has/1.0.3 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + dev: false + + registry.npmmirror.com/get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz} + name: get-symbol-description + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3 + dev: false + + registry.npmmirror.com/gh-pages/3.2.3: + resolution: {integrity: sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/gh-pages/-/gh-pages-3.2.3.tgz} + name: gh-pages + version: 3.2.3 + engines: {node: '>=10'} + hasBin: true + dependencies: + async: registry.npmmirror.com/async/2.6.4 + commander: registry.npmmirror.com/commander/2.20.3 + email-addresses: registry.npmmirror.com/email-addresses/3.1.0 + filenamify: registry.npmmirror.com/filenamify/4.3.0 + find-cache-dir: registry.npmmirror.com/find-cache-dir/3.3.2 + fs-extra: registry.npmmirror.com/fs-extra/8.1.0 + globby: registry.npmmirror.com/globby/6.1.0 + dev: true + + registry.npmmirror.com/github-slugger/1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/github-slugger/-/github-slugger-1.5.0.tgz} + name: github-slugger + version: 1.5.0 + dev: false + + registry.npmmirror.com/github-slugger/2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/github-slugger/-/github-slugger-2.0.0.tgz} + name: github-slugger + version: 2.0.0 + dev: false + + registry.npmmirror.com/glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz} + name: glob-parent + version: 5.1.2 + engines: {node: '>= 6'} + dependencies: + is-glob: registry.npmmirror.com/is-glob/4.0.3 + + registry.npmmirror.com/glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz} + name: glob + version: 7.2.3 + dependencies: + fs.realpath: registry.npmmirror.com/fs.realpath/1.0.0 + inflight: registry.npmmirror.com/inflight/1.0.6 + inherits: registry.npmmirror.com/inherits/2.0.4 + minimatch: registry.npmmirror.com/minimatch/3.1.2 + once: registry.npmmirror.com/once/1.4.0 + path-is-absolute: registry.npmmirror.com/path-is-absolute/1.0.1 + + registry.npmmirror.com/globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz} + name: globals + version: 11.12.0 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/globby/13.1.2: + resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globby/-/globby-13.1.2.tgz} + name: globby + version: 13.1.2 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: registry.npmmirror.com/dir-glob/3.0.1 + fast-glob: registry.npmmirror.com/fast-glob/3.2.12 + ignore: registry.npmmirror.com/ignore/5.2.0 + merge2: registry.npmmirror.com/merge2/1.4.1 + slash: registry.npmmirror.com/slash/4.0.0 + dev: false + + registry.npmmirror.com/globby/6.1.0: + resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globby/-/globby-6.1.0.tgz} + name: globby + version: 6.1.0 + engines: {node: '>=0.10.0'} + dependencies: + array-union: registry.npmmirror.com/array-union/1.0.2 + glob: registry.npmmirror.com/glob/7.2.3 + object-assign: registry.npmmirror.com/object-assign/4.1.1 + pify: registry.npmmirror.com/pify/2.3.0 + pinkie-promise: registry.npmmirror.com/pinkie-promise/2.0.1 + dev: true + + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + + registry.npmmirror.com/gray-matter/4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/gray-matter/-/gray-matter-4.0.3.tgz} + name: gray-matter + version: 4.0.3 + engines: {node: '>=6.0'} + dependencies: + js-yaml: registry.npmmirror.com/js-yaml/3.14.1 + kind-of: registry.npmmirror.com/kind-of/6.0.3 + section-matter: registry.npmmirror.com/section-matter/1.0.0 + strip-bom-string: registry.npmmirror.com/strip-bom-string/1.0.0 + dev: false + + registry.npmmirror.com/has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz} + name: has-bigints + version: 1.0.2 + dev: false + + registry.npmmirror.com/has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz} + name: has-flag + version: 3.0.0 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz} + name: has-property-descriptors + version: 1.0.0 + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3 + dev: false + + registry.npmmirror.com/has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz} + name: has-symbols + version: 1.0.3 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz} + name: has-tostringtag + version: 1.0.0 + engines: {node: '>= 0.4'} + dependencies: + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + dev: false + + registry.npmmirror.com/has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has/-/has-1.0.3.tgz} + name: has + version: 1.0.3 + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: registry.npmmirror.com/function-bind/1.1.1 + + registry.npmmirror.com/hast-util-has-property/2.0.0: + resolution: {integrity: sha512-4Qf++8o5v14us4Muv3HRj+Er6wTNGA/N9uCaZMty4JWvyFKLdhULrv4KE1b65AthsSO9TXSZnjuxS8ecIyhb0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-has-property/-/hast-util-has-property-2.0.0.tgz} + name: hast-util-has-property + version: 2.0.0 + dev: false + + registry.npmmirror.com/hast-util-heading-rank/2.1.0: + resolution: {integrity: sha512-w+Rw20Q/iWp2Bcnr6uTrYU6/ftZLbHKhvc8nM26VIWpDqDMlku2iXUVTeOlsdoih/UKQhY7PHQ+vZ0Aqq8bxtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-heading-rank/-/hast-util-heading-rank-2.1.0.tgz} + name: hast-util-heading-rank + version: 2.1.0 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + dev: false + + registry.npmmirror.com/hast-util-is-element/2.1.2: + resolution: {integrity: sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz} + name: hast-util-is-element + version: 2.1.2 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + + registry.npmmirror.com/hast-util-to-estree/2.1.0: + resolution: {integrity: sha512-Vwch1etMRmm89xGgz+voWXvVHba2iiMdGMKmaMfYt35rbVtFDq8JNwwAIvi8zHMkO6Gvqo9oTMwJTmzVRfXh4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-to-estree/-/hast-util-to-estree-2.1.0.tgz} + name: hast-util-to-estree + version: 2.1.0 + dependencies: + '@types/estree': registry.npmmirror.com/@types/estree/1.0.0 + '@types/estree-jsx': registry.npmmirror.com/@types/estree-jsx/1.0.0 + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + comma-separated-tokens: registry.npmmirror.com/comma-separated-tokens/2.0.3 + estree-util-attach-comments: registry.npmmirror.com/estree-util-attach-comments/2.1.0 + estree-util-is-identifier-name: registry.npmmirror.com/estree-util-is-identifier-name/2.0.1 + hast-util-whitespace: registry.npmmirror.com/hast-util-whitespace/2.0.0 + mdast-util-mdx-expression: registry.npmmirror.com/mdast-util-mdx-expression/1.3.1 + mdast-util-mdxjs-esm: registry.npmmirror.com/mdast-util-mdxjs-esm/1.3.0 + property-information: registry.npmmirror.com/property-information/6.1.1 + space-separated-tokens: registry.npmmirror.com/space-separated-tokens/2.0.2 + style-to-object: registry.npmmirror.com/style-to-object/0.3.0 + unist-util-position: registry.npmmirror.com/unist-util-position/4.0.3 + zwitch: registry.npmmirror.com/zwitch/2.0.3 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/hast-util-to-html/8.0.3: + resolution: {integrity: sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz} + name: hast-util-to-html + version: 8.0.3 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + ccount: registry.npmmirror.com/ccount/2.0.1 + comma-separated-tokens: registry.npmmirror.com/comma-separated-tokens/2.0.3 + hast-util-is-element: registry.npmmirror.com/hast-util-is-element/2.1.2 + hast-util-whitespace: registry.npmmirror.com/hast-util-whitespace/2.0.0 + html-void-elements: registry.npmmirror.com/html-void-elements/2.0.1 + property-information: registry.npmmirror.com/property-information/6.1.1 + space-separated-tokens: registry.npmmirror.com/space-separated-tokens/2.0.2 + stringify-entities: registry.npmmirror.com/stringify-entities/4.0.3 + unist-util-is: registry.npmmirror.com/unist-util-is/5.1.1 + dev: true + + registry.npmmirror.com/hast-util-to-string/2.0.0: + resolution: {integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz} + name: hast-util-to-string + version: 2.0.0 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + dev: false + + registry.npmmirror.com/hast-util-to-text/3.1.1: + resolution: {integrity: sha512-7S3mOBxACy8syL45hCn3J7rHqYaXkxRfsX6LXEU5Shz4nt4GxdjtMUtG+T6G/ZLUHd7kslFAf14kAN71bz30xA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-to-text/-/hast-util-to-text-3.1.1.tgz} + name: hast-util-to-text + version: 3.1.1 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + hast-util-is-element: registry.npmmirror.com/hast-util-is-element/2.1.2 + unist-util-find-after: registry.npmmirror.com/unist-util-find-after/4.0.0 + dev: false + + registry.npmmirror.com/hast-util-whitespace/2.0.0: + resolution: {integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz} + name: hast-util-whitespace + version: 2.0.0 + + registry.npmmirror.com/highlight.js/11.6.0: + resolution: {integrity: sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/highlight.js/-/highlight.js-11.6.0.tgz} + name: highlight.js + version: 11.6.0 + engines: {node: '>=12.0.0'} + dev: false + + registry.npmmirror.com/history/5.3.0: + resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/history/-/history-5.3.0.tgz} + name: history + version: 5.3.0 + dependencies: + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1 + + registry.npmmirror.com/hoist-non-react-statics/3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz} + name: hoist-non-react-statics + version: 3.3.2 + dependencies: + react-is: registry.npmmirror.com/react-is/16.13.1 + + 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 + version: 2.8.9 + dev: false + + registry.npmmirror.com/html-void-elements/2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz} + name: html-void-elements + version: 2.0.1 + dev: true + + registry.npmmirror.com/ignore/5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz} + name: ignore + version: 5.2.0 + engines: {node: '>= 4'} + dev: false + + registry.npmmirror.com/immutable/4.1.0: + resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz} + name: immutable + version: 4.1.0 + + registry.npmmirror.com/inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz} + name: inflight + version: 1.0.6 + dependencies: + once: registry.npmmirror.com/once/1.4.0 + wrappy: registry.npmmirror.com/wrappy/1.0.2 + + registry.npmmirror.com/inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz} + name: inherits + version: 2.0.4 + + 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/internal-slot/1.0.3: + resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.3.tgz} + name: internal-slot + version: 1.0.3 + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3 + has: registry.npmmirror.com/has/1.0.3 + side-channel: registry.npmmirror.com/side-channel/1.0.4 + dev: false + + registry.npmmirror.com/is-alphabetical/2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz} + name: is-alphabetical + version: 2.0.1 + dev: false + + registry.npmmirror.com/is-alphanumerical/2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz} + name: is-alphanumerical + version: 2.0.1 + dependencies: + is-alphabetical: registry.npmmirror.com/is-alphabetical/2.0.1 + is-decimal: registry.npmmirror.com/is-decimal/2.0.1 + dev: false + + registry.npmmirror.com/is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz} + name: is-arrayish + version: 0.2.1 + dev: false + + registry.npmmirror.com/is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz} + name: is-bigint + version: 1.0.4 + dependencies: + has-bigints: registry.npmmirror.com/has-bigints/1.0.2 + dev: false + + registry.npmmirror.com/is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz} + name: is-binary-path + version: 2.1.0 + engines: {node: '>=8'} + dependencies: + binary-extensions: registry.npmmirror.com/binary-extensions/2.2.0 + + registry.npmmirror.com/is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz} + name: is-boolean-object + version: 1.1.2 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: false + + 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'} + + registry.npmmirror.com/is-builtin-module/3.2.0: + resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-builtin-module/-/is-builtin-module-3.2.0.tgz} + name: is-builtin-module + version: 3.2.0 + engines: {node: '>=6'} + dependencies: + builtin-modules: registry.npmmirror.com/builtin-modules/3.3.0 + dev: false + + registry.npmmirror.com/is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz} + name: is-callable + version: 1.2.7 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/is-core-module/2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz} + name: is-core-module + version: 2.11.0 + dependencies: + has: registry.npmmirror.com/has/1.0.3 + + registry.npmmirror.com/is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz} + name: is-date-object + version: 1.0.5 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: false + + registry.npmmirror.com/is-decimal/2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-decimal/-/is-decimal-2.0.1.tgz} + name: is-decimal + version: 2.0.1 + dev: false + + registry.npmmirror.com/is-extendable/0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz} + name: is-extendable + version: 0.1.1 + engines: {node: '>=0.10.0'} + dev: false + + 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 + version: 2.1.1 + engines: {node: '>=0.10.0'} + + registry.npmmirror.com/is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz} + name: is-fullwidth-code-point + version: 3.0.0 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz} + name: is-glob + version: 4.0.3 + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: registry.npmmirror.com/is-extglob/2.1.1 + + registry.npmmirror.com/is-hexadecimal/2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz} + name: is-hexadecimal + version: 2.0.1 + dev: false + + registry.npmmirror.com/is-module/1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-module/-/is-module-1.0.0.tgz} + name: is-module + version: 1.0.0 + dev: false + + registry.npmmirror.com/is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz} + name: is-negative-zero + version: 2.0.2 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz} + name: is-number-object + version: 1.0.7 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: false + + registry.npmmirror.com/is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz} + name: is-number + version: 7.0.0 + engines: {node: '>=0.12.0'} + + 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'} + + registry.npmmirror.com/is-reference/3.0.0: + resolution: {integrity: sha512-Eo1W3wUoHWoCoVM4GVl/a+K0IgiqE5aIo4kJABFyMum1ZORlPkC+UC357sSQUL5w5QCE5kCC9upl75b7+7CY/Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-reference/-/is-reference-3.0.0.tgz} + name: is-reference + version: 3.0.0 + dependencies: + '@types/estree': registry.npmmirror.com/@types/estree/1.0.0 + dev: false + + registry.npmmirror.com/is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz} + name: is-regex + version: 1.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: false + + registry.npmmirror.com/is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz} + name: is-shared-array-buffer + version: 1.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + dev: false + + registry.npmmirror.com/is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz} + name: is-string + version: 1.0.7 + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: registry.npmmirror.com/has-tostringtag/1.0.0 + dev: false + + registry.npmmirror.com/is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz} + name: is-symbol + version: 1.0.4 + engines: {node: '>= 0.4'} + dependencies: + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + dev: false + + registry.npmmirror.com/is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz} + name: is-weakref + version: 1.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + dev: false + + registry.npmmirror.com/isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz} + name: isexe + version: 2.0.0 + dev: false + + registry.npmmirror.com/js-tokens/4.0.0: + 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} + name: js-yaml + version: 3.14.1 + hasBin: true + dependencies: + argparse: registry.npmmirror.com/argparse/1.0.10 + esprima: registry.npmmirror.com/esprima/4.0.1 + dev: false + + registry.npmmirror.com/jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz} + name: jsesc + version: 2.5.2 + engines: {node: '>=4'} + hasBin: true + dev: false + + registry.npmmirror.com/json-parse-better-errors/1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz} + name: json-parse-better-errors + version: 1.0.2 + dev: false + + registry.npmmirror.com/json5/2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz} + name: json5 + version: 2.2.1 + engines: {node: '>=6'} + hasBin: true + dev: false + + registry.npmmirror.com/jsonfile/4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz} + name: jsonfile + version: 4.0.0 + optionalDependencies: + 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: false + + registry.npmmirror.com/kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz} + name: kind-of + version: 6.0.3 + engines: {node: '>=0.10.0'} + 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/load-json-file/4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz} + name: load-json-file + version: 4.0.0 + engines: {node: '>=4'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 + parse-json: registry.npmmirror.com/parse-json/4.0.0 + pify: registry.npmmirror.com/pify/3.0.0 + strip-bom: registry.npmmirror.com/strip-bom/3.0.0 + dev: false + + registry.npmmirror.com/load-tsconfig/0.2.3: + resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/load-tsconfig/-/load-tsconfig-0.2.3.tgz} + name: load-tsconfig + version: 0.2.3 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + registry.npmmirror.com/local-pkg/0.4.2: + resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz} + name: local-pkg + version: 0.4.2 + engines: {node: '>=14'} + dev: true + + registry.npmmirror.com/locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz} + name: locate-path + version: 5.0.0 + engines: {node: '>=8'} + dependencies: + p-locate: registry.npmmirror.com/p-locate/4.1.0 + + registry.npmmirror.com/lodash-es/4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz} + name: lodash-es + version: 4.17.21 + dev: false + + registry.npmmirror.com/lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz} + name: lodash + version: 4.17.21 + + 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 + version: 1.4.0 + hasBin: true + dependencies: + js-tokens: registry.npmmirror.com/js-tokens/4.0.0 + dev: false + + registry.npmmirror.com/loupe/2.3.6: + resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/loupe/-/loupe-2.3.6.tgz} + name: loupe + version: 2.3.6 + dependencies: + get-func-name: registry.npmmirror.com/get-func-name/2.0.0 + dev: true + + registry.npmmirror.com/lowlight/2.7.0: + resolution: {integrity: sha512-RRdrHalFfjpxL91ITTX7KhJYH3QmX5bW9Uie2D2E5GPIR3XBYDYhScBjE291ewFZkStz/k2PN9KC+8deNLiI3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lowlight/-/lowlight-2.7.0.tgz} + name: lowlight + version: 2.7.0 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + fault: registry.npmmirror.com/fault/2.0.1 + highlight.js: registry.npmmirror.com/highlight.js/11.6.0 + dev: false + + registry.npmmirror.com/make-dir/3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz} + name: make-dir + version: 3.1.0 + engines: {node: '>=8'} + dependencies: + semver: registry.npmmirror.com/semver/6.3.0 + dev: true + + registry.npmmirror.com/markdown-extensions/1.1.1: + resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/markdown-extensions/-/markdown-extensions-1.1.1.tgz} + name: markdown-extensions + version: 1.1.1 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/markdown-table/3.0.2: + resolution: {integrity: sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/markdown-table/-/markdown-table-3.0.2.tgz} + name: markdown-table + version: 3.0.2 + dev: false + + registry.npmmirror.com/mdast-util-definitions/5.1.1: + resolution: {integrity: sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-definitions/-/mdast-util-definitions-5.1.1.tgz} + name: mdast-util-definitions + version: 5.1.1 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.1 + + registry.npmmirror.com/mdast-util-find-and-replace/2.2.1: + resolution: {integrity: sha512-SobxkQXFAdd4b5WmEakmkVoh18icjQRxGy5OWTCzgsLRm1Fu/KCtwD1HIQSsmq5ZRjVH0Ehwg6/Fn3xIUk+nKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.1.tgz} + name: mdast-util-find-and-replace + version: 2.2.1 + dependencies: + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/5.0.0 + unist-util-is: registry.npmmirror.com/unist-util-is/5.1.1 + unist-util-visit-parents: registry.npmmirror.com/unist-util-visit-parents/5.1.1 + dev: false + + registry.npmmirror.com/mdast-util-from-markdown/1.2.0: + resolution: {integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz} + name: mdast-util-from-markdown + version: 1.2.0 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + '@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.0 + 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.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/mdast-util-frontmatter/1.0.0: + resolution: {integrity: sha512-7itKvp0arEVNpCktOET/eLFAYaZ+0cNjVtFtIPxgQ5tV+3i+D4SDDTjTzPWl44LT59PC+xdx+glNTawBdF98Mw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.0.tgz} + name: mdast-util-frontmatter + version: 1.0.0 + dependencies: + micromark-extension-frontmatter: registry.npmmirror.com/micromark-extension-frontmatter/1.0.0 + dev: false + + registry.npmmirror.com/mdast-util-gfm-autolink-literal/1.0.2: + resolution: {integrity: sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.2.tgz} + name: mdast-util-gfm-autolink-literal + version: 1.0.2 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + ccount: registry.npmmirror.com/ccount/2.0.1 + mdast-util-find-and-replace: registry.npmmirror.com/mdast-util-find-and-replace/2.2.1 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + dev: false + + registry.npmmirror.com/mdast-util-gfm-footnote/1.0.1: + resolution: {integrity: sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.1.tgz} + name: mdast-util-gfm-footnote + version: 1.0.1 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.3.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.2: + resolution: {integrity: sha512-T/4DVHXcujH6jx1yqpcAYYwd+z5lAYMw4Ls6yhTfbMMtCt0PHY4gEfhW9+lKsLBtyhUGKRIzcUA2FATVqnvPDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.2.tgz} + name: mdast-util-gfm-strikethrough + version: 1.0.2 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.3.0 + dev: false + + registry.npmmirror.com/mdast-util-gfm-table/1.0.6: + resolution: {integrity: sha512-uHR+fqFq3IvB3Rd4+kzXW8dmpxUhvgCQZep6KdjsLK4O6meK5dYZEayLtIxNus1XO3gfjfcIFe8a7L0HZRGgag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.6.tgz} + name: mdast-util-gfm-table + version: 1.0.6 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + markdown-table: registry.npmmirror.com/markdown-table/3.0.2 + mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown/1.2.0 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/mdast-util-gfm-task-list-item/1.0.1: + resolution: {integrity: sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==, 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.1.tgz} + name: mdast-util-gfm-task-list-item + version: 1.0.1 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.3.0 + dev: false + + registry.npmmirror.com/mdast-util-gfm/2.0.1: + resolution: {integrity: sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-gfm/-/mdast-util-gfm-2.0.1.tgz} + name: mdast-util-gfm + version: 2.0.1 + dependencies: + mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown/1.2.0 + mdast-util-gfm-autolink-literal: registry.npmmirror.com/mdast-util-gfm-autolink-literal/1.0.2 + mdast-util-gfm-footnote: registry.npmmirror.com/mdast-util-gfm-footnote/1.0.1 + mdast-util-gfm-strikethrough: registry.npmmirror.com/mdast-util-gfm-strikethrough/1.0.2 + mdast-util-gfm-table: registry.npmmirror.com/mdast-util-gfm-table/1.0.6 + mdast-util-gfm-task-list-item: registry.npmmirror.com/mdast-util-gfm-task-list-item/1.0.1 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/mdast-util-mdx-expression/1.3.1: + resolution: {integrity: sha512-TTb6cKyTA1RD+1su1iStZ5PAv3rFfOUKcoU5EstUpv/IZo63uDX03R8+jXjMEhcobXnNOiG6/ccekvVl4eV1zQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.1.tgz} + name: mdast-util-mdx-expression + version: 1.3.1 + dependencies: + '@types/estree-jsx': registry.npmmirror.com/@types/estree-jsx/1.0.0 + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown/1.2.0 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/mdast-util-mdx-jsx/2.1.0: + resolution: {integrity: sha512-KzgzfWMhdteDkrY4mQtyvTU5bc/W4ppxhe9SzelO6QUUiwLAM+Et2Dnjjprik74a336kHdo0zKm7Tp+n6FFeRg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.0.tgz} + name: mdast-util-mdx-jsx + version: 2.1.0 + dependencies: + '@types/estree-jsx': registry.npmmirror.com/@types/estree-jsx/1.0.0 + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + ccount: registry.npmmirror.com/ccount/2.0.1 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.3.0 + parse-entities: registry.npmmirror.com/parse-entities/4.0.0 + stringify-entities: registry.npmmirror.com/stringify-entities/4.0.3 + unist-util-remove-position: registry.npmmirror.com/unist-util-remove-position/4.0.1 + unist-util-stringify-position: registry.npmmirror.com/unist-util-stringify-position/3.0.2 + vfile-message: registry.npmmirror.com/vfile-message/3.1.2 + dev: false + + registry.npmmirror.com/mdast-util-mdx/2.0.0: + resolution: {integrity: sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-mdx/-/mdast-util-mdx-2.0.0.tgz} + name: mdast-util-mdx + version: 2.0.0 + dependencies: + mdast-util-mdx-expression: registry.npmmirror.com/mdast-util-mdx-expression/1.3.1 + mdast-util-mdx-jsx: registry.npmmirror.com/mdast-util-mdx-jsx/2.1.0 + mdast-util-mdxjs-esm: registry.npmmirror.com/mdast-util-mdxjs-esm/1.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/mdast-util-mdxjs-esm/1.3.0: + resolution: {integrity: sha512-7N5ihsOkAEGjFotIX9p/YPdl4TqUoMxL4ajNz7PbT89BqsdWJuBC9rvgt6wpbwTZqWWR0jKWqQbwsOWDBUZv4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.0.tgz} + name: mdast-util-mdxjs-esm + version: 1.3.0 + dependencies: + '@types/estree-jsx': registry.npmmirror.com/@types/estree-jsx/1.0.0 + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown/1.2.0 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/mdast-util-to-hast/12.2.4: + resolution: {integrity: sha512-a21xoxSef1l8VhHxS1Dnyioz6grrJkoaCUgGzMD/7dWHvboYX3VW53esRUfB5tgTyz4Yos1n25SPcj35dJqmAg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-to-hast/-/mdast-util-to-hast-12.2.4.tgz} + name: mdast-util-to-hast + version: 12.2.4 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + mdast-util-definitions: registry.npmmirror.com/mdast-util-definitions/5.1.1 + 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-builder: registry.npmmirror.com/unist-builder/3.0.0 + unist-util-generated: registry.npmmirror.com/unist-util-generated/2.0.0 + unist-util-position: registry.npmmirror.com/unist-util-position/4.0.3 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.1 + + registry.npmmirror.com/mdast-util-to-markdown/1.3.0: + resolution: {integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz} + name: mdast-util-to-markdown + version: 1.3.0 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + longest-streak: registry.npmmirror.com/longest-streak/3.1.0 + mdast-util-to-string: registry.npmmirror.com/mdast-util-to-string/3.1.0 + 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.1 + zwitch: registry.npmmirror.com/zwitch/2.0.3 + dev: false + + registry.npmmirror.com/mdast-util-to-string/3.1.0: + resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz} + name: mdast-util-to-string + version: 3.1.0 + dev: false + + registry.npmmirror.com/mdast-util-toc/6.1.0: + resolution: {integrity: sha512-0PuqZELXZl4ms1sF7Lqigrqik4Ll3UhbI+jdTrfw7pZ9QPawgl7LD4GQ8MkU7bT/EwiVqChNTbifa2jLLKo76A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast-util-toc/-/mdast-util-toc-6.1.0.tgz} + name: mdast-util-toc + version: 6.1.0 + dependencies: + '@types/extend': registry.npmmirror.com/@types/extend/3.0.1 + '@types/github-slugger': registry.npmmirror.com/@types/github-slugger/1.3.0 + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + extend: registry.npmmirror.com/extend/3.0.2 + github-slugger: registry.npmmirror.com/github-slugger/1.5.0 + mdast-util-to-string: registry.npmmirror.com/mdast-util-to-string/3.1.0 + unist-util-is: registry.npmmirror.com/unist-util-is/5.1.1 + unist-util-visit: registry.npmmirror.com/unist-util-visit/3.1.0 + dev: false + + registry.npmmirror.com/mdast/3.0.0: + resolution: {integrity: sha512-xySmf8g4fPKMeC07jXGz971EkLbWAJ83s4US2Tj9lEdnZ142UP5grN73H1Xd3HzrdbU5o9GYYP/y8F9ZSwLE9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mdast/-/mdast-3.0.0.tgz} + name: mdast + version: 3.0.0 + deprecated: '`mdast` was renamed to `remark`' + dev: false + + registry.npmmirror.com/memorystream/0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/memorystream/-/memorystream-0.3.1.tgz} + name: memorystream + version: 0.3.1 + engines: {node: '>= 0.10.0'} + dev: false + + registry.npmmirror.com/merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz} + name: merge2 + version: 1.4.1 + engines: {node: '>= 8'} + dev: false + + 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-frontmatter/1.0.0: + resolution: {integrity: sha512-EXjmRnupoX6yYuUJSQhrQ9ggK0iQtQlpi6xeJzVD5xscyAI+giqco5fdymayZhJMbIFecjnE2yz85S9NzIgQpg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.0.0.tgz} + name: micromark-extension-frontmatter + version: 1.0.0 + dependencies: + fault: registry.npmmirror.com/fault/2.0.1 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-symbol: registry.npmmirror.com/micromark-util-symbol/1.0.1 + 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-mdx-expression/1.0.3: + resolution: {integrity: sha512-TjYtjEMszWze51NJCZmhv7MEBcgYRgb3tJeMAJ+HQCAaZHHRBaDCccqQzGizR/H4ODefP44wRTgOn2vE5I6nZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.3.tgz} + name: micromark-extension-mdx-expression + version: 1.0.3 + dependencies: + micromark-factory-mdx-expression: registry.npmmirror.com/micromark-factory-mdx-expression/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-events-to-acorn: registry.npmmirror.com/micromark-util-events-to-acorn/1.2.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-mdx-jsx/1.0.3: + resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.3.tgz} + name: micromark-extension-mdx-jsx + version: 1.0.3 + dependencies: + '@types/acorn': registry.npmmirror.com/@types/acorn/4.0.6 + estree-util-is-identifier-name: registry.npmmirror.com/estree-util-is-identifier-name/2.0.1 + micromark-factory-mdx-expression: registry.npmmirror.com/micromark-factory-mdx-expression/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-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 + vfile-message: registry.npmmirror.com/vfile-message/3.1.2 + dev: false + + registry.npmmirror.com/micromark-extension-mdx-md/1.0.0: + resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.0.tgz} + name: micromark-extension-mdx-md + version: 1.0.0 + dependencies: + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + dev: false + + registry.npmmirror.com/micromark-extension-mdxjs-esm/1.0.3: + resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.3.tgz} + name: micromark-extension-mdxjs-esm + version: 1.0.3 + dependencies: + micromark-core-commonmark: registry.npmmirror.com/micromark-core-commonmark/1.0.6 + micromark-util-character: registry.npmmirror.com/micromark-util-character/1.1.0 + micromark-util-events-to-acorn: registry.npmmirror.com/micromark-util-events-to-acorn/1.2.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-position-from-estree: registry.npmmirror.com/unist-util-position-from-estree/1.1.1 + uvu: registry.npmmirror.com/uvu/0.5.6 + vfile-message: registry.npmmirror.com/vfile-message/3.1.2 + dev: false + + registry.npmmirror.com/micromark-extension-mdxjs/1.0.0: + resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.0.tgz} + name: micromark-extension-mdxjs + version: 1.0.0 + dependencies: + acorn: registry.npmmirror.com/acorn/8.8.1 + acorn-jsx: registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.8.1 + micromark-extension-mdx-expression: registry.npmmirror.com/micromark-extension-mdx-expression/1.0.3 + micromark-extension-mdx-jsx: registry.npmmirror.com/micromark-extension-mdx-jsx/1.0.3 + micromark-extension-mdx-md: registry.npmmirror.com/micromark-extension-mdx-md/1.0.0 + micromark-extension-mdxjs-esm: registry.npmmirror.com/micromark-extension-mdxjs-esm/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-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-mdx-expression/1.0.6: + resolution: {integrity: sha512-WRQIc78FV7KrCfjsEf/sETopbYjElh3xAmNpLkd1ODPqxEngP42eVRGbiPEQWpRV27LzqW+XVTvQAMIIRLPnNA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.6.tgz} + name: micromark-factory-mdx-expression + version: 1.0.6 + 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-events-to-acorn: registry.npmmirror.com/micromark-util-events-to-acorn/1.2.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-position-from-estree: registry.npmmirror.com/unist-util-position-from-estree/1.1.1 + uvu: registry.npmmirror.com/uvu/0.5.6 + vfile-message: registry.npmmirror.com/vfile-message/3.1.2 + 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 + + 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 + + registry.npmmirror.com/micromark-util-events-to-acorn/1.2.0: + resolution: {integrity: sha512-WWp3bf7xT9MppNuw3yPjpnOxa8cj5ACivEzXJKu0WwnjBYfzaBvIAT9KfeyI0Qkll+bfQtfftSwdgTH6QhTOKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.0.tgz} + name: micromark-util-events-to-acorn + version: 1.2.0 + dependencies: + '@types/acorn': registry.npmmirror.com/@types/acorn/4.0.6 + '@types/estree': registry.npmmirror.com/@types/estree/1.0.0 + estree-util-visit: registry.npmmirror.com/estree-util-visit/1.2.0 + micromark-util-types: registry.npmmirror.com/micromark-util-types/1.0.2 + uvu: registry.npmmirror.com/uvu/0.5.6 + vfile-location: registry.npmmirror.com/vfile-location/4.0.1 + vfile-message: registry.npmmirror.com/vfile-message/3.1.2 + 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 + + 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 + + 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 + + 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 + version: 4.0.5 + engines: {node: '>=8.6'} + dependencies: + braces: registry.npmmirror.com/braces/3.0.2 + picomatch: registry.npmmirror.com/picomatch/2.3.1 + dev: false + + registry.npmmirror.com/minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz} + name: minimatch + version: 3.1.2 + dependencies: + brace-expansion: registry.npmmirror.com/brace-expansion/1.1.11 + + registry.npmmirror.com/minimist/1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz} + name: minimist + version: 1.2.7 + dev: false + + 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/ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz} + name: ms + version: 2.1.2 + dev: false + + registry.npmmirror.com/nanoid/3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz} + name: nanoid + version: 3.3.4 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + registry.npmmirror.com/nice-try/1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz} + name: nice-try + version: 1.0.5 + dev: false + + registry.npmmirror.com/node-emoji/1.11.0: + resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-emoji/-/node-emoji-1.11.0.tgz} + name: node-emoji + version: 1.11.0 + dependencies: + lodash: registry.npmmirror.com/lodash/4.17.21 + dev: false + + registry.npmmirror.com/node-releases/2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz} + name: node-releases + version: 2.0.6 + dev: false + + registry.npmmirror.com/normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz} + name: normalize-package-data + version: 2.5.0 + dependencies: + hosted-git-info: registry.npmmirror.com/hosted-git-info/2.8.9 + resolve: registry.npmmirror.com/resolve/1.22.1 + semver: registry.npmmirror.com/semver/5.7.1 + validate-npm-package-license: registry.npmmirror.com/validate-npm-package-license/3.0.4 + dev: false + + registry.npmmirror.com/normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz} + name: normalize-path + version: 3.0.0 + engines: {node: '>=0.10.0'} + + registry.npmmirror.com/normalize.css/8.0.1: + resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/normalize.css/-/normalize.css-8.0.1.tgz} + name: normalize.css + version: 8.0.1 + dev: false + + registry.npmmirror.com/npm-run-all/4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-run-all/-/npm-run-all-4.1.5.tgz} + name: npm-run-all + version: 4.1.5 + engines: {node: '>= 4'} + hasBin: true + dependencies: + ansi-styles: registry.npmmirror.com/ansi-styles/3.2.1 + chalk: registry.npmmirror.com/chalk/2.4.2 + cross-spawn: registry.npmmirror.com/cross-spawn/6.0.5 + memorystream: registry.npmmirror.com/memorystream/0.3.1 + minimatch: registry.npmmirror.com/minimatch/3.1.2 + pidtree: registry.npmmirror.com/pidtree/0.3.1 + read-pkg: registry.npmmirror.com/read-pkg/3.0.0 + shell-quote: registry.npmmirror.com/shell-quote/1.7.4 + string.prototype.padend: registry.npmmirror.com/string.prototype.padend/3.1.4 + dev: false + + registry.npmmirror.com/nth-check/2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz} + name: nth-check + version: 2.1.1 + dependencies: + boolbase: registry.npmmirror.com/boolbase/1.0.0 + dev: false + + registry.npmmirror.com/object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz} + name: object-assign + version: 4.1.1 + engines: {node: '>=0.10.0'} + + registry.npmmirror.com/object-inspect/1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz} + name: object-inspect + version: 1.12.2 + dev: false + + registry.npmmirror.com/object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz} + name: object-keys + version: 1.1.1 + engines: {node: '>= 0.4'} + dev: false + + registry.npmmirror.com/object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz} + name: object.assign + version: 4.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.1.4 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + object-keys: registry.npmmirror.com/object-keys/1.1.1 + dev: false + + registry.npmmirror.com/once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/once/-/once-1.4.0.tgz} + name: once + version: 1.4.0 + dependencies: + wrappy: registry.npmmirror.com/wrappy/1.0.2 + + registry.npmmirror.com/p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz} + name: p-limit + version: 2.3.0 + engines: {node: '>=6'} + dependencies: + p-try: registry.npmmirror.com/p-try/2.2.0 + + registry.npmmirror.com/p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz} + name: p-locate + version: 4.1.0 + engines: {node: '>=8'} + dependencies: + p-limit: registry.npmmirror.com/p-limit/2.3.0 + + registry.npmmirror.com/p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz} + name: p-try + version: 2.2.0 + engines: {node: '>=6'} + + registry.npmmirror.com/parse-entities/4.0.0: + resolution: {integrity: sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-entities/-/parse-entities-4.0.0.tgz} + name: parse-entities + version: 4.0.0 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + character-entities: registry.npmmirror.com/character-entities/2.0.2 + character-entities-legacy: registry.npmmirror.com/character-entities-legacy/3.0.0 + character-reference-invalid: registry.npmmirror.com/character-reference-invalid/2.0.1 + decode-named-character-reference: registry.npmmirror.com/decode-named-character-reference/1.0.2 + is-alphanumerical: registry.npmmirror.com/is-alphanumerical/2.0.1 + is-decimal: registry.npmmirror.com/is-decimal/2.0.1 + is-hexadecimal: registry.npmmirror.com/is-hexadecimal/2.0.1 + dev: false + + registry.npmmirror.com/parse-json/4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz} + name: parse-json + version: 4.0.0 + engines: {node: '>=4'} + dependencies: + error-ex: registry.npmmirror.com/error-ex/1.3.2 + json-parse-better-errors: registry.npmmirror.com/json-parse-better-errors/1.0.2 + dev: false + + registry.npmmirror.com/path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz} + name: path-exists + version: 4.0.0 + engines: {node: '>=8'} + + registry.npmmirror.com/path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz} + name: path-is-absolute + version: 1.0.1 + engines: {node: '>=0.10.0'} + + registry.npmmirror.com/path-key/2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz} + name: path-key + version: 2.0.1 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz} + name: path-parse + version: 1.0.7 + + registry.npmmirror.com/path-type/3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz} + name: path-type + version: 3.0.0 + engines: {node: '>=4'} + dependencies: + pify: registry.npmmirror.com/pify/3.0.0 + dev: false + + registry.npmmirror.com/path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz} + name: path-type + version: 4.0.0 + engines: {node: '>=8'} + dev: false + + registry.npmmirror.com/pathval/1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pathval/-/pathval-1.1.1.tgz} + name: pathval + version: 1.1.1 + dev: true + + registry.npmmirror.com/periscopic/3.0.4: + resolution: {integrity: sha512-SFx68DxCv0Iyo6APZuw/AKewkkThGwssmU0QWtTlvov3VAtPX+QJ4CadwSaz8nrT5jPIuxdvJWB4PnD2KNDxQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/periscopic/-/periscopic-3.0.4.tgz} + name: periscopic + version: 3.0.4 + dependencies: + estree-walker: registry.npmmirror.com/estree-walker/3.0.1 + is-reference: registry.npmmirror.com/is-reference/3.0.0 + dev: false + + registry.npmmirror.com/picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz} + name: picocolors + version: 1.0.0 + + registry.npmmirror.com/picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz} + name: picomatch + version: 2.3.1 + engines: {node: '>=8.6'} + + registry.npmmirror.com/pidtree/0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pidtree/-/pidtree-0.3.1.tgz} + name: pidtree + version: 0.3.1 + engines: {node: '>=0.10'} + hasBin: true + dev: false + + registry.npmmirror.com/pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz} + name: pify + version: 2.3.0 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/pify/3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz} + name: pify + version: 3.0.0 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/pinkie-promise/2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz} + name: pinkie-promise + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + pinkie: registry.npmmirror.com/pinkie/2.0.4 + dev: true + + registry.npmmirror.com/pinkie/2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz} + name: pinkie + version: 2.0.4 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmmirror.com/pkg-dir/4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz} + name: pkg-dir + version: 4.2.0 + engines: {node: '>=8'} + dependencies: + find-up: registry.npmmirror.com/find-up/4.1.0 + dev: true + + registry.npmmirror.com/pngjs/5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pngjs/-/pngjs-5.0.0.tgz} + name: pngjs + version: 5.0.0 + engines: {node: '>=10.13.0'} + dev: false + + registry.npmmirror.com/postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz} + name: postcss-value-parser + version: 4.2.0 + dev: false + + registry.npmmirror.com/postcss/8.4.19: + resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.19.tgz} + name: postcss + version: 8.4.19 + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: registry.npmmirror.com/nanoid/3.3.4 + picocolors: registry.npmmirror.com/picocolors/1.0.0 + source-map-js: registry.npmmirror.com/source-map-js/1.0.2 + + registry.npmmirror.com/property-information/6.1.1: + resolution: {integrity: sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/property-information/-/property-information-6.1.1.tgz} + name: property-information + version: 6.1.1 + + registry.npmmirror.com/qrcode/1.5.0: + resolution: {integrity: sha512-9MgRpgVc+/+47dFvQeD6U2s0Z92EsKzcHogtum4QB+UNd025WOJSHvn/hjk9xmzj7Stj95CyUAs31mrjxliEsQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qrcode/-/qrcode-1.5.0.tgz} + name: qrcode + version: 1.5.0 + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + dijkstrajs: registry.npmmirror.com/dijkstrajs/1.0.2 + encode-utf8: registry.npmmirror.com/encode-utf8/1.0.3 + pngjs: registry.npmmirror.com/pngjs/5.0.0 + yargs: registry.npmmirror.com/yargs/15.4.1 + dev: false + + registry.npmmirror.com/queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz} + name: queue-microtask + version: 1.2.3 + dev: false + + registry.npmmirror.com/react-docgen-typescript/2.2.2_typescript@4.9.3: + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz} + id: registry.npmmirror.com/react-docgen-typescript/2.2.2 + name: react-docgen-typescript + version: 2.2.2 + peerDependencies: + typescript: '>= 4.3.x' + dependencies: + typescript: registry.npmmirror.com/typescript/4.9.3 + dev: false + + registry.npmmirror.com/react-dom/17.0.2_react@17.0.2: + resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-dom/-/react-dom-17.0.2.tgz} + id: registry.npmmirror.com/react-dom/17.0.2 + name: react-dom + version: 17.0.2 + peerDependencies: + react: 17.0.2 + dependencies: + loose-envify: registry.npmmirror.com/loose-envify/1.4.0 + object-assign: registry.npmmirror.com/object-assign/4.1.1 + react: registry.npmmirror.com/react/17.0.2 + scheduler: registry.npmmirror.com/scheduler/0.20.2 + dev: false + + registry.npmmirror.com/react-is/16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz} + name: react-is + version: 16.13.1 + + registry.npmmirror.com/react-refresh/0.13.0: + resolution: {integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-refresh/-/react-refresh-0.13.0.tgz} + name: react-refresh + version: 0.13.0 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/react-router-dom/6.3.0_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-router-dom/-/react-router-dom-6.3.0.tgz} + id: registry.npmmirror.com/react-router-dom/6.3.0 + name: react-router-dom + version: 6.3.0 + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + history: registry.npmmirror.com/history/5.3.0 + react: registry.npmmirror.com/react/17.0.2 + react-dom: registry.npmmirror.com/react-dom/17.0.2_react@17.0.2 + react-router: registry.npmmirror.com/react-router/6.3.0_react@17.0.2 + dev: false + + registry.npmmirror.com/react-router/6.3.0_react@17.0.2: + resolution: {integrity: sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react-router/-/react-router-6.3.0.tgz} + id: registry.npmmirror.com/react-router/6.3.0 + name: react-router + version: 6.3.0 + peerDependencies: + react: '>=16.8' + dependencies: + history: registry.npmmirror.com/history/5.3.0 + react: registry.npmmirror.com/react/17.0.2 + dev: false + + registry.npmmirror.com/react/17.0.2: + resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/react/-/react-17.0.2.tgz} + name: react + version: 17.0.2 + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: registry.npmmirror.com/loose-envify/1.4.0 + object-assign: registry.npmmirror.com/object-assign/4.1.1 + dev: false + + registry.npmmirror.com/read-pkg/3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz} + name: read-pkg + version: 3.0.0 + engines: {node: '>=4'} + dependencies: + load-json-file: registry.npmmirror.com/load-json-file/4.0.0 + normalize-package-data: registry.npmmirror.com/normalize-package-data/2.5.0 + path-type: registry.npmmirror.com/path-type/3.0.0 + dev: false + + registry.npmmirror.com/readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz} + name: readdirp + version: 3.6.0 + engines: {node: '>=8.10.0'} + dependencies: + picomatch: registry.npmmirror.com/picomatch/2.3.1 + + registry.npmmirror.com/regenerator-runtime/0.13.10: + resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz} + name: regenerator-runtime + version: 0.13.10 + + registry.npmmirror.com/regexp.prototype.flags/1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz} + name: regexp.prototype.flags + version: 1.4.3 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.1.4 + functions-have-names: registry.npmmirror.com/functions-have-names/1.2.3 + dev: false + + registry.npmmirror.com/rehype-highlight/5.0.2: + resolution: {integrity: sha512-ZNm8V8BQUDn05cJPzAu/PjiloaFFrh+Pt3bY+NCcdCggI7Uyl5mW0FGR7RATeIz5/ECUd1D8Kvjt4HaLPmnOMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rehype-highlight/-/rehype-highlight-5.0.2.tgz} + name: rehype-highlight + version: 5.0.2 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + hast-util-to-text: registry.npmmirror.com/hast-util-to-text/3.1.1 + lowlight: registry.npmmirror.com/lowlight/2.7.0 + unified: registry.npmmirror.com/unified/10.1.2 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.1 + dev: false + + registry.npmmirror.com/rehype-slug/5.1.0: + resolution: {integrity: sha512-Gf91dJoXneiorNEnn+Phx97CO7oRMrpi+6r155tTxzGuLtm+QrI4cTwCa9e1rtePdL4i9tSO58PeSS6HWfgsiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rehype-slug/-/rehype-slug-5.1.0.tgz} + name: rehype-slug + version: 5.1.0 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + github-slugger: registry.npmmirror.com/github-slugger/2.0.0 + hast-util-has-property: registry.npmmirror.com/hast-util-has-property/2.0.0 + hast-util-heading-rank: registry.npmmirror.com/hast-util-heading-rank/2.1.0 + hast-util-to-string: registry.npmmirror.com/hast-util-to-string/2.0.0 + unified: registry.npmmirror.com/unified/10.1.2 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.1 + dev: false + + registry.npmmirror.com/rehype-stringify/9.0.3: + resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rehype-stringify/-/rehype-stringify-9.0.3.tgz} + name: rehype-stringify + version: 9.0.3 + dependencies: + '@types/hast': registry.npmmirror.com/@types/hast/2.3.4 + hast-util-to-html: registry.npmmirror.com/hast-util-to-html/8.0.3 + unified: registry.npmmirror.com/unified/10.1.2 + dev: true + + registry.npmmirror.com/remark-emoji/3.0.2: + resolution: {integrity: sha512-hEgxEv2sBtvhT3tNG/tQeeFY3EbslftaOoG14dDZndLo25fWJ6Fbg4ukFbIotOWWrfXyASjXjyHT+6n366k3mg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/remark-emoji/-/remark-emoji-3.0.2.tgz} + name: remark-emoji + version: 3.0.2 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + emoticon: registry.npmmirror.com/emoticon/4.0.1 + node-emoji: registry.npmmirror.com/node-emoji/1.11.0 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.1 + dev: false + + registry.npmmirror.com/remark-frontmatter/4.0.1: + resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz} + name: remark-frontmatter + version: 4.0.1 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + mdast-util-frontmatter: registry.npmmirror.com/mdast-util-frontmatter/1.0.0 + micromark-extension-frontmatter: registry.npmmirror.com/micromark-extension-frontmatter/1.0.0 + 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.10 + mdast-util-gfm: registry.npmmirror.com/mdast-util-gfm/2.0.1 + 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-mdx/2.1.5: + resolution: {integrity: sha512-A8vw5s+BgOa968Irt8BO7DfWJTE0Fe7Ge3hX8zzDB1DnwMZTNdK6qF2IcFao+/7nzk1vSysKcFp+3ku4vhMpaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/remark-mdx/-/remark-mdx-2.1.5.tgz} + name: remark-mdx + version: 2.1.5 + dependencies: + mdast-util-mdx: registry.npmmirror.com/mdast-util-mdx/2.0.0 + micromark-extension-mdxjs: registry.npmmirror.com/micromark-extension-mdxjs/1.0.0 + transitivePeerDependencies: + - supports-color + 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.10 + mdast-util-from-markdown: registry.npmmirror.com/mdast-util-from-markdown/1.2.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.10 + mdast-util-to-hast: registry.npmmirror.com/mdast-util-to-hast/12.2.4 + unified: registry.npmmirror.com/unified/10.1.2 + + registry.npmmirror.com/remark-stringify/10.0.2: + resolution: {integrity: sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/remark-stringify/-/remark-stringify-10.0.2.tgz} + name: remark-stringify + version: 10.0.2 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + mdast-util-to-markdown: registry.npmmirror.com/mdast-util-to-markdown/1.3.0 + unified: registry.npmmirror.com/unified/10.1.2 + dev: false + + registry.npmmirror.com/remark/14.0.2: + resolution: {integrity: sha512-A3ARm2V4BgiRXaUo5K0dRvJ1lbogrbXnhkJRmD0yw092/Yl0kOCZt1k9ZeElEwkZsWGsMumz6qL5MfNJH9nOBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/remark/-/remark-14.0.2.tgz} + name: remark + version: 14.0.2 + dependencies: + '@types/mdast': registry.npmmirror.com/@types/mdast/3.0.10 + remark-parse: registry.npmmirror.com/remark-parse/10.0.1 + remark-stringify: registry.npmmirror.com/remark-stringify/10.0.2 + unified: registry.npmmirror.com/unified/10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz} + name: require-directory + version: 2.1.1 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/require-main-filename/2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz} + name: require-main-filename + version: 2.0.0 + dev: false + + registry.npmmirror.com/resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz} + name: resolve + version: 1.22.1 + hasBin: true + dependencies: + is-core-module: registry.npmmirror.com/is-core-module/2.11.0 + path-parse: registry.npmmirror.com/path-parse/1.0.7 + supports-preserve-symlinks-flag: registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0 + + registry.npmmirror.com/reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz} + name: reusify + version: 1.0.4 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz} + name: rimraf + version: 3.0.2 + hasBin: true + dependencies: + glob: registry.npmmirror.com/glob/7.2.3 + dev: false + + registry.npmmirror.com/rollup/2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz} + name: rollup + version: 2.79.1 + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/2.3.2 + + registry.npmmirror.com/run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz} + name: run-parallel + version: 1.2.0 + dependencies: + queue-microtask: registry.npmmirror.com/queue-microtask/1.2.3 + dev: false + + 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-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz} + name: safe-regex-test + version: 1.0.0 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3 + is-regex: registry.npmmirror.com/is-regex/1.1.4 + dev: false + + registry.npmmirror.com/sass/1.56.1: + resolution: {integrity: sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass/-/sass-1.56.1.tgz} + name: sass + version: 1.56.1 + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chokidar: registry.npmmirror.com/chokidar/3.5.3 + immutable: registry.npmmirror.com/immutable/4.1.0 + source-map-js: registry.npmmirror.com/source-map-js/1.0.2 + + registry.npmmirror.com/scheduler/0.20.2: + resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/scheduler/-/scheduler-0.20.2.tgz} + name: scheduler + version: 0.20.2 + dependencies: + loose-envify: registry.npmmirror.com/loose-envify/1.4.0 + object-assign: registry.npmmirror.com/object-assign/4.1.1 + dev: false + + registry.npmmirror.com/section-matter/1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/section-matter/-/section-matter-1.0.0.tgz} + name: section-matter + version: 1.0.0 + engines: {node: '>=4'} + dependencies: + extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1 + kind-of: registry.npmmirror.com/kind-of/6.0.3 + dev: false + + registry.npmmirror.com/semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz} + name: semver + version: 5.7.1 + hasBin: true + dev: false + + registry.npmmirror.com/semver/6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz} + name: semver + version: 6.3.0 + hasBin: true + + registry.npmmirror.com/set-blocking/2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz} + name: set-blocking + version: 2.0.0 + dev: false + + registry.npmmirror.com/shallowequal/1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shallowequal/-/shallowequal-1.1.0.tgz} + name: shallowequal + version: 1.1.0 + dev: false + + registry.npmmirror.com/shebang-command/1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz} + name: shebang-command + version: 1.2.0 + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: registry.npmmirror.com/shebang-regex/1.0.0 + dev: false + + registry.npmmirror.com/shebang-regex/1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz} + name: shebang-regex + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/shell-quote/1.7.4: + resolution: {integrity: sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.4.tgz} + name: shell-quote + version: 1.7.4 + dev: false + + registry.npmmirror.com/side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz} + name: side-channel + version: 1.0.4 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3 + object-inspect: registry.npmmirror.com/object-inspect/1.12.2 + dev: false + + registry.npmmirror.com/simpler-state/1.2.0_react@17.0.2: + resolution: {integrity: sha512-Gd6rlc3Rq0qQm78bGg+4qVJUvOPr874aN2LBxawQV71Q0f0Ub2HVqR4AUXnP26TgCL/PaQ/7yisbdJD8NJ8+oA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/simpler-state/-/simpler-state-1.2.0.tgz} + id: registry.npmmirror.com/simpler-state/1.2.0 + name: simpler-state + version: 1.2.0 + peerDependencies: + react: '>=16.8.0' + dependencies: + '@babel/runtime': registry.npmmirror.com/@babel/runtime/7.20.1 + react: registry.npmmirror.com/react/17.0.2 + dev: false + + registry.npmmirror.com/slash/4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slash/-/slash-4.0.0.tgz} + name: slash + version: 4.0.0 + engines: {node: '>=12'} + dev: false + + registry.npmmirror.com/source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz} + name: source-map-js + version: 1.0.2 + engines: {node: '>=0.10.0'} + + 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: false + + 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 + + registry.npmmirror.com/spdx-correct/3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz} + name: spdx-correct + version: 3.1.1 + dependencies: + spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1 + spdx-license-ids: registry.npmmirror.com/spdx-license-ids/3.0.12 + dev: false + + registry.npmmirror.com/spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz} + name: spdx-exceptions + version: 2.3.0 + dev: false + + registry.npmmirror.com/spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz} + name: spdx-expression-parse + version: 3.0.1 + dependencies: + spdx-exceptions: registry.npmmirror.com/spdx-exceptions/2.3.0 + spdx-license-ids: registry.npmmirror.com/spdx-license-ids/3.0.12 + dev: false + + registry.npmmirror.com/spdx-license-ids/3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz} + name: spdx-license-ids + version: 3.0.12 + dev: false + + registry.npmmirror.com/sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz} + name: sprintf-js + version: 1.0.3 + dev: false + + registry.npmmirror.com/string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} + name: string-width + version: 4.2.3 + engines: {node: '>=8'} + dependencies: + emoji-regex: registry.npmmirror.com/emoji-regex/8.0.0 + is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point/3.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + dev: false + + registry.npmmirror.com/string.prototype.padend/3.1.4: + resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz} + name: string.prototype.padend + version: 3.1.4 + engines: {node: '>= 0.4'} + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.1.4 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4 + dev: false + + registry.npmmirror.com/string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz} + name: string.prototype.trimend + version: 1.0.6 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.1.4 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4 + dev: false + + registry.npmmirror.com/string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz} + name: string.prototype.trimstart + version: 1.0.6 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + define-properties: registry.npmmirror.com/define-properties/1.1.4 + es-abstract: registry.npmmirror.com/es-abstract/1.20.4 + dev: false + + registry.npmmirror.com/stringify-entities/4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stringify-entities/-/stringify-entities-4.0.3.tgz} + name: stringify-entities + version: 4.0.3 + dependencies: + character-entities-html4: registry.npmmirror.com/character-entities-html4/2.1.0 + character-entities-legacy: registry.npmmirror.com/character-entities-legacy/3.0.0 + + registry.npmmirror.com/strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz} + name: strip-ansi + version: 6.0.1 + engines: {node: '>=8'} + dependencies: + ansi-regex: registry.npmmirror.com/ansi-regex/5.0.1 + dev: false + + registry.npmmirror.com/strip-bom-string/1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz} + name: strip-bom-string + version: 1.0.0 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz} + name: strip-bom + version: 3.0.0 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/strip-outer/1.0.1: + resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-outer/-/strip-outer-1.0.1.tgz} + name: strip-outer + version: 1.0.1 + engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5 + dev: true + + registry.npmmirror.com/style-to-object/0.3.0: + resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/style-to-object/-/style-to-object-0.3.0.tgz} + name: style-to-object + version: 0.3.0 + dependencies: + inline-style-parser: registry.npmmirror.com/inline-style-parser/0.1.1 + dev: false + + registry.npmmirror.com/styled-components/5.3.6_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/styled-components/-/styled-components-5.3.6.tgz} + id: registry.npmmirror.com/styled-components/5.3.6 + name: styled-components + version: 5.3.6 + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + react-is: '>= 16.8.0' + dependencies: + '@babel/helper-module-imports': registry.npmmirror.com/@babel/helper-module-imports/7.18.6 + '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.20.1_supports-color@5.5.0 + '@emotion/is-prop-valid': registry.npmmirror.com/@emotion/is-prop-valid/1.2.0 + '@emotion/stylis': registry.npmmirror.com/@emotion/stylis/0.8.5 + '@emotion/unitless': registry.npmmirror.com/@emotion/unitless/0.7.5 + babel-plugin-styled-components: registry.npmmirror.com/babel-plugin-styled-components/2.0.7_styled-components@5.3.6 + css-to-react-native: registry.npmmirror.com/css-to-react-native/3.0.0 + hoist-non-react-statics: registry.npmmirror.com/hoist-non-react-statics/3.3.2 + react: registry.npmmirror.com/react/17.0.2 + react-dom: registry.npmmirror.com/react-dom/17.0.2_react@17.0.2 + shallowequal: registry.npmmirror.com/shallowequal/1.1.0 + supports-color: registry.npmmirror.com/supports-color/5.5.0 + dev: false + + registry.npmmirror.com/supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz} + name: supports-color + version: 5.5.0 + engines: {node: '>=4'} + dependencies: + has-flag: registry.npmmirror.com/has-flag/3.0.0 + dev: false + + registry.npmmirror.com/supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz} + name: supports-preserve-symlinks-flag + version: 1.0.0 + engines: {node: '>= 0.4'} + + registry.npmmirror.com/tinypool/0.1.3: + resolution: {integrity: sha512-2IfcQh7CP46XGWGGbdyO4pjcKqsmVqFAPcXfPxcPXmOWt9cYkTP9HcDmGgsfijYoAEc4z9qcpM/BaBz46Y9/CQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinypool/-/tinypool-0.1.3.tgz} + name: tinypool + version: 0.1.3 + engines: {node: '>=14.0.0'} + dev: true + + registry.npmmirror.com/tinyspy/0.3.3: + resolution: {integrity: sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tinyspy/-/tinyspy-0.3.3.tgz} + name: tinyspy + version: 0.3.3 + engines: {node: '>=14.0.0'} + dev: true + + registry.npmmirror.com/to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz} + name: to-fast-properties + version: 2.0.0 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz} + name: to-regex-range + version: 5.0.1 + engines: {node: '>=8.0'} + dependencies: + is-number: registry.npmmirror.com/is-number/7.0.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 + + registry.npmmirror.com/trim-repeated/1.0.0: + resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/trim-repeated/-/trim-repeated-1.0.0.tgz} + name: trim-repeated + version: 1.0.0 + engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: registry.npmmirror.com/escape-string-regexp/1.0.5 + dev: true + + 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 + + registry.npmmirror.com/type-detect/4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz} + name: type-detect + version: 4.0.8 + engines: {node: '>=4'} + dev: true + + registry.npmmirror.com/typescript/4.9.3: + resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typescript/-/typescript-4.9.3.tgz} + name: typescript + version: 4.9.3 + engines: {node: '>=4.2.0'} + hasBin: true + dev: false + + registry.npmmirror.com/unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz} + name: unbox-primitive + version: 1.0.2 + dependencies: + call-bind: registry.npmmirror.com/call-bind/1.0.2 + has-bigints: registry.npmmirror.com/has-bigints/1.0.2 + has-symbols: registry.npmmirror.com/has-symbols/1.0.3 + which-boxed-primitive: registry.npmmirror.com/which-boxed-primitive/1.0.2 + dev: false + + 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.5 + + registry.npmmirror.com/unist-builder/3.0.0: + resolution: {integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-builder/-/unist-builder-3.0.0.tgz} + name: unist-builder + version: 3.0.0 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + + registry.npmmirror.com/unist-util-find-after/4.0.0: + resolution: {integrity: sha512-gfpsxKQde7atVF30n5Gff2fQhAc4/HTOV4CvkXpTg9wRfQhZWdXitpyXHWB6YcYgnsxLx+4gGHeVjCTAAp9sjw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-find-after/-/unist-util-find-after-4.0.0.tgz} + name: unist-util-find-after + version: 4.0.0 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-is: registry.npmmirror.com/unist-util-is/5.1.1 + dev: false + + registry.npmmirror.com/unist-util-generated/2.0.0: + resolution: {integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-generated/-/unist-util-generated-2.0.0.tgz} + name: unist-util-generated + version: 2.0.0 + + registry.npmmirror.com/unist-util-is/5.1.1: + resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-is/-/unist-util-is-5.1.1.tgz} + name: unist-util-is + version: 5.1.1 + + registry.npmmirror.com/unist-util-position-from-estree/1.1.1: + resolution: {integrity: sha512-xtoY50b5+7IH8tFbkw64gisG9tMSpxDjhX9TmaJJae/XuxQ9R/Kc8Nv1eOsf43Gt4KV/LkriMy9mptDr7XLcaw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.1.tgz} + name: unist-util-position-from-estree + version: 1.1.1 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + dev: false + + registry.npmmirror.com/unist-util-position/4.0.3: + resolution: {integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-position/-/unist-util-position-4.0.3.tgz} + name: unist-util-position + version: 4.0.3 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + + registry.npmmirror.com/unist-util-remove-position/4.0.1: + resolution: {integrity: sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz} + name: unist-util-remove-position + version: 4.0.1 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-visit: registry.npmmirror.com/unist-util-visit/4.1.1 + dev: false + + registry.npmmirror.com/unist-util-select/4.0.1: + resolution: {integrity: sha512-zPozyEo5vr1csbHf1TqlQrnuLVJ0tNMo63og3HrnINh2+OIDAgQpqHVr+0BMw1DIVHJV8ft/e6BZqtvD1Y5enw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-select/-/unist-util-select-4.0.1.tgz} + name: unist-util-select + version: 4.0.1 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + css-selector-parser: registry.npmmirror.com/css-selector-parser/1.4.1 + nth-check: registry.npmmirror.com/nth-check/2.1.1 + unist-util-is: registry.npmmirror.com/unist-util-is/5.1.1 + zwitch: registry.npmmirror.com/zwitch/2.0.3 + dev: false + + registry.npmmirror.com/unist-util-stringify-position/3.0.2: + resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz} + name: unist-util-stringify-position + version: 3.0.2 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + + registry.npmmirror.com/unist-util-visit-parents/4.1.1: + resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz} + name: unist-util-visit-parents + version: 4.1.1 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-is: registry.npmmirror.com/unist-util-is/5.1.1 + dev: false + + registry.npmmirror.com/unist-util-visit-parents/5.1.1: + resolution: {integrity: sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz} + name: unist-util-visit-parents + version: 5.1.1 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-is: registry.npmmirror.com/unist-util-is/5.1.1 + + registry.npmmirror.com/unist-util-visit/3.1.0: + resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-3.1.0.tgz} + name: unist-util-visit + version: 3.1.0 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-is: registry.npmmirror.com/unist-util-is/5.1.1 + unist-util-visit-parents: registry.npmmirror.com/unist-util-visit-parents/4.1.1 + dev: false + + registry.npmmirror.com/unist-util-visit/4.1.1: + resolution: {integrity: sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-4.1.1.tgz} + name: unist-util-visit + version: 4.1.1 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-is: registry.npmmirror.com/unist-util-is/5.1.1 + unist-util-visit-parents: registry.npmmirror.com/unist-util-visit-parents/5.1.1 + + 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 + version: 0.1.2 + 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: false + + registry.npmmirror.com/update-browserslist-db/1.0.10_browserslist@4.21.4: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz} + id: registry.npmmirror.com/update-browserslist-db/1.0.10 + name: update-browserslist-db + version: 1.0.10 + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: registry.npmmirror.com/browserslist/4.21.4 + escalade: registry.npmmirror.com/escalade/3.1.1 + picocolors: registry.npmmirror.com/picocolors/1.0.0 + dev: false + + 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/validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz} + name: validate-npm-package-license + version: 3.0.4 + dependencies: + spdx-correct: registry.npmmirror.com/spdx-correct/3.1.1 + spdx-expression-parse: registry.npmmirror.com/spdx-expression-parse/3.0.1 + dev: false + + registry.npmmirror.com/vfile-location/4.0.1: + resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vfile-location/-/vfile-location-4.0.1.tgz} + name: vfile-location + version: 4.0.1 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + vfile: registry.npmmirror.com/vfile/5.3.5 + dev: false + + registry.npmmirror.com/vfile-message/3.1.2: + resolution: {integrity: sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vfile-message/-/vfile-message-3.1.2.tgz} + name: vfile-message + version: 3.1.2 + dependencies: + '@types/unist': registry.npmmirror.com/@types/unist/2.0.6 + unist-util-stringify-position: registry.npmmirror.com/unist-util-stringify-position/3.0.2 + + registry.npmmirror.com/vfile/5.3.5: + resolution: {integrity: sha512-U1ho2ga33eZ8y8pkbQLH54uKqGhFJ6GYIHnnG5AhRpAh3OWjkrRHKa/KogbmQn8We+c0KVV3rTOgR9V/WowbXQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vfile/-/vfile-5.3.5.tgz} + name: vfile + version: 5.3.5 + 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.2 + vfile-message: registry.npmmirror.com/vfile-message/3.1.2 + + registry.npmmirror.com/vite-plugin-virtual/0.1.1_vite@2.9.13: + resolution: {integrity: sha512-JnEbO2AOIfpMfL/uSz7snJ4HzTxCbJFtw7xX413UrYY0IiZjAnY78Ie/Kd7k03iBlyQsFpdzdKQu+ULxu0UXMg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite-plugin-virtual/-/vite-plugin-virtual-0.1.1.tgz} + id: registry.npmmirror.com/vite-plugin-virtual/0.1.1 + name: vite-plugin-virtual + version: 0.1.1 + peerDependencies: + vite: ^2.0.0 + dependencies: + vite: registry.npmmirror.com/vite/2.9.13_sass@1.56.1 + dev: false + + registry.npmmirror.com/vite/2.9.13_sass@1.56.1: + resolution: {integrity: sha512-AsOBAaT0AD7Mhe8DuK+/kE4aWYFMx/i0ZNi98hJclxb4e0OhQcZYUrvLjIaQ8e59Ui7txcvKMiJC1yftqpQoDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-2.9.13.tgz} + id: registry.npmmirror.com/vite/2.9.13 + name: vite + version: 2.9.13 + engines: {node: '>=12.2.0'} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + dependencies: + esbuild: registry.npmmirror.com/esbuild/0.14.54 + postcss: registry.npmmirror.com/postcss/8.4.19 + resolve: registry.npmmirror.com/resolve/1.22.1 + rollup: registry.npmmirror.com/rollup/2.79.1 + sass: registry.npmmirror.com/sass/1.56.1 + optionalDependencies: + fsevents: registry.npmmirror.com/fsevents/2.3.2 + + registry.npmmirror.com/vitest/0.7.13_sass@1.56.1: + resolution: {integrity: sha512-UCHeJEOK+qCBa/e4UtkCfv0wIZ125T4Nf2R0J/46v/Wnv6bt9zGfAyKAI6siYFhvLvg20MgDIreROtVgedHFWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vitest/-/vitest-0.7.13.tgz} + id: registry.npmmirror.com/vitest/0.7.13 + name: vitest + version: 0.7.13 + engines: {node: '>=v14.19.1'} + hasBin: true + peerDependencies: + '@vitest/ui': '*' + c8: '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@vitest/ui': + optional: true + c8: + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': registry.npmmirror.com/@types/chai/4.3.4 + '@types/chai-subset': registry.npmmirror.com/@types/chai-subset/1.3.3 + chai: registry.npmmirror.com/chai/4.3.7 + local-pkg: registry.npmmirror.com/local-pkg/0.4.2 + tinypool: registry.npmmirror.com/tinypool/0.1.3 + tinyspy: registry.npmmirror.com/tinyspy/0.3.3 + vite: registry.npmmirror.com/vite/2.9.13_sass@1.56.1 + transitivePeerDependencies: + - less + - sass + - stylus + dev: true + + registry.npmmirror.com/which-boxed-primitive/1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz} + name: which-boxed-primitive + version: 1.0.2 + dependencies: + is-bigint: registry.npmmirror.com/is-bigint/1.0.4 + is-boolean-object: registry.npmmirror.com/is-boolean-object/1.1.2 + is-number-object: registry.npmmirror.com/is-number-object/1.0.7 + is-string: registry.npmmirror.com/is-string/1.0.7 + is-symbol: registry.npmmirror.com/is-symbol/1.0.4 + dev: false + + registry.npmmirror.com/which-module/2.0.0: + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} + name: which-module + version: 2.0.0 + dev: false + + registry.npmmirror.com/which/1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which/-/which-1.3.1.tgz} + name: which + version: 1.3.1 + hasBin: true + dependencies: + isexe: registry.npmmirror.com/isexe/2.0.0 + dev: false + + registry.npmmirror.com/wrap-ansi/6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz} + name: wrap-ansi + version: 6.2.0 + engines: {node: '>=8'} + dependencies: + ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0 + string-width: registry.npmmirror.com/string-width/4.2.3 + strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1 + dev: false + + registry.npmmirror.com/wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz} + name: wrappy + version: 1.0.2 + + registry.npmmirror.com/y18n/4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz} + name: y18n + version: 4.0.3 + dev: false + + registry.npmmirror.com/yargs-parser/18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs-parser/-/yargs-parser-18.1.3.tgz} + name: yargs-parser + version: 18.1.3 + engines: {node: '>=6'} + dependencies: + camelcase: registry.npmmirror.com/camelcase/5.3.1 + decamelize: registry.npmmirror.com/decamelize/1.2.0 + dev: false + + registry.npmmirror.com/yargs/15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yargs/-/yargs-15.4.1.tgz} + name: yargs + version: 15.4.1 + engines: {node: '>=8'} + dependencies: + cliui: registry.npmmirror.com/cliui/6.0.0 + decamelize: registry.npmmirror.com/decamelize/1.2.0 + find-up: registry.npmmirror.com/find-up/4.1.0 + get-caller-file: registry.npmmirror.com/get-caller-file/2.0.5 + require-directory: registry.npmmirror.com/require-directory/2.1.1 + require-main-filename: registry.npmmirror.com/require-main-filename/2.0.0 + set-blocking: registry.npmmirror.com/set-blocking/2.0.0 + string-width: registry.npmmirror.com/string-width/4.2.3 + which-module: registry.npmmirror.com/which-module/2.0.0 + y18n: registry.npmmirror.com/y18n/4.0.3 + yargs-parser: registry.npmmirror.com/yargs-parser/18.1.3 + dev: false + + registry.npmmirror.com/zwitch/2.0.3: + resolution: {integrity: sha512-dn/sDAIuRCsXGnBD4P+SA6nv7Y54HQZjC4SPL8PToU3714zu7wSEc1129D/i0+vvjRfOlFo4Zqrpwj+Zhcykhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zwitch/-/zwitch-2.0.3.tgz} + name: zwitch + version: 2.0.3 + dev: false diff --git a/src/client/built-in/ShowCode/styled.ts b/src/client/built-in/ShowCode/styled.ts index bd4dbb9..dbcc600 100644 --- a/src/client/built-in/ShowCode/styled.ts +++ b/src/client/built-in/ShowCode/styled.ts @@ -6,12 +6,12 @@ export const StyledButtonContainer = styled.div` overflow: auto; padding: 0 1em 1em 0; button { - box-shadow: var(--box-shadow); + box-shadow: var(--docit-box-shadow); border-radius: 4px; font-size: 0.875em; float: right; - background: var(--c-white); - color: var(--c-1); + background: var(--docit-c-white); + color: var(--docit-c-1); padding: 0.25em 0.5em; outline: 0; border: 0; @@ -35,7 +35,7 @@ export const StyledRenderWindow = styled.div` export const StyledShowCodeContainer = styled.div` margin: 1rem 0; border-radius: 4px; - border-color: var(--c-border); + border-color: var(--docit-c-border); border-width: ${(props) => (props.mobileView ? "0px" : "1px")}; border-style: solid; @@ -74,11 +74,12 @@ export const StyledShowCodeContainer = styled.div` min-height: ${(props) => props.mobileView && "640px"}; max-height: ${(props) => props.mobileView && "640px"}; - border-left: ${(props) => props.mobileView && "1px solid var(--c-border)"}; + border-left: ${(props) => + props.mobileView && "1px solid var(--docit-c-border)"}; padding: ${(props) => props.mobileView && "0"}; border: ${(props) => - props.mobileView ? "1px solid var(--c-border);" : "0px"}; + props.mobileView ? "1px solid var(--docit-c-border);" : "0px"}; @media (max-width: 768px) { width: 100%; diff --git a/src/client/components/Document/styled.ts b/src/client/components/Document/styled.ts index 04b1e31..8cda472 100644 --- a/src/client/components/Document/styled.ts +++ b/src/client/components/Document/styled.ts @@ -1,8 +1,8 @@ import styled from "styled-components"; export const StyledDocument = styled.main` - width: calc(100vw - var(--sidebar-width)); - height: calc(100vh - var(--header-height)); + width: calc(100vw - var(--docit-sidebar-width)); + height: calc(100vh - var(--docit-header-height)); display: inline-block; overflow-y: auto; position: relative; @@ -14,12 +14,12 @@ export const StyledDocument = styled.main` `; export const StyledMarkdown = styled.div` - color: var(--c-1); + color: var(--docit-c-1); padding: 0 4em; padding-right: calc(4em - 20px); word-break: break-all; margin-bottom: 100px; - width: calc(100% - var(--toc-width)); + width: calc(100% - var(--docit-toc-width)); :last-child { width: 100%; @@ -65,7 +65,7 @@ export const StyledMarkdown = styled.div` h2 { margin-top: 2.25rem; margin-bottom: 1.25rem; - border-bottom: 1px solid var(--c-divider); + border-bottom: 1px solid var(--docit-c-divider); padding-bottom: 0.3rem; line-height: 1.25; font-size: 1.65rem; @@ -107,7 +107,7 @@ export const StyledMarkdown = styled.div` a { white-space: nowrap; text-decoration: none; - color: var(--c-brand); + color: var(--docit-c-brand); transition: all 0.3 linear; ::before { content: "「"; @@ -195,7 +195,7 @@ export const StyledMarkdown = styled.div` } code.docit-code { - background: var(--c-code-bg); + background: var(--docit-c-code-bg); font-weight: bold; padding: 0 0.25em; } @@ -205,33 +205,33 @@ export const StyledMarkdown = styled.div` } hr { - border-top: 1px dashed var(--c-brand); + border-top: 1px dashed var(--docit-c-brand); } pre { text-align: left; - font-size: var(--code-font-size); - line-height: var(--code-line-height); + font-size: var(--docit-code-font-size); + line-height: var(--docit-code-line-height); white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; - box-shadow: var(--box-shadow); - background: var(--c-pre-bg); - border-radius: var(--code-border-radius); + box-shadow: var(--docit-box-shadow); + background: var(--docit-c-pre-bg); + border-radius: var(--docit-code-border-radius); code.docit-code { display: block; overflow-x: auto; background: transparent; font-weight: inherit; - font-family: var(--font-family-code); - color: var(--c-white); + font-family: var(--docit-font-family-code); + color: var(--docit-c-white); padding: 1em; margin: 1.5em 0px; .hljs-keyword { - color: var(--c-code-keyword); + color: var(--docit-c-code-keyword); } .hljs-class { @@ -239,43 +239,43 @@ export const StyledMarkdown = styled.div` } .hljs-title.hljs-function { - color: var(--c-code-function); + color: var(--docit-c-code-function); } .hljs-attr { - color: var(--c-code-attr); + color: var(--docit-c-code-attr); } .hljs-built_in { - color: var(--c-code-built-in); + color: var(--docit-c-code-built-in); } .hljs-name { - color: var(--c-code-name); + color: var(--docit-c-code-name); } .hljs-link { - color: var(--c-code-link); + color: var(--docit-c-code-link); } .hljs-string { - color: var(--c-code-name); + color: var(--docit-c-code-name); } .hljs-comment { - color: var(--c-code-comments); + color: var(--docit-c-code-comments); } .hljs-property { - color: var(--c-code-function); + color: var(--docit-c-code-function); } .hljs-doctag { - color: var(--c-code-doctag); + color: var(--docit-c-code-doctag); } .hljs-string { - color: var(--c-code-string); + color: var(--docit-c-code-string); } } } diff --git a/src/client/components/Header/styled.ts b/src/client/components/Header/styled.ts index ffcd448..3e1df78 100644 --- a/src/client/components/Header/styled.ts +++ b/src/client/components/Header/styled.ts @@ -1,10 +1,10 @@ import styled from "styled-components"; export const StyledHeader = styled.header` - height: var(--header-height); + height: var(--docit-header-height); width: 100%; - background: var(--c-bg); - border-bottom: 1px solid var(--c-divider); + background: var(--docit-c-bg); + border-bottom: 1px solid var(--docit-c-divider); display: flex; align-items: center; @@ -14,7 +14,7 @@ export const StyledHeader = styled.header` export const StyledTitle = styled.p` font-weight: bold; font-size: 1.5em; - color: var(--c-brand); + color: var(--docit-c-brand); margin: 0; `; @@ -24,10 +24,10 @@ export const StyledSidebarBtn = styled.button` } margin-right: 1em; - color: var(--c-black); + color: var(--docit-c-black); border: 0; outline: 0; - background: var(--c-divider); + background: var(--docit-c-divider); border-radius: 9999px; width: 2rem; height: 2rem; diff --git a/src/client/components/Sidebar/index.tsx b/src/client/components/Sidebar/index.tsx index e709115..6ea159d 100644 --- a/src/client/components/Sidebar/index.tsx +++ b/src/client/components/Sidebar/index.tsx @@ -2,6 +2,8 @@ import React from "react"; import { Link, useLocation } from "react-router-dom"; import { isEmpty } from "lodash-es"; import sidebars from "virtual:sidebars"; +import { routes } from "virtual:routes"; + import { StyledSidebarItem, StyledAside } from "./styled"; import { setSidebarVisible, sidebarVisible } from "../../model"; @@ -14,10 +16,13 @@ const Sidebar: React.FC = () => { { setSidebarVisible(false); }} diff --git a/src/client/components/Sidebar/styled.ts b/src/client/components/Sidebar/styled.ts index 4b35a6b..f9b9105 100644 --- a/src/client/components/Sidebar/styled.ts +++ b/src/client/components/Sidebar/styled.ts @@ -3,17 +3,17 @@ import { StyledSidebarItemProps } from "./types"; export const StyledAside = styled.aside<{ visible: string }>` padding: 2rem 2rem; - width: var(--sidebar-width); - height: calc(100vh - var(--header-height)); + width: var(--docit-sidebar-width); + height: calc(100vh - var(--docit-header-height)); overflow-y: auto; display: inline-block; - border-right: 1px solid var(--c-divider); + border-right: 1px solid var(--docit-c-divider); background: white; @media (max-width: 768px) { position: fixed; left: ${(props) => - props.visible === "true" ? 0 : "calc(-1 * var(--sidebar-width))"}; + props.visible === "true" ? 0 : "calc(-1 * var(--docit-sidebar-width))"}; transition: left 250ms ease-in-out; z-index: 777; @@ -38,15 +38,22 @@ export const StyledSidebarItem = styled.div.attrs( text-decoration: none; cursor: pointer; color: ${(props) => { - return props.active ? "var(--c-brand)" : "var(--c-1)"; + return props.active + ? "var(--docit-c-brand) !important" + : "var(--docit-c-1) !important"; }}; :hover { opacity: 0.6; transition: opacity 200ms linear; color: ${(props) => { - return props.active ? "var(--c-brand)" : "var(--c-1)"; + return props.active + ? "var(--docit-c-brand) !important" + : "var(--docit-c-1) !important"; }}; } + :active { + text-decoration: none; + } } `; diff --git a/src/client/components/Socials/index.tsx b/src/client/components/Socials/index.tsx index 69febbc..60abd4e 100644 --- a/src/client/components/Socials/index.tsx +++ b/src/client/components/Socials/index.tsx @@ -4,7 +4,7 @@ import { StyledSocialContainer } from "./styled"; import appData from "virtual:appData"; const defaultSvgProps = { - fill: "var(--c-black)", + fill: "var(--docit-c-black)", width: "1.5em", height: "1.5em", cursor: "pointer", diff --git a/src/client/components/Toc/styled.ts b/src/client/components/Toc/styled.ts index adcebaf..087b729 100644 --- a/src/client/components/Toc/styled.ts +++ b/src/client/components/Toc/styled.ts @@ -1,19 +1,19 @@ import styled from "styled-components"; export const StyledToc = styled.div` - border-left: 1px solid var(--c-divider); + border-left: 1px solid var(--docit-c-divider); background: white; position: fixed; /* roughly scorllbar width */ right: 20px; - top: var(--header-height); - width: calc(var(--toc-width) - 20px); + top: var(--docit-header-height); + width: calc(var(--docit-toc-width) - 20px); height: 100%; padding-top: 1.5rem; padding-left: 1rem; span { - color: var(--c-brand); + color: var(--docit-c-brand); } @media (max-width: 1024px) { @@ -24,7 +24,7 @@ export const StyledToc = styled.div` export const StyledTocTitle = styled.div` font-weight: bold; font-size: 18px; - color: var(--c-brand); + color: var(--docit-c-brand); `; export const StyledTocItemTitle = styled.div` diff --git a/src/client/styled/global.ts b/src/client/styled/global.ts index 9ea80a8..93ee153 100644 --- a/src/client/styled/global.ts +++ b/src/client/styled/global.ts @@ -1,21 +1,21 @@ -import { createGlobalStyle } from 'styled-components'; -import 'normalize.css'; +import { createGlobalStyle } from "styled-components"; +import "normalize.css"; export const GlobalStyle = createGlobalStyle` html, body, #app { margin: 0; padding: 0; - font-family: var(--font-family); - font-weight: var(--font-weight); - font-size: var(--font-size); - color: var(--c-1); - background-color: var(--c-bg); + font-family: var(--docit-font-family) !important; + font-weight: var(--docit-font-weight) !important; + font-size: var(--docit-font-size); + color: var(--docit-c-1); + background-color: var(--docit-c-bg); -webkit-text-size-adjust: 100% font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - direction: var(--direction); + direction: var(--docit-direction); width: 100%; height: 100%; overflow: hidden; diff --git a/src/client/styled/vars.ts b/src/client/styled/vars.ts index a38b06b..08422d7 100644 --- a/src/client/styled/vars.ts +++ b/src/client/styled/vars.ts @@ -2,41 +2,41 @@ import { createGlobalStyle } from "styled-components"; export const CssVariables = createGlobalStyle` :root { - --sidebar-width: 15em; - --header-height: 4rem; - --toc-width: 15em; + --docit-sidebar-width: 15em; + --docit-header-height: 4rem; + --docit-toc-width: 15em; - --font-size: 16px; - --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; - --font-family-code: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace; - --font-weight: 400; + --docit-font-size: 16px; + --docit-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + --docit-font-family-code: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace; + --docit-font-weight: 400; - --box-shadow: rgb(0 0 0 / 10%) 0px 2px 3px 0px; - --direction: ltr; + --docit-box-shadow: rgb(0 0 0 / 10%) 0px 2px 3px 0px; + --docit-direction: ltr; - --c-white: #ffffff; - --c-black: #000000; - --c-brand: #9B1D30; - --c-1: #3c2828; + --docit-c-white: #ffffff; + --docit-c-black: #000000; + --docit-c-brand: #9B1D30; + --docit-c-1: #3c2828; - --c-bg: var(--c-white); - --c-divider: rgba(60, 60, 67, .12); - --c-border: rgba(0, 0, 0, 0.1); + --docit-c-bg: var(--docit-c-white); + --docit-c-divider: rgba(60, 60, 67, .12); + --docit-c-border: rgba(0, 0, 0, 0.1); - --code-border-radius: 4px; - --code-line-height: 1.7; - --code-font-size: 14px; + --docit-code-border-radius: 4px; + --docit-code-line-height: 1.7; + --docit-code-font-size: 14px; - --c-pre-bg: #292828; - --c-code-bg: #ececec; - --c-code-keyword: #89b482; - --c-code-function: #a9b665; - --c-code-attr: #D8A657; - --c-code-string: #D8A657; - --c-code-built-in: #7DAEA3; - --c-code-name: #e78a4e; - --c-code-doctag: #EA6962; - --c-code-link: var(--c-code-keyword); - --c-code-comments: #938374; + --docit-c-pre-bg: #292828; + --docit-c-code-bg: #ececec; + --docit-c-code-keyword: #89b482; + --docit-c-code-function: #a9b665; + --docit-c-code-attr: #D8A657; + --docit-c-code-string: #D8A657; + --docit-c-code-built-in: #7DAEA3; + --docit-c-code-name: #e78a4e; + --docit-c-code-doctag: #EA6962; + --docit-c-code-link: var(--docit-c-code-keyword); + --docit-c-code-comments: #938374; } `; diff --git a/src/client/utils/url.ts b/src/client/utils/url.ts index e7a9a8c..86614c2 100644 --- a/src/client/utils/url.ts +++ b/src/client/utils/url.ts @@ -1,5 +1,4 @@ import { isEmpty } from "lodash-es"; -import { History, Location } from "history"; export const parseSearchToQuery = (search: string) => { if (!search) { return null; diff --git a/src/node/build.ts b/src/node/build.ts index 11d1c3a..835b866 100644 --- a/src/node/build.ts +++ b/src/node/build.ts @@ -1,14 +1,14 @@ -import { build as viteBuild } from 'vite'; -import { resolveConfig } from './config.js'; -import { docit } from './plugins/index.js'; -import { UserConfig } from './types.js'; +import { build as viteBuild } from "vite"; +import { resolveConfig } from "./config.js"; +import { docit } from "./plugins/index.js"; +import { UserConfig } from "./types.js"; export const build = async (userConfig: UserConfig) => { - const config = await resolveConfig(userConfig, 'build'); + const config = await resolveConfig(userConfig, "build"); return viteBuild({ - base: '/', - plugins: [await docit(config)], + base: "/", + plugins: [await docit("build", config)], }).then(() => { process.exit(0); }); diff --git a/src/node/core/index.ts b/src/node/core/index.ts index 2f81a79..ba6adeb 100644 --- a/src/node/core/index.ts +++ b/src/node/core/index.ts @@ -1,6 +1,6 @@ import path from "path"; import chokidar from "chokidar"; -import { ResolvedUserConfig, SidebarNode } from "../types.js"; +import { Command, ResolvedUserConfig, SidebarNode } from "../types.js"; import { MD_PATTERN, VIRTUAL_APP_DATA_ID, @@ -14,10 +14,12 @@ import { isEmpty, pick } from "lodash-es"; import { Markdown } from "./Markdown.js"; import { withVirtual, VirtualUpdater } from "../plugins/virtual/index.js"; import { pkg } from "../constants.js"; +import { PluginOption } from "vite"; +import { logger } from "../utils/index.js"; class Core { private static instance: Core; - + private command: Command; private config: ResolvedUserConfig; private watcher: chokidar.FSWatcher; private markdownCache: MarkdownCache; @@ -31,22 +33,9 @@ class Core { updateSandBoxes: VirtualUpdater; }; - private constructor(config: ResolvedUserConfig) { + private constructor(command: Command, config: ResolvedUserConfig) { this.config = config; - this.watcher = chokidar.watch(path.join(config.docs, MD_PATTERN), { - atomic: false, - awaitWriteFinish: false, - binaryInterval: 300, - disableGlobbing: false, - followSymlinks: true, - ignored: ["**/node_modules/**", "**/.git/**"], - ignoreInitial: true, - ignorePermissionErrors: true, - interval: 100, - persistent: true, - useFsEvents: true, - }); - + this.command = command; this.markdownCache = new MarkdownCache(config); this.updater = { updateSidebars: () => null, @@ -60,6 +49,21 @@ class Core { } private watch() { + const watchedPath = path.join(this.config.docs, MD_PATTERN); + this.watcher = chokidar.watch(watchedPath, { + atomic: false, + awaitWriteFinish: false, + binaryInterval: 300, + disableGlobbing: false, + followSymlinks: true, + ignored: ["**/node_modules/**", "**/.git/**"], + ignoreInitial: true, + ignorePermissionErrors: true, + interval: 100, + persistent: true, + useFsEvents: true, + }); + this.watcher.addListener("all", async (eventType: string, file: string) => { switch (eventType) { case "add": { @@ -82,6 +86,11 @@ class Core { } } }); + + logger.info(` +Start watching docs at +${watchedPath} +`); } private async makeViteVirtualPlugin() { @@ -157,7 +166,6 @@ class Core { .join(",")} ] `; - return content; } @@ -212,7 +220,7 @@ class Core { if (value.length === 1 && value[0].transformedPaths.length === 0) { return { title: value[0].markdown.title, - path: value[0].markdown.routePath, + path: encodeURI(value[0].markdown.routePath), }; } @@ -272,10 +280,6 @@ class Core { `; } - private setConfig(config: ResolvedUserConfig) { - this.config = config; - } - getTmp() { return this.tmp; } @@ -288,29 +292,23 @@ class Core { return this.markdownCache.getMarkdowns(); } - async prepare() { + async prepare(): Promise { await this.markdownCache.prepare(); const { sidebars, routes, appData, sandboxes } = await this.makeViteVirtualPlugin(); - this.watch(); + if (this.command === "start") { + this.watch(); + } - return { - sidebars, - routes, - appData, - sandboxes, - }; + return [sidebars, routes, appData, sandboxes]; } - static getInstance(config?: ResolvedUserConfig) { + static getInstance(command?: Command, config?: ResolvedUserConfig) { if (!Core.instance) { - Core.instance = new Core(config); - } else { - if (config) { - Core.instance.setConfig(config); - } + Core.instance = new Core(command, config); } + return Core.instance; } } diff --git a/src/node/plugins/index.ts b/src/node/plugins/index.ts index d88b3ff..3fbdc7f 100644 --- a/src/node/plugins/index.ts +++ b/src/node/plugins/index.ts @@ -1,9 +1,9 @@ -import { Plugin, defineConfig, mergeConfig } from "vite"; +import { defineConfig, mergeConfig, PluginOption } from "vite"; import fsx from "fs-extra"; import path from "path"; import react from "@vitejs/plugin-react"; import { mdx, getCompilerOptions } from "./mdx/index.js"; -import { ResolvedUserConfig } from "../types.js"; +import { Command, ResolvedUserConfig } from "../types.js"; import { nodeResolve } from "@rollup/plugin-node-resolve"; import { PKG_JSON_PATH } from "../constants.js"; import { Core } from "../core/index.js"; @@ -12,12 +12,14 @@ import { parseApi } from "../utils/api.js"; import { compileSync } from "@mdx-js/mdx"; const pkg = fsx.readJSONSync(PKG_JSON_PATH); -export const docit = async (config: ResolvedUserConfig): Promise => { - const provider = await virtualProvider(config); - const instance = Core.getInstance(config); - const { sidebars, routes, appData, sandboxes } = await instance.prepare(); +export const docit = async ( + command: Command, + config: ResolvedUserConfig +): Promise => { + const instance = Core.getInstance(command, config); + const virtualPlugins = await instance.prepare(); - const plugin: Plugin = { + const docitPlugin: PluginOption = { name: "vite-plugin-docit", enforce: "pre", config: () => { @@ -26,17 +28,14 @@ export const docit = async (config: ResolvedUserConfig): Promise => { base: config.publicPath, optimizeDeps: { include: [ - "react", - "react-dom", + "@mdx-js/react", + "qrcode", "styled-components", - "shallowequal", - "hoist-non-react-statics", - "react-is", - "lodash-es", "highlight.js", - "qrcode", + "lodash-es", + "react", + "react-dom", ], - exclude: ["@mdx-js/react"], }, build: { outDir: path.resolve(process.cwd(), "./docs-dist"), @@ -53,7 +52,8 @@ export const docit = async (config: ResolvedUserConfig): Promise => { clearScreen: false, publicDir: path.resolve(config.docs, "./assets"), }); - return mergeConfig(baseConfig, config.vite); + const mergedConfig = mergeConfig(baseConfig, config.vite); + return mergedConfig; }, transform(_, id) { if (id.endsWith("?needParse")) { @@ -66,29 +66,31 @@ export const docit = async (config: ResolvedUserConfig): Promise => { const result = reg.exec(id); if (result) { - const content = instance.getSandBoxMapper().get(result.input); + const content = Core.getInstance().getSandBoxMapper().get(result.input); const compiled = compileSync(content, getCompilerOptions(config)); return compiled.value as string; } }, }; + const mdxPlugin = await mdx(config); + const nodeResolvePlugin = nodeResolve({ + moduleDirectories: [ + "node_modules", + `./node_modules/${pkg.name}/node_modules`, + ], + }) as PluginOption; + const providerPlugin = virtualProvider(config); + const reactPlugin = react({ + jsxRuntime: "classic", + }); + return [ - plugin, - appData, - routes, - sidebars, - provider, - sandboxes, - ...(await mdx(config)), - ...(react({ - jsxRuntime: "classic", - }) as Plugin[]), - nodeResolve({ - moduleDirectories: [ - "node_modules", - `./node_modules/${pkg.name}/node_modules`, - ], - }), + docitPlugin, + virtualPlugins, + providerPlugin, + reactPlugin, + mdxPlugin, + nodeResolvePlugin, ]; }; diff --git a/src/node/plugins/mdx/api.ts b/src/node/plugins/mdx/api.ts index 1342a2c..3a1ebf5 100644 --- a/src/node/plugins/mdx/api.ts +++ b/src/node/plugins/mdx/api.ts @@ -1,12 +1,14 @@ +import resolve from "resolve"; +import path from "path"; +import { parseMdxToTree } from "../../utils/index.js"; +import { select } from "unist-util-select"; import { visit } from "unist-util-visit"; import { Plugin } from "unified"; import { Link, Text } from "mdast"; -import { ResolvedUserConfig } from "../../types.js"; -import { parseMdxToTree } from "../../utils/index.js"; -import { select } from "unist-util-select"; +import { ResolvedUserConfig } from "../../types"; + import { VFile } from "vfile"; -import resolve from "resolve"; -import path from "path"; + const { sync } = resolve; export const api = (config: ResolvedUserConfig): Plugin => { diff --git a/src/node/plugins/mdx/index.ts b/src/node/plugins/mdx/index.ts index 2b8ede9..6004fec 100644 --- a/src/node/plugins/mdx/index.ts +++ b/src/node/plugins/mdx/index.ts @@ -2,7 +2,7 @@ import gfm from "remark-gfm"; import highlight from "rehype-highlight"; import mdxRollup, { Options } from "@mdx-js/rollup"; import { ResolvedUserConfig } from "../../types.js"; -import { Plugin } from "vite"; +import { PluginOption } from "vite"; import frontMatter from "remark-frontmatter"; import emoji from "remark-emoji"; import slug from "rehype-slug"; @@ -18,6 +18,8 @@ export const getCompilerOptions = (config: ResolvedUserConfig): Options => { }; }; -export const mdx = async (config: ResolvedUserConfig): Promise => { - return [mdxRollup(getCompilerOptions(config))]; +export const mdx = async ( + config: ResolvedUserConfig +): Promise => { + return [mdxRollup(getCompilerOptions(config)) as PluginOption]; }; diff --git a/src/node/plugins/virtual/provider.ts b/src/node/plugins/virtual/provider.ts index f51d3d3..5e0c2d9 100644 --- a/src/node/plugins/virtual/provider.ts +++ b/src/node/plugins/virtual/provider.ts @@ -1,15 +1,15 @@ -import { Plugin } from 'vite'; -import { ResolvedUserConfig } from '../../types.js'; +import { PluginOption } from "vite"; +import { ResolvedUserConfig } from "../../types.js"; -const virtualProvider = async (config: ResolvedUserConfig): Promise => { - return Promise.resolve({ - name: 'virtual:vite-plugin-virtual/virtual:provider', +const virtualProvider = (config: ResolvedUserConfig): PluginOption => { + return { + name: "virtual:vite-plugin-virtual/virtual:provider", resolveId(id) { - if (id === 'virtual:provider') { + if (id === "virtual:provider") { return config.providerPath; } }, - }); + }; }; export { virtualProvider }; diff --git a/src/node/start.ts b/src/node/start.ts index 8e933e0..7fffd77 100644 --- a/src/node/start.ts +++ b/src/node/start.ts @@ -7,7 +7,7 @@ export const start = async (userConfig: UserConfig) => { const config = await resolveConfig(userConfig, "start"); return createViteServer({ base: "/", - plugins: [await docit(config)], + plugins: [await docit("start", config)], }) .then((s) => s.listen()) .then((s) => { diff --git a/src/node/types.ts b/src/node/types.ts index d1b4eb4..2e22bf4 100644 --- a/src/node/types.ts +++ b/src/node/types.ts @@ -62,3 +62,5 @@ export interface ParsedTocItem { url?: string; items?: ParsedTocItem[]; } + +export type Command = "start" | "build"; diff --git a/src/node/utils/ast.ts b/src/node/utils/ast.ts index daae69a..0e798ef 100644 --- a/src/node/utils/ast.ts +++ b/src/node/utils/ast.ts @@ -1,23 +1,27 @@ import { Root } from "mdast"; -import { fromMarkdown } from "mdast-util-from-markdown"; -import { toMarkdown } from "mdast-util-to-markdown"; -import { mdxjs } from "micromark-extension-mdxjs"; -import { mdxFromMarkdown, mdxToMarkdown } from "mdast-util-mdx"; -import { gfmTableFromMarkdown, gfmTableToMarkdown } from "mdast-util-gfm-table"; import { visit } from "unist-util-visit"; +import { unified } from "unified"; +import remarkGfm from "remark-gfm"; +import remarkParse from "remark-parse"; +import remarkMdx from "remark-mdx"; +import stringify from "remark-stringify"; -export const parseMdxToTree = (s: string) => { - const tree = fromMarkdown(s, { - extensions: [mdxjs()], - mdastExtensions: [mdxFromMarkdown(), gfmTableFromMarkdown], - }); +export const parseMdxToTree = (s: string): Root => { + const tree = unified() + .use(remarkParse) + .use(remarkMdx) + .use(remarkGfm) + .parse(s); return tree; }; -export const parseTreeToMdx = (ast: Root) => { - const out = toMarkdown(ast, { - extensions: [mdxToMarkdown(), gfmTableToMarkdown()], - }); +export const parseTreeToMdx = (ast: Root): string => { + const out = unified() + .use(remarkParse) + .use(remarkMdx) + .use(remarkGfm) + .use(stringify) + .stringify(ast); return out; }; diff --git a/test/mdx/__snapshots__/ast.test.ts.snap b/test/mdx/__snapshots__/ast.test.ts.snap new file mode 100644 index 0000000..94a0538 --- /dev/null +++ b/test/mdx/__snapshots__/ast.test.ts.snap @@ -0,0 +1,522 @@ +// Vitest Snapshot v1 + +exports[`mdxToTree > markdownToAst 1`] = ` +{ + "children": [ + { + "children": [ + { + "position": { + "end": { + "column": 5, + "line": 1, + "offset": 4, + }, + "start": { + "column": 3, + "line": 1, + "offset": 2, + }, + }, + "type": "text", + "value": "Hi", + }, + ], + "depth": 1, + "position": { + "end": { + "column": 5, + "line": 1, + "offset": 4, + }, + "start": { + "column": 1, + "line": 1, + "offset": 0, + }, + }, + "type": "heading", + }, + { + "children": [ + { + "children": [ + { + "position": { + "end": { + "column": 7, + "line": 3, + "offset": 12, + }, + "start": { + "column": 2, + "line": 3, + "offset": 7, + }, + }, + "type": "text", + "value": "Hello", + }, + ], + "position": { + "end": { + "column": 8, + "line": 3, + "offset": 13, + }, + "start": { + "column": 1, + "line": 3, + "offset": 6, + }, + }, + "type": "emphasis", + }, + { + "position": { + "end": { + "column": 16, + "line": 3, + "offset": 21, + }, + "start": { + "column": 8, + "line": 3, + "offset": 13, + }, + }, + "type": "text", + "value": ", world!", + }, + ], + "position": { + "end": { + "column": 16, + "line": 3, + "offset": 21, + }, + "start": { + "column": 1, + "line": 3, + "offset": 6, + }, + }, + "type": "paragraph", + }, + ], + "position": { + "end": { + "column": 16, + "line": 3, + "offset": 21, + }, + "start": { + "column": 1, + "line": 1, + "offset": 0, + }, + }, + "type": "root", +} +`; + +exports[`mdxToTree > mdxToAst 1`] = ` +{ + "children": [ + { + "data": { + "estree": Node { + "body": [ + Node { + "end": 17, + "loc": { + "end": { + "column": 17, + "line": 1, + "offset": 17, + }, + "start": { + "column": 0, + "line": 1, + "offset": 0, + }, + }, + "range": [ + 0, + 17, + ], + "source": Node { + "end": 17, + "loc": { + "end": { + "column": 17, + "line": 1, + "offset": 17, + }, + "start": { + "column": 14, + "line": 1, + "offset": 14, + }, + }, + "range": [ + 14, + 17, + ], + "raw": "\\"b\\"", + "start": 14, + "type": "Literal", + "value": "b", + }, + "specifiers": [ + Node { + "end": 8, + "loc": { + "end": { + "column": 8, + "line": 1, + "offset": 8, + }, + "start": { + "column": 7, + "line": 1, + "offset": 7, + }, + }, + "local": Node { + "end": 8, + "loc": { + "end": { + "column": 8, + "line": 1, + "offset": 8, + }, + "start": { + "column": 7, + "line": 1, + "offset": 7, + }, + }, + "name": "a", + "range": [ + 7, + 8, + ], + "start": 7, + "type": "Identifier", + }, + "range": [ + 7, + 8, + ], + "start": 7, + "type": "ImportDefaultSpecifier", + }, + ], + "start": 0, + "type": "ImportDeclaration", + }, + ], + "comments": [], + "end": 17, + "loc": { + "end": { + "column": 17, + "line": 1, + "offset": 17, + }, + "start": { + "column": 0, + "line": 1, + "offset": 0, + }, + }, + "range": [ + 0, + 17, + ], + "sourceType": "module", + "start": 0, + "type": "Program", + }, + }, + "position": { + "end": { + "column": 18, + "line": 1, + "offset": 17, + }, + "start": { + "column": 1, + "line": 1, + "offset": 0, + }, + }, + "type": "mdxjsEsm", + "value": "import a from \\"b\\"", + }, + { + "children": [ + { + "position": { + "end": { + "column": 3, + "line": 3, + "offset": 21, + }, + "start": { + "column": 1, + "line": 3, + "offset": 19, + }, + }, + "type": "text", + "value": "a ", + }, + { + "attributes": [], + "children": [], + "name": "b", + "position": { + "end": { + "column": 8, + "line": 3, + "offset": 26, + }, + "start": { + "column": 3, + "line": 3, + "offset": 21, + }, + }, + "type": "mdxJsxTextElement", + }, + { + "position": { + "end": { + "column": 11, + "line": 3, + "offset": 29, + }, + "start": { + "column": 8, + "line": 3, + "offset": 26, + }, + }, + "type": "text", + "value": " c ", + }, + { + "data": { + "estree": { + "body": [ + { + "end": 35, + "expression": Node { + "end": 35, + "left": Node { + "end": 31, + "loc": { + "end": { + "column": 12, + "line": 3, + "offset": 31, + }, + "start": { + "column": 11, + "line": 3, + "offset": 30, + }, + }, + "range": [ + 30, + 31, + ], + "raw": "1", + "start": 30, + "type": "Literal", + "value": 1, + }, + "loc": { + "end": { + "column": 16, + "line": 3, + "offset": 35, + }, + "start": { + "column": 11, + "line": 3, + "offset": 30, + }, + }, + "operator": "+", + "range": [ + 30, + 35, + ], + "right": Node { + "end": 35, + "loc": { + "end": { + "column": 16, + "line": 3, + "offset": 35, + }, + "start": { + "column": 15, + "line": 3, + "offset": 34, + }, + }, + "range": [ + 34, + 35, + ], + "raw": "1", + "start": 34, + "type": "Literal", + "value": 1, + }, + "start": 30, + "type": "BinaryExpression", + }, + "loc": { + "end": { + "column": 16, + "line": 3, + "offset": 35, + }, + "start": { + "column": 11, + "line": 3, + "offset": 30, + }, + }, + "range": [ + 30, + 35, + ], + "start": 30, + "type": "ExpressionStatement", + }, + ], + "comments": [], + "end": 35, + "loc": { + "end": { + "column": 16, + "line": 3, + "offset": 35, + }, + "start": { + "column": 11, + "line": 3, + "offset": 30, + }, + }, + "range": [ + 30, + 35, + ], + "sourceType": "module", + "start": 30, + "type": "Program", + }, + }, + "position": { + "end": { + "column": 18, + "line": 3, + "offset": 36, + }, + "start": { + "column": 11, + "line": 3, + "offset": 29, + }, + }, + "type": "mdxTextExpression", + "value": "1 + 1", + }, + { + "position": { + "end": { + "column": 20, + "line": 3, + "offset": 38, + }, + "start": { + "column": 18, + "line": 3, + "offset": 36, + }, + }, + "type": "text", + "value": " d", + }, + ], + "position": { + "end": { + "column": 20, + "line": 3, + "offset": 38, + }, + "start": { + "column": 1, + "line": 3, + "offset": 19, + }, + }, + "type": "paragraph", + }, + ], + "position": { + "end": { + "column": 20, + "line": 3, + "offset": 38, + }, + "start": { + "column": 1, + "line": 1, + "offset": 0, + }, + }, + "type": "root", +} +`; + +exports[`mdxToTree > mdxToAstWithGFM 1`] = ` +"

GFM

+

Autolink literals

+

www.example.com, https://example.com, and contact@example.com.

+

Footnote

+

A note1

+

Footnotes

+
    +
  1. +

    Big note.

    +

    Strikethrough

    +

    one or two tildes.

    +

    Table

    + + + + + + + + + +
    abcd
    +

    Tasklist

    +
      +
    • to do
    • +
    • done
    • +
    + +
  2. +
+
" +`; diff --git a/test/mdx/ast.test.ts b/test/mdx/ast.test.ts new file mode 100644 index 0000000..a32733b --- /dev/null +++ b/test/mdx/ast.test.ts @@ -0,0 +1,90 @@ +import { describe, it, expect } from "vitest"; +import { unified } from "unified"; +import remarkParse from "remark-parse"; +import remarkMdx from "remark-mdx"; +import stringify from "remark-stringify"; +import remarkGfm from "remark-gfm"; +import remarkRehype from "remark-rehype"; +import rehypeStringify from "rehype-stringify"; + +describe("mdxToTree", () => { + it("markdownToAst", async (done) => { + const ast = unified().use(remarkParse).parse("# Hi\n\n*Hello*, world!"); + expect(ast).matchSnapshot(); + done(); + }); + + it("mdxToAst", async (done) => { + const ast = unified() + .use(remarkParse) + .use(remarkMdx) + .parse('import a from "b"\n\na c {1 + 1} d'); + expect(ast).matchSnapshot(); + done(); + }); + + it("astToMdx", async (done) => { + const complexString = ` + ## hello + + ## Table + + | a | b | c | d | + | - | :- | -: | :-: | + + import { Button } from 'button' + +