diff --git a/.env.development b/.env.development index 516b7a99..f158e404 100644 --- a/.env.development +++ b/.env.development @@ -1 +1 @@ -VITE_ENV = "development" \ No newline at end of file +VITE_ENV = development \ No newline at end of file diff --git a/.env.production b/.env.production index 46ed10af..b5f6ed6c 100644 --- a/.env.production +++ b/.env.production @@ -1 +1 @@ -VITE_ENV = "production" \ No newline at end of file +VITE_ENV = production \ No newline at end of file diff --git a/.env.staging b/.env.staging index 205c9fdb..7f6a8010 100644 --- a/.env.staging +++ b/.env.staging @@ -1 +1 @@ -VITE_ENV = "staging" \ No newline at end of file +VITE_ENV = staging \ No newline at end of file diff --git a/build/vite/plugin/index.ts b/build/vite/plugin/index.ts index 6d12c9f3..dec40ad3 100644 --- a/build/vite/plugin/index.ts +++ b/build/vite/plugin/index.ts @@ -2,7 +2,9 @@ import vue from '@vitejs/plugin-vue'; import vueJsx from '@vitejs/plugin-vue-jsx'; -import type { Plugin, ConfigEnv } from 'vite'; +import VueMacros from 'unplugin-vue-macros/vite'; + +import type { ConfigEnv, PluginOption } from 'vite'; // 检查插件状态 import Inspect from 'vite-plugin-inspect'; @@ -31,16 +33,20 @@ import viteBuildOuteInfo from './buildOuteInfo'; // eslint // import { configEsLinterPlugin } from './eslinter' -export function createVitePlugins(isBuild = false, _configEnv: ConfigEnv) { - const vitePlugins: (Plugin | Plugin[])[] = [ +export function createVitePlugins(_isBuild = false, _configEnv: ConfigEnv) { + const vitePlugins: PluginOption[] = [ // vue({ // reactivityTransform: true, // }), ]; vitePlugins.push( - vue(), - vueJsx(), // if needed + VueMacros({ + plugins: { + vue: vue(), + vueJsx: vueJsx(), // 如果需要 + }, + }), ); vitePlugins.push(configStylePlugin()); @@ -49,7 +55,7 @@ export function createVitePlugins(isBuild = false, _configEnv: ConfigEnv) { vitePlugins.push(configCompressPlugin('gzip', true)); - vitePlugins.push(configMockPlugin(isBuild)); + vitePlugins.push(configMockPlugin()); vitePlugins.push(configPwaPlugin()); diff --git a/package.json b/package.json index 76540def..70bcb5c6 100644 --- a/package.json +++ b/package.json @@ -42,11 +42,11 @@ "@element-plus/icons-vue": "^2.1.0", "@intlify/unplugin-vue-i18n": "^1.5.0", "@jsxiaosi/utils": "^0.0.18", - "@logicflow/core": "^1.2.17", - "@logicflow/extension": "^1.2.18", + "@logicflow/core": "^1.2.18", + "@logicflow/extension": "^1.2.19", "@vueuse/core": "^10.6.1", "axios": "^1.6.2", - "commitlint": "18.4.2", + "commitlint": "18.4.3", "dayjs": "^1.11.10", "docx-preview": "^0.1.20", "echarts": "^5.4.3", @@ -65,8 +65,8 @@ "pinia": "^2.1.7", "qs": "^6.11.2", "sortablejs": "^1.15.0", - "vue": "^3.3.8", - "vue-i18n": "^9.7.0", + "vue": "^3.3.9", + "vue-i18n": "^9.7.1", "vue-pdf-embed": "^1.2.1", "vue-router": "^4.2.5", "vue-types": "^5.1.1", @@ -79,14 +79,14 @@ "@jsxiaosi/eslint-config-prettier": "^0.0.20", "@jsxiaosi/eslint-config-vue": "^0.0.20", "@types/core-js": "^2.5.8", - "@types/intro.js": "^5.1.4", - "@types/lodash-es": "^4.17.11", + "@types/intro.js": "^5.1.5", + "@types/lodash-es": "^4.17.12", "@types/marked": "^5.0.2", "@types/mockjs": "^1.0.10", "@types/node": "*", "@types/nprogress": "^0.2.3", "@types/qs": "^6.9.10", - "@types/sortablejs": "^1.15.5", + "@types/sortablejs": "^1.15.7", "@vitejs/plugin-vue": "^4.5.0", "@vitejs/plugin-vue-jsx": "^3.1.0", "@vue/test-utils": "^2.4.2", @@ -108,7 +108,7 @@ "postcss-scss": "^4.0.9", "prettier": "^2.8.8", "pretty-quick": "^3.1.3", - "rollup-plugin-visualizer": "^5.9.2", + "rollup-plugin-visualizer": "^5.9.3", "sass": "^1.69.5", "stylelint": "^15.11.0", "stylelint-config-property-sort-order-smacss": "^9.1.0", @@ -120,15 +120,16 @@ "stylelint-order": "^6.0.3", "stylelint-scss": "^5.3.1", "tailwindcss": "^3.3.5", - "typescript": "^5.2.2", + "typescript": "^5.3.2", "unplugin-element-plus": "^0.8.0", - "vite": "^5.0.0", + "unplugin-vue-macros": "^2.7.0", + "vite": "^5.0.2", "vite-plugin-compression": "^0.5.1", "vite-plugin-fake-server": "^2.0.0", "vite-plugin-imagemin": "^0.6.1", "vite-plugin-inspect": "^0.7.42", "vite-plugin-linter": "^2.0.7", - "vite-plugin-pwa": "^0.17.0", + "vite-plugin-pwa": "^0.17.2", "vite-plugin-style-import": "^2.0.0", "vite-plugin-svg-icons": "^2.0.1", "vitest": "^0.34.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bbf30a26..5fc43597 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,28 +10,28 @@ overrides: dependencies: '@element-plus/icons-vue': specifier: ^2.1.0 - version: 2.1.0(vue@3.3.8) + version: 2.1.0(vue@3.3.9) '@intlify/unplugin-vue-i18n': specifier: ^1.5.0 - version: 1.5.0(vue-i18n@9.7.0) + version: 1.5.0(vue-i18n@9.7.1) '@jsxiaosi/utils': specifier: ^0.0.18 version: 0.0.18 '@logicflow/core': - specifier: ^1.2.17 - version: 1.2.17 - '@logicflow/extension': specifier: ^1.2.18 - version: 1.2.18(ts-node@10.9.1) + version: 1.2.18 + '@logicflow/extension': + specifier: ^1.2.19 + version: 1.2.19(ts-node@10.9.1) '@vueuse/core': specifier: ^10.6.1 - version: 10.6.1(vue@3.3.8) + version: 10.6.1(vue@3.3.9) axios: specifier: ^1.6.2 version: 1.6.2 commitlint: - specifier: 18.4.2 - version: 18.4.2(typescript@5.2.2) + specifier: 18.4.3 + version: 18.4.3(typescript@5.3.2) dayjs: specifier: ^1.11.10 version: 1.11.10 @@ -43,7 +43,7 @@ dependencies: version: 5.4.3 element-plus: specifier: ^2.4.2 - version: 2.4.2(vue@3.3.8) + version: 2.4.2(vue@3.3.9) es6-promise: specifier: ^4.2.8 version: 4.2.8 @@ -79,7 +79,7 @@ dependencies: version: 0.12.7 pinia: specifier: ^2.1.7 - version: 2.1.7(typescript@5.2.2)(vue@3.3.8) + version: 2.1.7(typescript@5.3.2)(vue@3.3.9) qs: specifier: ^6.11.2 version: 6.11.2 @@ -87,23 +87,23 @@ dependencies: specifier: ^1.15.0 version: 1.15.0 vue: - specifier: ^3.3.8 - version: 3.3.8(typescript@5.2.2) + specifier: ^3.3.9 + version: 3.3.9(typescript@5.3.2) vue-i18n: - specifier: ^9.7.0 - version: 9.7.0(vue@3.3.8) + specifier: ^9.7.1 + version: 9.7.1(vue@3.3.9) vue-pdf-embed: specifier: ^1.2.1 - version: 1.2.1(vue@3.3.8) + version: 1.2.1(vue@3.3.9) vue-router: specifier: ^4.2.5 - version: 4.2.5(vue@3.3.8) + version: 4.2.5(vue@3.3.9) vue-types: specifier: ^5.1.1 - version: 5.1.1(vue@3.3.8) + version: 5.1.1(vue@3.3.9) vuex: specifier: ^4.1.0 - version: 4.1.0(vue@3.3.8) + version: 4.1.0(vue@3.3.9) wangeditor: specifier: ^4.7.15 version: 4.7.15 @@ -114,22 +114,22 @@ devDependencies: version: 2.4.4 '@jsxiaosi/commitlint-config': specifier: ^0.0.20 - version: 0.0.20(commitizen@4.3.0)(commitlint@18.4.2)(czg@1.7.1)(husky@8.0.3) + version: 0.0.20(commitizen@4.3.0)(commitlint@18.4.3)(czg@1.7.1)(husky@8.0.3) '@jsxiaosi/eslint-config-prettier': specifier: ^0.0.20 version: 0.0.20(eslint@8.54.0)(prettier@2.8.8) '@jsxiaosi/eslint-config-vue': specifier: ^0.0.20 - version: 0.0.20(eslint@8.54.0)(typescript@5.2.2) + version: 0.0.20(eslint@8.54.0)(typescript@5.3.2) '@types/core-js': specifier: ^2.5.8 version: 2.5.8 '@types/intro.js': - specifier: ^5.1.4 - version: 5.1.4 + specifier: ^5.1.5 + version: 5.1.5 '@types/lodash-es': - specifier: ^4.17.11 - version: 4.17.11 + specifier: ^4.17.12 + version: 4.17.12 '@types/marked': specifier: ^5.0.2 version: 5.0.2 @@ -146,17 +146,17 @@ devDependencies: specifier: ^6.9.10 version: 6.9.10 '@types/sortablejs': - specifier: ^1.15.5 - version: 1.15.5 + specifier: ^1.15.7 + version: 1.15.7 '@vitejs/plugin-vue': specifier: ^4.5.0 - version: 4.5.0(vite@5.0.0)(vue@3.3.8) + version: 4.5.0(vite@5.0.2)(vue@3.3.9) '@vitejs/plugin-vue-jsx': specifier: ^3.1.0 - version: 3.1.0(vite@5.0.0)(vue@3.3.8) + version: 3.1.0(vite@5.0.2)(vue@3.3.9) '@vue/test-utils': specifier: ^2.4.2 - version: 2.4.2(vue@3.3.8) + version: 2.4.2(vue@3.3.9) autoprefixer: specifier: ^10.4.16 version: 10.4.16(postcss@8.4.31) @@ -212,14 +212,14 @@ devDependencies: specifier: ^3.1.3 version: 3.1.3(prettier@2.8.8) rollup-plugin-visualizer: - specifier: ^5.9.2 - version: 5.9.2 + specifier: ^5.9.3 + version: 5.9.3 sass: specifier: ^1.69.5 version: 1.69.5 stylelint: specifier: ^15.11.0 - version: 15.11.0(typescript@5.2.2) + version: 15.11.0(typescript@5.3.2) stylelint-config-property-sort-order-smacss: specifier: ^9.1.0 version: 9.1.0(stylelint@15.11.0) @@ -248,38 +248,41 @@ devDependencies: specifier: ^3.3.5 version: 3.3.5(ts-node@10.9.1) typescript: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^5.3.2 + version: 5.3.2 unplugin-element-plus: specifier: ^0.8.0 version: 0.8.0 + unplugin-vue-macros: + specifier: ^2.7.0 + version: 2.7.0(@vueuse/core@10.6.1)(typescript@5.3.2)(vite@5.0.2)(vue@3.3.9) vite: - specifier: ^5.0.0 - version: 5.0.0(@types/node@20.9.0)(sass@1.69.5) + specifier: ^5.0.2 + version: 5.0.2(@types/node@20.9.0)(sass@1.69.5) vite-plugin-compression: specifier: ^0.5.1 - version: 0.5.1(vite@5.0.0) + version: 0.5.1(vite@5.0.2) vite-plugin-fake-server: specifier: ^2.0.0 version: 2.0.0 vite-plugin-imagemin: specifier: ^0.6.1 - version: 0.6.1(vite@5.0.0) + version: 0.6.1(vite@5.0.2) vite-plugin-inspect: specifier: ^0.7.42 - version: 0.7.42(vite@5.0.0) + version: 0.7.42(vite@5.0.2) vite-plugin-linter: specifier: ^2.0.7 version: 2.0.7 vite-plugin-pwa: - specifier: ^0.17.0 - version: 0.17.0(vite@5.0.0)(workbox-build@7.0.0)(workbox-window@7.0.0) + specifier: ^0.17.2 + version: 0.17.2(vite@5.0.2)(workbox-build@7.0.0)(workbox-window@7.0.0) vite-plugin-style-import: specifier: ^2.0.0 - version: 2.0.0(vite@5.0.0) + version: 2.0.0(vite@5.0.2) vite-plugin-svg-icons: specifier: ^2.0.1 - version: 2.0.1(vite@5.0.0) + version: 2.0.1(vite@5.0.2) vitest: specifier: ^0.34.6 version: 0.34.6(jsdom@22.1.0)(sass@1.69.5) @@ -288,7 +291,7 @@ devDependencies: version: 9.3.2(eslint@8.54.0) vue-tsc: specifier: ^1.8.22 - version: 1.8.22(typescript@5.2.2) + version: 1.8.22(typescript@5.3.2) xlsx: specifier: ^0.18.5 version: 0.18.5 @@ -1888,19 +1891,19 @@ packages: - '@swc/wasm' dev: true - /@commitlint/cli@18.4.2(typescript@5.2.2): + /@commitlint/cli@18.4.3(typescript@5.3.2): resolution: { - integrity: sha512-dDfb2+wzeQe6ogdHNHOy0J0nraok+La0BoxamNMhBOng9/5GoESPDmKUJ1Lt1oivh5MfIgZh0Vm6f0rxkB8CoA==, + integrity: sha512-zop98yfB3A6NveYAZ3P1Mb6bIXuCeWgnUfVNkH4yhIMQpQfzFwseadazOuSn0OOfTt0lWuFauehpm9GcqM5lww==, } engines: { node: '>=v18' } hasBin: true dependencies: - '@commitlint/format': 18.4.0 - '@commitlint/lint': 18.4.2 - '@commitlint/load': 18.4.2(typescript@5.2.2) - '@commitlint/read': 18.4.0 - '@commitlint/types': 18.4.0 + '@commitlint/format': 18.4.3 + '@commitlint/lint': 18.4.3 + '@commitlint/load': 18.4.3(typescript@5.3.2) + '@commitlint/read': 18.4.3 + '@commitlint/types': 18.4.3 execa: 5.1.1 lodash.isfunction: 3.0.9 resolve-from: 5.0.0 @@ -1930,15 +1933,14 @@ packages: ajv: 8.12.0 dev: true - /@commitlint/config-validator@18.4.0: + /@commitlint/config-validator@18.4.3: resolution: { - integrity: sha512-1y6qHMU3o4cYQSK+Y9EnmH6H1GRiwQGjnLIUOIKlekrmfc8MrMk1ByNmb8od4vK3qHJAaL/77/5n+1uyyIF5dA==, + integrity: sha512-FPZZmTJBARPCyef9ohRC9EANiQEKSWIdatx5OlgeHKu878dWwpyeFauVkhzuBRJFcCA4Uvz/FDtlDKs008IHcA==, } engines: { node: '>=v18' } - requiresBuild: true dependencies: - '@commitlint/types': 18.4.0 + '@commitlint/types': 18.4.3 ajv: 8.12.0 /@commitlint/ensure@17.8.1: @@ -1956,14 +1958,14 @@ packages: lodash.upperfirst: 4.3.1 dev: true - /@commitlint/ensure@18.4.0: + /@commitlint/ensure@18.4.3: resolution: { - integrity: sha512-N5cJo/n61ULSwz3W5Iz/IZJ0I9H/PaHc+OMcF2XcRVbLa6B3YwzEW66XGCRKVULlsBNSrIH6tk5un9ayXAXIdw==, + integrity: sha512-MI4fwD9TWDVn4plF5+7JUyLLbkOdzIRBmVeNlk4dcGlkrVA+/l5GLcpN66q9LkFsFv6G2X31y89ApA3hqnqIFg==, } engines: { node: '>=v18' } dependencies: - '@commitlint/types': 18.4.0 + '@commitlint/types': 18.4.3 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 @@ -1978,13 +1980,12 @@ packages: engines: { node: '>=v14' } dev: true - /@commitlint/execute-rule@18.4.0: + /@commitlint/execute-rule@18.4.3: resolution: { - integrity: sha512-g013SWki6ZWhURBLOSXTaVQGWHdA0QlPJGiW4a+YpThezmJOemvc4LiKVpn13AjSKQ40QnmBqpBrxujOaSo+3A==, + integrity: sha512-t7FM4c+BdX9WWZCPrrbV5+0SWLgT3kCq7e7/GhHCreYifg3V8qyvO127HF796vyFql75n4TFF+5v1asOOWkV1Q==, } engines: { node: '>=v18' } - requiresBuild: true /@commitlint/format@17.8.1: resolution: @@ -1997,14 +1998,14 @@ packages: chalk: 4.1.2 dev: true - /@commitlint/format@18.4.0: + /@commitlint/format@18.4.3: resolution: { - integrity: sha512-MiAe4D5/ahty38CzULdQbpRa3ReKZtx0kyigOWcntq+N5uqez+Ac4/MO7H+3j1kC4G7nfJVfBu6TqcXeyNvhCQ==, + integrity: sha512-8b+ItXYHxAhRAXFfYki5PpbuMMOmXYuzLxib65z2XTqki59YDQJGpJ/wB1kEE5MQDgSTQWtKUrA8n9zS/1uIDQ==, } engines: { node: '>=v18' } dependencies: - '@commitlint/types': 18.4.0 + '@commitlint/types': 18.4.3 chalk: 4.1.2 /@commitlint/is-ignored@17.8.1: @@ -2018,14 +2019,14 @@ packages: semver: 7.5.4 dev: true - /@commitlint/is-ignored@18.4.2: + /@commitlint/is-ignored@18.4.3: resolution: { - integrity: sha512-uujjyJlrXsMsQrv0r8HDGigAwJELPAMtA1Vxi2WUB54HbyAWa0Ue6ujMRZNKov2YeA96r6o72gLDnugb6yu8IA==, + integrity: sha512-ZseOY9UfuAI32h9w342Km4AIaTieeFskm2ZKdrG7r31+c6zGBzuny9KQhwI9puc0J3GkUquEgKJblCl7pMnjwg==, } engines: { node: '>=v18' } dependencies: - '@commitlint/types': 18.4.0 + '@commitlint/types': 18.4.3 semver: 7.5.4 /@commitlint/lint@17.8.1: @@ -2041,17 +2042,17 @@ packages: '@commitlint/types': 17.8.1 dev: true - /@commitlint/lint@18.4.2: + /@commitlint/lint@18.4.3: resolution: { - integrity: sha512-ljGOIH7w9SnjvZFoKjf30iWFxDnezfRtOc50+rNLdDP0TpLspaYYLPhDO/TeVdmii1/AJiDgBIuBboQlaIy7Bw==, + integrity: sha512-18u3MRgEXNbnYkMOWoncvq6QB8/90m9TbERKgdPqVvS+zQ/MsuRhdvHYCIXGXZxUb0YI4DV2PC4bPneBV/fYuA==, } engines: { node: '>=v18' } dependencies: - '@commitlint/is-ignored': 18.4.2 - '@commitlint/parse': 18.4.0 - '@commitlint/rules': 18.4.0 - '@commitlint/types': 18.4.0 + '@commitlint/is-ignored': 18.4.3 + '@commitlint/parse': 18.4.3 + '@commitlint/rules': 18.4.3 + '@commitlint/types': 18.4.3 /@commitlint/load@17.8.1: resolution: @@ -2066,34 +2067,34 @@ packages: '@commitlint/types': 17.8.1 '@types/node': 20.5.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.2.2) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.2) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.3.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) - typescript: 5.2.2 + ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' dev: true - /@commitlint/load@18.4.2(typescript@5.2.2): + /@commitlint/load@18.4.3(typescript@5.3.2): resolution: { - integrity: sha512-CKmzXdF9XwZJoVijAqpUlV9qzZOkyiYni4KuSCtTZVAAVudi9H84cJ4FqZxSwEP9G21vmoJiNrW8G042AsduVg==, + integrity: sha512-v6j2WhvRQJrcJaj5D+EyES2WKTxPpxENmNpNG3Ww8MZGik3jWRXtph0QTzia5ZJyPh2ib5aC/6BIDymkUUM58Q==, } engines: { node: '>=v18' } dependencies: - '@commitlint/config-validator': 18.4.0 - '@commitlint/execute-rule': 18.4.0 - '@commitlint/resolve-extends': 18.4.0 - '@commitlint/types': 18.4.0 + '@commitlint/config-validator': 18.4.3 + '@commitlint/execute-rule': 18.4.3 + '@commitlint/resolve-extends': 18.4.3 + '@commitlint/types': 18.4.3 '@types/node': 18.18.9 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.2.2) - cosmiconfig-typescript-loader: 5.0.0(@types/node@18.18.9)(cosmiconfig@8.3.6)(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.2) + cosmiconfig-typescript-loader: 5.0.0(@types/node@18.18.9)(cosmiconfig@8.3.6)(typescript@5.3.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -2109,10 +2110,10 @@ packages: engines: { node: '>=v14' } dev: true - /@commitlint/message@18.4.0: + /@commitlint/message@18.4.3: resolution: { - integrity: sha512-3kg6NQO6pJ+VdBTWi51KInT8ngkxPJaW+iI7URtUALjKcO9K4XY3gf80ZPmS1hDessrjb7qCr1lau8eWMINAQw==, + integrity: sha512-ddJ7AztWUIoEMAXoewx45lKEYEOeOlBVWjk8hDMUGpprkuvWULpaXczqdjwVtjrKT3JhhN+gMs8pm5G3vB2how==, } engines: { node: '>=v18' } @@ -2128,15 +2129,15 @@ packages: conventional-commits-parser: 4.0.0 dev: true - /@commitlint/parse@18.4.0: + /@commitlint/parse@18.4.3: resolution: { - integrity: sha512-SxTCSUZH8CJNYWOlFg18YUQ2RLz8ubXKbpHUIiSNwCbiQx7UDCydp1JnhoB4sOYOxgV8d3nuDwYluRU5KnEY4A==, + integrity: sha512-eoH7CXM9L+/Me96KVcfJ27EIIbA5P9sqw3DqjJhRYuhaULIsPHFs5S5GBDCqT0vKZQDx0DgxhMpW6AQbnKrFtA==, } engines: { node: '>=v18' } dependencies: - '@commitlint/types': 18.4.0 - conventional-changelog-angular: 6.0.0 + '@commitlint/types': 18.4.3 + conventional-changelog-angular: 7.0.0 conventional-commits-parser: 5.0.0 /@commitlint/read@17.8.1: @@ -2153,15 +2154,15 @@ packages: minimist: 1.2.8 dev: true - /@commitlint/read@18.4.0: + /@commitlint/read@18.4.3: resolution: { - integrity: sha512-IpnABCbDeOw5npZ09SZZGLfd3T7cFtsxUYm6wT3aGmIB2fXKE3fMeuj3jxXjMibiGIyA3Z5voCMuOcKWpkNySA==, + integrity: sha512-H4HGxaYA6OBCimZAtghL+B+SWu8ep4X7BwgmedmqWZRHxRLcX2q0bWBtUm5FsMbluxbOfrJwOs/Z0ah4roP/GQ==, } engines: { node: '>=v18' } dependencies: - '@commitlint/top-level': 18.4.0 - '@commitlint/types': 18.4.0 + '@commitlint/top-level': 18.4.3 + '@commitlint/types': 18.4.3 fs-extra: 11.1.1 git-raw-commits: 2.0.11 minimist: 1.2.8 @@ -2181,16 +2182,15 @@ packages: resolve-global: 1.0.0 dev: true - /@commitlint/resolve-extends@18.4.0: + /@commitlint/resolve-extends@18.4.3: resolution: { - integrity: sha512-qhgU6ach+S6sJMD9NjCYiEycOObGhxzWQLQzqlScJCv9zkPs15Bg0ffLXTQ3z7ipXv46XEKYMnSJzjLRw2Tlkg==, + integrity: sha512-30sk04LZWf8+SDgJrbJCjM90gTg2LxsD9cykCFeFu+JFHvBFq5ugzp2eO/DJGylAdVaqxej3c7eTSE64hR/lnw==, } engines: { node: '>=v18' } - requiresBuild: true dependencies: - '@commitlint/config-validator': 18.4.0 - '@commitlint/types': 18.4.0 + '@commitlint/config-validator': 18.4.3 + '@commitlint/types': 18.4.3 import-fresh: 3.3.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 @@ -2210,17 +2210,17 @@ packages: execa: 5.1.1 dev: true - /@commitlint/rules@18.4.0: + /@commitlint/rules@18.4.3: resolution: { - integrity: sha512-T3ChRxQZ6g0iNCpVLc6KeQId0/86TnyQA8PFkng+dWElO2DAA5km/yirgKZV1Xlc+gF7Rf6d+a0ottxdKpOY+w==, + integrity: sha512-8KIeukDf45BiY+Lul1T0imSNXF0sMrlLG6JpLLKolkmYVQ6PxxoNOriwyZ3UTFFpaVbPy0rcITaV7U9JCAfDTA==, } engines: { node: '>=v18' } dependencies: - '@commitlint/ensure': 18.4.0 - '@commitlint/message': 18.4.0 - '@commitlint/to-lines': 18.4.0 - '@commitlint/types': 18.4.0 + '@commitlint/ensure': 18.4.3 + '@commitlint/message': 18.4.3 + '@commitlint/to-lines': 18.4.3 + '@commitlint/types': 18.4.3 execa: 5.1.1 /@commitlint/to-lines@17.8.1: @@ -2231,10 +2231,10 @@ packages: engines: { node: '>=v14' } dev: true - /@commitlint/to-lines@18.4.0: + /@commitlint/to-lines@18.4.3: resolution: { - integrity: sha512-bZXuCtfBPjNgtEnG3gwJrveIgfKK2UdhIhFvKpMTrQl/gAwoto/3mzmE7qGAHwmuP4eZ2U8X7iwMnqIlWmv2Tw==, + integrity: sha512-fy1TAleik4Zfru1RJ8ZU6cOSvgSVhUellxd3WZV1D5RwHZETt1sZdcA4mQN2y3VcIZsUNKkW0Mq8CM9/L9harQ==, } engines: { node: '>=v18' } @@ -2248,10 +2248,10 @@ packages: find-up: 5.0.0 dev: true - /@commitlint/top-level@18.4.0: + /@commitlint/top-level@18.4.3: resolution: { - integrity: sha512-TfulcA8UHF7MZ6tm4Ci3aqZgMBZa1OoCg4prccWHvwG/hsHujZ7+0FKbeKqDbcSli/YWm4NJwEjl4uh5itIJeA==, + integrity: sha512-E6fJPBLPFL5R8+XUNSYkj4HekIOuGMyJo3mIx2PkYc3clel+pcWQ7TConqXxNWW4x1ugigiIY2RGot55qUq1hw==, } engines: { node: '>=v18' } dependencies: @@ -2267,13 +2267,12 @@ packages: chalk: 4.1.2 dev: true - /@commitlint/types@18.4.0: + /@commitlint/types@18.4.3: resolution: { - integrity: sha512-MKeaFxt0I9fhqUb2E+YIzX/gZtmkuodJET/XKiZIMvXUff8Ee4Ih86eLg+yAm2jf1pwGBmU02uNOp0y094w2Uw==, + integrity: sha512-cvzx+vtY/I2hVBZHCLrpoh+sA0hfuzHwDc+BAFPimYLjJkpHnghQM+z8W/KyLGkygJh3BtI3xXXq+dKjnSWEmA==, } engines: { node: '>=v18' } - requiresBuild: true dependencies: chalk: 4.1.2 @@ -2340,7 +2339,7 @@ packages: engines: { node: '>=10' } dev: false - /@element-plus/icons-vue@2.1.0(vue@3.3.8): + /@element-plus/icons-vue@2.1.0(vue@3.3.9): resolution: { integrity: sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==, @@ -2348,7 +2347,7 @@ packages: peerDependencies: vue: ^3.2.0 dependencies: - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.9(typescript@5.3.2) dev: false /@esbuild-kit/cjs-loader@2.4.4: @@ -3044,7 +3043,7 @@ packages: engines: { node: '>=10.13.0' } dev: true - /@intlify/bundle-utils@7.4.0(vue-i18n@9.7.0): + /@intlify/bundle-utils@7.4.0(vue-i18n@9.7.1): resolution: { integrity: sha512-AQfjBe2HUxzyN8ignIk3WhhSuVcSuirgzOzkd17nb337rCbI4Gv/t1R60UUyIqFoFdviLb/wLcDUzTD/xXjv9w==, @@ -3068,19 +3067,19 @@ packages: magic-string: 0.30.5 mlly: 1.4.2 source-map-js: 1.0.2 - vue-i18n: 9.7.0(vue@3.3.8) + vue-i18n: 9.7.1(vue@3.3.9) yaml-eslint-parser: 1.2.2 dev: false - /@intlify/core-base@9.7.0: + /@intlify/core-base@9.7.1: resolution: { - integrity: sha512-1tBnfnCI23jXqGW15cagCjn2GgD487VST1dMG8P5LRzrSfx+kUzqFyTrjMNIwgq1tVaF4HnDpFMUuyrzTLKphw==, + integrity: sha512-jPJTeECEhqQ7g//8g3Fb79j5SzSSRqlFCWD6pcX94uMLXU+L1m07gVZnnvzoJBnaMyJHiiwxOqZVfvu6rQfLvw==, } engines: { node: '>= 16' } dependencies: - '@intlify/message-compiler': 9.7.0 - '@intlify/shared': 9.7.0 + '@intlify/message-compiler': 9.7.1 + '@intlify/shared': 9.7.1 dev: false /@intlify/message-compiler@9.6.5: @@ -3094,14 +3093,14 @@ packages: source-map-js: 1.0.2 dev: false - /@intlify/message-compiler@9.7.0: + /@intlify/message-compiler@9.7.1: resolution: { - integrity: sha512-/YdZCio2L2tCM5bZ2eMHbSEIQNPh1QqvZIOLI/yCVKXLscis7O0SsR2nmuU/DfCJ3iSeI8juw82C2wLvfsAeww==, + integrity: sha512-HfIr2Hn/K7b0Zv4kGqkxAxwtipyxAwhI9a3krN5cuhH/G9gkaik7of1PdzjR3Mix43t2onBiKYQyaU7mo7e0aA==, } engines: { node: '>= 16' } dependencies: - '@intlify/shared': 9.7.0 + '@intlify/shared': 9.7.1 source-map-js: 1.0.2 dev: false @@ -3113,15 +3112,15 @@ packages: engines: { node: '>= 16' } dev: false - /@intlify/shared@9.7.0: + /@intlify/shared@9.7.1: resolution: { - integrity: sha512-PUkEuk//YKu4CHS5ah3mNa3XL/+TZj6rAY/6yYN+GCNFd2u+uWUkeuwE4Q6t8dydRWlErOePHHS0KyNoof/oBw==, + integrity: sha512-CBKnHzlUYGrk5QII9q4nElAQKO5cX1rRx8VmSWXltyOZjbkGHXYQTHULn6KwRi+CypuBCfmPkyPBHMzosypIeg==, } engines: { node: '>= 16' } dev: false - /@intlify/unplugin-vue-i18n@1.5.0(vue-i18n@9.7.0): + /@intlify/unplugin-vue-i18n@1.5.0(vue-i18n@9.7.1): resolution: { integrity: sha512-jW0MCCdwxybxcwjEfCunAcKjVoxyO3i+cnLL6v+MNGRLUHqrpELF6zQAJUhgAK2afhY7mCliy8RxTFWKdXm26w==, @@ -3139,7 +3138,7 @@ packages: vue-i18n-bridge: optional: true dependencies: - '@intlify/bundle-utils': 7.4.0(vue-i18n@9.7.0) + '@intlify/bundle-utils': 7.4.0(vue-i18n@9.7.1) '@intlify/shared': 9.6.5 '@rollup/pluginutils': 5.0.5 '@vue/compiler-sfc': 3.3.8 @@ -3151,7 +3150,7 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 unplugin: 1.5.0 - vue-i18n: 9.7.0(vue@3.3.8) + vue-i18n: 9.7.1(vue@3.3.9) transitivePeerDependencies: - rollup - supports-color @@ -3487,7 +3486,7 @@ packages: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - /@jsxiaosi/commitlint-config@0.0.20(commitizen@4.3.0)(commitlint@18.4.2)(czg@1.7.1)(husky@8.0.3): + /@jsxiaosi/commitlint-config@0.0.20(commitizen@4.3.0)(commitlint@18.4.3)(czg@1.7.1)(husky@8.0.3): resolution: { integrity: sha512-Y3z5QVZ84EjHbQk7+6b7AH3xl9OwXKbyw0Uj7SgrX5gLMPepwyhEAqtC7tb4DMDvy6hqNglwXnHeVDzTvyR8fA==, @@ -3500,8 +3499,8 @@ packages: dependencies: '@commitlint/cli': 17.8.1 '@commitlint/config-conventional': 17.8.1 - commitizen: 4.3.0(typescript@5.2.2) - commitlint: 18.4.2(typescript@5.2.2) + commitizen: 4.3.0(typescript@5.3.2) + commitlint: 18.4.3(typescript@5.3.2) czg: 1.7.1 husky: 8.0.3 transitivePeerDependencies: @@ -3545,7 +3544,7 @@ packages: prettier: 2.8.8 dev: true - /@jsxiaosi/eslint-config-ts@0.0.20(eslint@8.54.0)(typescript@5.2.2): + /@jsxiaosi/eslint-config-ts@0.0.20(eslint@8.54.0)(typescript@5.3.2): resolution: { integrity: sha512-9x63cnY9rlSDmziwktRjrzWZAm37DebZc8Ux7dfeXynXsVittNydI99I+iQjJ2s3P+2+mLU/bqAoAo6OyzfU5A==, @@ -3555,17 +3554,17 @@ packages: typescript: '>=3.9' dependencies: '@jsxiaosi/eslint-config-base': 0.0.20(@typescript-eslint/parser@6.11.0)(eslint@8.54.0) - '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.2.2) - '@typescript-eslint/parser': 6.11.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.54.0)(typescript@5.3.2) eslint: 8.54.0 - typescript: 5.2.2 + typescript: 5.3.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /@jsxiaosi/eslint-config-vue@0.0.20(eslint@8.54.0)(typescript@5.2.2): + /@jsxiaosi/eslint-config-vue@0.0.20(eslint@8.54.0)(typescript@5.3.2): resolution: { integrity: sha512-GZ8vIbW4r5JEX89Dgfw+pSOvU+Rrmxag05Hoiyt6H0KJqpCIDD+hztgMDAlN35YGnSSfDcOC5AfzqPNJnSi6eQ==, @@ -3573,7 +3572,7 @@ packages: peerDependencies: eslint: '>=7.4.0' dependencies: - '@jsxiaosi/eslint-config-ts': 0.0.20(eslint@8.54.0)(typescript@5.2.2) + '@jsxiaosi/eslint-config-ts': 0.0.20(eslint@8.54.0)(typescript@5.3.2) eslint: 8.54.0 eslint-plugin-vue: 9.18.1(eslint@8.54.0) vue-eslint-parser: 9.3.2(eslint@8.54.0) @@ -3594,10 +3593,10 @@ packages: csstype: 3.1.2 dev: false - /@logicflow/core@1.2.17: + /@logicflow/core@1.2.18: resolution: { - integrity: sha512-K6O/bWMBXaobgl6mPVRBcJJB7uFYb0yi+/DAfMHd0xXYMB2w0Zuad0QvOkCLKB1c0cmfUoMU+tGwHVE+ZU7RDA==, + integrity: sha512-TjN+gPfoSBmdgTE7FL5k5jgzkNTM0EyEuZOuLfSrBeglnT+Wm2g1GOdxcXtV7zzvtAnLV5wXf5k505i9XhyxyA==, } dependencies: '@types/mousetrap': 1.6.14 @@ -3605,13 +3604,13 @@ packages: preact: 10.19.2 dev: false - /@logicflow/extension@1.2.18(ts-node@10.9.1): + /@logicflow/extension@1.2.19(ts-node@10.9.1): resolution: { - integrity: sha512-gDOMyQtC2beo0/pRtDHhDFj31Co4j328b1jOmLKIptS45rOdFMs/j30usIBBFgsefg+lZQLNc84PYNR0q3ARUQ==, + integrity: sha512-7cP5RRCyCoiy7cJThugS/z6vQzezcZdEClmb0FNjlAt9v4xyQZtuanRakGfJ/oojbO7tl5voRTzuYhmVGSmBfg==, } dependencies: - '@logicflow/core': 1.2.17 + '@logicflow/core': 1.2.18 jest: 27.5.1(ts-node@10.9.1) lodash-es: 4.17.21 preact: 10.19.2 @@ -4198,10 +4197,10 @@ packages: '@types/node': 20.9.0 dev: true - /@types/intro.js@5.1.4: + /@types/intro.js@5.1.5: resolution: { - integrity: sha512-7qUO81Zf/VpNjdYkjLPWuLgTgLcsEuoHEiQTfmWxPYEXkk+bxa5ZlryLIl6CgeN7DukZ/2iWQInKdKqi9ZPT7w==, + integrity: sha512-TT1d8ayz07svlBcoqh26sNpQaU6bBpdFcCC+IMZHp46NNX2mYAHAVefM3wCmQSd4UWhhObeMjFByw2IaPKOXlw==, } dev: true @@ -4253,10 +4252,10 @@ packages: '@types/node': 20.9.0 dev: true - /@types/lodash-es@4.17.11: + /@types/lodash-es@4.17.12: resolution: { - integrity: sha512-eCw8FYAWHt2DDl77s+AMLLzPn310LKohruumpucZI4oOFJkIgnlaJcy23OKMJxx4r9PeTF13Gv6w+jqjWQaYUg==, + integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==, } dependencies: '@types/lodash': 4.14.201 @@ -4402,10 +4401,10 @@ packages: } dev: true - /@types/sortablejs@1.15.5: + /@types/sortablejs@1.15.7: resolution: { - integrity: sha512-qqqbEFbB1EZt08I1Ok2BA3Sx0zlI8oizdIguMsajk4Yo/iHgXhCb3GM6N09JOJqT9xIMYM9LTFy8vit3RNY71Q==, + integrity: sha512-PvgWCx1Lbgm88FdQ6S7OGvLIjWS66mudKPlfdrWil0TjsO5zmoZmzoKiiwRShs1dwPgrlkr0N4ewuy0/+QUXYQ==, } dev: true @@ -4451,7 +4450,6 @@ packages: { integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==, } - dev: false /@types/yargs-parser@21.0.3: resolution: @@ -4469,7 +4467,7 @@ packages: '@types/yargs-parser': 21.0.3 dev: false - /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.2.2): + /@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.3.2): resolution: { integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==, @@ -4484,10 +4482,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.11.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.54.0)(typescript@5.3.2) '@typescript-eslint/scope-manager': 6.11.0 - '@typescript-eslint/type-utils': 6.11.0(eslint@8.54.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/type-utils': 6.11.0(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.54.0)(typescript@5.3.2) '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 eslint: 8.54.0 @@ -4495,13 +4493,13 @@ packages: ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.11.0(eslint@8.54.0)(typescript@5.2.2): + /@typescript-eslint/parser@6.11.0(eslint@8.54.0)(typescript@5.3.2): resolution: { integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==, @@ -4516,11 +4514,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.11.0 '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.3.2) '@typescript-eslint/visitor-keys': 6.11.0 debug: 4.3.4 eslint: 8.54.0 - typescript: 5.2.2 + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true @@ -4536,7 +4534,7 @@ packages: '@typescript-eslint/visitor-keys': 6.11.0 dev: true - /@typescript-eslint/type-utils@6.11.0(eslint@8.54.0)(typescript@5.2.2): + /@typescript-eslint/type-utils@6.11.0(eslint@8.54.0)(typescript@5.3.2): resolution: { integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==, @@ -4549,12 +4547,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.11.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.3.2) + '@typescript-eslint/utils': 6.11.0(eslint@8.54.0)(typescript@5.3.2) debug: 4.3.4 eslint: 8.54.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true @@ -4567,7 +4565,7 @@ packages: engines: { node: ^16.0.0 || >=18.0.0 } dev: true - /@typescript-eslint/typescript-estree@6.11.0(typescript@5.2.2): + /@typescript-eslint/typescript-estree@6.11.0(typescript@5.3.2): resolution: { integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==, @@ -4585,13 +4583,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.0.3(typescript@5.3.2) + typescript: 5.3.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.11.0(eslint@8.54.0)(typescript@5.2.2): + /@typescript-eslint/utils@6.11.0(eslint@8.54.0)(typescript@5.3.2): resolution: { integrity: sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==, @@ -4605,7 +4603,7 @@ packages: '@types/semver': 7.5.5 '@typescript-eslint/scope-manager': 6.11.0 '@typescript-eslint/types': 6.11.0 - '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.11.0(typescript@5.3.2) eslint: 8.54.0 semver: 7.5.4 transitivePeerDependencies: @@ -4631,7 +4629,7 @@ packages: } dev: true - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.0.0)(vue@3.3.8): + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.0.2)(vue@3.3.9): resolution: { integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==, @@ -4644,13 +4642,13 @@ packages: '@babel/core': 7.23.3 '@babel/plugin-transform-typescript': 7.23.3(@babel/core@7.23.3) '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.3) - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) - vue: 3.3.8(typescript@5.2.2) + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) + vue: 3.3.9(typescript@5.3.2) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@4.5.0(vite@5.0.0)(vue@3.3.8): + /@vitejs/plugin-vue@4.5.0(vite@5.0.2)(vue@3.3.9): resolution: { integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==, @@ -4660,8 +4658,8 @@ packages: vite: ^4.0.0 || ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) - vue: 3.3.8(typescript@5.2.2) + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) + vue: 3.3.9(typescript@5.3.2) dev: true /@vitest/expect@0.34.6: @@ -4745,6 +4743,425 @@ packages: path-browserify: 1.0.1 dev: true + /@vue-macros/api@0.9.0(vue@3.3.9): + resolution: + { + integrity: sha512-PYV/yhoOh1F5z0mFg0/A8OhuwmDI/ta+XwYkNZYyuA9QZ1jMWZFOA0ZdUAjTCHG6AdVFbkajR+XyxTNnQ+YytQ==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@babel/types': 7.23.3 + '@vue-macros/common': 1.9.0(vue@3.3.9) + resolve.exports: 2.0.2 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/better-define@1.7.0(vue@3.3.9): + resolution: + { + integrity: sha512-MO+wAWFU8FF8YPMCmonv18FRJko7OZLy2wT7ia0RKwDCgu7IEKnSbLIfnUNwUsceVAPGOrVapDiIcQ+VVMJoiw==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/api': 0.9.0(vue@3.3.9) + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/boolean-prop@0.3.0(vue@3.3.9): + resolution: + { + integrity: sha512-QhG3FgusmtQ0dIvrs8SsgBUg0micfYdXmNJo1YPh+VykHwPcmw4kuTBSJsbzMM09I+62vgKi6FTYt3nZ74DBIA==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vue/compiler-core': 3.3.9 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/chain-call@0.2.0(vue@3.3.9): + resolution: + { + integrity: sha512-0fC6mxYSJfU3hHrRwgLho9rZSgkIAZo0OKIWW7ZyrAlyNhZtq+8c7sq59samPFdZpYcwTfOBUcK5YuC3pjT9VQ==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/common@1.9.0(vue@3.3.9): + resolution: + { + integrity: sha512-LbfRHDkceuokkLlVuQW9Wq3ZLmRs6KIDPzCjUvvL14HB4GslWdtvBB1suFfNs6VMvh9Zj30cEKF/EAP7QBCZ6Q==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + peerDependenciesMeta: + vue: + optional: true + dependencies: + '@babel/types': 7.23.3 + '@rollup/pluginutils': 5.0.5 + '@vue/compiler-sfc': 3.3.9 + ast-kit: 0.11.2 + local-pkg: 0.5.0 + magic-string-ast: 0.3.0 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/define-emit@0.2.0(vue@3.3.9): + resolution: + { + integrity: sha512-h0BuYXD+3FcCjlWeCNp06n4wZfExrnl8rBs6KUTjGXwVglxjI6RHJT2kfK+p3TJpPCwvNct+iBS6CYA1w5eTfQ==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/api': 0.9.0(vue@3.3.9) + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/define-models@1.2.0(@vueuse/core@10.6.1)(vue@3.3.9): + resolution: + { + integrity: sha512-h4drdveUgNYxy+6tylFg/oGIStT7dZ4uo4CMXl5VkLzso78Yhsxqdz00ccm6gaAB9jdDCry2RGqL5ACEyDmLZA==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + '@vueuse/core': '>=9.0.0' + peerDependenciesMeta: + '@vueuse/core': + optional: true + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vueuse/core': 10.6.1(vue@3.3.9) + ast-walker-scope: 0.5.0 + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/define-prop@0.3.0(vue@3.3.9): + resolution: + { + integrity: sha512-aiu+tJp8eIT2wigzbP5lH0KoZhyTqiw2rysEVEK193logk6T8Fls5Yxf8YmOetrzpwOp6M4RciACGyiILLrsug==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/api': 0.9.0(vue@3.3.9) + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/define-props-refs@1.2.0(vue@3.3.9): + resolution: + { + integrity: sha512-ZWA9raSedk+eRfailc9gkyA4PHJrMGDg/tzV/yp89dDNVTzp9M1qQdLTV9S6R0ern/48ZvSYcz4n8ZVNwHg+Aw==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/define-props@2.0.0(@vue-macros/reactivity-transform@0.4.0)(vue@3.3.9): + resolution: + { + integrity: sha512-OYdw4Bz12FDUHbHL5Ql5T5rO0V0laITbEyKGTvYwpeBim4oyTx+EodIx+edvgquLHtMYPabwRKJ6v9XoTlxc0g==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + '@vue-macros/reactivity-transform': ^0.4.0 + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vue-macros/reactivity-transform': 0.4.0(vue@3.3.9) + unplugin: 1.5.1 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/define-render@1.5.0(vue@3.3.9): + resolution: + { + integrity: sha512-QgScJaWRkZ6iYwm8k0uVlhPCfdGJYkMbkLr8Pr/pTRrjmXl3W+f7ZRbBDPKl4GBxVdJ+pHWjP0NsYuPb1dUXtw==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.0.0 + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/define-slots@1.1.0(vue@3.3.9): + resolution: + { + integrity: sha512-vkIxGrFhqdd8fvEuIGaIVw3ex0TB8MZFzGH5digCPOxBsBEeNNlTlwS3D63Qd5mCDpVsZy9xkuv159T9GS1DIg==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.0.0 + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/devtools@0.2.0(typescript@5.3.2)(vite@5.0.2): + resolution: + { + integrity: sha512-jHjvY1bFgQLe/2+5pBOG4fgmL5MPhsqQDj7Barhj8YN+Oe7U2hBImvfAyOGpqd2uucLOWQTP1cWrp3q9b1svsg==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vite: ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + sirv: 2.0.3 + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - typescript + dev: true + + /@vue-macros/export-expose@0.1.0(vue@3.3.9): + resolution: + { + integrity: sha512-R1izR6LHS6yjJKI7IPDCwW385ct4KjQJVXz6jk6sL6Wk+iZbybDiGzzzK/jqpMlyzDvX0qVZ8vjACm1lidvLzA==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vue/compiler-sfc': 3.3.9 + unplugin: 1.5.1 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/export-props@0.4.0(vue@3.3.9): + resolution: + { + integrity: sha512-XjDmw+OCxWOR4OPARH5aosvrarCk/TF7szE3ynx4UXfhCWS7lPJpLHwYkF/pfbx6FAFDUO81Drrey2BlhzTLvA==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/export-render@0.2.0(vue@3.3.9): + resolution: + { + integrity: sha512-kmh6drhExv3r42DPGHo1UOtEX2pw2G5CTHvHg0FQiQAMltWd11C0/LXYRR/Zorh9EoMVMAObRnw5HrcdIoQEPA==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vue/compiler-sfc': 3.3.9 + unplugin: 1.5.1 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/hoist-static@1.5.0(vue@3.3.9): + resolution: + { + integrity: sha512-ZhPOrnBftGmot+tLrf2db3C2LFP6hvHTOlO2tvD4r9FdhGS+ZNwKYvAiYYxH8Yevs6ZdgffAz+Gpz02QHggKuw==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/jsx-directive@0.7.0(vue@3.3.9): + resolution: + { + integrity: sha512-OSS7ZnwQueUkEYcjoe4VAeJLp+kkFa0l5mm4fkPQs9zK1uq4D+kCw+Hhg9OyrKNdiWpNutdUHgolJPNsqXUp7A==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/named-template@0.4.0(vue@3.3.9): + resolution: + { + integrity: sha512-dItF6N/WMWH0INQ5XqZ2SsFo5pZ+Q0muOWfTpi52GaeD96+N02yYUdT+wsZOdNu0VvLh/QuHxmDRCiiROmpL0Q==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vue/compiler-dom': 3.3.9 + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/reactivity-transform@0.4.0(vue@3.3.9): + resolution: + { + integrity: sha512-3DG+FWkIZe5xZJhIdxyieIYcDKJGC3aUab1JWtEOkS8Q21rLpu6VKUjV6TmB5LNyLSGVp+7de/87Ptd6C6RHOA==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@babel/parser': 7.23.3 + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vue/compiler-core': 3.3.9 + '@vue/shared': 3.3.9 + magic-string: 0.30.5 + unplugin: 1.5.1 + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - rollup + dev: true + + /@vue-macros/setup-block@0.3.0(vue@3.3.9): + resolution: + { + integrity: sha512-URaruhrjrMnSAWt+elPblfqOUhL1y7uZKFzrfgPlr/uuyQGDsmxK/ZEw5gMY77rrJwcEqNfHDkNR8BV27gp/3w==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vue/compiler-dom': 3.3.9 + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/setup-component@0.17.0(vue@3.3.9): + resolution: + { + integrity: sha512-s/jwPQ+lGp3O0kgCFtPkH2+kvLtCLJ04iP+gTQwRXpgXDuQ6UlRdBday5wuhV32cq8C2oLHmKwSvYX/8N7WkRg==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/setup-sfc@0.17.0(vue@3.3.9): + resolution: + { + integrity: sha512-4cCoEl+tzEuJtHg4q6MlTLyM1M/xf+CC+d12QaCGbUgALfUAIa85sB8XnnPgxxu2A6MpD+4uE+6BrJHBOXIiVw==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/short-bind@0.2.0(vue@3.3.9): + resolution: + { + integrity: sha512-1cHCWaysLvrX4Oms+yAEhYjdxP0lfblC6JSlHZ0wzKVnsJ6DAWVaopp1H2kt3uJmWPr8C5iOYO7HRmRxd4JkrQ==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vue/compiler-core': 3.3.9 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/short-emits@1.5.0(vue@3.3.9): + resolution: + { + integrity: sha512-R3ycVQwlnq9XXTSIOJDjdZ3Gbp6EcRwabLUrJcWUEEzqNZds8lP4br7jwPnA0KDCvXdEbjCQqqpzmosLPQuung==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /@vue-macros/short-vmodel@1.4.0(vue@3.3.9): + resolution: + { + integrity: sha512-0rlL+GfDbbA4FGk90a5uPIkZmYSW4Asmh/r0KHZsqhKmyKxJf9eow7/CYGjvsnDKr+hk+pnq/CUSLkUnn+ey2g==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vue/compiler-core': 3.3.9 + transitivePeerDependencies: + - rollup + - vue + dev: true + /@vue/babel-helper-vue-transform-on@1.1.5: resolution: { @@ -4785,6 +5202,17 @@ packages: estree-walker: 2.0.2 source-map-js: 1.0.2 + /@vue/compiler-core@3.3.9: + resolution: + { + integrity: sha512-+/Lf68Vr/nFBA6ol4xOtJrW+BQWv3QWKfRwGSm70jtXwfhZNF4R/eRgyVJYoxFRhdCTk/F6g99BP0ffPgZihfQ==, + } + dependencies: + '@babel/parser': 7.23.3 + '@vue/shared': 3.3.9 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + /@vue/compiler-dom@3.3.8: resolution: { @@ -4794,6 +5222,15 @@ packages: '@vue/compiler-core': 3.3.8 '@vue/shared': 3.3.8 + /@vue/compiler-dom@3.3.9: + resolution: + { + integrity: sha512-nfWubTtLXuT4iBeDSZ5J3m218MjOy42Vp2pmKVuBKo2/BLcrFUX8nCSr/bKRFiJ32R8qbdnnnBgRn9AdU5v0Sg==, + } + dependencies: + '@vue/compiler-core': 3.3.9 + '@vue/shared': 3.3.9 + /@vue/compiler-sfc@3.3.8: resolution: { @@ -4810,6 +5247,24 @@ packages: magic-string: 0.30.5 postcss: 8.4.31 source-map-js: 1.0.2 + dev: false + + /@vue/compiler-sfc@3.3.9: + resolution: + { + integrity: sha512-wy0CNc8z4ihoDzjASCOCsQuzW0A/HP27+0MDSSICMjVIFzk/rFViezkR3dzH+miS2NDEz8ywMdbjO5ylhOLI2A==, + } + dependencies: + '@babel/parser': 7.23.3 + '@vue/compiler-core': 3.3.9 + '@vue/compiler-dom': 3.3.9 + '@vue/compiler-ssr': 3.3.9 + '@vue/reactivity-transform': 3.3.9 + '@vue/shared': 3.3.9 + estree-walker: 2.0.2 + magic-string: 0.30.5 + postcss: 8.4.31 + source-map-js: 1.0.2 /@vue/compiler-ssr@3.3.8: resolution: @@ -4819,6 +5274,16 @@ packages: dependencies: '@vue/compiler-dom': 3.3.8 '@vue/shared': 3.3.8 + dev: false + + /@vue/compiler-ssr@3.3.9: + resolution: + { + integrity: sha512-NO5oobAw78R0G4SODY5A502MGnDNiDjf6qvhn7zD7TJGc8XDeIEw4fg6JU705jZ/YhuokBKz0A5a/FL/XZU73g==, + } + dependencies: + '@vue/compiler-dom': 3.3.9 + '@vue/shared': 3.3.9 /@vue/devtools-api@6.5.1: resolution: @@ -4827,7 +5292,7 @@ packages: } dev: false - /@vue/language-core@1.8.22(typescript@5.2.2): + /@vue/language-core@1.8.22(typescript@5.3.2): resolution: { integrity: sha512-bsMoJzCrXZqGsxawtUea1cLjUT9dZnDsy5TuZ+l1fxRMzUGQUG9+Ypq4w//CqpWmrx7nIAJpw2JVF/t258miRw==, @@ -4845,7 +5310,7 @@ packages: computeds: 0.0.1 minimatch: 9.0.3 muggle-string: 0.3.1 - typescript: 5.2.2 + typescript: 5.3.2 vue-template-compiler: 2.7.15 dev: true @@ -4860,45 +5325,58 @@ packages: '@vue/shared': 3.3.8 estree-walker: 2.0.2 magic-string: 0.30.5 + dev: false - /@vue/reactivity@3.3.8: + /@vue/reactivity-transform@3.3.9: resolution: { - integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==, + integrity: sha512-HnUFm7Ry6dFa4Lp63DAxTixUp8opMtQr6RxQCpDI1vlh12rkGIeYqMvJtK+IKyEfEOa2I9oCkD1mmsPdaGpdVg==, } dependencies: - '@vue/shared': 3.3.8 + '@babel/parser': 7.23.3 + '@vue/compiler-core': 3.3.9 + '@vue/shared': 3.3.9 + estree-walker: 2.0.2 + magic-string: 0.30.5 - /@vue/runtime-core@3.3.8: + /@vue/reactivity@3.3.9: resolution: { - integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==, + integrity: sha512-VmpIqlNp+aYDg2X0xQhJqHx9YguOmz2UxuUJDckBdQCNkipJvfk9yA75woLWElCa0Jtyec3lAAt49GO0izsphw==, } dependencies: - '@vue/reactivity': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/shared': 3.3.9 - /@vue/runtime-dom@3.3.8: + /@vue/runtime-core@3.3.9: resolution: { - integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==, + integrity: sha512-xxaG9KvPm3GTRuM4ZyU8Tc+pMVzcu6eeoSRQJ9IE7NmCcClW6z4B3Ij6L4EDl80sxe/arTtQ6YmgiO4UZqRc+w==, } dependencies: - '@vue/runtime-core': 3.3.8 - '@vue/shared': 3.3.8 + '@vue/reactivity': 3.3.9 + '@vue/shared': 3.3.9 + + /@vue/runtime-dom@3.3.9: + resolution: + { + integrity: sha512-e7LIfcxYSWbV6BK1wQv9qJyxprC75EvSqF/kQKe6bdZEDNValzeRXEVgiX7AHI6hZ59HA4h7WT5CGvm69vzJTQ==, + } + dependencies: + '@vue/runtime-core': 3.3.9 + '@vue/shared': 3.3.9 csstype: 3.1.2 - /@vue/server-renderer@3.3.8(vue@3.3.8): + /@vue/server-renderer@3.3.9(vue@3.3.9): resolution: { - integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==, + integrity: sha512-w0zT/s5l3Oa3ZjtLW88eO4uV6AQFqU8X5GOgzq7SkQQu6vVr+8tfm+OI2kDBplS/W/XgCBuFXiPw6T5EdwXP0A==, } peerDependencies: - vue: 3.3.8 + vue: 3.3.9 dependencies: - '@vue/compiler-ssr': 3.3.8 - '@vue/shared': 3.3.8 - vue: 3.3.8(typescript@5.2.2) + '@vue/compiler-ssr': 3.3.9 + '@vue/shared': 3.3.9 + vue: 3.3.9(typescript@5.3.2) /@vue/shared@3.3.8: resolution: @@ -4906,7 +5384,13 @@ packages: integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==, } - /@vue/test-utils@2.4.2(vue@3.3.8): + /@vue/shared@3.3.9: + resolution: + { + integrity: sha512-ZE0VTIR0LmYgeyhurPTpy4KzKsuDyQbMSdM49eKkMnT5X4VfFBLysMzjIZhLEFQYjjOVVfbvUDHckwjDFiO2eA==, + } + + /@vue/test-utils@2.4.2(vue@3.3.9): resolution: { integrity: sha512-07lLjpG1o9tEBoWQfVOFhDT7+WFCdDeECoeSdzOuVgIi6nxb2JDLGNNOV6+3crPpyg/jMlIocj96UROcgomiGg==, @@ -4919,11 +5403,11 @@ packages: optional: true dependencies: js-beautify: 1.14.11 - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.9(typescript@5.3.2) vue-component-type-helpers: 1.8.22 dev: true - /@vueuse/core@10.6.1(vue@3.3.8): + /@vueuse/core@10.6.1(vue@3.3.9): resolution: { integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==, @@ -4931,14 +5415,13 @@ packages: dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.6.1 - '@vueuse/shared': 10.6.1(vue@3.3.8) - vue-demi: 0.14.6(vue@3.3.8) + '@vueuse/shared': 10.6.1(vue@3.3.9) + vue-demi: 0.14.6(vue@3.3.9) transitivePeerDependencies: - '@vue/composition-api' - vue - dev: false - /@vueuse/core@9.13.0(vue@3.3.8): + /@vueuse/core@9.13.0(vue@3.3.9): resolution: { integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==, @@ -4946,8 +5429,8 @@ packages: dependencies: '@types/web-bluetooth': 0.0.16 '@vueuse/metadata': 9.13.0 - '@vueuse/shared': 9.13.0(vue@3.3.8) - vue-demi: 0.14.6(vue@3.3.8) + '@vueuse/shared': 9.13.0(vue@3.3.9) + vue-demi: 0.14.6(vue@3.3.9) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -4958,7 +5441,6 @@ packages: { integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==, } - dev: false /@vueuse/metadata@9.13.0: resolution: @@ -4967,25 +5449,24 @@ packages: } dev: false - /@vueuse/shared@10.6.1(vue@3.3.8): + /@vueuse/shared@10.6.1(vue@3.3.9): resolution: { integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==, } dependencies: - vue-demi: 0.14.6(vue@3.3.8) + vue-demi: 0.14.6(vue@3.3.9) transitivePeerDependencies: - '@vue/composition-api' - vue - dev: false - /@vueuse/shared@9.13.0(vue@3.3.8): + /@vueuse/shared@9.13.0(vue@3.3.9): resolution: { integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==, } dependencies: - vue-demi: 0.14.6(vue@3.3.8) + vue-demi: 0.14.6(vue@3.3.9) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -5433,6 +5914,47 @@ packages: engines: { node: '>=0.10.0' } dev: true + /ast-kit@0.11.2: + resolution: + { + integrity: sha512-Q0DjXK4ApbVoIf9GLyCo252tUH44iTnD/hiJ2TQaJeydYWSpKk0sI34+WMel8S9Wt5pbLgG02oJ+gkgX5DV3sQ==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@babel/parser': 7.23.3 + '@rollup/pluginutils': 5.0.5 + pathe: 1.1.1 + transitivePeerDependencies: + - rollup + dev: true + + /ast-kit@0.9.5: + resolution: + { + integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@babel/parser': 7.23.3 + '@rollup/pluginutils': 5.0.5 + pathe: 1.1.1 + transitivePeerDependencies: + - rollup + dev: true + + /ast-walker-scope@0.5.0: + resolution: + { + integrity: sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@babel/parser': 7.23.3 + ast-kit: 0.9.5 + transitivePeerDependencies: + - rollup + dev: true + /astral-regex@2.0.0: resolution: { @@ -6612,7 +7134,7 @@ packages: engines: { node: '>= 10' } dev: true - /commitizen@4.3.0(typescript@5.2.2): + /commitizen@4.3.0(typescript@5.3.2): resolution: { integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==, @@ -6621,7 +7143,7 @@ packages: hasBin: true dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(typescript@5.2.2) + cz-conventional-changelog: 3.3.0(typescript@5.3.2) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -6638,16 +7160,16 @@ packages: - typescript dev: true - /commitlint@18.4.2(typescript@5.2.2): + /commitlint@18.4.3(typescript@5.3.2): resolution: { - integrity: sha512-ghFSPxTdFb9tW+9/5ObUteRNINxJqosSoiFY5RDdIYixkBvfwH0GJ5wPMLR/TCsuifYUtwLXMUQZ9BtiVFE0sQ==, + integrity: sha512-xNAq3MpW4xZ3VyFH+WU0ykU8LmYcCT+0K4e1IOG5346XSGCb1xJyhFu0JFpq4LfJ7E0/bVxzPY98IsjUH2SQbQ==, } engines: { node: '>=v18' } hasBin: true dependencies: - '@commitlint/cli': 18.4.2(typescript@5.2.2) - '@commitlint/types': 18.4.0 + '@commitlint/cli': 18.4.3(typescript@5.3.2) + '@commitlint/types': 18.4.3 transitivePeerDependencies: - typescript @@ -6741,6 +7263,7 @@ packages: engines: { node: '>=14' } dependencies: compare-func: 2.0.0 + dev: true /conventional-changelog-angular@7.0.0: resolution: @@ -6750,7 +7273,6 @@ packages: engines: { node: '>=16' } dependencies: compare-func: 2.0.0 - dev: true /conventional-changelog-atom@4.0.0: resolution: @@ -7021,7 +7543,7 @@ packages: engines: { node: '>= 0.4.0' } dev: true - /cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.2.2): + /cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6)(ts-node@10.9.1)(typescript@5.3.2): resolution: { integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==, @@ -7034,29 +7556,28 @@ packages: typescript: '>=4' dependencies: '@types/node': 20.5.1 - cosmiconfig: 8.3.6(typescript@5.2.2) - ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) - typescript: 5.2.2 + cosmiconfig: 8.3.6(typescript@5.3.2) + ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.3.2) + typescript: 5.3.2 dev: true - /cosmiconfig-typescript-loader@5.0.0(@types/node@18.18.9)(cosmiconfig@8.3.6)(typescript@5.2.2): + /cosmiconfig-typescript-loader@5.0.0(@types/node@18.18.9)(cosmiconfig@8.3.6)(typescript@5.3.2): resolution: { integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==, } engines: { node: '>=v16' } - requiresBuild: true peerDependencies: '@types/node': '*' cosmiconfig: '>=8.2' typescript: '>=4' dependencies: '@types/node': 18.18.9 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.2) jiti: 1.21.0 - typescript: 5.2.2 + typescript: 5.3.2 - /cosmiconfig@8.3.6(typescript@5.2.2): + /cosmiconfig@8.3.6(typescript@5.3.2): resolution: { integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==, @@ -7072,7 +7593,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.2.2 + typescript: 5.3.2 /crc-32@1.2.2: resolution: @@ -7300,7 +7821,7 @@ packages: bin-wrapper: /bin-wrapper-china@0.1.0 dev: true - /cz-conventional-changelog@3.3.0(typescript@5.2.2): + /cz-conventional-changelog@3.3.0(typescript@5.3.2): resolution: { integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==, @@ -7308,13 +7829,13 @@ packages: engines: { node: '>= 10' } dependencies: chalk: 2.4.2 - commitizen: 4.3.0(typescript@5.2.2) + commitizen: 4.3.0(typescript@5.3.2) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 18.4.2(typescript@5.2.2) + '@commitlint/load': 18.4.3(typescript@5.3.2) transitivePeerDependencies: - typescript dev: true @@ -8041,7 +8562,7 @@ packages: integrity: sha512-93y1gcONABZ7uqYe/JWDVQP/Pj/sQSunF0HVAPdlg/pfBnOyBMLlQUxWvkqcljJg1+W6cjvPuYD+r1Th9Tn8mA==, } - /element-plus@2.4.2(vue@3.3.8): + /element-plus@2.4.2(vue@3.3.9): resolution: { integrity: sha512-E/HwXX7JF1LPvQSjs0fZ8WblIoc0quoXsRXQZiL7QDq7xJdNGSUaXtdk7xiEv7axPmLfEFtxE5du9fFspDrmJw==, @@ -8050,21 +8571,21 @@ packages: vue: ^3.2.0 dependencies: '@ctrl/tinycolor': 3.6.1 - '@element-plus/icons-vue': 2.1.0(vue@3.3.8) + '@element-plus/icons-vue': 2.1.0(vue@3.3.9) '@floating-ui/dom': 1.5.3 '@popperjs/core': /@sxzz/popperjs-es@2.11.7 '@types/lodash': 4.14.201 - '@types/lodash-es': 4.17.11 - '@vueuse/core': 9.13.0(vue@3.3.8) + '@types/lodash-es': 4.17.12 + '@vueuse/core': 9.13.0(vue@3.3.9) async-validator: 4.2.5 dayjs: 1.11.10 escape-html: 1.0.3 lodash: 4.17.21 lodash-es: 4.17.21 - lodash-unified: 1.0.3(@types/lodash-es@4.17.11)(lodash-es@4.17.21)(lodash@4.17.21) + lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) memoize-one: 6.0.0 normalize-wheel-es: 1.2.0 - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.9(typescript@5.3.2) transitivePeerDependencies: - '@vue/composition-api' dev: false @@ -8697,7 +9218,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.11.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.54.0)(typescript@5.3.2) debug: 3.2.7 eslint: 8.54.0 eslint-import-resolver-node: 0.3.9 @@ -8727,7 +9248,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.11.0(eslint@8.54.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.11.0(eslint@8.54.0)(typescript@5.3.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -11831,7 +12352,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.3.2) transitivePeerDependencies: - bufferutil - canvas @@ -12831,6 +13352,17 @@ packages: engines: { node: '>=14' } dev: true + /local-pkg@0.5.0: + resolution: + { + integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==, + } + engines: { node: '>=14' } + dependencies: + mlly: 1.4.2 + pkg-types: 1.0.3 + dev: true + /locate-path@5.0.0: resolution: { @@ -12866,7 +13398,7 @@ packages: } dev: false - /lodash-unified@1.0.3(@types/lodash-es@4.17.11)(lodash-es@4.17.21)(lodash@4.17.21): + /lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): resolution: { integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==, @@ -12876,7 +13408,7 @@ packages: lodash: '*' lodash-es: '*' dependencies: - '@types/lodash-es': 4.17.11 + '@types/lodash-es': 4.17.12 lodash: 4.17.21 lodash-es: 4.17.21 dev: false @@ -13123,6 +13655,16 @@ packages: dependencies: yallist: 4.0.0 + /magic-string-ast@0.3.0: + resolution: + { + integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==, + } + engines: { node: '>=16.14.0' } + dependencies: + magic-string: 0.30.5 + dev: true + /magic-string@0.25.9: resolution: { @@ -14635,7 +15177,7 @@ packages: engines: { node: '>=6' } dev: true - /pinia@2.1.7(typescript@5.2.2)(vue@3.3.8): + /pinia@2.1.7(typescript@5.3.2)(vue@3.3.9): resolution: { integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==, @@ -14651,9 +15193,9 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.5.1 - typescript: 5.2.2 - vue: 3.3.8(typescript@5.2.2) - vue-demi: 0.14.6(vue@3.3.8) + typescript: 5.3.2 + vue: 3.3.9(typescript@5.3.2) + vue-demi: 0.14.6(vue@3.3.9) dev: false /pinkie-promise@2.0.1: @@ -14795,7 +15337,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.31 - ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.3.2) yaml: 2.3.4 dev: true @@ -15616,6 +16158,14 @@ packages: engines: { node: '>=10' } dev: false + /resolve.exports@2.0.2: + resolution: + { + integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==, + } + engines: { node: '>=10' } + dev: true + /resolve@1.22.8: resolution: { @@ -15728,15 +16278,15 @@ packages: terser: 5.24.0 dev: true - /rollup-plugin-visualizer@5.9.2: + /rollup-plugin-visualizer@5.9.3: resolution: { - integrity: sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A==, + integrity: sha512-ieGM5UAbMVqThX67GCuFHu/GkaSXIUZwFKJsSzE+7+k9fibU/6gbUz7SL+9BBzNtv5bIFHj7kEu0TWcqEnT/sQ==, } engines: { node: '>=14' } hasBin: true peerDependencies: - rollup: 2.x || 3.x + rollup: 2.x || 3.x || 4.x peerDependenciesMeta: rollup: optional: true @@ -16751,7 +17301,7 @@ packages: stylelint: '>=14.0.0' dependencies: postcss-html: 1.5.0 - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.2) dev: true /stylelint-config-property-sort-order-smacss@9.1.0(stylelint@15.11.0): @@ -16763,7 +17313,7 @@ packages: stylelint: ^14.0.0 || ^15.0.0 dependencies: css-property-sort-order-smacss: 2.2.0 - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.2) stylelint-order: 6.0.3(stylelint@15.11.0) dev: true @@ -16781,7 +17331,7 @@ packages: dependencies: postcss: 8.4.31 postcss-scss: 4.0.9(postcss@8.4.31) - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.2) stylelint-config-recommended: 13.0.0(stylelint@15.11.0) stylelint-scss: 5.3.1(stylelint@15.11.0) dev: true @@ -16798,7 +17348,7 @@ packages: dependencies: postcss-html: 1.5.0 semver: 7.5.4 - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.2) stylelint-config-html: 1.1.0(postcss-html@1.5.0)(stylelint@15.11.0) stylelint-config-recommended: 13.0.0(stylelint@15.11.0) dev: true @@ -16812,7 +17362,7 @@ packages: peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.2) dev: true /stylelint-config-standard-scss@11.1.0(postcss@8.4.31)(stylelint@15.11.0): @@ -16828,7 +17378,7 @@ packages: optional: true dependencies: postcss: 8.4.31 - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.2) stylelint-config-recommended-scss: 13.1.0(postcss@8.4.31)(stylelint@15.11.0) stylelint-config-standard: 34.0.0(stylelint@15.11.0) dev: true @@ -16842,7 +17392,7 @@ packages: peerDependencies: stylelint: ^15.10.0 dependencies: - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.2) stylelint-config-recommended: 13.0.0(stylelint@15.11.0) dev: true @@ -16856,7 +17406,7 @@ packages: dependencies: postcss: 8.4.31 postcss-sorting: 8.0.2(postcss@8.4.31) - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.2) dev: true /stylelint-scss@5.3.1(stylelint@15.11.0): @@ -16872,10 +17422,10 @@ packages: postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.11.0(typescript@5.2.2) + stylelint: 15.11.0(typescript@5.3.2) dev: true - /stylelint@15.11.0(typescript@5.2.2): + /stylelint@15.11.0(typescript@5.3.2): resolution: { integrity: sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw==, @@ -16889,7 +17439,7 @@ packages: '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.3.2) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4 @@ -17515,7 +18065,7 @@ packages: escape-string-regexp: 1.0.5 dev: true - /ts-api-utils@1.0.3(typescript@5.2.2): + /ts-api-utils@1.0.3(typescript@5.3.2): resolution: { integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==, @@ -17524,7 +18074,7 @@ packages: peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.2.2 + typescript: 5.3.2 dev: true /ts-interface-checker@0.1.13: @@ -17534,7 +18084,7 @@ packages: } dev: true - /ts-node@10.9.1(@types/node@20.9.0)(typescript@5.2.2): + /ts-node@10.9.1(@types/node@20.9.0)(typescript@5.3.2): resolution: { integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, @@ -17563,7 +18113,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.2.2 + typescript: 5.3.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -17761,10 +18311,10 @@ packages: hasBin: true dev: true - /typescript@5.2.2: + /typescript@5.3.2: resolution: { - integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==, + integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==, } engines: { node: '>=14.17' } hasBin: true @@ -17905,6 +18455,32 @@ packages: } engines: { node: '>= 10.0.0' } + /unplugin-combine@0.8.1(vite@5.0.2): + resolution: + { + integrity: sha512-m2OSmXXRwCPZx8Ct8eF8WbjgTo8bydim2W1ofu2hDabGdr2pgDAoFjOP1J4MOIwa0OByqk1JX8IGlSdeE6uxVQ==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + esbuild: '>=0.13' + rollup: ^3.2.0 || ^4.0.0 + vite: ^2.3.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + '@antfu/utils': 0.7.6 + unplugin: 1.5.1 + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) + dev: true + /unplugin-element-plus@0.8.0: resolution: { @@ -17920,6 +18496,68 @@ packages: - rollup dev: true + /unplugin-vue-define-options@1.4.0(vue@3.3.9): + resolution: + { + integrity: sha512-P8TPXzZ1eqwkLZrGm+tHc7fR7/md6bEfSuJdxZi6Pp4PcqRctDzmZiXpQVIjBULpv+LhOCVRehIrsOTvABVUww==, + } + engines: { node: '>=16.14.0' } + dependencies: + '@vue-macros/common': 1.9.0(vue@3.3.9) + ast-walker-scope: 0.5.0 + unplugin: 1.5.1 + transitivePeerDependencies: + - rollup + - vue + dev: true + + /unplugin-vue-macros@2.7.0(@vueuse/core@10.6.1)(typescript@5.3.2)(vite@5.0.2)(vue@3.3.9): + resolution: + { + integrity: sha512-SztF4ARBbrd1yuH4FbJOhp22rTvzakjzJUHTKLRQkZY1KMkIzx/KAdzEkxjAG2Xteqb29SYrc7XcoPdrUPMCCw==, + } + engines: { node: '>=16.14.0' } + peerDependencies: + vue: ^2.7.0 || ^3.2.25 + dependencies: + '@vue-macros/better-define': 1.7.0(vue@3.3.9) + '@vue-macros/boolean-prop': 0.3.0(vue@3.3.9) + '@vue-macros/chain-call': 0.2.0(vue@3.3.9) + '@vue-macros/common': 1.9.0(vue@3.3.9) + '@vue-macros/define-emit': 0.2.0(vue@3.3.9) + '@vue-macros/define-models': 1.2.0(@vueuse/core@10.6.1)(vue@3.3.9) + '@vue-macros/define-prop': 0.3.0(vue@3.3.9) + '@vue-macros/define-props': 2.0.0(@vue-macros/reactivity-transform@0.4.0)(vue@3.3.9) + '@vue-macros/define-props-refs': 1.2.0(vue@3.3.9) + '@vue-macros/define-render': 1.5.0(vue@3.3.9) + '@vue-macros/define-slots': 1.1.0(vue@3.3.9) + '@vue-macros/devtools': 0.2.0(typescript@5.3.2)(vite@5.0.2) + '@vue-macros/export-expose': 0.1.0(vue@3.3.9) + '@vue-macros/export-props': 0.4.0(vue@3.3.9) + '@vue-macros/export-render': 0.2.0(vue@3.3.9) + '@vue-macros/hoist-static': 1.5.0(vue@3.3.9) + '@vue-macros/jsx-directive': 0.7.0(vue@3.3.9) + '@vue-macros/named-template': 0.4.0(vue@3.3.9) + '@vue-macros/reactivity-transform': 0.4.0(vue@3.3.9) + '@vue-macros/setup-block': 0.3.0(vue@3.3.9) + '@vue-macros/setup-component': 0.17.0(vue@3.3.9) + '@vue-macros/setup-sfc': 0.17.0(vue@3.3.9) + '@vue-macros/short-bind': 0.2.0(vue@3.3.9) + '@vue-macros/short-emits': 1.5.0(vue@3.3.9) + '@vue-macros/short-vmodel': 1.4.0(vue@3.3.9) + unplugin: 1.5.1 + unplugin-combine: 0.8.1(vite@5.0.2) + unplugin-vue-define-options: 1.4.0(vue@3.3.9) + vue: 3.3.9(typescript@5.3.2) + transitivePeerDependencies: + - '@vueuse/core' + - esbuild + - rollup + - typescript + - vite + - webpack + dev: true + /unplugin@1.5.0: resolution: { @@ -17931,6 +18569,18 @@ packages: webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 + /unplugin@1.5.1: + resolution: + { + integrity: sha512-0QkvG13z6RD+1L1FoibQqnvTwVBXvS4XSPwAyinVgoOCl2jAgwzdUKmEj05o4Lt8xwQI85Hb6mSyYkcAGwZPew==, + } + dependencies: + acorn: 8.11.2 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + /unset-value@1.0.0: resolution: { @@ -18138,7 +18788,7 @@ packages: mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) transitivePeerDependencies: - '@types/node' - less @@ -18150,7 +18800,7 @@ packages: - terser dev: true - /vite-plugin-compression@0.5.1(vite@5.0.0): + /vite-plugin-compression@0.5.1(vite@5.0.2): resolution: { integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==, @@ -18161,7 +18811,7 @@ packages: chalk: 4.1.2 debug: 4.3.4 fs-extra: 10.1.0 - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) transitivePeerDependencies: - supports-color dev: true @@ -18180,7 +18830,7 @@ packages: xhook: 1.6.2 dev: true - /vite-plugin-imagemin@0.6.1(vite@5.0.0): + /vite-plugin-imagemin@0.6.1(vite@5.0.2): resolution: { integrity: sha512-cP7LDn8euPrji7WYtDoNQpJEB9nkMxJHm/A+QZnvMrrCSuyo/clpMy/T1v7suDXPBavsDiDdFdVQB5p7VGD2cg==, @@ -18211,12 +18861,12 @@ packages: imagemin-webp: 6.1.0 jpegtran-bin: 6.0.1 pathe: 0.2.0 - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-inspect@0.7.42(vite@5.0.0): + /vite-plugin-inspect@0.7.42(vite@5.0.2): resolution: { integrity: sha512-JCyX86wr3siQc+p9Kd0t8VkFHAJag0RaQVIpdFGSv5FEaePEVB6+V/RGtz2dQkkGSXQzRWrPs4cU3dRKg32bXw==, @@ -18237,7 +18887,7 @@ packages: open: 9.1.0 picocolors: 1.0.0 sirv: 2.0.3 - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) transitivePeerDependencies: - rollup - supports-color @@ -18260,10 +18910,10 @@ packages: - supports-color dev: true - /vite-plugin-pwa@0.17.0(vite@5.0.0)(workbox-build@7.0.0)(workbox-window@7.0.0): + /vite-plugin-pwa@0.17.2(vite@5.0.2)(workbox-build@7.0.0)(workbox-window@7.0.0): resolution: { - integrity: sha512-cOyEG8EEc7JHmyMapTnjK2j0g2BIC3ErlmOHyGzVu8hqjyF9Jt6yWMmVNFtpA6v/NNyzP28ARf3vwzIAzR1kaw==, + integrity: sha512-aVH9sxcTDumiWYiNcLrFqu+FdL79I2cT5EhlVe5V6nGcC64yQNGT1jamMytwi+OdfXl4VYic0LtoJ6JHMkM3ZQ==, } engines: { node: '>=16.0.0' } peerDependencies: @@ -18274,14 +18924,14 @@ packages: debug: 4.3.4 fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) workbox-build: 7.0.0 workbox-window: 7.0.0 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-style-import@2.0.0(vite@5.0.0): + /vite-plugin-style-import@2.0.0(vite@5.0.2): resolution: { integrity: sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA==, @@ -18296,10 +18946,10 @@ packages: fs-extra: 10.1.0 magic-string: 0.25.9 pathe: 0.2.0 - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) dev: true - /vite-plugin-svg-icons@2.0.1(vite@5.0.0): + /vite-plugin-svg-icons@2.0.1(vite@5.0.2): resolution: { integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==, @@ -18315,15 +18965,15 @@ packages: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) transitivePeerDependencies: - supports-color dev: true - /vite@5.0.0(@types/node@20.9.0)(sass@1.69.5): + /vite@5.0.2(@types/node@20.9.0)(sass@1.69.5): resolution: { - integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==, + integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==, } engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true @@ -18416,7 +19066,7 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.7.0 - vite: 5.0.0(@types/node@20.9.0)(sass@1.69.5) + vite: 5.0.2(@types/node@20.9.0)(sass@1.69.5) vite-node: 0.34.6(@types/node@20.9.0)(sass@1.69.5) why-is-node-running: 2.2.2 transitivePeerDependencies: @@ -18436,7 +19086,7 @@ packages: } dev: true - /vue-demi@0.14.6(vue@3.3.8): + /vue-demi@0.14.6(vue@3.3.9): resolution: { integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==, @@ -18451,8 +19101,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.3.8(typescript@5.2.2) - dev: false + vue: 3.3.9(typescript@5.3.2) /vue-eslint-parser@9.3.2(eslint@8.54.0): resolution: @@ -18475,22 +19124,22 @@ packages: - supports-color dev: true - /vue-i18n@9.7.0(vue@3.3.8): + /vue-i18n@9.7.1(vue@3.3.9): resolution: { - integrity: sha512-8Z8kSz9U2juzuAf+6mjW1HTd5pIlYuFJZkC+HvYOglFdpzwc2rTUGjxKwN8xGdtGur1MFnyJ44TSr+TksJtY8A==, + integrity: sha512-A6DzWqJQMdzBj+392+g3zIgGV0FnFC7o/V+txs5yIALANEZzY6ZV8hM2wvZR3nTbQI7dntAmzBHMeoEteJO0kQ==, } engines: { node: '>= 16' } peerDependencies: vue: ^3.0.0 dependencies: - '@intlify/core-base': 9.7.0 - '@intlify/shared': 9.7.0 + '@intlify/core-base': 9.7.1 + '@intlify/shared': 9.7.1 '@vue/devtools-api': 6.5.1 - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.9(typescript@5.3.2) dev: false - /vue-pdf-embed@1.2.1(vue@3.3.8): + /vue-pdf-embed@1.2.1(vue@3.3.9): resolution: { integrity: sha512-4uUm4wxaEGT9cS1cyuagAmMJjBxfQXWG1MvdGPesD3CiXhhSp4i0VMUCYwhFXtZ5+QqWv4mXbfLJ29Wpt+Qcuw==, @@ -18498,10 +19147,10 @@ packages: peerDependencies: vue: ^2.x || ^3.x dependencies: - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.9(typescript@5.3.2) dev: false - /vue-router@4.2.5(vue@3.3.8): + /vue-router@4.2.5(vue@3.3.9): resolution: { integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==, @@ -18510,7 +19159,7 @@ packages: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.9(typescript@5.3.2) dev: false /vue-template-compiler@2.7.15: @@ -18523,7 +19172,7 @@ packages: he: 1.2.0 dev: true - /vue-tsc@1.8.22(typescript@5.2.2): + /vue-tsc@1.8.22(typescript@5.3.2): resolution: { integrity: sha512-j9P4kHtW6eEE08aS5McFZE/ivmipXy0JzrnTgbomfABMaVKx37kNBw//irL3+LlE3kOo63XpnRigyPC3w7+z+A==, @@ -18533,12 +19182,12 @@ packages: typescript: '*' dependencies: '@volar/typescript': 1.10.10 - '@vue/language-core': 1.8.22(typescript@5.2.2) + '@vue/language-core': 1.8.22(typescript@5.3.2) semver: 7.5.4 - typescript: 5.2.2 + typescript: 5.3.2 dev: true - /vue-types@5.1.1(vue@3.3.8): + /vue-types@5.1.1(vue@3.3.9): resolution: { integrity: sha512-FMY/JCLWePXgGIcMDqYdJsQm1G0CDxEjq6W0+tZMJZlX37q/61eSGSIa/XFRwa9T7kkKXuxxl94/2kgxyWQqKw==, @@ -18551,13 +19200,13 @@ packages: optional: true dependencies: is-plain-object: 5.0.0 - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.9(typescript@5.3.2) dev: false - /vue@3.3.8(typescript@5.2.2): + /vue@3.3.9(typescript@5.3.2): resolution: { - integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==, + integrity: sha512-sy5sLCTR8m6tvUk1/ijri3Yqzgpdsmxgj6n6yl7GXXCXqVbmW2RCXe9atE4cEI6Iv7L89v5f35fZRRr5dChP9w==, } peerDependencies: typescript: '*' @@ -18565,14 +19214,14 @@ packages: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.3.8 - '@vue/compiler-sfc': 3.3.8 - '@vue/runtime-dom': 3.3.8 - '@vue/server-renderer': 3.3.8(vue@3.3.8) - '@vue/shared': 3.3.8 - typescript: 5.2.2 + '@vue/compiler-dom': 3.3.9 + '@vue/compiler-sfc': 3.3.9 + '@vue/runtime-dom': 3.3.9 + '@vue/server-renderer': 3.3.9(vue@3.3.9) + '@vue/shared': 3.3.9 + typescript: 5.3.2 - /vuex@4.1.0(vue@3.3.8): + /vuex@4.1.0(vue@3.3.9): resolution: { integrity: sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==, @@ -18581,7 +19230,7 @@ packages: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.3.8(typescript@5.2.2) + vue: 3.3.9(typescript@5.3.2) dev: false /w3c-hr-time@1.0.2: @@ -18687,6 +19336,13 @@ packages: integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==, } + /webpack-virtual-modules@0.6.1: + resolution: + { + integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==, + } + dev: true + /whatwg-encoding@1.0.5: resolution: { diff --git a/tsconfig.json b/tsconfig.json index 9c3508bb..33b84a18 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -26,7 +26,8 @@ "vite/client", "element-plus/global", "element-plus/lib/locale", - "@intlify/unplugin-vue-i18n/messages" + "@intlify/unplugin-vue-i18n/messages", + "unplugin-vue-macros/macros-global" ], "typeRoots": ["./node_modules"], "paths": {