Commit 7156e47c1813ec01594d9dff4a1e7d593f3c17db

Authored by Vben
1 parent b7ce74ab

fix(table): ensure that the value of the table action is updated correctly close #301 #313

CHANGELOG.zh_CN.md
@@ -4,6 +4,10 @@ @@ -4,6 +4,10 @@
4 4
5 - 重构项目以解决循环依赖项导致的热更新问题 5 - 重构项目以解决循环依赖项导致的热更新问题
6 6
  7 +### 🐛 Bug Fixes
  8 +
  9 +- 确保 `table action` 的值被正确更新
  10 +
7 ## 2.0.3 (2021-03-07) 11 ## 2.0.3 (2021-03-07)
8 12
9 ### ✨ Features 13 ### ✨ Features
package.json
@@ -112,7 +112,7 @@ @@ -112,7 +112,7 @@
112 "vite-plugin-style-import": "^0.8.1", 112 "vite-plugin-style-import": "^0.8.1",
113 "vite-plugin-svg-icons": "^0.3.3", 113 "vite-plugin-svg-icons": "^0.3.3",
114 "vite-plugin-theme": "^0.4.8", 114 "vite-plugin-theme": "^0.4.8",
115 - "vite-plugin-windicss": "0.6.11", 115 + "vite-plugin-windicss": "0.7.0",
116 "vue-eslint-parser": "^7.6.0", 116 "vue-eslint-parser": "^7.6.0",
117 "yargs": "^16.2.0" 117 "yargs": "^16.2.0"
118 }, 118 },
src/components/Drawer/src/useDrawer.ts
@@ -82,12 +82,12 @@ export function useDrawer(): UseDrawerReturnType { @@ -82,12 +82,12 @@ export function useDrawer(): UseDrawerReturnType {
82 82
83 if (openOnSet) { 83 if (openOnSet) {
84 dataTransferRef[unref(uidRef)] = null; 84 dataTransferRef[unref(uidRef)] = null;
85 - dataTransferRef[unref(uidRef)] = data; 85 + dataTransferRef[unref(uidRef)] = toRaw(data);
86 return; 86 return;
87 } 87 }
88 - const equal = isEqual(toRaw(dataTransferRef[unref(uidRef)]), data); 88 + const equal = isEqual(toRaw(dataTransferRef[unref(uidRef)]), toRaw(data));
89 if (!equal) { 89 if (!equal) {
90 - dataTransferRef[unref(uidRef)] = data; 90 + dataTransferRef[unref(uidRef)] = toRaw(data);
91 } 91 }
92 }, 92 },
93 }; 93 };
src/components/Modal/src/hooks/useModal.ts
@@ -82,12 +82,12 @@ export function useModal(): UseModalReturnType { @@ -82,12 +82,12 @@ export function useModal(): UseModalReturnType {
82 82
83 if (openOnSet) { 83 if (openOnSet) {
84 dataTransferRef[unref(uidRef)] = null; 84 dataTransferRef[unref(uidRef)] = null;
85 - dataTransferRef[unref(uidRef)] = data; 85 + dataTransferRef[unref(uidRef)] = toRaw(data);
86 return; 86 return;
87 } 87 }
88 - const equal = isEqual(toRaw(dataTransferRef[unref(uidRef)]), data); 88 + const equal = isEqual(toRaw(dataTransferRef[unref(uidRef)]), toRaw(data));
89 if (!equal) { 89 if (!equal) {
90 - dataTransferRef[unref(uidRef)] = data; 90 + dataTransferRef[unref(uidRef)] = toRaw(data);
91 } 91 }
92 }, 92 },
93 }; 93 };
src/components/Tree/src/TreeHeader.vue
@@ -24,7 +24,7 @@ @@ -24,7 +24,7 @@
24 </template> 24 </template>
25 <script lang="ts"> 25 <script lang="ts">
26 import type { PropType } from 'vue'; 26 import type { PropType } from 'vue';
27 - import { defineComponent, ref } from 'vue'; 27 + import { defineComponent, ref, computed } from 'vue';
28 28
29 import { Dropdown, Menu, Input } from 'ant-design-vue'; 29 import { Dropdown, Menu, Input } from 'ant-design-vue';
30 import { Icon } from '/@/components/Icon'; 30 import { Icon } from '/@/components/Icon';
@@ -58,6 +58,7 @@ @@ -58,6 +58,7 @@
58 }, 58 },
59 title: propTypes.string, 59 title: propTypes.string,
60 toolbar: propTypes.bool, 60 toolbar: propTypes.bool,
  61 + checkable: propTypes.bool,
61 search: propTypes.bool, 62 search: propTypes.bool,
62 checkAll: propTypes.func, 63 checkAll: propTypes.func,
63 expandAll: propTypes.func, 64 expandAll: propTypes.func,
@@ -65,14 +66,32 @@ @@ -65,14 +66,32 @@
65 emits: ['strictly-change', 'search'], 66 emits: ['strictly-change', 'search'],
66 setup(props, { emit }) { 67 setup(props, { emit }) {
67 const { t } = useI18n(); 68 const { t } = useI18n();
68 - const toolbarList = ref([  
69 - { label: t('component.tree.selectAll'), value: ToolbarEnum.SELECT_ALL },  
70 - { label: t('component.tree.unSelectAll'), value: ToolbarEnum.UN_SELECT_ALL, divider: true },  
71 - { label: t('component.tree.expandAll'), value: ToolbarEnum.EXPAND_ALL },  
72 - { label: t('component.tree.unExpandAll'), value: ToolbarEnum.UN_EXPAND_ALL, divider: true },  
73 - { label: t('component.tree.checkStrictly'), value: ToolbarEnum.CHECK_STRICTLY },  
74 - { label: t('component.tree.checkUnStrictly'), value: ToolbarEnum.CHECK_UN_STRICTLY },  
75 - ]); 69 +
  70 + const toolbarList = computed(() => {
  71 + const { checkable } = props;
  72 + const defaultToolbarList = [
  73 + { label: t('component.tree.expandAll'), value: ToolbarEnum.EXPAND_ALL },
  74 + {
  75 + label: t('component.tree.unExpandAll'),
  76 + value: ToolbarEnum.UN_EXPAND_ALL,
  77 + divider: checkable,
  78 + },
  79 + ];
  80 +
  81 + return checkable
  82 + ? [
  83 + { label: t('component.tree.selectAll'), value: ToolbarEnum.SELECT_ALL },
  84 + {
  85 + label: t('component.tree.unSelectAll'),
  86 + value: ToolbarEnum.UN_SELECT_ALL,
  87 + divider: checkable,
  88 + },
  89 + ...defaultToolbarList,
  90 + { label: t('component.tree.checkStrictly'), value: ToolbarEnum.CHECK_STRICTLY },
  91 + { label: t('component.tree.checkUnStrictly'), value: ToolbarEnum.CHE },
  92 + ]
  93 + : defaultToolbarList;
  94 + });
76 95
77 function handleMenuClick(e: MenuInfo) { 96 function handleMenuClick(e: MenuInfo) {
78 const { key } = e; 97 const { key } = e;
src/components/Tree/src/index.vue
@@ -323,13 +323,14 @@ @@ -323,13 +323,14 @@
323 }); 323 });
324 } 324 }
325 return () => { 325 return () => {
326 - const { title, helpMessage, toolbar, search } = props; 326 + const { title, helpMessage, toolbar, search, checkable } = props;
327 const showTitle = title || toolbar || search; 327 const showTitle = title || toolbar || search;
328 const scrollStyle: CSSProperties = { height: 'calc(100% - 38px)' }; 328 const scrollStyle: CSSProperties = { height: 'calc(100% - 38px)' };
329 return ( 329 return (
330 <div class={[prefixCls, 'h-full bg-white', attrs.class]}> 330 <div class={[prefixCls, 'h-full bg-white', attrs.class]}>
331 {showTitle && ( 331 {showTitle && (
332 <TreeHeader 332 <TreeHeader
  333 + checkable={checkable}
333 checkAll={checkAll} 334 checkAll={checkAll}
334 expandAll={expandAll} 335 expandAll={expandAll}
335 title={title} 336 title={title}
src/components/Tree/src/props.ts
@@ -22,6 +22,7 @@ export const basicProps = { @@ -22,6 +22,7 @@ export const basicProps = {
22 search: propTypes.bool, 22 search: propTypes.bool,
23 checkStrictly: propTypes.bool, 23 checkStrictly: propTypes.bool,
24 clickRowToExpand: propTypes.bool.def(true), 24 clickRowToExpand: propTypes.bool.def(true),
  25 + checkable: propTypes.bool.def(false),
25 26
26 replaceFields: { 27 replaceFields: {
27 type: Object as PropType<ReplaceFields>, 28 type: Object as PropType<ReplaceFields>,
src/views/demo/system/account/index.vue
@@ -86,7 +86,7 @@ @@ -86,7 +86,7 @@
86 reload(); 86 reload();
87 } 87 }
88 88
89 - function handleSelect(deptId: string = '') { 89 + function handleSelect(deptId = '') {
90 reload({ searchInfo: { deptId } }); 90 reload({ searchInfo: { deptId } });
91 } 91 }
92 92
yarn.lock
@@ -1312,14 +1312,14 @@ @@ -1312,14 +1312,14 @@
1312 resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" 1312 resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
1313 integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 1313 integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
1314 1314
1315 -"@types/fs-extra@^9.0.6", "@types/fs-extra@^9.0.8": 1315 +"@types/fs-extra@^9.0.8":
1316 version "9.0.8" 1316 version "9.0.8"
1317 resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.8.tgz#32c3c07ddf8caa5020f84b5f65a48470519f78ba" 1317 resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.8.tgz#32c3c07ddf8caa5020f84b5f65a48470519f78ba"
1318 integrity sha512-bnlTVTwq03Na7DpWxFJ1dvnORob+Otb8xHyUqUWhqvz/Ksg8+JXPlR52oeMSZ37YEOa5PyccbgUNutiQdi13TA== 1318 integrity sha512-bnlTVTwq03Na7DpWxFJ1dvnORob+Otb8xHyUqUWhqvz/Ksg8+JXPlR52oeMSZ37YEOa5PyccbgUNutiQdi13TA==
1319 dependencies: 1319 dependencies:
1320 "@types/node" "*" 1320 "@types/node" "*"
1321 1321
1322 -"@types/glob@^7.1.1", "@types/glob@^7.1.3": 1322 +"@types/glob@^7.1.1":
1323 version "7.1.3" 1323 version "7.1.3"
1324 resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" 1324 resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
1325 integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== 1325 integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
@@ -1515,13 +1515,6 @@ @@ -1515,13 +1515,6 @@
1515 resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" 1515 resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9"
1516 integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== 1516 integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==
1517 1517
1518 -"@types/yargs@^15.0.12":  
1519 - version "15.0.13"  
1520 - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc"  
1521 - integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==  
1522 - dependencies:  
1523 - "@types/yargs-parser" "*"  
1524 -  
1525 "@types/yargs@^16.0.0": 1518 "@types/yargs@^16.0.0":
1526 version "16.0.0" 1519 version "16.0.0"
1527 resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.0.tgz#0e033b23452da5d61b6c44747612cb80ac528751" 1520 resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.0.tgz#0e033b23452da5d61b6c44747612cb80ac528751"
@@ -1792,16 +1785,16 @@ @@ -1792,16 +1785,16 @@
1792 dependencies: 1785 dependencies:
1793 vue-demi latest 1786 vue-demi latest
1794 1787
1795 -"@windicss/plugin-utils@0.6.11":  
1796 - version "0.6.11"  
1797 - resolved "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-0.6.11.tgz#9d2a2f5ba3170700ad4b223435b8796cff934167"  
1798 - integrity sha512-UBPe1yb4ZzGjISjbHV+e9/sj3+bvK2Bb+Mcn18qSW4mUfPnTY+tXBV7yvoaYILgZat9BOppHrRk9dwrI2DJD3w== 1788 +"@windicss/plugin-utils@0.7.0":
  1789 + version "0.7.0"
  1790 + resolved "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-0.7.0.tgz#0321328cd4e7ef673cdeccf0104e8e5f81f7496b"
  1791 + integrity sha512-Bfk3AF/CLKyj22iSaAkjHCI5Nw0Lp2GFo0bS3ymUSWrWn2Xx7w0K8INkZ9bjDpdrh/m1yImA+sbas302+NqXEQ==
1799 dependencies: 1792 dependencies:
1800 - esbuild "^0.8.56" 1793 + esbuild "^0.8.57"
1801 esbuild-register "^2.2.0" 1794 esbuild-register "^2.2.0"
1802 fast-glob "^3.2.5" 1795 fast-glob "^3.2.5"
1803 micromatch "^4.0.2" 1796 micromatch "^4.0.2"
1804 - windicss "^2.2.6" 1797 + windicss "^2.3.0"
1805 1798
1806 "@zxcvbn-ts/core@^0.3.0": 1799 "@zxcvbn-ts/core@^0.3.0":
1807 version "0.3.0" 1800 version "0.3.0"
@@ -2226,15 +2219,6 @@ bl@^1.0.0: @@ -2226,15 +2219,6 @@ bl@^1.0.0:
2226 readable-stream "^2.3.5" 2219 readable-stream "^2.3.5"
2227 safe-buffer "^5.1.1" 2220 safe-buffer "^5.1.1"
2228 2221
2229 -bl@^4.0.3:  
2230 - version "4.1.0"  
2231 - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"  
2232 - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==  
2233 - dependencies:  
2234 - buffer "^5.5.0"  
2235 - inherits "^2.0.4"  
2236 - readable-stream "^3.4.0"  
2237 -  
2238 bluebird@^3.5.0, bluebird@^3.7.2: 2222 bluebird@^3.5.0, bluebird@^3.7.2:
2239 version "3.7.2" 2223 version "3.7.2"
2240 resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 2224 resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
@@ -2326,7 +2310,7 @@ buffer-from@^1.0.0, buffer-from@^1.1.1: @@ -2326,7 +2310,7 @@ buffer-from@^1.0.0, buffer-from@^1.1.1:
2326 resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 2310 resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
2327 integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 2311 integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
2328 2312
2329 -buffer@^5.2.1, buffer@^5.4.3, buffer@^5.5.0: 2313 +buffer@^5.2.1, buffer@^5.4.3:
2330 version "5.7.1" 2314 version "5.7.1"
2331 resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 2315 resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
2332 integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 2316 integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
@@ -2598,11 +2582,6 @@ cli-cursor@^3.1.0: @@ -2598,11 +2582,6 @@ cli-cursor@^3.1.0:
2598 dependencies: 2582 dependencies:
2599 restore-cursor "^3.1.0" 2583 restore-cursor "^3.1.0"
2600 2584
2601 -cli-spinners@^2.5.0:  
2602 - version "2.5.0"  
2603 - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047"  
2604 - integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==  
2605 -  
2606 cli-truncate@^2.1.0: 2585 cli-truncate@^2.1.0:
2607 version "2.1.0" 2586 version "2.1.0"
2608 resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" 2587 resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
@@ -2653,11 +2632,6 @@ clone-response@1.0.2: @@ -2653,11 +2632,6 @@ clone-response@1.0.2:
2653 dependencies: 2632 dependencies:
2654 mimic-response "^1.0.0" 2633 mimic-response "^1.0.0"
2655 2634
2656 -clone@^1.0.2:  
2657 - version "1.0.4"  
2658 - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"  
2659 - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=  
2660 -  
2661 clone@^2.1.1: 2635 clone@^2.1.1:
2662 version "2.1.2" 2636 version "2.1.2"
2663 resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" 2637 resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
@@ -3368,13 +3342,6 @@ deepmerge@^4.2.2: @@ -3368,13 +3342,6 @@ deepmerge@^4.2.2:
3368 resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 3342 resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
3369 integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 3343 integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
3370 3344
3371 -defaults@^1.0.3:  
3372 - version "1.0.3"  
3373 - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"  
3374 - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=  
3375 - dependencies:  
3376 - clone "^1.0.2"  
3377 -  
3378 define-properties@^1.1.3: 3345 define-properties@^1.1.3:
3379 version "1.1.3" 3346 version "1.1.3"
3380 resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 3347 resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
@@ -3566,22 +3533,6 @@ download@^7.1.0: @@ -3566,22 +3533,6 @@ download@^7.1.0:
3566 p-event "^2.1.0" 3533 p-event "^2.1.0"
3567 pify "^3.0.0" 3534 pify "^3.0.0"
3568 3535
3569 -dpdm@^3.6.0:  
3570 - version "3.6.0"  
3571 - resolved "https://registry.npmjs.org/dpdm/-/dpdm-3.6.0.tgz#d8612e9899725287f8ad5b705cb081a5158d2f2f"  
3572 - integrity sha512-+DRT3o/5mIbjKENtKUEDX0qOk0xIBDllDITtvHRH+5Yppz2aJAHQkozj3oiIPLWWfup8CuuBl3xWvk5yD5oaOg==  
3573 - dependencies:  
3574 - "@types/fs-extra" "^9.0.6"  
3575 - "@types/glob" "^7.1.3"  
3576 - "@types/yargs" "^15.0.12"  
3577 - chalk "^4.1.0"  
3578 - fs-extra "^9.0.1"  
3579 - glob "^7.1.6"  
3580 - ora "^5.2.0"  
3581 - tslib "^2.1.0"  
3582 - typescript "^4.1.3"  
3583 - yargs "^16.2.0"  
3584 -  
3585 duplexer3@^0.1.4: 3536 duplexer3@^0.1.4:
3586 version "0.1.4" 3537 version "0.1.4"
3587 resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 3538 resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
@@ -3753,7 +3704,7 @@ esbuild-register@^2.2.0: @@ -3753,7 +3704,7 @@ esbuild-register@^2.2.0:
3753 dependencies: 3704 dependencies:
3754 jsonc-parser "^3.0.0" 3705 jsonc-parser "^3.0.0"
3755 3706
3756 -esbuild@0.8.57, esbuild@^0.8.52, esbuild@^0.8.54, esbuild@^0.8.56: 3707 +esbuild@0.8.57, esbuild@^0.8.52, esbuild@^0.8.54, esbuild@^0.8.56, esbuild@^0.8.57:
3757 version "0.8.57" 3708 version "0.8.57"
3758 resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.57.tgz#a42d02bc2b57c70bcd0ef897fe244766bb6dd926" 3709 resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.8.57.tgz#a42d02bc2b57c70bcd0ef897fe244766bb6dd926"
3759 integrity sha512-j02SFrUwFTRUqiY0Kjplwjm1psuzO1d6AjaXKuOR9hrY0HuPsT6sV42B6myW34h1q4CRy+Y3g4RU/cGJeI/nNA== 3710 integrity sha512-j02SFrUwFTRUqiY0Kjplwjm1psuzO1d6AjaXKuOR9hrY0HuPsT6sV42B6myW34h1q4CRy+Y3g4RU/cGJeI/nNA==
@@ -5094,7 +5045,7 @@ inflight@^1.0.4: @@ -5094,7 +5045,7 @@ inflight@^1.0.4:
5094 once "^1.3.0" 5045 once "^1.3.0"
5095 wrappy "1" 5046 wrappy "1"
5096 5047
5097 -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: 5048 +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
5098 version "2.0.4" 5049 version "2.0.4"
5099 resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 5050 resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
5100 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 5051 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -5328,11 +5279,6 @@ is-hexadecimal@^1.0.0: @@ -5328,11 +5279,6 @@ is-hexadecimal@^1.0.0:
5328 resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" 5279 resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7"
5329 integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== 5280 integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==
5330 5281
5331 -is-interactive@^1.0.0:  
5332 - version "1.0.0"  
5333 - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"  
5334 - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==  
5335 -  
5336 is-jpg@^2.0.0: 5282 is-jpg@^2.0.0:
5337 version "2.0.0" 5283 version "2.0.0"
5338 resolved "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz#2e1997fa6e9166eaac0242daae443403e4ef1d97" 5284 resolved "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz#2e1997fa6e9166eaac0242daae443403e4ef1d97"
@@ -6650,20 +6596,6 @@ optipng-bin@^7.0.0: @@ -6650,20 +6596,6 @@ optipng-bin@^7.0.0:
6650 bin-wrapper "^4.0.0" 6596 bin-wrapper "^4.0.0"
6651 logalot "^2.0.0" 6597 logalot "^2.0.0"
6652 6598
6653 -ora@^5.2.0:  
6654 - version "5.3.0"  
6655 - resolved "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz#fb832899d3a1372fe71c8b2c534bbfe74961bb6f"  
6656 - integrity sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==  
6657 - dependencies:  
6658 - bl "^4.0.3"  
6659 - chalk "^4.1.0"  
6660 - cli-cursor "^3.1.0"  
6661 - cli-spinners "^2.5.0"  
6662 - is-interactive "^1.0.0"  
6663 - log-symbols "^4.0.0"  
6664 - strip-ansi "^6.0.0"  
6665 - wcwidth "^1.0.1"  
6666 -  
6667 os-filter-obj@^2.0.0: 6599 os-filter-obj@^2.0.0:
6668 version "2.0.0" 6600 version "2.0.0"
6669 resolved "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz#1c0b62d5f3a2442749a2d139e6dddee6e81d8d16" 6601 resolved "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz#1c0b62d5f3a2442749a2d139e6dddee6e81d8d16"
@@ -7438,7 +7370,7 @@ read-pkg@^5.2.0: @@ -7438,7 +7370,7 @@ read-pkg@^5.2.0:
7438 parse-json "^5.0.0" 7370 parse-json "^5.0.0"
7439 type-fest "^0.6.0" 7371 type-fest "^0.6.0"
7440 7372
7441 -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.1.1, readable-stream@^3.4.0: 7373 +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.1.1:
7442 version "3.6.0" 7374 version "3.6.0"
7443 resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" 7375 resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
7444 integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 7376 integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
@@ -8830,7 +8762,7 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: @@ -8830,7 +8762,7 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0:
8830 resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 8762 resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
8831 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 8763 integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
8832 8764
8833 -tslib@^2.0.3, tslib@^2.1.0: 8765 +tslib@^2.0.3:
8834 version "2.1.0" 8766 version "2.1.0"
8835 resolved "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" 8767 resolved "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a"
8836 integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== 8768 integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==
@@ -8888,7 +8820,7 @@ typedarray-to-buffer@^3.1.5: @@ -8888,7 +8820,7 @@ typedarray-to-buffer@^3.1.5:
8888 dependencies: 8820 dependencies:
8889 is-typedarray "^1.0.0" 8821 is-typedarray "^1.0.0"
8890 8822
8891 -typescript@4.2.3, typescript@^4.1.3: 8823 +typescript@4.2.3:
8892 version "4.2.3" 8824 version "4.2.3"
8893 resolved "https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" 8825 resolved "https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3"
8894 integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== 8826 integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==
@@ -9250,13 +9182,13 @@ vite-plugin-theme@^0.4.8: @@ -9250,13 +9182,13 @@ vite-plugin-theme@^0.4.8:
9250 es-module-lexer "^0.3.26" 9182 es-module-lexer "^0.3.26"
9251 tinycolor2 "^1.4.2" 9183 tinycolor2 "^1.4.2"
9252 9184
9253 -vite-plugin-windicss@0.6.11:  
9254 - version "0.6.11"  
9255 - resolved "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-0.6.11.tgz#62156e30d9ae1dd9d0a1664686c263ef36092f27"  
9256 - integrity sha512-cFHyEVyCHGZ5Bu7L3EmiMKVsYtsI23+YBEd/bggEbdhdbv93bBk0M3j8ZVwZxwvKgJhLVG9Fthl3jAE+FVl0EA== 9185 +vite-plugin-windicss@0.7.0:
  9186 + version "0.7.0"
  9187 + resolved "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-0.7.0.tgz#9e1bee2d041aee7a0b5a4bf08c483fe5b2525898"
  9188 + integrity sha512-zKQEnDKhKZT4mYoUfLfOy8hPviAWTUbLE5POo2OACKxMCBdcOHmakh+RfkMIUrejgrRZbX9bBezKzSfxPqO65Q==
9257 dependencies: 9189 dependencies:
9258 - "@windicss/plugin-utils" "0.6.11"  
9259 - windicss "^2.2.6" 9190 + "@windicss/plugin-utils" "0.7.0"
  9191 + windicss "^2.3.0"
9260 9192
9261 vite@^2.0.5: 9193 vite@^2.0.5:
9262 version "2.0.5" 9194 version "2.0.5"
@@ -9350,13 +9282,6 @@ warning@^4.0.0: @@ -9350,13 +9282,6 @@ warning@^4.0.0:
9350 dependencies: 9282 dependencies:
9351 loose-envify "^1.0.0" 9283 loose-envify "^1.0.0"
9352 9284
9353 -wcwidth@^1.0.1:  
9354 - version "1.0.1"  
9355 - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"  
9356 - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=  
9357 - dependencies:  
9358 - defaults "^1.0.3"  
9359 -  
9360 webidl-conversions@^4.0.2: 9285 webidl-conversions@^4.0.2:
9361 version "4.0.2" 9286 version "4.0.2"
9362 resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" 9287 resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
@@ -9390,10 +9315,10 @@ which@^2.0.1: @@ -9390,10 +9315,10 @@ which@^2.0.1:
9390 dependencies: 9315 dependencies:
9391 isexe "^2.0.0" 9316 isexe "^2.0.0"
9392 9317
9393 -windicss@^2.2.6:  
9394 - version "2.2.6"  
9395 - resolved "https://registry.npmjs.org/windicss/-/windicss-2.2.6.tgz#1e1b40ca329f8dd5ab735734212f9f91c9497004"  
9396 - integrity sha512-RK502Xwsw0ptjVueJum0TEr286YJgtqK6kXpa60R6a1z2gGkVpEcaIfr6okQ5EYUk8WMRLrXoK6B2E6dSRg/sw== 9318 +windicss@^2.3.0:
  9319 + version "2.3.0"
  9320 + resolved "https://registry.npmjs.org/windicss/-/windicss-2.3.0.tgz#76f10017169df195d95042b7101d2e2586e8ebd1"
  9321 + integrity sha512-OR/ULZmcVhtEJDIFnkz4S4v4efpZ8DuvDtzBwXNgbtiPQIxN0Zhpo59q0rfF0i3tfwjKw2KCQXNxL5E98bMuVA==
9397 9322
9398 wmf@~1.0.1: 9323 wmf@~1.0.1:
9399 version "1.0.2" 9324 version "1.0.2"