From 4631227f9a2f0c2d152018b6df3975e4164d6870 Mon Sep 17 00:00:00 2001 From: osiris Date: Tue, 26 Mar 2024 15:54:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B7=A5=E5=85=B7=EF=BC=9A=E6=9F=B1?= =?UTF-8?q?=E7=8A=B6=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mock/tools.ts | 25 + package.json | 7 +- pnpm-lock.yaml | 1088 +++++++++++++++++++++++------- src/assets/logo/bar.png | Bin 0 -> 11825 bytes src/components/Chart/Bar/Bar.vue | 464 +++++++++++++ src/main.ts | 2 + src/router/router.ts | 10 + src/utils/echarts.ts | 67 ++ src/utils/file.ts | 6 +- 9 files changed, 1413 insertions(+), 256 deletions(-) create mode 100644 src/assets/logo/bar.png create mode 100644 src/components/Chart/Bar/Bar.vue create mode 100644 src/utils/echarts.ts diff --git a/mock/tools.ts b/mock/tools.ts index d83d2e9..f23311b 100644 --- a/mock/tools.ts +++ b/mock/tools.ts @@ -226,6 +226,15 @@ function getTools() { cateId: 6, cate: '查询相关', }, + { + id: 1, + title: '柱状图', + logo: '/src/assets/logo/bar.png', + desc: '在线制作柱状图,像做表格一样制作可视化图表,支持导出静态或动态图表', + url: '/bar', + cateId: 8, + cate: '数据图表', + }, ] } @@ -456,6 +465,22 @@ function getToolsCate() { } ] }, + { + id: 8, + title: '数据图表', + icon: '', + list: [ + { + id: 1, + title: '柱状图', + logo: '/src/assets/logo/bar.png', + desc: '在线制作柱状图,像做表格一样制作可视化图表,支持导出静态或动态图表', + url: '/bar', + cateId: 8, + cate: '数据图表', + } + ] + }, { id: 7, title: '其他', diff --git a/package.json b/package.json index 37ec994..aa7bf61 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,8 @@ "@wangeditor/editor": "^5.1.23", "@wangeditor/editor-for-vue": "^5.1.12", "axios": "^1.6.2", + "default-passive-events": "^2.0.0", + "echarts": "^5.5.0", "element-plus": "^2.4.2", "highlight.js": "^11.9.0", "html2canvas": "^1.4.1", @@ -42,12 +44,15 @@ "vue": "^3.3.4", "vue-clipboard3": "^2.0.0", "vue-codemirror": "^6.1.1", - "vue3-danmaku": "^1.6.0" + "vue3-danmaku": "^1.6.0", + "x-data-spreadsheet": "^1.1.9", + "xlsx": "^0.18.5" }, "devDependencies": { "@vitejs/plugin-vue": "^4.2.3", "autoprefixer": "^10.4.16", "fast-glob": "^3.3.2", + "less": "^4.2.0", "mockjs": "^1.1.0", "path": "^0.12.7", "pinia": "^2.1.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 217b6c7..fcf21ad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,6 +50,12 @@ dependencies: axios: specifier: ^1.6.2 version: 1.6.2 + default-passive-events: + specifier: ^2.0.0 + version: registry.npmmirror.com/default-passive-events@2.0.0 + echarts: + specifier: ^5.5.0 + version: registry.npmmirror.com/echarts@5.5.0 element-plus: specifier: ^2.4.2 version: 2.4.3(vue@3.3.10) @@ -101,6 +107,12 @@ dependencies: vue3-danmaku: specifier: ^1.6.0 version: registry.npmmirror.com/vue3-danmaku@1.6.0(vue@3.3.10) + x-data-spreadsheet: + specifier: ^1.1.9 + version: registry.npmmirror.com/x-data-spreadsheet@1.1.9 + xlsx: + specifier: ^0.18.5 + version: registry.npmmirror.com/xlsx@0.18.5 devDependencies: '@vitejs/plugin-vue': @@ -112,6 +124,9 @@ devDependencies: fast-glob: specifier: ^3.3.2 version: 3.3.2 + less: + specifier: ^4.2.0 + version: registry.npmmirror.com/less@4.2.0 mockjs: specifier: ^1.1.0 version: 1.1.0 @@ -129,7 +144,7 @@ devDependencies: version: 5.3.2 vite: specifier: ^4.4.5 - version: 4.5.1(sass@1.69.5) + version: 4.5.1(less@4.2.0)(sass@1.69.5) vite-plugin-html: specifier: ^3.2.0 version: 3.2.0(vite@4.5.1) @@ -158,7 +173,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.23.4 - chalk: 2.4.2 + chalk: registry.npmmirror.com/chalk@2.4.2 dev: false /@babel/helper-string-parser@7.23.4: @@ -174,7 +189,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 + chalk: registry.npmmirror.com/chalk@2.4.2 js-tokens: 4.0.0 dev: false @@ -382,12 +397,12 @@ packages: dependencies: detect-libc: 2.0.2 https-proxy-agent: 5.0.1 - make-dir: 3.1.0 - node-fetch: 2.7.0 + make-dir: registry.npmmirror.com/make-dir@3.1.0 + node-fetch: registry.npmmirror.com/node-fetch@2.7.0 nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 - semver: 7.5.4 + semver: registry.npmmirror.com/semver@7.5.4 tar: 6.2.0 transitivePeerDependencies: - encoding @@ -529,7 +544,7 @@ packages: vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 dependencies: - vite: 4.5.1(sass@1.69.5) + vite: 4.5.1(less@4.2.0)(sass@1.69.5) vue: 3.3.10(typescript@5.3.2) dev: true @@ -756,34 +771,12 @@ packages: dev: false optional: true - /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - dev: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - requiresBuild: true - dev: false - - /ansi-styles@2.2.1: - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} - engines: {node: '>=0.10.0'} - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: false - /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 + dev: true /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -808,7 +801,7 @@ packages: requiresBuild: true dependencies: delegates: 1.0.0 - readable-stream: 3.6.2 + readable-stream: registry.npmmirror.com/readable-stream@3.6.2 dev: false optional: true @@ -850,7 +843,7 @@ packages: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} requiresBuild: true dependencies: - safer-buffer: 2.1.2 + safer-buffer: registry.npmmirror.com/safer-buffer@2.1.2 dev: false optional: true @@ -870,7 +863,7 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} dependencies: - tslib: 2.6.2 + tslib: registry.npmmirror.com/tslib@2.6.2 dev: false /async-validator@4.2.5: @@ -1079,7 +1072,7 @@ packages: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 - tslib: 2.6.2 + tslib: registry.npmmirror.com/tslib@2.6.2 dev: true /camelcase-css@2.0.1: @@ -1101,22 +1094,13 @@ packages: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 + ansi-styles: registry.npmmirror.com/ansi-styles@2.2.1 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp@1.0.5 + has-ansi: registry.npmmirror.com/has-ansi@2.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi@3.0.1 + supports-color: registry.npmmirror.com/supports-color@2.0.0 dev: true - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: false - /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -1169,7 +1153,7 @@ packages: resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} engines: {node: '>= 10.0'} dependencies: - source-map: 0.6.1 + source-map: registry.npmmirror.com/source-map@0.6.1 dev: true /clipboard@2.0.11: @@ -1184,8 +1168,8 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 + string-width: registry.npmmirror.com/string-width@4.2.3 + strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1 wrap-ansi: 7.0.0 dev: false @@ -1202,32 +1186,15 @@ packages: object-visit: 1.0.1 dev: true - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: false - /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false - /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - requiresBuild: true - dev: false - optional: true - /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} dev: true @@ -1337,7 +1304,7 @@ packages: /cross-fetch@4.0.0: resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} dependencies: - node-fetch: 2.7.0 + node-fetch: registry.npmmirror.com/node-fetch@2.7.0 transitivePeerDependencies: - encoding dev: false @@ -1357,7 +1324,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: mdn-data: 2.0.14 - source-map: 0.6.1 + source-map: registry.npmmirror.com/source-map@0.6.1 dev: true /css-what@6.1.0: @@ -1559,7 +1526,7 @@ packages: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: registry.npmmirror.com/tslib@2.6.2 dev: true /dotenv-expand@8.0.3: @@ -1577,7 +1544,7 @@ packages: requiresBuild: true dependencies: jsbn: 0.1.1 - safer-buffer: 2.1.2 + safer-buffer: registry.npmmirror.com/safer-buffer@2.1.2 dev: false optional: true @@ -1694,6 +1661,7 @@ packages: /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} + dev: true /escodegen@1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} @@ -1870,12 +1838,6 @@ packages: dev: false optional: true - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - requiresBuild: true - dev: false - optional: true - /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: @@ -2017,13 +1979,13 @@ packages: requiresBuild: true dependencies: aproba: 2.0.0 - color-support: 1.1.3 + color-support: registry.npmmirror.com/color-support@1.1.3 console-control-strings: 1.1.0 has-unicode: 2.0.1 - object-assign: 4.1.1 + object-assign: registry.npmmirror.com/object-assign@4.1.1 signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 + string-width: registry.npmmirror.com/string-width@4.2.3 + strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1 wide-align: 1.1.5 dev: false optional: true @@ -2037,7 +1999,7 @@ packages: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} dependencies: - pump: 3.0.0 + pump: registry.npmmirror.com/pump@3.0.0 dev: false /get-uri@6.0.2: @@ -2095,10 +2057,10 @@ packages: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 - inherits: 2.0.4 + inherits: registry.npmmirror.com/inherits@2.0.4 minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + once: registry.npmmirror.com/once@1.4.0 + path-is-absolute: registry.npmmirror.com/path-is-absolute@1.0.1 dev: false optional: true @@ -2130,23 +2092,11 @@ packages: dev: false optional: true - /has-ansi@2.0.0: - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - /has-flag@1.0.0: resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==} engines: {node: '>=0.10.0'} dev: true - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: false - /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} @@ -2162,9 +2112,9 @@ packages: resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} engines: {node: '>=0.10.0'} dependencies: - get-value: 2.0.6 + get-value: registry.npmmirror.com/get-value@2.0.6 has-values: 0.1.4 - isobject: 2.1.0 + isobject: registry.npmmirror.com/isobject@2.1.0 dev: true /has-value@1.0.0: @@ -2173,7 +2123,7 @@ packages: dependencies: get-value: 2.0.6 has-values: 1.0.0 - isobject: 3.0.1 + isobject: registry.npmmirror.com/isobject@3.0.1 dev: true /has-values@0.1.4: @@ -2185,8 +2135,8 @@ packages: resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} engines: {node: '>=0.10.0'} dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 + is-number: registry.npmmirror.com/is-number@3.0.0 + kind-of: registry.npmmirror.com/kind-of@4.0.0 dev: true /hasown@2.0.0: @@ -2266,15 +2216,6 @@ packages: - supports-color dev: false - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - requiresBuild: true - dependencies: - safer-buffer: 2.1.2 - dev: false - optional: true - /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: false @@ -2308,6 +2249,7 @@ packages: /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true /ip-regex@2.1.0: resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==} @@ -2397,11 +2339,6 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: false - /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -2432,7 +2369,7 @@ packages: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} dependencies: - isobject: 3.0.1 + isobject: registry.npmmirror.com/isobject@3.0.1 dev: true /is-typedarray@1.0.0: @@ -2531,7 +2468,7 @@ packages: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true dependencies: - minimist: 1.2.8 + minimist: registry.npmmirror.com/minimist@1.2.8 dev: true /jsonfile@4.0.0: @@ -2567,13 +2504,6 @@ packages: is-buffer: 1.1.6 dev: true - /kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - /kind-of@5.1.0: resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} engines: {node: '>=0.10.0'} @@ -2645,7 +2575,7 @@ packages: /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: - tslib: 2.6.2 + tslib: registry.npmmirror.com/tslib@2.6.2 dev: true /lru-cache@6.0.0: @@ -2665,15 +2595,6 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - requiresBuild: true - dependencies: - semver: 6.3.1 - dev: false - optional: true - /map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} @@ -2773,10 +2694,6 @@ packages: brace-expansion: 2.0.1 dev: true - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - /minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} @@ -2896,21 +2813,9 @@ packages: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 - tslib: 2.6.2 + tslib: registry.npmmirror.com/tslib@2.6.2 dev: true - /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: false - /node-html-parser@5.4.2: resolution: {integrity: sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==} dependencies: @@ -2977,6 +2882,7 @@ packages: /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + dev: true /object-copy@0.1.0: resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} @@ -2996,7 +2902,7 @@ packages: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} dependencies: - isobject: 3.0.1 + isobject: registry.npmmirror.com/isobject@3.0.1 dev: true /object.pick@1.3.0: @@ -3024,7 +2930,7 @@ packages: requiresBuild: true dependencies: deep-is: 0.1.4 - fast-levenshtein: 2.0.6 + fast-levenshtein: registry.npmmirror.com/fast-levenshtein@2.0.6 levn: 0.3.0 prelude-ls: 1.1.2 type-check: 0.3.2 @@ -3061,7 +2967,7 @@ packages: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: registry.npmmirror.com/tslib@2.6.2 dev: true /parent-module@1.0.1: @@ -3090,7 +2996,7 @@ packages: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: registry.npmmirror.com/tslib@2.6.2 dev: true /pascalcase@0.1.1: @@ -3105,6 +3011,7 @@ packages: /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + dev: true /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -3261,7 +3168,7 @@ packages: dependencies: chalk: 1.1.3 js-base64: 2.6.4 - source-map: 0.5.7 + source-map: registry.npmmirror.com/source-map@0.5.7 supports-color: 3.2.3 dev: true @@ -3440,6 +3347,7 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + dev: true /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} @@ -3477,7 +3385,7 @@ packages: peerDependencies: request: ^2.34 dependencies: - lodash: 4.17.21 + lodash: registry.npmmirror.com/lodash@4.17.21 request: 2.88.2 dev: false optional: true @@ -3592,12 +3500,6 @@ packages: ret: 0.1.15 dev: true - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - requiresBuild: true - dev: false - optional: true - /sass-loader@13.3.2(sass@1.69.5)(webpack@5.89.0): resolution: {integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==} engines: {node: '>= 14.15.0'} @@ -3644,19 +3546,13 @@ packages: resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==} dev: false - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - requiresBuild: true - dev: false - optional: true - /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 + dev: true /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -3691,7 +3587,7 @@ packages: requiresBuild: true dependencies: decompress-response: 4.2.1 - once: 1.4.0 + once: registry.npmmirror.com/once@1.4.0 simple-concat: 1.0.1 dev: false optional: true @@ -3726,7 +3622,7 @@ packages: define-property: 0.2.5 extend-shallow: 2.0.1 map-cache: 0.2.2 - source-map: 0.5.7 + source-map: registry.npmmirror.com/source-map@0.5.7 source-map-resolve: 0.5.3 use: 3.1.1 transitivePeerDependencies: @@ -3771,7 +3667,7 @@ packages: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 - source-map: 0.6.1 + source-map: registry.npmmirror.com/source-map@0.6.1 dev: true /source-map-url@0.4.1: @@ -3779,16 +3675,6 @@ packages: deprecated: See https://github.com/lydell/source-map-url#deprecated dev: true - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: true - /split-string@3.1.0: resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} engines: {node: '>=0.10.0'} @@ -3809,7 +3695,7 @@ packages: ecc-jsbn: 0.1.2 getpass: 0.1.7 jsbn: 0.1.1 - safer-buffer: 2.1.2 + safer-buffer: registry.npmmirror.com/safer-buffer@2.1.2 tweetnacl: 0.14.5 dev: false optional: true @@ -3851,34 +3737,12 @@ packages: engines: {node: '>=0.10.0'} dev: true - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: false - /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 - - /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 dev: true - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: false - /style-mod@4.1.0: resolution: {integrity: sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==} dev: false @@ -3897,11 +3761,6 @@ packages: ts-interface-checker: 0.1.13 dev: true - /supports-color@2.0.0: - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} - engines: {node: '>=0.8.0'} - dev: true - /supports-color@3.2.3: resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==} engines: {node: '>=0.8.0'} @@ -3909,13 +3768,6 @@ packages: has-flag: 1.0.0 dev: true - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: false - /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -4053,10 +3905,6 @@ packages: any-promise: 1.3.0 dev: true - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: false - /tiny-emitter@2.1.0: resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} dev: false @@ -4143,9 +3991,6 @@ packages: engines: {node: '>=12'} dev: false - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tui-code-snippet@2.3.3: resolution: {integrity: sha512-5NEHTDFKillDNPy6MCgpXDNBTB7SZkHBFOF6vXfCDIFZcBdFYFXTd2xvAVvIeM3UYFRWu27xUf/Kxl5f9+RooQ==} dev: false @@ -4199,7 +4044,7 @@ packages: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} dependencies: buffer: 5.7.1 - through: 2.3.8 + through: registry.npmmirror.com/through@2.3.8 dev: false /undici-types@5.26.5: @@ -4235,7 +4080,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: has-value: 0.3.1 - isobject: 3.0.1 + isobject: registry.npmmirror.com/isobject@3.0.1 dev: true /update-browserslist-db@1.0.13(browserslist@4.22.2): @@ -4269,6 +4114,7 @@ packages: /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true /util@0.10.4: resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} @@ -4314,7 +4160,7 @@ packages: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 4.5.1(sass@1.69.5) + vite: 4.5.1(less@4.2.0)(sass@1.69.5) dev: true /vite-plugin-mock@2.9.6(mockjs@1.1.0)(rollup@2.79.1)(vite@4.5.1): @@ -4334,7 +4180,7 @@ packages: fast-glob: 3.3.2 mockjs: 1.1.0 path-to-regexp: 6.2.1 - vite: 4.5.1(sass@1.69.5) + vite: 4.5.1(less@4.2.0)(sass@1.69.5) transitivePeerDependencies: - rollup - supports-color @@ -4366,12 +4212,12 @@ packages: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 4.5.1(sass@1.69.5) + vite: 4.5.1(less@4.2.0)(sass@1.69.5) transitivePeerDependencies: - supports-color dev: true - /vite@4.5.1(sass@1.69.5): + /vite@4.5.1(less@4.2.0)(sass@1.69.5): resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -4400,6 +4246,7 @@ packages: optional: true dependencies: esbuild: 0.18.20 + less: registry.npmmirror.com/less@4.2.0 postcss: 8.4.32 rollup: 3.29.4 sass: 1.69.5 @@ -4522,7 +4369,7 @@ packages: resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} requiresBuild: true dependencies: - iconv-lite: 0.4.24 + iconv-lite: registry.npmmirror.com/iconv-lite@0.4.24 dev: false optional: true @@ -4554,7 +4401,7 @@ packages: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} requiresBuild: true dependencies: - string-width: 4.2.3 + string-width: registry.npmmirror.com/string-width@4.2.3 dev: false optional: true @@ -4569,9 +4416,9 @@ packages: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 + ansi-styles: registry.npmmirror.com/ansi-styles@4.3.0 + string-width: registry.npmmirror.com/string-width@4.2.3 + strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1 dev: false /wrappy@1.0.2: @@ -4643,7 +4490,7 @@ packages: escalade: 3.1.1 get-caller-file: 2.0.5 require-directory: 2.1.1 - string-width: 4.2.3 + string-width: registry.npmmirror.com/string-width@4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 dev: false @@ -5838,6 +5685,13 @@ packages: hasBin: true dev: false + registry.npmmirror.com/adler-32@1.3.1: + resolution: {integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/adler-32/-/adler-32-1.3.1.tgz} + name: adler-32 + version: 1.3.1 + engines: {node: '>=0.8'} + dev: false + registry.npmmirror.com/ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz} id: registry.npmmirror.com/ajv-keywords/3.5.2 @@ -5860,6 +5714,40 @@ packages: uri-js: registry.npmmirror.com/uri-js@4.4.1 dev: false + registry.npmmirror.com/ansi-escapes@1.4.0: + resolution: {integrity: sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz} + name: ansi-escapes + version: 1.4.0 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/ansi-regex@2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz} + name: ansi-regex + version: 2.1.1 + engines: {node: '>=0.10.0'} + + registry.npmmirror.com/ansi-regex@3.0.1: + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz} + name: ansi-regex + version: 3.0.1 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, registry: http://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'} + requiresBuild: true + dev: false + + registry.npmmirror.com/ansi-styles@2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz} + name: ansi-styles + version: 2.2.1 + engines: {node: '>=0.10.0'} + registry.npmmirror.com/ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz} name: ansi-styles @@ -5869,6 +5757,15 @@ packages: color-convert: registry.npmmirror.com/color-convert@1.9.3 dev: false + registry.npmmirror.com/ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, registry: http://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: 2.0.1 + dev: false + registry.npmmirror.com/argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz} name: argparse @@ -5942,6 +5839,25 @@ packages: hasBin: true dev: false + registry.npmmirror.com/babel-polyfill@6.23.0: + resolution: {integrity: sha512-0l7mVU+LrQ2X/ZTUq63T5i3VyR2aTgcRTFmBcD6djQ/Fek6q1A9t5u0F4jZVYHzp78jwWAzGfLpAY1b4/I3lfg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-polyfill/-/babel-polyfill-6.23.0.tgz} + name: babel-polyfill + version: 6.23.0 + dependencies: + babel-runtime: registry.npmmirror.com/babel-runtime@6.26.0 + core-js: registry.npmmirror.com/core-js@2.6.12 + regenerator-runtime: registry.npmmirror.com/regenerator-runtime@0.10.5 + dev: false + + registry.npmmirror.com/babel-runtime@6.26.0: + resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/babel-runtime/-/babel-runtime-6.26.0.tgz} + name: babel-runtime + version: 6.26.0 + dependencies: + core-js: registry.npmmirror.com/core-js@2.6.12 + regenerator-runtime: registry.npmmirror.com/regenerator-runtime@0.11.1 + dev: false + registry.npmmirror.com/balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz} name: balanced-match @@ -6069,6 +5985,29 @@ packages: dev: false optional: true + registry.npmmirror.com/cfb@1.2.2: + resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cfb/-/cfb-1.2.2.tgz} + name: cfb + version: 1.2.2 + engines: {node: '>=0.8'} + dependencies: + adler-32: registry.npmmirror.com/adler-32@1.3.1 + crc-32: registry.npmmirror.com/crc-32@1.2.2 + dev: false + + registry.npmmirror.com/chalk@1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz} + name: chalk + version: 1.1.3 + engines: {node: '>=0.10.0'} + dependencies: + ansi-styles: registry.npmmirror.com/ansi-styles@2.2.1 + escape-string-regexp: registry.npmmirror.com/escape-string-regexp@1.0.5 + has-ansi: registry.npmmirror.com/has-ansi@2.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi@3.0.1 + supports-color: registry.npmmirror.com/supports-color@2.0.0 + dev: false + registry.npmmirror.com/chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz} name: chalk @@ -6086,6 +6025,12 @@ packages: version: 2.0.2 dev: false + registry.npmmirror.com/chardet@0.4.2: + resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chardet/-/chardet-0.4.2.tgz} + name: chardet + version: 0.4.2 + dev: false + registry.npmmirror.com/chrome-trace-event@1.0.3: resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz} name: chrome-trace-event @@ -6105,6 +6050,21 @@ packages: static-extend: registry.npmmirror.com/static-extend@0.1.2 dev: false + registry.npmmirror.com/cli-cursor@2.1.0: + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz} + name: cli-cursor + version: 2.1.0 + engines: {node: '>=4'} + dependencies: + restore-cursor: registry.npmmirror.com/restore-cursor@2.0.0 + dev: false + + registry.npmmirror.com/cli-width@2.2.1: + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cli-width/-/cli-width-2.2.1.tgz} + name: cli-width + version: 2.2.1 + dev: false + registry.npmmirror.com/codemirror@5.65.16: resolution: {integrity: sha512-br21LjYmSlVL0vFCPWPfhzUCT34FM/pAdK7rRIZwa0rrtrIdotvP4Oh4GUHsu2E3IrQMCfRkL/fN3ytMNxVQvg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/codemirror/-/codemirror-5.65.16.tgz} name: codemirror @@ -6128,6 +6088,13 @@ packages: - '@lezer/common' dev: false + registry.npmmirror.com/codepage@1.15.0: + resolution: {integrity: sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/codepage/-/codepage-1.15.0.tgz} + name: codepage + version: 1.15.0 + engines: {node: '>=0.8'} + dev: false + registry.npmmirror.com/collection-visit@1.0.0: resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz} name: collection-visit @@ -6152,6 +6119,15 @@ packages: version: 1.1.3 dev: false + registry.npmmirror.com/color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz} + name: color-support + version: 1.1.3 + hasBin: true + requiresBuild: true + dev: false + optional: true + registry.npmmirror.com/commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz} name: commander @@ -6190,6 +6166,14 @@ packages: version: 0.0.1 dev: false + registry.npmmirror.com/copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz} + name: copy-anything + version: 2.0.6 + dependencies: + is-what: registry.npmmirror.com/is-what@3.14.1 + dev: true + registry.npmmirror.com/copy-descriptor@0.1.1: resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz} name: copy-descriptor @@ -6205,6 +6189,14 @@ packages: toggle-selection: registry.npmmirror.com/toggle-selection@1.0.6 dev: false + registry.npmmirror.com/core-js@2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz} + name: core-js + version: 2.6.12 + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + requiresBuild: true + dev: false + registry.npmmirror.com/cose-base@1.0.3: resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/cose-base/-/cose-base-1.0.3.tgz} name: cose-base @@ -6221,6 +6213,14 @@ packages: layout-base: registry.npmmirror.com/layout-base@2.0.1 dev: false + registry.npmmirror.com/crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/crc-32/-/crc-32-1.2.2.tgz} + name: crc-32 + version: 1.2.2 + engines: {node: '>=0.8'} + hasBin: true + dev: false + registry.npmmirror.com/crelt@1.0.6: resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/crelt/-/crelt-1.0.6.tgz} name: crelt @@ -6690,6 +6690,12 @@ packages: engines: {node: '>=0.10.0'} dev: false + registry.npmmirror.com/default-passive-events@2.0.0: + resolution: {integrity: sha512-eMtt76GpDVngZQ3ocgvRcNCklUMwID1PaNbCNxfpDXuiOXttSh0HzBbda1HU9SIUsDc02vb7g9+3I5tlqe/qMQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/default-passive-events/-/default-passive-events-2.0.0.tgz} + name: default-passive-events + version: 2.0.0 + dev: false + registry.npmmirror.com/define-property@0.2.5: resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz} name: define-property @@ -6842,6 +6848,15 @@ packages: domhandler: registry.npmmirror.com/domhandler@4.3.1 dev: true + registry.npmmirror.com/echarts@5.5.0: + resolution: {integrity: sha512-rNYnNCzqDAPCr4m/fqyUFv7fD9qIsd50S6GDFgO1DxZhncCsNsG7IfUlAlvZe5oSEQxtsjnHiUuppzccry93Xw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/echarts/-/echarts-5.5.0.tgz} + name: echarts + version: 5.5.0 + dependencies: + tslib: registry.npmmirror.com/tslib@2.3.0 + zrender: registry.npmmirror.com/zrender@5.5.0 + dev: false + registry.npmmirror.com/electron-to-chromium@1.4.609: resolution: {integrity: sha512-ihiCP7PJmjoGNuLpl7TjNA8pCQWu09vGyjlPYw1Rqww4gvNuCcmvl+44G+2QyJ6S2K4o+wbTS++Xz0YN8Q9ERw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.609.tgz} name: electron-to-chromium @@ -6854,6 +6869,22 @@ packages: version: 0.8.2 dev: false + registry.npmmirror.com/encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz} + name: encoding + version: 0.1.13 + dependencies: + iconv-lite: registry.npmmirror.com/iconv-lite@0.6.3 + dev: false + + registry.npmmirror.com/end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz} + name: end-of-stream + version: 1.4.4 + dependencies: + once: registry.npmmirror.com/once@1.4.0 + dev: false + registry.npmmirror.com/enhanced-resolve@5.15.0: resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz} name: enhanced-resolve @@ -6881,6 +6912,17 @@ packages: version: 2.2.0 dev: true + registry.npmmirror.com/errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz} + name: errno + version: 0.1.8 + hasBin: true + requiresBuild: true + dependencies: + prr: registry.npmmirror.com/prr@1.0.1 + dev: true + optional: true + registry.npmmirror.com/es-module-lexer@1.4.1: resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz} name: es-module-lexer @@ -6936,7 +6978,6 @@ packages: name: escape-string-regexp version: 1.0.5 engines: {node: '>=0.8.0'} - dev: false registry.npmmirror.com/eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz} @@ -7045,6 +7086,17 @@ packages: is-extendable: registry.npmmirror.com/is-extendable@1.0.1 dev: false + registry.npmmirror.com/external-editor@2.2.0: + resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/external-editor/-/external-editor-2.2.0.tgz} + name: external-editor + version: 2.2.0 + engines: {node: '>=0.12'} + dependencies: + chardet: registry.npmmirror.com/chardet@0.4.2 + iconv-lite: registry.npmmirror.com/iconv-lite@0.4.24 + tmp: registry.npmmirror.com/tmp@0.0.33 + dev: false + registry.npmmirror.com/extglob@2.0.4: resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz} name: extglob @@ -7091,6 +7143,23 @@ packages: version: 2.1.0 dev: false + registry.npmmirror.com/fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} + name: fast-levenshtein + version: 2.0.6 + requiresBuild: true + dev: false + optional: true + + registry.npmmirror.com/figures@2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz} + name: figures + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + escape-string-regexp: registry.npmmirror.com/escape-string-regexp@1.0.5 + dev: false + registry.npmmirror.com/fill-range@4.0.0: resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz} name: fill-range @@ -7110,6 +7179,13 @@ packages: engines: {node: '>=0.10.0'} dev: false + registry.npmmirror.com/frac@1.1.2: + resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/frac/-/frac-1.1.2.tgz} + name: frac + version: 1.1.2 + engines: {node: '>=0.8'} + dev: false + registry.npmmirror.com/fragment-cache@0.2.1: resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz} name: fragment-cache @@ -7156,7 +7232,6 @@ packages: name: get-value version: 2.0.6 engines: {node: '>=0.10.0'} - dev: false registry.npmmirror.com/glob-parent@3.1.0: resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz} @@ -7227,6 +7302,14 @@ packages: strip-bom-string: registry.npmmirror.com/strip-bom-string@1.0.0 dev: false + registry.npmmirror.com/has-ansi@2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz} + name: has-ansi + version: 2.0.0 + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: registry.npmmirror.com/ansi-regex@2.1.1 + registry.npmmirror.com/has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz} name: has-flag @@ -7351,6 +7434,16 @@ packages: '@babel/runtime': registry.npmmirror.com/@babel/runtime@7.23.6 dev: false + registry.npmmirror.com/iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz} + name: iconv-lite + version: 0.4.24 + engines: {node: '>=0.10.0'} + requiresBuild: true + dependencies: + safer-buffer: registry.npmmirror.com/safer-buffer@2.1.2 + dev: false + registry.npmmirror.com/iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz} name: iconv-lite @@ -7358,7 +7451,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: safer-buffer: registry.npmmirror.com/safer-buffer@2.1.2 - dev: false registry.npmmirror.com/ignore@4.0.6: resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz} @@ -7367,6 +7459,16 @@ packages: engines: {node: '>= 4'} dev: false + registry.npmmirror.com/image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz} + name: image-size + version: 0.5.5 + engines: {node: '>=0.10.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/immer@9.0.21: resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz} name: immer @@ -7394,6 +7496,26 @@ packages: version: 2.0.4 dev: false + registry.npmmirror.com/inquirer@3.0.6: + resolution: {integrity: sha512-thluxTGBXUGb8DuQcvH9/CM/CrcGyB5xUpWc9x6Slqcq1z/hRr2a6KxUpX4ddRfmbe0hg3E4jTvo5833aWz3BA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/inquirer/-/inquirer-3.0.6.tgz} + name: inquirer + version: 3.0.6 + dependencies: + ansi-escapes: registry.npmmirror.com/ansi-escapes@1.4.0 + chalk: registry.npmmirror.com/chalk@1.1.3 + cli-cursor: registry.npmmirror.com/cli-cursor@2.1.0 + cli-width: registry.npmmirror.com/cli-width@2.2.1 + external-editor: registry.npmmirror.com/external-editor@2.2.0 + figures: registry.npmmirror.com/figures@2.0.0 + lodash: registry.npmmirror.com/lodash@4.17.21 + mute-stream: registry.npmmirror.com/mute-stream@0.0.7 + run-async: registry.npmmirror.com/run-async@2.4.1 + rx: registry.npmmirror.com/rx@4.1.0 + string-width: registry.npmmirror.com/string-width@2.1.1 + strip-ansi: registry.npmmirror.com/strip-ansi@3.0.1 + through: registry.npmmirror.com/through@2.3.8 + dev: false + registry.npmmirror.com/insert-text-at-cursor@0.3.0: resolution: {integrity: sha512-/nPtyeX9xPUvxZf+r0518B7uqNKlP+LqNJqSiXFEaa2T71rWIwTVXGH7hB9xO/EVdwa5/pWlFCPwShOW81XIxQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/insert-text-at-cursor/-/insert-text-at-cursor-0.3.0.tgz} name: insert-text-at-cursor @@ -7426,7 +7548,6 @@ packages: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz} name: is-buffer version: 1.1.6 - dev: false registry.npmmirror.com/is-data-descriptor@1.0.1: resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz} @@ -7480,6 +7601,20 @@ packages: engines: {node: '>=0.10.0'} dev: false + registry.npmmirror.com/is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz} + name: is-fullwidth-code-point + version: 2.0.0 + engines: {node: '>=4'} + dev: false + + registry.npmmirror.com/is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz} + name: is-fullwidth-code-point + version: 3.0.0 + engines: {node: '>=8'} + dev: false + registry.npmmirror.com/is-glob@3.1.0: resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz} name: is-glob @@ -7511,7 +7646,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: kind-of: registry.npmmirror.com/kind-of@3.2.2 - dev: false registry.npmmirror.com/is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz} @@ -7529,12 +7663,25 @@ packages: engines: {node: '>=0.10.0'} dev: false + registry.npmmirror.com/is-stream@1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz} + name: is-stream + version: 1.1.0 + engines: {node: '>=0.10.0'} + dev: false + registry.npmmirror.com/is-url@1.2.4: resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz} name: is-url version: 1.2.4 dev: false + registry.npmmirror.com/is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz} + name: is-what + version: 3.14.1 + dev: true + registry.npmmirror.com/is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz} name: is-windows @@ -7546,7 +7693,6 @@ packages: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz} name: isarray version: 1.0.0 - dev: false registry.npmmirror.com/isobject@2.1.0: resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz} @@ -7555,14 +7701,12 @@ packages: engines: {node: '>=0.10.0'} dependencies: isarray: registry.npmmirror.com/isarray@1.0.0 - dev: false registry.npmmirror.com/isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz} name: isobject version: 3.0.1 engines: {node: '>=0.10.0'} - dev: false registry.npmmirror.com/javascript-stringify@1.6.0: resolution: {integrity: sha512-fnjC0up+0SjEJtgmmG+teeel68kutkvzfctO/KxE3qJlbunkJYAshgH3boU++gSBHP8z5/r0ts0qRIrHf0RTQQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz} @@ -7679,7 +7823,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-buffer: registry.npmmirror.com/is-buffer@1.1.6 - dev: false registry.npmmirror.com/kind-of@4.0.0: resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz} @@ -7688,7 +7831,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-buffer: registry.npmmirror.com/is-buffer@1.1.6 - dev: false registry.npmmirror.com/kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz} @@ -7716,6 +7858,26 @@ packages: version: 2.0.1 dev: false + registry.npmmirror.com/less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/less/-/less-4.2.0.tgz} + name: less + version: 4.2.0 + engines: {node: '>=6'} + hasBin: true + dependencies: + copy-anything: registry.npmmirror.com/copy-anything@2.0.6 + parse-node-version: registry.npmmirror.com/parse-node-version@1.0.1 + tslib: registry.npmmirror.com/tslib@2.6.2 + optionalDependencies: + errno: registry.npmmirror.com/errno@0.1.8 + graceful-fs: registry.npmmirror.com/graceful-fs@4.2.11 + image-size: registry.npmmirror.com/image-size@0.5.5 + make-dir: registry.npmmirror.com/make-dir@2.1.0 + mime: registry.npmmirror.com/mime@1.6.0 + needle: registry.npmmirror.com/needle@3.3.1 + source-map: registry.npmmirror.com/source-map@0.6.1 + dev: true + registry.npmmirror.com/linkify-it@2.2.0: resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/linkify-it/-/linkify-it-2.2.0.tgz} name: linkify-it @@ -7802,6 +7964,29 @@ packages: '@jridgewell/sourcemap-codec': registry.npmmirror.com/@jridgewell/sourcemap-codec@1.4.15 dev: false + registry.npmmirror.com/make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz} + name: make-dir + version: 2.1.0 + engines: {node: '>=6'} + requiresBuild: true + dependencies: + pify: registry.npmmirror.com/pify@4.0.1 + semver: registry.npmmirror.com/semver@5.7.2 + dev: true + optional: true + + registry.npmmirror.com/make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz} + name: make-dir + version: 3.1.0 + engines: {node: '>=8'} + requiresBuild: true + dependencies: + semver: registry.npmmirror.com/semver@6.3.1 + dev: false + optional: true + registry.npmmirror.com/map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz} name: map-cache @@ -8240,6 +8425,23 @@ packages: mime-db: registry.npmmirror.com/mime-db@1.52.0 dev: false + registry.npmmirror.com/mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz} + name: mime + version: 1.6.0 + engines: {node: '>=4'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/mimic-fn@1.2.0: + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz} + name: mimic-fn + version: 1.2.0 + engines: {node: '>=4'} + dev: false + registry.npmmirror.com/minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz} name: minimatch @@ -8248,6 +8450,18 @@ packages: brace-expansion: registry.npmmirror.com/brace-expansion@1.1.11 dev: false + registry.npmmirror.com/minimist@1.2.0: + resolution: {integrity: sha512-7Wl+Jz+IGWuSdgsQEJ4JunV0si/iMhg42MnQQG6h1R6TNeVenp4U9x5CC5v/gYqz/fENLQITAWXidNtVL0NNbw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.0.tgz} + name: minimist + version: 1.2.0 + dev: false + + registry.npmmirror.com/minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz} + name: minimist + version: 1.2.8 + dev: true + registry.npmmirror.com/mixin-deep@1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz} name: mixin-deep @@ -8277,6 +8491,12 @@ packages: version: 2.1.2 dev: false + registry.npmmirror.com/mute-stream@0.0.7: + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.7.tgz} + name: mute-stream + version: 0.0.7 + dev: false + registry.npmmirror.com/namespace-emitter@2.0.1: resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz} name: namespace-emitter @@ -8311,6 +8531,19 @@ packages: - supports-color dev: false + registry.npmmirror.com/needle@3.3.1: + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz} + name: needle + version: 3.3.1 + engines: {node: '>= 4.4.x'} + hasBin: true + requiresBuild: true + dependencies: + iconv-lite: registry.npmmirror.com/iconv-lite@0.6.3 + sax: registry.npmmirror.com/sax@1.3.0 + dev: true + optional: true + registry.npmmirror.com/neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz} name: neo-async @@ -8323,6 +8556,29 @@ packages: version: 1.1.0 dev: false + registry.npmmirror.com/node-fetch@1.6.3: + resolution: {integrity: sha512-BDxbhLHXFFFvilHjh9xihcDyPkXQ+kjblxnl82zAX41xUYSNvuRpFRznmldR9+OKu+p+ULZ7hNoyunlLB5ecUA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-fetch/-/node-fetch-1.6.3.tgz} + name: node-fetch + version: 1.6.3 + dependencies: + encoding: registry.npmmirror.com/encoding@0.1.13 + is-stream: registry.npmmirror.com/is-stream@1.1.0 + dev: false + + registry.npmmirror.com/node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz} + name: node-fetch + version: 2.7.0 + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false + registry.npmmirror.com/node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz} name: node-releases @@ -8335,6 +8591,13 @@ packages: version: 2.0.2 dev: false + registry.npmmirror.com/object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz} + name: object-assign + version: 4.1.1 + engines: {node: '>=0.10.0'} + dev: false + registry.npmmirror.com/object-copy@0.1.0: resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz} name: object-copy @@ -8372,12 +8635,66 @@ packages: wrappy: registry.npmmirror.com/wrappy@1.0.2 dev: false + registry.npmmirror.com/onetime@2.0.1: + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz} + name: onetime + version: 2.0.1 + engines: {node: '>=4'} + dependencies: + mimic-fn: registry.npmmirror.com/mimic-fn@1.2.0 + dev: false + + registry.npmmirror.com/opencollective-postinstall@2.0.3: + resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz} + name: opencollective-postinstall + version: 2.0.3 + hasBin: true + dev: false + + registry.npmmirror.com/opencollective@1.0.3: + resolution: {integrity: sha512-YBRI0Qa8+Ui0/STV1qYuPrJm889PT3oCPHMVoL+8Y3nwCffj7PSrB2NlGgrhgBKDujxTjxknHWJ/FiqOsYcIDw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/opencollective/-/opencollective-1.0.3.tgz} + name: opencollective + version: 1.0.3 + hasBin: true + dependencies: + babel-polyfill: registry.npmmirror.com/babel-polyfill@6.23.0 + chalk: registry.npmmirror.com/chalk@1.1.3 + inquirer: registry.npmmirror.com/inquirer@3.0.6 + minimist: registry.npmmirror.com/minimist@1.2.0 + node-fetch: registry.npmmirror.com/node-fetch@1.6.3 + opn: registry.npmmirror.com/opn@4.0.2 + dev: false + + registry.npmmirror.com/opn@4.0.2: + resolution: {integrity: sha512-iPBWbPP4OEOzR1xfhpGLDh+ypKBOygunZhM9jBtA7FS5sKjEiMZw0EFb82hnDOmTZX90ZWLoZKUza4cVt8MexA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/opn/-/opn-4.0.2.tgz} + name: opn + version: 4.0.2 + engines: {node: '>=0.10.0'} + dependencies: + object-assign: registry.npmmirror.com/object-assign@4.1.1 + pinkie-promise: registry.npmmirror.com/pinkie-promise@2.0.1 + dev: false + registry.npmmirror.com/orderedmap@2.1.1: resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/orderedmap/-/orderedmap-2.1.1.tgz} name: orderedmap version: 2.1.1 dev: false + registry.npmmirror.com/os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz} + name: os-tmpdir + version: 1.0.2 + engines: {node: '>=0.10.0'} + dev: false + + registry.npmmirror.com/parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz} + name: parse-node-version + version: 1.0.1 + engines: {node: '>= 0.10'} + dev: true + registry.npmmirror.com/parse5@5.1.0: resolution: {integrity: sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/parse5/-/parse5-5.1.0.tgz} name: parse5 @@ -8432,6 +8749,21 @@ packages: name: pify version: 4.0.1 engines: {node: '>=6'} + + registry.npmmirror.com/pinkie-promise@2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz} + name: pinkie-promise + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + pinkie: registry.npmmirror.com/pinkie@2.0.4 + dev: false + + registry.npmmirror.com/pinkie@2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz} + name: pinkie + version: 2.0.4 + engines: {node: '>=0.10.0'} dev: false registry.npmmirror.com/posix-character-classes@0.1.1: @@ -8539,6 +8871,23 @@ packages: prosemirror-transform: registry.npmmirror.com/prosemirror-transform@1.8.0 dev: false + registry.npmmirror.com/prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz} + name: prr + version: 1.0.1 + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz} + name: pump + version: 3.0.0 + dependencies: + end-of-stream: registry.npmmirror.com/end-of-stream@1.4.4 + once: registry.npmmirror.com/once@1.4.0 + dev: false + registry.npmmirror.com/punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz} name: punycode @@ -8568,6 +8917,31 @@ packages: safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 dev: false + registry.npmmirror.com/readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz} + name: readable-stream + version: 3.6.2 + engines: {node: '>= 6'} + requiresBuild: true + dependencies: + inherits: registry.npmmirror.com/inherits@2.0.4 + string_decoder: registry.npmmirror.com/string_decoder@1.3.0 + util-deprecate: registry.npmmirror.com/util-deprecate@1.0.2 + dev: false + optional: true + + registry.npmmirror.com/regenerator-runtime@0.10.5: + resolution: {integrity: sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz} + name: regenerator-runtime + version: 0.10.5 + dev: false + + registry.npmmirror.com/regenerator-runtime@0.11.1: + resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz} + name: regenerator-runtime + version: 0.11.1 + dev: false + registry.npmmirror.com/regenerator-runtime@0.14.0: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz} name: regenerator-runtime @@ -8611,6 +8985,16 @@ packages: deprecated: https://github.com/lydell/resolve-url#deprecated dev: false + registry.npmmirror.com/restore-cursor@2.0.0: + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz} + name: restore-cursor + version: 2.0.0 + engines: {node: '>=4'} + dependencies: + onetime: registry.npmmirror.com/onetime@2.0.1 + signal-exit: registry.npmmirror.com/signal-exit@3.0.7 + dev: false + registry.npmmirror.com/ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz} name: ret @@ -8640,12 +9024,25 @@ packages: version: 1.3.4 dev: false + registry.npmmirror.com/run-async@2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz} + name: run-async + version: 2.4.1 + engines: {node: '>=0.12.0'} + dev: false + registry.npmmirror.com/rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rw/-/rw-1.3.3.tgz} name: rw version: 1.3.3 dev: false + registry.npmmirror.com/rx@4.1.0: + resolution: {integrity: sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rx/-/rx-4.1.0.tgz} + name: rx + version: 4.1.0 + dev: false + registry.npmmirror.com/sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz} name: sade @@ -8673,7 +9070,15 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz} name: safer-buffer version: 2.1.2 - dev: false + requiresBuild: true + + registry.npmmirror.com/sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sax/-/sax-1.3.0.tgz} + name: sax + version: 1.3.0 + requiresBuild: true + dev: true + optional: true registry.npmmirror.com/schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz} @@ -8704,6 +9109,15 @@ packages: kind-of: registry.npmmirror.com/kind-of@6.0.3 dev: false + registry.npmmirror.com/semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz} + name: semver + version: 5.7.2 + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz} name: semver @@ -8711,6 +9125,18 @@ packages: hasBin: true dev: false + registry.npmmirror.com/semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz} + name: semver + version: 7.5.4 + engines: {node: '>=10'} + hasBin: true + requiresBuild: true + dependencies: + lru-cache: 6.0.0 + dev: false + optional: true + registry.npmmirror.com/serialize-javascript@6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz} name: serialize-javascript @@ -8731,6 +9157,12 @@ packages: split-string: registry.npmmirror.com/split-string@3.1.0 dev: false + registry.npmmirror.com/signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, registry: http://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: false + registry.npmmirror.com/slash@2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz} name: slash @@ -8845,14 +9277,12 @@ packages: name: source-map version: 0.5.7 engines: {node: '>=0.10.0'} - dev: false registry.npmmirror.com/source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, registry: http://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'} - dev: false registry.npmmirror.com/split-string@3.1.0: resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz} @@ -8869,6 +9299,15 @@ packages: version: 1.0.3 dev: false + registry.npmmirror.com/ssf@0.11.2: + resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ssf/-/ssf-0.11.2.tgz} + name: ssf + version: 0.11.2 + engines: {node: '>=0.8'} + dependencies: + frac: registry.npmmirror.com/frac@1.1.2 + dev: false + registry.npmmirror.com/ssr-window@3.0.0: resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz} name: ssr-window @@ -8885,6 +9324,63 @@ packages: object-copy: registry.npmmirror.com/object-copy@0.1.0 dev: false + registry.npmmirror.com/string-width@2.1.1: + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz} + name: string-width + version: 2.1.1 + engines: {node: '>=4'} + dependencies: + is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point@2.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi@4.0.0 + dev: false + + registry.npmmirror.com/string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} + name: string-width + version: 4.2.3 + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: registry.npmmirror.com/is-fullwidth-code-point@3.0.0 + strip-ansi: registry.npmmirror.com/strip-ansi@6.0.1 + dev: false + + registry.npmmirror.com/string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz} + name: string_decoder + version: 1.3.0 + requiresBuild: true + dependencies: + safe-buffer: registry.npmmirror.com/safe-buffer@5.2.1 + dev: false + optional: true + + registry.npmmirror.com/strip-ansi@3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz} + name: strip-ansi + version: 3.0.1 + engines: {node: '>=0.10.0'} + dependencies: + ansi-regex: registry.npmmirror.com/ansi-regex@2.1.1 + + registry.npmmirror.com/strip-ansi@4.0.0: + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz} + name: strip-ansi + version: 4.0.0 + engines: {node: '>=4'} + dependencies: + ansi-regex: registry.npmmirror.com/ansi-regex@3.0.1 + dev: false + + registry.npmmirror.com/strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz} + name: strip-ansi + version: 6.0.1 + engines: {node: '>=8'} + dependencies: + ansi-regex: registry.npmmirror.com/ansi-regex@5.0.1 + dev: false + registry.npmmirror.com/strip-bom-string@1.0.0: resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz} name: strip-bom-string @@ -8904,6 +9400,12 @@ packages: version: 4.3.0 dev: false + registry.npmmirror.com/supports-color@2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz} + name: supports-color + version: 2.0.0 + engines: {node: '>=0.8.0'} + registry.npmmirror.com/supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz} name: supports-color @@ -8977,12 +9479,27 @@ packages: utrie: registry.npmmirror.com/utrie@1.0.2 dev: false + registry.npmmirror.com/through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/through/-/through-2.3.8.tgz} + name: through + version: 2.3.8 + dev: false + registry.npmmirror.com/tiny-warning@1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz} name: tiny-warning version: 1.0.3 dev: false + registry.npmmirror.com/tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz} + name: tmp + version: 0.0.33 + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: registry.npmmirror.com/os-tmpdir@1.0.2 + dev: false + registry.npmmirror.com/to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz} name: to-fast-properties @@ -9040,6 +9557,17 @@ packages: engines: {node: '>=6.10'} dev: false + registry.npmmirror.com/tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz} + name: tslib + version: 2.3.0 + dev: false + + registry.npmmirror.com/tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz} + name: tslib + version: 2.6.2 + registry.npmmirror.com/type@1.2.0: resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type/-/type-1.2.0.tgz} name: type @@ -9138,6 +9666,14 @@ packages: engines: {node: '>=0.10.0'} dev: false + registry.npmmirror.com/util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz} + name: util-deprecate + version: 1.0.2 + requiresBuild: true + dev: false + optional: true + registry.npmmirror.com/utrie@1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -9325,12 +9861,52 @@ packages: version: 1.1.2 dev: false + registry.npmmirror.com/wmf@1.0.2: + resolution: {integrity: sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wmf/-/wmf-1.0.2.tgz} + name: wmf + version: 1.0.2 + engines: {node: '>=0.8'} + dev: false + + registry.npmmirror.com/word@0.3.0: + resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/word/-/word-0.3.0.tgz} + name: word + version: 0.3.0 + engines: {node: '>=0.8'} + dev: false + registry.npmmirror.com/wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz} name: wrappy version: 1.0.2 dev: false + registry.npmmirror.com/x-data-spreadsheet@1.1.9: + resolution: {integrity: sha512-wk7knDBYdHjtWiHUVQryZMy00dsGNCF+6wMb5ykwEFcAtBYkYZakJCOCHpEo8onC0Lb/q2gIynWpbQxA4qakyg==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/x-data-spreadsheet/-/x-data-spreadsheet-1.1.9.tgz} + name: x-data-spreadsheet + version: 1.1.9 + requiresBuild: true + dependencies: + opencollective: registry.npmmirror.com/opencollective@1.0.3 + opencollective-postinstall: registry.npmmirror.com/opencollective-postinstall@2.0.3 + dev: false + + registry.npmmirror.com/xlsx@0.18.5: + resolution: {integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xlsx/-/xlsx-0.18.5.tgz} + name: xlsx + version: 0.18.5 + engines: {node: '>=0.8'} + hasBin: true + dependencies: + adler-32: registry.npmmirror.com/adler-32@1.3.1 + cfb: registry.npmmirror.com/cfb@1.2.2 + codepage: registry.npmmirror.com/codepage@1.15.0 + crc-32: registry.npmmirror.com/crc-32@1.2.2 + ssf: registry.npmmirror.com/ssf@0.11.2 + wmf: registry.npmmirror.com/wmf@1.0.2 + word: registry.npmmirror.com/word@0.3.0 + dev: false + registry.npmmirror.com/xss@1.0.14: resolution: {integrity: sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xss/-/xss-1.0.14.tgz} name: xss @@ -9341,3 +9917,11 @@ packages: commander: registry.npmmirror.com/commander@2.20.3 cssfilter: registry.npmmirror.com/cssfilter@0.0.10 dev: false + + registry.npmmirror.com/zrender@5.5.0: + resolution: {integrity: sha512-O3MilSi/9mwoovx77m6ROZM7sXShR/O/JIanvzTwjN3FORfLSr81PsUGd7jlaYOeds9d8tw82oP44+3YucVo+w==, registry: http://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/zrender/-/zrender-5.5.0.tgz} + name: zrender + version: 5.5.0 + dependencies: + tslib: registry.npmmirror.com/tslib@2.3.0 + dev: false diff --git a/src/assets/logo/bar.png b/src/assets/logo/bar.png new file mode 100644 index 0000000000000000000000000000000000000000..71e85cefdce923a6607c6f1285604af233868106 GIT binary patch literal 11825 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

D$=j@~NU0HWhtbLvW^CM8rzf17i)K@~PgPw_o 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 literal 0 HcmV?d00001 diff --git a/src/components/Chart/Bar/Bar.vue b/src/components/Chart/Bar/Bar.vue new file mode 100644 index 0000000..479399d --- /dev/null +++ b/src/components/Chart/Bar/Bar.vue @@ -0,0 +1,464 @@ + + + + + \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index bb61143..7789912 100644 --- a/src/main.ts +++ b/src/main.ts @@ -16,6 +16,8 @@ import 'element-plus/dist/index.css' import pinia from './store' //v-md-editor import { setupMdEditor } from './plugins/v-md-editor' +//default-passive-events +import 'default-passive-events' const app = createApp(App) diff --git a/src/router/router.ts b/src/router/router.ts index bb02cd8..c22bc29 100644 --- a/src/router/router.ts +++ b/src/router/router.ts @@ -259,6 +259,16 @@ export const constantRoute = [ description: '获取网站logo、icon、favicon、标题、关键词、描述等信息', } }, + { + path: '/bar', + component: () => import('@/components/Chart/Bar/Bar.vue'), + name: 'bar', + meta: { + title: "柱状图", + keywords: '柱状图', + description: '在线制作柱状图,像做表格一样制作可视化图表,支持导出静态或动态图表', + } + }, { path: '/about', component: () => import('@/components/Home/About.vue'), diff --git a/src/utils/echarts.ts b/src/utils/echarts.ts new file mode 100644 index 0000000..b388f25 --- /dev/null +++ b/src/utils/echarts.ts @@ -0,0 +1,67 @@ +/** + * 转换成Spreadsheet数据格式 + */ +export function toSpreadsheetData(data, type = 'bar') { + let res = {} + let columnLen = data[0].value.length + switch(type) { + case 'bar': + for (let i = 0; i < columnLen; i++) { + res[i] = { + cells: { + 0: {text: data[0].value[i] ?? ''}, + 1: {text: data[1].value[i] ?? ''} + } + } + } + break; + default: + break; + } + return res +} + +/** + * 转换成echarts使用的数据 + */ +export function toEchartsData(data) { + let tmpColumn: Array = []; + let tmpValue: Array = []; + for (let item in data.rows) { + if (item == 'len') { + continue + } + tmpColumn.push(data.rows[item]['cells'][0] ? data.rows[item]['cells'][0]['text'] : '') + tmpValue.push(data.rows[item]['cells'][1] ? data.rows[item]['cells'][1]['text'] : '') + } + return [tmpColumn, tmpValue]; +} + +const EchartsUtils = { + toSpreadsheetData, + toEchartsData, +} +export default EchartsUtils + +/** + +1: { + cells: { + 0: { text: 'testingtesttestetst' }, + 2: { text: 'testing' }, + }, +}, +2: { + cells: { + 0: { text: 'render', style: 0 }, + 1: { text: 'Hello' }, + 2: { text: 'haha', merge: [1, 1] }, + } +}, +8: { + cells: { + 8: { text: 'border test', style: 0 }, + } +} + + */ \ No newline at end of file diff --git a/src/utils/file.ts b/src/utils/file.ts index 9bced20..a9cc84b 100644 --- a/src/utils/file.ts +++ b/src/utils/file.ts @@ -24,13 +24,13 @@ export function base64ToBlod(base64String: string): string { * @param filename 文件名 */ export function autoDown(url: string, filename: string) { - const downloadLink = document.createElement('a'); + const downloadLink = document.createElement('a'); downloadLink.href = url; downloadLink.target = '_blank'; downloadLink.download = filename; // 指定下载的文件名 // 将下载链接添加到 DOM 中并模拟点击下载 - document.body.appendChild(downloadLink); - downloadLink.click(); + document.body.appendChild(downloadLink); + downloadLink.click(); document.body.removeChild(downloadLink); }