diff --git a/packages/vitepress-ts-demo/.eslintrc.js b/packages/vitepress-ts-demo/.eslintrc.js
new file mode 100644
index 0000000000000000000000000000000000000000..6558e693cbee944897b91469ab33141a6cf5abf8
--- /dev/null
+++ b/packages/vitepress-ts-demo/.eslintrc.js
@@ -0,0 +1,33 @@
+module.exports = {
+ root: true,
+ parser: 'vue-eslint-parser',
+ parserOptions: {
+ sourceType: 'module',
+ ecmaVersion: 2020,
+ ecmaFeatures: {
+ tsx: true,
+ },
+ },
+ env: {
+ browser: true,
+ node: true,
+ es6: true,
+ },
+ extends: [
+ 'plugin:vue/vue3-recommended',
+ '@vue/typescript/recommended',
+ 'plugin:@typescript-eslint/recommended',
+ '@vue/prettier',
+ ],
+ plugins: ['@typescript-eslint'],
+ rules: {
+ 'no-console': 'warn',
+ 'no-debugger': 'error',
+ 'no-var': 'error',
+ 'no-unused-vars': 'error',
+ 'no-multiple-empty-lines': 'error',
+ eqeqeq: 'error',
+ '@typescript-eslint/no-explicit-any': 'off',
+ 'vue/no-v-model-argument': 'off',
+ },
+};
diff --git a/packages/vitepress-ts-demo/.gitignore b/packages/vitepress-ts-demo/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..1dbbc1e0f8179ed060b767e1b27b880278adf4a8
--- /dev/null
+++ b/packages/vitepress-ts-demo/.gitignore
@@ -0,0 +1,123 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+*.lcov
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Snowpack dependency directory (https://snowpack.dev/)
+web_modules/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Microbundle cache
+.rpt2_cache/
+.rts2_cache_cjs/
+.rts2_cache_es/
+.rts2_cache_umd/
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
+.env.test
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+.parcel-cache
+
+# Next.js build output
+.next
+out
+
+# Nuxt.js build / generate output
+.nuxt
+dist
+
+# Gatsby files
+.cache/
+# Comment in the public line in if your project uses Gatsby and not Next.js
+# https://nextjs.org/blog/next-9-1#public-directory-support
+# public
+
+# vuepress build output
+.vuepress/dist
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
+
+# TernJS port file
+.tern-port
+
+# Stores VSCode versions used for testing VSCode extensions
+.vscode-test
+
+# yarn v2
+.yarn/cache
+.yarn/unplugged
+.yarn/build-state.yml
+.yarn/install-state.gz
+.pnp.*
+
+# mac
+.DS_Store
+
+app/.vitepress/.cache
+app/.vitepress/.temp
+app/.vitepress/dist
diff --git a/packages/vitepress-ts-demo/.npmrc b/packages/vitepress-ts-demo/.npmrc
new file mode 100644
index 0000000000000000000000000000000000000000..fa4e095233fbfba3ff88d57fb03190fd96b72d99
--- /dev/null
+++ b/packages/vitepress-ts-demo/.npmrc
@@ -0,0 +1 @@
+strict-peer-dependencies=false
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/.prettierrc.js b/packages/vitepress-ts-demo/.prettierrc.js
new file mode 100644
index 0000000000000000000000000000000000000000..b3d9a25c2e20c226646b7abd86f28ed157bf7968
--- /dev/null
+++ b/packages/vitepress-ts-demo/.prettierrc.js
@@ -0,0 +1,10 @@
+module.exports = {
+ printWidth: 80,
+ useTabs: false,
+ singleQuote: true,
+ tabWidth: 2,
+ semi: true,
+ trailingComma: 'es5',
+ arrowParens: 'always',
+ jsxBracketSameLine: false,
+};
diff --git a/packages/vitepress-ts-demo/README.md b/packages/vitepress-ts-demo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..921fa3bbef9b7bad38c124456e835fecd63e7002
--- /dev/null
+++ b/packages/vitepress-ts-demo/README.md
@@ -0,0 +1,5 @@
+# vitepress-ts-demo
+
+## 介绍
+
+vitepress 新闻demo页面
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/config.ts b/packages/vitepress-ts-demo/app/.vitepress/config.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8e141f50fea67767bf28103acbfe996c5631b86d
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/config.ts
@@ -0,0 +1,69 @@
+import type { UserConfig } from 'vitepress';
+
+const config: UserConfig = {
+ base: '/',
+ head: [
+ [
+ 'link',
+ {
+ rel: 'icon',
+ href: '/favicon.ico',
+ },
+ ],
+ [
+ 'meta',
+ {
+ name: 'viewport',
+ content: 'width=device-width,initial-scale=1,user-scalable=no',
+ },
+ ],
+ [
+ 'meta',
+ {
+ name: 'keywords',
+ content:
+ 'openEuler,开源Linux系统,linux开源社区,开源社区,Linux迁移,EulerOS',
+ },
+ ],
+ ],
+ appearance: true, // enable dynamic scripts for dark mode
+ titleTemplate: false, // vitepress supports pageTitileTemplate since 1.0.0
+ locales: {
+ '/': {
+ lang: 'zh',
+ title: 'openEuler',
+ description:
+ 'openEuler 是一个开源、免费的 Linux 发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。',
+ },
+ '/zh/': {
+ lang: 'zh',
+ title: 'openEuler',
+ description:
+ 'openEuler 是一个开源、免费的 Linux 发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler 也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。',
+ },
+ '/en/': {
+ lang: 'en',
+ title: 'openEuler',
+ description:
+ 'openEuler is an open source, free Linux distribution platform. The platform provides an open community for global developers to build an open, diversified, and architecture-inclusive software ecosystem. openEuler is also an innovative platform that encourages everyone to propose new ideas, explore new approaches, and practice new solutions.',
+ },
+ '/ru/': {
+ lang: 'ru',
+ title: 'openEuler',
+ description:
+ 'openEuler is an open source, free Linux distribution platform. The platform provides an open community for global developers to build an open, diversified, and architecture-inclusive software ecosystem. openEuler is also an innovative platform that encourages everyone to propose new ideas, explore new approaches, and practice new solutions.',
+ },
+ },
+ markdown: {
+ config(md) {
+ md.set({
+ html: true,
+ linkify: false,
+ });
+ },
+ },
+ themeConfig: {
+ docsUrl: 'https://docs.openeuler.org',
+ },
+};
+export default config;
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/favicon.ico b/packages/vitepress-ts-demo/app/.vitepress/public/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..ba6134a0ab94b8dd83d098e059d3c4dd93dd1041
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/favicon.ico differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/002.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/002.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a77f70db955145374efd378b1dda89b4887a02a
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/002.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/003.jpg b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/003.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3e720cc893df631d6930c6b8dfbd3443c2616c98
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/003.jpg differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/004.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/004.png
new file mode 100644
index 0000000000000000000000000000000000000000..a6c1f5fe4d0db1ce38212504c1a7c7171e0a8577
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/004.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/005.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/005.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8b25b5e12c8235c7bf89e92c4a748227d3be4cb
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/005.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/006.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/006.png
new file mode 100644
index 0000000000000000000000000000000000000000..383c8eaf9c2206a8b1bf25611826b42b8a37b1bd
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/006.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/007.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/007.png
new file mode 100644
index 0000000000000000000000000000000000000000..b208afa0085904854d28c997978188a2a88754d1
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/007.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/008.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/008.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e1f1dccb4850c1cc1dd68fe603410a758c49302
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/008.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/009.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/009.png
new file mode 100644
index 0000000000000000000000000000000000000000..d87291fdae5be364242c42c0aec14645d8d59e5c
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/009.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/010.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/010.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c0eb21c6b9757cb87d38951304a49db531a35f7
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/010.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/011.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/011.png
new file mode 100644
index 0000000000000000000000000000000000000000..e84923f3540ffcb39ccb797036bc695f14edf565
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/011.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/012.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/012.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd4f80687c1135561aae92c735d104f5164cdf0d
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/012.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/013.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/013.png
new file mode 100644
index 0000000000000000000000000000000000000000..112b2d3ede7f84d776c5c6ea5766f11d69a3169e
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/013.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/014.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/014.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc5ed7390178478e5298c902d37fa751b33a797b
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/014.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/015.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/015.png
new file mode 100644
index 0000000000000000000000000000000000000000..eba512785501d7e2796faf421d69a6f379a15a88
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/015.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/016.jpg b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/016.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a9da95f9d8a9bbfe4c1c04d0b6ce32e6a95f7ed8
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/016.jpg differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/017-1.jpg b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/017-1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..c48bbb83bfcb96fa5c10a21cdb5dfc0b02f28ef8
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/017-1.jpg differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/017.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/017.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8f382598620b4383129d7abc02eff4e437f08f8
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/017.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/018.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/018.png
new file mode 100644
index 0000000000000000000000000000000000000000..594b17cd2eebfc5b25bd569b94ce6a10ef51b98b
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/018.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/019.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/019.png
new file mode 100644
index 0000000000000000000000000000000000000000..b831ecd0fc132cbf8dad19c50e2c0f2dac9cd393
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/019.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/020.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/020.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfaf54acf0266bb3d86c48ef4a2abe7db1c6d8a1
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/020.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/021.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/021.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd49d57a588c6ea805dc4f894412a749bd6615ad
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/021.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/022.png b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/022.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a89675a9238b9fc132133f177369ddf49b91e71
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/public/img/news/20220831-report08/022.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/App.vue b/packages/vitepress-ts-demo/app/.vitepress/src/App.vue
new file mode 100644
index 0000000000000000000000000000000000000000..b798ff4d9d7edc5c188023474dd2003325af3ce4
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/App.vue
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/NotFound.vue b/packages/vitepress-ts-demo/app/.vitepress/src/NotFound.vue
new file mode 100644
index 0000000000000000000000000000000000000000..5c202fec675070fdc3695e2482bfbabf66016fb7
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/NotFound.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+ {{ lang === 'zh' ? '暂无数据' : 'NotFound !' }}
+
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/404.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/404.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b4dd92b39e94ee644dae55b414a755a9566c5b1
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/404.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/404_dark.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/404_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3237bf321a07c576a8231b1eb5869ecdacb531c
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/404_dark.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-community.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-community.png
new file mode 100644
index 0000000000000000000000000000000000000000..7678a482ed44085231463a055c277f24ce4cd68f
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-community.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-download.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-download.png
new file mode 100644
index 0000000000000000000000000000000000000000..26c37fb50adf1d5655d6b590b4b2dce47a9cb458
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-download.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-interaction.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-interaction.png
new file mode 100644
index 0000000000000000000000000000000000000000..59914595f62c175954acff64203fba1a610ca418
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-interaction.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-learning.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-learning.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca306d86fc864fef47e503c7162ee5458123f19a
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-learning.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-minisite.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-minisite.png
new file mode 100644
index 0000000000000000000000000000000000000000..bac35a7f4f9c48d4d70fcfb495172d752b977bf7
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-minisite.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-security.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-security.png
new file mode 100644
index 0000000000000000000000000000000000000000..ded95118c27e6bce80f2ed5c4a3f5ef123e3cd96
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-security.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-sig.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-sig.png
new file mode 100644
index 0000000000000000000000000000000000000000..52be98703173975f1237f917dc3c9fe867faba1f
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/banner/banner-sig.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/51cto.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/51cto.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad23c8864144205ec040b464cd9f27ce63d2a2d8
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/51cto.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/atom-logo.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/atom-logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..17451ffc7b013e3c7c3ceae5f362b695e1c96b8e
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/atom-logo.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/atom-logo.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/atom-logo.svg
new file mode 100644
index 0000000000000000000000000000000000000000..de481f914c5dc865acc07a6d2dbabfaadfb39394
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/atom-logo.svg
@@ -0,0 +1,52 @@
+
+
+ 切片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/atom-pc.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/atom-pc.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5feafdd08c47ed32452b9ad23364bf28f1df44d
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/atom-pc.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/bilibili.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/bilibili.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7c07526ce6be5b436aa14774af78ff29c9a407b
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/bilibili.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/bilibili@2x.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/bilibili@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a53a60c02e8918aff5598f62466ca1396bd0fa1
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/bilibili@2x.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/close.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/close.png
new file mode 100644
index 0000000000000000000000000000000000000000..1dc9a51bb6dddca5a476249c053e67a19a818bac
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/close.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/code-xzs.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/code-xzs.png
new file mode 100644
index 0000000000000000000000000000000000000000..e78a9836a8e294921ad2da821bdb9daa384e87d9
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/code-xzs.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/code-zgz.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/code-zgz.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba38aaee5973fac8246cfa37ff0f1d5bc92e193d
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/code-zgz.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/csdn.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/csdn.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4fd71d08f709f03832ceb8889154d75b2556ff0
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/csdn.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-bg-mo.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-bg-mo.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e527ca485015a15ad0fb0f497ef9f43053092d8
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-bg-mo.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-bg.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d1337c78284795708a7108be3999001a2adc279
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-bg.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-bg1.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-bg1.png
new file mode 100644
index 0000000000000000000000000000000000000000..be4dbf4cecb7cbceac40a69a74f6b631c637129f
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-bg1.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-logo1.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-logo1.png
new file mode 100644
index 0000000000000000000000000000000000000000..80f97536b255acb11f11412c2ee3b3a836e21a43
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-logo1.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-logo2.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-logo2.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7a1f28ff53132ca991eb82e7ee5a0f9af2498a9
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/footer-logo2.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/img-gzh.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/img-gzh.png
new file mode 100644
index 0000000000000000000000000000000000000000..afc3f345e603e73aa297c656ee2e15b085945b18
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/img-gzh.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/img-xzs.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/img-xzs.png
new file mode 100644
index 0000000000000000000000000000000000000000..de17acbd32440e608d227645a2d9b4425cb0bda8
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/img-xzs.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/infoq.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/infoq.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1d02c1e374b67d79b2594713da02e353d529696
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/infoq.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/investigation.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/investigation.png
new file mode 100644
index 0000000000000000000000000000000000000000..314f8b2bdd1408b92306cb91472048d1d20b3ce4
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/investigation.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/investigation_dark.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/investigation_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..09b3e410590ea5f67ea4709b4352c6ad4458dcd9
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/investigation_dark.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/juejin.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/juejin.png
new file mode 100644
index 0000000000000000000000000000000000000000..245b8384eb0c7994cc42984ed749dd5046344017
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/juejin.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/linkedin@2x.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/linkedin@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e181c63772a046c23285c7c9c7c2c618f66fb55
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/linkedin@2x.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/logo.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/logo.svg
new file mode 100644
index 0000000000000000000000000000000000000000..291baca7d896b6d9ed122e9574f880cc9da48463
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/logo.svg
@@ -0,0 +1,29 @@
+
+
+ 切片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/logo_dark.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/logo_dark.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c13a22f49ac9c40c2d2fba85bc7614daad9dfbe2
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/logo_dark.svg
@@ -0,0 +1,29 @@
+
+
+ 切片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/oschina.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/oschina.png
new file mode 100644
index 0000000000000000000000000000000000000000..1551d3b87509c33f0a7b1259581bfb9e9ccdd8ad
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/oschina.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/qrcode.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/qrcode.png
new file mode 100644
index 0000000000000000000000000000000000000000..ea524b978506fb77676aee485d468f2af3abd51a
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/qrcode.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/quick-issue_dark.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/quick-issue_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e92f2bdeb2f98bdb41a2d13edebbd9e76956b6f
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/quick-issue_dark.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/quick-issue_light.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/quick-issue_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..e957cbc6c127c5ead5eac44cb5a5bc42674fdc4f
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/quick-issue_light.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/reddit-square@2x.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/reddit-square@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..1afe2ed5b29397a24d70f8299afda81eee53b92d
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/reddit-square@2x.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/twitter@2x.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/twitter@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..89902141da391b2d8132769a9ee91116f1ffa5fd
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/twitter@2x.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/youtube@2x.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/youtube@2x.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb9192d95653bcc18e1dbea2c9062f1d55ee3e08
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/common/footer/youtube@2x.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/illustrations/news.png b/packages/vitepress-ts-demo/app/.vitepress/src/assets/illustrations/news.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ed4c7b72f7d5e5f497b51852dd025209b206e77
Binary files /dev/null and b/packages/vitepress-ts-demo/app/.vitepress/src/assets/illustrations/news.png differ
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/logo.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/logo.svg
new file mode 100644
index 0000000000000000000000000000000000000000..291baca7d896b6d9ed122e9574f880cc9da48463
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/logo.svg
@@ -0,0 +1,29 @@
+
+
+ 切片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/logo_dark.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/logo_dark.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c13a22f49ac9c40c2d2fba85bc7614daad9dfbe2
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/logo_dark.svg
@@ -0,0 +1,29 @@
+
+
+ 切片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-add.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-add.svg
new file mode 100644
index 0000000000000000000000000000000000000000..de17cbdc97bf23a2ccd38cdb0ae87a9b1c767f6d
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-add.svg
@@ -0,0 +1,4 @@
+
+add
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-left.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-left.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e0392c33c67fa4cfb48c2fabd07a183b9c751b82
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-left.svg
@@ -0,0 +1,4 @@
+
+arrow-left
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-right.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-right.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fe354712fa0b695bcec903346b4b22c1a0597e7d
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-right.svg
@@ -0,0 +1,4 @@
+
+arrow-right
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-down.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-down.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c47b18d3daab5bd50578996e942bd3c3a848ead5
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-down.svg
@@ -0,0 +1,4 @@
+
+arrow-triangle-solid-down
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-left.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-left.svg
new file mode 100644
index 0000000000000000000000000000000000000000..27b72d68c910365f00aaa9a1ff97c877163e1f8a
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-left.svg
@@ -0,0 +1,4 @@
+
+arrow-triangle-solid-left
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-right.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-right.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b13302ad7a91fb736b2c6249a296445263103033
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-right.svg
@@ -0,0 +1,4 @@
+
+arrow-triangle-solid-right
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-up.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-up.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3eb80e7ad5be628156f64f4dae1b170c1ebef2c7
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-arrow-traingle-up.svg
@@ -0,0 +1,5 @@
+
+
+arrow-triangle-solid-up
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-book.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-book.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e1ddcec53b383dae083fa212ac9c4811fb246e7d
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-book.svg
@@ -0,0 +1,27 @@
+
+
+ book
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-browse.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-browse.svg
new file mode 100644
index 0000000000000000000000000000000000000000..0d2f29bb551b6bc099a572feee3c47e2a964a73b
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-browse.svg
@@ -0,0 +1,4 @@
+
+browse
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-calendar.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-calendar.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fcc7b24701568aa76cee47f8045476be08655a99
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-calendar.svg
@@ -0,0 +1,4 @@
+
+calendar
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-cancel-solid.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-cancel-solid.svg
new file mode 100644
index 0000000000000000000000000000000000000000..43f8b5dfbf721fe892323368b78a9553dd4f6b32
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-cancel-solid.svg
@@ -0,0 +1,4 @@
+
+cancel-solid
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-cancel.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-cancel.svg
new file mode 100644
index 0000000000000000000000000000000000000000..d739028ec0ed16920265d40e2973213e79a2ee37
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-cancel.svg
@@ -0,0 +1,4 @@
+
+cancel
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-checked.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-checked.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1ed90de5901b8b5b231d6aac0345ca93b6032781
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-checked.svg
@@ -0,0 +1,5 @@
+
+checked
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-down.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-down.svg
new file mode 100644
index 0000000000000000000000000000000000000000..66b976e3237d8f243e28112d41f2e4839e5e9e86
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-down.svg
@@ -0,0 +1,4 @@
+
+chevron-down
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-left.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-left.svg
new file mode 100644
index 0000000000000000000000000000000000000000..52bee9e625bf4877fca2baa1040c22bc0a8de792
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-left.svg
@@ -0,0 +1,4 @@
+
+chevron-left
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-right.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-right.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b2ddf739080111e1adea1e197ebc8bb677561ae1
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-right.svg
@@ -0,0 +1,4 @@
+
+chevron-right
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-up.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-up.svg
new file mode 100644
index 0000000000000000000000000000000000000000..29bd404e011e6742092abf06e7c9ed4553c1d88a
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-chevron-up.svg
@@ -0,0 +1,4 @@
+
+chevron-up
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-comment.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-comment.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bcfad8936e59da9d3f5e5092753fb1b9d393bd5b
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-comment.svg
@@ -0,0 +1,4 @@
+
+comment
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-copy.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-copy.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b04681aea05166828b515b73d143e8ada073ea78
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-copy.svg
@@ -0,0 +1,4 @@
+
+copy
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-delete.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-delete.svg
new file mode 100644
index 0000000000000000000000000000000000000000..40827cd99252d65b4fabb76dac3d903ba4096f28
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-delete.svg
@@ -0,0 +1,4 @@
+
+delete
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-dividers.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-dividers.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2509bf149701da458ac9bf8a28772a3602734087
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-dividers.svg
@@ -0,0 +1,4 @@
+
+dividers
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-doc.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-doc.svg
new file mode 100644
index 0000000000000000000000000000000000000000..44b0f8077fb0a13a8b148150cb30659c5f7d44df
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-doc.svg
@@ -0,0 +1,4 @@
+
+doc
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-done-outline.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-done-outline.svg
new file mode 100644
index 0000000000000000000000000000000000000000..22d49d60e97a539b8dde8004b9e335bfc95caa0a
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-done-outline.svg
@@ -0,0 +1,4 @@
+
+done-outline
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-done-solid.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-done-solid.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e17ccdb885cd7fe376a899d10a231118483bb7d3
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-done-solid.svg
@@ -0,0 +1,4 @@
+
+done-solid
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-done.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-done.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e295ef2ed58c49e901e3621414a6ef6b1f43c0e3
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-done.svg
@@ -0,0 +1,4 @@
+
+done
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-download.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-download.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fc5d0ab85ec1ab679da23f72f8467edda9c37618
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-download.svg
@@ -0,0 +1,4 @@
+
+download
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-ellipsis.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-ellipsis.svg
new file mode 100644
index 0000000000000000000000000000000000000000..a55a52f95f44de9d9ee7b77e0cede26cf5b92cc3
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-ellipsis.svg
@@ -0,0 +1,6 @@
+
+ellipsis
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-filter.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-filter.svg
new file mode 100644
index 0000000000000000000000000000000000000000..e5ce5f489df32d6fcc848ffe2d324f2ced8a8cc2
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-filter.svg
@@ -0,0 +1,4 @@
+
+filter
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-gitee.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-gitee.svg
new file mode 100644
index 0000000000000000000000000000000000000000..fb85c6404d25763cbdd51161c192acc4f6f504c0
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-gitee.svg
@@ -0,0 +1,11 @@
+
+ gitee
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-home.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-home.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7da985cf194139603e3923b3da34580d197a5fdc
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-home.svg
@@ -0,0 +1,4 @@
+
+home
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-link.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-link.svg
new file mode 100644
index 0000000000000000000000000000000000000000..3414d33f1d0d240af2831409175c8da9cbe847eb
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-link.svg
@@ -0,0 +1,4 @@
+
+link
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-live-streaming.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-live-streaming.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8212eddb77ca8451ec8ff8138d1091f529017184
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-live-streaming.svg
@@ -0,0 +1,4 @@
+
+live-streaming
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-login.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-login.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4a61fba22a3e946c1d90ab75ac29906ef1f737e1
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-login.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-mail.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-mail.svg
new file mode 100644
index 0000000000000000000000000000000000000000..7d799b7d4c631216ca49d46e4eb156ff967aa797
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-mail.svg
@@ -0,0 +1,4 @@
+
+icon-mail
+
+
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-map-pin.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-map-pin.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1b38890c84e2d79381a4128a17c20fb4ab1909ce
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-map-pin.svg
@@ -0,0 +1,4 @@
+
+map-pin
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-menu.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-menu.svg
new file mode 100644
index 0000000000000000000000000000000000000000..312f46bad88450784f69023d49fd581e835f4a15
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-menu.svg
@@ -0,0 +1,4 @@
+
+iconm-menu
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-moon-outline.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-moon-outline.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2252db7a18fe189d6fa46057acfd6ab1fd6b6377
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-moon-outline.svg
@@ -0,0 +1,4 @@
+
+moon-outline
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-moon-solid.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-moon-solid.svg
new file mode 100644
index 0000000000000000000000000000000000000000..290fb5f388a464e35c84116c9f5e1c59ecff4d2a
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-moon-solid.svg
@@ -0,0 +1,4 @@
+
+moon-solid
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-more.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-more.svg
new file mode 100644
index 0000000000000000000000000000000000000000..c5b5317faa1f5d9a9071b145c3a2f48e98e891c4
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-more.svg
@@ -0,0 +1,4 @@
+
+more
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-refresh.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-refresh.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2acdac4c4bfb0d5071107068f8376257f1691d7a
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-refresh.svg
@@ -0,0 +1,4 @@
+
+refresh
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-required-fields.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-required-fields.svg
new file mode 100644
index 0000000000000000000000000000000000000000..af1ab576e46ca26740bf72707f90280ed808dc80
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-required-fields.svg
@@ -0,0 +1,4 @@
+
+required-fields
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-required.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-required.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2d16e8cc2b4c7a7d7bac1b40d1dc395881f0af73
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-required.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-search.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-search.svg
new file mode 100644
index 0000000000000000000000000000000000000000..846548ace11935cdba25d0444c7dcf40c44ec565
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-search.svg
@@ -0,0 +1,4 @@
+
+search
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-star-outlined.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-star-outlined.svg
new file mode 100644
index 0000000000000000000000000000000000000000..edcc7c2fef7601dcc4803ed29630171fbbbb1d1b
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-star-outlined.svg
@@ -0,0 +1,4 @@
+
+star-outlined
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-star-solid.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-star-solid.svg
new file mode 100644
index 0000000000000000000000000000000000000000..aedbbb1b64ebbacacd6aa3995ca3b9a7a3876d05
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-star-solid.svg
@@ -0,0 +1,4 @@
+
+star-solid
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-sun-outline.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-sun-outline.svg
new file mode 100644
index 0000000000000000000000000000000000000000..eb55e9797f66427d52291c243b2e4011725f1167
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-sun-outline.svg
@@ -0,0 +1,4 @@
+
+sun-outline
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-sun-solid.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-sun-solid.svg
new file mode 100644
index 0000000000000000000000000000000000000000..478413aaf74f2acf09b9c8546b94749e5f24d36a
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-sun-solid.svg
@@ -0,0 +1,4 @@
+
+sun-solid
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-tag.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-tag.svg
new file mode 100644
index 0000000000000000000000000000000000000000..98b1a28227df5563a47733c026b9190481450f1d
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-tag.svg
@@ -0,0 +1,4 @@
+
+tag
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-time.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-time.svg
new file mode 100644
index 0000000000000000000000000000000000000000..314459da80eaf79aefc03aceeedc9779f550e590
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-time.svg
@@ -0,0 +1,4 @@
+
+time
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-tips.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-tips.svg
new file mode 100644
index 0000000000000000000000000000000000000000..353019407e50a7ff8e342b499dcc98abce0bcbcf
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-tips.svg
@@ -0,0 +1,4 @@
+
+tips
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-toggle-off.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-toggle-off.svg
new file mode 100644
index 0000000000000000000000000000000000000000..0649a7e4dd595b8d7fa349c234b67b2fb6db8922
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-toggle-off.svg
@@ -0,0 +1,4 @@
+
+toggle-off
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-toggle-on.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-toggle-on.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4c26e9e81beb50b380df8699035d563a414a41d7
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-toggle-on.svg
@@ -0,0 +1,4 @@
+
+toggle-on
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-unchecked.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-unchecked.svg
new file mode 100644
index 0000000000000000000000000000000000000000..1c36619f7297fe06546f4b9c6b4d8fb3c0ffb114
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-unchecked.svg
@@ -0,0 +1,4 @@
+
+unchecked
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-user.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-user.svg
new file mode 100644
index 0000000000000000000000000000000000000000..302067cbb58eff28803c32d2e4d27fb25531b1d7
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-user.svg
@@ -0,0 +1,4 @@
+
+user
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-video.svg b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-video.svg
new file mode 100644
index 0000000000000000000000000000000000000000..f9cd5ecc73fa987734770178d5fb2f4abfce59b5
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/assets/svg-icons/icon-video.svg
@@ -0,0 +1,4 @@
+
+video
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/components/AppContent.vue b/packages/vitepress-ts-demo/app/.vitepress/src/components/AppContent.vue
new file mode 100644
index 0000000000000000000000000000000000000000..c6390b5e2bb9b183d8789c357926ec152fb77d83
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/components/AppContent.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/components/AppFooter.vue b/packages/vitepress-ts-demo/app/.vitepress/src/components/AppFooter.vue
new file mode 100644
index 0000000000000000000000000000000000000000..3814f0e227c80bc90e4b57051cfc732a74fd6d8a
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/components/AppFooter.vue
@@ -0,0 +1,615 @@
+
+
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/components/AppHeader.vue b/packages/vitepress-ts-demo/app/.vitepress/src/components/AppHeader.vue
new file mode 100644
index 0000000000000000000000000000000000000000..e2ffdedbbe5ac889278b6b46f3e78c8f0c280e9d
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/components/AppHeader.vue
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/components/AppLanguage.vue b/packages/vitepress-ts-demo/app/.vitepress/src/components/AppLanguage.vue
new file mode 100644
index 0000000000000000000000000000000000000000..f0dcd8453f9e6a2e8ef5e2e810e1533a4407c37f
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/components/AppLanguage.vue
@@ -0,0 +1,186 @@
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/components/AppTheme.vue b/packages/vitepress-ts-demo/app/.vitepress/src/components/AppTheme.vue
new file mode 100644
index 0000000000000000000000000000000000000000..9044b3eba637b068195f1b9030551a965aac5b57
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/components/AppTheme.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/components/BannerLevel2.vue b/packages/vitepress-ts-demo/app/.vitepress/src/components/BannerLevel2.vue
new file mode 100644
index 0000000000000000000000000000000000000000..513014f54697dc7c240bfa89099e185fc29e9557
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/components/BannerLevel2.vue
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+
+
+ {{ backgroundText }}
+
+
{{ title }}
+
+ {{ subtitle }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/components/BreadCrumbs.vue b/packages/vitepress-ts-demo/app/.vitepress/src/components/BreadCrumbs.vue
new file mode 100644
index 0000000000000000000000000000000000000000..4a886b832c376252f3e40cfd9384d987a33190f8
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/components/BreadCrumbs.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/data/common/category.ts b/packages/vitepress-ts-demo/app/.vitepress/src/data/common/category.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5a5b2ab91ade5775ea5a1dd98b8c2560041cb88b
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/data/common/category.ts
@@ -0,0 +1,3 @@
+const categories: string[] = ['news'];
+
+export default categories;
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/i18n/common/common-en.ts b/packages/vitepress-ts-demo/app/.vitepress/src/i18n/common/common-en.ts
new file mode 100644
index 0000000000000000000000000000000000000000..6954e11c74476ec46df95d3c6a05432ca983ff3a
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/i18n/common/common-en.ts
@@ -0,0 +1,30 @@
+export default {
+ FOOTER: {
+ ATOM_TEXT:
+ 'openEuler is an open source project incubated and operated by the OpenAtom Foundation.',
+ ATOM_PC: '/atom-pc.png',
+ ATOM_MO: '/atom-mo.png',
+ MAIL: 'contact@openeuler.io',
+ COPY_RIGHT: 'Copyright © 2022 openEuler. All rights reserved.',
+ RIGHT_LIST: [
+ {
+ NAME: 'Trademark',
+ URL: '/other/brand/',
+ },
+ {
+ NAME: 'Privacy Policy',
+ URL: '/other/privacy/',
+ },
+ {
+ NAME: 'Legal Notice',
+ URL: '/other/legal/',
+ },
+ {
+ NAME: 'Service Status',
+ URL: 'https://status.openeuler.org/',
+ },
+ ],
+ QR_CODE: 'WeChat Subscription',
+ QR_ASSISTANT: 'WeChat Assistant',
+ },
+};
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/i18n/common/common-zh.ts b/packages/vitepress-ts-demo/app/.vitepress/src/i18n/common/common-zh.ts
new file mode 100644
index 0000000000000000000000000000000000000000..1bd159ea8fa2a0a775106c15aaaa0d222b7d56b3
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/i18n/common/common-zh.ts
@@ -0,0 +1,31 @@
+export default {
+ FOOTER: {
+ ATOM_TEXT:
+ 'openEuler 是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目',
+ ATOM_PC: '/atom-pc.png',
+ ATOM_MO: '/atom-mo.png',
+ MAIL: 'contact@openeuler.io',
+ COPY_RIGHT: '版权所有 © 2022 openEuler 保留一切权利',
+ RIGHT_LIST: [
+ {
+ NAME: '品牌',
+ URL: '/other/brand/',
+ },
+ {
+ NAME: '隐私政策',
+ URL: '/other/privacy/',
+ },
+ {
+ NAME: '法律声明',
+ URL: '/other/legal/',
+ },
+ {
+ NAME: '服务状态',
+ URL: 'https://status.openeuler.org/',
+ },
+ ],
+ LINKS: [],
+ QR_CODE: 'openEuler公众号',
+ QR_ASSISTANT: 'openEuler小助手',
+ },
+};
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/i18n/common/index.ts b/packages/vitepress-ts-demo/app/.vitepress/src/i18n/common/index.ts
new file mode 100644
index 0000000000000000000000000000000000000000..5e71d72c1d9ad7ef20febc50832f46fe39e82f91
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/i18n/common/index.ts
@@ -0,0 +1,7 @@
+import zh from './common-zh';
+import en from './common-en';
+
+export default {
+ zh,
+ en,
+};
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/i18n/index.ts b/packages/vitepress-ts-demo/app/.vitepress/src/i18n/index.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8889ad823e6fd99b4615c892f66f3922eacf6048
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/i18n/index.ts
@@ -0,0 +1,19 @@
+import { computed } from 'vue';
+import { useData } from 'vitepress';
+import common from './common';
+
+const i18n: { [key: string]: any } = {
+ zh: {
+ common: common.zh,
+ },
+ en: {
+ common: common.en,
+ },
+};
+
+export function useI18n() {
+ const { lang } = useData();
+ return computed(() => i18n[lang.value]);
+}
+
+export default i18n;
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/layouts/AppMdHead.vue b/packages/vitepress-ts-demo/app/.vitepress/src/layouts/AppMdHead.vue
new file mode 100644
index 0000000000000000000000000000000000000000..8e1002bc46a49954a414951ec9ee6e8e166ed5a3
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/layouts/AppMdHead.vue
@@ -0,0 +1,92 @@
+
+
+
+
+
{{ frontmatter.title }}
+
+
+ {{ item }}
+
+
+ {{ frontmatter.author }}
+ {{ resolveDate(frontmatter.date) }}
+
+ {{
+ item
+ }}
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/layouts/LayoutNews.vue b/packages/vitepress-ts-demo/app/.vitepress/src/layouts/LayoutNews.vue
new file mode 100644
index 0000000000000000000000000000000000000000..5b46ac1317becda6411590d6d82ef270ea0ef3a2
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/layouts/LayoutNews.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/base.scss b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/base.scss
new file mode 100644
index 0000000000000000000000000000000000000000..f6d1cedbc268f53cb89fc58df5837487829742eb
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/base.scss
@@ -0,0 +1,94 @@
+/* base */
+html,
+body {
+ margin: 0;
+ padding: 0;
+ -webkit-text-size-adjust: none;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ // background: var(--theme-page-bg);
+ box-sizing: border-box;
+ overflow-x: hidden;
+ overflow-y: auto;
+ font-family: 'Helvetica', 'Arial', 'PingFang SC', 'Microsoft YaHei',
+ sans-serif;
+ &::-webkit-scrollbar-track {
+ border-radius: 4px;
+ background-color: var(--o-color-bg2);
+ }
+
+ &::-webkit-scrollbar {
+ width: 6px;
+ background-color: var(--o-color-bg2);
+ }
+
+ &::-webkit-scrollbar-thumb {
+ border-radius: 4px;
+ background: var(--o-color-division1);
+ }
+}
+
+:root.dark {
+ --el-color-primary: var(--o-color-kleinblue8);
+}
+
+*,
+:after,
+:before {
+ box-sizing: inherit;
+ margin: 0;
+ padding: 0;
+}
+
+img {
+ vertical-align: top;
+}
+
+[tabindex] {
+ outline: none;
+}
+
+a {
+ cursor: pointer;
+ color: var(--o-color-link1);
+ text-decoration: none;
+ &:hover {
+ color: var(--o-color-link2);
+ }
+ &:active {
+ color: var(--o-color-link3);
+ }
+}
+
+blockquote,
+figure,
+form,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p {
+ margin: 0;
+}
+dd,
+dl,
+li,
+ol,
+ul {
+ margin: 0;
+ padding: 0;
+}
+
+ol,
+ul {
+ list-style: none outside none;
+}
+.overflow {
+ overflow: hidden;
+}
+.hm-t-container {
+ display: none;
+}
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/index.scss b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/index.scss
new file mode 100644
index 0000000000000000000000000000000000000000..b2afe418a616587baa9c28755517aa9876f66fef
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/index.scss
@@ -0,0 +1,5 @@
+@import './normalize.scss';
+@import './base.scss';
+@import './opendesign/index.scss';
+@import './opendesign/theme-dark.scss';
+@import './markdown.scss';
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/markdown.scss b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/markdown.scss
new file mode 100644
index 0000000000000000000000000000000000000000..7e1dc2eeb68d3075506db5d69fb8ad37f08dd719
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/markdown.scss
@@ -0,0 +1,301 @@
+.markdown {
+ width: calc(100% - 80px);
+ max-width: 1416px;
+ min-height: calc(100vh - 443px);
+ padding: 40px;
+ margin: var(--o-spacing-h2) auto;
+ margin-bottom: var(--o-spacing-h1);
+ background-color: var(--o-color-bg2);
+ box-shadow: var(--o-shadow-l1);
+ & > *:first-child {
+ margin-top: 0 !important;
+ }
+ --o-color-table: var(--o-color-border2);
+ @media (max-width: 1439px) {
+ width: calc(100% - 48px);
+ }
+ @media (max-width: 1100px) {
+ width: calc(100% - 32px);
+ }
+ @media (max-width: 768px) {
+ min-height: calc(100vh - 395px);
+ padding: var(--o-spacing-h5);
+ margin-top: var(--o-spacing-h5);
+ margin-bottom: var(--o-spacing-h2);
+ }
+ ol,
+ ul {
+ list-style: inherit;
+ }
+
+ a {
+ word-break: break-all;
+ }
+
+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ color: var(--o-color-text1);
+ font-weight: normal;
+
+ a {
+ display: none;
+ }
+ }
+
+ hr {
+ margin: var(--o-spacing-h1) 0;
+ border: none;
+ height: 1px;
+ background-color: var(--o-color-division1);
+ @media screen and (max-width: 768px) {
+ margin: var(--o-spacing-h4) 0;
+ }
+ }
+
+ h1 {
+ margin-top: var(--o-spacing-h1);
+ margin-bottom: var(--o-spacing-h2);
+ font-size: var(--o-font-size-h3);
+ line-height: var(--o-line-height-h3);
+ @media screen and (max-width: 768px) {
+ margin: var(--o-spacing-h3) 0 var(--o-spacing-h4);
+ font-size: var(--o-font-size-h7);
+ line-height: var(--o-line-height-h7);
+ }
+ }
+
+ h2 {
+ margin-top: var(--o-spacing-h2);
+ margin-bottom: var(--o-spacing-h3);
+ font-size: var(--o-font-size-h5);
+ line-height: var(--o-line-height-h5);
+ @media screen and (max-width: 768px) {
+ margin: var(--o-spacing-h4) 0 var(--o-spacing-h5);
+ font-size: var(--o-font-size-h8);
+ line-height: var(--o-line-height-h8);
+ }
+ }
+
+ h3 {
+ margin-top: var(--o-spacing-h3);
+ font-size: var(--o-font-size-h7);
+ line-height: var(--o-line-height-h8);
+ @media screen and (max-width: 768px) {
+ margin-top: var(--o-spacing-h5);
+ font-size: var(--o-font-size-text);
+ line-height: var(--o-line-height-text);
+ }
+ }
+
+ h4 {
+ margin-top: var(--o-spacing-h4);
+ font-size: var(--o-font-size-h8);
+ line-height: var(--o-font-size-h8);
+ @media screen and (max-width: 768px) {
+ margin-top: var(--o-spacing-h6);
+ font-size: var(--o-font-size-tip);
+ line-height: var(--o-line-height-tip);
+ }
+ }
+
+ h5 {
+ margin-top: var(--o-spacing-h5);
+ font-size: var(--o-font-size-text);
+ line-height: var(--o-font-size-text);
+ }
+
+ p,
+ ul,
+ ol {
+ margin-top: var(--o-spacing-h8);
+ margin-bottom: var(--o-spacing-h8);
+ font-size: var(--o-font-size-text);
+ font-weight: normal;
+ word-break: break-all;
+ color: var(--o-color-text4);
+ line-height: var(--o-line-height-text);
+ @media screen and (max-width: 768px) {
+ font-size: var(--o-font-size-tip);
+ }
+ }
+
+ ul,
+ ol {
+ padding-left: 1em;
+
+ li {
+ &::marker {
+ color: var(--o-color-text1);
+ }
+ }
+ }
+
+ table {
+ width: 100%;
+ font-size: var(--o-font-size-text);
+ table-layout: fixed;
+ word-break: break-word;
+ border-collapse: collapse;
+ padding: 0;
+ line-height: var(--o-line-height-text);
+
+ tr {
+ height: 54px;
+ color: var(--o-color-text4);
+ border-bottom: 1px solid var(--o-color-table);
+
+ th {
+ padding-left: var(--o-spacing-h3);
+ text-align: left;
+ font-weight: 500;
+ font-size: var(--o-font-size-h8);
+ line-height: var(--o-line-height-h8);
+ background-color: var(--o-color-bg4);
+ color: var(--o-color-text1);
+ @media screen and (max-width: 768px) {
+ font-size: var(--o-font-size-text);
+ padding-left: var(--o-spacing-h5);
+ }
+ }
+ td {
+ padding-left: var(--o-spacing-h3);
+ line-height: var(--o-line-height-text);
+ @media screen and (max-width: 768px) {
+ padding-left: var(--o-spacing-h6);
+ font-size: var(--o-font-size-tip);
+ }
+ }
+ }
+ }
+
+ strong {
+ font-weight: bold;
+ }
+
+ img {
+ max-width: 100%;
+ }
+
+ video {
+ width: 100%;
+ }
+
+ // a[href^='#'] {
+ // display: none;
+ // }
+ div[class*='language-'] {
+ // position: relative;
+ // margin: 8px 0;
+ // background-color: var(--o-color-bg1);
+ // box-shadow: var(--o-shadow-l1);
+ // overflow-x: auto;
+ pre {
+ background-color: #272822;
+ }
+ }
+ code,
+ pre {
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ word-wrap: normal;
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+ }
+
+ pre {
+ position: relative;
+ margin: 8px 0;
+ background-color: var(--o-color-bg1);
+ box-shadow: var(--o-shadow-l1);
+ overflow-x: auto;
+ z-index: 1;
+ padding: 24px 32px;
+ @media screen and (max-width: 768px) {
+ padding: 12px 24px;
+ }
+ &::-webkit-scrollbar-track {
+ border-radius: 4px;
+ background-color: var(--o-color-bg2);
+ }
+
+ &::-webkit-scrollbar {
+ height: 8px;
+ background-color: var(--o-color-bg2);
+ }
+
+ &::-webkit-scrollbar-thumb {
+ border-radius: 4px;
+ background: var(--o-color-bg4);
+ }
+ }
+
+ code {
+ padding: 0;
+ line-height: var(--o-line-height-text);
+ font-size: var(--o-font-size-text);
+ color: var(--o-color-text1);
+ }
+}
+
+.dark .markdown img {
+ filter: brightness(80%) grayscale(20%) contrast(1.2);
+}
+
+/**
+ * 法律声明 && 隐私政策
+ **/
+.legal-privacy {
+ margin: 0 auto;
+ padding: 0;
+ padding-top: 94px;
+ padding-bottom: var(--o-spacing-h1);
+ max-width: 880px;
+ background: var(--o-color-bg1);
+ box-shadow: none;
+}
+@media screen and (max-width: 768px) {
+ .legal-privacy {
+ padding-top: 0;
+ margin-top: var(--o-spacing-h2);
+ padding-bottom: var(--o-spacing-h2);
+ }
+}
+.legal-privacy hr {
+ margin: var(--o-spacing-h2) 0;
+}
+@media screen and (max-width: 768px) {
+ .legal-privacy hr {
+ margin: var(--o-spacing-h4) 0 var(--o-spacing-h4) 0;
+ }
+}
+.legal-privacy h1 {
+ margin-top: 0;
+ text-align: center;
+}
+.legal-privacy h2 {
+ font-size: var(--o-font-size-h7);
+ letter-spacing: 0;
+ line-height: var(--o-line-height-h8);
+ font-weight: 700;
+ margin-bottom: var(--o-spacing-h6);
+}
+@media screen and (max-width: 768px) {
+ .legal-privacy h2 {
+ font-size: var(--o-font-size-text);
+ letter-spacing: 0;
+ line-height: var(--o-line-height-text);
+ font-weight: 700;
+ margin-bottom: --o-spacing-h8;
+ }
+}
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/normalize.scss b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/normalize.scss
new file mode 100644
index 0000000000000000000000000000000000000000..ec4f1f581fdb1d954926c6473f35c26ca456ca5f
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/normalize.scss
@@ -0,0 +1,351 @@
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
+
+/* Document
+ ========================================================================== */
+
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+
+html {
+ line-height: 1.15; /* 1 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/* Sections
+ ========================================================================== */
+
+/**
+ * Remove the margin in all browsers.
+ */
+
+body {
+ margin: 0;
+}
+
+/**
+ * Render the `main` element consistently in IE.
+ */
+
+main {
+ display: block;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0 0;
+}
+
+/* Grouping content
+ ========================================================================== */
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+hr {
+ box-sizing: content-box; /* 1 */
+ height: 0; /* 1 */
+ overflow: visible; /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+pre {
+ // font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/* Text-level semantics
+ ========================================================================== */
+
+/**
+ * Remove the gray background on active links in IE 10.
+ */
+
+a {
+ background-color: transparent;
+}
+
+/**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+abbr[title] {
+ border-bottom: none; /* 1 */
+ text-decoration: underline; /* 2 */
+ text-decoration: underline dotted; /* 2 */
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+code,
+kbd,
+samp {
+ // font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+
+/**
+ * Remove the border on images inside links in IE 10.
+ */
+
+img {
+ border-style: none;
+}
+
+/* Forms
+ ========================================================================== */
+
+/**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit; /* 1 */
+ font-size: 100%; /* 1 */
+ line-height: 1.15; /* 1 */
+ margin: 0; /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+button,
+input {
+ /* 1 */
+ overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+button,
+select {
+ /* 1 */
+ text-transform: none;
+}
+
+/**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
+
+button,
+[type='button'],
+[type='reset'],
+[type='submit'] {
+ -webkit-appearance: button;
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+
+button::-moz-focus-inner,
+[type='button']::-moz-focus-inner,
+[type='reset']::-moz-focus-inner,
+[type='submit']::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+button:-moz-focusring,
+[type='button']:-moz-focusring,
+[type='reset']:-moz-focusring,
+[type='submit']:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+ * Correct the padding in Firefox.
+ */
+
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+
+legend {
+ box-sizing: border-box; /* 1 */
+ color: inherit; /* 2 */
+ display: table; /* 1 */
+ max-width: 100%; /* 1 */
+ padding: 0; /* 3 */
+ white-space: normal; /* 1 */
+}
+
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+progress {
+ vertical-align: baseline;
+}
+
+/**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
+
+textarea {
+ overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
+
+[type='checkbox'],
+[type='radio'] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+[type='number']::-webkit-inner-spin-button,
+[type='number']::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+[type='search'] {
+ -webkit-appearance: textfield; /* 1 */
+ outline-offset: -2px; /* 2 */
+}
+
+/**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
+
+[type='search']::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+::-webkit-file-upload-button {
+ -webkit-appearance: button; /* 1 */
+ font: inherit; /* 2 */
+}
+
+/* Interactive
+ ========================================================================== */
+
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
+
+details {
+ display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+
+summary {
+ display: list-item;
+}
+
+/* Misc
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 10+.
+ */
+
+template {
+ display: none;
+}
+
+/**
+ * Add the correct display in IE 10.
+ */
+
+[hidden] {
+ display: none;
+}
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_color.scss b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_color.scss
new file mode 100644
index 0000000000000000000000000000000000000000..8aee1332f7eb08c19cd4431fdbd68069e7d738af
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_color.scss
@@ -0,0 +1,167 @@
+// 颜色
+:root {
+ /**
+ * 基础色盘
+ */
+
+ // 克莱因蓝
+ --o-color-kleinblue1: #000412;
+ --o-color-kleinblue2: #000827;
+ --o-color-kleinblue3: #0c2360;
+ --o-color-kleinblue4: #00288d;
+ --o-color-kleinblue5: #002fa7;
+ --o-color-kleinblue6: #0d3cb4;
+ --o-color-kleinblue7: #2555cd;
+ --o-color-kleinblue8: #406fe7;
+ --o-color-kleinblue9: #5988ff;
+ --o-color-kleinblue10: #b2c0e4;
+
+ // 中性色
+ --o-color-neutral1: #121212;
+ --o-color-neutral2: #151515;
+ --o-color-neutral3: #2d2d2d;
+ --o-color-neutral4: #3f3f3f;
+ --o-color-neutral5: #555555;
+ --o-color-neutral6: #707070;
+ --o-color-neutral7: #848484;
+ --o-color-neutral8: #999999;
+ --o-color-neutral9: #b2b2b2;
+ --o-color-neutral10: #cccccc;
+ --o-color-neutral11: #e5e5e5;
+
+ // 红色
+ --o-color-red1: #850d09;
+ --o-color-red2: #b4110c;
+ --o-color-red3: #e4160f;
+ --o-color-red4: #f13b35;
+ --o-color-red5: #f3524d;
+ --o-color-red6: #ff5f5a;
+ --o-color-red7: #ff7873;
+ --o-color-red8: #ff928d;
+ --o-color-red9: #ffaba6;
+ --o-color-red10: #fabab8;
+
+ // 黄色
+ --o-color-yellow1: #754c01;
+ --o-color-yellow2: #a86d01;
+ --o-color-yellow3: #dabe01;
+ --o-color-yellow4: #feaa11;
+ --o-color-yellow5: #feb32a;
+ --o-color-yellow6: #ffc037;
+ --o-color-yellow7: #ffd950;
+ --o-color-yellow8: #fff36a;
+ --o-color-yellow9: #ffff83;
+ --o-color-yellow10: #ffe1aa;
+
+ // 绿色
+ --o-color-green1: #1f370f;
+ --o-color-green2: #355f1a;
+ --o-color-green3: #4b8725;
+ --o-color-green4: #62af30;
+ --o-color-green5: #6dc335;
+ --o-color-green6: #7ad042;
+ --o-color-green7: #93e95b;
+ --o-color-green8: #adff75;
+ --o-color-green9: #c6ff8e;
+ --o-color-green10: #c5e7ae;
+
+ // 橙色
+ --o-color-orange1: #9b370e;
+ --o-color-orange2: #b54f00;
+ --o-color-orange3: #e86600;
+ --o-color-orange4: #ff801c;
+ --o-color-orange5: #ff8e36;
+ --o-color-orange6: #ff9b43;
+ --o-color-orange7: #ffb45c;
+ --o-color-orange8: #ffce76;
+ --o-color-orange9: #ffcf8f;
+ --o-color-orange10: #ffd2af;
+
+ // 灰蓝色
+ --o-color-greyblue1: #e5e8f0;
+ --o-color-greyblue2: #f7f8fa;
+ --o-color-greyblue3: #f5f6f8;
+
+ // 灰黑色
+ --o-color-greyblack1: #1e1e1e;
+ --o-color-greyblack2: #242424;
+ --o-color-greyblack3: #2e2e2e;
+ --o-color-greyblack4: #383838;
+
+ // 白色
+ --o-color-white: #ffffff;
+
+ // 黑色
+ --o-color-black: #000000;
+
+ // 透明
+ --o-color-transparent: transparent;
+
+ /**
+ * 状态颜色 && 功能颜色
+ */
+
+ // 成功色
+ --o-color-success1: var(--o-color-green5); // normal
+ --o-color-success2: var(--o-color-green7); // hover
+ --o-color-success3: var(--o-color-green10); // disabled
+
+ // 告警色
+ --o-color-warning1: var(--o-color-orange5); // normal
+ --o-color-warning2: var(--o-color-orange7); // hover
+ --o-color-warning3: var(--o-color-orange10); // disabled
+
+ // 错误色
+ --o-color-error1: var(--o-color-red5); // normal
+ --o-color-error2: var(--o-color-red7); // hover
+ --o-color-error3: var(--o-color-red10); // disabled
+
+ // 品牌色
+ --o-color-brand1: var(--o-color-kleinblue5); // 常规、文字
+ --o-color-brand2: var(--o-color-kleinblue8); // 悬浮
+ --o-color-brand3: var(--o-color-kleinblue4); // 确认
+ --o-color-brand4: var(--o-color-kleinblue6); // 特殊场景
+ --o-color-brand5: var(--o-color-kleinblue10); // 一般禁用
+ --o-color-brand6: var(--o-color-kleinblue10); // 文字禁用,暂和一般禁用保持一致
+
+ // 文字颜色
+ --o-color-text1: var(--o-color-black); // 强调/正文标题 黑色
+ --o-color-text2: var(--o-color-white); // 强调/正文标题 白色
+ --o-color-text3: var(--o-color-neutral4); // 次强调/正文标题
+ --o-color-text4: var(--o-color-neutral6); // 次要信息/正文
+ --o-color-text5: var(--o-color-neutral11); // 置灰信息
+ --o-color-text-secondary: var(--o-color-neutral6); // 次级文字颜色
+
+ // 背景色
+ --o-color-bg1: var(--o-color-greyblue3); // 整体背景色
+ --o-color-bg2: var(--o-color-white); // 一级容器背景色
+ --o-color-bg3: var(--o-color-greyblue2); // 二级容器背景色
+ --o-color-bg4: var(--o-color-greyblue1); // 三级容器背景色
+ --o-color-bg5: var(--o-color-white); // 弹出框、tooltip背景色
+ --o-color-bg6: rgba(0, 0, 0, 0.5); // 蒙层
+ --o-color-bg-secondary: var(--o-color-neutral11); // 次级颜色背景颜色
+
+ // 链接色
+ --o-color-link1: var(--o-color-kleinblue5); // 常规
+ --o-color-link2: var(--o-color-kleinblue8); // 悬浮
+ --o-color-link3: var(--o-color-kleinblue4); // 点击
+ --o-color-link4: var(--o-color-kleinblue6); // 特殊场景
+ --o-color-link5: var(--o-color-kleinblue10); // 一般禁用
+ --o-color-link6: var(--o-color-kleinblue10); // 文字禁用,暂和一般禁用保持一致
+
+ // 边框颜色
+ --o-color-border1: var(--o-color-neutral6);
+ --o-color-border2: var(--o-color-neutral11);
+ --o-color-border3: var(--o-color-kleinblue5);
+
+ // 分割线颜色
+ --o-color-division1: var(--o-color-neutral11);
+
+ // 填充色,用于阴影容器背景
+ --o-color-fill1: var(--o-color-white); // SL1 一级投影容器背景,应用于默认状态的卡片、楼层、导航栏、组件里局部投影背景等
+ --o-color-fill2: var(--o-color-white); // SL2 二级投影容器背景,应用于卡片、组件里局部投影等
+ --o-color-fill2_hover: var(--o-color-white); // SL2-hover 升起投影容器背景,应用于悬停状态的卡片等,是SL2的激活态
+ --o-color-fill3: var(--o-color-white); // SL3 三级投影容器背景,应用于一级投影上的卡片、组件等
+ --o-color-fill4: var(--o-color-white); // SL4 覆盖阴影容器背景,应用于信息提示【tips、活动进入按钮等】等投影容器
+ --o-color-fill5: var(--o-color-white); // SL5 弹出阴影容器背景,应用于模态弹窗投影
+}
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_font.scss b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_font.scss
new file mode 100644
index 0000000000000000000000000000000000000000..56116fef4f7959919bfd44ce074a6761428aaa17
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_font.scss
@@ -0,0 +1,26 @@
+// 字体
+:root {
+ // 字体font-size
+ --o-font-size-h1: 64px;
+ --o-font-size-h2: 54px;
+ --o-font-size-h3: 36px;
+ --o-font-size-h4: 28px;
+ --o-font-size-h5: 24px;
+ --o-font-size-h6: 20px;
+ --o-font-size-h7: 18px;
+ --o-font-size-h8: 16px;
+ --o-font-size-text: 14px;
+ --o-font-size-tip: 12px;
+
+ // 字体line-height
+ --o-line-height-h1: 84px;
+ --o-line-height-h2: 76px;
+ --o-line-height-h3: 48px;
+ --o-line-height-h4: 36px;
+ --o-line-height-h5: 32px;
+ --o-line-height-h6: 28px;
+ --o-line-height-h7: 26px;
+ --o-line-height-h8: 24px;
+ --o-line-height-text: 22px;
+ --o-line-height-tip: 18px;
+}
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_shadow.scss b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_shadow.scss
new file mode 100644
index 0000000000000000000000000000000000000000..78dcd8d96a0a483060378c3cdb1dd4e6b7e80178
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_shadow.scss
@@ -0,0 +1,9 @@
+// 阴影,注:SL2有hover投影
+:root {
+ --o-shadow-l1: 0 1px 5px rgba(45, 47, 51, 0.1); // SL1 一级投影,应用于楼层、导航栏、组件里局部投影等,
+ --o-shadow-l2: 0 1px 5px rgba(45, 47, 51, 0.1); // SL2-normal 二级投影,应用于卡片、组件里局部投影等
+ --o-shadow-l2_hover: 0 6px 18px rgba(0, 47, 167, 0.14); // SL2-hover 升起投影,应用于悬停状态的卡片等,是SL2的激活态
+ --o-shadow-l3: 0 6px 18px rgba(45, 47, 51, 0.14); // SL3 三级投影,应用于一级投影上的卡片、组件等
+ --o-shadow-l4: 0 10px 32px rgba(45, 47, 51, 0.18); // SL4 覆盖阴影,应用于信息提示【tips、活动进入按钮等】等投影
+ --o-shadow-l5: 0 12px 42px rgba(45, 47, 51, 0.24); // SL5 弹出阴影,应用于模态弹窗投影
+}
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_spacing.scss b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_spacing.scss
new file mode 100644
index 0000000000000000000000000000000000000000..b61ec74fd4fe467b59acb83a8b8f6a46eacc76c2
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/_spacing.scss
@@ -0,0 +1,13 @@
+// 间距
+:root {
+ --o-spacing-h1: 64px;
+ --o-spacing-h2: 40px;
+ --o-spacing-h3: 32px;
+ --o-spacing-h4: 24px;
+ --o-spacing-h5: 16px;
+ --o-spacing-h6: 12px;
+ --o-spacing-h7: 10px;
+ --o-spacing-h8: 8px;
+ --o-spacing-h9: 6px;
+ --o-spacing-10: 4px;
+}
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/index.scss b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/index.scss
new file mode 100644
index 0000000000000000000000000000000000000000..c7242722c856dd379092fd4ea79825a664a01b7b
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/index.scss
@@ -0,0 +1,4 @@
+@import './_color.scss';
+@import './_shadow.scss';
+@import './_font.scss';
+@import './_spacing.scss';
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/theme-dark.scss b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/theme-dark.scss
new file mode 100644
index 0000000000000000000000000000000000000000..df2bb4a8407a16fce35abf70497b8da6fbf2e0fd
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/shared/styles/opendesign/theme-dark.scss
@@ -0,0 +1,75 @@
+:root.dark {
+ // 成功色
+ --o-color-success1: var(--o-color-green5); // normal
+ --o-color-success2: var(--o-color-green7); // hover
+ --o-color-success3: var(--o-color-green2); // disabled
+
+ // 告警色
+ --o-color-warning1: var(--o-color-orange5); // normal
+ --o-color-warning2: var(--o-color-orange7); // hover
+ --o-color-warning3: var(--o-color-orange1); // disabled
+
+ // 错误色
+ --o-color-error1: var(--o-color-red5); // normal
+ --o-color-error2: var(--o-color-red7); // hover
+ --o-color-error3: var(--o-color-red1); // disabled
+
+ // 品牌色
+ --o-color-brand1: var(--o-color-kleinblue8); // 常规
+ --o-color-brand2: var(--o-color-kleinblue9); // 悬浮
+ --o-color-brand3: var(--o-color-kleinblue5); // 点击确认
+ --o-color-brand4: var(--o-color-kleinblue7); // 特殊场景
+ --o-color-brand5: var(--o-color-kleinblue3); // 普通禁用
+ --o-color-brand6: var(--o-color-kleinblue3); // 文字禁用
+
+ // 文字颜色
+ --o-color-text1: var(--o-color-white); // 强调/正文标题
+ --o-color-text2: var(--o-color-black); // 强调/正文标题
+ --o-color-text3: var(--o-color-neutral11); // 次强调/正文标题
+ --o-color-text4: var(--o-color-neutral9); // 次要信息/正文
+ --o-color-text5: var(--o-color-neutral5); // 置灰信息
+ --o-color-text-secondary: var(--o-color-neutral6); // 次级文字颜色
+
+ // 背景色
+ --o-color-bg1: var(--o-color-neutral1); // 整体背景色
+ --o-color-bg2: var(--o-color-greyblack1); // 一级容器背景色
+ --o-color-bg3: var(--o-color-greyblack2); // 二级容器背景色
+ --o-color-bg4: var(--o-color-greyblack3); // 三级容器背景色
+ --o-color-bg5: var(--o-color-greyblack3); // 弹出框、tooltip背景色
+ --o-color-bg6: rgba(0, 0, 0, 0.5); // 蒙层
+ --o-color-bg-secondary: var(--o-color-greyblack2); // 次级背景颜色
+
+ // 链接色
+ --o-color-link1: var(--o-color-kleinblue8); // 常规
+ --o-color-link2: var(--o-color-kleinblue9); // 悬浮
+ --o-color-link3: var(--o-color-kleinblue5); // 点击
+ --o-color-link4: var(--o-color-kleinblue7); // 特殊场景
+ --o-color-link5: var(--o-color-kleinblue3); // 一般禁用
+ --o-color-link6: var(--o-color-kleinblue3); // 文字禁用,暂和一般禁用保持一致
+
+ // 边框颜色
+ --o-color-border1: var(--o-color-neutral9);
+ --o-color-border2: var(--o-color-neutral3);
+ --o-color-border3: var(--o-color-kleinblue8);
+
+ // 分割线颜色
+ --o-color-division1: var(--o-color-neutral3);
+
+ // 填充色,用于阴影容器背景
+ --o-color-fill1: var(--o-color-greyblack1); // SL1 一级投影容器背景,应用于默认状态的卡片、楼层、导航栏、组件里局部投影背景等
+ --o-color-fill2: var(--o-color-greyblack1); // SL2 二级投影容器背景,应用于卡片、组件里局部投影等
+ --o-color-fill2_hover: var(--o-color-greyblack2); // SL2-hover 升起投影容器背景,应用于悬停状态的卡片等,是SL2的激活态
+ --o-color-fill3: var(--o-color-greyblack2); // SL3 三级投影容器背景,应用于一级投影上的卡片、组件等
+ --o-color-fill4: var(--o-color-greyblack3); // SL4 覆盖阴影容器背景,应用于信息提示【tips、活动进入按钮等】等投影容器
+ --o-color-fill5: var(--o-color-greyblack4); // SL5 弹出阴影容器背景,应用于模态弹窗投影
+
+ /**
+ * 阴影
+ */
+ --o-shadow-l1: 0 1px 7px rgba(0, 0, 0, 0.3); // SL1 一级投影,应用于楼层、导航栏、组件里局部投影等,
+ --o-shadow-l2: 0 1px 7px rgba(0, 0, 0, 0.3); // SL2-normal 二级投影,应用于卡片、组件里局部投影等
+ --o-shadow-l2_hover: 0 6px 18px rgba(0, 0, 0, 0.42); // SL2-hover 升起投影,应用于悬停状态的卡片等,是SL2的激活态
+ --o-shadow-l3: 0 6px 18px rgba(0, 0, 0, 0.42); // SL3 三级投影,应用于一级投影上的卡片、组件等
+ --o-shadow-l4: 0 10px 32px rgba(0, 0, 0, 0.54); // SL4 覆盖阴影,应用于信息提示【tips、活动进入按钮等】等投影
+ --o-shadow-l5: 0 12px 42px rgba(0, 0, 0, 0.72); // SL5 弹出阴影,应用于模态弹窗投影
+}
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/stores/common.ts b/packages/vitepress-ts-demo/app/.vitepress/src/stores/common.ts
new file mode 100644
index 0000000000000000000000000000000000000000..de323f09e36e9be0d81e2ebe380438cd9368349f
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/stores/common.ts
@@ -0,0 +1,8 @@
+import { defineStore } from 'pinia';
+
+export const useCommon = defineStore('common', {
+ state: () => ({
+ theme: 'light',
+ iconMenuShow: true,
+ }),
+});
diff --git a/packages/vitepress-ts-demo/app/.vitepress/src/views/news/TheNews.vue b/packages/vitepress-ts-demo/app/.vitepress/src/views/news/TheNews.vue
new file mode 100644
index 0000000000000000000000000000000000000000..cad0c4a810c7c65c14230fd7f47613160bd8db34
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/src/views/news/TheNews.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 欧拉逐梦 引领未来|openEuler 生态大会将于11月27日重磅启幕
+
+
2022-11-24
+
+ openEuler生态大会将推进欧拉技术路线在区域落地,探索openEuler面向服务器、云计算、边缘计算、嵌入式系统等全场景的深度应用,促进技术联创、适配迁移、产业拓展、行业创新,繁荣区域开源开放创新生态。
+
+
+
+
+
+
+
+
diff --git a/packages/vitepress-ts-demo/app/.vitepress/theme/index.ts b/packages/vitepress-ts-demo/app/.vitepress/theme/index.ts
new file mode 100644
index 0000000000000000000000000000000000000000..8dc835f39c782e2c880600c25f2dae7196edea9c
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/.vitepress/theme/index.ts
@@ -0,0 +1,15 @@
+import type { App } from 'vue';
+import { createPinia } from 'pinia';
+
+import '@/shared/styles/index.scss';
+
+import Layout from '@/App.vue';
+import NotFound from '@/NotFound.vue';
+
+export default {
+ Layout,
+ NotFound,
+ enhanceApp({ app }: { app: App }) {
+ app.use(createPinia());
+ },
+};
diff --git a/packages/vitepress-ts-demo/app/vite.config.js b/packages/vitepress-ts-demo/app/vite.config.js
new file mode 100644
index 0000000000000000000000000000000000000000..71c8fcdbf1fb6279ddf5ba714b4540df5b9acf54
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/vite.config.js
@@ -0,0 +1,40 @@
+import path from 'path';
+import { defineConfig } from 'vitepress';
+import vueJsx from '@vitejs/plugin-vue-jsx';
+
+import Icons from 'unplugin-icons/vite';
+import { FileSystemIconLoader } from 'unplugin-icons/loaders';
+
+export default defineConfig({
+ build: {
+ outDir: path.resolve(__dirname, '../dist'),
+ cssCodeSplit: true,
+ },
+ publicDir: path.resolve(__dirname, './.vitepress/public'),
+ resolve: {
+ alias: {
+ '@/': `${path.resolve(__dirname, './.vitepress/src')}/`,
+ },
+ },
+ css: {
+ preprocessorOptions: {
+ scss: {
+ charset: false,
+ },
+ },
+ },
+ plugins: [
+ vueJsx({}),
+ Icons({
+ compiler: 'vue3',
+ customCollections: {
+ app: FileSystemIconLoader(
+ path.resolve(__dirname, './.vitepress/src/assets/svg-icons')
+ ),
+ },
+ }),
+ ],
+ server: {
+ proxy: {},
+ },
+});
diff --git a/packages/vitepress-ts-demo/app/zh/index.md b/packages/vitepress-ts-demo/app/zh/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..53b3cefd03a1fc59bf9d25813fc664f9e2c5e18b
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/zh/index.md
@@ -0,0 +1,5 @@
+
+
+
diff --git a/packages/vitepress-ts-demo/app/zh/news/20220831.md b/packages/vitepress-ts-demo/app/zh/news/20220831.md
new file mode 100644
index 0000000000000000000000000000000000000000..f08e499eac04a2c2d8518c9e3afc26d3b4aebfb9
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/zh/news/20220831.md
@@ -0,0 +1,344 @@
+---
+title: 'openEuler 社区 2022 年 8 月运作报告'
+date: '2022-08-31'
+category: news
+tags:
+ - openEuler 社区运作月报
+banner: 'img/banners/report0208.png'
+author:
+ - openEuler
+summary: 'openEuler 社区 2022 年 8 月运作报告'
+---
+
+# 目录
+
+### 一、社区活跃
+
+- 8 月贡献数据
+
+- 入 openEuler 的新单位成员
+
+### 二、社区治理
+
+- 社区理事会
+
+- 技术委员会
+
+- 品牌宣传委员会
+
+### 三、社区营销大事件
+
+- SUSE 30 周年庆典
+
+- 首届超聚变合作伙伴大会
+
+- openEuler 首次亮相国际开源峰会(Open Source Summit Europe 2022)
+
+### 四、技术进展
+
+- 新开源项目 rediaTest
+
+- Intel Arch SIG 工作进展
+
+- SIG RISC-V 新进展
+
+- openEuler 迁移指南
+
+- 资源利用率提升技术探索
+
+- openEuler 自研测试平台 compass-ci,高效完成批量软件包构建
+
+### 五、社区安全
+
+- 社区软件包更新
+
+### 六、人才培养
+
+- openEuler 社区人才认证首批线下考试
+
+- 鲲鹏微认证
+
+- 开发者竞赛
+
+### 七、基础设施
+
+- 官网版迁移专区
+
+- 官网新版 SIG 中心
+
+- 官网文档搜索功能提升
+
+---
+
+# 一、社区规模
+
+1. 社区持续活跃
+
+截至 8 月 30 日,openEuler 社区用户**超过 60 万**,**1 万多名开发者**在社区持续做出贡献,累计产生**39 K+ Issue**、**70K+ PR**。
+
+
+
+2. 9 家新单位成员加入 openEuler
+
+8 月份,浙江太美医疗科技股份有限公司、青岛新前湾集装箱码头有限责任公司、东软集团股份有限公司、湖南船山信息科技有限公司、成都深珀数据有限公司、江苏芯盛智能科技有限公司、上海壁仞智能科技有限公司、北京大禹智芯科技有限公司、杭州当虹科技股份有限公司等 **9 家新单位**加入社区,目前已**超过 380 家企业伙伴**加入社区组织,与 openEuler 一起推动企业数字基础设施软硬件、应用生态繁荣发展。
+
+# 二、社区治理
+
+## 2.1 社区理事会
+
+理事会决策同意北京软通动力教育科技有限公司成为 openEuler 人才能力评定伙伴的申请,openEuler 将携手软通动力教育科技公司共同推进社区人才的能力评定,为社区持续提供人才供给和储备。
+
+## 2.2 技术委员会
+
+### 2.2.1 openEuler 技术委员会线下研讨会在长沙顺利召开
+
+8 月 11 日,由麒麟信安承办的 openEuler 技术委员会线下研讨会在长沙顺利召开。麒麟信安高级副总裁陈松政作为会议的承办方代表致辞,胡欣蔚、熊伟、陈棋德、石勇、侯建、魏刚、卞乃猛、叶青龙等 openEuler 技术委员会委员以及相关行业专家齐聚一堂,围绕开源社区贡献公约、SIG 组高质量运作及赋能牵引、安全委员会规范化运作、社区高校运作进展及搬迁等多个议题进行交流探讨。
+
+
+
+为了推动社区建立良好的工程师文化,助力 openEuler 社区成长为技术领先的国际化开源社区,**TC 委员会成员在本次研讨会上提出并拟定了《openEuler 社区开发行为规范》意见征求稿,该规范旨在帮助社区建立良好的社区开发文化,保证社区运作沿着正确的轨道前进。**意见征求稿已经在社区里全文发布,欢迎大家审议和提出宝贵意见。
+
+[openEuler 社区开发行为规范](https://gitee.com/openeuler/community/blob/master/zh/technical-committee/governance/openEuler%E7%A4%BE%E5%8C%BA%E5%BC%80%E5%8F%91%E8%A1%8C%E4%B8%BA%E8%A7%84%E8%8C%83.md)
+
+
+
+### 2.2.2 内核漏洞修复的专项组成立
+
+为更及时和专业的修复内核安全漏洞,社区成立了“openEuler 内核漏洞应急响应小组”,并制定《openEuler 内核漏洞处理规范》,指导和规范应急小组的工作。应急小组是 Kernel SIG 下设的专项工作组,接受 openEuler 技术委员会和安全委员会的指导和监督。
+
+小组第一届成员 13 人,分别来自华为、麒麟软件、统信软件、麒麟信安、SUSE 中国、超聚变、Intel 等 7 家单位。
+
+openEuler 内核漏洞处理规范已经上传社区,链接如下:
+
+
+
+
+
+## 2.3 品牌宣传委员会
+
+品牌宣传委员会八月份月度例会由软件所轮值主席李梦主持,共有来自软件所、开放原子、华为、麒麟、统信、麒麟信安、普华、超聚变、软通动力、新华三、中科创达、拓林思共 17 人参会。
+
+会议重点讨论了下半年欧拉社区营销重点工作、伙伴联合营销规划和重点案例推广。社区营销重点工作,如:9 月 13 日参加 Open Source Europe 2022, 欧拉正式走向海外,建立海外开发者生态;启动策划 9 月 30 日 openEuler 22.09 版本发布。
+
+品牌委员会的工作要持续推动欧拉构建面向产业、区域和行业的影响力,积极推动今年 200 万套商用目标的达成。
+
+# 三、社区营销大事件
+
+## 3.1 SUSE 30 周年庆典,携手 openEuler 为世界级注入新力量
+
+8 月 16 日,SUSECON 2022 北京开源技术峰会暨 SUSE 30 周年庆典圆满落幕。openEuler 社区技术委员会主席胡欣蔚代表 openEuler 社区出席该峰会主论坛,与大家分享了 openEuler 与 SUSE 的密切合作。他表示, SUSE 已经 30 周年了,其深厚的技术积淀和实践经验,为 openEuler 社区带来了强大的内核支持能力,助力社区生态繁荣发展,未来双方将持续深化合作,助力开源事业蓬勃向上。
+
+更多详情请访问:
+
+
+
+
+
+## 3.2 首届超聚变合作伙伴大会举行,与 openEuler 共建多样性算力产业生态
+
+8 月 16 日,首届超聚变合作伙伴大会在郑州举行。开放原子开源基金会 TOC 委员、openEuler 社区技术委员会委员熊伟代表 openEuler 社区出席大会,并在会上进行《聚变超越,携手欧拉创未来》主题演讲。超聚变加入社区后,深度参与各项工作。双方持续深入合作,共同推进 openEuler 社区发展,共建多样性算力产业生态,推进 openEuler 的国际化进程。
+
+详情请访问:
+
+
+
+
+
+## 3.3 openEuler 首次亮相国际开源峰会,推动海外开发者生态的发展
+
+9 月 13 日,openEuler 社区技术委员会主席胡欣蔚将代表 openEuler 社区出席 Open Source Europe 2022 的 Keynote 环节,社区伙伴单位的技术专家也将共同代表 openEuler 社区参会。此外,在本次峰会的 openEuler 展台上,社区将为现场开发者展现 openEuler 的技术与发展。
+
+峰会详情:
+
+
+
+
+
+# 四、技术发展
+
+## 4.1 新项目 radiaTest 在 openEuler 社区开源
+
+radiaTest 是由华为技术有限公司和超聚变数字技术有限公司共同发起,在 openEuler 社区孵化的测试管理服务开源项目,项目当前已具备能力:
+
+ a. 资产管理:包括版本信息、测试用例和资源池
+
+ b. 测试中心:负责测试任务的资源调度与执行
+
+ c. 可视化工作管理:团队任务规划、分配与跟踪
+
+欢迎其他厂商及社区爱好者一起参与,共同打造一个业界领先的测试管理平台。
+
+平台链接:
+
+项目链接:
+
+
+
+## 4.2 Intel Arch SIG 在 openEuler 社区全面展开了 Sapphire Rapids 的支持工作
+
+Intel 在 openEuler Kernel 提交了 20 多组 PR 总计合入近 300 个平台支持的 patch,也基本完成了 22.09 计划中的对 Sapphire Rapids 的支持目标。
+
+同时,Intel Arch SIG 也交叉参与到了各其他合作的 SIG 的工作中,包括和 Compiler SIG 合作引入了 Multiple toolchain 的支持,以此为未来支持多平台工具链提供了基础支持。
+
+为了在 openEuler 率先支持 oneAPI 异构计算的基础框架,Intel Arch SIG 为 openEuler 引入了 Intel CPU Deep Learning Boost 的相关内核支持和 oneDNN, oneDAL 等基础 AI 库的支持;另外在和 Confidential Computing SIG 的合作上,Intel 也从 SGX 的内核,KVM 和 SGX 库和相关工具上做了完备的集成和验证。
+
+为了对 openEuler 提供更完善的 Sapphire Rapids 数据加速引擎的支持,Intel 也验证了 openEuler 对 QAT, DLB 等加速器的支持。与此同时,Intel 也积极参与到了 openEuler 的安全和漏洞等工作小组中,为 openEuler 社区的发展提供了很多难能可贵的经验。
+
+## 4.3 SIG RISC-V 新进展:Chromium 等多个桌面软件登录欧拉开源操作系统
+
+近日,RISC-V SIG 成功将 Chromium 等桌面软件适配到 openEuler RISC-V,这是继 openSUSE 之后第二个跑起来 Chromium 的 RISC-V 发行版。
+
+作为桌面应用的核心软件,浏览器决定着一个操作系统整体的用户体验。目前,RISC-V SIG 已经为 openEuler RISC-V 适配完成 Chromium 和 Firefox 两大开源浏览器。此外,KDE 和 DDE 桌面环境已经初步适配成功,多媒体播放器、邮件客户端等更多的桌面常用软件适配成功,为系统用户带来更丰富的桌面使用体验。
+
+详情请访问:
+
+
+
+
+## 4.4 openEuler 搬迁技术博客持续输出中
+
+由于不同操作系统之间存在的差异,使得企业在迁移操作系统时会面临一些挑战。openEuler 社区推出一份迁移指南,旨在帮助企业平稳高效地进行操作系统迁移。
+
+
+
+该指南中,社区提供 **x2openEuler 工具**,可以帮助企业预先对操作系统的硬件、软件和配置进行评估并生成兼容性报告,以便企业可以根据自身需求制定整体的迁移策略与方案业务系统迁移完毕后,社区提供的**性能调优工具 A-Tune**,可以帮助企业快速进行性能调优。
+
+
+
+ x2openEuler 工具
+
+详情请访问
+
+- [跨开源操作系统迁移六步走,欧拉开源社区助您平滑迁移](https://mp.weixin.qq.com/s/bQdcYfSfbwh57l8Dndxxew)
+
+- [openEuler 迁移指南](https://www.openeuler.org/zh/migration/guidance/1-summary/)
+
+## 4.5 多 SIG 联合,探讨资源利用率提升技术
+
+如何提升数据中心资源利用率是当前急需解决的一个重要问题,也是 Cloud Native SIG、High Performance Network SIG,Kernel SIG, OpenStack SIG 和 Virt SIG 等 SIG 组正在探索的课题。
+
+在云上业务类型和硬件资源越来越丰富的背景下,对云原生系统提出了更高的管理要求,例如在概论[1]中提到的资源利用率问题,服务质量保障问题,黑盒泛化问题,异构算力效率问题等等。为了让多样性业务和算力混部系统以最佳状态运行,rubik 混部解决方案应运而生,在 rubik 解决方案中,包括了集群感知调度、单机混部引擎(rubik)和内核隔离技术等多层次优化系统。感兴趣的朋友可以查看 openEuler 资源利用率提升之道第 3 篇 rubik 混部引擎简介。
+
+相关链接:
+
+- [openEuler 资源利用率提升之道 01 概论](https://mp.weixin.qq.com/s/x9sdogEslRJJ5mDbs5bxgQ)
+
+- [openEuler 资源利用率提升之道 02 典型应用下的效果](https://mp.weixin.qq.com/s/anOTdRIufYaj5pl4hy1e_A)
+
+- [openEuler 资源利用率提升之道 03 rubik 混部引擎简介](https://mp.weixin.qq.com/s/jJXeBCRM2k92rPqyA6SL-Q)
+
+## 4.6 openEuler 自研测试平台 compass-ci,高效完成批量软件包构建
+
+在对开源软件包进行迁移时, 总会存在一些编译问题,由于不同系统的宏定义不一致,软件包接口不一致,甚至包名不一致,而存在一些需要重复性解决的编译报错,compass-ci 的调度器,可同时调度上万个构建任务,我们利用 compass-ci 后台数百个构建节点,批量的完成软件包的构建,解析所有任务的共性问题,以大杠杆解决编译报错,并提供可复现的能力,实现便捷的调试 debug。
+
+视频:[oepkgs 软件包引入培训](
+
+
+
+## 6.2 鲲鹏微认证--基于 openEuler 社区开源贡献实践课程上线
+
+开源已成为 IT 领域的软件开发方式之一。在过去几场高校活动中,我们发现大部分学生开发者对于开源是比较陌生的。为了帮助大家认识开源,从开源新生快速成长为社区贡献者,openEuler 社区联合鲲鹏社区,基于社区开源贡献实践开发了微认证课程。该课程适用于对开源以及 openEuler 社区感兴趣的朋友。
+
+详情请访问:
+
+
+
+
+## 6.3 openEuler 社区首次亮相 CCF 国际 AIOps 挑战赛,斩获季军
+
+openEuler A-Tune 团队于今年 3 月首次报名参加了 2022 年 CCF 国际 AIOps 挑战赛(智能运维领域极具影响力的挑战赛),经历 5 个月的激烈角逐,斩获季军。
+
+详情请访问:
+
+
+
+
+## 6.4 第五届中国软件开源创新大赛 openEuler 赛道启航
+
+由中国计算机学会(CCF)主办第五届“中国软件开源创新大赛”已进入报名阶段。openEuler 参与其中两个赛道“开源项目贡献”、“开源案例教学”,欢迎感兴趣的朋友报名参与。
+
+大赛报名截止时间:2022 年 11 月
+
+开源项目贡献赛道:
+
+
+开源案例教学赛道:
+
+
+
+
+## 6.5 2022 CCF BDCI 大赛报名启动
+
+由中国计算机学会创办的 CCF 大数据与计算智能大赛(CCF Big Data & Computing Intelligence Contest,简称 CCF BDCI)至今已经是第十届。**作为最活跃的操作系统开源社区之一,openEuler 参与其中,并在训练赛道中贡献赛题 “openEuler 社区视频会议纪要自动生成”**,欢迎感兴趣的朋友们报名参加。
+
+大赛报名截止时间:2022 年 12 月 05 日
+
+2022 CCF BDCI 大赛 openEuler 赛题:
+
+
+
+
+## 6.6 开源实习
+
+面向高校学生开发者的开源实习仍在进行中,社区长期提供线上实习的机会,致力于培养开源人才,感兴趣的朋友可以登陆官方活动网址报名参加:
+
+
+
+
+
+# 七、基础设施
+
+为了提供更舒适的使用体验,基础设施团队根据社区开发者的建议,对 openEuler 官网进行一些优化:
+
+## 7.1 新版迁移专区
+
+为方便大家查阅,提升文档阅读体验,我们在**导航栏“支持”**下增设**迁移指南**,同时在视觉设计上进行优化,使其更加简洁清晰。
+
+
+
+## 7.2 新版 SIG 中心
+
+openEuler 社区有近百个 SIG 组,每个 SIG 组都由该组的核心成员(如 Maintainer)主导治理。为了方便社区朋友更快地找到自己感兴趣的 SIG 组,基础设施团队上线了 Infra SIG 筛选功能,朋友们可以通过 SIG 名称、仓库、Maintainer 等任一维度进行搜索,且每个 SIG 组均有独立的详情页,包含会议日历、仓库列表、联系方式(如邮件列表、Maintainer 主页)等。
+
+
+
+## 7.3 文档搜索功能的提升
+
+通过关键词搜索,用户可查询相关的文档、博客资料。
+
+
+
+## 7.4 深色模式
+
+用户可根据自己的习惯,自由切换深色模式。
+
+
+
+访问官网进行体验:
+
+# 致谢
+
+感谢以下社区开发者对本月报告的贡献
+
+###### 以下不分先后顺序
+
+
+
+## 内容征集
+
+openEuler 社区的发展离不开每⼀位贡献者的辛勤付出。可以说每一天,openEuler 社区都发生着好的事情,小编限于视野和能力,难免有所遗漏,在此表示歉意。
+
+如果您希望在月报中增加您的工作内容,或对内容有任何改进建议,请邮件联系
diff --git a/packages/vitepress-ts-demo/app/zh/news/index.md b/packages/vitepress-ts-demo/app/zh/news/index.md
new file mode 100644
index 0000000000000000000000000000000000000000..53b3cefd03a1fc59bf9d25813fc664f9e2c5e18b
--- /dev/null
+++ b/packages/vitepress-ts-demo/app/zh/news/index.md
@@ -0,0 +1,5 @@
+
+
+
diff --git a/packages/vitepress-ts-demo/env.d.ts b/packages/vitepress-ts-demo/env.d.ts
new file mode 100644
index 0000000000000000000000000000000000000000..05255bd28b9aede6ded98e0dc936beb7c51d45d1
--- /dev/null
+++ b/packages/vitepress-ts-demo/env.d.ts
@@ -0,0 +1,16 @@
+declare module '*.vue' {
+ import type { DefineComponent } from 'vue';
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
+ const component: DefineComponent<{}, {}, any>;
+ export default component;
+}
+declare module '*.svg';
+declare module '*.png';
+declare module '*.jpg';
+declare module '*.jpeg';
+declare module '*.gif';
+declare module '*.bmp';
+declare module '*.tiff';
+declare module '*.json';
+declare module '*.md';
+declare module '*.mp4';
diff --git a/packages/vitepress-ts-demo/package.json b/packages/vitepress-ts-demo/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..c846545d33ec89eedcfa00e6f45a091faa9de8ab
--- /dev/null
+++ b/packages/vitepress-ts-demo/package.json
@@ -0,0 +1,36 @@
+{
+ "name": "vitepress-ts-demos",
+ "version": "0.0.1",
+ "description": "",
+ "scripts": {
+ "dev": "vitepress dev app",
+ "build": "vitepress build app"
+ },
+ "keywords": [],
+ "author": "",
+ "license": "",
+ "dependencies": {
+ "aos": "^2.3.4",
+ "axios": "^0.27.2",
+ "dayjs": "^1.11.6",
+ "pinia": "^2.0.13",
+ "vue": "^3.2.33"
+ },
+ "devDependencies": {
+ "@types/aos": "^3.0.4",
+ "@types/node": "^18.0.1",
+ "@typescript-eslint/eslint-plugin": "^5.30.5",
+ "@typescript-eslint/parser": "^5.30.5",
+ "@vitejs/plugin-vue-jsx": "^1.3.10",
+ "@vue/compiler-sfc": "^3.2.37",
+ "@vue/eslint-config-prettier": "^7.0.0",
+ "@vue/eslint-config-typescript": "^11.0.0",
+ "eslint": "^8.19.0",
+ "eslint-plugin-vue": "^9.1.1",
+ "prettier": "^2.7.1",
+ "sass": "^1.51.0",
+ "typescript": "^4.7.4",
+ "unplugin-icons": "^0.14.1",
+ "vitepress": "1.0.0-alpha.4"
+ }
+}
diff --git a/packages/vitepress-ts-demo/pnpm-lock.yaml b/packages/vitepress-ts-demo/pnpm-lock.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7ebb2e5d5bff20112186b82f481804687963ec79
--- /dev/null
+++ b/packages/vitepress-ts-demo/pnpm-lock.yaml
@@ -0,0 +1,3405 @@
+lockfileVersion: 5.4
+
+specifiers:
+ '@types/aos': ^3.0.4
+ '@types/node': ^18.0.1
+ '@typescript-eslint/eslint-plugin': ^5.30.5
+ '@typescript-eslint/parser': ^5.30.5
+ '@vitejs/plugin-vue-jsx': ^1.3.10
+ '@vue/compiler-sfc': ^3.2.37
+ '@vue/eslint-config-prettier': ^7.0.0
+ '@vue/eslint-config-typescript': ^11.0.0
+ aos: ^2.3.4
+ axios: ^0.27.2
+ dayjs: ^1.11.6
+ eslint: ^8.19.0
+ eslint-plugin-vue: ^9.1.1
+ pinia: ^2.0.13
+ prettier: ^2.7.1
+ sass: ^1.51.0
+ typescript: ^4.7.4
+ unplugin-icons: ^0.14.1
+ vitepress: 1.0.0-alpha.4
+ vue: ^3.2.33
+
+dependencies:
+ aos: registry.npmmirror.com/aos/2.3.4
+ axios: registry.npmmirror.com/axios/0.27.2
+ dayjs: registry.npmmirror.com/dayjs/1.11.6
+ pinia: registry.npmmirror.com/pinia/2.0.13_xjnrgrp243ohupsbqdj4qd3cly
+ vue: registry.npmmirror.com/vue/3.2.33
+
+devDependencies:
+ '@types/aos': registry.npmmirror.com/@types/aos/3.0.4
+ '@types/node': registry.npmmirror.com/@types/node/18.0.1
+ '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.30.5_6zdoc3rn4mpiddqwhppni2mnnm
+ '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.30.5_4x5o4skxv6sl53vpwefgt23khm
+ '@vitejs/plugin-vue-jsx': registry.npmmirror.com/@vitejs/plugin-vue-jsx/1.3.10
+ '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc/3.2.37
+ '@vue/eslint-config-prettier': registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_exbhzpnbupd3ikhi4722x4yn6e
+ '@vue/eslint-config-typescript': registry.npmmirror.com/@vue/eslint-config-typescript/11.0.0_rbwfxavh274jq5nrli6gjtdzua
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/9.1.1_eslint@8.19.0
+ prettier: registry.npmmirror.com/prettier/2.7.1
+ sass: registry.npmmirror.com/sass/1.51.0
+ typescript: registry.npmmirror.com/typescript/4.7.4
+ unplugin-icons: registry.npmmirror.com/unplugin-icons/0.14.1_@vue+compiler-sfc@3.2.37
+ vitepress: registry.npmmirror.com/vitepress/1.0.0-alpha.4_sass@1.51.0
+
+packages:
+
+ registry.npmmirror.com/@algolia/autocomplete-core/1.7.1:
+ resolution: {integrity: sha512-eiZw+fxMzNQn01S8dA/hcCpoWCOCwcIIEUtHHdzN5TGB3IpzLbuhqFeTfh2OUhhgkE8Uo17+wH+QJ/wYyQmmzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/autocomplete-core/-/autocomplete-core-1.7.1.tgz}
+ name: '@algolia/autocomplete-core'
+ version: 1.7.1
+ dependencies:
+ '@algolia/autocomplete-shared': registry.npmmirror.com/@algolia/autocomplete-shared/1.7.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/autocomplete-preset-algolia/1.7.1_algoliasearch@4.13.1:
+ resolution: {integrity: sha512-pJwmIxeJCymU1M6cGujnaIYcY3QPOVYZOXhFkWVM7IxKzy272BwCvMFMyc5NpG/QmiObBxjo7myd060OeTNJXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.1.tgz}
+ id: registry.npmmirror.com/@algolia/autocomplete-preset-algolia/1.7.1
+ name: '@algolia/autocomplete-preset-algolia'
+ version: 1.7.1
+ peerDependencies:
+ '@algolia/client-search': ^4.9.1
+ algoliasearch: ^4.9.1
+ dependencies:
+ '@algolia/autocomplete-shared': registry.npmmirror.com/@algolia/autocomplete-shared/1.7.1
+ algoliasearch: registry.npmmirror.com/algoliasearch/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/autocomplete-shared/1.7.1:
+ resolution: {integrity: sha512-eTmGVqY3GeyBTT8IWiB2K5EuURAqhnumfktAEoHxfDY2o7vg2rSnO16ZtIG0fMgt3py28Vwgq42/bVEuaQV7pg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.1.tgz}
+ name: '@algolia/autocomplete-shared'
+ version: 1.7.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/cache-browser-local-storage/4.13.1:
+ resolution: {integrity: sha512-UAUVG2PEfwd/FfudsZtYnidJ9eSCpS+LW9cQiesePQLz41NAcddKxBak6eP2GErqyFagSlnVXe/w2E9h2m2ttg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.1.tgz}
+ name: '@algolia/cache-browser-local-storage'
+ version: 4.13.1
+ dependencies:
+ '@algolia/cache-common': registry.npmmirror.com/@algolia/cache-common/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/cache-common/4.13.1:
+ resolution: {integrity: sha512-7Vaf6IM4L0Jkl3sYXbwK+2beQOgVJ0mKFbz/4qSxKd1iy2Sp77uTAazcX+Dlexekg1fqGUOSO7HS4Sx47ZJmjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/cache-common/-/cache-common-4.13.1.tgz}
+ name: '@algolia/cache-common'
+ version: 4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/cache-in-memory/4.13.1:
+ resolution: {integrity: sha512-pZzybCDGApfA/nutsFK1P0Sbsq6fYJU3DwIvyKg4pURerlJM4qZbB9bfLRef0FkzfQu7W11E4cVLCIOWmyZeuQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/cache-in-memory/-/cache-in-memory-4.13.1.tgz}
+ name: '@algolia/cache-in-memory'
+ version: 4.13.1
+ dependencies:
+ '@algolia/cache-common': registry.npmmirror.com/@algolia/cache-common/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/client-account/4.13.1:
+ resolution: {integrity: sha512-TFLiZ1KqMiir3FNHU+h3b0MArmyaHG+eT8Iojio6TdpeFcAQ1Aiy+2gb3SZk3+pgRJa/BxGmDkRUwE5E/lv3QQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/client-account/-/client-account-4.13.1.tgz}
+ name: '@algolia/client-account'
+ version: 4.13.1
+ dependencies:
+ '@algolia/client-common': registry.npmmirror.com/@algolia/client-common/4.13.1
+ '@algolia/client-search': registry.npmmirror.com/@algolia/client-search/4.13.1
+ '@algolia/transporter': registry.npmmirror.com/@algolia/transporter/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/client-analytics/4.13.1:
+ resolution: {integrity: sha512-iOS1JBqh7xaL5x00M5zyluZ9+9Uy9GqtYHv/2SMuzNW1qP7/0doz1lbcsP3S7KBbZANJTFHUOfuqyRLPk91iFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/client-analytics/-/client-analytics-4.13.1.tgz}
+ name: '@algolia/client-analytics'
+ version: 4.13.1
+ dependencies:
+ '@algolia/client-common': registry.npmmirror.com/@algolia/client-common/4.13.1
+ '@algolia/client-search': registry.npmmirror.com/@algolia/client-search/4.13.1
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1
+ '@algolia/transporter': registry.npmmirror.com/@algolia/transporter/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/client-common/4.13.1:
+ resolution: {integrity: sha512-LcDoUE0Zz3YwfXJL6lJ2OMY2soClbjrrAKB6auYVMNJcoKZZ2cbhQoFR24AYoxnGUYBER/8B+9sTBj5bj/Gqbg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/client-common/-/client-common-4.13.1.tgz}
+ name: '@algolia/client-common'
+ version: 4.13.1
+ dependencies:
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1
+ '@algolia/transporter': registry.npmmirror.com/@algolia/transporter/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/client-personalization/4.13.1:
+ resolution: {integrity: sha512-1CqrOW1ypVrB4Lssh02hP//YxluoIYXAQCpg03L+/RiXJlCs+uIqlzC0ctpQPmxSlTK6h07kr50JQoYH/TIM9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/client-personalization/-/client-personalization-4.13.1.tgz}
+ name: '@algolia/client-personalization'
+ version: 4.13.1
+ dependencies:
+ '@algolia/client-common': registry.npmmirror.com/@algolia/client-common/4.13.1
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1
+ '@algolia/transporter': registry.npmmirror.com/@algolia/transporter/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/client-search/4.13.1:
+ resolution: {integrity: sha512-YQKYA83MNRz3FgTNM+4eRYbSmHi0WWpo019s5SeYcL3HUan/i5R09VO9dk3evELDFJYciiydSjbsmhBzbpPP2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/client-search/-/client-search-4.13.1.tgz}
+ name: '@algolia/client-search'
+ version: 4.13.1
+ dependencies:
+ '@algolia/client-common': registry.npmmirror.com/@algolia/client-common/4.13.1
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1
+ '@algolia/transporter': registry.npmmirror.com/@algolia/transporter/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/logger-common/4.13.1:
+ resolution: {integrity: sha512-L6slbL/OyZaAXNtS/1A8SAbOJeEXD5JcZeDCPYDqSTYScfHu+2ePRTDMgUTY4gQ7HsYZ39N1LujOd8WBTmM2Aw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/logger-common/-/logger-common-4.13.1.tgz}
+ name: '@algolia/logger-common'
+ version: 4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/logger-console/4.13.1:
+ resolution: {integrity: sha512-7jQOTftfeeLlnb3YqF8bNgA2GZht7rdKkJ31OCeSH2/61haO0tWPoNRjZq9XLlgMQZH276pPo0NdiArcYPHjCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/logger-console/-/logger-console-4.13.1.tgz}
+ name: '@algolia/logger-console'
+ version: 4.13.1
+ dependencies:
+ '@algolia/logger-common': registry.npmmirror.com/@algolia/logger-common/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/requester-browser-xhr/4.13.1:
+ resolution: {integrity: sha512-oa0CKr1iH6Nc7CmU6RE7TnXMjHnlyp7S80pP/LvZVABeJHX3p/BcSCKovNYWWltgTxUg0U1o+2uuy8BpMKljwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.1.tgz}
+ name: '@algolia/requester-browser-xhr'
+ version: 4.13.1
+ dependencies:
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/requester-common/4.13.1:
+ resolution: {integrity: sha512-eGVf0ID84apfFEuXsaoSgIxbU3oFsIbz4XiotU3VS8qGCJAaLVUC5BUJEkiFENZIhon7hIB4d0RI13HY4RSA+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/requester-common/-/requester-common-4.13.1.tgz}
+ name: '@algolia/requester-common'
+ version: 4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/requester-node-http/4.13.1:
+ resolution: {integrity: sha512-7C0skwtLdCz5heKTVe/vjvrqgL/eJxmiEjHqXdtypcE5GCQCYI15cb+wC4ytYioZDMiuDGeVYmCYImPoEgUGPw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/requester-node-http/-/requester-node-http-4.13.1.tgz}
+ name: '@algolia/requester-node-http'
+ version: 4.13.1
+ dependencies:
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1
+ dev: true
+
+ registry.npmmirror.com/@algolia/transporter/4.13.1:
+ resolution: {integrity: sha512-pICnNQN7TtrcYJqqPEXByV8rJ8ZRU2hCiIKLTLRyNpghtQG3VAFk6fVtdzlNfdUGZcehSKGarPIZEHlQXnKjgw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@algolia/transporter/-/transporter-4.13.1.tgz}
+ name: '@algolia/transporter'
+ version: 4.13.1
+ dependencies:
+ '@algolia/cache-common': registry.npmmirror.com/@algolia/cache-common/4.13.1
+ '@algolia/logger-common': registry.npmmirror.com/@algolia/logger-common/4.13.1
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1
+ dev: true
+
+ 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.14
+ dev: true
+
+ registry.npmmirror.com/@antfu/install-pkg/0.1.0:
+ resolution: {integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/install-pkg/-/install-pkg-0.1.0.tgz}
+ name: '@antfu/install-pkg'
+ version: 0.1.0
+ dependencies:
+ execa: registry.npmmirror.com/execa/5.1.1
+ find-up: registry.npmmirror.com/find-up/5.0.0
+ dev: true
+
+ registry.npmmirror.com/@antfu/utils/0.5.1:
+ resolution: {integrity: sha512-8Afo0+xvYe1K8Wm4xHTymfTkpzy36aaqDvhXIayUwl+mecMG9Xzl3XjXa6swG6Bk8FBeQ646RyvmsYt6+2Be9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.1.tgz}
+ name: '@antfu/utils'
+ version: 0.5.1
+ dev: true
+
+ 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: true
+
+ registry.npmmirror.com/@babel/compat-data/7.18.6:
+ resolution: {integrity: sha512-tzulrgDT0QD6U7BJ4TKVk2SDDg7wlP39P9yAx1RfLy7vP/7rsDRlWVfbWxElslu56+r7QOhB2NSDsabYYruoZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.18.6.tgz}
+ name: '@babel/compat-data'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ registry.npmmirror.com/@babel/core/7.18.6:
+ resolution: {integrity: sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/core/-/core-7.18.6.tgz}
+ name: '@babel/core'
+ version: 7.18.6
+ 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.18.7
+ '@babel/helper-compilation-targets': registry.npmmirror.com/@babel/helper-compilation-targets/7.18.6_@babel+core@7.18.6
+ '@babel/helper-module-transforms': registry.npmmirror.com/@babel/helper-module-transforms/7.18.6
+ '@babel/helpers': registry.npmmirror.com/@babel/helpers/7.18.6
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.6
+ '@babel/template': registry.npmmirror.com/@babel/template/7.18.6
+ '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.18.6
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ convert-source-map: registry.npmmirror.com/convert-source-map/1.8.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: true
+
+ registry.npmmirror.com/@babel/generator/7.18.7:
+ resolution: {integrity: sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/generator/-/generator-7.18.7.tgz}
+ name: '@babel/generator'
+ version: 7.18.7
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ '@jridgewell/gen-mapping': registry.npmmirror.com/@jridgewell/gen-mapping/0.3.2
+ jsesc: registry.npmmirror.com/jsesc/2.5.2
+ dev: true
+
+ 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.18.7
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-compilation-targets/7.18.6_@babel+core@7.18.6:
+ resolution: {integrity: sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz}
+ id: registry.npmmirror.com/@babel/helper-compilation-targets/7.18.6
+ name: '@babel/helper-compilation-targets'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/compat-data': registry.npmmirror.com/@babel/compat-data/7.18.6
+ '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
+ '@babel/helper-validator-option': registry.npmmirror.com/@babel/helper-validator-option/7.18.6
+ browserslist: registry.npmmirror.com/browserslist/4.21.1
+ semver: registry.npmmirror.com/semver/6.3.0
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.18.6_@babel+core@7.18.6:
+ resolution: {integrity: sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz}
+ id: registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.18.6
+ name: '@babel/helper-create-class-features-plugin'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
+ '@babel/helper-annotate-as-pure': registry.npmmirror.com/@babel/helper-annotate-as-pure/7.18.6
+ '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor/7.18.6
+ '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.18.6
+ '@babel/helper-member-expression-to-functions': registry.npmmirror.com/@babel/helper-member-expression-to-functions/7.18.6
+ '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression/7.18.6
+ '@babel/helper-replace-supers': registry.npmmirror.com/@babel/helper-replace-supers/7.18.6
+ '@babel/helper-split-export-declaration': registry.npmmirror.com/@babel/helper-split-export-declaration/7.18.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-environment-visitor/7.18.6:
+ resolution: {integrity: sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz}
+ name: '@babel/helper-environment-visitor'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-function-name/7.18.6:
+ resolution: {integrity: sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz}
+ name: '@babel/helper-function-name'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': registry.npmmirror.com/@babel/template/7.18.6
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ dev: true
+
+ 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.18.7
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-member-expression-to-functions/7.18.6:
+ resolution: {integrity: sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz}
+ name: '@babel/helper-member-expression-to-functions'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ dev: true
+
+ 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.18.7
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-module-transforms/7.18.6:
+ resolution: {integrity: sha512-L//phhB4al5uucwzlimruukHB3jRd5JGClwRMD/ROrVjXfLqovYnvQrK/JK36WYyVwGGO7OD3kMyVTjx+WVPhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.6.tgz}
+ name: '@babel/helper-module-transforms'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor/7.18.6
+ '@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.18.6
+ '@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.18.6
+ '@babel/template': registry.npmmirror.com/@babel/template/7.18.6
+ '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.18.6
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-optimise-call-expression/7.18.6:
+ resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz}
+ name: '@babel/helper-optimise-call-expression'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-plugin-utils/7.18.6:
+ resolution: {integrity: sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz}
+ name: '@babel/helper-plugin-utils'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-replace-supers/7.18.6:
+ resolution: {integrity: sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz}
+ name: '@babel/helper-replace-supers'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor/7.18.6
+ '@babel/helper-member-expression-to-functions': registry.npmmirror.com/@babel/helper-member-expression-to-functions/7.18.6
+ '@babel/helper-optimise-call-expression': registry.npmmirror.com/@babel/helper-optimise-call-expression/7.18.6
+ '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.18.6
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-simple-access/7.18.6:
+ resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz}
+ name: '@babel/helper-simple-access'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ dev: true
+
+ 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.18.7
+ dev: true
+
+ registry.npmmirror.com/@babel/helper-validator-identifier/7.18.6:
+ resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz}
+ name: '@babel/helper-validator-identifier'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+
+ 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: true
+
+ registry.npmmirror.com/@babel/helpers/7.18.6:
+ resolution: {integrity: sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/helpers/-/helpers-7.18.6.tgz}
+ name: '@babel/helpers'
+ version: 7.18.6
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': registry.npmmirror.com/@babel/template/7.18.6
+ '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.18.6
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ 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.18.6
+ chalk: registry.npmmirror.com/chalk/2.4.2
+ js-tokens: registry.npmmirror.com/js-tokens/4.0.0
+ dev: true
+
+ registry.npmmirror.com/@babel/parser/7.18.6:
+ resolution: {integrity: sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/parser/-/parser-7.18.6.tgz}
+ name: '@babel/parser'
+ version: 7.18.6
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+
+ registry.npmmirror.com/@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.6:
+ resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz}
+ id: registry.npmmirror.com/@babel/plugin-syntax-import-meta/7.10.4
+ name: '@babel/plugin-syntax-import-meta'
+ version: 7.10.4
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
+ '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.18.6
+ dev: true
+
+ registry.npmmirror.com/@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.6:
+ 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.18.6
+ '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.18.6
+ dev: true
+
+ registry.npmmirror.com/@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.6:
+ resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz}
+ id: registry.npmmirror.com/@babel/plugin-syntax-typescript/7.18.6
+ name: '@babel/plugin-syntax-typescript'
+ 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.18.6
+ '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.18.6
+ dev: true
+
+ registry.npmmirror.com/@babel/plugin-transform-typescript/7.18.6_@babel+core@7.18.6:
+ resolution: {integrity: sha512-ijHNhzIrLj5lQCnI6aaNVRtGVuUZhOXFLRVFs7lLrkXTHip4FKty5oAuQdk4tywG0/WjXmjTfQCWmuzrvFer1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.6.tgz}
+ id: registry.npmmirror.com/@babel/plugin-transform-typescript/7.18.6
+ name: '@babel/plugin-transform-typescript'
+ 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.18.6
+ '@babel/helper-create-class-features-plugin': registry.npmmirror.com/@babel/helper-create-class-features-plugin/7.18.6_@babel+core@7.18.6
+ '@babel/helper-plugin-utils': registry.npmmirror.com/@babel/helper-plugin-utils/7.18.6
+ '@babel/plugin-syntax-typescript': registry.npmmirror.com/@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@babel/template/7.18.6:
+ resolution: {integrity: sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/template/-/template-7.18.6.tgz}
+ name: '@babel/template'
+ version: 7.18.6
+ 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.18.6
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ dev: true
+
+ registry.npmmirror.com/@babel/traverse/7.18.6:
+ resolution: {integrity: sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/traverse/-/traverse-7.18.6.tgz}
+ name: '@babel/traverse'
+ version: 7.18.6
+ 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.18.7
+ '@babel/helper-environment-visitor': registry.npmmirror.com/@babel/helper-environment-visitor/7.18.6
+ '@babel/helper-function-name': registry.npmmirror.com/@babel/helper-function-name/7.18.6
+ '@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.18.6
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ debug: registry.npmmirror.com/debug/4.3.4
+ globals: registry.npmmirror.com/globals/11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@babel/types/7.18.7:
+ resolution: {integrity: sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@babel/types/-/types-7.18.7.tgz}
+ name: '@babel/types'
+ version: 7.18.7
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': registry.npmmirror.com/@babel/helper-validator-identifier/7.18.6
+ to-fast-properties: registry.npmmirror.com/to-fast-properties/2.0.0
+
+ registry.npmmirror.com/@docsearch/css/3.1.1:
+ resolution: {integrity: sha512-utLgg7E1agqQeqCJn05DWC7XXMk4tMUUnL7MZupcknRu2OzGN13qwey2qA/0NAKkVBGugiWtON0+rlU0QIPojg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@docsearch/css/-/css-3.1.1.tgz}
+ name: '@docsearch/css'
+ version: 3.1.1
+ dev: true
+
+ registry.npmmirror.com/@docsearch/js/3.1.1:
+ resolution: {integrity: sha512-bt7l2aKRoSnLUuX+s4LVQ1a7AF2c9myiZNv5uvQCePG5tpvVGpwrnMwqVXOUJn9q6FwVVhOrQMO/t+QmnnAEUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@docsearch/js/-/js-3.1.1.tgz}
+ name: '@docsearch/js'
+ version: 3.1.1
+ dependencies:
+ '@docsearch/react': registry.npmmirror.com/@docsearch/react/3.1.1
+ preact: registry.npmmirror.com/preact/10.9.0
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@types/react'
+ - react
+ - react-dom
+ dev: true
+
+ registry.npmmirror.com/@docsearch/react/3.1.1:
+ resolution: {integrity: sha512-cfoql4qvtsVRqBMYxhlGNpvyy/KlCoPqjIsJSZYqYf9AplZncKjLBTcwBu6RXFMVCe30cIFljniI4OjqAU67pQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@docsearch/react/-/react-3.1.1.tgz}
+ name: '@docsearch/react'
+ version: 3.1.1
+ peerDependencies:
+ '@types/react': '>= 16.8.0 < 19.0.0'
+ react: '>= 16.8.0 < 19.0.0'
+ react-dom: '>= 16.8.0 < 19.0.0'
+ dependencies:
+ '@algolia/autocomplete-core': registry.npmmirror.com/@algolia/autocomplete-core/1.7.1
+ '@algolia/autocomplete-preset-algolia': registry.npmmirror.com/@algolia/autocomplete-preset-algolia/1.7.1_algoliasearch@4.13.1
+ '@docsearch/css': registry.npmmirror.com/@docsearch/css/3.1.1
+ algoliasearch: registry.npmmirror.com/algoliasearch/4.13.1
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ dev: true
+
+ registry.npmmirror.com/@eslint/eslintrc/1.3.0:
+ resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz}
+ name: '@eslint/eslintrc'
+ version: 1.3.0
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ ajv: registry.npmmirror.com/ajv/6.12.6
+ debug: registry.npmmirror.com/debug/4.3.4
+ espree: registry.npmmirror.com/espree/9.3.2
+ globals: registry.npmmirror.com/globals/13.16.0
+ ignore: registry.npmmirror.com/ignore/5.2.0
+ import-fresh: registry.npmmirror.com/import-fresh/3.3.0
+ js-yaml: registry.npmmirror.com/js-yaml/4.1.0
+ minimatch: registry.npmmirror.com/minimatch/3.1.2
+ strip-json-comments: registry.npmmirror.com/strip-json-comments/3.1.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@humanwhocodes/config-array/0.9.5:
+ resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz}
+ name: '@humanwhocodes/config-array'
+ version: 0.9.5
+ engines: {node: '>=10.10.0'}
+ dependencies:
+ '@humanwhocodes/object-schema': registry.npmmirror.com/@humanwhocodes/object-schema/1.2.1
+ debug: registry.npmmirror.com/debug/4.3.4
+ minimatch: registry.npmmirror.com/minimatch/3.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@humanwhocodes/object-schema/1.2.1:
+ resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz}
+ name: '@humanwhocodes/object-schema'
+ version: 1.2.1
+ dev: true
+
+ registry.npmmirror.com/@iconify/types/1.1.0:
+ resolution: {integrity: sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/types/-/types-1.1.0.tgz}
+ name: '@iconify/types'
+ version: 1.1.0
+ dev: true
+
+ registry.npmmirror.com/@iconify/utils/1.0.32:
+ resolution: {integrity: sha512-m+rnw7qKHq/XF7DAi4BcFoEAcXBfqqMgQJh8brGEHeqE/RUvgDMjmxsHgWnVpFsG+VmjGyAiI7nwXdliCwEU0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@iconify/utils/-/utils-1.0.32.tgz}
+ name: '@iconify/utils'
+ version: 1.0.32
+ dependencies:
+ '@antfu/install-pkg': registry.npmmirror.com/@antfu/install-pkg/0.1.0
+ '@antfu/utils': registry.npmmirror.com/@antfu/utils/0.5.1
+ '@iconify/types': registry.npmmirror.com/@iconify/types/1.1.0
+ debug: registry.npmmirror.com/debug/4.3.4
+ kolorist: registry.npmmirror.com/kolorist/1.5.1
+ local-pkg: registry.npmmirror.com/local-pkg/0.4.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: 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: true
+
+ 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.14
+ dev: true
+
+ registry.npmmirror.com/@jridgewell/resolve-uri/3.0.8:
+ resolution: {integrity: sha512-YK5G9LaddzGbcucK4c8h5tWFmMPBvRZ/uyWmN1/SbBdIvqGUdWGkJ5BAaccgs6XbzVLsqbPJrBSFwKv3kT9i7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.8.tgz}
+ name: '@jridgewell/resolve-uri'
+ version: 3.0.8
+ engines: {node: '>=6.0.0'}
+ dev: true
+
+ 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: true
+
+ 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: true
+
+ registry.npmmirror.com/@jridgewell/trace-mapping/0.3.14:
+ resolution: {integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz}
+ name: '@jridgewell/trace-mapping'
+ version: 0.3.14
+ dependencies:
+ '@jridgewell/resolve-uri': registry.npmmirror.com/@jridgewell/resolve-uri/3.0.8
+ '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec/1.4.14
+ dev: true
+
+ 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: true
+
+ 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: true
+
+ 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: true
+
+ 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: true
+
+ registry.npmmirror.com/@types/aos/3.0.4:
+ resolution: {integrity: sha512-mna6Jd6bdK1NpwarLopGvXOgUoCfj0470IwLxuVOFDElTGI0JTd7xSGQ0AjbAEnHErC/b3fA9t2uB3IXVKmckA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/aos/-/aos-3.0.4.tgz}
+ name: '@types/aos'
+ version: 3.0.4
+ dev: true
+
+ registry.npmmirror.com/@types/json-schema/7.0.11:
+ resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz}
+ name: '@types/json-schema'
+ version: 7.0.11
+ dev: true
+
+ registry.npmmirror.com/@types/node/18.0.1:
+ resolution: {integrity: sha512-CmR8+Tsy95hhwtZBKJBs0/FFq4XX7sDZHlGGf+0q+BRZfMbOTkzkj0AFAuTyXbObDIoanaBBW0+KEW+m3N16Wg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/node/-/node-18.0.1.tgz}
+ name: '@types/node'
+ version: 18.0.1
+ dev: true
+
+ registry.npmmirror.com/@types/web-bluetooth/0.0.14:
+ resolution: {integrity: sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz}
+ name: '@types/web-bluetooth'
+ version: 0.0.14
+ dev: true
+
+ registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.30.5_6zdoc3rn4mpiddqwhppni2mnnm:
+ resolution: {integrity: sha512-lftkqRoBvc28VFXEoRgyZuztyVUQ04JvUnATSPtIRFAccbXTWL6DEtXGYMcbg998kXw1NLUJm7rTQ9eUt+q6Ig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.5.tgz}
+ id: registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.30.5
+ name: '@typescript-eslint/eslint-plugin'
+ version: 5.30.5
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ '@typescript-eslint/parser': ^5.0.0
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.30.5_4x5o4skxv6sl53vpwefgt23khm
+ '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.30.5
+ '@typescript-eslint/type-utils': registry.npmmirror.com/@typescript-eslint/type-utils/5.30.5_4x5o4skxv6sl53vpwefgt23khm
+ '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.30.5_4x5o4skxv6sl53vpwefgt23khm
+ debug: registry.npmmirror.com/debug/4.3.4
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree/1.0.1
+ ignore: registry.npmmirror.com/ignore/5.2.0
+ regexpp: registry.npmmirror.com/regexpp/3.2.0
+ semver: registry.npmmirror.com/semver/7.3.7
+ tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.7.4
+ typescript: registry.npmmirror.com/typescript/4.7.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@typescript-eslint/parser/5.30.5_4x5o4skxv6sl53vpwefgt23khm:
+ resolution: {integrity: sha512-zj251pcPXI8GO9NDKWWmygP6+UjwWmrdf9qMW/L/uQJBM/0XbU2inxe5io/234y/RCvwpKEYjZ6c1YrXERkK4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.30.5.tgz}
+ id: registry.npmmirror.com/@typescript-eslint/parser/5.30.5
+ name: '@typescript-eslint/parser'
+ version: 5.30.5
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.30.5
+ '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.30.5
+ '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.30.5_typescript@4.7.4
+ debug: registry.npmmirror.com/debug/4.3.4
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ typescript: registry.npmmirror.com/typescript/4.7.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@typescript-eslint/scope-manager/5.30.5:
+ resolution: {integrity: sha512-NJ6F+YHHFT/30isRe2UTmIGGAiXKckCyMnIV58cE3JkHmaD6e5zyEYm5hBDv0Wbin+IC0T1FWJpD3YqHUG/Ydg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.30.5.tgz}
+ name: '@typescript-eslint/scope-manager'
+ version: 5.30.5
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.30.5
+ '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.30.5
+ dev: true
+
+ registry.npmmirror.com/@typescript-eslint/type-utils/5.30.5_4x5o4skxv6sl53vpwefgt23khm:
+ resolution: {integrity: sha512-k9+ejlv1GgwN1nN7XjVtyCgE0BTzhzT1YsQF0rv4Vfj2U9xnslBgMYYvcEYAFVdvhuEscELJsB7lDkN7WusErw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.30.5.tgz}
+ id: registry.npmmirror.com/@typescript-eslint/type-utils/5.30.5
+ name: '@typescript-eslint/type-utils'
+ version: 5.30.5
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/utils': registry.npmmirror.com/@typescript-eslint/utils/5.30.5_4x5o4skxv6sl53vpwefgt23khm
+ debug: registry.npmmirror.com/debug/4.3.4
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.7.4
+ typescript: registry.npmmirror.com/typescript/4.7.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@typescript-eslint/types/5.30.5:
+ resolution: {integrity: sha512-kZ80w/M2AvsbRvOr3PjaNh6qEW1LFqs2pLdo2s5R38B2HYXG8Z0PP48/4+j1QHJFL3ssHIbJ4odPRS8PlHrFfw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.30.5.tgz}
+ name: '@typescript-eslint/types'
+ version: 5.30.5
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ registry.npmmirror.com/@typescript-eslint/typescript-estree/5.30.5_typescript@4.7.4:
+ resolution: {integrity: sha512-qGTc7QZC801kbYjAr4AgdOfnokpwStqyhSbiQvqGBLixniAKyH+ib2qXIVo4P9NgGzwyfD9I0nlJN7D91E1VpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.5.tgz}
+ id: registry.npmmirror.com/@typescript-eslint/typescript-estree/5.30.5
+ name: '@typescript-eslint/typescript-estree'
+ version: 5.30.5
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.30.5
+ '@typescript-eslint/visitor-keys': registry.npmmirror.com/@typescript-eslint/visitor-keys/5.30.5
+ debug: registry.npmmirror.com/debug/4.3.4
+ globby: registry.npmmirror.com/globby/11.1.0
+ is-glob: registry.npmmirror.com/is-glob/4.0.3
+ semver: registry.npmmirror.com/semver/7.3.7
+ tsutils: registry.npmmirror.com/tsutils/3.21.0_typescript@4.7.4
+ typescript: registry.npmmirror.com/typescript/4.7.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@typescript-eslint/utils/5.30.5_4x5o4skxv6sl53vpwefgt23khm:
+ resolution: {integrity: sha512-o4SSUH9IkuA7AYIfAvatldovurqTAHrfzPApOZvdUq01hHojZojCFXx06D/aFpKCgWbMPRdJBWAC3sWp3itwTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.30.5.tgz}
+ id: registry.npmmirror.com/@typescript-eslint/utils/5.30.5
+ name: '@typescript-eslint/utils'
+ version: 5.30.5
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ '@types/json-schema': registry.npmmirror.com/@types/json-schema/7.0.11
+ '@typescript-eslint/scope-manager': registry.npmmirror.com/@typescript-eslint/scope-manager/5.30.5
+ '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.30.5
+ '@typescript-eslint/typescript-estree': registry.npmmirror.com/@typescript-eslint/typescript-estree/5.30.5_typescript@4.7.4
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ eslint-scope: registry.npmmirror.com/eslint-scope/5.1.1
+ eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.19.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ registry.npmmirror.com/@typescript-eslint/visitor-keys/5.30.5:
+ resolution: {integrity: sha512-D+xtGo9HUMELzWIUqcQc0p2PO4NyvTrgIOK/VnSH083+8sq0tiLozNRKuLarwHYGRuA6TVBQSuuLwJUDWd3aaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.5.tgz}
+ name: '@typescript-eslint/visitor-keys'
+ version: 5.30.5
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': registry.npmmirror.com/@typescript-eslint/types/5.30.5
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0
+ dev: true
+
+ registry.npmmirror.com/@vitejs/plugin-vue-jsx/1.3.10:
+ resolution: {integrity: sha512-Cf5zznh4yNMiEMBfTOztaDVDmK1XXfgxClzOSUVUc8WAmHzogrCUeM8B05ABzuGtg0D1amfng+mUmSIOFGP3Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-1.3.10.tgz}
+ name: '@vitejs/plugin-vue-jsx'
+ version: 1.3.10
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ '@babel/core': registry.npmmirror.com/@babel/core/7.18.6
+ '@babel/plugin-syntax-import-meta': registry.npmmirror.com/@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.6
+ '@babel/plugin-transform-typescript': registry.npmmirror.com/@babel/plugin-transform-typescript/7.18.6_@babel+core@7.18.6
+ '@rollup/pluginutils': registry.npmmirror.com/@rollup/pluginutils/4.2.1
+ '@vue/babel-plugin-jsx': registry.npmmirror.com/@vue/babel-plugin-jsx/1.1.1_@babel+core@7.18.6
+ hash-sum: registry.npmmirror.com/hash-sum/2.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@vitejs/plugin-vue/2.3.3_vite@2.9.14+vue@3.2.33:
+ resolution: {integrity: sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz}
+ id: registry.npmmirror.com/@vitejs/plugin-vue/2.3.3
+ name: '@vitejs/plugin-vue'
+ version: 2.3.3
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ vite: ^2.5.10
+ vue: ^3.2.25
+ dependencies:
+ vite: registry.npmmirror.com/vite/2.9.14_sass@1.51.0
+ vue: registry.npmmirror.com/vue/3.2.33
+ dev: true
+
+ registry.npmmirror.com/@vue/babel-helper-vue-transform-on/1.0.2:
+ resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz}
+ name: '@vue/babel-helper-vue-transform-on'
+ version: 1.0.2
+ dev: true
+
+ registry.npmmirror.com/@vue/babel-plugin-jsx/1.1.1_@babel+core@7.18.6:
+ resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz}
+ id: registry.npmmirror.com/@vue/babel-plugin-jsx/1.1.1
+ name: '@vue/babel-plugin-jsx'
+ version: 1.1.1
+ dependencies:
+ '@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/7.18.6_@babel+core@7.18.6
+ '@babel/template': registry.npmmirror.com/@babel/template/7.18.6
+ '@babel/traverse': registry.npmmirror.com/@babel/traverse/7.18.6
+ '@babel/types': registry.npmmirror.com/@babel/types/7.18.7
+ '@vue/babel-helper-vue-transform-on': registry.npmmirror.com/@vue/babel-helper-vue-transform-on/1.0.2
+ camelcase: registry.npmmirror.com/camelcase/6.3.0
+ html-tags: registry.npmmirror.com/html-tags/3.2.0
+ svg-tags: registry.npmmirror.com/svg-tags/1.0.0
+ transitivePeerDependencies:
+ - '@babel/core'
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@vue/compiler-core/3.2.33:
+ resolution: {integrity: sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.33.tgz}
+ name: '@vue/compiler-core'
+ version: 3.2.33
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.6
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.33
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ source-map: registry.npmmirror.com/source-map/0.6.1
+
+ registry.npmmirror.com/@vue/compiler-core/3.2.37:
+ resolution: {integrity: sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz}
+ name: '@vue/compiler-core'
+ version: 3.2.37
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.6
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ source-map: registry.npmmirror.com/source-map/0.6.1
+ dev: true
+
+ registry.npmmirror.com/@vue/compiler-dom/3.2.33:
+ resolution: {integrity: sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz}
+ name: '@vue/compiler-dom'
+ version: 3.2.33
+ dependencies:
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.33
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.33
+
+ registry.npmmirror.com/@vue/compiler-dom/3.2.37:
+ resolution: {integrity: sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz}
+ name: '@vue/compiler-dom'
+ version: 3.2.37
+ dependencies:
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.37
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
+ dev: true
+
+ registry.npmmirror.com/@vue/compiler-sfc/3.2.33:
+ resolution: {integrity: sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz}
+ name: '@vue/compiler-sfc'
+ version: 3.2.33
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.6
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.33
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.33
+ '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.33
+ '@vue/reactivity-transform': registry.npmmirror.com/@vue/reactivity-transform/3.2.33
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.33
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ magic-string: registry.npmmirror.com/magic-string/0.25.9
+ postcss: registry.npmmirror.com/postcss/8.4.14
+ source-map: registry.npmmirror.com/source-map/0.6.1
+
+ registry.npmmirror.com/@vue/compiler-sfc/3.2.37:
+ resolution: {integrity: sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz}
+ name: '@vue/compiler-sfc'
+ version: 3.2.37
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.6
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.37
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.37
+ '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.37
+ '@vue/reactivity-transform': registry.npmmirror.com/@vue/reactivity-transform/3.2.37
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ magic-string: registry.npmmirror.com/magic-string/0.25.9
+ postcss: registry.npmmirror.com/postcss/8.4.14
+ source-map: registry.npmmirror.com/source-map/0.6.1
+ dev: true
+
+ registry.npmmirror.com/@vue/compiler-ssr/3.2.33:
+ resolution: {integrity: sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz}
+ name: '@vue/compiler-ssr'
+ version: 3.2.33
+ dependencies:
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.33
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.33
+
+ registry.npmmirror.com/@vue/compiler-ssr/3.2.37:
+ resolution: {integrity: sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz}
+ name: '@vue/compiler-ssr'
+ version: 3.2.37
+ dependencies:
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.37
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
+ dev: true
+
+ registry.npmmirror.com/@vue/devtools-api/6.1.4:
+ resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz}
+ name: '@vue/devtools-api'
+ version: 6.1.4
+
+ registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0_exbhzpnbupd3ikhi4722x4yn6e:
+ resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-7.0.0.tgz}
+ id: registry.npmmirror.com/@vue/eslint-config-prettier/7.0.0
+ name: '@vue/eslint-config-prettier'
+ version: 7.0.0
+ peerDependencies:
+ eslint: '>= 7.28.0'
+ prettier: '>= 2.0.0'
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.5.0_eslint@8.19.0
+ eslint-plugin-prettier: registry.npmmirror.com/eslint-plugin-prettier/4.2.1_7uxdfn2xinezdgvmbammh6ev5i
+ prettier: registry.npmmirror.com/prettier/2.7.1
+ dev: true
+
+ registry.npmmirror.com/@vue/eslint-config-typescript/11.0.0_rbwfxavh274jq5nrli6gjtdzua:
+ resolution: {integrity: sha512-txuRzxnQVmtUvvy9UyWUy9sHWXNeRPGmSPqP53hRtaiUeCTAondI9Ho9GQYI/8/eWljYOST7iA4Aa8sANBkWaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.0.tgz}
+ id: registry.npmmirror.com/@vue/eslint-config-typescript/11.0.0
+ name: '@vue/eslint-config-typescript'
+ version: 11.0.0
+ engines: {node: ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
+ eslint-plugin-vue: ^9.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/eslint-plugin': registry.npmmirror.com/@typescript-eslint/eslint-plugin/5.30.5_6zdoc3rn4mpiddqwhppni2mnnm
+ '@typescript-eslint/parser': registry.npmmirror.com/@typescript-eslint/parser/5.30.5_4x5o4skxv6sl53vpwefgt23khm
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ eslint-plugin-vue: registry.npmmirror.com/eslint-plugin-vue/9.1.1_eslint@8.19.0
+ typescript: registry.npmmirror.com/typescript/4.7.4
+ vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/9.0.3_eslint@8.19.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/@vue/reactivity-transform/3.2.33:
+ resolution: {integrity: sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz}
+ name: '@vue/reactivity-transform'
+ version: 3.2.33
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.6
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.33
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.33
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ magic-string: registry.npmmirror.com/magic-string/0.25.9
+
+ registry.npmmirror.com/@vue/reactivity-transform/3.2.37:
+ resolution: {integrity: sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz}
+ name: '@vue/reactivity-transform'
+ version: 3.2.37
+ dependencies:
+ '@babel/parser': registry.npmmirror.com/@babel/parser/7.18.6
+ '@vue/compiler-core': registry.npmmirror.com/@vue/compiler-core/3.2.37
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.37
+ estree-walker: registry.npmmirror.com/estree-walker/2.0.2
+ magic-string: registry.npmmirror.com/magic-string/0.25.9
+ dev: true
+
+ registry.npmmirror.com/@vue/reactivity/3.2.33:
+ resolution: {integrity: sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.33.tgz}
+ name: '@vue/reactivity'
+ version: 3.2.33
+ dependencies:
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.33
+
+ registry.npmmirror.com/@vue/runtime-core/3.2.33:
+ resolution: {integrity: sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.33.tgz}
+ name: '@vue/runtime-core'
+ version: 3.2.33
+ dependencies:
+ '@vue/reactivity': registry.npmmirror.com/@vue/reactivity/3.2.33
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.33
+
+ registry.npmmirror.com/@vue/runtime-dom/3.2.33:
+ resolution: {integrity: sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz}
+ name: '@vue/runtime-dom'
+ version: 3.2.33
+ dependencies:
+ '@vue/runtime-core': registry.npmmirror.com/@vue/runtime-core/3.2.33
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.33
+ csstype: registry.npmmirror.com/csstype/2.6.20
+
+ registry.npmmirror.com/@vue/server-renderer/3.2.33_vue@3.2.33:
+ resolution: {integrity: sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.33.tgz}
+ id: registry.npmmirror.com/@vue/server-renderer/3.2.33
+ name: '@vue/server-renderer'
+ version: 3.2.33
+ peerDependencies:
+ vue: 3.2.33
+ dependencies:
+ '@vue/compiler-ssr': registry.npmmirror.com/@vue/compiler-ssr/3.2.33
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.33
+ vue: registry.npmmirror.com/vue/3.2.33
+
+ registry.npmmirror.com/@vue/shared/3.2.33:
+ resolution: {integrity: sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.2.33.tgz}
+ name: '@vue/shared'
+ version: 3.2.33
+
+ registry.npmmirror.com/@vue/shared/3.2.37:
+ resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz}
+ name: '@vue/shared'
+ version: 3.2.37
+ dev: true
+
+ registry.npmmirror.com/@vueuse/core/8.9.1_vue@3.2.33:
+ resolution: {integrity: sha512-a7goYb/gJxjXRBw4Fr/jEACiN33ghwM1ohJVu+Zwsr3lNL4qCQ1nU+ogta98lNg5hXJxWj7mYEmQDjjyWOu5nA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/core/-/core-8.9.1.tgz}
+ id: registry.npmmirror.com/@vueuse/core/8.9.1
+ name: '@vueuse/core'
+ version: 8.9.1
+ peerDependencies:
+ '@vue/composition-api': ^1.1.0
+ vue: ^2.6.0 || ^3.2.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ vue:
+ optional: true
+ dependencies:
+ '@types/web-bluetooth': registry.npmmirror.com/@types/web-bluetooth/0.0.14
+ '@vueuse/metadata': registry.npmmirror.com/@vueuse/metadata/8.9.1
+ '@vueuse/shared': registry.npmmirror.com/@vueuse/shared/8.9.1_vue@3.2.33
+ vue: registry.npmmirror.com/vue/3.2.33
+ vue-demi: registry.npmmirror.com/vue-demi/0.12.5_vue@3.2.33
+ dev: true
+
+ registry.npmmirror.com/@vueuse/metadata/8.9.1:
+ resolution: {integrity: sha512-6LADOlyl3oENHa9dsoY7LXjU1Mh14DnpM6ztETI3hpm5ZffOMIG5CB2Q6aEZfIvYr1lkJVmG2L82wFKk7VRfIA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.9.1.tgz}
+ name: '@vueuse/metadata'
+ version: 8.9.1
+ dev: true
+
+ registry.npmmirror.com/@vueuse/shared/8.9.1_vue@3.2.33:
+ resolution: {integrity: sha512-klZfn7ijI3juqVgpfQVrrlBh4uTFajwSCWm8Cdt45Kg26b1LZ9jn9n7J6GhmkFay5016GnjjivQoekQSMeJNUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@vueuse/shared/-/shared-8.9.1.tgz}
+ id: registry.npmmirror.com/@vueuse/shared/8.9.1
+ name: '@vueuse/shared'
+ version: 8.9.1
+ peerDependencies:
+ '@vue/composition-api': ^1.1.0
+ vue: ^2.6.0 || ^3.2.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ vue:
+ optional: true
+ dependencies:
+ vue: registry.npmmirror.com/vue/3.2.33
+ vue-demi: registry.npmmirror.com/vue-demi/0.12.5_vue@3.2.33
+ dev: true
+
+ registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.7.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.7.1
+ dev: true
+
+ registry.npmmirror.com/acorn/8.7.1:
+ resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.7.1.tgz}
+ name: acorn
+ version: 8.7.1
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/ajv/6.12.6:
+ resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz}
+ name: ajv
+ version: 6.12.6
+ dependencies:
+ fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3
+ fast-json-stable-stringify: registry.npmmirror.com/fast-json-stable-stringify/2.1.0
+ json-schema-traverse: registry.npmmirror.com/json-schema-traverse/0.4.1
+ uri-js: registry.npmmirror.com/uri-js/4.4.1
+ dev: true
+
+ registry.npmmirror.com/algoliasearch/4.13.1:
+ resolution: {integrity: sha512-dtHUSE0caWTCE7liE1xaL+19AFf6kWEcyn76uhcitWpntqvicFHXKFoZe5JJcv9whQOTRM6+B8qJz6sFj+rDJA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/algoliasearch/-/algoliasearch-4.13.1.tgz}
+ name: algoliasearch
+ version: 4.13.1
+ dependencies:
+ '@algolia/cache-browser-local-storage': registry.npmmirror.com/@algolia/cache-browser-local-storage/4.13.1
+ '@algolia/cache-common': registry.npmmirror.com/@algolia/cache-common/4.13.1
+ '@algolia/cache-in-memory': registry.npmmirror.com/@algolia/cache-in-memory/4.13.1
+ '@algolia/client-account': registry.npmmirror.com/@algolia/client-account/4.13.1
+ '@algolia/client-analytics': registry.npmmirror.com/@algolia/client-analytics/4.13.1
+ '@algolia/client-common': registry.npmmirror.com/@algolia/client-common/4.13.1
+ '@algolia/client-personalization': registry.npmmirror.com/@algolia/client-personalization/4.13.1
+ '@algolia/client-search': registry.npmmirror.com/@algolia/client-search/4.13.1
+ '@algolia/logger-common': registry.npmmirror.com/@algolia/logger-common/4.13.1
+ '@algolia/logger-console': registry.npmmirror.com/@algolia/logger-console/4.13.1
+ '@algolia/requester-browser-xhr': registry.npmmirror.com/@algolia/requester-browser-xhr/4.13.1
+ '@algolia/requester-common': registry.npmmirror.com/@algolia/requester-common/4.13.1
+ '@algolia/requester-node-http': registry.npmmirror.com/@algolia/requester-node-http/4.13.1
+ '@algolia/transporter': registry.npmmirror.com/@algolia/transporter/4.13.1
+ dev: true
+
+ 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: true
+
+ 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: true
+
+ 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: true
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/aos/2.3.4:
+ resolution: {integrity: sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/aos/-/aos-2.3.4.tgz}
+ name: aos
+ version: 2.3.4
+ dependencies:
+ classlist-polyfill: registry.npmmirror.com/classlist-polyfill/1.2.0
+ lodash.debounce: registry.npmmirror.com/lodash.debounce/4.0.8
+ lodash.throttle: registry.npmmirror.com/lodash.throttle/4.1.1
+ dev: false
+
+ registry.npmmirror.com/argparse/2.0.1:
+ resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz}
+ name: argparse
+ version: 2.0.1
+ dev: true
+
+ registry.npmmirror.com/array-union/2.1.0:
+ resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz}
+ name: array-union
+ version: 2.1.0
+ engines: {node: '>=8'}
+ dev: true
+
+ registry.npmmirror.com/asynckit/0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz}
+ name: asynckit
+ version: 0.4.0
+ dev: false
+
+ registry.npmmirror.com/axios/0.27.2:
+ resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz}
+ name: axios
+ version: 0.27.2
+ dependencies:
+ follow-redirects: registry.npmmirror.com/follow-redirects/1.14.9
+ form-data: registry.npmmirror.com/form-data/4.0.0
+ transitivePeerDependencies:
+ - debug
+ dev: false
+
+ registry.npmmirror.com/balanced-match/1.0.2:
+ resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz}
+ name: balanced-match
+ version: 1.0.2
+ dev: true
+
+ 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'}
+ dev: true
+
+ registry.npmmirror.com/body-scroll-lock/4.0.0-beta.0:
+ resolution: {integrity: sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/body-scroll-lock/-/body-scroll-lock-4.0.0-beta.0.tgz}
+ name: body-scroll-lock
+ version: 4.0.0-beta.0
+ dev: true
+
+ 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: true
+
+ 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
+ dev: true
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/browserslist/4.21.1:
+ resolution: {integrity: sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/browserslist/-/browserslist-4.21.1.tgz}
+ name: browserslist
+ version: 4.21.1
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: registry.npmmirror.com/caniuse-lite/1.0.30001363
+ electron-to-chromium: registry.npmmirror.com/electron-to-chromium/1.4.179
+ node-releases: registry.npmmirror.com/node-releases/2.0.5
+ update-browserslist-db: registry.npmmirror.com/update-browserslist-db/1.0.4_browserslist@4.21.1
+ dev: true
+
+ registry.npmmirror.com/callsites/3.1.0:
+ resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz}
+ name: callsites
+ version: 3.1.0
+ engines: {node: '>=6'}
+ dev: true
+
+ registry.npmmirror.com/camelcase/6.3.0:
+ resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz}
+ name: camelcase
+ version: 6.3.0
+ engines: {node: '>=10'}
+ dev: true
+
+ registry.npmmirror.com/caniuse-lite/1.0.30001363:
+ resolution: {integrity: sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz}
+ name: caniuse-lite
+ version: 1.0.30001363
+ 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: true
+
+ registry.npmmirror.com/chalk/4.1.2:
+ resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz}
+ name: chalk
+ version: 4.1.2
+ engines: {node: '>=10'}
+ dependencies:
+ ansi-styles: registry.npmmirror.com/ansi-styles/4.3.0
+ supports-color: registry.npmmirror.com/supports-color/7.2.0
+ 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
+ dev: true
+
+ registry.npmmirror.com/classlist-polyfill/1.2.0:
+ resolution: {integrity: sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz}
+ name: classlist-polyfill
+ version: 1.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: true
+
+ 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: true
+
+ 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: true
+
+ 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: true
+
+ registry.npmmirror.com/combined-stream/1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz}
+ name: combined-stream
+ version: 1.0.8
+ engines: {node: '>= 0.8'}
+ dependencies:
+ delayed-stream: registry.npmmirror.com/delayed-stream/1.0.0
+ dev: false
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/convert-source-map/1.8.0:
+ resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz}
+ name: convert-source-map
+ version: 1.8.0
+ dependencies:
+ safe-buffer: registry.npmmirror.com/safe-buffer/5.1.2
+ dev: true
+
+ registry.npmmirror.com/cross-spawn/7.0.3:
+ resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz}
+ name: cross-spawn
+ version: 7.0.3
+ engines: {node: '>= 8'}
+ dependencies:
+ path-key: registry.npmmirror.com/path-key/3.1.1
+ shebang-command: registry.npmmirror.com/shebang-command/2.0.0
+ which: registry.npmmirror.com/which/2.0.2
+ dev: true
+
+ registry.npmmirror.com/cssesc/3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz}
+ name: cssesc
+ version: 3.0.0
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/csstype/2.6.20:
+ resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz}
+ name: csstype
+ version: 2.6.20
+
+ registry.npmmirror.com/dayjs/1.11.6:
+ resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.6.tgz}
+ name: dayjs
+ version: 1.11.6
+ dev: false
+
+ 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: true
+
+ registry.npmmirror.com/deep-is/0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz}
+ name: deep-is
+ version: 0.1.4
+ dev: true
+
+ registry.npmmirror.com/delayed-stream/1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz}
+ name: delayed-stream
+ version: 1.0.0
+ engines: {node: '>=0.4.0'}
+ 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: true
+
+ registry.npmmirror.com/doctrine/3.0.0:
+ resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz}
+ name: doctrine
+ version: 3.0.0
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ esutils: registry.npmmirror.com/esutils/2.0.3
+ dev: true
+
+ registry.npmmirror.com/electron-to-chromium/1.4.179:
+ resolution: {integrity: sha512-1XeTb/U/8Xgh2YgPOqhakLYsvCcU4U7jUjTMbEnhIJoIWd/Qt3yC8y0cbG+fHzn4zUNF99Ey1xiPf20bwgLO3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.179.tgz}
+ name: electron-to-chromium
+ version: 1.4.179
+ dev: true
+
+ registry.npmmirror.com/esbuild-android-64/0.14.48:
+ resolution: {integrity: sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz}
+ name: esbuild-android-64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-android-arm64/0.14.48:
+ resolution: {integrity: sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz}
+ name: esbuild-android-arm64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-darwin-64/0.14.48:
+ resolution: {integrity: sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz}
+ name: esbuild-darwin-64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-darwin-arm64/0.14.48:
+ resolution: {integrity: sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz}
+ name: esbuild-darwin-arm64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-freebsd-64/0.14.48:
+ resolution: {integrity: sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz}
+ name: esbuild-freebsd-64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-freebsd-arm64/0.14.48:
+ resolution: {integrity: sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz}
+ name: esbuild-freebsd-arm64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-32/0.14.48:
+ resolution: {integrity: sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz}
+ name: esbuild-linux-32
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-64/0.14.48:
+ resolution: {integrity: sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz}
+ name: esbuild-linux-64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-arm/0.14.48:
+ resolution: {integrity: sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz}
+ name: esbuild-linux-arm
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-arm64/0.14.48:
+ resolution: {integrity: sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz}
+ name: esbuild-linux-arm64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-mips64le/0.14.48:
+ resolution: {integrity: sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz}
+ name: esbuild-linux-mips64le
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-ppc64le/0.14.48:
+ resolution: {integrity: sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz}
+ name: esbuild-linux-ppc64le
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-riscv64/0.14.48:
+ resolution: {integrity: sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz}
+ name: esbuild-linux-riscv64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-linux-s390x/0.14.48:
+ resolution: {integrity: sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz}
+ name: esbuild-linux-s390x
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-netbsd-64/0.14.48:
+ resolution: {integrity: sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz}
+ name: esbuild-netbsd-64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-openbsd-64/0.14.48:
+ resolution: {integrity: sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz}
+ name: esbuild-openbsd-64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-sunos-64/0.14.48:
+ resolution: {integrity: sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz}
+ name: esbuild-sunos-64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-windows-32/0.14.48:
+ resolution: {integrity: sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz}
+ name: esbuild-windows-32
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-windows-64/0.14.48:
+ resolution: {integrity: sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz}
+ name: esbuild-windows-64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild-windows-arm64/0.14.48:
+ resolution: {integrity: sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz}
+ name: esbuild-windows-arm64
+ version: 0.14.48
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ registry.npmmirror.com/esbuild/0.14.48:
+ resolution: {integrity: sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild/-/esbuild-0.14.48.tgz}
+ name: esbuild
+ version: 0.14.48
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.14.48
+ esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.14.48
+ esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.14.48
+ esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.14.48
+ esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.14.48
+ esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.14.48
+ esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.14.48
+ esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.14.48
+ esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.14.48
+ esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.14.48
+ esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.14.48
+ esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.14.48
+ esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.14.48
+ esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.14.48
+ esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.14.48
+ esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.14.48
+ esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.14.48
+ esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.14.48
+ esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.14.48
+ esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.14.48
+ dev: true
+
+ 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: true
+
+ 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'}
+ dev: true
+
+ registry.npmmirror.com/escape-string-regexp/4.0.0:
+ resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz}
+ name: escape-string-regexp
+ version: 4.0.0
+ engines: {node: '>=10'}
+ dev: true
+
+ registry.npmmirror.com/eslint-config-prettier/8.5.0_eslint@8.19.0:
+ resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz}
+ id: registry.npmmirror.com/eslint-config-prettier/8.5.0
+ name: eslint-config-prettier
+ version: 8.5.0
+ hasBin: true
+ peerDependencies:
+ eslint: '>=7.0.0'
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ dev: true
+
+ registry.npmmirror.com/eslint-plugin-prettier/4.2.1_7uxdfn2xinezdgvmbammh6ev5i:
+ resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz}
+ id: registry.npmmirror.com/eslint-plugin-prettier/4.2.1
+ name: eslint-plugin-prettier
+ version: 4.2.1
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ eslint: '>=7.28.0'
+ eslint-config-prettier: '*'
+ prettier: '>=2.0.0'
+ peerDependenciesMeta:
+ eslint-config-prettier:
+ optional: true
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ eslint-config-prettier: registry.npmmirror.com/eslint-config-prettier/8.5.0_eslint@8.19.0
+ prettier: registry.npmmirror.com/prettier/2.7.1
+ prettier-linter-helpers: registry.npmmirror.com/prettier-linter-helpers/1.0.0
+ dev: true
+
+ registry.npmmirror.com/eslint-plugin-vue/9.1.1_eslint@8.19.0:
+ resolution: {integrity: sha512-W9n5PB1X2jzC7CK6riG0oAcxjmKrjTF6+keL1rni8n57DZeilx/Fulz+IRJK3lYseLNAygN0I62L7DvioW40Tw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.1.1.tgz}
+ id: registry.npmmirror.com/eslint-plugin-vue/9.1.1
+ name: eslint-plugin-vue
+ version: 9.1.1
+ engines: {node: ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.19.0
+ natural-compare: registry.npmmirror.com/natural-compare/1.4.0
+ nth-check: registry.npmmirror.com/nth-check/2.1.1
+ postcss-selector-parser: registry.npmmirror.com/postcss-selector-parser/6.0.10
+ semver: registry.npmmirror.com/semver/7.3.7
+ vue-eslint-parser: registry.npmmirror.com/vue-eslint-parser/9.0.3_eslint@8.19.0
+ xml-name-validator: registry.npmmirror.com/xml-name-validator/4.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/eslint-scope/5.1.1:
+ resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz}
+ name: eslint-scope
+ version: 5.1.1
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ esrecurse: registry.npmmirror.com/esrecurse/4.3.0
+ estraverse: registry.npmmirror.com/estraverse/4.3.0
+ dev: true
+
+ registry.npmmirror.com/eslint-scope/7.1.1:
+ resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz}
+ name: eslint-scope
+ version: 7.1.1
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ esrecurse: registry.npmmirror.com/esrecurse/4.3.0
+ estraverse: registry.npmmirror.com/estraverse/5.3.0
+ dev: true
+
+ registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.19.0:
+ resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz}
+ id: registry.npmmirror.com/eslint-utils/3.0.0
+ name: eslint-utils
+ version: 3.0.0
+ engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
+ peerDependencies:
+ eslint: '>=5'
+ dependencies:
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/2.1.0
+ dev: true
+
+ registry.npmmirror.com/eslint-visitor-keys/2.1.0:
+ resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz}
+ name: eslint-visitor-keys
+ version: 2.1.0
+ engines: {node: '>=10'}
+ dev: true
+
+ registry.npmmirror.com/eslint-visitor-keys/3.3.0:
+ resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz}
+ name: eslint-visitor-keys
+ version: 3.3.0
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ registry.npmmirror.com/eslint/8.19.0:
+ resolution: {integrity: sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint/-/eslint-8.19.0.tgz}
+ name: eslint
+ version: 8.19.0
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ '@eslint/eslintrc': registry.npmmirror.com/@eslint/eslintrc/1.3.0
+ '@humanwhocodes/config-array': registry.npmmirror.com/@humanwhocodes/config-array/0.9.5
+ ajv: registry.npmmirror.com/ajv/6.12.6
+ chalk: registry.npmmirror.com/chalk/4.1.2
+ cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3
+ debug: registry.npmmirror.com/debug/4.3.4
+ doctrine: registry.npmmirror.com/doctrine/3.0.0
+ escape-string-regexp: registry.npmmirror.com/escape-string-regexp/4.0.0
+ eslint-scope: registry.npmmirror.com/eslint-scope/7.1.1
+ eslint-utils: registry.npmmirror.com/eslint-utils/3.0.0_eslint@8.19.0
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0
+ espree: registry.npmmirror.com/espree/9.3.2
+ esquery: registry.npmmirror.com/esquery/1.4.0
+ esutils: registry.npmmirror.com/esutils/2.0.3
+ fast-deep-equal: registry.npmmirror.com/fast-deep-equal/3.1.3
+ file-entry-cache: registry.npmmirror.com/file-entry-cache/6.0.1
+ functional-red-black-tree: registry.npmmirror.com/functional-red-black-tree/1.0.1
+ glob-parent: registry.npmmirror.com/glob-parent/6.0.2
+ globals: registry.npmmirror.com/globals/13.16.0
+ ignore: registry.npmmirror.com/ignore/5.2.0
+ import-fresh: registry.npmmirror.com/import-fresh/3.3.0
+ imurmurhash: registry.npmmirror.com/imurmurhash/0.1.4
+ is-glob: registry.npmmirror.com/is-glob/4.0.3
+ js-yaml: registry.npmmirror.com/js-yaml/4.1.0
+ json-stable-stringify-without-jsonify: registry.npmmirror.com/json-stable-stringify-without-jsonify/1.0.1
+ levn: registry.npmmirror.com/levn/0.4.1
+ lodash.merge: registry.npmmirror.com/lodash.merge/4.6.2
+ minimatch: registry.npmmirror.com/minimatch/3.1.2
+ natural-compare: registry.npmmirror.com/natural-compare/1.4.0
+ optionator: registry.npmmirror.com/optionator/0.9.1
+ regexpp: registry.npmmirror.com/regexpp/3.2.0
+ strip-ansi: registry.npmmirror.com/strip-ansi/6.0.1
+ strip-json-comments: registry.npmmirror.com/strip-json-comments/3.1.1
+ text-table: registry.npmmirror.com/text-table/0.2.0
+ v8-compile-cache: registry.npmmirror.com/v8-compile-cache/2.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/espree/9.3.2:
+ resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/espree/-/espree-9.3.2.tgz}
+ name: espree
+ version: 9.3.2
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ acorn: registry.npmmirror.com/acorn/8.7.1
+ acorn-jsx: registry.npmmirror.com/acorn-jsx/5.3.2_acorn@8.7.1
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0
+ dev: true
+
+ registry.npmmirror.com/esquery/1.4.0:
+ resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz}
+ name: esquery
+ version: 1.4.0
+ engines: {node: '>=0.10'}
+ dependencies:
+ estraverse: registry.npmmirror.com/estraverse/5.3.0
+ dev: true
+
+ registry.npmmirror.com/esrecurse/4.3.0:
+ resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz}
+ name: esrecurse
+ version: 4.3.0
+ engines: {node: '>=4.0'}
+ dependencies:
+ estraverse: registry.npmmirror.com/estraverse/5.3.0
+ dev: true
+
+ registry.npmmirror.com/estraverse/4.3.0:
+ resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz}
+ name: estraverse
+ version: 4.3.0
+ engines: {node: '>=4.0'}
+ dev: true
+
+ registry.npmmirror.com/estraverse/5.3.0:
+ resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz}
+ name: estraverse
+ version: 5.3.0
+ engines: {node: '>=4.0'}
+ dev: true
+
+ 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
+
+ registry.npmmirror.com/esutils/2.0.3:
+ resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz}
+ name: esutils
+ version: 2.0.3
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ registry.npmmirror.com/execa/5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz}
+ name: execa
+ version: 5.1.1
+ engines: {node: '>=10'}
+ dependencies:
+ cross-spawn: registry.npmmirror.com/cross-spawn/7.0.3
+ get-stream: registry.npmmirror.com/get-stream/6.0.1
+ human-signals: registry.npmmirror.com/human-signals/2.1.0
+ is-stream: registry.npmmirror.com/is-stream/2.0.1
+ merge-stream: registry.npmmirror.com/merge-stream/2.0.0
+ npm-run-path: registry.npmmirror.com/npm-run-path/4.0.1
+ onetime: registry.npmmirror.com/onetime/5.1.2
+ signal-exit: registry.npmmirror.com/signal-exit/3.0.7
+ strip-final-newline: registry.npmmirror.com/strip-final-newline/2.0.0
+ dev: true
+
+ registry.npmmirror.com/fast-deep-equal/3.1.3:
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz}
+ name: fast-deep-equal
+ version: 3.1.3
+ dev: true
+
+ registry.npmmirror.com/fast-diff/1.2.0:
+ resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz}
+ name: fast-diff
+ version: 1.2.0
+ dev: true
+
+ registry.npmmirror.com/fast-glob/3.2.11:
+ resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz}
+ name: fast-glob
+ version: 3.2.11
+ 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: true
+
+ registry.npmmirror.com/fast-json-stable-stringify/2.1.0:
+ resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz}
+ name: fast-json-stable-stringify
+ version: 2.1.0
+ dev: true
+
+ registry.npmmirror.com/fast-levenshtein/2.0.6:
+ resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz}
+ name: fast-levenshtein
+ version: 2.0.6
+ dev: true
+
+ 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: true
+
+ registry.npmmirror.com/file-entry-cache/6.0.1:
+ resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz}
+ name: file-entry-cache
+ version: 6.0.1
+ engines: {node: ^10.12.0 || >=12.0.0}
+ dependencies:
+ flat-cache: registry.npmmirror.com/flat-cache/3.0.4
+ 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
+ dev: true
+
+ registry.npmmirror.com/find-up/5.0.0:
+ resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz}
+ name: find-up
+ version: 5.0.0
+ engines: {node: '>=10'}
+ dependencies:
+ locate-path: registry.npmmirror.com/locate-path/6.0.0
+ path-exists: registry.npmmirror.com/path-exists/4.0.0
+ dev: true
+
+ registry.npmmirror.com/flat-cache/3.0.4:
+ resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz}
+ name: flat-cache
+ version: 3.0.4
+ engines: {node: ^10.12.0 || >=12.0.0}
+ dependencies:
+ flatted: registry.npmmirror.com/flatted/3.2.6
+ rimraf: registry.npmmirror.com/rimraf/3.0.2
+ dev: true
+
+ registry.npmmirror.com/flatted/3.2.6:
+ resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/flatted/-/flatted-3.2.6.tgz}
+ name: flatted
+ version: 3.2.6
+ dev: true
+
+ registry.npmmirror.com/follow-redirects/1.14.9:
+ resolution: {integrity: sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.14.9.tgz}
+ name: follow-redirects
+ version: 1.14.9
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ dev: false
+
+ registry.npmmirror.com/form-data/4.0.0:
+ resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz}
+ name: form-data
+ version: 4.0.0
+ engines: {node: '>= 6'}
+ dependencies:
+ asynckit: registry.npmmirror.com/asynckit/0.4.0
+ combined-stream: registry.npmmirror.com/combined-stream/1.0.8
+ mime-types: registry.npmmirror.com/mime-types/2.1.35
+ dev: false
+
+ 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
+ dev: true
+
+ 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
+ dev: 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
+ dev: true
+
+ registry.npmmirror.com/functional-red-black-tree/1.0.1:
+ resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz}
+ name: functional-red-black-tree
+ version: 1.0.1
+ dev: true
+
+ 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: true
+
+ registry.npmmirror.com/get-stream/6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz}
+ name: get-stream
+ version: 6.0.1
+ engines: {node: '>=10'}
+ dev: true
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/glob-parent/6.0.2:
+ resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz}
+ name: glob-parent
+ version: 6.0.2
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ is-glob: registry.npmmirror.com/is-glob/4.0.3
+ dev: true
+
+ 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
+ dev: true
+
+ 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: true
+
+ registry.npmmirror.com/globals/13.16.0:
+ resolution: {integrity: sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globals/-/globals-13.16.0.tgz}
+ name: globals
+ version: 13.16.0
+ engines: {node: '>=8'}
+ dependencies:
+ type-fest: registry.npmmirror.com/type-fest/0.20.2
+ dev: true
+
+ registry.npmmirror.com/globby/11.1.0:
+ resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz}
+ name: globby
+ version: 11.1.0
+ engines: {node: '>=10'}
+ dependencies:
+ array-union: registry.npmmirror.com/array-union/2.1.0
+ dir-glob: registry.npmmirror.com/dir-glob/3.0.1
+ fast-glob: registry.npmmirror.com/fast-glob/3.2.11
+ ignore: registry.npmmirror.com/ignore/5.2.0
+ merge2: registry.npmmirror.com/merge2/1.4.1
+ slash: registry.npmmirror.com/slash/3.0.0
+ dev: true
+
+ 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: true
+
+ registry.npmmirror.com/has-flag/4.0.0:
+ resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz}
+ name: has-flag
+ version: 4.0.0
+ engines: {node: '>=8'}
+ dev: true
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/hash-sum/2.0.0:
+ resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz}
+ name: hash-sum
+ version: 2.0.0
+ dev: true
+
+ registry.npmmirror.com/html-tags/3.2.0:
+ resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz}
+ name: html-tags
+ version: 3.2.0
+ engines: {node: '>=8'}
+ dev: true
+
+ registry.npmmirror.com/human-signals/2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz}
+ name: human-signals
+ version: 2.1.0
+ engines: {node: '>=10.17.0'}
+ 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: true
+
+ registry.npmmirror.com/immutable/4.0.0:
+ resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immutable/-/immutable-4.0.0.tgz}
+ name: immutable
+ version: 4.0.0
+ dev: true
+
+ registry.npmmirror.com/import-fresh/3.3.0:
+ resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz}
+ name: import-fresh
+ version: 3.3.0
+ engines: {node: '>=6'}
+ dependencies:
+ parent-module: registry.npmmirror.com/parent-module/1.0.1
+ resolve-from: registry.npmmirror.com/resolve-from/4.0.0
+ dev: true
+
+ registry.npmmirror.com/imurmurhash/0.1.4:
+ resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz}
+ name: imurmurhash
+ version: 0.1.4
+ engines: {node: '>=0.8.19'}
+ dev: true
+
+ 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
+ dev: true
+
+ 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
+ dev: true
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/is-core-module/2.9.0:
+ resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-core-module/-/is-core-module-2.9.0.tgz}
+ name: is-core-module
+ version: 2.9.0
+ dependencies:
+ has: registry.npmmirror.com/has/1.0.3
+ dev: true
+
+ registry.npmmirror.com/is-extglob/2.1.1:
+ resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz}
+ name: is-extglob
+ version: 2.1.1
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ 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
+ dev: true
+
+ 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'}
+ dev: true
+
+ registry.npmmirror.com/is-stream/2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz}
+ name: is-stream
+ version: 2.0.1
+ engines: {node: '>=8'}
+ dev: true
+
+ 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: true
+
+ 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: true
+
+ registry.npmmirror.com/js-yaml/4.1.0:
+ resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz}
+ name: js-yaml
+ version: 4.1.0
+ hasBin: true
+ dependencies:
+ argparse: registry.npmmirror.com/argparse/2.0.1
+ dev: true
+
+ 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: true
+
+ registry.npmmirror.com/json-schema-traverse/0.4.1:
+ resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz}
+ name: json-schema-traverse
+ version: 0.4.1
+ dev: true
+
+ registry.npmmirror.com/json-stable-stringify-without-jsonify/1.0.1:
+ resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz}
+ name: json-stable-stringify-without-jsonify
+ version: 1.0.1
+ dev: true
+
+ 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: true
+
+ registry.npmmirror.com/jsonc-parser/3.0.0:
+ resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz}
+ name: jsonc-parser
+ version: 3.0.0
+ dev: true
+
+ registry.npmmirror.com/kolorist/1.5.1:
+ resolution: {integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kolorist/-/kolorist-1.5.1.tgz}
+ name: kolorist
+ version: 1.5.1
+ dev: true
+
+ registry.npmmirror.com/levn/0.4.1:
+ resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz}
+ name: levn
+ version: 0.4.1
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1
+ type-check: registry.npmmirror.com/type-check/0.4.0
+ dev: true
+
+ registry.npmmirror.com/local-pkg/0.4.1:
+ resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.1.tgz}
+ name: local-pkg
+ version: 0.4.1
+ engines: {node: '>=14'}
+ dev: true
+
+ registry.npmmirror.com/locate-path/6.0.0:
+ resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz}
+ name: locate-path
+ version: 6.0.0
+ engines: {node: '>=10'}
+ dependencies:
+ p-locate: registry.npmmirror.com/p-locate/5.0.0
+ dev: true
+
+ registry.npmmirror.com/lodash.debounce/4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz}
+ name: lodash.debounce
+ version: 4.0.8
+ dev: false
+
+ registry.npmmirror.com/lodash.merge/4.6.2:
+ resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz}
+ name: lodash.merge
+ version: 4.6.2
+ dev: true
+
+ registry.npmmirror.com/lodash.throttle/4.1.1:
+ resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz}
+ name: lodash.throttle
+ version: 4.1.1
+ dev: false
+
+ registry.npmmirror.com/lodash/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
+ dev: true
+
+ registry.npmmirror.com/lru-cache/6.0.0:
+ resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz}
+ name: lru-cache
+ version: 6.0.0
+ engines: {node: '>=10'}
+ dependencies:
+ yallist: registry.npmmirror.com/yallist/4.0.0
+ dev: true
+
+ registry.npmmirror.com/magic-string/0.25.9:
+ resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz}
+ name: magic-string
+ version: 0.25.9
+ dependencies:
+ sourcemap-codec: registry.npmmirror.com/sourcemap-codec/1.4.8
+
+ registry.npmmirror.com/merge-stream/2.0.0:
+ resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz}
+ name: merge-stream
+ version: 2.0.0
+ dev: true
+
+ 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: true
+
+ 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: true
+
+ registry.npmmirror.com/mime-db/1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz}
+ name: mime-db
+ version: 1.52.0
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ registry.npmmirror.com/mime-types/2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz}
+ name: mime-types
+ version: 2.1.35
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-db: registry.npmmirror.com/mime-db/1.52.0
+ dev: false
+
+ registry.npmmirror.com/mimic-fn/2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz}
+ name: mimic-fn
+ version: 2.1.0
+ engines: {node: '>=6'}
+ dev: true
+
+ 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
+ dev: true
+
+ 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: true
+
+ 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/natural-compare/1.4.0:
+ resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz}
+ name: natural-compare
+ version: 1.4.0
+ dev: true
+
+ registry.npmmirror.com/node-releases/2.0.5:
+ resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-releases/-/node-releases-2.0.5.tgz}
+ name: node-releases
+ version: 2.0.5
+ dev: true
+
+ 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'}
+ dev: true
+
+ registry.npmmirror.com/npm-run-path/4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz}
+ name: npm-run-path
+ version: 4.0.1
+ engines: {node: '>=8'}
+ dependencies:
+ path-key: registry.npmmirror.com/path-key/3.1.1
+ dev: true
+
+ 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: true
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/onetime/5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz}
+ name: onetime
+ version: 5.1.2
+ engines: {node: '>=6'}
+ dependencies:
+ mimic-fn: registry.npmmirror.com/mimic-fn/2.1.0
+ dev: true
+
+ registry.npmmirror.com/optionator/0.9.1:
+ resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz}
+ name: optionator
+ version: 0.9.1
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ deep-is: registry.npmmirror.com/deep-is/0.1.4
+ fast-levenshtein: registry.npmmirror.com/fast-levenshtein/2.0.6
+ levn: registry.npmmirror.com/levn/0.4.1
+ prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1
+ type-check: registry.npmmirror.com/type-check/0.4.0
+ word-wrap: registry.npmmirror.com/word-wrap/1.2.3
+ dev: true
+
+ registry.npmmirror.com/p-limit/3.1.0:
+ resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz}
+ name: p-limit
+ version: 3.1.0
+ engines: {node: '>=10'}
+ dependencies:
+ yocto-queue: registry.npmmirror.com/yocto-queue/0.1.0
+ dev: true
+
+ registry.npmmirror.com/p-locate/5.0.0:
+ resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz}
+ name: p-locate
+ version: 5.0.0
+ engines: {node: '>=10'}
+ dependencies:
+ p-limit: registry.npmmirror.com/p-limit/3.1.0
+ dev: true
+
+ registry.npmmirror.com/parent-module/1.0.1:
+ resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz}
+ name: parent-module
+ version: 1.0.1
+ engines: {node: '>=6'}
+ dependencies:
+ callsites: registry.npmmirror.com/callsites/3.1.0
+ dev: true
+
+ 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'}
+ dev: true
+
+ 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'}
+ dev: true
+
+ registry.npmmirror.com/path-key/3.1.1:
+ resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz}
+ name: path-key
+ version: 3.1.1
+ engines: {node: '>=8'}
+ dev: true
+
+ 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
+ dev: true
+
+ 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: true
+
+ 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'}
+ dev: true
+
+ registry.npmmirror.com/pinia/2.0.13_xjnrgrp243ohupsbqdj4qd3cly:
+ resolution: {integrity: sha512-B7rSqm1xNpwcPMnqns8/gVBfbbi7lWTByzS6aPZ4JOXSJD4Y531rZHDCoYWBwLyHY/8hWnXljgiXp6rRyrofcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinia/-/pinia-2.0.13.tgz}
+ id: registry.npmmirror.com/pinia/2.0.13
+ name: pinia
+ version: 2.0.13
+ peerDependencies:
+ '@vue/composition-api': ^1.4.0
+ typescript: '>=4.4.4'
+ vue: ^2.6.14 || ^3.2.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ typescript:
+ optional: true
+ dependencies:
+ '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.1.4
+ typescript: registry.npmmirror.com/typescript/4.7.4
+ vue: registry.npmmirror.com/vue/3.2.33
+ vue-demi: registry.npmmirror.com/vue-demi/0.12.5_vue@3.2.33
+ dev: false
+
+ registry.npmmirror.com/postcss-selector-parser/6.0.10:
+ resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz}
+ name: postcss-selector-parser
+ version: 6.0.10
+ engines: {node: '>=4'}
+ dependencies:
+ cssesc: registry.npmmirror.com/cssesc/3.0.0
+ util-deprecate: registry.npmmirror.com/util-deprecate/1.0.2
+ dev: true
+
+ registry.npmmirror.com/postcss/8.4.14:
+ resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/postcss/-/postcss-8.4.14.tgz}
+ name: postcss
+ version: 8.4.14
+ 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/preact/10.9.0:
+ resolution: {integrity: sha512-jO6/OvCRL+OT8gst/+Q2ir7dMybZAX8ioP02Zmzh3BkQMHLyqZSujvxbUriXvHi8qmhcHKC2Gwbog6Kt+YTh+Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/preact/-/preact-10.9.0.tgz}
+ name: preact
+ version: 10.9.0
+ dev: true
+
+ registry.npmmirror.com/prelude-ls/1.2.1:
+ resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz}
+ name: prelude-ls
+ version: 1.2.1
+ engines: {node: '>= 0.8.0'}
+ dev: true
+
+ registry.npmmirror.com/prettier-linter-helpers/1.0.0:
+ resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz}
+ name: prettier-linter-helpers
+ version: 1.0.0
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ fast-diff: registry.npmmirror.com/fast-diff/1.2.0
+ dev: true
+
+ registry.npmmirror.com/prettier/2.7.1:
+ resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz}
+ name: prettier
+ version: 2.7.1
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dev: true
+
+ registry.npmmirror.com/punycode/2.1.1:
+ resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz}
+ name: punycode
+ version: 2.1.1
+ engines: {node: '>=6'}
+ dev: true
+
+ 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: true
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/regexpp/3.2.0:
+ resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz}
+ name: regexpp
+ version: 3.2.0
+ engines: {node: '>=8'}
+ dev: true
+
+ registry.npmmirror.com/resolve-from/4.0.0:
+ resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz}
+ name: resolve-from
+ version: 4.0.0
+ engines: {node: '>=4'}
+ dev: true
+
+ 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.9.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
+ dev: true
+
+ 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: true
+
+ 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: true
+
+ registry.npmmirror.com/rollup/2.76.0:
+ resolution: {integrity: sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rollup/-/rollup-2.76.0.tgz}
+ name: rollup
+ version: 2.76.0
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+ optionalDependencies:
+ fsevents: registry.npmmirror.com/fsevents/2.3.2
+ dev: true
+
+ 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: true
+
+ registry.npmmirror.com/safe-buffer/5.1.2:
+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz}
+ name: safe-buffer
+ version: 5.1.2
+ dev: true
+
+ registry.npmmirror.com/sass/1.51.0:
+ resolution: {integrity: sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sass/-/sass-1.51.0.tgz}
+ name: sass
+ version: 1.51.0
+ engines: {node: '>=12.0.0'}
+ hasBin: true
+ dependencies:
+ chokidar: registry.npmmirror.com/chokidar/3.5.3
+ immutable: registry.npmmirror.com/immutable/4.0.0
+ source-map-js: registry.npmmirror.com/source-map-js/1.0.2
+ dev: true
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/semver/7.3.7:
+ resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz}
+ name: semver
+ version: 7.3.7
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: registry.npmmirror.com/lru-cache/6.0.0
+ dev: true
+
+ registry.npmmirror.com/shebang-command/2.0.0:
+ resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz}
+ name: shebang-command
+ version: 2.0.0
+ engines: {node: '>=8'}
+ dependencies:
+ shebang-regex: registry.npmmirror.com/shebang-regex/3.0.0
+ dev: true
+
+ registry.npmmirror.com/shebang-regex/3.0.0:
+ resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz}
+ name: shebang-regex
+ version: 3.0.0
+ engines: {node: '>=8'}
+ dev: true
+
+ registry.npmmirror.com/shiki/0.10.1:
+ resolution: {integrity: sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/shiki/-/shiki-0.10.1.tgz}
+ name: shiki
+ version: 0.10.1
+ dependencies:
+ jsonc-parser: registry.npmmirror.com/jsonc-parser/3.0.0
+ vscode-oniguruma: registry.npmmirror.com/vscode-oniguruma/1.6.2
+ vscode-textmate: registry.npmmirror.com/vscode-textmate/5.2.0
+ dev: true
+
+ registry.npmmirror.com/signal-exit/3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz}
+ name: signal-exit
+ version: 3.0.7
+ dev: true
+
+ registry.npmmirror.com/slash/3.0.0:
+ resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz}
+ name: slash
+ version: 3.0.0
+ engines: {node: '>=8'}
+ dev: true
+
+ 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.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz}
+ name: source-map
+ version: 0.6.1
+ engines: {node: '>=0.10.0'}
+
+ registry.npmmirror.com/sourcemap-codec/1.4.8:
+ resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz}
+ name: sourcemap-codec
+ version: 1.4.8
+
+ 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: true
+
+ registry.npmmirror.com/strip-final-newline/2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz}
+ name: strip-final-newline
+ version: 2.0.0
+ engines: {node: '>=6'}
+ dev: true
+
+ registry.npmmirror.com/strip-json-comments/3.1.1:
+ resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz}
+ name: strip-json-comments
+ version: 3.1.1
+ engines: {node: '>=8'}
+ dev: true
+
+ 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: true
+
+ registry.npmmirror.com/supports-color/7.2.0:
+ resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz}
+ name: supports-color
+ version: 7.2.0
+ engines: {node: '>=8'}
+ dependencies:
+ has-flag: registry.npmmirror.com/has-flag/4.0.0
+ dev: true
+
+ 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'}
+ dev: true
+
+ registry.npmmirror.com/svg-tags/1.0.0:
+ resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz}
+ name: svg-tags
+ version: 1.0.0
+ dev: true
+
+ registry.npmmirror.com/text-table/0.2.0:
+ resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz}
+ name: text-table
+ version: 0.2.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'}
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/tslib/1.14.1:
+ resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz}
+ name: tslib
+ version: 1.14.1
+ dev: true
+
+ registry.npmmirror.com/tsutils/3.21.0_typescript@4.7.4:
+ resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz}
+ id: registry.npmmirror.com/tsutils/3.21.0
+ name: tsutils
+ version: 3.21.0
+ engines: {node: '>= 6'}
+ peerDependencies:
+ typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
+ dependencies:
+ tslib: registry.npmmirror.com/tslib/1.14.1
+ typescript: registry.npmmirror.com/typescript/4.7.4
+ dev: true
+
+ registry.npmmirror.com/type-check/0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz}
+ name: type-check
+ version: 0.4.0
+ engines: {node: '>= 0.8.0'}
+ dependencies:
+ prelude-ls: registry.npmmirror.com/prelude-ls/1.2.1
+ dev: true
+
+ registry.npmmirror.com/type-fest/0.20.2:
+ resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz}
+ name: type-fest
+ version: 0.20.2
+ engines: {node: '>=10'}
+ dev: true
+
+ registry.npmmirror.com/typescript/4.7.4:
+ resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz}
+ name: typescript
+ version: 4.7.4
+ engines: {node: '>=4.2.0'}
+ hasBin: true
+
+ registry.npmmirror.com/unplugin-icons/0.14.1_@vue+compiler-sfc@3.2.37:
+ resolution: {integrity: sha512-drZFbMctvT3ZJPfdCgBv5+LKO8hGbZApRCoBRAUhQFRJQVNGUhGThrOKs+CvWq3XDBPptGNBmst8WyObbr4xiQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin-icons/-/unplugin-icons-0.14.1.tgz}
+ id: registry.npmmirror.com/unplugin-icons/0.14.1
+ name: unplugin-icons
+ version: 0.14.1
+ peerDependencies:
+ '@svgr/core': '>=5.5.0'
+ '@vue/compiler-sfc': ^3.0.2
+ vue-template-compiler: ^2.6.12
+ vue-template-es2015-compiler: ^1.9.0
+ peerDependenciesMeta:
+ '@svgr/core':
+ optional: true
+ '@vue/compiler-sfc':
+ optional: true
+ vue-template-compiler:
+ optional: true
+ vue-template-es2015-compiler:
+ optional: true
+ dependencies:
+ '@antfu/install-pkg': registry.npmmirror.com/@antfu/install-pkg/0.1.0
+ '@antfu/utils': registry.npmmirror.com/@antfu/utils/0.5.1
+ '@iconify/utils': registry.npmmirror.com/@iconify/utils/1.0.32
+ '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc/3.2.37
+ debug: registry.npmmirror.com/debug/4.3.4
+ kolorist: registry.npmmirror.com/kolorist/1.5.1
+ local-pkg: registry.npmmirror.com/local-pkg/0.4.1
+ unplugin: registry.npmmirror.com/unplugin/0.5.2
+ transitivePeerDependencies:
+ - esbuild
+ - rollup
+ - supports-color
+ - vite
+ - webpack
+ dev: true
+
+ registry.npmmirror.com/unplugin/0.5.2:
+ resolution: {integrity: sha512-3SPYtus/56cxyD4jfjrnqCvb6jPxvdqJNaRXnEaG2BhNEMaoygu/39AG+LwKmiIUzj4XHyitcfZ7scGlWfEigA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unplugin/-/unplugin-0.5.2.tgz}
+ name: unplugin
+ version: 0.5.2
+ peerDependencies:
+ esbuild: '>=0.13'
+ rollup: ^2.50.0
+ vite: ^2.3.0
+ webpack: 4 || 5
+ peerDependenciesMeta:
+ esbuild:
+ optional: true
+ rollup:
+ optional: true
+ vite:
+ optional: true
+ webpack:
+ optional: true
+ dependencies:
+ chokidar: registry.npmmirror.com/chokidar/3.5.3
+ webpack-sources: registry.npmmirror.com/webpack-sources/3.2.3
+ webpack-virtual-modules: registry.npmmirror.com/webpack-virtual-modules/0.4.3
+ dev: true
+
+ registry.npmmirror.com/update-browserslist-db/1.0.4_browserslist@4.21.1:
+ resolution: {integrity: sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz}
+ id: registry.npmmirror.com/update-browserslist-db/1.0.4
+ name: update-browserslist-db
+ version: 1.0.4
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: registry.npmmirror.com/browserslist/4.21.1
+ escalade: registry.npmmirror.com/escalade/3.1.1
+ picocolors: registry.npmmirror.com/picocolors/1.0.0
+ dev: true
+
+ registry.npmmirror.com/uri-js/4.4.1:
+ resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz}
+ name: uri-js
+ version: 4.4.1
+ dependencies:
+ punycode: registry.npmmirror.com/punycode/2.1.1
+ dev: true
+
+ registry.npmmirror.com/util-deprecate/1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz}
+ name: util-deprecate
+ version: 1.0.2
+ dev: true
+
+ registry.npmmirror.com/v8-compile-cache/2.3.0:
+ resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz}
+ name: v8-compile-cache
+ version: 2.3.0
+ dev: true
+
+ registry.npmmirror.com/vite/2.9.14_sass@1.51.0:
+ resolution: {integrity: sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vite/-/vite-2.9.14.tgz}
+ id: registry.npmmirror.com/vite/2.9.14
+ name: vite
+ version: 2.9.14
+ 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.48
+ postcss: registry.npmmirror.com/postcss/8.4.14
+ resolve: registry.npmmirror.com/resolve/1.22.1
+ rollup: registry.npmmirror.com/rollup/2.76.0
+ sass: registry.npmmirror.com/sass/1.51.0
+ optionalDependencies:
+ fsevents: registry.npmmirror.com/fsevents/2.3.2
+ dev: true
+
+ registry.npmmirror.com/vitepress/1.0.0-alpha.4_sass@1.51.0:
+ resolution: {integrity: sha512-bOAA4KW6vYGlkbcrPLZLTKWTgXVroObU+o9xj9EENyEl6yg26WWvfN7DGA4BftjdM5O8nR93Z5khPQ3W/tFE7Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vitepress/-/vitepress-1.0.0-alpha.4.tgz}
+ id: registry.npmmirror.com/vitepress/1.0.0-alpha.4
+ name: vitepress
+ version: 1.0.0-alpha.4
+ engines: {node: '>=14.6.0'}
+ hasBin: true
+ dependencies:
+ '@docsearch/css': registry.npmmirror.com/@docsearch/css/3.1.1
+ '@docsearch/js': registry.npmmirror.com/@docsearch/js/3.1.1
+ '@vitejs/plugin-vue': registry.npmmirror.com/@vitejs/plugin-vue/2.3.3_vite@2.9.14+vue@3.2.33
+ '@vue/devtools-api': registry.npmmirror.com/@vue/devtools-api/6.1.4
+ '@vueuse/core': registry.npmmirror.com/@vueuse/core/8.9.1_vue@3.2.33
+ body-scroll-lock: registry.npmmirror.com/body-scroll-lock/4.0.0-beta.0
+ shiki: registry.npmmirror.com/shiki/0.10.1
+ vite: registry.npmmirror.com/vite/2.9.14_sass@1.51.0
+ vue: registry.npmmirror.com/vue/3.2.33
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@types/react'
+ - '@vue/composition-api'
+ - less
+ - react
+ - react-dom
+ - sass
+ - stylus
+ dev: true
+
+ registry.npmmirror.com/vscode-oniguruma/1.6.2:
+ resolution: {integrity: sha512-KH8+KKov5eS/9WhofZR8M8dMHWN2gTxjMsG4jd04YhpbPR91fUj7rYQ2/XjeHCJWbg7X++ApRIU9NUwM2vTvLA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-oniguruma/-/vscode-oniguruma-1.6.2.tgz}
+ name: vscode-oniguruma
+ version: 1.6.2
+ dev: true
+
+ registry.npmmirror.com/vscode-textmate/5.2.0:
+ resolution: {integrity: sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz}
+ name: vscode-textmate
+ version: 5.2.0
+ dev: true
+
+ registry.npmmirror.com/vue-demi/0.12.5_vue@3.2.33:
+ resolution: {integrity: sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.5.tgz}
+ id: registry.npmmirror.com/vue-demi/0.12.5
+ name: vue-demi
+ version: 0.12.5
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ dependencies:
+ vue: registry.npmmirror.com/vue/3.2.33
+
+ registry.npmmirror.com/vue-eslint-parser/9.0.3_eslint@8.19.0:
+ resolution: {integrity: sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.0.3.tgz}
+ id: registry.npmmirror.com/vue-eslint-parser/9.0.3
+ name: vue-eslint-parser
+ version: 9.0.3
+ engines: {node: ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '>=6.0.0'
+ dependencies:
+ debug: registry.npmmirror.com/debug/4.3.4
+ eslint: registry.npmmirror.com/eslint/8.19.0
+ eslint-scope: registry.npmmirror.com/eslint-scope/7.1.1
+ eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0
+ espree: registry.npmmirror.com/espree/9.3.2
+ esquery: registry.npmmirror.com/esquery/1.4.0
+ lodash: registry.npmmirror.com/lodash/4.17.21
+ semver: registry.npmmirror.com/semver/7.3.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ registry.npmmirror.com/vue/3.2.33:
+ resolution: {integrity: sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vue/-/vue-3.2.33.tgz}
+ name: vue
+ version: 3.2.33
+ dependencies:
+ '@vue/compiler-dom': registry.npmmirror.com/@vue/compiler-dom/3.2.33
+ '@vue/compiler-sfc': registry.npmmirror.com/@vue/compiler-sfc/3.2.33
+ '@vue/runtime-dom': registry.npmmirror.com/@vue/runtime-dom/3.2.33
+ '@vue/server-renderer': registry.npmmirror.com/@vue/server-renderer/3.2.33_vue@3.2.33
+ '@vue/shared': registry.npmmirror.com/@vue/shared/3.2.33
+
+ registry.npmmirror.com/webpack-sources/3.2.3:
+ resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz}
+ name: webpack-sources
+ version: 3.2.3
+ engines: {node: '>=10.13.0'}
+ dev: true
+
+ registry.npmmirror.com/webpack-virtual-modules/0.4.3:
+ resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.3.tgz}
+ name: webpack-virtual-modules
+ version: 0.4.3
+ dev: true
+
+ registry.npmmirror.com/which/2.0.2:
+ resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which/-/which-2.0.2.tgz}
+ name: which
+ version: 2.0.2
+ engines: {node: '>= 8'}
+ hasBin: true
+ dependencies:
+ isexe: registry.npmmirror.com/isexe/2.0.0
+ dev: true
+
+ registry.npmmirror.com/word-wrap/1.2.3:
+ resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz}
+ name: word-wrap
+ version: 1.2.3
+ engines: {node: '>=0.10.0'}
+ dev: true
+
+ 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
+ dev: true
+
+ registry.npmmirror.com/xml-name-validator/4.0.0:
+ resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz}
+ name: xml-name-validator
+ version: 4.0.0
+ engines: {node: '>=12'}
+ dev: true
+
+ registry.npmmirror.com/yallist/4.0.0:
+ resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz}
+ name: yallist
+ version: 4.0.0
+ dev: true
+
+ registry.npmmirror.com/yocto-queue/0.1.0:
+ resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz}
+ name: yocto-queue
+ version: 0.1.0
+ engines: {node: '>=10'}
+ dev: true
diff --git a/packages/vitepress-ts-demo/tsconfig.json b/packages/vitepress-ts-demo/tsconfig.json
new file mode 100644
index 0000000000000000000000000000000000000000..ec4bad11d529341f5be664345c5103ab701fc647
--- /dev/null
+++ b/packages/vitepress-ts-demo/tsconfig.json
@@ -0,0 +1,30 @@
+{
+ "compilerOptions": {
+ "target": "esnext",
+ "module": "esnext",
+ "moduleResolution": "node",
+ "useDefineForClassFields": true,
+ "allowSyntheticDefaultImports": true,
+ "strict": true,
+ "jsx": "preserve",
+ "sourceMap": true,
+ "resolveJsonModule": true,
+ "esModuleInterop": true,
+ "skipLibCheck": true,
+ "lib": ["esnext", "dom"],
+ "baseUrl": "./",
+ "paths": {
+ "@/*": ["./app/.vitepress/src/*"]
+ },
+ "types": ["node"]
+ },
+ "include": [
+ "./env.d.ts",
+ "app/.vitepress/**/*.ts",
+ "app/.vitepress/**/*.d.ts",
+ "app/.vitepress/**/*.tsx",
+ "app/.vitepress/**/*.vue",
+ "app/.vitepress/config.ts",
+ "app/.vitepress/theme/index.ts"
+ ]
+}
diff --git a/packages/vue3-ts-starter/vite.config.ts b/packages/vue3-ts-starter/vite.config.ts
index b7ac9c868ef76ee01f8023dead902cc62196ae59..8ef69da0e94dad268a93c652086f2d1647735966 100644
--- a/packages/vue3-ts-starter/vite.config.ts
+++ b/packages/vue3-ts-starter/vite.config.ts
@@ -5,7 +5,7 @@ import { createSvgIconsPlugin } from 'vite-plugin-svg-icons';
// https://vitejs.dev/config/
export default defineConfig({
- base: './',
+ base: '/templates/',
resolve: {
alias: {
'@/': `${path.resolve(__dirname, './src')}/`,