Bruno Predot

Merge tag '0.5.1' into develop

0.5.1
  1 +0.5.1:
  2 +- Mise à jour de dépendances.
  3 +- Personnalisation d'une règle concernant les v-slot dans le fichier eslint.config.mjs.
  4 +- Configuration d'un proxy pour tmdb via nitro dans le fichier nuxt.config.
  5 +- Adaptation des routes pour les requêtes vers tmdb dans le composable useTMDB, afin de déclencher le proxy et modification de l'interceptor onRequest du plugin oFetch afin de supprimer l'hydratation de la baseUrl et ne conserver que l'ajout de la config du header Authorization avec le déclencheur de resquest /tmdb.
  6 +
1 0.5.0: 7 0.5.0:
2 - Mise en place du plugin oFetch pour personnaliser la gestion des requêtes. 8 - Mise en place du plugin oFetch pour personnaliser la gestion des requêtes.
3 - Ajout interface/response/TMDB. 9 - Ajout interface/response/TMDB.
@@ -11,7 +11,7 @@ export function useTMDB() { @@ -11,7 +11,7 @@ export function useTMDB() {
11 * @param page 11 * @param page
12 */ 12 */
13 const fetchPopularMovies = async (page: number) => { 13 const fetchPopularMovies = async (page: number) => {
14 - const { data, status, error, execute } = await useFetch(`/movie/popular`, { 14 + const { data, status, error, execute } = await useFetch(`/tmdb/movie/popular`, {
15 params: { ...paramsBase, page }, 15 params: { ...paramsBase, page },
16 }); 16 });
17 if (unref(status) === "idle") await execute(); 17 if (unref(status) === "idle") await execute();
@@ -25,7 +25,7 @@ export function useTMDB() { @@ -25,7 +25,7 @@ export function useTMDB() {
25 * @param page 25 * @param page
26 */ 26 */
27 const searchMovies = async (query: string, page: number) => { 27 const searchMovies = async (query: string, page: number) => {
28 - const { data, status, error, execute } = await useFetch(`/search/movie`, { 28 + const { data, status, error, execute } = await useFetch(`/tmdb/search/movie`, {
29 params: { ...paramsBase, page, query: encodeURIComponent(query) }, 29 params: { ...paramsBase, page, query: encodeURIComponent(query) },
30 }); 30 });
31 if (unref(status) === "idle") await execute(); 31 if (unref(status) === "idle") await execute();
@@ -38,7 +38,7 @@ export function useTMDB() { @@ -38,7 +38,7 @@ export function useTMDB() {
38 * @param id 38 * @param id
39 */ 39 */
40 const fetchMovieDetails = async (id: number | string) => { 40 const fetchMovieDetails = async (id: number | string) => {
41 - const { data, status, error, execute } = await useFetch(`/movie/${id}`, { 41 + const { data, status, error, execute } = await useFetch(`/tmdb/movie/${id}`, {
42 params: { ...paramsBase }, 42 params: { ...paramsBase },
43 }); 43 });
44 if (unref(status) === "idle") await execute(); 44 if (unref(status) === "idle") await execute();
@@ -50,7 +50,7 @@ export function useTMDB() { @@ -50,7 +50,7 @@ export function useTMDB() {
50 * Fetch movie credits 50 * Fetch movie credits
51 */ 51 */
52 const fetchMovieCredits = async (id: number | string) => { 52 const fetchMovieCredits = async (id: number | string) => {
53 - const { data, status, error, execute } = await useFetch(`/movie/${id}/credits`, { 53 + const { data, status, error, execute } = await useFetch(`/tmdb/movie/${id}/credits`, {
54 params: { ...paramsBase }, 54 params: { ...paramsBase },
55 }); 55 });
56 if (unref(status) === "idle") await execute(); 56 if (unref(status) === "idle") await execute();
@@ -28,6 +28,7 @@ export default antfu({ @@ -28,6 +28,7 @@ export default antfu({
28 rules: { 28 rules: {
29 "antfu/if-newline": 0, 29 "antfu/if-newline": 0,
30 "antfu/curly": 0, 30 "antfu/curly": 0,
  31 + "vue/valid-v-slot": 0,
31 }, 32 },
32 33
33 // Enable stylistic formatting rules. 34 // Enable stylistic formatting rules.
@@ -55,6 +55,16 @@ export default defineNuxtConfig({ @@ -55,6 +55,16 @@ export default defineNuxtConfig({
55 "@vueuse/nuxt", 55 "@vueuse/nuxt",
56 "vuetify-nuxt-module", 56 "vuetify-nuxt-module",
57 ], 57 ],
  58 +
  59 + nitro: {
  60 + devProxy: {
  61 + "/tmdb/": {
  62 + target: process.env.NUXT_ENV_TMDB_URL,
  63 + changeOrigin: true,
  64 + },
  65 + },
  66 + },
  67 +
58 // Persisted state config. 68 // Persisted state config.
59 piniaPluginPersistedstate: { 69 piniaPluginPersistedstate: {
60 storage: "localStorage", 70 storage: "localStorage",
1 { 1 {
2 "name": "nuxt-app", 2 "name": "nuxt-app",
3 - "version": "0.5.0", 3 + "version": "0.5.1",
4 "lockfileVersion": 3, 4 "lockfileVersion": 3,
5 "requires": true, 5 "requires": true,
6 "packages": { 6 "packages": {
7 "": { 7 "": {
8 "name": "nuxt-app", 8 "name": "nuxt-app",
9 - "version": "0.5.0", 9 + "version": "0.5.1",
10 "hasInstallScript": true, 10 "hasInstallScript": true,
11 "dependencies": { 11 "dependencies": {
12 "@nuxt/icon": "^1.12.0", 12 "@nuxt/icon": "^1.12.0",
@@ -18,7 +18,7 @@ @@ -18,7 +18,7 @@
18 "@tinymce/tinymce-vue": "^5.1.1", 18 "@tinymce/tinymce-vue": "^5.1.1",
19 "@types/vuelidate": "^0.7.22", 19 "@types/vuelidate": "^0.7.22",
20 "@unhead/vue": "^2.0.8", 20 "@unhead/vue": "^2.0.8",
21 - "@vitejs/plugin-vue": "^5.2.3", 21 + "@vitejs/plugin-vue": "^5.2.4",
22 "@vuelidate/core": "^2.0.3", 22 "@vuelidate/core": "^2.0.3",
23 "@vuelidate/validators": "^2.0.4", 23 "@vuelidate/validators": "^2.0.4",
24 "@vueuse/core": "^13.2.0", 24 "@vueuse/core": "^13.2.0",
@@ -28,21 +28,21 @@ @@ -28,21 +28,21 @@
28 "nuxt": "^3.16.2", 28 "nuxt": "^3.16.2",
29 "pinia": "^2.3.1", 29 "pinia": "^2.3.1",
30 "pinia-plugin-persistedstate": "^4.2.0", 30 "pinia-plugin-persistedstate": "^4.2.0",
31 - "vue": "^3.5.13", 31 + "vue": "^3.5.14",
32 "vue-router": "^4.5.0", 32 "vue-router": "^4.5.0",
33 "vuetify-nuxt-module": "^0.18.6" 33 "vuetify-nuxt-module": "^0.18.6"
34 }, 34 },
35 "devDependencies": { 35 "devDependencies": {
36 "@antfu/eslint-config": "^4.13.0", 36 "@antfu/eslint-config": "^4.13.0",
37 - "@nuxt/test-utils": "^3.17.2", 37 + "@nuxt/test-utils": "^3.19.0",
38 "@nuxtjs/tailwindcss": "^6.13.2", 38 "@nuxtjs/tailwindcss": "^6.13.2",
39 "@typescript-eslint/parser": "^8.32.1", 39 "@typescript-eslint/parser": "^8.32.1",
40 "@vue/test-utils": "^2.4.6", 40 "@vue/test-utils": "^2.4.6",
41 - "happy-dom": "^17.4.4", 41 + "happy-dom": "^17.4.7",
42 "jsdom": "^26.1.0", 42 "jsdom": "^26.1.0",
43 "playwright-core": "^1.52.0", 43 "playwright-core": "^1.52.0",
44 "typescript-eslint": "^8.32.1", 44 "typescript-eslint": "^8.32.1",
45 - "vitest": "^3.1.2", 45 + "vitest": "^3.1.4",
46 "vue-eslint-parser": "^10.1.3" 46 "vue-eslint-parser": "^10.1.3"
47 } 47 }
48 }, 48 },
@@ -489,18 +489,18 @@ @@ -489,18 +489,18 @@
489 } 489 }
490 }, 490 },
491 "node_modules/@babel/helper-string-parser": { 491 "node_modules/@babel/helper-string-parser": {
492 - "version": "7.25.9", 492 + "version": "7.27.1",
493 - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 493 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
494 - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 494 + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
495 "license": "MIT", 495 "license": "MIT",
496 "engines": { 496 "engines": {
497 "node": ">=6.9.0" 497 "node": ">=6.9.0"
498 } 498 }
499 }, 499 },
500 "node_modules/@babel/helper-validator-identifier": { 500 "node_modules/@babel/helper-validator-identifier": {
501 - "version": "7.25.9", 501 + "version": "7.27.1",
502 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 502 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
503 - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 503 + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
504 "license": "MIT", 504 "license": "MIT",
505 "engines": { 505 "engines": {
506 "node": ">=6.9.0" 506 "node": ">=6.9.0"
@@ -529,12 +529,12 @@ @@ -529,12 +529,12 @@
529 } 529 }
530 }, 530 },
531 "node_modules/@babel/parser": { 531 "node_modules/@babel/parser": {
532 - "version": "7.27.0", 532 + "version": "7.27.2",
533 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", 533 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz",
534 - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", 534 + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==",
535 "license": "MIT", 535 "license": "MIT",
536 "dependencies": { 536 "dependencies": {
537 - "@babel/types": "^7.27.0" 537 + "@babel/types": "^7.27.1"
538 }, 538 },
539 "bin": { 539 "bin": {
540 "parser": "bin/babel-parser.js" 540 "parser": "bin/babel-parser.js"
@@ -625,13 +625,13 @@ @@ -625,13 +625,13 @@
625 } 625 }
626 }, 626 },
627 "node_modules/@babel/types": { 627 "node_modules/@babel/types": {
628 - "version": "7.27.0", 628 + "version": "7.27.1",
629 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", 629 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz",
630 - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", 630 + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==",
631 "license": "MIT", 631 "license": "MIT",
632 "dependencies": { 632 "dependencies": {
633 - "@babel/helper-string-parser": "^7.25.9", 633 + "@babel/helper-string-parser": "^7.27.1",
634 - "@babel/helper-validator-identifier": "^7.25.9" 634 + "@babel/helper-validator-identifier": "^7.27.1"
635 }, 635 },
636 "engines": { 636 "engines": {
637 "node": ">=6.9.0" 637 "node": ">=6.9.0"
@@ -3193,22 +3193,22 @@ @@ -3193,22 +3193,22 @@
3193 } 3193 }
3194 }, 3194 },
3195 "node_modules/@nuxt/test-utils": { 3195 "node_modules/@nuxt/test-utils": {
3196 - "version": "3.17.2", 3196 + "version": "3.19.0",
3197 - "resolved": "https://registry.npmjs.org/@nuxt/test-utils/-/test-utils-3.17.2.tgz", 3197 + "resolved": "https://registry.npmjs.org/@nuxt/test-utils/-/test-utils-3.19.0.tgz",
3198 - "integrity": "sha512-i1NiWsJx8sv8Zg8z3WD7ITehMi9s8DaR6ArgmDHaKkQ6RJSaVhrPKyGBTv3gzdoF8CHUKa3MNhdX62JWblvLMg==", 3198 + "integrity": "sha512-rhy01aH1Gioh1uCiiESpeI5m6ZCk4k+0FHwooV01NAGtIY2hJaFxgKf0s+6vjiSvHqoIDMzjaQ9g3SoccDJ4kA==",
3199 "dev": true, 3199 "dev": true,
3200 "license": "MIT", 3200 "license": "MIT",
3201 "dependencies": { 3201 "dependencies": {
3202 - "@nuxt/kit": "^3.16.0", 3202 + "@nuxt/kit": "^3.17.3",
3203 - "@nuxt/schema": "^3.16.0", 3203 + "@nuxt/schema": "^3.17.3",
3204 - "c12": "^3.0.2", 3204 + "c12": "^3.0.3",
3205 - "consola": "^3.4.0", 3205 + "consola": "^3.4.2",
3206 "defu": "^6.1.4", 3206 "defu": "^6.1.4",
3207 - "destr": "^2.0.3", 3207 + "destr": "^2.0.5",
3208 "estree-walker": "^3.0.3", 3208 "estree-walker": "^3.0.3",
3209 - "fake-indexeddb": "^6.0.0", 3209 + "fake-indexeddb": "^6.0.1",
3210 "get-port-please": "^3.1.2", 3210 "get-port-please": "^3.1.2",
3211 - "h3": "^1.15.1", 3211 + "h3": "^1.15.3",
3212 "local-pkg": "^1.1.1", 3212 "local-pkg": "^1.1.1",
3213 "magic-string": "^0.30.17", 3213 "magic-string": "^0.30.17",
3214 "node-fetch-native": "^1.6.5", 3214 "node-fetch-native": "^1.6.5",
@@ -3218,11 +3218,11 @@ @@ -3218,11 +3218,11 @@
3218 "perfect-debounce": "^1.0.0", 3218 "perfect-debounce": "^1.0.0",
3219 "radix3": "^1.1.2", 3219 "radix3": "^1.1.2",
3220 "scule": "^1.3.0", 3220 "scule": "^1.3.0",
3221 - "std-env": "^3.8.1", 3221 + "std-env": "^3.9.0",
3222 - "tinyexec": "^0.3.2", 3222 + "tinyexec": "^1.0.1",
3223 - "ufo": "^1.5.4", 3223 + "ufo": "^1.6.1",
3224 - "unplugin": "^2.2.0", 3224 + "unplugin": "^2.3.3",
3225 - "vite": "^6.2.1", 3225 + "vite": "^6.3.5",
3226 "vitest-environment-nuxt": "^1.0.1", 3226 "vitest-environment-nuxt": "^1.0.1",
3227 "vue": "^3.5.13" 3227 "vue": "^3.5.13"
3228 }, 3228 },
@@ -3273,12 +3273,99 @@ @@ -3273,12 +3273,99 @@
3273 } 3273 }
3274 } 3274 }
3275 }, 3275 },
3276 - "node_modules/@nuxt/test-utils/node_modules/tinyexec": { 3276 + "node_modules/@nuxt/test-utils/node_modules/@nuxt/kit": {
3277 - "version": "0.3.2", 3277 + "version": "3.17.3",
3278 - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", 3278 + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.17.3.tgz",
3279 - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", 3279 + "integrity": "sha512-aw6u6mT3TnM/MmcCRDMv3i9Sbm5/ZMSJgDl+N+WsrWNDIQ2sWmsqdDkjb/HyXF20SNwc2891hRBkaQr3hG2mhA==",
3280 "dev": true, 3280 "dev": true,
3281 - "license": "MIT" 3281 + "license": "MIT",
  3282 + "dependencies": {
  3283 + "c12": "^3.0.3",
  3284 + "consola": "^3.4.2",
  3285 + "defu": "^6.1.4",
  3286 + "destr": "^2.0.5",
  3287 + "errx": "^0.1.0",
  3288 + "exsolve": "^1.0.5",
  3289 + "ignore": "^7.0.4",
  3290 + "jiti": "^2.4.2",
  3291 + "klona": "^2.0.6",
  3292 + "knitwork": "^1.2.0",
  3293 + "mlly": "^1.7.4",
  3294 + "ohash": "^2.0.11",
  3295 + "pathe": "^2.0.3",
  3296 + "pkg-types": "^2.1.0",
  3297 + "scule": "^1.3.0",
  3298 + "semver": "^7.7.1",
  3299 + "std-env": "^3.9.0",
  3300 + "tinyglobby": "^0.2.13",
  3301 + "ufo": "^1.6.1",
  3302 + "unctx": "^2.4.1",
  3303 + "unimport": "^5.0.1",
  3304 + "untyped": "^2.0.0"
  3305 + },
  3306 + "engines": {
  3307 + "node": ">=18.12.0"
  3308 + }
  3309 + },
  3310 + "node_modules/@nuxt/test-utils/node_modules/@nuxt/schema": {
  3311 + "version": "3.17.3",
  3312 + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.17.3.tgz",
  3313 + "integrity": "sha512-z4hbeTtg8B2/2I8zqnCAQQ9JmIQA/BfFy/8cRkGKRIMNjOaTOdmAqMnNriSpyp9xfzWGpnvxPFgab/5uSjsAgA==",
  3314 + "dev": true,
  3315 + "license": "MIT",
  3316 + "dependencies": {
  3317 + "@vue/shared": "^3.5.13",
  3318 + "consola": "^3.4.2",
  3319 + "defu": "^6.1.4",
  3320 + "pathe": "^2.0.3",
  3321 + "std-env": "^3.9.0"
  3322 + },
  3323 + "engines": {
  3324 + "node": "^14.18.0 || >=16.10.0"
  3325 + }
  3326 + },
  3327 + "node_modules/@nuxt/test-utils/node_modules/tinyglobby": {
  3328 + "version": "0.2.13",
  3329 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
  3330 + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
  3331 + "dev": true,
  3332 + "license": "MIT",
  3333 + "dependencies": {
  3334 + "fdir": "^6.4.4",
  3335 + "picomatch": "^4.0.2"
  3336 + },
  3337 + "engines": {
  3338 + "node": ">=12.0.0"
  3339 + },
  3340 + "funding": {
  3341 + "url": "https://github.com/sponsors/SuperchupuDev"
  3342 + }
  3343 + },
  3344 + "node_modules/@nuxt/test-utils/node_modules/unimport": {
  3345 + "version": "5.0.1",
  3346 + "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.0.1.tgz",
  3347 + "integrity": "sha512-1YWzPj6wYhtwHE+9LxRlyqP4DiRrhGfJxdtH475im8ktyZXO3jHj/3PZ97zDdvkYoovFdi0K4SKl3a7l92v3sQ==",
  3348 + "dev": true,
  3349 + "license": "MIT",
  3350 + "dependencies": {
  3351 + "acorn": "^8.14.1",
  3352 + "escape-string-regexp": "^5.0.0",
  3353 + "estree-walker": "^3.0.3",
  3354 + "local-pkg": "^1.1.1",
  3355 + "magic-string": "^0.30.17",
  3356 + "mlly": "^1.7.4",
  3357 + "pathe": "^2.0.3",
  3358 + "picomatch": "^4.0.2",
  3359 + "pkg-types": "^2.1.0",
  3360 + "scule": "^1.3.0",
  3361 + "strip-literal": "^3.0.0",
  3362 + "tinyglobby": "^0.2.13",
  3363 + "unplugin": "^2.3.2",
  3364 + "unplugin-utils": "^0.2.4"
  3365 + },
  3366 + "engines": {
  3367 + "node": ">=18.12.0"
  3368 + }
3282 }, 3369 },
3283 "node_modules/@nuxt/ui": { 3370 "node_modules/@nuxt/ui": {
3284 "version": "2.22.0", 3371 "version": "2.22.0",
@@ -5726,9 +5813,9 @@ @@ -5726,9 +5813,9 @@
5726 } 5813 }
5727 }, 5814 },
5728 "node_modules/@vitejs/plugin-vue": { 5815 "node_modules/@vitejs/plugin-vue": {
5729 - "version": "5.2.3", 5816 + "version": "5.2.4",
5730 - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.3.tgz", 5817 + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz",
5731 - "integrity": "sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==", 5818 + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==",
5732 "license": "MIT", 5819 "license": "MIT",
5733 "engines": { 5820 "engines": {
5734 "node": "^18.0.0 || >=20.0.0" 5821 "node": "^18.0.0 || >=20.0.0"
@@ -5780,14 +5867,14 @@ @@ -5780,14 +5867,14 @@
5780 } 5867 }
5781 }, 5868 },
5782 "node_modules/@vitest/expect": { 5869 "node_modules/@vitest/expect": {
5783 - "version": "3.1.2", 5870 + "version": "3.1.4",
5784 - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.2.tgz", 5871 + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.4.tgz",
5785 - "integrity": "sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==", 5872 + "integrity": "sha512-xkD/ljeliyaClDYqHPNCiJ0plY5YIcM0OlRiZizLhlPmpXWpxnGMyTZXOHFhFeG7w9P5PBeL4IdtJ/HeQwTbQA==",
5786 "dev": true, 5873 "dev": true,
5787 "license": "MIT", 5874 "license": "MIT",
5788 "dependencies": { 5875 "dependencies": {
5789 - "@vitest/spy": "3.1.2", 5876 + "@vitest/spy": "3.1.4",
5790 - "@vitest/utils": "3.1.2", 5877 + "@vitest/utils": "3.1.4",
5791 "chai": "^5.2.0", 5878 "chai": "^5.2.0",
5792 "tinyrainbow": "^2.0.0" 5879 "tinyrainbow": "^2.0.0"
5793 }, 5880 },
@@ -5796,13 +5883,13 @@ @@ -5796,13 +5883,13 @@
5796 } 5883 }
5797 }, 5884 },
5798 "node_modules/@vitest/mocker": { 5885 "node_modules/@vitest/mocker": {
5799 - "version": "3.1.2", 5886 + "version": "3.1.4",
5800 - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.2.tgz", 5887 + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.4.tgz",
5801 - "integrity": "sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==", 5888 + "integrity": "sha512-8IJ3CvwtSw/EFXqWFL8aCMu+YyYXG2WUSrQbViOZkWTKTVicVwZ/YiEZDSqD00kX+v/+W+OnxhNWoeVKorHygA==",
5802 "dev": true, 5889 "dev": true,
5803 "license": "MIT", 5890 "license": "MIT",
5804 "dependencies": { 5891 "dependencies": {
5805 - "@vitest/spy": "3.1.2", 5892 + "@vitest/spy": "3.1.4",
5806 "estree-walker": "^3.0.3", 5893 "estree-walker": "^3.0.3",
5807 "magic-string": "^0.30.17" 5894 "magic-string": "^0.30.17"
5808 }, 5895 },
@@ -5823,9 +5910,9 @@ @@ -5823,9 +5910,9 @@
5823 } 5910 }
5824 }, 5911 },
5825 "node_modules/@vitest/pretty-format": { 5912 "node_modules/@vitest/pretty-format": {
5826 - "version": "3.1.2", 5913 + "version": "3.1.4",
5827 - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.2.tgz", 5914 + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.4.tgz",
5828 - "integrity": "sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==", 5915 + "integrity": "sha512-cqv9H9GvAEoTaoq+cYqUTCGscUjKqlJZC7PRwY5FMySVj5J+xOm1KQcCiYHJOEzOKRUhLH4R2pTwvFlWCEScsg==",
5829 "dev": true, 5916 "dev": true,
5830 "license": "MIT", 5917 "license": "MIT",
5831 "dependencies": { 5918 "dependencies": {
@@ -5836,13 +5923,13 @@ @@ -5836,13 +5923,13 @@
5836 } 5923 }
5837 }, 5924 },
5838 "node_modules/@vitest/runner": { 5925 "node_modules/@vitest/runner": {
5839 - "version": "3.1.2", 5926 + "version": "3.1.4",
5840 - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.2.tgz", 5927 + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.4.tgz",
5841 - "integrity": "sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==", 5928 + "integrity": "sha512-djTeF1/vt985I/wpKVFBMWUlk/I7mb5hmD5oP8K9ACRmVXgKTae3TUOtXAEBfslNKPzUQvnKhNd34nnRSYgLNQ==",
5842 "dev": true, 5929 "dev": true,
5843 "license": "MIT", 5930 "license": "MIT",
5844 "dependencies": { 5931 "dependencies": {
5845 - "@vitest/utils": "3.1.2", 5932 + "@vitest/utils": "3.1.4",
5846 "pathe": "^2.0.3" 5933 "pathe": "^2.0.3"
5847 }, 5934 },
5848 "funding": { 5935 "funding": {
@@ -5850,13 +5937,13 @@ @@ -5850,13 +5937,13 @@
5850 } 5937 }
5851 }, 5938 },
5852 "node_modules/@vitest/snapshot": { 5939 "node_modules/@vitest/snapshot": {
5853 - "version": "3.1.2", 5940 + "version": "3.1.4",
5854 - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.2.tgz", 5941 + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.4.tgz",
5855 - "integrity": "sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==", 5942 + "integrity": "sha512-JPHf68DvuO7vilmvwdPr9TS0SuuIzHvxeaCkxYcCD4jTk67XwL45ZhEHFKIuCm8CYstgI6LZ4XbwD6ANrwMpFg==",
5856 "dev": true, 5943 "dev": true,
5857 "license": "MIT", 5944 "license": "MIT",
5858 "dependencies": { 5945 "dependencies": {
5859 - "@vitest/pretty-format": "3.1.2", 5946 + "@vitest/pretty-format": "3.1.4",
5860 "magic-string": "^0.30.17", 5947 "magic-string": "^0.30.17",
5861 "pathe": "^2.0.3" 5948 "pathe": "^2.0.3"
5862 }, 5949 },
@@ -5865,9 +5952,9 @@ @@ -5865,9 +5952,9 @@
5865 } 5952 }
5866 }, 5953 },
5867 "node_modules/@vitest/spy": { 5954 "node_modules/@vitest/spy": {
5868 - "version": "3.1.2", 5955 + "version": "3.1.4",
5869 - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.2.tgz", 5956 + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.4.tgz",
5870 - "integrity": "sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==", 5957 + "integrity": "sha512-Xg1bXhu+vtPXIodYN369M86K8shGLouNjoVI78g8iAq2rFoHFdajNvJJ5A/9bPMFcfQqdaCpOgWKEoMQg/s0Yg==",
5871 "dev": true, 5958 "dev": true,
5872 "license": "MIT", 5959 "license": "MIT",
5873 "dependencies": { 5960 "dependencies": {
@@ -5878,13 +5965,13 @@ @@ -5878,13 +5965,13 @@
5878 } 5965 }
5879 }, 5966 },
5880 "node_modules/@vitest/utils": { 5967 "node_modules/@vitest/utils": {
5881 - "version": "3.1.2", 5968 + "version": "3.1.4",
5882 - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.2.tgz", 5969 + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.4.tgz",
5883 - "integrity": "sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==", 5970 + "integrity": "sha512-yriMuO1cfFhmiGc8ataN51+9ooHRuURdfAZfwFd3usWynjzpLslZdYnRegTv32qdgtJTsj15FoeZe2g15fY1gg==",
5884 "dev": true, 5971 "dev": true,
5885 "license": "MIT", 5972 "license": "MIT",
5886 "dependencies": { 5973 "dependencies": {
5887 - "@vitest/pretty-format": "3.1.2", 5974 + "@vitest/pretty-format": "3.1.4",
5888 "loupe": "^3.1.3", 5975 "loupe": "^3.1.3",
5889 "tinyrainbow": "^2.0.0" 5976 "tinyrainbow": "^2.0.0"
5890 }, 5977 },
@@ -5968,16 +6055,16 @@ @@ -5968,16 +6055,16 @@
5968 } 6055 }
5969 }, 6056 },
5970 "node_modules/@vue/compiler-core": { 6057 "node_modules/@vue/compiler-core": {
5971 - "version": "3.5.13", 6058 + "version": "3.5.14",
5972 - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", 6059 + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.14.tgz",
5973 - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", 6060 + "integrity": "sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA==",
5974 "license": "MIT", 6061 "license": "MIT",
5975 "dependencies": { 6062 "dependencies": {
5976 - "@babel/parser": "^7.25.3", 6063 + "@babel/parser": "^7.27.2",
5977 - "@vue/shared": "3.5.13", 6064 + "@vue/shared": "3.5.14",
5978 "entities": "^4.5.0", 6065 "entities": "^4.5.0",
5979 "estree-walker": "^2.0.2", 6066 "estree-walker": "^2.0.2",
5980 - "source-map-js": "^1.2.0" 6067 + "source-map-js": "^1.2.1"
5981 } 6068 }
5982 }, 6069 },
5983 "node_modules/@vue/compiler-core/node_modules/estree-walker": { 6070 "node_modules/@vue/compiler-core/node_modules/estree-walker": {
@@ -5987,30 +6074,30 @@ @@ -5987,30 +6074,30 @@
5987 "license": "MIT" 6074 "license": "MIT"
5988 }, 6075 },
5989 "node_modules/@vue/compiler-dom": { 6076 "node_modules/@vue/compiler-dom": {
5990 - "version": "3.5.13", 6077 + "version": "3.5.14",
5991 - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", 6078 + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.14.tgz",
5992 - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", 6079 + "integrity": "sha512-1aOCSqxGOea5I80U2hQJvXYpPm/aXo95xL/m/mMhgyPUsKe9jhjwWpziNAw7tYRnbz1I61rd9Mld4W9KmmRoug==",
5993 "license": "MIT", 6080 "license": "MIT",
5994 "dependencies": { 6081 "dependencies": {
5995 - "@vue/compiler-core": "3.5.13", 6082 + "@vue/compiler-core": "3.5.14",
5996 - "@vue/shared": "3.5.13" 6083 + "@vue/shared": "3.5.14"
5997 } 6084 }
5998 }, 6085 },
5999 "node_modules/@vue/compiler-sfc": { 6086 "node_modules/@vue/compiler-sfc": {
6000 - "version": "3.5.13", 6087 + "version": "3.5.14",
6001 - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", 6088 + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.14.tgz",
6002 - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", 6089 + "integrity": "sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==",
6003 "license": "MIT", 6090 "license": "MIT",
6004 "dependencies": { 6091 "dependencies": {
6005 - "@babel/parser": "^7.25.3", 6092 + "@babel/parser": "^7.27.2",
6006 - "@vue/compiler-core": "3.5.13", 6093 + "@vue/compiler-core": "3.5.14",
6007 - "@vue/compiler-dom": "3.5.13", 6094 + "@vue/compiler-dom": "3.5.14",
6008 - "@vue/compiler-ssr": "3.5.13", 6095 + "@vue/compiler-ssr": "3.5.14",
6009 - "@vue/shared": "3.5.13", 6096 + "@vue/shared": "3.5.14",
6010 "estree-walker": "^2.0.2", 6097 "estree-walker": "^2.0.2",
6011 - "magic-string": "^0.30.11", 6098 + "magic-string": "^0.30.17",
6012 - "postcss": "^8.4.48", 6099 + "postcss": "^8.5.3",
6013 - "source-map-js": "^1.2.0" 6100 + "source-map-js": "^1.2.1"
6014 } 6101 }
6015 }, 6102 },
6016 "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { 6103 "node_modules/@vue/compiler-sfc/node_modules/estree-walker": {
@@ -6020,13 +6107,13 @@ @@ -6020,13 +6107,13 @@
6020 "license": "MIT" 6107 "license": "MIT"
6021 }, 6108 },
6022 "node_modules/@vue/compiler-ssr": { 6109 "node_modules/@vue/compiler-ssr": {
6023 - "version": "3.5.13", 6110 + "version": "3.5.14",
6024 - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", 6111 + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.14.tgz",
6025 - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", 6112 + "integrity": "sha512-Y0G7PcBxr1yllnHuS/NxNCSPWnRGH4Ogrp0tsLA5QemDZuJLs99YjAKQ7KqkHE0vCg4QTKlQzXLKCMF7WPSl7Q==",
6026 "license": "MIT", 6113 "license": "MIT",
6027 "dependencies": { 6114 "dependencies": {
6028 - "@vue/compiler-dom": "3.5.13", 6115 + "@vue/compiler-dom": "3.5.14",
6029 - "@vue/shared": "3.5.13" 6116 + "@vue/shared": "3.5.14"
6030 } 6117 }
6031 }, 6118 },
6032 "node_modules/@vue/devtools-api": { 6119 "node_modules/@vue/devtools-api": {
@@ -6077,53 +6164,53 @@ @@ -6077,53 +6164,53 @@
6077 } 6164 }
6078 }, 6165 },
6079 "node_modules/@vue/reactivity": { 6166 "node_modules/@vue/reactivity": {
6080 - "version": "3.5.13", 6167 + "version": "3.5.14",
6081 - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", 6168 + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.14.tgz",
6082 - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", 6169 + "integrity": "sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==",
6083 "license": "MIT", 6170 "license": "MIT",
6084 "dependencies": { 6171 "dependencies": {
6085 - "@vue/shared": "3.5.13" 6172 + "@vue/shared": "3.5.14"
6086 } 6173 }
6087 }, 6174 },
6088 "node_modules/@vue/runtime-core": { 6175 "node_modules/@vue/runtime-core": {
6089 - "version": "3.5.13", 6176 + "version": "3.5.14",
6090 - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", 6177 + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.14.tgz",
6091 - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", 6178 + "integrity": "sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==",
6092 "license": "MIT", 6179 "license": "MIT",
6093 "dependencies": { 6180 "dependencies": {
6094 - "@vue/reactivity": "3.5.13", 6181 + "@vue/reactivity": "3.5.14",
6095 - "@vue/shared": "3.5.13" 6182 + "@vue/shared": "3.5.14"
6096 } 6183 }
6097 }, 6184 },
6098 "node_modules/@vue/runtime-dom": { 6185 "node_modules/@vue/runtime-dom": {
6099 - "version": "3.5.13", 6186 + "version": "3.5.14",
6100 - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", 6187 + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.14.tgz",
6101 - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", 6188 + "integrity": "sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==",
6102 "license": "MIT", 6189 "license": "MIT",
6103 "dependencies": { 6190 "dependencies": {
6104 - "@vue/reactivity": "3.5.13", 6191 + "@vue/reactivity": "3.5.14",
6105 - "@vue/runtime-core": "3.5.13", 6192 + "@vue/runtime-core": "3.5.14",
6106 - "@vue/shared": "3.5.13", 6193 + "@vue/shared": "3.5.14",
6107 "csstype": "^3.1.3" 6194 "csstype": "^3.1.3"
6108 } 6195 }
6109 }, 6196 },
6110 "node_modules/@vue/server-renderer": { 6197 "node_modules/@vue/server-renderer": {
6111 - "version": "3.5.13", 6198 + "version": "3.5.14",
6112 - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", 6199 + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.14.tgz",
6113 - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", 6200 + "integrity": "sha512-Rf/ISLqokIvcySIYnv3tNWq40PLpNLDLSJwwVWzG6MNtyIhfbcrAxo5ZL9nARJhqjZyWWa40oRb2IDuejeuv6w==",
6114 "license": "MIT", 6201 "license": "MIT",
6115 "dependencies": { 6202 "dependencies": {
6116 - "@vue/compiler-ssr": "3.5.13", 6203 + "@vue/compiler-ssr": "3.5.14",
6117 - "@vue/shared": "3.5.13" 6204 + "@vue/shared": "3.5.14"
6118 }, 6205 },
6119 "peerDependencies": { 6206 "peerDependencies": {
6120 - "vue": "3.5.13" 6207 + "vue": "3.5.14"
6121 } 6208 }
6122 }, 6209 },
6123 "node_modules/@vue/shared": { 6210 "node_modules/@vue/shared": {
6124 - "version": "3.5.13", 6211 + "version": "3.5.14",
6125 - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", 6212 + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.14.tgz",
6126 - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", 6213 + "integrity": "sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==",
6127 "license": "MIT" 6214 "license": "MIT"
6128 }, 6215 },
6129 "node_modules/@vue/test-utils": { 6216 "node_modules/@vue/test-utils": {
@@ -9012,9 +9099,9 @@ @@ -9012,9 +9099,9 @@
9012 } 9099 }
9013 }, 9100 },
9014 "node_modules/es-module-lexer": { 9101 "node_modules/es-module-lexer": {
9015 - "version": "1.6.0", 9102 + "version": "1.7.0",
9016 - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", 9103 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
9017 - "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", 9104 + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
9018 "license": "MIT" 9105 "license": "MIT"
9019 }, 9106 },
9020 "node_modules/es-object-atoms": { 9107 "node_modules/es-object-atoms": {
@@ -10232,9 +10319,9 @@ @@ -10232,9 +10319,9 @@
10232 } 10319 }
10233 }, 10320 },
10234 "node_modules/fake-indexeddb": { 10321 "node_modules/fake-indexeddb": {
10235 - "version": "6.0.0", 10322 + "version": "6.0.1",
10236 - "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-6.0.0.tgz", 10323 + "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-6.0.1.tgz",
10237 - "integrity": "sha512-YEboHE5VfopUclOck7LncgIqskAqnv4q0EWbYCaxKKjAvO93c+TJIaBuGy8CBFdbg9nKdpN3AuPRwVBJ4k7NrQ==", 10324 + "integrity": "sha512-He2AjQGHe46svIFq5+L2Nx/eHDTI1oKgoevBP+TthnjymXiKkeJQ3+ITeWey99Y5+2OaPFbI1qEsx/5RsGtWnQ==",
10238 "dev": true, 10325 "dev": true,
10239 "license": "Apache-2.0", 10326 "license": "Apache-2.0",
10240 "engines": { 10327 "engines": {
@@ -10955,19 +11042,19 @@ @@ -10955,19 +11042,19 @@
10955 } 11042 }
10956 }, 11043 },
10957 "node_modules/h3": { 11044 "node_modules/h3": {
10958 - "version": "1.15.1", 11045 + "version": "1.15.3",
10959 - "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.1.tgz", 11046 + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.3.tgz",
10960 - "integrity": "sha512-+ORaOBttdUm1E2Uu/obAyCguiI7MbBvsLTndc3gyK3zU+SYLoZXlyCP9Xgy0gikkGufFLTZXCXD6+4BsufnmHA==", 11047 + "integrity": "sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==",
10961 "license": "MIT", 11048 "license": "MIT",
10962 "dependencies": { 11049 "dependencies": {
10963 "cookie-es": "^1.2.2", 11050 "cookie-es": "^1.2.2",
10964 - "crossws": "^0.3.3", 11051 + "crossws": "^0.3.4",
10965 "defu": "^6.1.4", 11052 "defu": "^6.1.4",
10966 - "destr": "^2.0.3", 11053 + "destr": "^2.0.5",
10967 "iron-webcrypto": "^1.2.1", 11054 "iron-webcrypto": "^1.2.1",
10968 "node-mock-http": "^1.0.0", 11055 "node-mock-http": "^1.0.0",
10969 "radix3": "^1.1.2", 11056 "radix3": "^1.1.2",
10970 - "ufo": "^1.5.4", 11057 + "ufo": "^1.6.1",
10971 "uncrypto": "^0.1.3" 11058 "uncrypto": "^0.1.3"
10972 } 11059 }
10973 }, 11060 },
@@ -10978,9 +11065,9 @@ @@ -10978,9 +11065,9 @@
10978 "license": "MIT" 11065 "license": "MIT"
10979 }, 11066 },
10980 "node_modules/happy-dom": { 11067 "node_modules/happy-dom": {
10981 - "version": "17.4.4", 11068 + "version": "17.4.7",
10982 - "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-17.4.4.tgz", 11069 + "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-17.4.7.tgz",
10983 - "integrity": "sha512-/Pb0ctk3HTZ5xEL3BZ0hK1AqDSAUuRQitOmROPHhfUYEWpmTImwfD8vFDGADmMAX0JYgbcgxWoLFKtsWhcpuVA==", 11070 + "integrity": "sha512-NZypxadhCiV5NT4A+Y86aQVVKQ05KDmueja3sz008uJfDRwz028wd0aTiJPwo4RQlvlz0fznkEEBBCHVNWc08g==",
10984 "dev": true, 11071 "dev": true,
10985 "license": "MIT", 11072 "license": "MIT",
10986 "dependencies": { 11073 "dependencies": {
@@ -19034,9 +19121,9 @@ @@ -19034,9 +19121,9 @@
19034 } 19121 }
19035 }, 19122 },
19036 "node_modules/unplugin": { 19123 "node_modules/unplugin": {
19037 - "version": "2.3.2", 19124 + "version": "2.3.4",
19038 - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.2.tgz", 19125 + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.4.tgz",
19039 - "integrity": "sha512-3n7YA46rROb3zSj8fFxtxC/PqoyvYQ0llwz9wtUPUutr9ig09C8gGo5CWCwHrUzlqC1LLR43kxp5vEIyH1ac1w==", 19126 + "integrity": "sha512-m4PjxTurwpWfpMomp8AptjD5yj8qEZN5uQjjGM3TAs9MWWD2tXSSNNj6jGR2FoVGod4293ytyV6SwBbertfyJg==",
19040 "license": "MIT", 19127 "license": "MIT",
19041 "dependencies": { 19128 "dependencies": {
19042 "acorn": "^8.14.1", 19129 "acorn": "^8.14.1",
@@ -19431,17 +19518,17 @@ @@ -19431,17 +19518,17 @@
19431 } 19518 }
19432 }, 19519 },
19433 "node_modules/vite": { 19520 "node_modules/vite": {
19434 - "version": "6.3.2", 19521 + "version": "6.3.5",
19435 - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.2.tgz", 19522 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
19436 - "integrity": "sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==", 19523 + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
19437 "license": "MIT", 19524 "license": "MIT",
19438 "dependencies": { 19525 "dependencies": {
19439 "esbuild": "^0.25.0", 19526 "esbuild": "^0.25.0",
19440 - "fdir": "^6.4.3", 19527 + "fdir": "^6.4.4",
19441 "picomatch": "^4.0.2", 19528 "picomatch": "^4.0.2",
19442 "postcss": "^8.5.3", 19529 "postcss": "^8.5.3",
19443 "rollup": "^4.34.9", 19530 "rollup": "^4.34.9",
19444 - "tinyglobby": "^0.2.12" 19531 + "tinyglobby": "^0.2.13"
19445 }, 19532 },
19446 "bin": { 19533 "bin": {
19447 "vite": "bin/vite.js" 19534 "vite": "bin/vite.js"
@@ -19533,14 +19620,14 @@ @@ -19533,14 +19620,14 @@
19533 } 19620 }
19534 }, 19621 },
19535 "node_modules/vite-node": { 19622 "node_modules/vite-node": {
19536 - "version": "3.1.2", 19623 + "version": "3.1.4",
19537 - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.2.tgz", 19624 + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.4.tgz",
19538 - "integrity": "sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==", 19625 + "integrity": "sha512-6enNwYnpyDo4hEgytbmc6mYWHXDHYEn0D1/rw4Q+tnHUGtKTJsn8T1YkX6Q18wI5LCrS8CTYlBaiCqxOy2kvUA==",
19539 "license": "MIT", 19626 "license": "MIT",
19540 "dependencies": { 19627 "dependencies": {
19541 "cac": "^6.7.14", 19628 "cac": "^6.7.14",
19542 "debug": "^4.4.0", 19629 "debug": "^4.4.0",
19543 - "es-module-lexer": "^1.6.0", 19630 + "es-module-lexer": "^1.7.0",
19544 "pathe": "^2.0.3", 19631 "pathe": "^2.0.3",
19545 "vite": "^5.0.0 || ^6.0.0" 19632 "vite": "^5.0.0 || ^6.0.0"
19546 }, 19633 },
@@ -19743,20 +19830,36 @@ @@ -19743,20 +19830,36 @@
19743 "vuetify": "^3.0.0" 19830 "vuetify": "^3.0.0"
19744 } 19831 }
19745 }, 19832 },
  19833 + "node_modules/vite/node_modules/tinyglobby": {
  19834 + "version": "0.2.13",
  19835 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
  19836 + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
  19837 + "license": "MIT",
  19838 + "dependencies": {
  19839 + "fdir": "^6.4.4",
  19840 + "picomatch": "^4.0.2"
  19841 + },
  19842 + "engines": {
  19843 + "node": ">=12.0.0"
  19844 + },
  19845 + "funding": {
  19846 + "url": "https://github.com/sponsors/SuperchupuDev"
  19847 + }
  19848 + },
19746 "node_modules/vitest": { 19849 "node_modules/vitest": {
19747 - "version": "3.1.2", 19850 + "version": "3.1.4",
19748 - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.2.tgz", 19851 + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.4.tgz",
19749 - "integrity": "sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==", 19852 + "integrity": "sha512-Ta56rT7uWxCSJXlBtKgIlApJnT6e6IGmTYxYcmxjJ4ujuZDI59GUQgVDObXXJujOmPDBYXHK1qmaGtneu6TNIQ==",
19750 "dev": true, 19853 "dev": true,
19751 "license": "MIT", 19854 "license": "MIT",
19752 "dependencies": { 19855 "dependencies": {
19753 - "@vitest/expect": "3.1.2", 19856 + "@vitest/expect": "3.1.4",
19754 - "@vitest/mocker": "3.1.2", 19857 + "@vitest/mocker": "3.1.4",
19755 - "@vitest/pretty-format": "^3.1.2", 19858 + "@vitest/pretty-format": "^3.1.4",
19756 - "@vitest/runner": "3.1.2", 19859 + "@vitest/runner": "3.1.4",
19757 - "@vitest/snapshot": "3.1.2", 19860 + "@vitest/snapshot": "3.1.4",
19758 - "@vitest/spy": "3.1.2", 19861 + "@vitest/spy": "3.1.4",
19759 - "@vitest/utils": "3.1.2", 19862 + "@vitest/utils": "3.1.4",
19760 "chai": "^5.2.0", 19863 "chai": "^5.2.0",
19761 "debug": "^4.4.0", 19864 "debug": "^4.4.0",
19762 "expect-type": "^1.2.1", 19865 "expect-type": "^1.2.1",
@@ -19769,7 +19872,7 @@ @@ -19769,7 +19872,7 @@
19769 "tinypool": "^1.0.2", 19872 "tinypool": "^1.0.2",
19770 "tinyrainbow": "^2.0.0", 19873 "tinyrainbow": "^2.0.0",
19771 "vite": "^5.0.0 || ^6.0.0", 19874 "vite": "^5.0.0 || ^6.0.0",
19772 - "vite-node": "3.1.2", 19875 + "vite-node": "3.1.4",
19773 "why-is-node-running": "^2.3.0" 19876 "why-is-node-running": "^2.3.0"
19774 }, 19877 },
19775 "bin": { 19878 "bin": {
@@ -19785,8 +19888,8 @@ @@ -19785,8 +19888,8 @@
19785 "@edge-runtime/vm": "*", 19888 "@edge-runtime/vm": "*",
19786 "@types/debug": "^4.1.12", 19889 "@types/debug": "^4.1.12",
19787 "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 19890 "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
19788 - "@vitest/browser": "3.1.2", 19891 + "@vitest/browser": "3.1.4",
19789 - "@vitest/ui": "3.1.2", 19892 + "@vitest/ui": "3.1.4",
19790 "happy-dom": "*", 19893 "happy-dom": "*",
19791 "jsdom": "*" 19894 "jsdom": "*"
19792 }, 19895 },
@@ -19855,16 +19958,16 @@ @@ -19855,16 +19958,16 @@
19855 "license": "MIT" 19958 "license": "MIT"
19856 }, 19959 },
19857 "node_modules/vue": { 19960 "node_modules/vue": {
19858 - "version": "3.5.13", 19961 + "version": "3.5.14",
19859 - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", 19962 + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.14.tgz",
19860 - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", 19963 + "integrity": "sha512-LbOm50/vZFG6Mhy6KscQYXZMQ0LMCC/y40HDJPPvGFQ+i/lUH+PJHR6C3assgOQiXdl6tAfsXHbXYVBZZu65ew==",
19861 "license": "MIT", 19964 "license": "MIT",
19862 "dependencies": { 19965 "dependencies": {
19863 - "@vue/compiler-dom": "3.5.13", 19966 + "@vue/compiler-dom": "3.5.14",
19864 - "@vue/compiler-sfc": "3.5.13", 19967 + "@vue/compiler-sfc": "3.5.14",
19865 - "@vue/runtime-dom": "3.5.13", 19968 + "@vue/runtime-dom": "3.5.14",
19866 - "@vue/server-renderer": "3.5.13", 19969 + "@vue/server-renderer": "3.5.14",
19867 - "@vue/shared": "3.5.13" 19970 + "@vue/shared": "3.5.14"
19868 }, 19971 },
19869 "peerDependencies": { 19972 "peerDependencies": {
19870 "typescript": "*" 19973 "typescript": "*"
1 { 1 {
2 "name": "nuxt-app", 2 "name": "nuxt-app",
3 - "version": "0.5.0", 3 + "version": "0.5.1",
4 "private": true, 4 "private": true,
5 "type": "module", 5 "type": "module",
6 "scripts": { 6 "scripts": {
@@ -24,7 +24,7 @@ @@ -24,7 +24,7 @@
24 "@tinymce/tinymce-vue": "^5.1.1", 24 "@tinymce/tinymce-vue": "^5.1.1",
25 "@types/vuelidate": "^0.7.22", 25 "@types/vuelidate": "^0.7.22",
26 "@unhead/vue": "^2.0.8", 26 "@unhead/vue": "^2.0.8",
27 - "@vitejs/plugin-vue": "^5.2.3", 27 + "@vitejs/plugin-vue": "^5.2.4",
28 "@vuelidate/core": "^2.0.3", 28 "@vuelidate/core": "^2.0.3",
29 "@vuelidate/validators": "^2.0.4", 29 "@vuelidate/validators": "^2.0.4",
30 "@vueuse/core": "^13.2.0", 30 "@vueuse/core": "^13.2.0",
@@ -34,21 +34,21 @@ @@ -34,21 +34,21 @@
34 "nuxt": "^3.16.2", 34 "nuxt": "^3.16.2",
35 "pinia": "^2.3.1", 35 "pinia": "^2.3.1",
36 "pinia-plugin-persistedstate": "^4.2.0", 36 "pinia-plugin-persistedstate": "^4.2.0",
37 - "vue": "^3.5.13", 37 + "vue": "^3.5.14",
38 "vue-router": "^4.5.0", 38 "vue-router": "^4.5.0",
39 "vuetify-nuxt-module": "^0.18.6" 39 "vuetify-nuxt-module": "^0.18.6"
40 }, 40 },
41 "devDependencies": { 41 "devDependencies": {
42 "@antfu/eslint-config": "^4.13.0", 42 "@antfu/eslint-config": "^4.13.0",
43 - "@nuxt/test-utils": "^3.17.2", 43 + "@nuxt/test-utils": "^3.19.0",
44 "@nuxtjs/tailwindcss": "^6.13.2", 44 "@nuxtjs/tailwindcss": "^6.13.2",
45 "@typescript-eslint/parser": "^8.32.1", 45 "@typescript-eslint/parser": "^8.32.1",
46 "@vue/test-utils": "^2.4.6", 46 "@vue/test-utils": "^2.4.6",
47 - "happy-dom": "^17.4.4", 47 + "happy-dom": "^17.4.7",
48 "jsdom": "^26.1.0", 48 "jsdom": "^26.1.0",
49 "playwright-core": "^1.52.0", 49 "playwright-core": "^1.52.0",
50 "typescript-eslint": "^8.32.1", 50 "typescript-eslint": "^8.32.1",
51 - "vitest": "^3.1.2", 51 + "vitest": "^3.1.4",
52 "vue-eslint-parser": "^10.1.3" 52 "vue-eslint-parser": "^10.1.3"
53 } 53 }
54 } 54 }
@@ -16,11 +16,11 @@ export default defineNuxtPlugin(async (_nuxtApp) => { @@ -16,11 +16,11 @@ export default defineNuxtPlugin(async (_nuxtApp) => {
16 * Request interceptor. 16 * Request interceptor.
17 */ 17 */
18 onRequest({ request, options }) { 18 onRequest({ request, options }) {
19 - if (typeof request === "string" && request.includes("movie")) { 19 + if (typeof request === "string" && request.includes("/tmdb")) {
20 /** empty */ 20 /** empty */
21 // Set the baseURL to the TMDB API URL. 21 // Set the baseURL to the TMDB API URL.
22 // Base url example : https://nom-de-domaine/something. 22 // Base url example : https://nom-de-domaine/something.
23 - options.baseURL = runtimeConfig.public.apiTMDBUrl; 23 + // options.baseURL = runtimeConfig.public.apiTMDBUrl;
24 24
25 // Set the request headers 25 // Set the request headers
26 // note that this relies on ofetch >= 1.4.0 - you may need to refresh your lockfile. 26 // note that this relies on ofetch >= 1.4.0 - you may need to refresh your lockfile.