diff --git a/frontend/package.json b/frontend/package.json index 4f756675719..59487ba6acb 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -50,7 +50,7 @@ "devDependencies": { "@eslint/config-inspector": "0.5.4", "@eslint/eslintrc": "3.1.0", - "@eslint/js": "9.9.1", + "@eslint/js": "9.10.0", "@iconify/json": "2.2.245", "@intlify/eslint-plugin-vue-i18n": "3.0.0", "@intlify/unplugin-vue-i18n": "4.0.0", @@ -63,7 +63,7 @@ "@unocss/eslint-config": "0.62.3", "@vitejs/plugin-vue": "5.1.3", "browserslist": "4.23.3", - "eslint": "9.9.1", + "eslint": "9.10.0", "eslint-config-flat-gitignore": "0.3.0", "eslint-plugin-css": "0.11.0", "eslint-plugin-depend": "0.11.0", @@ -86,7 +86,7 @@ "unocss": "0.62.3", "unplugin-icons": "0.19.3", "unplugin-vue-components": "0.27.4", - "unplugin-vue-macros": "2.11.7", + "unplugin-vue-macros": "2.11.8", "unplugin-vue-router": "0.10.7", "vite": "5.4.3", "vue-eslint-parser": "9.4.3", diff --git a/package-lock.json b/package-lock.json index b980249ce14..2050ce9883f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,7 +49,7 @@ "devDependencies": { "@eslint/config-inspector": "0.5.4", "@eslint/eslintrc": "3.1.0", - "@eslint/js": "9.9.1", + "@eslint/js": "9.10.0", "@iconify/json": "2.2.245", "@intlify/eslint-plugin-vue-i18n": "3.0.0", "@intlify/unplugin-vue-i18n": "4.0.0", @@ -62,7 +62,7 @@ "@unocss/eslint-config": "0.62.3", "@vitejs/plugin-vue": "5.1.3", "browserslist": "4.23.3", - "eslint": "9.9.1", + "eslint": "9.10.0", "eslint-config-flat-gitignore": "0.3.0", "eslint-plugin-css": "0.11.0", "eslint-plugin-depend": "0.11.0", @@ -85,7 +85,7 @@ "unocss": "0.62.3", "unplugin-icons": "0.19.3", "unplugin-vue-components": "0.27.4", - "unplugin-vue-macros": "2.11.7", + "unplugin-vue-macros": "2.11.8", "unplugin-vue-router": "0.10.7", "vite": "5.4.3", "vue-eslint-parser": "9.4.3", @@ -1342,9 +1342,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.9.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.9.1.tgz", - "integrity": "sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==", + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.10.0.tgz", + "integrity": "sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==", "dev": true, "license": "MIT", "engines": { @@ -1361,6 +1361,19 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/plugin-kit": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.1.0.tgz", + "integrity": "sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@fontsource-variable/figtree": { "version": "5.0.22", "resolved": "https://registry.npmjs.org/@fontsource-variable/figtree/-/figtree-5.0.22.tgz", @@ -3034,6 +3047,21 @@ "node": ">=16.14.0" } }, + "node_modules/@vue-macros/better-define": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/@vue-macros/better-define/-/better-define-1.8.4.tgz", + "integrity": "sha512-0bSPwvFF1s4fpspVgejmLd5D2LDmkteg7W2IZZpBwROBX4mS5wX+mXbAyJbscxNLp7+pAEYBKzOx0WGZ/qJpag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/api": "0.10.4", + "@vue-macros/common": "1.12.2", + "unplugin": "^1.12.3" + }, + "engines": { + "node": ">=16.14.0" + } + }, "node_modules/@vue-macros/boolean-prop": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/@vue-macros/boolean-prop/-/boolean-prop-0.4.4.tgz", @@ -3288,6 +3316,23 @@ "vue": "^2.7.0 || ^3.2.25" } }, + "node_modules/@vue-macros/export-render": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@vue-macros/export-render/-/export-render-0.2.10.tgz", + "integrity": "sha512-5Eh2T0+M2VE/xIKBHCyhCLmWF5hycvghe7GrgoKm5tzdtigjlw72a8+EPLzgeD6/761kpNmT6GZh3cDFRRYyUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/common": "1.12.2", + "unplugin": "^1.12.3" + }, + "engines": { + "node": ">=16.14.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + } + }, "node_modules/@vue-macros/hoist-static": { "version": "1.5.9", "resolved": "https://registry.npmjs.org/@vue-macros/hoist-static/-/hoist-static-1.5.9.tgz", @@ -3302,6 +3347,21 @@ "node": ">=16.14.0" } }, + "node_modules/@vue-macros/jsx-directive": { + "version": "0.8.20", + "resolved": "https://registry.npmjs.org/@vue-macros/jsx-directive/-/jsx-directive-0.8.20.tgz", + "integrity": "sha512-AqXJHgqw6rxf9g9Ri8DgpdxdO9icYjwS60S2aHw2da7+Pco0idB6+hzlXXOV4zG39+KMTtlytjV5dY/VKxqLSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/common": "~1.12.2", + "unplugin": "^1.12.3", + "vue": "^3.5.2" + }, + "engines": { + "node": ">=16.14.0" + } + }, "node_modules/@vue-macros/named-template": { "version": "0.4.9", "resolved": "https://registry.npmjs.org/@vue-macros/named-template/-/named-template-0.4.9.tgz", @@ -3338,6 +3398,23 @@ "vue": "^2.7.0 || ^3.2.25" } }, + "node_modules/@vue-macros/script-lang": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@vue-macros/script-lang/-/script-lang-0.1.4.tgz", + "integrity": "sha512-AKW4VXr6XPY5So8CJmGXvLWdvvBDVkdaVQUpUB6fnim7Rx/+WfZy5sKLgqyEluJHvaH35Mo8fTZeO3CQiYGN8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue-macros/common": "1.12.2", + "unplugin": "^1.12.0" + }, + "engines": { + "node": ">=16.14.0" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.0.0" + } + }, "node_modules/@vue-macros/setup-block": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/@vue-macros/setup-block/-/setup-block-0.3.9.tgz", @@ -3424,9 +3501,9 @@ } }, "node_modules/@vue-macros/volar": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@vue-macros/volar/-/volar-0.28.0.tgz", - "integrity": "sha512-9VXgZhrnksGhqbW0LIu/ZoUgk4jXK0hbvkyPaKz1mjVRC4ySuOzi5JAHhK41471R0LObH3i+pfQgKOFXWT+3VA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@vue-macros/volar/-/volar-0.28.1.tgz", + "integrity": "sha512-FVSB+lMI6cgdzsT5+nOeaMYoGkHH9fsZGBS1qTY2i24exoG4m+klDsaikTVv6LoxSV63wFo6j/cN5yqEXV3v5A==", "dev": true, "license": "MIT", "dependencies": { @@ -3435,7 +3512,7 @@ "@vue-macros/config": "0.3.0", "@vue-macros/short-bind": "1.0.3", "@vue-macros/short-vmodel": "1.4.9", - "@vue/language-core": "2.0.29", + "@vue/language-core": "2.1.6", "muggle-string": "^0.4.1" }, "engines": { @@ -3518,13 +3595,13 @@ "license": "MIT" }, "node_modules/@vue/language-core": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.29.tgz", - "integrity": "sha512-o2qz9JPjhdoVj8D2+9bDXbaI4q2uZTHQA/dbyZT4Bj1FR9viZxDJnLcKVHfxdn6wsOzRgpqIzJEEmSSvgMvDTQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.6.tgz", + "integrity": "sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-core": "~2.4.0-alpha.18", + "@volar/language-core": "~2.4.1", "@vue/compiler-dom": "^3.4.0", "@vue/compiler-vue2": "^2.7.16", "@vue/shared": "^3.4.0", @@ -4679,9 +4756,9 @@ } }, "node_modules/eslint": { - "version": "9.9.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.9.1.tgz", - "integrity": "sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==", + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.10.0.tgz", + "integrity": "sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==", "dev": true, "license": "MIT", "dependencies": { @@ -4689,7 +4766,8 @@ "@eslint-community/regexpp": "^4.11.0", "@eslint/config-array": "^0.18.0", "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.9.1", + "@eslint/js": "9.10.0", + "@eslint/plugin-kit": "^0.1.0", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.3.0", "@nodelib/fs.walk": "^1.2.8", @@ -4712,7 +4790,6 @@ "is-glob": "^4.0.0", "is-path-inside": "^3.0.3", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", @@ -9226,9 +9303,9 @@ } }, "node_modules/unplugin-vue-macros": { - "version": "2.11.7", - "resolved": "https://registry.npmjs.org/unplugin-vue-macros/-/unplugin-vue-macros-2.11.7.tgz", - "integrity": "sha512-2aP/ISNEYBz1D0E20ugEdrJJtgdZm9751W8zu9extPAH0ACM13sCgaUUWbeWrpXFSCwmDziqyYEnfj3ZiBOAvA==", + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/unplugin-vue-macros/-/unplugin-vue-macros-2.11.8.tgz", + "integrity": "sha512-0V8ML4m+Jzt/Ma8H9S6L7Zu4ZieBy29+LtmhK5W3j+3X2LGaX7Zo+PAzMmPEaQb9KRkB8kCkHzTBZKo4ELwsXQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9258,7 +9335,7 @@ "@vue-macros/short-bind": "1.0.3", "@vue-macros/short-emits": "1.5.9", "@vue-macros/short-vmodel": "1.4.9", - "@vue-macros/volar": "0.28.0", + "@vue-macros/volar": "0.28.1", "unplugin": "^1.12.3", "unplugin-combine": "^1.0.2", "unplugin-vue-define-options": "1.4.9" @@ -9270,70 +9347,6 @@ "vue": "^2.7.0 || ^3.2.25" } }, - "node_modules/unplugin-vue-macros/node_modules/@vue-macros/better-define": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/@vue-macros/better-define/-/better-define-1.8.4.tgz", - "integrity": "sha512-0bSPwvFF1s4fpspVgejmLd5D2LDmkteg7W2IZZpBwROBX4mS5wX+mXbAyJbscxNLp7+pAEYBKzOx0WGZ/qJpag==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue-macros/api": "0.10.4", - "@vue-macros/common": "1.12.2", - "unplugin": "^1.12.3" - }, - "engines": { - "node": ">=16.14.0" - } - }, - "node_modules/unplugin-vue-macros/node_modules/@vue-macros/export-render": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@vue-macros/export-render/-/export-render-0.2.10.tgz", - "integrity": "sha512-5Eh2T0+M2VE/xIKBHCyhCLmWF5hycvghe7GrgoKm5tzdtigjlw72a8+EPLzgeD6/761kpNmT6GZh3cDFRRYyUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue-macros/common": "1.12.2", - "unplugin": "^1.12.3" - }, - "engines": { - "node": ">=16.14.0" - }, - "peerDependencies": { - "vue": "^2.7.0 || ^3.2.25" - } - }, - "node_modules/unplugin-vue-macros/node_modules/@vue-macros/jsx-directive": { - "version": "0.8.20", - "resolved": "https://registry.npmjs.org/@vue-macros/jsx-directive/-/jsx-directive-0.8.20.tgz", - "integrity": "sha512-AqXJHgqw6rxf9g9Ri8DgpdxdO9icYjwS60S2aHw2da7+Pco0idB6+hzlXXOV4zG39+KMTtlytjV5dY/VKxqLSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue-macros/common": "~1.12.2", - "unplugin": "^1.12.3", - "vue": "^3.5.2" - }, - "engines": { - "node": ">=16.14.0" - } - }, - "node_modules/unplugin-vue-macros/node_modules/@vue-macros/script-lang": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@vue-macros/script-lang/-/script-lang-0.1.4.tgz", - "integrity": "sha512-AKW4VXr6XPY5So8CJmGXvLWdvvBDVkdaVQUpUB6fnim7Rx/+WfZy5sKLgqyEluJHvaH35Mo8fTZeO3CQiYGN8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue-macros/common": "1.12.2", - "unplugin": "^1.12.0" - }, - "engines": { - "node": ">=16.14.0" - }, - "peerDependencies": { - "vue": "^2.7.0 || ^3.0.0" - } - }, "node_modules/unplugin-vue-router": { "version": "0.10.7", "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.10.7.tgz", @@ -9675,31 +9688,6 @@ "typescript": ">=5.0.0" } }, - "node_modules/vue-tsc/node_modules/@vue/language-core": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.6.tgz", - "integrity": "sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/language-core": "~2.4.1", - "@vue/compiler-dom": "^3.4.0", - "@vue/compiler-vue2": "^2.7.16", - "@vue/shared": "^3.4.0", - "computeds": "^0.0.1", - "minimatch": "^9.0.3", - "muggle-string": "^0.4.1", - "path-browserify": "^1.0.1" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/vuetify": { "version": "3.5.18", "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-3.5.18.tgz",