diff --git a/build.gradle b/build.gradle index ceab035..bef327f 100644 --- a/build.gradle +++ b/build.gradle @@ -52,5 +52,5 @@ build { } halo { - version = '2.16' + version = '2.17' } diff --git a/src/main/resources/plugin.yaml b/src/main/resources/plugin.yaml index 911b89d..580dc1f 100644 --- a/src/main/resources/plugin.yaml +++ b/src/main/resources/plugin.yaml @@ -4,7 +4,7 @@ metadata: name: data-studio spec: enabled: true - requires: ">=2.15.0" + requires: ">=2.17.0" author: name: Halo website: https://github.com/halo-dev diff --git a/ui/package.json b/ui/package.json index 60c1576..2e636a5 100644 --- a/ui/package.json +++ b/ui/package.json @@ -9,42 +9,42 @@ "prettier": "prettier --write './**/*.{ts,json,yaml,yml,html,vue}'" }, "dependencies": { - "@halo-dev/api-client": "^2.16.0", - "@halo-dev/components": "^2.16.0", - "@halo-dev/console-shared": "^2.16.0", + "@halo-dev/api-client": "^2.17.0", + "@halo-dev/components": "^2.17.0", + "@halo-dev/console-shared": "^2.17.0", "@json-editor/json-editor": "^2.15.1", - "@tanstack/vue-query": "4", + "@tanstack/vue-query": "4.37.1", "@vueuse/core": "^10.11.0", "@vueuse/router": "^10.11.0", "axios": "^1.7.2", "dayjs": "^1.11.11", - "vue": "^3.4.29" + "vue": "^3.4.31" }, "devDependencies": { - "@halo-dev/ui-plugin-bundler-kit": "^2.16.0", - "@iconify/json": "^2.2.219", + "@halo-dev/ui-plugin-bundler-kit": "^2.17.0", + "@iconify/json": "^2.2.225", "@rushstack/eslint-patch": "^1.10.3", "@types/jsdom": "^20.0.1", - "@types/node": "^16.18.98", + "@types/node": "^16.18.101", "@vitejs/plugin-vue": "^5.0.5", - "@vue/eslint-config-prettier": "^7.1.0", - "@vue/eslint-config-typescript": "^11.0.3", + "@vue/eslint-config-prettier": "^9.0.0", + "@vue/eslint-config-typescript": "^13.0.0", "@vue/test-utils": "^2.4.6", "@vue/tsconfig": "^0.1.3", "autoprefixer": "^10.4.19", "eslint": "^8.57.0", - "eslint-plugin-vue": "^9.26.0", + "eslint-plugin-vue": "^9.27.0", "jsdom": "^19.0.0", "npm-run-all": "^4.1.5", - "postcss": "^8.4.38", + "postcss": "^8.4.39", "prettier": "^3.3.2", - "prettier-plugin-tailwindcss": "^0.6.4", - "sass": "^1.77.5", + "prettier-plugin-tailwindcss": "^0.6.5", + "sass": "^1.77.6", "tailwindcss": "^3.4.4", "typescript": "~5.4.5", "unplugin-icons": "^0.19.0", - "vite": "^5.3.1", + "vite": "^5.3.3", "vitest": "^0.24.5", - "vue-tsc": "^2.0.21" + "vue-tsc": "^2.0.26" } } diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml index e74d47b..ea7a21d 100644 --- a/ui/pnpm-lock.yaml +++ b/ui/pnpm-lock.yaml @@ -8,26 +8,26 @@ importers: .: dependencies: '@halo-dev/api-client': - specifier: ^2.16.0 - version: 2.16.0 + specifier: ^2.17.0 + version: 2.17.0(axios@1.7.2) '@halo-dev/components': - specifier: ^2.16.0 - version: 2.16.0(vue-router@4.2.5(vue@3.4.29(typescript@5.4.5)))(vue@3.4.29(typescript@5.4.5)) + specifier: ^2.17.0 + version: 2.17.0(vue-router@4.2.5(vue@3.4.31(typescript@5.4.5)))(vue@3.4.31(typescript@5.4.5)) '@halo-dev/console-shared': - specifier: ^2.16.0 - version: 2.16.0(vue-router@4.2.5(vue@3.4.29(typescript@5.4.5)))(vue@3.4.29(typescript@5.4.5)) + specifier: ^2.17.0 + version: 2.17.0(axios@1.7.2)(vue-router@4.2.5(vue@3.4.31(typescript@5.4.5)))(vue@3.4.31(typescript@5.4.5)) '@json-editor/json-editor': specifier: ^2.15.1 version: 2.15.1 '@tanstack/vue-query': - specifier: '4' - version: 4.37.1(vue@3.4.29(typescript@5.4.5)) + specifier: 4.37.1 + version: 4.37.1(vue@3.4.31(typescript@5.4.5)) '@vueuse/core': specifier: ^10.11.0 - version: 10.11.0(vue@3.4.29(typescript@5.4.5)) + version: 10.11.0(vue@3.4.31(typescript@5.4.5)) '@vueuse/router': specifier: ^10.11.0 - version: 10.11.0(vue-router@4.2.5(vue@3.4.29(typescript@5.4.5)))(vue@3.4.29(typescript@5.4.5)) + version: 10.11.0(vue-router@4.2.5(vue@3.4.31(typescript@5.4.5)))(vue@3.4.31(typescript@5.4.5)) axios: specifier: ^1.7.2 version: 1.7.2 @@ -35,15 +35,15 @@ importers: specifier: ^1.11.11 version: 1.11.11 vue: - specifier: ^3.4.29 - version: 3.4.29(typescript@5.4.5) + specifier: ^3.4.31 + version: 3.4.31(typescript@5.4.5) devDependencies: '@halo-dev/ui-plugin-bundler-kit': - specifier: ^2.16.0 - version: 2.16.0(vite@5.3.1(@types/node@16.18.98)(sass@1.77.5)) + specifier: ^2.17.0 + version: 2.17.0(vite@5.3.3(@types/node@16.18.101)(sass@1.77.6)) '@iconify/json': - specifier: ^2.2.219 - version: 2.2.219 + specifier: ^2.2.225 + version: 2.2.225 '@rushstack/eslint-patch': specifier: ^1.10.3 version: 1.10.3 @@ -51,32 +51,32 @@ importers: specifier: ^20.0.1 version: 20.0.1 '@types/node': - specifier: ^16.18.98 - version: 16.18.98 + specifier: ^16.18.101 + version: 16.18.101 '@vitejs/plugin-vue': specifier: ^5.0.5 - version: 5.0.5(vite@5.3.1(@types/node@16.18.98)(sass@1.77.5))(vue@3.4.29(typescript@5.4.5)) + version: 5.0.5(vite@5.3.3(@types/node@16.18.101)(sass@1.77.6))(vue@3.4.31(typescript@5.4.5)) '@vue/eslint-config-prettier': - specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(prettier@3.3.2) + specifier: ^9.0.0 + version: 9.0.0(eslint@8.57.0)(prettier@3.3.2) '@vue/eslint-config-typescript': - specifier: ^11.0.3 - version: 11.0.3(eslint-plugin-vue@9.26.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5) + specifier: ^13.0.0 + version: 13.0.0(eslint-plugin-vue@9.27.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5) '@vue/test-utils': specifier: ^2.4.6 version: 2.4.6 '@vue/tsconfig': specifier: ^0.1.3 - version: 0.1.3(@types/node@16.18.98) + version: 0.1.3(@types/node@16.18.101) autoprefixer: specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.38) + version: 10.4.19(postcss@8.4.39) eslint: specifier: ^8.57.0 version: 8.57.0 eslint-plugin-vue: - specifier: ^9.26.0 - version: 9.26.0(eslint@8.57.0) + specifier: ^9.27.0 + version: 9.27.0(eslint@8.57.0) jsdom: specifier: ^19.0.0 version: 19.0.0 @@ -84,17 +84,17 @@ importers: specifier: ^4.1.5 version: 4.1.5 postcss: - specifier: ^8.4.38 - version: 8.4.38 + specifier: ^8.4.39 + version: 8.4.39 prettier: specifier: ^3.3.2 version: 3.3.2 prettier-plugin-tailwindcss: - specifier: ^0.6.4 - version: 0.6.4(prettier@3.3.2) + specifier: ^0.6.5 + version: 0.6.5(prettier@3.3.2) sass: - specifier: ^1.77.5 - version: 1.77.5 + specifier: ^1.77.6 + version: 1.77.6 tailwindcss: specifier: ^3.4.4 version: 3.4.4 @@ -103,16 +103,16 @@ importers: version: 5.4.5 unplugin-icons: specifier: ^0.19.0 - version: 0.19.0(@vue/compiler-sfc@3.4.29)(vue-template-compiler@2.7.14) + version: 0.19.0(@vue/compiler-sfc@3.4.31)(vue-template-compiler@2.7.14) vite: - specifier: ^5.3.1 - version: 5.3.1(@types/node@16.18.98)(sass@1.77.5) + specifier: ^5.3.3 + version: 5.3.3(@types/node@16.18.101)(sass@1.77.6) vitest: specifier: ^0.24.5 - version: 0.24.5(jsdom@19.0.0)(sass@1.77.5) + version: 0.24.5(jsdom@19.0.0)(sass@1.77.6) vue-tsc: - specifier: ^2.0.21 - version: 2.0.21(typescript@5.4.5) + specifier: ^2.0.26 + version: 2.0.26(typescript@5.4.5) packages: '@aashutoshrathi/word-wrap@1.2.6': @@ -417,13 +417,6 @@ packages: } engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - '@eslint-community/regexpp@4.5.1': - resolution: - { - integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==, - } - engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } - '@eslint/eslintrc@2.1.4': resolution: { @@ -456,34 +449,36 @@ packages: integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==, } - '@halo-dev/api-client@2.16.0': + '@halo-dev/api-client@2.17.0': resolution: { - integrity: sha512-oSrP+84p8HZzRjO4DgGxkAJwN8hwHpOUlFhO3PdEi3F2QC3bwH5+LmYJgHilVP9KEMRY+uplE//v908kfkYLhg==, + integrity: sha512-VbMLeL3G1/4sEObWpRffTNEshAoYBYgI4araJOFbCbv81t69bzZVH/F5NRQ34RlwTqlTHTILCY2TWOuiJvY7cw==, } + peerDependencies: + axios: ^1.7.x - '@halo-dev/components@2.16.0': + '@halo-dev/components@2.17.0': resolution: { - integrity: sha512-r4bGGmR9Hz/m1hnL1Ha0iWwQM2ImtB4DfJOMOfsABP0eGCZL1hXv/08JE05sP9g7gtLlRNQ6xTPLKyp6E6WY4g==, + integrity: sha512-yujCVNfpZA1HjpilxD1Dzkh5Ge54u9hcIyuGj7Mr8hNHAY1xgiVo0uvuYwm8ik5/njI9HED4GXR2JIreSu/PeA==, } peerDependencies: vue: ^3.4.27 vue-router: ^4.3.2 - '@halo-dev/console-shared@2.16.0': + '@halo-dev/console-shared@2.17.0': resolution: { - integrity: sha512-skt6lvZsJibHYJ/87ofH8rnyVF4SNzleZMh58xhGyQAZcSS09YgXJGd39DqGqxdWSAx/lX3O08b+r/xcJIPc3g==, + integrity: sha512-CN+2SEWB8IE4VNicVrfUYC3u7sxaxatTl0yPS1AIdYcb8Zx2X3q0/JTNKS2tE57aedP5AzMnrXu1Y3uGCawRng==, } peerDependencies: vue: ^3.4.27 vue-router: ^4.3.2 - '@halo-dev/ui-plugin-bundler-kit@2.16.0': + '@halo-dev/ui-plugin-bundler-kit@2.17.0': resolution: { - integrity: sha512-ctqWgHaUYyfx62ifKTHDNFypJStSnrvNMGGOqYJWiDUCYgKT5b6HlSrkRgPUHUZXjlN8Cjhp40xedlHZ8jGLLQ==, + integrity: sha512-FaMjaR+uM9Xy9NfaNcXnw8iReqf/JtZKXVmWBzcS2hf4P/3eANwL2b+QfNyf3qBow+V/y1qgZMMazTcx29sDNQ==, } engines: { node: ^18.0.0 || >=20.0.0 } peerDependencies: @@ -511,10 +506,10 @@ packages: } deprecated: Use @eslint/object-schema instead - '@iconify/json@2.2.219': + '@iconify/json@2.2.225': resolution: { - integrity: sha512-q8asqbM61woVZ9rJGm/gvW46i5vdeHrq4TqZQ/5wF5ypk4pAZU9+4qVa5NQE2MZngYkMPeO68PDGGl7WaEV8jQ==, + integrity: sha512-3MxzXdrxDxItlGxvTmLnbZGlvGcwuBIOofJfyobq097lysZasvsNddFguiWecmKP91nRR4I2ik7enFVQ9Lz3mg==, } '@iconify/types@2.0.0': @@ -617,6 +612,13 @@ packages: } engines: { node: '>=14' } + '@pkgr/core@0.1.1': + resolution: + { + integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==, + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + '@rollup/rollup-android-arm-eabi@4.18.0': resolution: { @@ -807,22 +809,10 @@ packages: integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==, } - '@types/json-schema@7.0.11': - resolution: - { - integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==, - } - - '@types/node@16.18.98': + '@types/node@16.18.101': resolution: { - integrity: sha512-fpiC20NvLpTLAzo3oVBKIqBGR6Fx/8oAK/SSf7G+fydnXMY1x4x9RZ6sBXhqKlCU21g2QapUsbLlhv3+a7wS+Q==, - } - - '@types/semver@7.5.0': - resolution: - { - integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==, + integrity: sha512-AAsx9Rgz2IzG8KJ6tXd6ndNkVcu+GYB6U/SnFAaokSPNx2N7dcIIfnighYUNumvj6YS2q39Dejz5tT0NCV7CWA==, } '@types/tough-cookie@4.0.2': @@ -837,87 +827,87 @@ packages: integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==, } - '@typescript-eslint/eslint-plugin@5.59.9': + '@typescript-eslint/eslint-plugin@7.15.0': resolution: { - integrity: sha512-4uQIBq1ffXd2YvF7MAvehWKW3zVv/w+mSfRAu+8cKbfj3nwzyqJLNcZJpQ/WZ1HLbJDiowwmQ6NO+63nCA+fqA==, + integrity: sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^18.18.0 || >=20.0.0 } peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@5.59.9': + '@typescript-eslint/parser@7.15.0': resolution: { - integrity: sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==, + integrity: sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^18.18.0 || >=20.0.0 } peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/scope-manager@5.59.9': + '@typescript-eslint/scope-manager@7.15.0': resolution: { - integrity: sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ==, + integrity: sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^18.18.0 || >=20.0.0 } - '@typescript-eslint/type-utils@5.59.9': + '@typescript-eslint/type-utils@7.15.0': resolution: { - integrity: sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q==, + integrity: sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^18.18.0 || >=20.0.0 } peerDependencies: - eslint: '*' + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/types@5.59.9': + '@typescript-eslint/types@7.15.0': resolution: { - integrity: sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==, + integrity: sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^18.18.0 || >=20.0.0 } - '@typescript-eslint/typescript-estree@5.59.9': + '@typescript-eslint/typescript-estree@7.15.0': resolution: { - integrity: sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==, + integrity: sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^18.18.0 || >=20.0.0 } peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/utils@5.59.9': + '@typescript-eslint/utils@7.15.0': resolution: { - integrity: sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg==, + integrity: sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^18.18.0 || >=20.0.0 } peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@5.59.9': + '@typescript-eslint/visitor-keys@7.15.0': resolution: { - integrity: sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==, + integrity: sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^18.18.0 || >=20.0.0 } '@ungap/structured-clone@1.2.0': resolution: @@ -935,22 +925,22 @@ packages: vite: ^5.0.0 vue: ^3.2.25 - '@volar/language-core@2.3.0': + '@volar/language-core@2.4.0-alpha.15': resolution: { - integrity: sha512-pvhL24WUh3VDnv7Yw5N1sjhPtdx7q9g+Wl3tggmnkMcyK8GcCNElF2zHiKznryn0DiUGk+eez/p2qQhz+puuHw==, + integrity: sha512-mt8z4Fm2WxfQYoQHPcKVjLQV6PgPqyKLbkCVY2cr5RSaamqCHjhKEpsFX66aL4D/7oYguuaUw9Bx03Vt0TpIIA==, } - '@volar/source-map@2.3.0': + '@volar/source-map@2.4.0-alpha.15': resolution: { - integrity: sha512-G/228aZjAOGhDjhlyZ++nDbKrS9uk+5DMaEstjvzglaAw7nqtDyhnQAsYzUg6BMP9BtwZ59RIw5HGePrutn00Q==, + integrity: sha512-8Htngw5TmBY4L3ClDqBGyfLhsB8EmoEXUH1xydyEtEoK0O6NX5ur4Jw8jgvscTlwzizyl/wsN1vn0cQXVbbXYg==, } - '@volar/typescript@2.3.0': + '@volar/typescript@2.4.0-alpha.15': resolution: { - integrity: sha512-PtUwMM87WsKVeLJN33GSTUjBexlKfKgouWlOUIv7pjrOnTwhXHZNSmpc312xgXdTjQPpToK6KXSIcKu9sBQ5LQ==, + integrity: sha512-U3StRBbDuxV6Woa4hvGS4kz3XcOzrWUKgFdEFN+ba1x3eaYg7+ytau8ul05xgA+UNGLXXsKur7fTUhDFyISk0w==, } '@vue/compiler-core@3.4.29': @@ -959,22 +949,34 @@ packages: integrity: sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==, } + '@vue/compiler-core@3.4.31': + resolution: + { + integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==, + } + '@vue/compiler-dom@3.4.29': resolution: { integrity: sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==, } - '@vue/compiler-sfc@3.4.29': + '@vue/compiler-dom@3.4.31': resolution: { - integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==, + integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==, } - '@vue/compiler-ssr@3.4.29': + '@vue/compiler-sfc@3.4.31': resolution: { - integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==, + integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==, + } + + '@vue/compiler-ssr@3.4.31': + resolution: + { + integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==, } '@vue/devtools-api@6.5.0': @@ -983,33 +985,33 @@ packages: integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==, } - '@vue/eslint-config-prettier@7.1.0': + '@vue/eslint-config-prettier@9.0.0': resolution: { - integrity: sha512-Pv/lVr0bAzSIHLd9iz0KnvAr4GKyCEl+h52bc4e5yWuDVtLgFwycF7nrbWTAQAS+FU6q1geVd07lc6EWfJiWKQ==, + integrity: sha512-z1ZIAAUS9pKzo/ANEfd2sO+v2IUalz7cM/cTLOZ7vRFOPk5/xuRKQteOu1DErFLAh/lYGXMVZ0IfYKlyInuDVg==, } peerDependencies: - eslint: '>= 7.28.0' - prettier: '>= 2.0.0' + eslint: '>= 8.0.0' + prettier: '>= 3.0.0' - '@vue/eslint-config-typescript@11.0.3': + '@vue/eslint-config-typescript@13.0.0': resolution: { - integrity: sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==, + integrity: sha512-MHh9SncG/sfqjVqjcuFLOLD6Ed4dRAis4HNt0dXASeAuLqIAx4YMB1/m2o4pUKK1vCt8fUvYG8KKX2Ot3BVZTg==, } - engines: { node: ^14.17.0 || >=16.0.0 } + engines: { node: ^18.18.0 || >=20.0.0 } peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 eslint-plugin-vue: ^9.0.0 - typescript: '*' + typescript: '>=4.7.4' peerDependenciesMeta: typescript: optional: true - '@vue/language-core@2.0.21': + '@vue/language-core@2.0.26': resolution: { - integrity: sha512-vjs6KwnCK++kIXT+eI63BGpJHfHNVJcUCr3RnvJsccT3vbJnZV5IhHR2puEkoOkIbDdp0Gqi1wEnv3hEd3WsxQ==, + integrity: sha512-/lt6SfQ3O1yDAhPsnLv9iSUgXd1dMHqUm/t3RctfqjuwQf1LnftZ414X3UBn6aXT4MiwXWtbNJ4Z0NZWwDWgJQ==, } peerDependencies: typescript: '*' @@ -1017,31 +1019,31 @@ packages: typescript: optional: true - '@vue/reactivity@3.4.29': + '@vue/reactivity@3.4.31': resolution: { - integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==, + integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==, } - '@vue/runtime-core@3.4.29': + '@vue/runtime-core@3.4.31': resolution: { - integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==, + integrity: sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==, } - '@vue/runtime-dom@3.4.29': + '@vue/runtime-dom@3.4.31': resolution: { - integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==, + integrity: sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==, } - '@vue/server-renderer@3.4.29': + '@vue/server-renderer@3.4.31': resolution: { - integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==, + integrity: sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==, } peerDependencies: - vue: 3.4.29 + vue: 3.4.31 '@vue/shared@3.4.29': resolution: @@ -1049,6 +1051,12 @@ packages: integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==, } + '@vue/shared@3.4.31': + resolution: + { + integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==, + } + '@vue/test-utils@2.4.6': resolution: { @@ -1907,52 +1915,41 @@ packages: engines: { node: '>=6.0' } hasBin: true - eslint-config-prettier@8.5.0: + eslint-config-prettier@9.1.0: resolution: { - integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==, + integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==, } hasBin: true peerDependencies: eslint: '>=7.0.0' - eslint-plugin-prettier@4.0.0: + eslint-plugin-prettier@5.1.3: resolution: { - integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==, + integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==, } - engines: { node: '>=6.0.0' } + engines: { node: ^14.18.0 || >=16.0.0 } peerDependencies: - eslint: '>=7.28.0' + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' eslint-config-prettier: '*' - prettier: '>=2.0.0' + prettier: '>=3.0.0' peerDependenciesMeta: + '@types/eslint': + optional: true eslint-config-prettier: optional: true - eslint-plugin-vue@9.26.0: + eslint-plugin-vue@9.27.0: resolution: { - integrity: sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==, + integrity: sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==, } engines: { node: ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - eslint-scope@5.1.1: - resolution: - { - integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, - } - engines: { node: '>=8.0.0' } - - eslint-scope@7.1.1: - resolution: - { - integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - eslint-scope@7.2.2: resolution: { @@ -1960,13 +1957,6 @@ packages: } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - eslint-visitor-keys@3.3.0: - resolution: - { - integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - eslint-visitor-keys@3.4.1: resolution: { @@ -1989,13 +1979,6 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true - espree@9.4.0: - resolution: - { - integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - espree@9.6.1: resolution: { @@ -2011,13 +1994,6 @@ packages: engines: { node: '>=4' } hasBin: true - esquery@1.4.0: - resolution: - { - integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==, - } - engines: { node: '>=0.10' } - esquery@1.5.0: resolution: { @@ -2032,13 +2008,6 @@ packages: } engines: { node: '>=4.0' } - estraverse@4.3.0: - resolution: - { - integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, - } - engines: { node: '>=4.0' } - estraverse@5.3.0: resolution: { @@ -2078,13 +2047,6 @@ packages: integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==, } - fast-glob@3.2.11: - resolution: - { - integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==, - } - engines: { node: '>=8.6.0' } - fast-glob@3.3.2: resolution: { @@ -2317,12 +2279,6 @@ packages: integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, } - grapheme-splitter@1.0.4: - resolution: - { - integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==, - } - graphemer@1.4.0: resolution: { @@ -2438,6 +2394,13 @@ packages: } engines: { node: '>= 4' } + ignore@5.3.1: + resolution: + { + integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==, + } + engines: { node: '>= 4' } + immutable@4.2.4: resolution: { @@ -2870,6 +2833,13 @@ packages: } engines: { node: '>=16 || 14 >=14.17' } + minimatch@9.0.5: + resolution: + { + integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==, + } + engines: { node: '>=16 || 14 >=14.17' } + minipass@7.0.4: resolution: { @@ -2909,12 +2879,6 @@ packages: engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true - natural-compare-lite@1.4.0: - resolution: - { - integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==, - } - natural-compare@1.4.0: resolution: { @@ -3271,10 +3235,10 @@ packages: integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, } - postcss@8.4.38: + postcss@8.4.39: resolution: { - integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==, + integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==, } engines: { node: ^10 || ^12 || >=14 } @@ -3299,10 +3263,10 @@ packages: } engines: { node: '>=6.0.0' } - prettier-plugin-tailwindcss@0.6.4: + prettier-plugin-tailwindcss@0.6.5: resolution: { - integrity: sha512-3vhbIvlKyAWPaw9bUr2cw6M1BGx2Oy9CCLJyv+nxEiBGCTcL69WcAz2IFMGqx8IXSzQCInGSo2ujAByg9poHLQ==, + integrity: sha512-axfeOArc/RiGHjOIy9HytehlC0ZLeMaqY09mm8YCkMzznKiDkwFzOpBvtuhuv3xG5qB73+Mj7OCe2j/L1ryfuQ==, } engines: { node: '>=14.21.3' } peerDependencies: @@ -3497,10 +3461,10 @@ packages: integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, } - sass@1.77.5: + sass@1.77.6: resolution: { - integrity: sha512-oDfX1mukIlxacPdQqNb6mV2tVCrnE+P3nVYioy72V5tlk56CPNcO4TCuFcaCRKKfJ1M3lH95CleRS+dVKL2qMg==, + integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==, } engines: { node: '>=14.0.0' } hasBin: true @@ -3519,14 +3483,6 @@ packages: } hasBin: true - semver@7.5.1: - resolution: - { - integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==, - } - engines: { node: '>=10' } - hasBin: true - semver@7.5.4: resolution: { @@ -3597,13 +3553,6 @@ packages: } engines: { node: '>=8' } - source-map-js@1.0.2: - resolution: - { - integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, - } - engines: { node: '>=0.10.0' } - source-map-js@1.2.0: resolution: { @@ -3755,6 +3704,13 @@ packages: integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==, } + synckit@0.8.8: + resolution: + { + integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==, + } + engines: { node: ^14.18.0 || >=16.0.0 } + tailwindcss@3.4.4: resolution: { @@ -3830,26 +3786,26 @@ packages: } engines: { node: '>=12' } - ts-interface-checker@0.1.13: + ts-api-utils@1.3.0: resolution: { - integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, + integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==, } + engines: { node: '>=16' } + peerDependencies: + typescript: '>=4.2.0' - tslib@1.14.1: + ts-interface-checker@0.1.13: resolution: { - integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, + integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==, } - tsutils@3.21.0: + tslib@2.6.3: resolution: { - integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, + integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==, } - engines: { node: '>= 6' } - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' type-check@0.3.2: resolution: { integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= } @@ -3988,10 +3944,10 @@ packages: terser: optional: true - vite@5.3.1: + vite@5.3.3: resolution: { - integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==, + integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==, } engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true @@ -4084,15 +4040,6 @@ packages: '@vue/composition-api': optional: true - vue-eslint-parser@9.3.1: - resolution: - { - integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==, - } - engines: { node: ^14.17.0 || >=16.0.0 } - peerDependencies: - eslint: '>=6.0.0' - vue-eslint-parser@9.4.3: resolution: { @@ -4124,19 +4071,19 @@ packages: integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==, } - vue-tsc@2.0.21: + vue-tsc@2.0.26: resolution: { - integrity: sha512-E6x1p1HaHES6Doy8pqtm7kQern79zRtIewkf9fiv7Y43Zo4AFDS5hKi+iHi2RwEhqRmuiwliB1LCEFEGwvxQnw==, + integrity: sha512-tOhuwy2bIXbMhz82ef37qeiaQHMXKQkD6mOF6CCPl3/uYtST3l6fdNyfMxipudrQTxTfXVPlgJdMENBFfC1CfQ==, } hasBin: true peerDependencies: - typescript: '*' + typescript: '>=5.0.0' - vue@3.4.29: + vue@3.4.31: resolution: { - integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==, + integrity: sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==, } peerDependencies: typescript: '*' @@ -4414,8 +4361,6 @@ snapshots: '@eslint-community/regexpp@4.10.0': {} - '@eslint-community/regexpp@4.5.1': {} - '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 @@ -4442,25 +4387,29 @@ snapshots: '@floating-ui/utils@0.1.6': {} - '@halo-dev/api-client@2.16.0': {} + '@halo-dev/api-client@2.17.0(axios@1.7.2)': + dependencies: + axios: 1.7.2 - '@halo-dev/components@2.16.0(vue-router@4.2.5(vue@3.4.29(typescript@5.4.5)))(vue@3.4.29(typescript@5.4.5))': + '@halo-dev/components@2.17.0(vue-router@4.2.5(vue@3.4.31(typescript@5.4.5)))(vue@3.4.31(typescript@5.4.5))': dependencies: - floating-vue: 5.2.2(vue@3.4.29(typescript@5.4.5)) - vue: 3.4.29(typescript@5.4.5) - vue-router: 4.2.5(vue@3.4.29(typescript@5.4.5)) + floating-vue: 5.2.2(vue@3.4.31(typescript@5.4.5)) + vue: 3.4.31(typescript@5.4.5) + vue-router: 4.2.5(vue@3.4.31(typescript@5.4.5)) transitivePeerDependencies: - '@nuxt/kit' - '@halo-dev/console-shared@2.16.0(vue-router@4.2.5(vue@3.4.29(typescript@5.4.5)))(vue@3.4.29(typescript@5.4.5))': + '@halo-dev/console-shared@2.17.0(axios@1.7.2)(vue-router@4.2.5(vue@3.4.31(typescript@5.4.5)))(vue@3.4.31(typescript@5.4.5))': dependencies: - '@halo-dev/api-client': 2.16.0 - vue: 3.4.29(typescript@5.4.5) - vue-router: 4.2.5(vue@3.4.29(typescript@5.4.5)) + '@halo-dev/api-client': 2.17.0(axios@1.7.2) + vue: 3.4.31(typescript@5.4.5) + vue-router: 4.2.5(vue@3.4.31(typescript@5.4.5)) + transitivePeerDependencies: + - axios - '@halo-dev/ui-plugin-bundler-kit@2.16.0(vite@5.3.1(@types/node@16.18.98)(sass@1.77.5))': + '@halo-dev/ui-plugin-bundler-kit@2.17.0(vite@5.3.3(@types/node@16.18.101)(sass@1.77.6))': dependencies: - vite: 5.3.1(@types/node@16.18.98)(sass@1.77.5) + vite: 5.3.3(@types/node@16.18.101)(sass@1.77.6) '@humanwhocodes/config-array@0.11.14': dependencies: @@ -4474,7 +4423,7 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} - '@iconify/json@2.2.219': + '@iconify/json@2.2.225': dependencies: '@iconify/types': 2.0.0 pathe: 1.1.2 @@ -4547,6 +4496,8 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true + '@pkgr/core@0.1.1': {} + '@rollup/rollup-android-arm-eabi@4.18.0': optional: true @@ -4603,13 +4554,13 @@ snapshots: '@tanstack/query-core@4.36.1': {} - '@tanstack/vue-query@4.37.1(vue@3.4.29(typescript@5.4.5))': + '@tanstack/vue-query@4.37.1(vue@3.4.31(typescript@5.4.5))': dependencies: '@tanstack/match-sorter-utils': 8.15.1 '@tanstack/query-core': 4.36.1 '@vue/devtools-api': 6.5.0 - vue: 3.4.29(typescript@5.4.5) - vue-demi: 0.13.11(vue@3.4.29(typescript@5.4.5)) + vue: 3.4.31(typescript@5.4.5) + vue-demi: 0.13.11(vue@3.4.31(typescript@5.4.5)) '@tootallnate/once@2.0.0': {} @@ -4623,44 +4574,40 @@ snapshots: '@types/jsdom@20.0.1': dependencies: - '@types/node': 16.18.98 + '@types/node': 16.18.101 '@types/tough-cookie': 4.0.2 parse5: 7.1.1 - '@types/json-schema@7.0.11': {} - - '@types/node@16.18.98': {} - - '@types/semver@7.5.0': {} + '@types/node@16.18.101': {} '@types/tough-cookie@4.0.2': {} '@types/web-bluetooth@0.0.20': {} - '@typescript-eslint/eslint-plugin@5.59.9(@typescript-eslint/parser@5.59.9(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.15.0(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.59.9(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 5.59.9 - '@typescript-eslint/type-utils': 5.59.9(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 5.59.9(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4 + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.15.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.15.0 + '@typescript-eslint/type-utils': 7.15.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.15.0 eslint: 8.57.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.0 - natural-compare-lite: 1.4.0 - semver: 7.5.1 - tsutils: 3.21.0(typescript@5.4.5) + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.59.9(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 5.59.9 - '@typescript-eslint/types': 5.59.9 - '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.15.0 + '@typescript-eslint/types': 7.15.0 + '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.15.0 debug: 4.3.4 eslint: 8.57.0 optionalDependencies: @@ -4668,77 +4615,72 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@5.59.9': + '@typescript-eslint/scope-manager@7.15.0': dependencies: - '@typescript-eslint/types': 5.59.9 - '@typescript-eslint/visitor-keys': 5.59.9 + '@typescript-eslint/types': 7.15.0 + '@typescript-eslint/visitor-keys': 7.15.0 - '@typescript-eslint/type-utils@5.59.9(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.15.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.4.5) - '@typescript-eslint/utils': 5.59.9(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.4 eslint: 8.57.0 - tsutils: 3.21.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@5.59.9': {} + '@typescript-eslint/types@7.15.0': {} - '@typescript-eslint/typescript-estree@5.59.9(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.15.0(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 5.59.9 - '@typescript-eslint/visitor-keys': 5.59.9 + '@typescript-eslint/types': 7.15.0 + '@typescript-eslint/visitor-keys': 7.15.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.1 - tsutils: 3.21.0(typescript@5.4.5) + minimatch: 9.0.5 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.59.9(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.15.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.11 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.59.9 - '@typescript-eslint/types': 5.59.9 - '@typescript-eslint/typescript-estree': 5.59.9(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.15.0 + '@typescript-eslint/types': 7.15.0 + '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.4.5) eslint: 8.57.0 - eslint-scope: 5.1.1 - semver: 7.5.1 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@5.59.9': + '@typescript-eslint/visitor-keys@7.15.0': dependencies: - '@typescript-eslint/types': 5.59.9 - eslint-visitor-keys: 3.3.0 + '@typescript-eslint/types': 7.15.0 + eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@16.18.98)(sass@1.77.5))(vue@3.4.29(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.3(@types/node@16.18.101)(sass@1.77.6))(vue@3.4.31(typescript@5.4.5))': dependencies: - vite: 5.3.1(@types/node@16.18.98)(sass@1.77.5) - vue: 3.4.29(typescript@5.4.5) + vite: 5.3.3(@types/node@16.18.101)(sass@1.77.6) + vue: 3.4.31(typescript@5.4.5) - '@volar/language-core@2.3.0': + '@volar/language-core@2.4.0-alpha.15': dependencies: - '@volar/source-map': 2.3.0 + '@volar/source-map': 2.4.0-alpha.15 - '@volar/source-map@2.3.0': - dependencies: - muggle-string: 0.4.1 + '@volar/source-map@2.4.0-alpha.15': {} - '@volar/typescript@2.3.0': + '@volar/typescript@2.4.0-alpha.15': dependencies: - '@volar/language-core': 2.3.0 + '@volar/language-core': 2.4.0-alpha.15 path-browserify: 1.0.1 vscode-uri: 3.0.8 @@ -4750,118 +4692,136 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 + '@vue/compiler-core@3.4.31': + dependencies: + '@babel/parser': 7.24.7 + '@vue/shared': 3.4.31 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + '@vue/compiler-dom@3.4.29': dependencies: '@vue/compiler-core': 3.4.29 '@vue/shared': 3.4.29 - '@vue/compiler-sfc@3.4.29': + '@vue/compiler-dom@3.4.31': + dependencies: + '@vue/compiler-core': 3.4.31 + '@vue/shared': 3.4.31 + + '@vue/compiler-sfc@3.4.31': dependencies: '@babel/parser': 7.24.7 - '@vue/compiler-core': 3.4.29 - '@vue/compiler-dom': 3.4.29 - '@vue/compiler-ssr': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/compiler-core': 3.4.31 + '@vue/compiler-dom': 3.4.31 + '@vue/compiler-ssr': 3.4.31 + '@vue/shared': 3.4.31 estree-walker: 2.0.2 magic-string: 0.30.10 - postcss: 8.4.38 + postcss: 8.4.39 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.29': + '@vue/compiler-ssr@3.4.31': dependencies: - '@vue/compiler-dom': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/compiler-dom': 3.4.31 + '@vue/shared': 3.4.31 '@vue/devtools-api@6.5.0': {} - '@vue/eslint-config-prettier@7.1.0(eslint@8.57.0)(prettier@3.3.2)': + '@vue/eslint-config-prettier@9.0.0(eslint@8.57.0)(prettier@3.3.2)': dependencies: eslint: 8.57.0 - eslint-config-prettier: 8.5.0(eslint@8.57.0) - eslint-plugin-prettier: 4.0.0(eslint-config-prettier@8.5.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) + eslint-config-prettier: 9.1.0(eslint@8.57.0) + eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) prettier: 3.3.2 + transitivePeerDependencies: + - '@types/eslint' - '@vue/eslint-config-typescript@11.0.3(eslint-plugin-vue@9.26.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5)': + '@vue/eslint-config-typescript@13.0.0(eslint-plugin-vue@9.27.0(eslint@8.57.0))(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/eslint-plugin': 5.59.9(@typescript-eslint/parser@5.59.9(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 5.59.9(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.15.0(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.15.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 - eslint-plugin-vue: 9.26.0(eslint@8.57.0) - vue-eslint-parser: 9.3.1(eslint@8.57.0) + eslint-plugin-vue: 9.27.0(eslint@8.57.0) + vue-eslint-parser: 9.4.3(eslint@8.57.0) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@vue/language-core@2.0.21(typescript@5.4.5)': + '@vue/language-core@2.0.26(typescript@5.4.5)': dependencies: - '@volar/language-core': 2.3.0 + '@volar/language-core': 2.4.0-alpha.15 '@vue/compiler-dom': 3.4.29 '@vue/shared': 3.4.29 computeds: 0.0.1 minimatch: 9.0.3 + muggle-string: 0.4.1 path-browserify: 1.0.1 vue-template-compiler: 2.7.14 optionalDependencies: typescript: 5.4.5 - '@vue/reactivity@3.4.29': + '@vue/reactivity@3.4.31': dependencies: - '@vue/shared': 3.4.29 + '@vue/shared': 3.4.31 - '@vue/runtime-core@3.4.29': + '@vue/runtime-core@3.4.31': dependencies: - '@vue/reactivity': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/reactivity': 3.4.31 + '@vue/shared': 3.4.31 - '@vue/runtime-dom@3.4.29': + '@vue/runtime-dom@3.4.31': dependencies: - '@vue/reactivity': 3.4.29 - '@vue/runtime-core': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/reactivity': 3.4.31 + '@vue/runtime-core': 3.4.31 + '@vue/shared': 3.4.31 csstype: 3.1.3 - '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.4.5))': + '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.4.5))': dependencies: - '@vue/compiler-ssr': 3.4.29 - '@vue/shared': 3.4.29 - vue: 3.4.29(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.31 + '@vue/shared': 3.4.31 + vue: 3.4.31(typescript@5.4.5) '@vue/shared@3.4.29': {} + '@vue/shared@3.4.31': {} + '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.14.11 vue-component-type-helpers: 2.0.21 - '@vue/tsconfig@0.1.3(@types/node@16.18.98)': + '@vue/tsconfig@0.1.3(@types/node@16.18.101)': optionalDependencies: - '@types/node': 16.18.98 + '@types/node': 16.18.101 - '@vueuse/core@10.11.0(vue@3.4.29(typescript@5.4.5))': + '@vueuse/core@10.11.0(vue@3.4.31(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.4.5)) - vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) + '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.31(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/router@10.11.0(vue-router@4.2.5(vue@3.4.29(typescript@5.4.5)))(vue@3.4.29(typescript@5.4.5))': + '@vueuse/router@10.11.0(vue-router@4.2.5(vue@3.4.31(typescript@5.4.5)))(vue@3.4.31(typescript@5.4.5))': dependencies: - '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.4.5)) - vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) - vue-router: 4.2.5(vue@3.4.29(typescript@5.4.5)) + '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.31(typescript@5.4.5)) + vue-router: 4.2.5(vue@3.4.31(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/shared@10.11.0(vue@3.4.29(typescript@5.4.5))': + '@vueuse/shared@10.11.0(vue@3.4.31(typescript@5.4.5))': dependencies: - vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.31(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -4879,10 +4839,6 @@ snapshots: dependencies: acorn: 8.11.2 - acorn-jsx@5.3.2(acorn@8.8.1): - dependencies: - acorn: 8.8.1 - acorn-walk@7.2.0: {} acorn@7.4.1: {} @@ -4939,14 +4895,14 @@ snapshots: asynckit@0.4.0: {} - autoprefixer@10.4.19(postcss@8.4.38): + autoprefixer@10.4.19(postcss@8.4.39): dependencies: browserslist: 4.23.1 caniuse-lite: 1.0.30001636 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.38 + postcss: 8.4.39 postcss-value-parser: 4.2.0 axios@1.7.2: @@ -5330,19 +5286,20 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@8.5.0(eslint@8.57.0): + eslint-config-prettier@9.1.0(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-prettier@4.0.0(eslint-config-prettier@8.5.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): + eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): dependencies: eslint: 8.57.0 prettier: 3.3.2 prettier-linter-helpers: 1.0.0 + synckit: 0.8.8 optionalDependencies: - eslint-config-prettier: 8.5.0(eslint@8.57.0) + eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-plugin-vue@9.26.0(eslint@8.57.0): + eslint-plugin-vue@9.27.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) eslint: 8.57.0 @@ -5356,23 +5313,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - eslint-scope@7.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-visitor-keys@3.3.0: {} - eslint-visitor-keys@3.4.1: {} eslint-visitor-keys@3.4.3: {} @@ -5420,12 +5365,6 @@ snapshots: transitivePeerDependencies: - supports-color - espree@9.4.0: - dependencies: - acorn: 8.8.1 - acorn-jsx: 5.3.2(acorn@8.8.1) - eslint-visitor-keys: 3.3.0 - espree@9.6.1: dependencies: acorn: 8.11.2 @@ -5434,10 +5373,6 @@ snapshots: esprima@4.0.1: {} - esquery@1.4.0: - dependencies: - estraverse: 5.3.0 - esquery@1.5.0: dependencies: estraverse: 5.3.0 @@ -5446,8 +5381,6 @@ snapshots: dependencies: estraverse: 5.3.0 - estraverse@4.3.0: {} - estraverse@5.3.0: {} estree-walker@2.0.2: {} @@ -5470,14 +5403,6 @@ snapshots: fast-diff@1.2.0: {} - fast-glob@3.2.11: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -5514,11 +5439,11 @@ snapshots: flatted@3.2.5: {} - floating-vue@5.2.2(vue@3.4.29(typescript@5.4.5)): + floating-vue@5.2.2(vue@3.4.31(typescript@5.4.5)): dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.4.29(typescript@5.4.5) - vue-resize: 2.0.0-alpha.1(vue@3.4.29(typescript@5.4.5)) + vue: 3.4.31(typescript@5.4.5) + vue-resize: 2.0.0-alpha.1(vue@3.4.31(typescript@5.4.5)) follow-redirects@1.15.6: {} @@ -5608,15 +5533,13 @@ snapshots: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.11 + fast-glob: 3.3.2 ignore: 5.2.0 merge2: 1.4.1 slash: 3.0.0 graceful-fs@4.2.10: {} - grapheme-splitter@1.0.4: {} - graphemer@1.4.0: {} has-bigints@1.0.2: {} @@ -5674,6 +5597,8 @@ snapshots: ignore@5.2.0: {} + ignore@5.3.1: {} + immutable@4.2.4: {} import-fresh@3.3.0: @@ -5916,6 +5841,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + minipass@7.0.4: {} mlly@1.7.1: @@ -5937,8 +5866,6 @@ snapshots: nanoid@3.3.7: {} - natural-compare-lite@1.4.0: {} - natural-compare@1.4.0: {} nice-try@1.0.5: {} @@ -6093,28 +6020,28 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 - postcss-import@15.1.0(postcss@8.4.38): + postcss-import@15.1.0(postcss@8.4.39): dependencies: - postcss: 8.4.38 + postcss: 8.4.39 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.38): + postcss-js@4.0.1(postcss@8.4.39): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.38 + postcss: 8.4.39 - postcss-load-config@4.0.2(postcss@8.4.38): + postcss-load-config@4.0.2(postcss@8.4.39): dependencies: lilconfig: 3.1.2 yaml: 2.4.5 optionalDependencies: - postcss: 8.4.38 + postcss: 8.4.39 - postcss-nested@6.0.1(postcss@8.4.38): + postcss-nested@6.0.1(postcss@8.4.39): dependencies: - postcss: 8.4.38 + postcss: 8.4.39 postcss-selector-parser: 6.1.0 postcss-selector-parser@6.1.0: @@ -6124,10 +6051,10 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.4.38: + postcss@8.4.39: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 + picocolors: 1.0.1 source-map-js: 1.2.0 prelude-ls@1.1.2: {} @@ -6138,7 +6065,7 @@ snapshots: dependencies: fast-diff: 1.2.0 - prettier-plugin-tailwindcss@0.6.4(prettier@3.3.2): + prettier-plugin-tailwindcss@0.6.5(prettier@3.3.2): dependencies: prettier: 3.3.2 @@ -6234,11 +6161,11 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.77.5: + sass@1.77.6: dependencies: - chokidar: 3.5.3 + chokidar: 3.6.0 immutable: 4.2.4 - source-map-js: 1.0.2 + source-map-js: 1.2.0 saxes@5.0.1: dependencies: @@ -6246,10 +6173,6 @@ snapshots: semver@5.7.1: {} - semver@7.5.1: - dependencies: - lru-cache: 6.0.0 - semver@7.5.4: dependencies: lru-cache: 6.0.0 @@ -6282,8 +6205,6 @@ snapshots: slash@3.0.0: {} - source-map-js@1.0.2: {} - source-map-js@1.2.0: {} source-map@0.6.1: @@ -6375,6 +6296,11 @@ snapshots: symbol-tree@3.2.4: {} + synckit@0.8.8: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.6.3 + tailwindcss@3.4.4: dependencies: '@alloc/quick-lru': 5.2.0 @@ -6391,11 +6317,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38) - postcss-nested: 6.0.1(postcss@8.4.38) + postcss: 8.4.39 + postcss-import: 15.1.0(postcss@8.4.39) + postcss-js: 4.0.1(postcss@8.4.39) + postcss-load-config: 4.0.2(postcss@8.4.39) + postcss-nested: 6.0.1(postcss@8.4.39) postcss-selector-parser: 6.1.0 resolve: 1.22.8 sucrase: 3.35.0 @@ -6434,15 +6360,14 @@ snapshots: dependencies: punycode: 2.1.1 - ts-interface-checker@0.1.13: {} - - tslib@1.14.1: {} - - tsutils@3.21.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.4.5): dependencies: - tslib: 1.14.1 typescript: 5.4.5 + ts-interface-checker@0.1.13: {} + + tslib@2.6.3: {} + type-check@0.3.2: dependencies: prelude-ls: 1.1.2 @@ -6468,7 +6393,7 @@ snapshots: universalify@0.1.2: {} - unplugin-icons@0.19.0(@vue/compiler-sfc@3.4.29)(vue-template-compiler@2.7.14): + unplugin-icons@0.19.0(@vue/compiler-sfc@3.4.31)(vue-template-compiler@2.7.14): dependencies: '@antfu/install-pkg': 0.3.3 '@antfu/utils': 0.7.8 @@ -6478,7 +6403,7 @@ snapshots: local-pkg: 0.5.0 unplugin: 1.10.1 optionalDependencies: - '@vue/compiler-sfc': 3.4.29 + '@vue/compiler-sfc': 3.4.31 vue-template-compiler: 2.7.14 transitivePeerDependencies: - supports-color @@ -6507,32 +6432,32 @@ snapshots: spdx-correct: 3.1.1 spdx-expression-parse: 3.0.1 - vite@3.2.7(@types/node@16.18.98)(sass@1.77.5): + vite@3.2.7(@types/node@16.18.101)(sass@1.77.6): dependencies: esbuild: 0.15.12 - postcss: 8.4.38 + postcss: 8.4.39 resolve: 1.22.1 rollup: 2.79.1 optionalDependencies: - '@types/node': 16.18.98 + '@types/node': 16.18.101 fsevents: 2.3.2 - sass: 1.77.5 + sass: 1.77.6 - vite@5.3.1(@types/node@16.18.98)(sass@1.77.5): + vite@5.3.3(@types/node@16.18.101)(sass@1.77.6): dependencies: esbuild: 0.21.5 - postcss: 8.4.38 + postcss: 8.4.39 rollup: 4.18.0 optionalDependencies: - '@types/node': 16.18.98 + '@types/node': 16.18.101 fsevents: 2.3.3 - sass: 1.77.5 + sass: 1.77.6 - vitest@0.24.5(jsdom@19.0.0)(sass@1.77.5): + vitest@0.24.5(jsdom@19.0.0)(sass@1.77.6): dependencies: '@types/chai': 4.3.3 '@types/chai-subset': 1.3.3 - '@types/node': 16.18.98 + '@types/node': 16.18.101 chai: 4.3.6 debug: 4.3.4 local-pkg: 0.4.2 @@ -6540,7 +6465,7 @@ snapshots: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 3.2.7(@types/node@16.18.98)(sass@1.77.5) + vite: 3.2.7(@types/node@16.18.101)(sass@1.77.6) optionalDependencies: jsdom: 19.0.0 transitivePeerDependencies: @@ -6555,26 +6480,13 @@ snapshots: vue-component-type-helpers@2.0.21: {} - vue-demi@0.13.11(vue@3.4.29(typescript@5.4.5)): + vue-demi@0.13.11(vue@3.4.31(typescript@5.4.5)): dependencies: - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.31(typescript@5.4.5) - vue-demi@0.14.8(vue@3.4.29(typescript@5.4.5)): + vue-demi@0.14.8(vue@3.4.31(typescript@5.4.5)): dependencies: - vue: 3.4.29(typescript@5.4.5) - - vue-eslint-parser@9.3.1(eslint@8.57.0): - dependencies: - debug: 4.3.4 - eslint: 8.57.0 - eslint-scope: 7.1.1 - eslint-visitor-keys: 3.3.0 - espree: 9.4.0 - esquery: 1.4.0 - lodash: 4.17.21 - semver: 7.5.1 - transitivePeerDependencies: - - supports-color + vue: 3.4.31(typescript@5.4.5) vue-eslint-parser@9.4.3(eslint@8.57.0): dependencies: @@ -6589,34 +6501,34 @@ snapshots: transitivePeerDependencies: - supports-color - vue-resize@2.0.0-alpha.1(vue@3.4.29(typescript@5.4.5)): + vue-resize@2.0.0-alpha.1(vue@3.4.31(typescript@5.4.5)): dependencies: - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.31(typescript@5.4.5) - vue-router@4.2.5(vue@3.4.29(typescript@5.4.5)): + vue-router@4.2.5(vue@3.4.31(typescript@5.4.5)): dependencies: '@vue/devtools-api': 6.5.0 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.31(typescript@5.4.5) vue-template-compiler@2.7.14: dependencies: de-indent: 1.0.2 he: 1.2.0 - vue-tsc@2.0.21(typescript@5.4.5): + vue-tsc@2.0.26(typescript@5.4.5): dependencies: - '@volar/typescript': 2.3.0 - '@vue/language-core': 2.0.21(typescript@5.4.5) + '@volar/typescript': 2.4.0-alpha.15 + '@vue/language-core': 2.0.26(typescript@5.4.5) semver: 7.6.2 typescript: 5.4.5 - vue@3.4.29(typescript@5.4.5): + vue@3.4.31(typescript@5.4.5): dependencies: - '@vue/compiler-dom': 3.4.29 - '@vue/compiler-sfc': 3.4.29 - '@vue/runtime-dom': 3.4.29 - '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.4.5)) - '@vue/shared': 3.4.29 + '@vue/compiler-dom': 3.4.31 + '@vue/compiler-sfc': 3.4.31 + '@vue/runtime-dom': 3.4.31 + '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.4.5)) + '@vue/shared': 3.4.31 optionalDependencies: typescript: 5.4.5 diff --git a/ui/prettier.config.cjs b/ui/prettier.config.cjs index cd8a019..6f1ab96 100644 --- a/ui/prettier.config.cjs +++ b/ui/prettier.config.cjs @@ -1,5 +1,4 @@ module.exports = { - plugins: ['prettier-plugin-tailwindcss'], tabWidth: 2, useTabs: false, endOfLine: "lf", diff --git a/ui/src/views/DataStudio.vue b/ui/src/views/DataStudio.vue index c04e46b..d14afad 100644 --- a/ui/src/views/DataStudio.vue +++ b/ui/src/views/DataStudio.vue @@ -2,10 +2,10 @@ import WarningModal from '@/components/WarningModal.vue'; import type { ListResponse, Unstructured } from '@/types'; import { buildBaseApiUrl } from '@/utils/api'; +import { axiosInstance } from '@halo-dev/api-client'; import { VButton, VCard, VLoading, VPageHeader, VPagination, VSpace } from '@halo-dev/components'; import { useQuery } from '@tanstack/vue-query'; import { useRouteQuery } from '@vueuse/router'; -import axios from 'axios'; import { computed, ref, watch } from 'vue'; import TablerDatabaseEdit from '~icons/tabler/database-edit'; import DataCreationModal from './components/DataCreationModal.vue'; @@ -16,7 +16,9 @@ import { useDataImport } from './composables/use-data-import'; const { data: schemes } = useQuery({ queryKey: ['plugin-data-studio:schemes'], queryFn: async () => { - const { data } = await axios.get('/apis/console.api.datastudio.halo.run/v1alpha1/schemes'); + const { data } = await axiosInstance.get( + '/apis/console.api.datastudio.halo.run/v1alpha1/schemes' + ); return data; }, }); @@ -48,7 +50,7 @@ const size = useRouteQuery('size', 20, { const { data, isLoading } = useQuery({ queryKey: ['plugin-data-studio:data', selectedScheme, page, size], queryFn: async () => { - const { data } = await axios.get>( + const { data } = await axiosInstance.get>( buildBaseApiUrl(selectedScheme.value), { params: { diff --git a/ui/src/views/components/DataCreationModal.vue b/ui/src/views/components/DataCreationModal.vue index c4c8c04..e184a06 100644 --- a/ui/src/views/components/DataCreationModal.vue +++ b/ui/src/views/components/DataCreationModal.vue @@ -2,9 +2,9 @@ import DataEditor from '@/components/DataEditor.vue'; import type { Scheme } from '@/types'; import { buildBaseApiUrl } from '@/utils/api'; +import { axiosInstance } from '@halo-dev/api-client'; import { Toast, VButton, VModal, VSpace } from '@halo-dev/components'; import { useQueryClient } from '@tanstack/vue-query'; -import axios from 'axios'; import { ref } from 'vue'; const queryClient = useQueryClient(); @@ -29,7 +29,7 @@ const isSubmitting = ref(false); async function handleSave() { try { isSubmitting.value = true; - await axios.post(buildBaseApiUrl(props.scheme), dataEditorRef.value?.getData()); + await axiosInstance.post(buildBaseApiUrl(props.scheme), dataEditorRef.value?.getData()); Toast.success('保存成功'); queryClient.invalidateQueries({ queryKey: ['plugin-data-studio:data'] }); modal.value?.close(); diff --git a/ui/src/views/components/DataListItem.vue b/ui/src/views/components/DataListItem.vue index d21c089..138bbcb 100644 --- a/ui/src/views/components/DataListItem.vue +++ b/ui/src/views/components/DataListItem.vue @@ -2,6 +2,7 @@ import type { Unstructured } from '@/types'; import { buildBaseApiUrl } from '@/utils/api'; import { formatDatetime } from '@/utils/date'; +import { axiosInstance } from '@halo-dev/api-client'; import { Dialog, Toast, @@ -12,7 +13,6 @@ import { VStatusDot, } from '@halo-dev/components'; import { useQueryClient } from '@tanstack/vue-query'; -import axios from 'axios'; const queryClient = useQueryClient(); @@ -44,7 +44,7 @@ function handleDelete() { confirmType: 'danger', async onConfirm() { try { - await axios.delete(`${buildBaseApiUrl(props.scheme)}/${props.data.metadata.name}`); + await axiosInstance.delete(`${buildBaseApiUrl(props.scheme)}/${props.data.metadata.name}`); Toast.success('删除成功'); queryClient.invalidateQueries({ queryKey: ['plugin-data-studio:data'] }); diff --git a/ui/src/views/components/DataUpdateSection.vue b/ui/src/views/components/DataUpdateSection.vue index ca44674..3457593 100644 --- a/ui/src/views/components/DataUpdateSection.vue +++ b/ui/src/views/components/DataUpdateSection.vue @@ -2,9 +2,9 @@ import DataEditor from '@/components/DataEditor.vue'; import type { Scheme, Unstructured } from '@/types'; import { buildBaseApiUrl } from '@/utils/api'; +import { axiosInstance } from '@halo-dev/api-client'; import { Toast, VButton, VSpace } from '@halo-dev/components'; import { useQueryClient } from '@tanstack/vue-query'; -import axios from 'axios'; import { ref } from 'vue'; const queryClient = useQueryClient(); @@ -30,10 +30,13 @@ async function handleSave() { isSubmitting.value = true; // metadata.name may appear in a form similar to `posts.content.halo.run/5152aea5-c2e8-4717-8bba-2263d46e19d5` - // so we need to use encodeURIComponent + // so we need to use encodeURIComponent const name = encodeURIComponent(props.data?.metadata?.name); - await axios.put(`${buildBaseApiUrl(props.scheme)}/${name}`, dataEditorRef.value?.getData()); + await axiosInstance.put( + `${buildBaseApiUrl(props.scheme)}/${name}`, + dataEditorRef.value?.getData() + ); Toast.success('保存成功'); queryClient.invalidateQueries({ queryKey: ['plugin-data-studio:data'] }); } catch (error) { diff --git a/ui/src/views/composables/use-data-import.ts b/ui/src/views/composables/use-data-import.ts index 0d05a84..0c3a59b 100644 --- a/ui/src/views/composables/use-data-import.ts +++ b/ui/src/views/composables/use-data-import.ts @@ -1,9 +1,9 @@ import type { Scheme } from '@/types'; import { buildBaseApiUrl } from '@/utils/api'; +import { axiosInstance } from '@halo-dev/api-client'; import { Dialog, Toast } from '@halo-dev/components'; import { useQueryClient } from '@tanstack/vue-query'; import { useFileDialog } from '@vueuse/core'; -import axios from 'axios'; import { watch, type Ref } from 'vue'; export function useDataImport(scheme: Ref) { @@ -42,8 +42,9 @@ export function useDataImport(scheme: Ref) { let originData = undefined; try { - originData = (await axios.get(`${buildBaseApiUrl(scheme.value)}/${data.metadata.name}`)) - .data; + originData = ( + await axiosInstance.get(`${buildBaseApiUrl(scheme.value)}/${data.metadata.name}`) + ).data; } catch (error) {} if (originData) { @@ -52,7 +53,10 @@ export function useDataImport(scheme: Ref) { description: '当前导入的数据已存在,是否更新?', onConfirm: async () => { try { - await axios.put(`${buildBaseApiUrl(scheme.value)}/${data.metadata.name}`, data); + await axiosInstance.put( + `${buildBaseApiUrl(scheme.value)}/${data.metadata.name}`, + data + ); Toast.success('更新成功'); } catch (error) { Toast.error('更新失败'); @@ -60,7 +64,7 @@ export function useDataImport(scheme: Ref) { }, }); } else { - await axios.post(buildBaseApiUrl(scheme.value), data); + await axiosInstance.post(buildBaseApiUrl(scheme.value), data); Toast.success('导入成功'); }