Commit 7658f4d6e82dc532b378ec13157756f0e1cd78de

Authored by vben
1 parent 404c73de

fix: typo

package.json
@@ -4,9 +4,10 @@ @@ -4,9 +4,10 @@
4 "scripts": { 4 "scripts": {
5 "bootstrap": "yarn install", 5 "bootstrap": "yarn install",
6 "serve": "esno ./build/script/preserve.ts && cross-env NODE_ENV=development vite", 6 "serve": "esno ./build/script/preserve.ts && cross-env NODE_ENV=development vite",
7 - "build": "rimraf dist && cross-env NODE_ENV=production vite build && esno ./build/script/postBuild.ts", 7 + "build": " rimraf dist && cross-env NODE_ENV=production vite build && esno ./build/script/postBuild.ts",
8 "build:site": "cross-env SITE=true npm run build ", 8 "build:site": "cross-env SITE=true npm run build ",
9 "build:no-cache": "yarn clean:cache && npm run build", 9 "build:no-cache": "yarn clean:cache && npm run build",
  10 + "typecheck": "typecheck .",
10 "report": "cross-env REPORT=true npm run build ", 11 "report": "cross-env REPORT=true npm run build ",
11 "preview": "npm run build && esno ./build/script/preview.ts", 12 "preview": "npm run build && esno ./build/script/preview.ts",
12 "preview:dist": "esno ./build/script/preview.ts", 13 "preview:dist": "esno ./build/script/preview.ts",
@@ -59,6 +60,8 @@ @@ -59,6 +60,8 @@
59 "@typescript-eslint/eslint-plugin": "^4.6.0", 60 "@typescript-eslint/eslint-plugin": "^4.6.0",
60 "@typescript-eslint/parser": "^4.6.0", 61 "@typescript-eslint/parser": "^4.6.0",
61 "@vue/compiler-sfc": "^3.0.2", 62 "@vue/compiler-sfc": "^3.0.2",
  63 + "@vuedx/typecheck": "^0.2.4-0",
  64 + "@vuedx/typescript-plugin-vue": "^0.2.4-0",
62 "autoprefixer": "^9.8.6", 65 "autoprefixer": "^9.8.6",
63 "commitizen": "^4.2.2", 66 "commitizen": "^4.2.2",
64 "conventional-changelog-cli": "^2.1.0", 67 "conventional-changelog-cli": "^2.1.0",
src/components/Authority/src/index.vue
@@ -12,7 +12,7 @@ @@ -12,7 +12,7 @@
12 props: { 12 props: {
13 // 指定角色可见 13 // 指定角色可见
14 value: { 14 value: {
15 - type: [Number, Array, String] as PropType<RoleEnum | RoleEnum[]>, 15 + type: [Number, Array, String] as PropType<RoleEnum | RoleEnum[] | string | string[]>,
16 default: '', 16 default: '',
17 }, 17 },
18 }, 18 },
src/components/Button/index.vue
@@ -35,7 +35,7 @@ @@ -35,7 +35,7 @@
35 default: 'throttle', 35 default: 'throttle',
36 }, 36 },
37 color: { 37 color: {
38 - type: String as PropType<'error' | 'warning' | 'success'>, 38 + type: String as PropType<'error' | 'warning' | 'success' | ''>,
39 }, 39 },
40 // 防抖节流时间 40 // 防抖节流时间
41 throttleTime: { 41 throttleTime: {
src/components/Description/src/types.ts
@@ -10,7 +10,7 @@ export interface DescItem { @@ -10,7 +10,7 @@ export interface DescItem {
10 labelStyle?: any; 10 labelStyle?: any;
11 11
12 field: string; 12 field: string;
13 - label: string; 13 + label: any;
14 // 和并列 14 // 和并列
15 span?: number; 15 span?: number;
16 show?: (...arg: any) => boolean; 16 show?: (...arg: any) => boolean;
@@ -30,7 +30,7 @@ export interface DescOptions { @@ -30,7 +30,7 @@ export interface DescOptions {
30 * 数据 30 * 数据
31 * @type object 31 * @type object
32 */ 32 */
33 - data: object; 33 + data: any;
34 /** 34 /**
35 * 内置的CollapseContainer组件配置 35 * 内置的CollapseContainer组件配置
36 * @type CollapseContainerOptions 36 * @type CollapseContainerOptions
src/components/Form/src/types/index.ts
1 import { ColSpanType } from 'ant-design-vue/types/grid/col'; 1 import { ColSpanType } from 'ant-design-vue/types/grid/col';
2 2
3 export interface ColEx { 3 export interface ColEx {
4 - style: object; 4 + style?: any;
5 /** 5 /**
6 * raster number of cells to occupy, 0 corresponds to display: none 6 * raster number of cells to occupy, 0 corresponds to display: none
7 * @default none (0) 7 * @default none (0)
src/components/Tinymce/src/Editor.vue
1 <template> 1 <template>
2 <div class="tinymce-container" :style="{ width: containerWidth }"> 2 <div class="tinymce-container" :style="{ width: containerWidth }">
3 - <textarea :id="tinymceId" visibility="hidden" ref="elRef"></textarea> 3 + <textarea :id="tinymceId" ref="elRef"></textarea>
4 </div> 4 </div>
5 </template> 5 </template>
6 6
@@ -23,7 +23,7 @@ @@ -23,7 +23,7 @@
23 import { useScript } from '/@/hooks/web/useScript'; 23 import { useScript } from '/@/hooks/web/useScript';
24 import { snowUuid } from '/@/utils/uuid'; 24 import { snowUuid } from '/@/utils/uuid';
25 import { bindHandlers } from './helper'; 25 import { bindHandlers } from './helper';
26 - // import lineHeight from './lineHeight'; 26 + import lineHeight from './lineHeight';
27 27
28 const CDN_URL = 'https://cdn.bootcdn.net/ajax/libs/tinymce/5.5.1'; 28 const CDN_URL = 'https://cdn.bootcdn.net/ajax/libs/tinymce/5.5.1';
29 29
@@ -120,7 +120,7 @@ @@ -120,7 +120,7 @@
120 } 120 }
121 121
122 function initEditor() { 122 function initEditor() {
123 - // getTinymce().PluginManager.add('lineHeight', lineHeight(getTinymce())); 123 + getTinymce().PluginManager.add('lineHeight', lineHeight(getTinymce()));
124 getTinymce().init(unref(initOptions)); 124 getTinymce().init(unref(initOptions));
125 } 125 }
126 126
src/types/module.d.ts 0 → 100644
  1 +declare module 'ant-design-vue/es/locale/zh_CN';
  2 +declare module 'globby!/@/router/routes/modules/**/*.@(ts)';
  3 +declare module 'globby!/@/router/menus/modules/**/*.@(ts)';
  4 +declare const React: string;
src/types/shim-vue.d.ts deleted 100644 → 0
1 -declare module '*.vue' {  
2 - import { defineComponent } from 'vue';  
3 - const component: ReturnType<defineComponent>;  
4 - // import { ComponentOptions } from 'vue';  
5 - // const component: ReturnType<ComponentOptions>;  
6 - export default component;  
7 -}  
8 -// declare module '*.vue' {  
9 -// import Vue from 'vue';  
10 -// export default Vue;  
11 -// }  
src/types/source.d.ts renamed to src/types/vue-app-env.d.ts
1 -declare module 'ant-design-vue/es/locale/zh_CN';  
2 -declare module 'globby!/@/router/routes/modules/**/*.@(ts)';  
3 -declare module 'globby!/@/router/menus/modules/**/*.@(ts)'; 1 +declare module '*.vue' {
  2 + import { defineComponent } from 'vue';
  3 + const Component: ReturnType<typeof defineComponent>;
  4 + export default Component;
  5 +}
  6 +
  7 +declare namespace NodeJS {
  8 + interface Process {
  9 + env: ProcessEnv;
  10 + }
  11 + interface ProcessEnv {
  12 + /**
  13 + * By default, there are two modes in Vite:
  14 + *
  15 + * * `development` is used by vite and vite serve
  16 + * * `production` is used by vite build
  17 + *
  18 + * You can overwrite the default mode used for a command by passing the --mode option flag.
  19 + *
  20 + */
  21 + readonly NODE_ENV: 'development' | 'production';
  22 + }
  23 +}
  24 +
  25 +declare let process: NodeJS.Process;
4 26
5 -declare const React: string;  
6 declare module '*.bmp' { 27 declare module '*.bmp' {
7 const src: string; 28 const src: string;
8 export default src; 29 export default src;
@@ -33,51 +54,50 @@ declare module &#39;*.webp&#39; { @@ -33,51 +54,50 @@ declare module &#39;*.webp&#39; {
33 export default src; 54 export default src;
34 } 55 }
35 56
  57 +declare module '*.svg' {
  58 + const src: string;
  59 + export default src;
  60 +}
  61 +
36 declare module '*.json' { 62 declare module '*.json' {
37 - /** 得到json表达的对象/数组【混入到代码中】  
38 - */  
39 const content: any | any[]; 63 const content: any | any[];
40 export default content; 64 export default content;
41 } 65 }
42 66
43 -declare module '*.svg' {  
44 - /** 文件路径  
45 - */  
46 - const content: string;  
47 - export = content;  
48 -}  
49 declare module '*.scss' { 67 declare module '*.scss' {
50 - /** scss 导出 (:export{})  
51 - */  
52 const content: { 68 const content: {
53 - [className: string]: string; 69 + readonly [className: string]: string;
54 }; 70 };
55 export default content; 71 export default content;
56 } 72 }
57 declare module '*.less' { 73 declare module '*.less' {
58 const content: { 74 const content: {
59 - [className: string]: string; 75 + readonly [className: string]: string;
60 }; 76 };
61 export default content; 77 export default content;
62 } 78 }
63 declare module '*.styl' { 79 declare module '*.styl' {
64 const content: { 80 const content: {
65 - [className: string]: string; 81 + readonly [className: string]: string;
66 }; 82 };
67 export default content; 83 export default content;
68 } 84 }
69 declare module '*.css' { 85 declare module '*.css' {
70 - /** 一个空对象  
71 - */  
72 const content: any; 86 const content: any;
73 export default content; 87 export default content;
74 } 88 }
75 89
  90 +declare module '*.module.css' {
  91 + const classes: { readonly [key: string]: string };
  92 + export default classes;
  93 +}
  94 +
76 declare module '*.module.scss' { 95 declare module '*.module.scss' {
77 - /** css 模块  
78 - */  
79 - const content: {  
80 - [localClassName: string]: string;  
81 - };  
82 - export default content; 96 + const classes: { readonly [key: string]: string };
  97 + export default classes;
  98 +}
  99 +
  100 +declare module '*.module.sass' {
  101 + const classes: { readonly [key: string]: string };
  102 + export default classes;
83 } 103 }
src/views/demo/table/FixedHeight.vue
@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 <template #customTitle> 4 <template #customTitle>
5 <span> 5 <span>
6 姓名 6 姓名
7 - <BaseHelp class="ml-2" text="姓名" /> 7 + <BasicHelp class="ml-2" text="姓名" />
8 </span> 8 </span>
9 </template> 9 </template>
10 <template #customAddress> 10 <template #customAddress>
@@ -20,9 +20,10 @@ @@ -20,9 +20,10 @@
20 import { getCustomHeaderColumns } from './tableData'; 20 import { getCustomHeaderColumns } from './tableData';
21 import { FormOutlined } from '@ant-design/icons-vue'; 21 import { FormOutlined } from '@ant-design/icons-vue';
22 import { demoListApi } from '/@/api/demo/table'; 22 import { demoListApi } from '/@/api/demo/table';
  23 + import { BasicHelp } from '/@/components/Basic';
23 24
24 export default defineComponent({ 25 export default defineComponent({
25 - components: { BasicTable, FormOutlined }, 26 + components: { BasicTable, FormOutlined, BasicHelp },
26 setup() { 27 setup() {
27 const [registerTable] = useTable({ 28 const [registerTable] = useTable({
28 title: '定高/头部自定义', 29 title: '定高/头部自定义',
tsconfig.json
@@ -10,6 +10,7 @@ @@ -10,6 +10,7 @@
10 "jsx": "react", 10 "jsx": "react",
11 "baseUrl": ".", 11 "baseUrl": ".",
12 "allowJs": true, 12 "allowJs": true,
  13 + "sourceMap": true,
13 "esModuleInterop": true, 14 "esModuleInterop": true,
14 "noUnusedLocals": true, 15 "noUnusedLocals": true,
15 "noUnusedParameters": true, 16 "noUnusedParameters": true,
@@ -26,6 +27,17 @@ @@ -26,6 +27,17 @@
26 ] 27 ]
27 } 28 }
28 }, 29 },
  30 + "plugins": [
  31 + {
  32 + "name": "@vuedx/typescript-plugin-vue"
  33 + }
  34 + ],
  35 + "include": [
  36 + "src/**/*.ts",
  37 + "src/**/*.d.ts",
  38 + "src/**/*.tsx",
  39 + "src/**/*.vue"
  40 + ],
29 "exclude": [ 41 "exclude": [
30 "node_modules", 42 "node_modules",
31 "dist", 43 "dist",
yarn.lock
@@ -287,7 +287,7 @@ @@ -287,7 +287,7 @@
287 chalk "^2.0.0" 287 chalk "^2.0.0"
288 js-tokens "^4.0.0" 288 js-tokens "^4.0.0"
289 289
290 -"@babel/parser@^7.10.4", "@babel/parser@^7.12.0", "@babel/parser@^7.12.1", "@babel/parser@^7.12.3": 290 +"@babel/parser@^7.10.4", "@babel/parser@^7.10.5", "@babel/parser@^7.11.0", "@babel/parser@^7.12.0", "@babel/parser@^7.12.1", "@babel/parser@^7.12.3":
291 version "7.12.3" 291 version "7.12.3"
292 resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd" 292 resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd"
293 integrity sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw== 293 integrity sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==
@@ -832,7 +832,7 @@ @@ -832,7 +832,7 @@
832 "@babel/parser" "^7.10.4" 832 "@babel/parser" "^7.10.4"
833 "@babel/types" "^7.10.4" 833 "@babel/types" "^7.10.4"
834 834
835 -"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1": 835 +"@babel/traverse@^7.10.4", "@babel/traverse@^7.11.0", "@babel/traverse@^7.12.1":
836 version "7.12.1" 836 version "7.12.1"
837 resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz#941395e0c5cc86d5d3e75caa095d3924526f0c1e" 837 resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz#941395e0c5cc86d5d3e75caa095d3924526f0c1e"
838 integrity sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw== 838 integrity sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==
@@ -1570,7 +1570,7 @@ @@ -1570,7 +1570,7 @@
1570 "@typescript-eslint/types" "4.6.0" 1570 "@typescript-eslint/types" "4.6.0"
1571 eslint-visitor-keys "^2.0.0" 1571 eslint-visitor-keys "^2.0.0"
1572 1572
1573 -"@vue/compiler-core@3.0.2": 1573 +"@vue/compiler-core@*", "@vue/compiler-core@3.0.2", "@vue/compiler-core@^3.0.0-rc.5":
1574 version "3.0.2" 1574 version "3.0.2"
1575 resolved "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.2.tgz#7790b7a1fcbba5ace4d81a70ce59096fa5c95734" 1575 resolved "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.2.tgz#7790b7a1fcbba5ace4d81a70ce59096fa5c95734"
1576 integrity sha512-GOlEMTlC/OdzBkKaKOniYErbkjoKxkBOmulxGmMR10I2JJX6TvXd/peaO/kla2xhpliV/M6Z4TLJp0yjAvRIAw== 1576 integrity sha512-GOlEMTlC/OdzBkKaKOniYErbkjoKxkBOmulxGmMR10I2JJX6TvXd/peaO/kla2xhpliV/M6Z4TLJp0yjAvRIAw==
@@ -1589,7 +1589,7 @@ @@ -1589,7 +1589,7 @@
1589 "@vue/compiler-core" "3.0.2" 1589 "@vue/compiler-core" "3.0.2"
1590 "@vue/shared" "3.0.2" 1590 "@vue/shared" "3.0.2"
1591 1591
1592 -"@vue/compiler-sfc@^3.0.2": 1592 +"@vue/compiler-sfc@*", "@vue/compiler-sfc@^3.0.0-rc.5", "@vue/compiler-sfc@^3.0.2":
1593 version "3.0.2" 1593 version "3.0.2"
1594 resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.0.2.tgz#22c70fed72c347a4d5fa2db2e80594b3193dce57" 1594 resolved "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.0.2.tgz#22c70fed72c347a4d5fa2db2e80594b3193dce57"
1595 integrity sha512-viYjT5ehDSLM3v0jQ9hbTs4I5e/7lSlYsDOp7TQ1qcwHRvzoTQMTkFpY/Iae+LFKM124Ld17tBfXgfrZl9dt+g== 1595 integrity sha512-viYjT5ehDSLM3v0jQ9hbTs4I5e/7lSlYsDOp7TQ1qcwHRvzoTQMTkFpY/Iae+LFKM124Ld17tBfXgfrZl9dt+g==
@@ -1648,6 +1648,78 @@ @@ -1648,6 +1648,78 @@
1648 resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.0.2.tgz#419bd85a2ebdbd4f42963e98c5a1b103452176d9" 1648 resolved "https://registry.npmjs.org/@vue/shared/-/shared-3.0.2.tgz#419bd85a2ebdbd4f42963e98c5a1b103452176d9"
1649 integrity sha512-Zx869zlNoujFOclKIoYmkh8ES2RcS/+Jn546yOiPyZ+3+Ejivnr+fb8l+DdXUEFjo+iVDNR3KyLzg03aBFfZ4Q== 1649 integrity sha512-Zx869zlNoujFOclKIoYmkh8ES2RcS/+Jn546yOiPyZ+3+Ejivnr+fb8l+DdXUEFjo+iVDNR3KyLzg03aBFfZ4Q==
1650 1650
  1651 +"@vuedx/analyze@0.2.4-0":
  1652 + version "0.2.4-0"
  1653 + resolved "https://registry.npmjs.org/@vuedx/analyze/-/analyze-0.2.4-0.tgz#52766a6dcd2867320409fe517540fd0bf0394d48"
  1654 + integrity sha512-GX5lqZPwyHLrJaL36L5qcBLBGcvTz/LiGwv1nwxuZ2HpO4rr2mH6CemA0mOKXiQ5aaqbAYqeAzMQf+i/AEViQg==
  1655 + dependencies:
  1656 + "@babel/code-frame" "^7.10.4"
  1657 + "@babel/parser" "^7.10.5"
  1658 + "@babel/traverse" "^7.11.0"
  1659 + "@babel/types" "^7.10.5"
  1660 + "@vue/compiler-core" "^3.0.0-rc.5"
  1661 + "@vue/compiler-sfc" "^3.0.0-rc.5"
  1662 + cli-highlight "^2.1.4"
  1663 + commander "^6.0.0"
  1664 + fast-glob "^3.2.4"
  1665 + hash-sum "^2.0.0"
  1666 +
  1667 +"@vuedx/compiler-tsx@0.2.4-0":
  1668 + version "0.2.4-0"
  1669 + resolved "https://registry.npmjs.org/@vuedx/compiler-tsx/-/compiler-tsx-0.2.4-0.tgz#a4d734519f689e82287d5bbd8048cdcf1932aee6"
  1670 + integrity sha512-XzJdijqmHPiNNV555TgBfv/7iMmwmpQYCimpTtccrVch7m1R+64YZqtgg43lkWZLwwANhPVborJh/Pw8wCUokQ==
  1671 + dependencies:
  1672 + "@babel/parser" "^7.11.0"
  1673 + "@babel/types" "^7.11.0"
  1674 + "@vue/compiler-core" "^3.0.0-rc.5"
  1675 + "@vuedx/template-ast-types" "0.2.4-0"
  1676 + lodash.camelcase "^4.3.0"
  1677 +
  1678 +"@vuedx/template-ast-types@0.2.4-0":
  1679 + version "0.2.4-0"
  1680 + resolved "https://registry.npmjs.org/@vuedx/template-ast-types/-/template-ast-types-0.2.4-0.tgz#a1cead2e9631f8fa710a9c5622412f600e290a1f"
  1681 + integrity sha512-9xFfTPH4rTxNsITOJMinlzDJf3+8VS/ao02gfHZMs57XgHszghYzVFKpfs2G0056xYAKrfoJSEJw51eGSB9KQA==
  1682 + dependencies:
  1683 + "@vue/compiler-core" "^3.0.0-rc.5"
  1684 +
  1685 +"@vuedx/typecheck@^0.2.4-0":
  1686 + version "0.2.4-0"
  1687 + resolved "https://registry.npmjs.org/@vuedx/typecheck/-/typecheck-0.2.4-0.tgz#d88e942b9b62d31cc8df3ffcfc16265b6da37665"
  1688 + integrity sha512-pOOgz5epvks6lcSfqCotm7fcen4UHl/h1pUiabtV/EKoNKh3OXMB8IBzRHwWv0h1SrkMuKVqMzj52liZIVZRfw==
  1689 + dependencies:
  1690 + "@vue/compiler-core" "*"
  1691 + "@vue/compiler-sfc" "*"
  1692 + "@vuedx/typescript-plugin-vue" "0.2.4-0"
  1693 + "@vuedx/vue-virtual-textdocument" "0.2.4-0"
  1694 + chalk "^4.1.0"
  1695 + minimist "^1.2.5"
  1696 +
  1697 +"@vuedx/typescript-plugin-vue@0.2.4-0", "@vuedx/typescript-plugin-vue@^0.2.4-0":
  1698 + version "0.2.4-0"
  1699 + resolved "https://registry.npmjs.org/@vuedx/typescript-plugin-vue/-/typescript-plugin-vue-0.2.4-0.tgz#e07485139e28de823e5153d96a2f71e82d0f75f2"
  1700 + integrity sha512-BB5S29B2JRmmaglM8gJD/VT0Ika9RUnZYUCOMCopHCItyTbFC7RLJkIZg9rZS77R87/alD5W316WxqgE8C9XYA==
  1701 + dependencies:
  1702 + "@vue/compiler-core" "^3.0.0-rc.5"
  1703 + "@vuedx/analyze" "0.2.4-0"
  1704 + "@vuedx/template-ast-types" "0.2.4-0"
  1705 + "@vuedx/vue-virtual-textdocument" "0.2.4-0"
  1706 + de-indent "^1.0.2"
  1707 + quick-lru "^5.1.1"
  1708 + typescript "^3.9.7"
  1709 + vscode-uri "^2.1.2"
  1710 +
  1711 +"@vuedx/vue-virtual-textdocument@0.2.4-0":
  1712 + version "0.2.4-0"
  1713 + resolved "https://registry.npmjs.org/@vuedx/vue-virtual-textdocument/-/vue-virtual-textdocument-0.2.4-0.tgz#ea5eb9d17b83b1ebf1e5b4e7313634bc2c4c2a54"
  1714 + integrity sha512-eCgyvN5/O27UWlAohwuHzlPftoxEIrEz6zEDncXKFb7Gzzp5EoNlptXN16tJoYGHi1duz4aMnEg6p5xoBSqArQ==
  1715 + dependencies:
  1716 + "@vue/compiler-core" "^3.0.0-rc.5"
  1717 + "@vue/compiler-sfc" "^3.0.0-rc.5"
  1718 + "@vuedx/analyze" "0.2.4-0"
  1719 + "@vuedx/compiler-tsx" "0.2.4-0"
  1720 + vscode-languageserver-textdocument "^1.0.1"
  1721 + vscode-uri "^2.1.2"
  1722 +
1651 JSONStream@^1.0.4: 1723 JSONStream@^1.0.4:
1652 version "1.3.5" 1724 version "1.3.5"
1653 resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" 1725 resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
@@ -1791,7 +1863,7 @@ ant-design-vue@^2.0.0-beta.10: @@ -1791,7 +1863,7 @@ ant-design-vue@^2.0.0-beta.10:
1791 shallowequal "^1.0.2" 1863 shallowequal "^1.0.2"
1792 warning "^4.0.0" 1864 warning "^4.0.0"
1793 1865
1794 -any-promise@^1.1.0: 1866 +any-promise@^1.0.0, any-promise@^1.1.0:
1795 version "1.3.0" 1867 version "1.3.0"
1796 resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" 1868 resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
1797 integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= 1869 integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
@@ -2246,6 +2318,14 @@ chalk@4.1.0, chalk@^4.0.0, chalk@^4.1.0: @@ -2246,6 +2318,14 @@ chalk@4.1.0, chalk@^4.0.0, chalk@^4.1.0:
2246 ansi-styles "^4.1.0" 2318 ansi-styles "^4.1.0"
2247 supports-color "^7.1.0" 2319 supports-color "^7.1.0"
2248 2320
  2321 +chalk@^3.0.0:
  2322 + version "3.0.0"
  2323 + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
  2324 + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
  2325 + dependencies:
  2326 + ansi-styles "^4.1.0"
  2327 + supports-color "^7.1.0"
  2328 +
2249 character-entities-html4@^1.0.0: 2329 character-entities-html4@^1.0.0:
2250 version "1.1.4" 2330 version "1.1.4"
2251 resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" 2331 resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125"
@@ -2327,6 +2407,18 @@ cli-cursor@^3.1.0: @@ -2327,6 +2407,18 @@ cli-cursor@^3.1.0:
2327 dependencies: 2407 dependencies:
2328 restore-cursor "^3.1.0" 2408 restore-cursor "^3.1.0"
2329 2409
  2410 +cli-highlight@^2.1.4:
  2411 + version "2.1.4"
  2412 + resolved "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.4.tgz#098cb642cf17f42adc1c1145e07f960ec4d7522b"
  2413 + integrity sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ==
  2414 + dependencies:
  2415 + chalk "^3.0.0"
  2416 + highlight.js "^9.6.0"
  2417 + mz "^2.4.0"
  2418 + parse5 "^5.1.1"
  2419 + parse5-htmlparser2-tree-adapter "^5.1.1"
  2420 + yargs "^15.0.0"
  2421 +
2330 cli-spinners@^2.4.0: 2422 cli-spinners@^2.4.0:
2331 version "2.5.0" 2423 version "2.5.0"
2332 resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" 2424 resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047"
@@ -2867,6 +2959,11 @@ dateformat@^3.0.0: @@ -2867,6 +2959,11 @@ dateformat@^3.0.0:
2867 resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" 2959 resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
2868 integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== 2960 integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
2869 2961
  2962 +de-indent@^1.0.2:
  2963 + version "1.0.2"
  2964 + resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
  2965 + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=
  2966 +
2870 debug@^2.2.0, debug@^2.3.3: 2967 debug@^2.2.0, debug@^2.3.3:
2871 version "2.6.9" 2968 version "2.6.9"
2872 resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 2969 resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
@@ -4075,6 +4172,11 @@ he@^1.2.0: @@ -4075,6 +4172,11 @@ he@^1.2.0:
4075 resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 4172 resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
4076 integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 4173 integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
4077 4174
  4175 +highlight.js@^9.6.0:
  4176 + version "9.18.3"
  4177 + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.3.tgz#a1a0a2028d5e3149e2380f8a865ee8516703d634"
  4178 + integrity sha512-zBZAmhSupHIl5sITeMqIJnYCDfAEc3Gdkqj65wC1lpI468MMQeeQkhcIAvk+RylAkxrCcI9xy9piHiXeQ1BdzQ==
  4179 +
4078 homedir-polyfill@^1.0.1: 4180 homedir-polyfill@^1.0.1:
4079 version "1.0.3" 4181 version "1.0.3"
4080 resolved "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" 4182 resolved "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
@@ -5464,6 +5566,15 @@ mute-stream@0.0.8: @@ -5464,6 +5566,15 @@ mute-stream@0.0.8:
5464 resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 5566 resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
5465 integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 5567 integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
5466 5568
  5569 +mz@^2.4.0:
  5570 + version "2.7.0"
  5571 + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
  5572 + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
  5573 + dependencies:
  5574 + any-promise "^1.0.0"
  5575 + object-assign "^4.0.1"
  5576 + thenify-all "^1.0.0"
  5577 +
5467 nanoid@^3.0.1: 5578 nanoid@^3.0.1:
5468 version "3.1.16" 5579 version "3.1.16"
5469 resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.16.tgz#b21f0a7d031196faf75314d7c65d36352beeef64" 5580 resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.16.tgz#b21f0a7d031196faf75314d7c65d36352beeef64"
@@ -5846,6 +5957,18 @@ parse-passwd@^1.0.0: @@ -5846,6 +5957,18 @@ parse-passwd@^1.0.0:
5846 resolved "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" 5957 resolved "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
5847 integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= 5958 integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=
5848 5959
  5960 +parse5-htmlparser2-tree-adapter@^5.1.1:
  5961 + version "5.1.1"
  5962 + resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz#e8c743d4e92194d5293ecde2b08be31e67461cbc"
  5963 + integrity sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw==
  5964 + dependencies:
  5965 + parse5 "^5.1.1"
  5966 +
  5967 +parse5@^5.1.1:
  5968 + version "5.1.1"
  5969 + resolved "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178"
  5970 + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==
  5971 +
5849 parseurl@^1.3.2: 5972 parseurl@^1.3.2:
5850 version "1.3.3" 5973 version "1.3.3"
5851 resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 5974 resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
@@ -6263,6 +6386,11 @@ quick-lru@^4.0.1: @@ -6263,6 +6386,11 @@ quick-lru@^4.0.1:
6263 resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" 6386 resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
6264 integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== 6387 integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==
6265 6388
  6389 +quick-lru@^5.1.1:
  6390 + version "5.1.1"
  6391 + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
  6392 + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
  6393 +
6266 raf@^3.4.0: 6394 raf@^3.4.0:
6267 version "3.4.1" 6395 version "3.4.1"
6268 resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" 6396 resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39"
@@ -7578,6 +7706,20 @@ text-table@^0.2.0: @@ -7578,6 +7706,20 @@ text-table@^0.2.0:
7578 resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 7706 resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
7579 integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 7707 integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
7580 7708
  7709 +thenify-all@^1.0.0:
  7710 + version "1.6.0"
  7711 + resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
  7712 + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=
  7713 + dependencies:
  7714 + thenify ">= 3.1.0 < 4"
  7715 +
  7716 +"thenify@>= 3.1.0 < 4":
  7717 + version "3.3.1"
  7718 + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
  7719 + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
  7720 + dependencies:
  7721 + any-promise "^1.0.0"
  7722 +
7581 through2@^2.0.0, through2@^2.0.2: 7723 through2@^2.0.0, through2@^2.0.2:
7582 version "2.0.5" 7724 version "2.0.5"
7583 resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" 7725 resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
@@ -7763,6 +7905,11 @@ typedarray-to-buffer@^3.1.5: @@ -7763,6 +7905,11 @@ typedarray-to-buffer@^3.1.5:
7763 dependencies: 7905 dependencies:
7764 is-typedarray "^1.0.0" 7906 is-typedarray "^1.0.0"
7765 7907
  7908 +typescript@^3.9.7:
  7909 + version "3.9.7"
  7910 + resolved "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
  7911 + integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
  7912 +
7766 typescript@^4.0.5: 7913 typescript@^4.0.5:
7767 version "4.0.5" 7914 version "4.0.5"
7768 resolved "https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389" 7915 resolved "https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz#ae9dddfd1069f1cb5beb3ef3b2170dd7c1332389"
@@ -8082,6 +8229,16 @@ vite@^1.0.0-rc.8: @@ -8082,6 +8229,16 @@ vite@^1.0.0-rc.8:
8082 vue "^3.0.2" 8229 vue "^3.0.2"
8083 ws "^7.3.1" 8230 ws "^7.3.1"
8084 8231
  8232 +vscode-languageserver-textdocument@^1.0.1:
  8233 + version "1.0.1"
  8234 + resolved "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f"
  8235 + integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA==
  8236 +
  8237 +vscode-uri@^2.1.2:
  8238 + version "2.1.2"
  8239 + resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c"
  8240 + integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==
  8241 +
8085 vue-eslint-parser@^7.1.1: 8242 vue-eslint-parser@^7.1.1:
8086 version "7.1.1" 8243 version "7.1.1"
8087 resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.1.tgz#c43c1c715ff50778b9a7e9a4e16921185f3425d3" 8244 resolved "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.1.1.tgz#c43c1c715ff50778b9a7e9a4e16921185f3425d3"
@@ -8460,7 +8617,7 @@ yargs@^13.2.4: @@ -8460,7 +8617,7 @@ yargs@^13.2.4:
8460 y18n "^4.0.0" 8617 y18n "^4.0.0"
8461 yargs-parser "^13.1.2" 8618 yargs-parser "^13.1.2"
8462 8619
8463 -yargs@^15.1.0: 8620 +yargs@^15.0.0, yargs@^15.1.0:
8464 version "15.4.1" 8621 version "15.4.1"
8465 resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" 8622 resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
8466 integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== 8623 integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==