diff --git a/package.json b/package.json index 4798aa0..c17f313 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@vueuse/core": "^10.2.1", "@vueuse/head": "^1.1.26", "nprogress": "^0.2.0", - "rollup": "^3.26.3", + "rollup": "^3.27.0", "vite-plugin-vuetify": "^1.0.2", "vue": "^3.3.4", "vue-demi": "^0.14.5", @@ -43,7 +43,7 @@ "critters": "^0.0.16", "cross-env": "^7.0.3", "cypress": "^12.17.2", - "eslint": "^8.45.0", + "eslint": "^8.46.0", "eslint-plugin-cypress": "^2.13.3", "https-localhost": "^4.7.1", "markdown-it-link-attributes": "^4.0.1", @@ -56,9 +56,9 @@ "unplugin-auto-import": "^0.16.6", "unplugin-vue-components": "^0.25.1", "unplugin-vue-macros": "^2.4.0", - "unplugin-vue-router": "^0.6.4", "vite": "^4.4.7", "vite-plugin-inspect": "^0.7.33", + "vite-plugin-pages": "^0.31.0", "vite-plugin-vue-component-preview": "^1.1.6", "vite-plugin-vue-inspector": "^3.5.0", "vite-plugin-vue-markdown": "^0.23.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7bc4fa9..229de4b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ dependencies: specifier: ^0.2.0 version: 0.2.0 rollup: - specifier: ^3.26.3 - version: 3.26.3 + specifier: ^3.27.0 + version: 3.27.0 vite-plugin-vuetify: specifier: ^1.0.2 version: 1.0.2(vite@4.4.7)(vue@3.3.4)(vuetify@3.3.10) @@ -45,7 +45,7 @@ dependencies: devDependencies: '@antfu/eslint-config': specifier: ^0.39.8 - version: 0.39.8(eslint@8.45.0)(typescript@5.1.6) + version: 0.39.8(eslint@8.46.0)(typescript@5.1.6) '@iconify-json/carbon': specifier: ^1.1.18 version: 1.1.18 @@ -54,7 +54,7 @@ devDependencies: version: 1.1.62 '@intlify/unplugin-vue-i18n': specifier: ^0.11.0 - version: 0.11.0(rollup@3.26.3)(vue-i18n@9.3.0-beta.14-77e850b) + version: 0.11.0(rollup@3.27.0)(vue-i18n@9.3.0-beta.14-77e850b) '@mdi/font': specifier: ^7.2.96 version: 7.2.96 @@ -69,7 +69,7 @@ devDependencies: version: 4.2.3(vite@4.4.7)(vue@3.3.4) '@vue-macros/volar': specifier: ^0.11.2 - version: 0.11.2(@vue-macros/reactivity-transform@0.3.16)(rollup@3.26.3)(vue-tsc@1.8.8)(vue@3.3.4) + version: 0.11.2(@vue-macros/reactivity-transform@0.3.16)(rollup@3.27.0)(vue-tsc@1.8.8)(vue@3.3.4) '@vue/test-utils': specifier: ^2.4.1 version: 2.4.1(vue@3.3.4) @@ -83,11 +83,11 @@ devDependencies: specifier: ^12.17.2 version: 12.17.2 eslint: - specifier: ^8.45.0 - version: 8.45.0 + specifier: ^8.46.0 + version: 8.46.0 eslint-plugin-cypress: specifier: ^2.13.3 - version: 2.13.3(eslint@8.45.0) + version: 2.13.3(eslint@8.46.0) https-localhost: specifier: ^4.7.1 version: 4.7.1 @@ -111,34 +111,34 @@ devDependencies: version: 5.1.6 unocss: specifier: ^0.53.6 - version: 0.53.6(postcss@8.4.27)(rollup@3.26.3)(vite@4.4.7) + version: 0.53.6(postcss@8.4.27)(rollup@3.27.0)(vite@4.4.7) unplugin-auto-import: specifier: ^0.16.6 - version: 0.16.6(@vueuse/core@10.2.1)(rollup@3.26.3) + version: 0.16.6(@vueuse/core@10.2.1)(rollup@3.27.0) unplugin-vue-components: specifier: ^0.25.1 - version: 0.25.1(rollup@3.26.3)(vue@3.3.4) + version: 0.25.1(rollup@3.27.0)(vue@3.3.4) unplugin-vue-macros: specifier: ^2.4.0 - version: 2.4.0(@vueuse/core@10.2.1)(rollup@3.26.3)(vite@4.4.7)(vue@3.3.4) - unplugin-vue-router: - specifier: ^0.6.4 - version: 0.6.4(rollup@3.26.3)(vue-router@4.2.4)(vue@3.3.4) + version: 2.4.0(@vueuse/core@10.2.1)(rollup@3.27.0)(vite@4.4.7)(vue@3.3.4) vite: specifier: ^4.4.7 version: 4.4.7(@types/node@20.4.5) vite-plugin-inspect: specifier: ^0.7.33 - version: 0.7.33(rollup@3.26.3)(vite@4.4.7) + version: 0.7.33(rollup@3.27.0)(vite@4.4.7) + vite-plugin-pages: + specifier: ^0.31.0 + version: 0.31.0(vite@4.4.7) vite-plugin-vue-component-preview: specifier: ^1.1.6 - version: 1.1.6(rollup@3.26.3)(vite@4.4.7)(vue@3.3.4) + version: 1.1.6(rollup@3.27.0)(vite@4.4.7)(vue@3.3.4) vite-plugin-vue-inspector: specifier: ^3.5.0 version: 3.5.0(vite@4.4.7) vite-plugin-vue-markdown: specifier: ^0.23.7 - version: 0.23.7(rollup@3.26.3)(vite@4.4.7) + version: 0.23.7(rollup@3.27.0)(vite@4.4.7) vite-plugin-vue-meta-layouts: specifier: ^0.2.2 version: 0.2.2(vite@4.4.7)(vue-router@4.2.4) @@ -170,24 +170,24 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: true - /@antfu/eslint-config-basic@0.39.8(@typescript-eslint/eslint-plugin@6.2.0)(@typescript-eslint/parser@6.2.0)(eslint@8.45.0)(typescript@5.1.6): + /@antfu/eslint-config-basic@0.39.8(@typescript-eslint/eslint-plugin@6.2.0)(@typescript-eslint/parser@6.2.0)(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-HvxNu11NRpX/DHmcMcA2KenY/IIy3THEn5tpizg6vPIp3ZYSNkW3ov6sK2wxCd1S8Rwl/65566wplJ8xTYe0EA==} peerDependencies: eslint: '>=7.4.0' dependencies: - eslint: 8.45.0 - eslint-plugin-antfu: 0.39.8(eslint@8.45.0)(typescript@5.1.6) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.45.0) + eslint: 8.46.0 + eslint-plugin-antfu: 0.39.8(eslint@8.46.0)(typescript@5.1.6) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.46.0) eslint-plugin-html: 7.1.0 - eslint-plugin-import: /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@6.2.0)(eslint@8.45.0) - eslint-plugin-jsonc: 2.9.0(eslint@8.45.0) - eslint-plugin-markdown: 3.0.0(eslint@8.45.0) - eslint-plugin-n: 16.0.1(eslint@8.45.0) + eslint-plugin-import: /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@6.2.0)(eslint@8.46.0) + eslint-plugin-jsonc: 2.9.0(eslint@8.46.0) + eslint-plugin-markdown: 3.0.1(eslint@8.46.0) + eslint-plugin-n: 16.0.1(eslint@8.46.0) eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-promise: 6.1.1(eslint@8.45.0) - eslint-plugin-unicorn: 48.0.1(eslint@8.45.0) - eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.2.0)(eslint@8.45.0) - eslint-plugin-yml: 1.8.0(eslint@8.45.0) + eslint-plugin-promise: 6.1.1(eslint@8.46.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.46.0) + eslint-plugin-unused-imports: 3.0.0(@typescript-eslint/eslint-plugin@6.2.0)(eslint@8.46.0) + eslint-plugin-yml: 1.8.0(eslint@8.46.0) jsonc-eslint-parser: 2.3.0 yaml-eslint-parser: 1.2.2 transitivePeerDependencies: @@ -199,17 +199,17 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts@0.39.8(eslint@8.45.0)(typescript@5.1.6): + /@antfu/eslint-config-ts@0.39.8(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-oMkIzxxD+sdHpO7Ctk+ej1SCZAoSbPMGyqjfaGLqpaxh87gP7LSFlm6QpsdIWllnTyYB75Hk8LMqFQWCJU9dxw==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.39.8(@typescript-eslint/eslint-plugin@6.2.0)(@typescript-eslint/parser@6.2.0)(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/eslint-plugin': 6.2.0(@typescript-eslint/parser@6.2.0)(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/parser': 6.2.0(eslint@8.45.0)(typescript@5.1.6) - eslint: 8.45.0 - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.2.0)(eslint@8.45.0)(typescript@5.1.6) + '@antfu/eslint-config-basic': 0.39.8(@typescript-eslint/eslint-plugin@6.2.0)(@typescript-eslint/parser@6.2.0)(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 6.2.0(@typescript-eslint/parser@6.2.0)(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.2.0(eslint@8.46.0)(typescript@5.1.6) + eslint: 8.46.0 + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.2.0)(eslint@8.46.0)(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -218,15 +218,15 @@ packages: - supports-color dev: true - /@antfu/eslint-config-vue@0.39.8(@typescript-eslint/eslint-plugin@6.2.0)(@typescript-eslint/parser@6.2.0)(eslint@8.45.0)(typescript@5.1.6): + /@antfu/eslint-config-vue@0.39.8(@typescript-eslint/eslint-plugin@6.2.0)(@typescript-eslint/parser@6.2.0)(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-BeBRdI8Bm0d9ppomvmPkrIim4IEW4ZHZHsGw2qSw/mSDZwprLyGi9tgNMnoHbN9OBGQwveuurdKFlJz5SlCjrA==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-basic': 0.39.8(@typescript-eslint/eslint-plugin@6.2.0)(@typescript-eslint/parser@6.2.0)(eslint@8.45.0)(typescript@5.1.6) - '@antfu/eslint-config-ts': 0.39.8(eslint@8.45.0)(typescript@5.1.6) - eslint: 8.45.0 - eslint-plugin-vue: 9.15.1(eslint@8.45.0) + '@antfu/eslint-config-basic': 0.39.8(@typescript-eslint/eslint-plugin@6.2.0)(@typescript-eslint/parser@6.2.0)(eslint@8.46.0)(typescript@5.1.6) + '@antfu/eslint-config-ts': 0.39.8(eslint@8.46.0)(typescript@5.1.6) + eslint: 8.46.0 + eslint-plugin-vue: 9.16.0(eslint@8.46.0) local-pkg: 0.4.3 transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' @@ -238,24 +238,24 @@ packages: - typescript dev: true - /@antfu/eslint-config@0.39.8(eslint@8.45.0)(typescript@5.1.6): + /@antfu/eslint-config@0.39.8(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-KnDjLw6UEoHdEzB6CzQMm+EkA4ZI94r1Of1rRRw0qxhkFhD/+SQ2BTBgmF5d4wTsU0IT1Dk5JjJ6J/cVFKdXWQ==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-vue': 0.39.8(@typescript-eslint/eslint-plugin@6.2.0)(@typescript-eslint/parser@6.2.0)(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/eslint-plugin': 6.2.0(@typescript-eslint/parser@6.2.0)(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/parser': 6.2.0(eslint@8.45.0)(typescript@5.1.6) - eslint: 8.45.0 - eslint-plugin-eslint-comments: 3.2.0(eslint@8.45.0) + '@antfu/eslint-config-vue': 0.39.8(@typescript-eslint/eslint-plugin@6.2.0)(@typescript-eslint/parser@6.2.0)(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 6.2.0(@typescript-eslint/parser@6.2.0)(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.2.0(eslint@8.46.0)(typescript@5.1.6) + eslint: 8.46.0 + eslint-plugin-eslint-comments: 3.2.0(eslint@8.46.0) eslint-plugin-html: 7.1.0 - eslint-plugin-import: /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@6.2.0)(eslint@8.45.0) - eslint-plugin-jsonc: 2.9.0(eslint@8.45.0) - eslint-plugin-n: 16.0.1(eslint@8.45.0) - eslint-plugin-promise: 6.1.1(eslint@8.45.0) - eslint-plugin-unicorn: 48.0.1(eslint@8.45.0) - eslint-plugin-vue: 9.15.1(eslint@8.45.0) - eslint-plugin-yml: 1.8.0(eslint@8.45.0) + eslint-plugin-import: /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@6.2.0)(eslint@8.46.0) + eslint-plugin-jsonc: 2.9.0(eslint@8.46.0) + eslint-plugin-n: 16.0.1(eslint@8.46.0) + eslint-plugin-promise: 6.1.1(eslint@8.46.0) + eslint-plugin-unicorn: 48.0.1(eslint@8.46.0) + eslint-plugin-vue: 9.16.0(eslint@8.46.0) + eslint-plugin-yml: 1.8.0(eslint@8.46.0) jsonc-eslint-parser: 2.3.0 yaml-eslint-parser: 1.2.2 transitivePeerDependencies: @@ -1011,14 +1011,14 @@ packages: requiresBuild: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.45.0 - eslint-visitor-keys: 3.4.1 + eslint: 8.46.0 + eslint-visitor-keys: 3.4.2 dev: true /@eslint-community/regexpp@4.6.2: @@ -1026,8 +1026,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.0: - resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} + /@eslint/eslintrc@2.1.1: + resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -1043,8 +1043,8 @@ packages: - supports-color dev: true - /@eslint/js@8.44.0: - resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} + /@eslint/js@8.46.0: + resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -1161,7 +1161,7 @@ packages: engines: {node: '>= 14'} dev: true - /@intlify/unplugin-vue-i18n@0.11.0(rollup@3.26.3)(vue-i18n@9.3.0-beta.14-77e850b): + /@intlify/unplugin-vue-i18n@0.11.0(rollup@3.27.0)(vue-i18n@9.3.0-beta.14-77e850b): resolution: {integrity: sha512-ivcLZo08fvepHWV8o5lcKfhcKFSWqhwrqIAU6pUIbvq2ICo9fnXnIPYIZj7FeuHDLW1G3ADm44ZhQC3nYmvDlg==} engines: {node: '>= 14.16'} peerDependencies: @@ -1178,7 +1178,7 @@ packages: dependencies: '@intlify/bundle-utils': 6.0.1(vue-i18n@9.3.0-beta.14-77e850b) '@intlify/shared': 9.3.0-beta.17 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) '@vue/compiler-sfc': 3.3.4 debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.3.1 @@ -1411,7 +1411,7 @@ packages: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true - /@rollup/pluginutils@5.0.2(rollup@3.26.3): + /@rollup/pluginutils@5.0.2(rollup@3.27.0): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1423,7 +1423,7 @@ packages: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.26.3 + rollup: 3.27.0 dev: true /@sigstore/bundle@1.0.0: @@ -1480,6 +1480,12 @@ packages: resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} dev: true + /@types/debug@4.1.8: + resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} + dependencies: + '@types/ms': 0.7.31 + dev: true + /@types/estree@1.0.1: resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} dev: true @@ -1515,6 +1521,10 @@ packages: resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} dev: true + /@types/ms@0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + dev: true + /@types/node@14.18.54: resolution: {integrity: sha512-uq7O52wvo2Lggsx1x21tKZgqkJpvwCseBBPtX/nKQfpVlEsLOb11zZ1CRsWUKvJF0+lzuA9jwvA7Pr2Wt7i3xw==} dev: true @@ -1557,7 +1567,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin@6.2.0(@typescript-eslint/parser@6.2.0)(eslint@8.45.0)(typescript@5.1.6): + /@typescript-eslint/eslint-plugin@6.2.0(@typescript-eslint/parser@6.2.0)(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-rClGrMuyS/3j0ETa1Ui7s6GkLhfZGKZL3ZrChLeAiACBE/tRc1wq8SNZESUuluxhLj9FkUefRs2l6bCIArWBiQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1569,13 +1579,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.2.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.2.0(eslint@8.46.0)(typescript@5.1.6) '@typescript-eslint/scope-manager': 6.2.0 - '@typescript-eslint/type-utils': 6.2.0(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/utils': 6.2.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/type-utils': 6.2.0(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.2.0(eslint@8.46.0)(typescript@5.1.6) '@typescript-eslint/visitor-keys': 6.2.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 @@ -1587,7 +1597,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.2.0(eslint@8.45.0)(typescript@5.1.6): + /@typescript-eslint/parser@6.2.0(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-igVYOqtiK/UsvKAmmloQAruAdUHihsOCvplJpplPZ+3h4aDkC/UKZZNKgB6h93ayuYLuEymU3h8nF1xMRbh37g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1602,7 +1612,7 @@ packages: '@typescript-eslint/typescript-estree': 6.2.0(typescript@5.1.6) '@typescript-eslint/visitor-keys': 6.2.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 typescript: 5.1.6 transitivePeerDependencies: - supports-color @@ -1624,7 +1634,7 @@ packages: '@typescript-eslint/visitor-keys': 6.2.0 dev: true - /@typescript-eslint/type-utils@6.2.0(eslint@8.45.0)(typescript@5.1.6): + /@typescript-eslint/type-utils@6.2.0(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-DnGZuNU2JN3AYwddYIqrVkYW0uUQdv0AY+kz2M25euVNlujcN2u+rJgfJsBFlUEzBB6OQkUqSZPyuTLf2bP5mw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1635,9 +1645,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 6.2.0(typescript@5.1.6) - '@typescript-eslint/utils': 6.2.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.2.0(eslint@8.46.0)(typescript@5.1.6) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 ts-api-utils: 1.0.1(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: @@ -1696,19 +1706,19 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.45.0)(typescript@5.1.6): + /@typescript-eslint/utils@5.62.0(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) - eslint: 8.45.0 + eslint: 8.46.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -1716,19 +1726,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.2.0(eslint@8.45.0)(typescript@5.1.6): + /@typescript-eslint/utils@6.2.0(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-RCFrC1lXiX1qEZN8LmLrxYRhOkElEsPKTVSNout8DMzf8PeWoQG7Rxz2SadpJa3VSh5oYKGwt7j7X/VRg+Y3OQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.2.0 '@typescript-eslint/types': 6.2.0 '@typescript-eslint/typescript-estree': 6.2.0(typescript@5.1.6) - eslint: 8.45.0 + eslint: 8.46.0 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -1740,7 +1750,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 dev: true /@typescript-eslint/visitor-keys@6.2.0: @@ -1748,61 +1758,61 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.2.0 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 dev: true - /@unhead/dom@1.1.32: - resolution: {integrity: sha512-AMpHlKEKcm1dxSAvm6GPXhjoZHzXh7ZeR8DAnXVH7Sd9a48xaJhQjmxETweFAcNBSnAn9e7TxTPZVrUcW0ej2w==} + /@unhead/dom@1.1.33: + resolution: {integrity: sha512-HKe8ppDQvFJeKkz4Hz8qmZHaEniChA3fooaE56/jW/ZQtmguU7xRU09PDm0VEV/08xiI3WRt93IYq+RtqrkzAw==} dependencies: - '@unhead/schema': 1.1.32 - '@unhead/shared': 1.1.32 + '@unhead/schema': 1.1.33 + '@unhead/shared': 1.1.33 - /@unhead/schema@1.1.32: - resolution: {integrity: sha512-XxrNazZEO9T+r1ORduy6gnKA9rDzRgxr/p5UEPRM+TZVuM8ZEFzYr2/aE5bMgTCXp20z0pjv/2rewpVSXp4pFQ==} + /@unhead/schema@1.1.33: + resolution: {integrity: sha512-QC73j5goOht4/sUQjADPM3Bg+WKHm5k+062Ns8tCrC8/YE10y7aeD33vpAF6z9BM4GCBODlDUlpOUuGfqovP5w==} dependencies: hookable: 5.5.3 zhead: 2.0.10 - /@unhead/shared@1.1.32: - resolution: {integrity: sha512-oguyfbwbG4+wNphXQjQ3YrEe4NzabocpTQKNCKdTUPtpK9HYNiI+dffEoSiM3tWcwlG3iYrXj5WvREq3FoACWQ==} + /@unhead/shared@1.1.33: + resolution: {integrity: sha512-zEviDmj61MAFAMR3Ts4lHgnBFPmRaLhkwsS00l4K9nHOkghoj575cGImhzSJ863r0KDr3dVDCalgF8remhz9pg==} dependencies: - '@unhead/schema': 1.1.32 + '@unhead/schema': 1.1.33 - /@unhead/ssr@1.1.32: - resolution: {integrity: sha512-3DGh/EvHFuUx9k0M5CN5KmQHEaZMbrwtRlv2aQjicLqeeJGSI+okpRbaEu4A9WWwPmkR0u8FBnv1WCAPMcj3ZA==} + /@unhead/ssr@1.1.33: + resolution: {integrity: sha512-nboGQZ5X62HOZYcsdEFugLRYnz57XBoJv+7zyuH6qk8jB2ebzSnkz0cR3eawpcgIzEPi9tQ2Q3RfGuJ0m5KIhA==} dependencies: - '@unhead/schema': 1.1.32 - '@unhead/shared': 1.1.32 + '@unhead/schema': 1.1.33 + '@unhead/shared': 1.1.33 - /@unhead/vue@1.1.32(vue@3.3.4): - resolution: {integrity: sha512-rpQVxgI/crwlC+z8GnfPV6EwVN/kyeVSvEfzJO9VMIdrWMrh6vAV0WNv3v+BFd0bVLiRyNzhvbY76yhmAX4Zvw==} + /@unhead/vue@1.1.33(vue@3.3.4): + resolution: {integrity: sha512-cbq2k8RII9gDzpGC+CMaPezid6k8b8mV2KxhrtidnsHfK/ZmEaChrVCQ06C9xTtHMHfnNbCUn9vvQh96dHHF9A==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/schema': 1.1.32 - '@unhead/shared': 1.1.32 + '@unhead/schema': 1.1.33 + '@unhead/shared': 1.1.33 hookable: 5.5.3 - unhead: 1.1.32 + unhead: 1.1.33 vue: 3.3.4 - /@unocss/astro@0.53.6(rollup@3.26.3)(vite@4.4.7): + /@unocss/astro@0.53.6(rollup@3.27.0)(vite@4.4.7): resolution: {integrity: sha512-RA0H8iujvMhH7ga6RWOzzdtNRP8qB++1eu7ffajJTktih6xYXh1I5lRR9uYajW2riShhtMQ7FXLRnlEIa1Vwog==} dependencies: '@unocss/core': 0.53.6 '@unocss/reset': 0.53.6 - '@unocss/vite': 0.53.6(rollup@3.26.3)(vite@4.4.7) + '@unocss/vite': 0.53.6(rollup@3.27.0)(vite@4.4.7) transitivePeerDependencies: - rollup - vite dev: true - /@unocss/cli@0.53.6(rollup@3.26.3): + /@unocss/cli@0.53.6(rollup@3.27.0): resolution: {integrity: sha512-igUdBRT2cNreuT/8LKJp+0D6Sj+NQADs2fj1auPrh9Z6lOk0Ot8mY2hnKzdszHUosoOgdGyy8pLiAtQ09TFtRA==} engines: {node: '>=14'} hasBin: true dependencies: '@ampproject/remapping': 2.2.1 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) '@unocss/config': 0.53.6 '@unocss/core': 0.53.6 '@unocss/preset-uno': 0.53.6 @@ -1949,13 +1959,13 @@ packages: '@unocss/core': 0.53.6 dev: true - /@unocss/vite@0.53.6(rollup@3.26.3)(vite@4.4.7): + /@unocss/vite@0.53.6(rollup@3.27.0)(vite@4.4.7): resolution: {integrity: sha512-EfbtSqozWC8NVG0P+x02k6L77cEr0H/bfVtEtvwLIrzSyLoVU/Z+li248cB7v8ZSDQXYKJe9uiItx/GTc04A4g==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 dependencies: '@ampproject/remapping': 2.2.1 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) '@unocss/config': 0.53.6 '@unocss/core': 0.53.6 '@unocss/inspector': 0.53.6 @@ -2074,42 +2084,42 @@ packages: vue-template-compiler: 2.7.14 dev: true - /@vue-macros/api@0.8.0(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/api@0.8.0(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-NeL6PiWV5IyxVabKN5/7ZUqe+CE8bNu5hG6BNllTCBHD+gnwjVr/aQWndpLydaRrkcVqqcaXNgk90kQbv6nIvQ==} engines: {node: '>=16.14.0'} dependencies: '@babel/types': 7.22.5 - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) resolve.exports: 2.0.2 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/better-define@1.6.6(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/better-define@1.6.6(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-bPy1BfQO2gV9mXiXwgryPA9OEgv6/lrHewwg8ckwNXTN9MlubwCyBpl6OoZE4OwEaRo8pDpFzeBuxH0kWDyRKw==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/api': 0.8.0(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/api': 0.8.0(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/chain-call@0.1.0(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/chain-call@0.1.0(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-BzTXUHPz/0dEOmcwUxSlDC38QHXbby44SJr+/etzcgaUFtsGSj6LBvyqASQ44eYQeiCHsr/sr8UvnfpNXCcJmg==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/common@1.4.1(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/common@1.4.1(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-guxdL0TrAPRaRtbR5iWMkX9ojcyQQ0NBVGvl9ZSxk9ugArQB1z3dCyTCirhHAo5GJZBFJ8FlrqNmpVspZV0MEw==} engines: {node: '>=16.14.0'} peerDependencies: @@ -2119,9 +2129,9 @@ packages: optional: true dependencies: '@babel/types': 7.22.5 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) '@vue/compiler-sfc': 3.3.4 - ast-kit: 0.6.9(rollup@3.26.3) + ast-kit: 0.6.9(rollup@3.27.0) local-pkg: 0.4.3 magic-string-ast: 0.1.3 vue: 3.3.4 @@ -2129,7 +2139,7 @@ packages: - rollup dev: true - /@vue-macros/common@1.6.0(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/common@1.6.0(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-sgDo9qN5DI0y7FJ+E0qOxhcsrBlVNp0erW5mfLzYtGYRFfuuIS5hEanNao7QZWVmK39kvmNOPbPOV1oiWBMrng==} engines: {node: '>=16.14.0'} peerDependencies: @@ -2139,9 +2149,9 @@ packages: optional: true dependencies: '@babel/types': 7.22.5 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) '@vue/compiler-sfc': 3.3.4 - ast-kit: 0.9.4(rollup@3.26.3) + ast-kit: 0.9.4(rollup@3.27.0) local-pkg: 0.4.3 magic-string-ast: 0.2.0 vue: 3.3.4 @@ -2155,14 +2165,14 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/api': 0.8.0(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) - rollup: 3.26.3 + '@vue-macros/api': 0.8.0(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) + rollup: 3.27.0 unplugin: 1.4.0 vue: 3.3.4 dev: true - /@vue-macros/define-models@1.0.10(@vueuse/core@10.2.1)(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/define-models@1.0.10(@vueuse/core@10.2.1)(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-3ZSu98ZImtx9kX4x6+U2DrzAdH2Acxv9kFJM+5nKSE7SSUFhDx2fRqaoPiqPkE4u5sxDDjgqePxLhPwbeyyTHg==} engines: {node: '>=16.14.0'} peerDependencies: @@ -2171,7 +2181,7 @@ packages: '@vueuse/core': optional: true dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) '@vueuse/core': 10.2.1(vue@3.3.4) ast-walker-scope: 0.4.2 unplugin: 1.4.0 @@ -2186,76 +2196,76 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/api': 0.8.0(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) - rollup: 3.26.3 + '@vue-macros/api': 0.8.0(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) + rollup: 3.27.0 unplugin: 1.4.0 vue: 3.3.4 dev: true - /@vue-macros/define-props-refs@1.1.4(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/define-props-refs@1.1.4(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-AutIUYkK0l0E4FDRjkLr8d2pOCX7Le0D3lPWUMcfttIAsHpWpVYlvDj0TqLa74Kymn9Wdt3JwFtAJnPlRsBg5g==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 vue: 3.3.4 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-props@1.0.10(@vue-macros/reactivity-transform@0.3.16)(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/define-props@1.0.10(@vue-macros/reactivity-transform@0.3.16)(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-/y37j5pwuqxKfAbgIsD/4Sxmn1q7DWR0owsUeW8wIcMBFcUTdk1ikyUMgv+nWPGsNytW7d9uymtqIe/DzAYc9A==} engines: {node: '>=16.14.0'} peerDependencies: '@vue-macros/reactivity-transform': ^0.3.12 vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.4.1(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/reactivity-transform': 0.3.16(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.4.1(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/reactivity-transform': 0.3.16(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 vue: 3.3.4 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-props@1.0.14(@vue-macros/reactivity-transform@0.3.16)(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/define-props@1.0.14(@vue-macros/reactivity-transform@0.3.16)(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-YgNwYV4R+/wpMWSJsSx5zRwsbGZ6jOEZjJhFTMfjGjyQDQN6fhT6YtUlON+1AuuVty+37JX2R1BVWlOC730PCg==} engines: {node: '>=16.14.0'} peerDependencies: '@vue-macros/reactivity-transform': ^0.3.16 vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/reactivity-transform': 0.3.16(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/reactivity-transform': 0.3.16(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 vue: 3.3.4 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-render@1.3.13(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/define-render@1.3.13(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-19WHP7TC69QfUCkg2r7j+wrw5AajACmt5ZLRfKzKxybOJnAgiN2s3e0Jk+r8q8FVYzTJfISQTKWL+aK+IbAjrw==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 vue: 3.3.4 transitivePeerDependencies: - rollup dev: true - /@vue-macros/define-slots@1.0.9(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/define-slots@1.0.9(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-lGTi0BtjbR18gVOXiy5kEmo0GIMAMA8amE3Yn4C/tM8Bq3TYgfVOfZg18L+OUy7jDGbAc3oRCY1lsIvrsFGf0g==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.0.0 dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 vue: 3.3.4 transitivePeerDependencies: @@ -2276,13 +2286,13 @@ packages: vue: 3.3.4 dev: true - /@vue-macros/export-expose@0.0.7(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/export-expose@0.0.7(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-dmuasojD9lcI7ES7BN1Az3Vp0niBxLXfK2C+dH1SZrm0FKZCdBthie8eOfkY2ieGYOpDnrpH0rFzqRvdk7Ufuw==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) '@vue/compiler-sfc': 3.3.4 unplugin: 1.4.0 vue: 3.3.4 @@ -2290,46 +2300,46 @@ packages: - rollup dev: true - /@vue-macros/export-props@0.3.12(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/export-props@0.3.12(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-YCFUyraPzQERF8X5fFbp7gkmC0a61d2Kkd/k5MwZiBPHIJyGfGESqxQ3jUO/kN1T/uphD9Ke5wlDmP+BMzxanw==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 vue: 3.3.4 transitivePeerDependencies: - rollup dev: true - /@vue-macros/hoist-static@1.4.6(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/hoist-static@1.4.6(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-IZrfiP0DRerS8mLKqPwrUziaQ3+MEPFjZLCyMBI4vm9Pxd79mr9wXYrFCW17jDreliGMQB87EIWYhSj1QOBLtA==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/jsx-directive@0.1.0(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/jsx-directive@0.1.0(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-nUsY5IZqwgaebQK3rb09IWwS1c14FfJ0eOaC63esstybsDV2iMyHDCQ8olod2OO/ZZfhFRSarfXKMsd+MgzsSQ==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/named-template@0.3.13(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/named-template@0.3.13(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-Wn6unPXCRiKxBNPUoZvDA9N6s4jC8774g2Uzba4bKjW3Uq6I2U2OGUtgJ6XMOmoSUFEGeDcQhX1QAvzbO99uOA==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) '@vue/compiler-dom': 3.3.4 unplugin: 1.4.0 transitivePeerDependencies: @@ -2337,14 +2347,14 @@ packages: - vue dev: true - /@vue-macros/reactivity-transform@0.3.16(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/reactivity-transform@0.3.16(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-GiuWLd/tAOtBSYFCu5XicrTCCr9pMTaDLGEzVUu+BMmJS3lqgz8gYWs88tiY+/Stgt77HbXJEAhh1pw/Gaf+IA==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: '@babel/parser': 7.22.7 - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 magic-string: 0.30.2 @@ -2354,11 +2364,11 @@ packages: - rollup dev: true - /@vue-macros/setup-block@0.2.12(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/setup-block@0.2.12(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-rCsvP9WUYNEZLtmdlsnY0mWT6AdeprSZDlGM+dz4dSnCYE8FLacJqOr38iJkldTQQB/t8he0b4XhEy7Arxct9Q==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) '@vue/compiler-dom': 3.3.4 unplugin: 1.4.0 transitivePeerDependencies: @@ -2366,51 +2376,51 @@ packages: - vue dev: true - /@vue-macros/setup-component@0.16.13(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/setup-component@0.16.13(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-gQFgCqA+IzLtTLSrDLGYZX5Kq7kdXZ1HRyhRrmjn3Rjo4fxJEYi6/scE5S/9mM9n0f3ML9PkOjIsFjruoCo4EA==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/setup-sfc@0.15.13(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/setup-sfc@0.15.13(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-wwzHFS5sKC9BBVDc0Mh1m7gvdVEXHFksP8vrALJpG8Y19O5C7V67yCM8ZtT5B3u4QcmAyPmmbzK7apit8Ptj6A==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/short-emits@1.4.4(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/short-emits@1.4.4(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-wt/bvLXS4Tpqg8676B0cexDEujDM8Ggc75OZpzxZQHuON0JDGhyVb3B+oj1a98SY5PN0pio2RHFNAG7i0tKlpw==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/short-vmodel@1.2.10(rollup@3.26.3)(vue@3.3.4): + /@vue-macros/short-vmodel@1.2.10(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-37k1OFUp6PcKJJcuynZtAZwx96qJwZ86pbY/H4w1ueqBRgqmNhyiegEUVM9jD2jpzo7Z01g4j7DrRncoxQmWlQ==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.4.1(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.4.1(rollup@3.27.0)(vue@3.3.4) '@vue/compiler-core': 3.3.4 transitivePeerDependencies: - rollup - vue dev: true - /@vue-macros/volar@0.11.2(@vue-macros/reactivity-transform@0.3.16)(rollup@3.26.3)(vue-tsc@1.8.8)(vue@3.3.4): + /@vue-macros/volar@0.11.2(@vue-macros/reactivity-transform@0.3.16)(rollup@3.27.0)(vue-tsc@1.8.8)(vue@3.3.4): resolution: {integrity: sha512-Joe+1BS7XYmJjNIJhBGd328vyA1PWcZ56ezc1rQoo51L7bK52jo+yyIgxoVq1Aho9PgbUsDOyenlDiuHAIGH2A==} engines: {node: '>=16.14.0'} peerDependencies: @@ -2419,12 +2429,12 @@ packages: vue-tsc: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) '@volar/language-core': 1.8.0 '@volar/vue-language-core': 1.6.5 - '@vue-macros/common': 1.4.1(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/define-props': 1.0.10(@vue-macros/reactivity-transform@0.3.16)(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/short-vmodel': 1.2.10(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.4.1(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/define-props': 1.0.10(@vue-macros/reactivity-transform@0.3.16)(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/short-vmodel': 1.2.10(rollup@3.27.0)(vue@3.3.4) vue-tsc: 1.8.8(typescript@5.1.6) transitivePeerDependencies: - '@vue-macros/reactivity-transform' @@ -2601,10 +2611,10 @@ packages: peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/dom': 1.1.32 - '@unhead/schema': 1.1.32 - '@unhead/ssr': 1.1.32 - '@unhead/vue': 1.1.32(vue@3.3.4) + '@unhead/dom': 1.1.33 + '@unhead/schema': 1.1.33 + '@unhead/ssr': 1.1.33 + '@unhead/vue': 1.1.33(vue@3.3.4) vue: 3.3.4 /@vueuse/metadata@10.2.1: @@ -2804,6 +2814,13 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: true + /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: true @@ -2828,23 +2845,23 @@ packages: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true - /ast-kit@0.6.9(rollup@3.26.3): + /ast-kit@0.6.9(rollup@3.27.0): resolution: {integrity: sha512-2XZi+wqlluYQcxJ1G8qE/U0IeO5CbxUyv1lnSdD7ByJtd5Z3+1063Q6IHbRaYkka1Kb6WgGqEkBrSMaBtbHuFQ==} engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.22.7 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) pathe: 1.1.1 transitivePeerDependencies: - rollup dev: true - /ast-kit@0.9.4(rollup@3.26.3): + /ast-kit@0.9.4(rollup@3.27.0): resolution: {integrity: sha512-UrZHsdj87OS6NM+IXRii+asdAUA/P0SMa4r1NrZvsUy72hDvCYwk8c9PsbKf1MvJ0BvP+rF1B8tFP54eT370Tg==} engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.22.7 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) pathe: 1.1.1 transitivePeerDependencies: - rollup @@ -2876,6 +2893,11 @@ packages: engines: {node: '>= 4.0.0'} dev: true + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + /aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} dev: true @@ -2973,7 +2995,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001517 - electron-to-chromium: 1.4.475 + electron-to-chromium: 1.4.477 node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.9) dev: true @@ -3443,7 +3465,7 @@ packages: common-tags: 1.8.2 dayjs: 1.11.9 debug: 4.3.4(supports-color@8.1.1) - enquirer: 2.4.0 + enquirer: 2.4.1 eventemitter2: 6.4.7 execa: 4.1.0 executable: 4.1.1 @@ -3454,7 +3476,7 @@ packages: is-ci: 3.0.1 is-installed-globally: 0.4.0 lazy-ass: 1.6.0 - listr2: 3.14.0(enquirer@2.4.0) + listr2: 3.14.0(enquirer@2.4.1) lodash: 4.17.21 log-symbols: 4.1.0 minimist: 1.2.8 @@ -3539,6 +3561,29 @@ packages: type-detect: 4.0.8 dev: true + /deep-equal@2.2.2: + resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.1 + is-arguments: 1.1.1 + is-array-buffer: 3.0.2 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + isarray: 2.0.5 + object-is: 1.1.5 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + side-channel: 1.0.4 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.11 + dev: true + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true @@ -3566,6 +3611,14 @@ packages: engines: {node: '>=12'} dev: true + /define-properties@1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + /defu@6.1.2: resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} dev: true @@ -3715,8 +3768,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.475: - resolution: {integrity: sha512-mTye5u5P98kSJO2n7zYALhpJDmoSQejIGya0iR01GpoRady8eK3bw7YHHnjA1Rfi4ZSLdpuzlAC7Zw+1Zu7Z6A==} + /electron-to-chromium@1.4.477: + resolution: {integrity: sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==} dev: true /emoji-regex@8.0.0: @@ -3746,8 +3799,8 @@ packages: once: 1.4.0 dev: true - /enquirer@2.4.0: - resolution: {integrity: sha512-ehu97t6FTYK2I3ZYtnp0BZ9vt0mvEL/cnHBds7Ct6jo9VX1VIkiFhOvVRWh6eblQqd7KOoICIQV+syZ3neXO/Q==} + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.3 @@ -3783,6 +3836,20 @@ packages: is-arrayish: 0.2.1 dev: true + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.2 + is-set: 2.0.2 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true + /esbuild@0.17.19: resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} engines: {node: '>=12'} @@ -3883,12 +3950,12 @@ packages: dependencies: debug: 3.2.7(supports-color@8.1.1) is-core-module: 2.12.1 - resolve: 1.22.2 + resolve: 1.22.3 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.2.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.2.0)(eslint-import-resolver-node@0.3.7)(eslint@8.46.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -3909,52 +3976,52 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.2.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/parser': 6.2.0(eslint@8.46.0)(typescript@5.1.6) debug: 3.2.7(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 eslint-import-resolver-node: 0.3.7 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-antfu@0.39.8(eslint@8.45.0)(typescript@5.1.6): + /eslint-plugin-antfu@0.39.8(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-VsQF1mofv0pg+9rhSohNhrxcufOzSsGyQdKqdyJHPMTT2mMwXAPgKW/v8SC6W7UDk1q/j2EHZ+UUOEAKRnkd7g==} dependencies: - '@typescript-eslint/utils': 6.2.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.2.0(eslint@8.46.0)(typescript@5.1.6) transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /eslint-plugin-cypress@2.13.3(eslint@8.45.0): + /eslint-plugin-cypress@2.13.3(eslint@8.46.0): resolution: {integrity: sha512-nAPjZE5WopCsgJwl3vHm5iafpV+ZRO76Z9hMyRygWhmg5ODXDPd+9MaPl7kdJ2azj+sO87H3P1PRnggIrz848g==} peerDependencies: eslint: '>= 3.2.1' dependencies: - eslint: 8.45.0 + eslint: 8.46.0 globals: 11.12.0 dev: true - /eslint-plugin-es-x@7.2.0(eslint@8.45.0): + /eslint-plugin-es-x@7.2.0(eslint@8.46.0): resolution: {integrity: sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) '@eslint-community/regexpp': 4.6.2 - eslint: 8.45.0 + eslint: 8.46.0 dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.45.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.46.0): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.45.0 + eslint: 8.46.0 ignore: 5.2.4 dev: true @@ -3964,7 +4031,7 @@ packages: htmlparser2: 8.0.2 dev: true - /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@6.2.0)(eslint@8.45.0): + /eslint-plugin-i@2.27.5-4(@typescript-eslint/parser@6.2.0)(eslint@8.46.0): resolution: {integrity: sha512-X3Z+dp9nZw7d/y41EDO6JyFw4WVMOT91SFuoJvL0C0/4M1l6NxQ5mLTjXHuYhq0AazW75pAmj25yMk5wPMzjsw==} engines: {node: '>=12'} peerDependencies: @@ -3972,9 +4039,9 @@ packages: dependencies: debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 - eslint: 8.45.0 + eslint: 8.46.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.2.0)(eslint-import-resolver-node@0.3.7)(eslint@8.45.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.2.0)(eslint-import-resolver-node@0.3.7)(eslint@8.46.0) get-tsconfig: 4.6.2 is-glob: 4.0.3 minimatch: 3.1.2 @@ -3987,7 +4054,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.2.0)(eslint@8.45.0)(typescript@5.1.6): + /eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.2.0)(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -4000,48 +4067,48 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.2.0(@typescript-eslint/parser@6.2.0)(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) - eslint: 8.45.0 + '@typescript-eslint/eslint-plugin': 6.2.0(@typescript-eslint/parser@6.2.0)(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6) + eslint: 8.46.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsonc@2.9.0(eslint@8.45.0): + /eslint-plugin-jsonc@2.9.0(eslint@8.46.0): resolution: {integrity: sha512-RK+LeONVukbLwT2+t7/OY54NJRccTXh/QbnXzPuTLpFMVZhPuq1C9E07+qWenGx7rrQl0kAalAWl7EmB+RjpGA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) - eslint: 8.45.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + eslint: 8.46.0 jsonc-eslint-parser: 2.3.0 natural-compare: 1.4.0 dev: true - /eslint-plugin-markdown@3.0.0(eslint@8.45.0): - resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} + /eslint-plugin-markdown@3.0.1(eslint@8.46.0): + resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.45.0 + eslint: 8.46.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-n@16.0.1(eslint@8.45.0): + /eslint-plugin-n@16.0.1(eslint@8.46.0): resolution: {integrity: sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA==} engines: {node: '>=16.0.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) builtins: 5.0.1 - eslint: 8.45.0 - eslint-plugin-es-x: 7.2.0(eslint@8.45.0) + eslint: 8.46.0 + eslint-plugin-es-x: 7.2.0(eslint@8.46.0) ignore: 5.2.4 is-core-module: 2.12.1 minimatch: 3.1.2 @@ -4054,26 +4121,26 @@ packages: engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-promise@6.1.1(eslint@8.45.0): + /eslint-plugin-promise@6.1.1(eslint@8.46.0): resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.45.0 + eslint: 8.46.0 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.45.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.46.0): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) ci-info: 3.8.0 clean-regexp: 1.0.0 - eslint: 8.45.0 + eslint: 8.46.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -4087,7 +4154,7 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.2.0)(eslint@8.45.0): + /eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.2.0)(eslint@8.46.0): resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4097,37 +4164,37 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.2.0(@typescript-eslint/parser@6.2.0)(eslint@8.45.0)(typescript@5.1.6) - eslint: 8.45.0 + '@typescript-eslint/eslint-plugin': 6.2.0(@typescript-eslint/parser@6.2.0)(eslint@8.46.0)(typescript@5.1.6) + eslint: 8.46.0 eslint-rule-composer: 0.3.0 dev: true - /eslint-plugin-vue@9.15.1(eslint@8.45.0): - resolution: {integrity: sha512-CJE/oZOslvmAR9hf8SClTdQ9JLweghT6JCBQNrT2Iel1uVw0W0OLJxzvPd6CxmABKCvLrtyDnqGV37O7KQv6+A==} + /eslint-plugin-vue@9.16.0(eslint@8.46.0): + resolution: {integrity: sha512-SonAuvQXFm9HBV9ww/YkYZVYPMR8ptxxuJwcKGnG9A65SyvNANP9MKlfnC49L6DIwt/YEQZwZWEMHOkL1d5s1A==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) - eslint: 8.45.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) + eslint: 8.46.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.13 semver: 7.5.4 - vue-eslint-parser: 9.3.1(eslint@8.45.0) + vue-eslint-parser: 9.3.1(eslint@8.46.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml@1.8.0(eslint@8.45.0): + /eslint-plugin-yml@1.8.0(eslint@8.46.0): resolution: {integrity: sha512-fgBiJvXD0P2IN7SARDJ2J7mx8t0bLdG6Zcig4ufOqW5hOvSiFxeUyc2g5I1uIm8AExbo26NNYCcTGZT0MXTsyg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.2 @@ -4148,8 +4215,8 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope@7.2.1: - resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==} + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -4168,20 +4235,20 @@ packages: engines: {node: '>=4'} dev: true - /eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} + /eslint-visitor-keys@3.4.2: + resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.45.0: - resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} + /eslint@8.46.0: + resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) '@eslint-community/regexpp': 4.6.2 - '@eslint/eslintrc': 2.1.0 - '@eslint/js': 8.44.0 + '@eslint/eslintrc': 2.1.1 + '@eslint/js': 8.46.0 '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -4191,8 +4258,8 @@ packages: debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.1 - eslint-visitor-keys: 3.4.1 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.2 espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 @@ -4241,7 +4308,14 @@ packages: dependencies: acorn: 8.10.0 acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 + dev: true + + /esprima-extract-comments@1.1.0: + resolution: {integrity: sha512-sBQUnvJwpeE9QnPrxh7dpI/dp67erYG4WXEAreAMoelPRpMR7NWb4YtwRPn9b+H1uLQKl/qS8WYmyaljTpjIsw==} + engines: {node: '>=4'} + dependencies: + esprima: 4.0.1 dev: true /esprima@4.0.1: @@ -4397,6 +4471,14 @@ packages: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: true + /extract-comments@1.1.0: + resolution: {integrity: sha512-dzbZV2AdSSVW/4E7Ti5hZdHWbA+Z80RJsJhr5uiL10oyjl/gy7/o+HI1HwK4/WSZhlq4SNKU3oUzXlM13Qx02Q==} + engines: {node: '>=6'} + dependencies: + esprima-extract-comments: 1.1.0 + parse-code-context: 1.0.0 + dev: true + /extract-zip@2.0.1(supports-color@8.1.1): resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -4523,12 +4605,18 @@ packages: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + /foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} dependencies: cross-spawn: 7.0.3 - signal-exit: 4.0.2 + signal-exit: 4.1.0 dev: true /forever-agent@0.6.1: @@ -4611,6 +4699,10 @@ packages: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} dev: true + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + /gauge@4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -4757,6 +4849,12 @@ packages: slash: 3.0.0 dev: true + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.1 + dev: true + /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} dev: true @@ -4786,6 +4884,10 @@ packages: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} dev: true + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} @@ -4795,6 +4897,12 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + /has-property-descriptors@1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.1 + dev: true + /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} engines: {node: '>= 0.4'} @@ -4805,6 +4913,13 @@ packages: engines: {node: '>= 0.4'} dev: true + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} dev: true @@ -5042,6 +5157,15 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true + /internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} dev: true @@ -5062,10 +5186,32 @@ packages: is-decimal: 1.0.4 dev: true + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} @@ -5073,6 +5219,14 @@ packages: binary-extensions: 2.2.0 dev: true + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + /is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} @@ -5080,6 +5234,11 @@ packages: builtin-modules: 3.3.0 dev: true + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + /is-ci@3.0.1: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true @@ -5093,6 +5252,13 @@ packages: has: 1.0.3 dev: true + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + /is-decimal@1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} dev: true @@ -5155,6 +5321,17 @@ packages: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} dev: true + /is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -5169,6 +5346,24 @@ packages: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: true + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: true + /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -5179,6 +5374,27 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.11 + dev: true + /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: true @@ -5188,6 +5404,17 @@ packages: engines: {node: '>=10'} dev: true + /is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: true + + /is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + dev: true + /is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -5199,6 +5426,10 @@ packages: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} dev: true + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true @@ -5360,7 +5591,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.10.0 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 espree: 9.6.1 semver: 7.5.4 dev: true @@ -5429,7 +5660,7 @@ packages: uc.micro: 1.0.6 dev: true - /listr2@3.14.0(enquirer@2.4.0): + /listr2@3.14.0(enquirer@2.4.1): resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} engines: {node: '>=10.0.0'} peerDependencies: @@ -5440,7 +5671,7 @@ packages: dependencies: cli-truncate: 2.1.0 colorette: 2.0.20 - enquirer: 2.4.0 + enquirer: 2.4.1 log-update: 4.0.0 p-map: 4.0.0 rfdc: 1.3.0 @@ -5824,7 +6055,7 @@ packages: acorn: 8.10.0 pathe: 1.1.1 pkg-types: 1.0.3 - ufo: 1.1.2 + ufo: 1.2.0 dev: true /mrmime@1.0.1: @@ -6051,6 +6282,29 @@ packages: resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} dev: true + /object-is@1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + /obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} dev: true @@ -6060,7 +6314,7 @@ packages: dependencies: destr: 2.0.0 node-fetch-native: 1.2.0 - ufo: 1.1.2 + ufo: 1.2.0 dev: true /on-finished@2.4.1: @@ -6206,6 +6460,11 @@ packages: callsites: 3.1.0 dev: true + /parse-code-context@1.0.0: + resolution: {integrity: sha512-OZQaqKaQnR21iqhlnPfVisFjBWjhnMl5J9MgbP8xC+EwoVqbXrq78lp+9Zb3ahmLzrIX5Us/qbvBnaS3hkH6OA==} + engines: {node: '>=6'} + dev: true + /parse-entities@2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} dependencies: @@ -6565,6 +6824,15 @@ packages: hasBin: true dev: true + /regexp.prototype.flags@1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + functions-have-names: 1.2.3 + dev: true + /regjsparser@0.10.0: resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true @@ -6653,8 +6921,8 @@ packages: glob: 7.2.3 dev: true - /rollup@3.26.3: - resolution: {integrity: sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==} + /rollup@3.27.0: + resolution: {integrity: sha512-aOltLCrYZ0FhJDm7fCqwTjIUEVjWjcydKBV/Zeid6Mn8BWgDCUBBWT5beM5ieForYNo/1ZHuGJdka26kvQ3Gzg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -6817,8 +7085,8 @@ packages: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true - /signal-exit@4.0.2: - resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} dev: true @@ -6998,6 +7266,13 @@ packages: resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} dev: true + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.5 + dev: true + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -7337,8 +7612,8 @@ packages: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: true - /ufo@1.1.2: - resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} + /ufo@1.2.0: + resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==} dev: true /uglify-js@3.17.4: @@ -7355,18 +7630,18 @@ packages: jiti: 1.19.1 dev: true - /unhead@1.1.32: - resolution: {integrity: sha512-WO1NTmljMZZzZjzmkcgZpYKpbEGGB3HC+2DIJxAZd0++WCPT9jD6o0MIgpA71UvueOCqLhIlyfGsa9Hgn0Gnog==} + /unhead@1.1.33: + resolution: {integrity: sha512-Qm94ySKOPwoXubGkdkeuLr9FcCv706PSL+GEApOcupBIf8M9kkmmYmRT5dCAoQcoUJDrvpeynTxiRkfA1jNRkA==} dependencies: - '@unhead/dom': 1.1.32 - '@unhead/schema': 1.1.32 - '@unhead/shared': 1.1.32 + '@unhead/dom': 1.1.33 + '@unhead/schema': 1.1.33 + '@unhead/shared': 1.1.33 hookable: 5.5.3 - /unimport@3.1.0(rollup@3.26.3): + /unimport@3.1.0(rollup@3.27.0): resolution: {integrity: sha512-ybK3NVWh30MdiqSyqakrrQOeiXyu5507tDA0tUf7VJHrsq4DM6S43gR7oAsZaFojM32hzX982Lqw02D3yf2aiA==} dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) escape-string-regexp: 5.0.0 fast-glob: 3.3.1 local-pkg: 0.4.3 @@ -7411,7 +7686,7 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss@0.53.6(postcss@8.4.27)(rollup@3.26.3)(vite@4.4.7): + /unocss@0.53.6(postcss@8.4.27)(rollup@3.27.0)(vite@4.4.7): resolution: {integrity: sha512-yZeSaa3ulfDyU7WaOeN5AZN/ciopY+f9GPuME4hgzxZmUnCSJmuwBW+5UHud2BSRKdem+mLIpBzNXTOsDP8gFA==} engines: {node: '>=14'} peerDependencies: @@ -7420,8 +7695,8 @@ packages: '@unocss/webpack': optional: true dependencies: - '@unocss/astro': 0.53.6(rollup@3.26.3)(vite@4.4.7) - '@unocss/cli': 0.53.6(rollup@3.26.3) + '@unocss/astro': 0.53.6(rollup@3.27.0)(vite@4.4.7) + '@unocss/cli': 0.53.6(rollup@3.27.0) '@unocss/core': 0.53.6 '@unocss/extractor-arbitrary-variants': 0.53.6 '@unocss/postcss': 0.53.6(postcss@8.4.27) @@ -7439,7 +7714,7 @@ packages: '@unocss/transformer-compile-class': 0.53.6 '@unocss/transformer-directives': 0.53.6 '@unocss/transformer-variant-group': 0.53.6 - '@unocss/vite': 0.53.6(rollup@3.26.3)(vite@4.4.7) + '@unocss/vite': 0.53.6(rollup@3.27.0)(vite@4.4.7) transitivePeerDependencies: - postcss - rollup @@ -7452,7 +7727,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import@0.16.6(@vueuse/core@10.2.1)(rollup@3.26.3): + /unplugin-auto-import@0.16.6(@vueuse/core@10.2.1)(rollup@3.27.0): resolution: {integrity: sha512-M+YIITkx3C/Hg38hp8HmswP5mShUUyJOzpifv7RTlAbeFlO2Tyw0pwrogSSxnipHDPTtI8VHFBpkYkNKzYSuyA==} engines: {node: '>=14'} peerDependencies: @@ -7465,19 +7740,19 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.5 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) '@vueuse/core': 10.2.1(vue@3.3.4) fast-glob: 3.3.1 local-pkg: 0.4.3 magic-string: 0.30.2 minimatch: 9.0.3 - unimport: 3.1.0(rollup@3.26.3) + unimport: 3.1.0(rollup@3.27.0) unplugin: 1.4.0 transitivePeerDependencies: - rollup dev: true - /unplugin-combine@0.7.0(rollup@3.26.3)(vite@4.4.7): + /unplugin-combine@0.7.0(rollup@3.27.0)(vite@4.4.7): resolution: {integrity: sha512-Pxa8ovANAUN/bz/pzGN8xnTqFfSJndIJAttXS4/BdVq7mxtKB65RVa2UxAnLmEzgwvtefXAjZgyx9fk5Bv0vEA==} engines: {node: '>=14.19.0'} peerDependencies: @@ -7496,12 +7771,12 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.5 - rollup: 3.26.3 + rollup: 3.27.0 unplugin: 1.4.0 vite: 4.4.7(@types/node@20.4.5) dev: true - /unplugin-vue-components@0.25.1(rollup@3.26.3)(vue@3.3.4): + /unplugin-vue-components@0.25.1(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-kzS2ZHVMaGU2XEO2keYQcMjNZkanDSGDdY96uQT9EPe+wqSZwwgbFfKVJ5ti0+8rGAcKHColwKUvctBhq2LJ3A==} engines: {node: '>=14'} peerDependencies: @@ -7515,7 +7790,7 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.5 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) chokidar: 3.5.3 debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.3.1 @@ -7530,11 +7805,11 @@ packages: - supports-color dev: true - /unplugin-vue-define-options@1.3.12(rollup@3.26.3)(vue@3.3.4): + /unplugin-vue-define-options@1.3.12(rollup@3.27.0)(vue@3.3.4): resolution: {integrity: sha512-0du2nVYAn7wMj2O90cIT8vtoYuWZdZ0G85+Z5TLORhjNsJEUneGjBxZ++CnlCM7YZxOHNun/wpWfCP8av9Cldw==} engines: {node: '>=16.14.0'} dependencies: - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) ast-walker-scope: 0.4.2 unplugin: 1.4.0 transitivePeerDependencies: @@ -7542,36 +7817,36 @@ packages: - vue dev: true - /unplugin-vue-macros@2.4.0(@vueuse/core@10.2.1)(rollup@3.26.3)(vite@4.4.7)(vue@3.3.4): + /unplugin-vue-macros@2.4.0(@vueuse/core@10.2.1)(rollup@3.27.0)(vite@4.4.7)(vue@3.3.4): resolution: {integrity: sha512-n1O35wlTUgItQCVdmCV9bwCF1CQ69FROEjxhQPXTZ13esf9+j30Qu45Sm5x90ONXuWJxpF6adoFTx+9OM+QyCQ==} engines: {node: '>=16.14.0'} peerDependencies: vue: ^2.7.0 || ^3.2.25 dependencies: - '@vue-macros/better-define': 1.6.6(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/chain-call': 0.1.0(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/better-define': 1.6.6(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/chain-call': 0.1.0(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/common': 1.6.0(rollup@3.27.0)(vue@3.3.4) '@vue-macros/define-emit': 0.1.10(vue@3.3.4) - '@vue-macros/define-models': 1.0.10(@vueuse/core@10.2.1)(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/define-models': 1.0.10(@vueuse/core@10.2.1)(rollup@3.27.0)(vue@3.3.4) '@vue-macros/define-prop': 0.2.1(vue@3.3.4) - '@vue-macros/define-props': 1.0.14(@vue-macros/reactivity-transform@0.3.16)(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/define-props-refs': 1.1.4(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/define-render': 1.3.13(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/define-slots': 1.0.9(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/define-props': 1.0.14(@vue-macros/reactivity-transform@0.3.16)(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/define-props-refs': 1.1.4(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/define-render': 1.3.13(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/define-slots': 1.0.9(rollup@3.27.0)(vue@3.3.4) '@vue-macros/devtools': 0.1.3(vite@4.4.7) - '@vue-macros/export-expose': 0.0.7(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/export-props': 0.3.12(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/hoist-static': 1.4.6(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/jsx-directive': 0.1.0(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/named-template': 0.3.13(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/reactivity-transform': 0.3.16(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/setup-block': 0.2.12(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/setup-component': 0.16.13(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/setup-sfc': 0.15.13(rollup@3.26.3)(vue@3.3.4) - '@vue-macros/short-emits': 1.4.4(rollup@3.26.3)(vue@3.3.4) + '@vue-macros/export-expose': 0.0.7(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/export-props': 0.3.12(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/hoist-static': 1.4.6(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/jsx-directive': 0.1.0(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/named-template': 0.3.13(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/reactivity-transform': 0.3.16(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/setup-block': 0.2.12(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/setup-component': 0.16.13(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/setup-sfc': 0.15.13(rollup@3.27.0)(vue@3.3.4) + '@vue-macros/short-emits': 1.4.4(rollup@3.27.0)(vue@3.3.4) unplugin: 1.4.0 - unplugin-combine: 0.7.0(rollup@3.26.3)(vite@4.4.7) - unplugin-vue-define-options: 1.3.12(rollup@3.26.3)(vue@3.3.4) + unplugin-combine: 0.7.0(rollup@3.27.0)(vite@4.4.7) + unplugin-vue-define-options: 1.3.12(rollup@3.27.0)(vue@3.3.4) vue: 3.3.4 transitivePeerDependencies: - '@vueuse/core' @@ -7581,33 +7856,6 @@ packages: - webpack dev: true - /unplugin-vue-router@0.6.4(rollup@3.26.3)(vue-router@4.2.4)(vue@3.3.4): - resolution: {integrity: sha512-9THVhhtbVFxbsIibjK59oPwMI1UCxRWRPX7azSkTUABsxovlOXJys5SJx0kd/0oKIqNJuYgkRfAgPuO77SqCOg==} - peerDependencies: - vue-router: ^4.1.0 - peerDependenciesMeta: - vue-router: - optional: true - dependencies: - '@babel/types': 7.22.5 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) - '@vue-macros/common': 1.6.0(rollup@3.26.3)(vue@3.3.4) - ast-walker-scope: 0.4.2 - chokidar: 3.5.3 - fast-glob: 3.3.1 - json5: 2.2.3 - local-pkg: 0.4.3 - mlly: 1.4.0 - pathe: 1.1.1 - scule: 1.0.0 - unplugin: 1.4.0 - vue-router: 4.2.4(vue@3.3.4) - yaml: 2.3.1 - transitivePeerDependencies: - - rollup - - vue - dev: true - /unplugin@1.4.0: resolution: {integrity: sha512-5x4eIEL6WgbzqGtF9UV8VEC/ehKptPXDS6L2b0mv4FRMkJxRtjaJfOWDd6a8+kYbqsjklix7yWP0N3SUepjXcg==} dependencies: @@ -7719,14 +7967,14 @@ packages: - terser dev: true - /vite-plugin-inspect@0.7.33(rollup@3.26.3)(vite@4.4.7): + /vite-plugin-inspect@0.7.33(rollup@3.27.0)(vite@4.4.7): resolution: {integrity: sha512-cQRLQKa/+Ua++5hN0IZfqNn1JYXBg2eCQOSUatPTwhXMO7nwfSvhhSc45E1nXfBBEhzLLOxgr1OdbDu55PiDDA==} engines: {node: '>=14'} peerDependencies: vite: ^3.1.0 || ^4.0.0 dependencies: '@antfu/utils': 0.7.5 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) debug: 4.3.4(supports-color@8.1.1) fs-extra: 11.1.1 open: 9.1.0 @@ -7738,14 +7986,37 @@ packages: - supports-color dev: true - /vite-plugin-vue-component-preview@1.1.6(rollup@3.26.3)(vite@4.4.7)(vue@3.3.4): + /vite-plugin-pages@0.31.0(vite@4.4.7): + resolution: {integrity: sha512-fw3onBfVTXQI7rOzAbSZhmfwvk50+3qNnGZpERjmD93c8nEjrGLyd53eFXYMxcJV4KA1vzi4qIHt2+6tS4dEMw==} + peerDependencies: + '@vue/compiler-sfc': ^2.7.0 || ^3.0.0 + vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0 + peerDependenciesMeta: + '@vue/compiler-sfc': + optional: true + dependencies: + '@types/debug': 4.1.8 + debug: 4.3.4(supports-color@8.1.1) + deep-equal: 2.2.2 + extract-comments: 1.1.0 + fast-glob: 3.3.1 + json5: 2.2.3 + local-pkg: 0.4.3 + picocolors: 1.0.0 + vite: 4.4.7(@types/node@20.4.5) + yaml: 2.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /vite-plugin-vue-component-preview@1.1.6(rollup@3.27.0)(vite@4.4.7)(vue@3.3.4): resolution: {integrity: sha512-3uS2BvIEZWJOxrFWBy+w6Eh177eru00uK1vepRhqAZun3DEipRfdWmfmGnrmvN+bKUKt6cOkYsMBbhP+Fl1YxQ==} peerDependencies: vue: '>=3.0.0' dependencies: '@volar/vue-language-core': 1.6.5 magic-string: 0.27.0 - vite-plugin-vue-markdown: 0.22.6(rollup@3.26.3)(vite@4.4.7) + vite-plugin-vue-markdown: 0.22.6(rollup@3.27.0)(vite@4.4.7) vue: 3.3.4 transitivePeerDependencies: - rollup @@ -7771,7 +8042,7 @@ packages: - supports-color dev: true - /vite-plugin-vue-markdown@0.22.6(rollup@3.26.3)(vite@4.4.7): + /vite-plugin-vue-markdown@0.22.6(rollup@3.27.0)(vite@4.4.7): resolution: {integrity: sha512-BB0/yYoRO+4hceFZRgU/iAOpgklFvo/eHLapOkavIoDkP0jeoQubOMTEF8K4FuYRX9jaN5WcP2TrfhUgc7RuUg==} peerDependencies: vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0 @@ -7780,7 +8051,7 @@ packages: '@mdit-vue/plugin-component': 0.12.0 '@mdit-vue/plugin-frontmatter': 0.12.0 '@mdit-vue/types': 0.12.0 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 vite: 4.4.7(@types/node@20.4.5) @@ -7788,7 +8059,7 @@ packages: - rollup dev: true - /vite-plugin-vue-markdown@0.23.7(rollup@3.26.3)(vite@4.4.7): + /vite-plugin-vue-markdown@0.23.7(rollup@3.27.0)(vite@4.4.7): resolution: {integrity: sha512-zbZxgJ0fr0f1pSJek3j2236suhyyoKAQzxP1GPrRrrEiM2FWVoio9uD8fD3kaqPPi/D9QRzKixGQU9nZ95CIdw==} peerDependencies: vite: ^2.0.0 || ^3.0.0-0 || ^4.0.0 @@ -7797,7 +8068,7 @@ packages: '@mdit-vue/plugin-component': 0.12.0 '@mdit-vue/plugin-frontmatter': 0.12.0 '@mdit-vue/types': 0.12.0 - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) + '@rollup/pluginutils': 5.0.2(rollup@3.27.0) '@types/markdown-it': 12.2.3 markdown-it: 13.0.1 vite: 4.4.7(@types/node@20.4.5) @@ -7853,7 +8124,7 @@ packages: vue-router: optional: true dependencies: - '@unhead/dom': 1.1.32 + '@unhead/dom': 1.1.33 '@vueuse/head': 1.1.26(vue@3.3.4) critters: 0.0.16 fs-extra: 11.1.1 @@ -7904,7 +8175,7 @@ packages: '@types/node': 20.4.5 esbuild: 0.18.17 postcss: 8.4.27 - rollup: 3.26.3 + rollup: 3.27.0 optionalDependencies: fsevents: 2.3.2 @@ -7999,16 +8270,16 @@ packages: dependencies: vue: 3.3.4 - /vue-eslint-parser@9.3.1(eslint@8.45.0): + /vue-eslint-parser@9.3.1(eslint@8.46.0): resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 - eslint-scope: 7.2.1 - eslint-visitor-keys: 3.4.1 + eslint: 8.46.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.2 espree: 9.6.1 esquery: 1.5.0 lodash: 4.17.21 @@ -8141,6 +8412,36 @@ packages: webidl-conversions: 7.0.0 dev: true + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: true + + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -8250,7 +8551,7 @@ packages: resolution: {integrity: sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==} engines: {node: ^14.17.0 || >=16.0.0} dependencies: - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 lodash: 4.17.21 yaml: 2.3.1 dev: true diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts index 3eb6427..fe6988b 100644 --- a/src/auto-imports.d.ts +++ b/src/auto-imports.d.ts @@ -36,8 +36,6 @@ declare global { const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch'] const defineAsyncComponent: typeof import('vue')['defineAsyncComponent'] const defineComponent: typeof import('vue')['defineComponent'] - const defineLoader: typeof import('vue-router/auto')['defineLoader'] - const definePage: typeof import('unplugin-vue-router/runtime')['_definePage'] const eagerComputed: typeof import('@vueuse/core')['eagerComputed'] const effectScope: typeof import('vue')['effectScope'] const extendRef: typeof import('@vueuse/core')['extendRef'] @@ -56,8 +54,8 @@ declare global { const nextTick: typeof import('vue')['nextTick'] const onActivated: typeof import('vue')['onActivated'] const onBeforeMount: typeof import('vue')['onBeforeMount'] - const onBeforeRouteLeave: typeof import('vue-router/auto')['onBeforeRouteLeave'] - const onBeforeRouteUpdate: typeof import('vue-router/auto')['onBeforeRouteUpdate'] + const onBeforeRouteLeave: typeof import('vue-router')['onBeforeRouteLeave'] + const onBeforeRouteUpdate: typeof import('vue-router')['onBeforeRouteUpdate'] const onBeforeUnmount: typeof import('vue')['onBeforeUnmount'] const onBeforeUpdate: typeof import('vue')['onBeforeUpdate'] const onClickOutside: typeof import('@vueuse/core')['onClickOutside'] @@ -226,8 +224,8 @@ declare global { const useRafFn: typeof import('@vueuse/core')['useRafFn'] const useRefHistory: typeof import('@vueuse/core')['useRefHistory'] const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver'] - const useRoute: typeof import('vue-router/auto')['useRoute'] - const useRouter: typeof import('vue-router/auto')['useRouter'] + const useRoute: typeof import('vue-router')['useRoute'] + const useRouter: typeof import('vue-router')['useRouter'] const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation'] const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea'] const useScriptTag: typeof import('@vueuse/core')['useScriptTag'] @@ -334,8 +332,6 @@ declare module 'vue' { readonly debouncedWatch: UnwrapRef readonly defineAsyncComponent: UnwrapRef readonly defineComponent: UnwrapRef - readonly defineLoader: UnwrapRef - readonly definePage: UnwrapRef readonly eagerComputed: UnwrapRef readonly effectScope: UnwrapRef readonly extendRef: UnwrapRef @@ -354,8 +350,8 @@ declare module 'vue' { readonly nextTick: UnwrapRef readonly onActivated: UnwrapRef readonly onBeforeMount: UnwrapRef - readonly onBeforeRouteLeave: UnwrapRef - readonly onBeforeRouteUpdate: UnwrapRef + readonly onBeforeRouteLeave: UnwrapRef + readonly onBeforeRouteUpdate: UnwrapRef readonly onBeforeUnmount: UnwrapRef readonly onBeforeUpdate: UnwrapRef readonly onClickOutside: UnwrapRef @@ -488,6 +484,7 @@ declare module 'vue' { readonly useIntervalFn: UnwrapRef readonly useKeyModifier: UnwrapRef readonly useLastChanged: UnwrapRef + readonly useLink: UnwrapRef readonly useLocalStorage: UnwrapRef readonly useMagicKeys: UnwrapRef readonly useManualRefHistory: UnwrapRef @@ -523,8 +520,8 @@ declare module 'vue' { readonly useRafFn: UnwrapRef readonly useRefHistory: UnwrapRef readonly useResizeObserver: UnwrapRef - readonly useRoute: UnwrapRef - readonly useRouter: UnwrapRef + readonly useRoute: UnwrapRef + readonly useRouter: UnwrapRef readonly useScreenOrientation: UnwrapRef readonly useScreenSafeArea: UnwrapRef readonly useScriptTag: UnwrapRef @@ -625,8 +622,6 @@ declare module '@vue/runtime-core' { readonly debouncedWatch: UnwrapRef readonly defineAsyncComponent: UnwrapRef readonly defineComponent: UnwrapRef - readonly defineLoader: UnwrapRef - readonly definePage: UnwrapRef readonly eagerComputed: UnwrapRef readonly effectScope: UnwrapRef readonly extendRef: UnwrapRef @@ -645,8 +640,8 @@ declare module '@vue/runtime-core' { readonly nextTick: UnwrapRef readonly onActivated: UnwrapRef readonly onBeforeMount: UnwrapRef - readonly onBeforeRouteLeave: UnwrapRef - readonly onBeforeRouteUpdate: UnwrapRef + readonly onBeforeRouteLeave: UnwrapRef + readonly onBeforeRouteUpdate: UnwrapRef readonly onBeforeUnmount: UnwrapRef readonly onBeforeUpdate: UnwrapRef readonly onClickOutside: UnwrapRef @@ -779,6 +774,7 @@ declare module '@vue/runtime-core' { readonly useIntervalFn: UnwrapRef readonly useKeyModifier: UnwrapRef readonly useLastChanged: UnwrapRef + readonly useLink: UnwrapRef readonly useLocalStorage: UnwrapRef readonly useMagicKeys: UnwrapRef readonly useManualRefHistory: UnwrapRef @@ -814,8 +810,8 @@ declare module '@vue/runtime-core' { readonly useRafFn: UnwrapRef readonly useRefHistory: UnwrapRef readonly useResizeObserver: UnwrapRef - readonly useRoute: UnwrapRef - readonly useRouter: UnwrapRef + readonly useRoute: UnwrapRef + readonly useRouter: UnwrapRef readonly useScreenOrientation: UnwrapRef readonly useScreenSafeArea: UnwrapRef readonly useScriptTag: UnwrapRef diff --git a/src/main.ts b/src/main.ts index 316fde4..6f068d1 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,19 +1,21 @@ import { ViteSSG } from 'vite-ssg' import { setupLayouts } from 'virtual:meta-layouts' -import { routes } from 'vue-router/auto/routes' import App from './App.vue' import type { UserModule } from './types' import vuetify from './plugins/vuetify' +import generatedRoutes from '~pages' import '@unocss/reset/tailwind.css' import './styles/main.css' import 'uno.css' +const routes = setupLayouts(generatedRoutes) + // https://github.com/antfu/vite-ssg export const createApp = ViteSSG( App, - { routes: setupLayouts(routes), base: import.meta.env.BASE_URL }, + { routes, base: import.meta.env.BASE_URL }, (ctx) => { // install all modules under `modules/` Object.values(import.meta.glob<{ install: UserModule }>('./modules/*.ts', { eager: true })) diff --git a/src/typed-router.d.ts b/src/typed-router.d.ts deleted file mode 100644 index 5ede1bf..0000000 --- a/src/typed-router.d.ts +++ /dev/null @@ -1,147 +0,0 @@ -/* eslint-disable */ -/* prettier-ignore */ -// @ts-nocheck -// Generated by unplugin-vue-router. ‼️ DO NOT MODIFY THIS FILE ‼️ -// It's recommended to commit this file. -// Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry. - -/// - -import type { - // type safe route locations - RouteLocationTypedList, - RouteLocationResolvedTypedList, - RouteLocationNormalizedTypedList, - RouteLocationNormalizedLoadedTypedList, - RouteLocationAsString, - RouteLocationAsRelativeTypedList, - RouteLocationAsPathTypedList, - - // helper types - // route definitions - RouteRecordInfo, - ParamValue, - ParamValueOneOrMore, - ParamValueZeroOrMore, - ParamValueZeroOrOne, - - // vue-router extensions - _RouterTyped, - RouterLinkTyped, - RouterLinkPropsTyped, - NavigationGuard, - UseLinkFnTyped, - - // data fetching - _DataLoader, - _DefineLoaderOptions, -} from 'unplugin-vue-router/types' - -declare module 'vue-router/auto/routes' { - export interface RouteNamedMap { - '/': RouteRecordInfo<'/', '/', Record, Record>, - '/[...all]': RouteRecordInfo<'/[...all]', '/:all(.*)', { all: ParamValue }, { all: ParamValue }>, - '/about': RouteRecordInfo<'/about', '/about', Record, Record>, - '/events': RouteRecordInfo<'/events', '/events', Record, Record>, - '/posts/': RouteRecordInfo<'/posts/', '/posts', Record, Record>, - '/posts/contribute': RouteRecordInfo<'/posts/contribute', '/posts/contribute', Record, Record>, - '/teachers/': RouteRecordInfo<'/teachers/', '/teachers', Record, Record>, - } -} - -declare module 'vue-router/auto' { - import type { RouteNamedMap } from 'vue-router/auto/routes' - - export type RouterTyped = _RouterTyped - - /** - * Type safe version of `RouteLocationNormalized` (the type of `to` and `from` in navigation guards). - * Allows passing the name of the route to be passed as a generic. - */ - export type RouteLocationNormalized = RouteLocationNormalizedTypedList[Name] - - /** - * Type safe version of `RouteLocationNormalizedLoaded` (the return type of `useRoute()`). - * Allows passing the name of the route to be passed as a generic. - */ - export type RouteLocationNormalizedLoaded = RouteLocationNormalizedLoadedTypedList[Name] - - /** - * Type safe version of `RouteLocationResolved` (the returned route of `router.resolve()`). - * Allows passing the name of the route to be passed as a generic. - */ - export type RouteLocationResolved = RouteLocationResolvedTypedList[Name] - - /** - * Type safe version of `RouteLocation` . Allows passing the name of the route to be passed as a generic. - */ - export type RouteLocation = RouteLocationTypedList[Name] - - /** - * Type safe version of `RouteLocationRaw` . Allows passing the name of the route to be passed as a generic. - */ - export type RouteLocationRaw = - | RouteLocationAsString - | RouteLocationAsRelativeTypedList[Name] - | RouteLocationAsPathTypedList[Name] - - /** - * Generate a type safe params for a route location. Requires the name of the route to be passed as a generic. - */ - export type RouteParams = RouteNamedMap[Name]['params'] - /** - * Generate a type safe raw params for a route location. Requires the name of the route to be passed as a generic. - */ - export type RouteParamsRaw = RouteNamedMap[Name]['paramsRaw'] - - export function useRouter(): RouterTyped - export function useRoute(name?: Name): RouteLocationNormalizedLoadedTypedList[Name] - - export const useLink: UseLinkFnTyped - - export function onBeforeRouteLeave(guard: NavigationGuard): void - export function onBeforeRouteUpdate(guard: NavigationGuard): void - - export const RouterLink: RouterLinkTyped - export const RouterLinkProps: RouterLinkPropsTyped - - // Experimental Data Fetching - - export function defineLoader< - P extends Promise, - Name extends keyof RouteNamedMap = keyof RouteNamedMap, - isLazy extends boolean = false, - >( - name: Name, - loader: (route: RouteLocationNormalizedLoaded) => P, - options?: _DefineLoaderOptions, - ): _DataLoader, isLazy> - export function defineLoader< - P extends Promise, - isLazy extends boolean = false, - >( - loader: (route: RouteLocationNormalizedLoaded) => P, - options?: _DefineLoaderOptions, - ): _DataLoader, isLazy> - - export { - _definePage as definePage, - _HasDataLoaderMeta as HasDataLoaderMeta, - _setupDataFetchingGuard as setupDataFetchingGuard, - _stopDataFetchingScope as stopDataFetchingScope, - } from 'unplugin-vue-router/runtime' -} - -declare module 'vue-router' { - import type { RouteNamedMap } from 'vue-router/auto/routes' - - export interface TypesConfig { - beforeRouteUpdate: NavigationGuard - beforeRouteLeave: NavigationGuard - - $route: RouteLocationNormalizedLoadedTypedList[keyof RouteNamedMap] - $router: _RouterTyped - - RouterLink: RouterLinkTyped - } -} diff --git a/tsconfig.json b/tsconfig.json index c58befd..34368cc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -20,6 +20,7 @@ "vue/ref-macros", "vite-plugin-vue-component-preview/client", // "vite-plugin-vue-layouts/client", + "vite-plugin-pages/client", "unplugin-vue-macros/macros-global", "vite-plugin-vue-meta-layouts/client.d.ts" ], diff --git a/vite.config.ts b/vite.config.ts index 75a610a..051beeb 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,14 +1,13 @@ import path from 'node:path' import { defineConfig } from 'vite' import Vue from '@vitejs/plugin-vue' +import Pages from 'vite-plugin-pages' import generateSitemap from 'vite-ssg-sitemap' // import Layouts from 'vite-plugin-vue-layouts' import MetaLayouts from 'vite-plugin-vue-meta-layouts' import Components from 'unplugin-vue-components/vite' -import VueRouter from 'unplugin-vue-router/vite' import AutoImport from 'unplugin-auto-import/vite' -import { VueRouterAutoImports } from 'unplugin-vue-router' import Markdown from 'vite-plugin-vue-markdown' import VueI18n from '@intlify/unplugin-vue-i18n/vite' import Inspect from 'vite-plugin-inspect' @@ -37,6 +36,15 @@ export default defineConfig({ }, }), + // https://github.com/hannoeru/vite-plugin-pages + Pages({ + extensions: ['vue', 'md'], + dirs: [ + { dir: 'src/pages', baseRoute: '' }, + { dir: 'src/posts', baseRoute: 'posts' }, + ], + }), + // https://github.com/JohnCampionJr/vite-plugin-vue-layouts MetaLayouts(), @@ -44,11 +52,11 @@ export default defineConfig({ AutoImport({ imports: [ 'vue', + 'vue-router', 'vue-i18n', 'vue/macros', '@vueuse/head', '@vueuse/core', - VueRouterAutoImports, ], dts: 'src/auto-imports.d.ts', dirs: ['src/composables'], @@ -108,15 +116,6 @@ export default defineConfig({ }), vuetify({ autoImport: true }), - - VueRouter({ - extensions: ['.vue', '.md'], - dts: 'src/typed-router.d.ts', - routesFolder: [ - 'src/pages', - { src: 'src/posts', path: 'posts/' }, - ], - }), ], // https://github.com/vitest-dev/vitest