diff --git a/package.json b/package.json index 0c1433eb..c40110d5 100644 --- a/package.json +++ b/package.json @@ -24,10 +24,10 @@ "@layui/layui-vue": "workspace:*", "@layui/icons-vue": "workspace:*", "@layui/layer-vue": "workspace:*", - "vue": "3.2.37" + "vue": "3.2.40" }, "peerDependencies": { - "vue": "3.2.37" + "vue": "3.2.40" }, "devDependencies": { "@commitlint/cli": "^16.2.1", @@ -52,12 +52,12 @@ "@types/uuid": "^8.3.4", "@vitejs/plugin-vue": "^2.3.3", "@vitejs/plugin-vue-jsx": "^1.3.10", - "@vue/compiler-sfc": "3.2.37", - "@vue/server-renderer": "3.2.37", + "@vue/compiler-sfc": "3.2.40", + "@vue/server-renderer": "3.2.40", "less": "^4.1.3", "rimraf": "^3.0.2", "rollup": "^2.75.5", - "typescript": "^4.7.3", + "typescript": "^4.8.4", "vite": "2.9.12" }, "config": { diff --git a/package/component/src/component/tree/TreeNode.vue b/package/component/src/component/tree/TreeNode.vue index 6e6a3a37..faed2565 100644 --- a/package/component/src/component/tree/TreeNode.vue +++ b/package/component/src/component/tree/TreeNode.vue @@ -32,7 +32,7 @@ export interface TreeNodeProps { showCheckbox: boolean; showLine: boolean; selectedKey: any; - checkStrictly: boolean; + checkStrictly: boolean | string; collapseTransition: boolean; onlyIconControl: boolean; } diff --git a/package/component/src/component/tree/index.vue b/package/component/src/component/tree/index.vue index 87000d2e..26be53e7 100644 --- a/package/component/src/component/tree/index.vue +++ b/package/component/src/component/tree/index.vue @@ -20,22 +20,24 @@ export interface OriginalTreeData { disabled?: boolean; } +export interface ReplaceFieldsOptions { + id?: string; + children?: string; + title?: string; +} + export interface TreeProps { - checkedKeys?: KeysType; - selectedKey?: any; data: OriginalTreeData; - showCheckbox?: boolean; - checkStrictly?: boolean; + disabled?: boolean; edit?: EditType; + checkedKeys?: KeysType; + checkStrictly?: boolean | string; collapseTransition?: boolean; onlyIconControl?: boolean; + selectedKey?: any; showLine?: boolean; - disabled?: boolean; - replaceFields?: { - id?: string; - children?: string; - title?: string; - }; + showCheckbox?: boolean; + replaceFields?: ReplaceFieldsOptions; } interface TreeEmits { diff --git a/package/component/src/component/tree/tree.ts b/package/component/src/component/tree/tree.ts index 7c795fe3..c08f2783 100644 --- a/package/component/src/component/tree/tree.ts +++ b/package/component/src/component/tree/tree.ts @@ -26,7 +26,7 @@ interface ReplaceFields { } interface TreeConfig { - checkStrictly: boolean; + checkStrictly: boolean | string; showCheckbox: boolean; checkedKeys: StringOrNumber[]; expandKeys: StringOrNumber[]; @@ -135,7 +135,7 @@ class Tree { treeForeach(tree: any, func: Function) { tree.forEach((data: any) => { - data.children && this.treeForeach(data.children, func); // 遍历子树 + data.children && this.treeForeach(data.children, func); func(data); }); } @@ -181,7 +181,7 @@ class Tree { } } - setCheckedKeys(checked: boolean, checkStrictly: boolean, node: TreeData) { + setCheckedKeys(checked: boolean, checkStrictly: boolean | string, node: TreeData) { node.isChecked = checked; if (!checkStrictly) { if (node.parentNode) { diff --git a/package/component/src/component/tree/tree.type.ts b/package/component/src/component/tree/tree.type.ts index 0dc87be3..1611acdf 100644 --- a/package/component/src/component/tree/tree.type.ts +++ b/package/component/src/component/tree/tree.type.ts @@ -11,21 +11,23 @@ export interface OriginalTreeData { disabled?: boolean; } +export interface ReplaceFieldsOptions { + id?: string; + children?: string; + title?: string; +} + export interface TreeProps { checkedKeys?: KeysType; expandKeys?: KeysType; data: OriginalTreeData; - checkStrictly?: boolean; + checkStrictly?: boolean | string; showCheckbox?: boolean; edit?: EditType; collapseTransition?: boolean; onlyIconControl?: boolean; showLine?: boolean; - replaceFields?: { - id?: string; - children?: string; - title?: string; - }; + replaceFields?: ReplaceFieldsOptions; } export interface TreeEmits { (e: "update:checkedKeys", keys: KeysType): void; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 42d2de54..4a2bf99c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,8 +19,8 @@ importers: '@typescript-eslint/parser': ^5.8.0 '@vitejs/plugin-vue': ^2.3.3 '@vitejs/plugin-vue-jsx': ^1.3.10 - '@vue/compiler-sfc': 3.2.37 - '@vue/server-renderer': 3.2.37 + '@vue/compiler-sfc': 3.2.40 + '@vue/server-renderer': 3.2.40 commitizen: ^4.2.4 commitlint-config-cz: ^0.13.3 cz-conventional-changelog: ^3.3.0 @@ -34,14 +34,14 @@ importers: prettier: ^2.6.2 rimraf: ^3.0.2 rollup: ^2.75.5 - typescript: ^4.7.3 + typescript: ^4.8.4 vite: 2.9.12 - vue: 3.2.37 + vue: 3.2.40 dependencies: '@layui/icons-vue': link:package/icons '@layui/layer-vue': link:package/layer '@layui/layui-vue': link:package/component - vue: 3.2.37 + vue: 3.2.40 devDependencies: '@babel/core': 7.17.9 '@babel/preset-env': 7.16.11_@babel+core@7.17.9 @@ -51,12 +51,12 @@ importers: '@rollup/plugin-babel': 5.3.1_@babel+core@7.17.9+rollup@2.75.5 '@types/node': 16.11.26 '@types/uuid': 8.3.4 - '@typescript-eslint/eslint-plugin': 5.17.0_ec46de5930d083862c6e4af5d970d096 - '@typescript-eslint/parser': 5.17.0_eslint@8.12.0+typescript@4.7.3 - '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37 + '@typescript-eslint/eslint-plugin': 5.17.0_fedd7e9fddcc62eaa079571c3f49759c + '@typescript-eslint/parser': 5.17.0_eslint@8.12.0+typescript@4.8.4 + '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.40 '@vitejs/plugin-vue-jsx': 1.3.10 - '@vue/compiler-sfc': 3.2.37 - '@vue/server-renderer': 3.2.37_vue@3.2.37 + '@vue/compiler-sfc': 3.2.40 + '@vue/server-renderer': 3.2.40_vue@3.2.40 commitizen: 4.2.4 commitlint-config-cz: 0.13.3 cz-conventional-changelog: 3.3.0 @@ -70,7 +70,7 @@ importers: prettier: 2.6.2 rimraf: 3.0.2 rollup: 2.75.5 - typescript: 4.7.3 + typescript: 4.8.4 vite: 2.9.12_less@4.1.3 package/component: @@ -90,12 +90,12 @@ importers: '@layui/icons-vue': link:../icons '@layui/layer-vue': link:../layer '@umijs/ssr-darkreader': 4.9.45 - '@vueuse/core': 9.2.0_vue@3.2.37 + '@vueuse/core': 9.2.0_vue@3.2.40 async-validator: 4.1.1 cropperjs: 1.5.12 dayjs: 1.11.0 evtd: 0.2.3 - vue-i18n: 9.1.10_vue@3.2.37 + vue-i18n: 9.1.10_vue@3.2.40 package/document-component: specifiers: @@ -119,12 +119,12 @@ importers: vue-i18n: ^9.1.10 vue-router: ^4.0.15 dependencies: - '@vueuse/core': 8.7.3_vue@3.2.37 + '@vueuse/core': 8.7.3_vue@3.2.40 axios: 0.27.2 - pinia: 2.0.14_typescript@4.7.3+vue@3.2.37 - pinia-plugin-persist: 1.0.0_pinia@2.0.14+vue@3.2.37 - vue-i18n: 9.1.10_vue@3.2.37 - vue-router: 4.0.16_vue@3.2.37 + pinia: 2.0.14_typescript@4.7.3+vue@3.2.40 + pinia-plugin-persist: 1.0.0_pinia@2.0.14+vue@3.2.40 + vue-i18n: 9.1.10_vue@3.2.40 + vue-router: 4.0.16_vue@3.2.40 devDependencies: '@stackblitz/sdk': 1.8.0 '@types/markdown-it': 12.2.3 @@ -160,12 +160,12 @@ importers: vue-i18n: ^9.1.10 vue-router: ^4.0.15 dependencies: - '@vueuse/core': 8.7.3_vue@3.2.37 + '@vueuse/core': 8.7.3_vue@3.2.40 axios: 0.27.2 - pinia: 2.0.14_typescript@4.7.3+vue@3.2.37 - pinia-plugin-persist: 1.0.0_pinia@2.0.14+vue@3.2.37 - vue-i18n: 9.1.10_vue@3.2.37 - vue-router: 4.0.16_vue@3.2.37 + pinia: 2.0.14_typescript@4.7.3+vue@3.2.40 + pinia-plugin-persist: 1.0.0_pinia@2.0.14+vue@3.2.40 + vue-i18n: 9.1.10_vue@3.2.40 + vue-router: 4.0.16_vue@3.2.40 devDependencies: '@types/markdown-it': 12.2.3 '@types/markdown-it-container': 2.0.5 @@ -1500,10 +1500,10 @@ packages: '@types/node': 16.11.26 chalk: 4.1.2 cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 1.0.7_98be30d9db897f1a45c73c3b6eb340e2 + cosmiconfig-typescript-loader: 1.0.7_5184c6f2c918dcb38dac347dc8f671ad lodash: 4.17.21 resolve-from: 5.0.0 - typescript: 4.7.3 + typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -1520,11 +1520,11 @@ packages: '@types/node': 14.18.31 chalk: 4.1.2 cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 4.1.0_1711e825bdbcca3f4368352a8df6f1a4 + cosmiconfig-typescript-loader: 4.1.0_33d7b64ae90e9bb80d48469351c457b9 lodash: 4.17.21 resolve-from: 5.0.0 - ts-node: 10.9.1_de2cc155d6557f8fb52a05f11bc92fcf - typescript: 4.7.3 + ts-node: 10.9.1_2abc08acbb4fe741ae8218df9aa74f5c + typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -1926,7 +1926,7 @@ packages: resolution: {integrity: sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==} dev: false - /@typescript-eslint/eslint-plugin/5.17.0_ec46de5930d083862c6e4af5d970d096: + /@typescript-eslint/eslint-plugin/5.17.0_fedd7e9fddcc62eaa079571c3f49759c: resolution: {integrity: sha512-qVstvQilEd89HJk3qcbKt/zZrfBZ+9h2ynpAGlWjWiizA7m/MtLT9RoX6gjtpE500vfIg8jogAkDzdCxbsFASQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1937,23 +1937,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.17.0_eslint@8.12.0+typescript@4.7.3 + '@typescript-eslint/parser': 5.17.0_eslint@8.12.0+typescript@4.8.4 '@typescript-eslint/scope-manager': 5.17.0 - '@typescript-eslint/type-utils': 5.17.0_eslint@8.12.0+typescript@4.7.3 - '@typescript-eslint/utils': 5.17.0_eslint@8.12.0+typescript@4.7.3 + '@typescript-eslint/type-utils': 5.17.0_eslint@8.12.0+typescript@4.8.4 + '@typescript-eslint/utils': 5.17.0_eslint@8.12.0+typescript@4.8.4 debug: 4.3.4 eslint: 8.12.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.7.3 - typescript: 4.7.3 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.17.0_eslint@8.12.0+typescript@4.7.3: + /@typescript-eslint/parser/5.17.0_eslint@8.12.0+typescript@4.8.4: resolution: {integrity: sha512-aRzW9Jg5Rlj2t2/crzhA2f23SIYFlF9mchGudyP0uiD6SenIxzKoLjwzHbafgHn39dNV/TV7xwQkLfFTZlJ4ig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1965,10 +1965,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.17.0 '@typescript-eslint/types': 5.17.0 - '@typescript-eslint/typescript-estree': 5.17.0_typescript@4.7.3 + '@typescript-eslint/typescript-estree': 5.17.0_typescript@4.8.4 debug: 4.3.4 eslint: 8.12.0 - typescript: 4.7.3 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true @@ -1981,7 +1981,7 @@ packages: '@typescript-eslint/visitor-keys': 5.17.0 dev: true - /@typescript-eslint/type-utils/5.17.0_eslint@8.12.0+typescript@4.7.3: + /@typescript-eslint/type-utils/5.17.0_eslint@8.12.0+typescript@4.8.4: resolution: {integrity: sha512-3hU0RynUIlEuqMJA7dragb0/75gZmwNwFf/QJokWzPehTZousP/MNifVSgjxNcDCkM5HI2K22TjQWUmmHUINSg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1991,11 +1991,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.17.0_eslint@8.12.0+typescript@4.7.3 + '@typescript-eslint/utils': 5.17.0_eslint@8.12.0+typescript@4.8.4 debug: 4.3.4 eslint: 8.12.0 - tsutils: 3.21.0_typescript@4.7.3 - typescript: 4.7.3 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true @@ -2005,7 +2005,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.17.0_typescript@4.7.3: + /@typescript-eslint/typescript-estree/5.17.0_typescript@4.8.4: resolution: {integrity: sha512-X1gtjEcmM7Je+qJRhq7ZAAaNXYhTgqMkR10euC4Si6PIjb+kwEQHSxGazXUQXFyqfEXdkGf6JijUu5R0uceQzg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2020,13 +2020,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.7.3 - typescript: 4.7.3 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.17.0_eslint@8.12.0+typescript@4.7.3: + /@typescript-eslint/utils/5.17.0_eslint@8.12.0+typescript@4.8.4: resolution: {integrity: sha512-DVvndq1QoxQH+hFv+MUQHrrWZ7gQ5KcJzyjhzcqB1Y2Xes1UQQkTRPUfRpqhS8mhTWsSb2+iyvDW1Lef5DD7vA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2035,7 +2035,7 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.17.0 '@typescript-eslint/types': 5.17.0 - '@typescript-eslint/typescript-estree': 5.17.0_typescript@4.7.3 + '@typescript-eslint/typescript-estree': 5.17.0_typescript@4.8.4 eslint: 8.12.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.12.0 @@ -2070,7 +2070,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue/2.3.3_vite@2.9.12+vue@3.2.37: + /@vitejs/plugin-vue/2.3.3_vite@2.9.12+vue@3.2.40: resolution: {integrity: sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -2078,7 +2078,7 @@ packages: vue: ^3.2.25 dependencies: vite: 2.9.12_less@4.1.3 - vue: 3.2.37 + vue: 3.2.40 dev: true /@vue/babel-helper-vue-transform-on/1.0.2: @@ -2102,50 +2102,50 @@ packages: - supports-color dev: true - /@vue/compiler-core/3.2.37: - resolution: {integrity: sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==} + /@vue/compiler-core/3.2.40: + resolution: {integrity: sha512-2Dc3Stk0J/VyQ4OUr2yEC53kU28614lZS+bnrCbFSAIftBJ40g/2yQzf4mPBiFuqguMB7hyHaujdgZAQ67kZYA==} dependencies: '@babel/parser': 7.17.9 - '@vue/shared': 3.2.37 + '@vue/shared': 3.2.40 estree-walker: 2.0.2 source-map: 0.6.1 - /@vue/compiler-dom/3.2.37: - resolution: {integrity: sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==} + /@vue/compiler-dom/3.2.40: + resolution: {integrity: sha512-OZCNyYVC2LQJy4H7h0o28rtk+4v+HMQygRTpmibGoG9wZyomQiS5otU7qo3Wlq5UfHDw2RFwxb9BJgKjVpjrQw==} dependencies: - '@vue/compiler-core': 3.2.37 - '@vue/shared': 3.2.37 + '@vue/compiler-core': 3.2.40 + '@vue/shared': 3.2.40 - /@vue/compiler-sfc/3.2.37: - resolution: {integrity: sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==} + /@vue/compiler-sfc/3.2.40: + resolution: {integrity: sha512-tzqwniIN1fu1PDHC3CpqY/dPCfN/RN1thpBC+g69kJcrl7mbGiHKNwbA6kJ3XKKy8R6JLKqcpVugqN4HkeBFFg==} dependencies: '@babel/parser': 7.17.9 - '@vue/compiler-core': 3.2.37 - '@vue/compiler-dom': 3.2.37 - '@vue/compiler-ssr': 3.2.37 - '@vue/reactivity-transform': 3.2.37 - '@vue/shared': 3.2.37 + '@vue/compiler-core': 3.2.40 + '@vue/compiler-dom': 3.2.40 + '@vue/compiler-ssr': 3.2.40 + '@vue/reactivity-transform': 3.2.40 + '@vue/shared': 3.2.40 estree-walker: 2.0.2 magic-string: 0.25.9 postcss: 8.4.14 source-map: 0.6.1 - /@vue/compiler-ssr/3.2.37: - resolution: {integrity: sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==} + /@vue/compiler-ssr/3.2.40: + resolution: {integrity: sha512-80cQcgasKjrPPuKcxwuCx7feq+wC6oFl5YaKSee9pV3DNq+6fmCVwEEC3vvkf/E2aI76rIJSOYHsWSEIxK74oQ==} dependencies: - '@vue/compiler-dom': 3.2.37 - '@vue/shared': 3.2.37 + '@vue/compiler-dom': 3.2.40 + '@vue/shared': 3.2.40 /@vue/devtools-api/6.1.4: resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==} dev: false - /@vue/reactivity-transform/3.2.37: - resolution: {integrity: sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==} + /@vue/reactivity-transform/3.2.40: + resolution: {integrity: sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==} dependencies: '@babel/parser': 7.17.9 - '@vue/compiler-core': 3.2.37 - '@vue/shared': 3.2.37 + '@vue/compiler-core': 3.2.40 + '@vue/shared': 3.2.40 estree-walker: 2.0.2 magic-string: 0.25.9 @@ -2153,34 +2153,53 @@ packages: resolution: {integrity: sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==} dependencies: '@vue/shared': 3.2.37 + dev: true + + /@vue/reactivity/3.2.40: + resolution: {integrity: sha512-N9qgGLlZmtUBMHF9xDT4EkD9RdXde1Xbveb+niWMXuHVWQP5BzgRmE3SFyUBBcyayG4y1lhoz+lphGRRxxK4RA==} + dependencies: + '@vue/shared': 3.2.40 + dev: false /@vue/runtime-core/3.2.37: resolution: {integrity: sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==} dependencies: '@vue/reactivity': 3.2.37 '@vue/shared': 3.2.37 + dev: true - /@vue/runtime-dom/3.2.37: - resolution: {integrity: sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==} + /@vue/runtime-core/3.2.40: + resolution: {integrity: sha512-U1+rWf0H8xK8aBUZhnrN97yoZfHbjgw/bGUzfgKPJl69/mXDuSg8CbdBYBn6VVQdR947vWneQBFzdhasyzMUKg==} dependencies: - '@vue/runtime-core': 3.2.37 - '@vue/shared': 3.2.37 + '@vue/reactivity': 3.2.40 + '@vue/shared': 3.2.40 + dev: false + + /@vue/runtime-dom/3.2.40: + resolution: {integrity: sha512-AO2HMQ+0s2+MCec8hXAhxMgWhFhOPJ/CyRXnmTJ6XIOnJFLrH5Iq3TNwvVcODGR295jy77I6dWPj+wvFoSYaww==} + dependencies: + '@vue/runtime-core': 3.2.40 + '@vue/shared': 3.2.40 csstype: 2.6.20 dev: false - /@vue/server-renderer/3.2.37_vue@3.2.37: - resolution: {integrity: sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==} + /@vue/server-renderer/3.2.40_vue@3.2.40: + resolution: {integrity: sha512-gtUcpRwrXOJPJ4qyBpU3EyxQa4EkV8I4f8VrDePcGCPe4O/hd0BPS7v9OgjIQob6Ap8VDz9G+mGTKazE45/95w==} peerDependencies: - vue: 3.2.37 + vue: 3.2.40 dependencies: - '@vue/compiler-ssr': 3.2.37 - '@vue/shared': 3.2.37 - vue: 3.2.37 + '@vue/compiler-ssr': 3.2.40 + '@vue/shared': 3.2.40 + vue: 3.2.40 /@vue/shared/3.2.37: resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==} + dev: true - /@vueuse/core/8.7.3_vue@3.2.37: + /@vue/shared/3.2.40: + resolution: {integrity: sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==} + + /@vueuse/core/8.7.3_vue@3.2.40: resolution: {integrity: sha512-jpBnyG9b4wXgk0Dz3I71lfhD0o53t1tZR+NoAQ+17zJy7MP/VDfGIkq8GcqpDwmptLCmGiGVipkPbWmDGMic8Q==} peerDependencies: '@vue/composition-api': ^1.1.0 @@ -2192,18 +2211,18 @@ packages: optional: true dependencies: '@vueuse/metadata': 8.7.3 - '@vueuse/shared': 8.7.3_vue@3.2.37 - vue: 3.2.37 - vue-demi: 0.12.5_vue@3.2.37 + '@vueuse/shared': 8.7.3_vue@3.2.40 + vue: 3.2.40 + vue-demi: 0.12.5_vue@3.2.40 dev: false - /@vueuse/core/9.2.0_vue@3.2.37: + /@vueuse/core/9.2.0_vue@3.2.40: resolution: {integrity: sha512-/MZ6qpz6uSyaXrtoeBWQzAKRG3N7CvfVWvQxiM3ei3Xe5ydOjjtVbo7lGl9p8dECV93j7W8s63A8H0kFLpLyxg==} dependencies: '@types/web-bluetooth': 0.0.15 '@vueuse/metadata': 9.2.0 - '@vueuse/shared': 9.2.0_vue@3.2.37 - vue-demi: 0.12.5_vue@3.2.37 + '@vueuse/shared': 9.2.0_vue@3.2.40 + vue-demi: 0.12.5_vue@3.2.40 transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2217,7 +2236,7 @@ packages: resolution: {integrity: sha512-exN4KE6iquxDCdt72BgEhb3tlOpECtD61AUdXnUqBTIUCl70x1Ar/QXo3bYcvxmdMS2/peQyfeTzBjRTpvL5xw==} dev: false - /@vueuse/shared/8.7.3_vue@3.2.37: + /@vueuse/shared/8.7.3_vue@3.2.40: resolution: {integrity: sha512-PMc/h6cEakJ4+5VuNUGi7RnbA6CkLvtG2230x8w3zYJpW1P6Qphh9+dFFvHn7TX+RlaicF5ND0RX1NxWmAoW7w==} peerDependencies: '@vue/composition-api': ^1.1.0 @@ -2228,14 +2247,14 @@ packages: vue: optional: true dependencies: - vue: 3.2.37 - vue-demi: 0.12.5_vue@3.2.37 + vue: 3.2.40 + vue-demi: 0.12.5_vue@3.2.40 dev: false - /@vueuse/shared/9.2.0_vue@3.2.37: + /@vueuse/shared/9.2.0_vue@3.2.40: resolution: {integrity: sha512-NnRp/noSWuXW0dKhZK5D0YLrDi0nmZ18UeEgwXQq7Ul5TTP93lcNnKjrHtd68j2xFB/l59yPGFlCryL692bnrA==} dependencies: - vue-demi: 0.12.5_vue@3.2.37 + vue-demi: 0.12.5_vue@3.2.40 transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2653,7 +2672,7 @@ packages: semver: 7.0.0 dev: true - /cosmiconfig-typescript-loader/1.0.7_98be30d9db897f1a45c73c3b6eb340e2: + /cosmiconfig-typescript-loader/1.0.7_5184c6f2c918dcb38dac347dc8f671ad: resolution: {integrity: sha512-PxBM//vKuwRmo7xqamKDL+q/FvGig+wKS5pOzaXO/DJbtNzbIYi1bDk251pftEdPRRetEN8RSIyF35n8zLtibA==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -2662,14 +2681,14 @@ packages: dependencies: '@types/node': 16.11.26 cosmiconfig: 7.0.1 - ts-node: 10.7.0_98be30d9db897f1a45c73c3b6eb340e2 - typescript: 4.7.3 + ts-node: 10.7.0_5184c6f2c918dcb38dac347dc8f671ad + typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' dev: true - /cosmiconfig-typescript-loader/4.1.0_1711e825bdbcca3f4368352a8df6f1a4: + /cosmiconfig-typescript-loader/4.1.0_33d7b64ae90e9bb80d48469351c457b9: resolution: {integrity: sha512-HbWIuR5O+XO5Oj9SZ5bzgrD4nN+rfhrm2PMb0FVx+t+XIvC45n8F0oTNnztXtspWGw0i2IzHaUWFD5LzV1JB4A==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -2680,8 +2699,8 @@ packages: dependencies: '@types/node': 14.18.31 cosmiconfig: 7.0.1 - ts-node: 10.9.1_de2cc155d6557f8fb52a05f11bc92fcf - typescript: 4.7.3 + ts-node: 10.9.1_2abc08acbb4fe741ae8218df9aa74f5c + typescript: 4.8.4 dev: true optional: true @@ -4143,7 +4162,7 @@ packages: /jsonfile/4.0.0: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 dev: true /jsonfile/6.1.0: @@ -4151,7 +4170,7 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 dev: true /jsonparse/1.3.1: @@ -4611,7 +4630,7 @@ packages: dev: true optional: true - /pinia-plugin-persist/1.0.0_pinia@2.0.14+vue@3.2.37: + /pinia-plugin-persist/1.0.0_pinia@2.0.14+vue@3.2.40: resolution: {integrity: sha512-M4hBBd8fz/GgNmUPaaUsC29y1M09lqbXrMAHcusVoU8xlQi1TqgkWnnhvMikZwr7Le/hVyMx8KUcumGGrR6GVw==} peerDependencies: '@vue/composition-api': ^1.0.0 @@ -4621,12 +4640,12 @@ packages: '@vue/composition-api': optional: true dependencies: - pinia: 2.0.14_typescript@4.7.3+vue@3.2.37 - vue: 3.2.37 - vue-demi: 0.12.5_vue@3.2.37 + pinia: 2.0.14_typescript@4.7.3+vue@3.2.40 + vue: 3.2.40 + vue-demi: 0.12.5_vue@3.2.40 dev: false - /pinia/2.0.14_typescript@4.7.3+vue@3.2.37: + /pinia/2.0.14_typescript@4.7.3+vue@3.2.40: resolution: {integrity: sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -4640,8 +4659,8 @@ packages: dependencies: '@vue/devtools-api': 6.1.4 typescript: 4.7.3 - vue: 3.2.37 - vue-demi: 0.12.5_vue@3.2.37 + vue: 3.2.40 + vue-demi: 0.12.5_vue@3.2.40 dev: false /postcss/8.4.13: @@ -5174,7 +5193,7 @@ packages: engines: {node: '>=8'} dev: true - /ts-node/10.7.0_98be30d9db897f1a45c73c3b6eb340e2: + /ts-node/10.7.0_5184c6f2c918dcb38dac347dc8f671ad: resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==} hasBin: true peerDependencies: @@ -5200,12 +5219,12 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.7.3 + typescript: 4.8.4 v8-compile-cache-lib: 3.0.0 yn: 3.1.1 dev: true - /ts-node/10.9.1_de2cc155d6557f8fb52a05f11bc92fcf: + /ts-node/10.9.1_2abc08acbb4fe741ae8218df9aa74f5c: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -5231,7 +5250,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.7.3 + typescript: 4.8.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -5245,14 +5264,14 @@ packages: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} dev: true - /tsutils/3.21.0_typescript@4.7.3: + /tsutils/3.21.0_typescript@4.8.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.7.3 + typescript: 4.8.4 dev: true /type-check/0.4.0: @@ -5288,6 +5307,12 @@ packages: hasBin: true dev: true + /typescript/4.8.4: + resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + /uc.micro/1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: true @@ -5426,7 +5451,7 @@ packages: fsevents: 2.3.2 dev: true - /vue-demi/0.12.5_vue@3.2.37: + /vue-demi/0.12.5_vue@3.2.40: resolution: {integrity: sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==} engines: {node: '>=12'} hasBin: true @@ -5438,7 +5463,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.2.37 + vue: 3.2.40 dev: false /vue-eslint-parser/8.3.0_eslint@8.12.0: @@ -5459,7 +5484,7 @@ packages: - supports-color dev: true - /vue-i18n/9.1.10_vue@3.2.37: + /vue-i18n/9.1.10_vue@3.2.40: resolution: {integrity: sha512-jpr7gV5KPk4n+sSPdpZT8Qx3XzTcNDWffRlHV/cT2NUyEf+sEgTTmLvnBAibjOFJ0zsUyZlVTAWH5DDnYep+1g==} engines: {node: '>= 10'} peerDependencies: @@ -5469,26 +5494,26 @@ packages: '@intlify/shared': 9.1.10 '@intlify/vue-devtools': 9.1.10 '@vue/devtools-api': 6.1.4 - vue: 3.2.37 + vue: 3.2.40 dev: false - /vue-router/4.0.16_vue@3.2.37: + /vue-router/4.0.16_vue@3.2.40: resolution: {integrity: sha512-JcO7cb8QJLBWE+DfxGUL3xUDOae/8nhM1KVdnudadTAORbuxIC/xAydC5Zr/VLHUDQi1ppuTF5/rjBGzgzrJNA==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.1.4 - vue: 3.2.37 + vue: 3.2.40 dev: false - /vue/3.2.37: - resolution: {integrity: sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==} + /vue/3.2.40: + resolution: {integrity: sha512-1mGHulzUbl2Nk3pfvI5aXYYyJUs1nm4kyvuz38u4xlQkLUn1i2R7nDbI4TufECmY8v1qNBHYy62bCaM+3cHP2A==} dependencies: - '@vue/compiler-dom': 3.2.37 - '@vue/compiler-sfc': 3.2.37 - '@vue/runtime-dom': 3.2.37 - '@vue/server-renderer': 3.2.37_vue@3.2.37 - '@vue/shared': 3.2.37 + '@vue/compiler-dom': 3.2.40 + '@vue/compiler-sfc': 3.2.40 + '@vue/runtime-dom': 3.2.40 + '@vue/server-renderer': 3.2.40_vue@3.2.40 + '@vue/shared': 3.2.40 dev: false /which/1.3.1: