diff --git a/index.html b/index.html
index 9e5fc8f..ec00005 100644
--- a/index.html
+++ b/index.html
@@ -1,13 +1,64 @@
-
-
-
-
-
- Vite App
-
-
-
-
-
+
+
+
+
+
+ Memorium — AlexisNP
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/package.json b/package.json
index ebaf2df..8eb89eb 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "echoes",
- "version": "0.0.0",
+ "version": "1.0.0",
"private": true,
"type": "module",
"engines": {
@@ -18,32 +18,37 @@
"format": "prettier --write src/"
},
"dependencies": {
- "@tailwindcss/vite": "^4.1.11",
+ "@tailwindcss/vite": "^4.1.18",
"@vue-leaflet/vue-leaflet": "^0.10.1",
"leaflet": "^1.9.4",
- "pinia": "^3.0.3",
- "tailwindcss": "^4.1.11",
- "vue": "^3.5.18",
- "vue-router": "^4.5.1"
+ "pinia": "^3.0.4",
+ "tailwindcss": "^4.1.18",
+ "vue": "^3.5.28",
+ "vue-leaflet-markercluster": "^0.6.1",
+ "vue-router": "^5.0.2"
},
"devDependencies": {
- "@prettier/plugin-oxc": "^0.0.4",
- "@tsconfig/node22": "^22.0.2",
- "@types/node": "^22.16.5",
- "@vitejs/plugin-vue": "^6.0.1",
+ "@prettier/plugin-oxc": "^0.1.3",
+ "@tsconfig/node22": "^22.0.5",
+ "@types/leaflet": "^1.9.21",
+ "@types/node": "^25.2.3",
+ "@vitejs/plugin-vue": "^6.0.4",
"@vue/eslint-config-prettier": "^10.2.0",
"@vue/eslint-config-typescript": "^14.6.0",
- "@vue/tsconfig": "^0.7.0",
- "eslint": "^9.31.0",
- "eslint-plugin-oxlint": "~1.8.0",
- "eslint-plugin-vue": "~10.3.0",
- "jiti": "^2.4.2",
+ "@vue/tsconfig": "^0.8.1",
+ "clsx": "^2.1.1",
+ "eslint": "^10.0.0",
+ "eslint-plugin-oxlint": "~1.46.0",
+ "eslint-plugin-vue": "~10.8.0",
+ "jiti": "^2.6.1",
"npm-run-all2": "^8.0.4",
- "oxlint": "~1.8.0",
- "prettier": "3.6.2",
- "typescript": "~5.8.0",
- "vite": "npm:rolldown-vite@latest",
- "vite-plugin-vue-devtools": "^8.0.0",
- "vue-tsc": "^3.0.4"
+ "oxlint": "~1.47.0",
+ "prettier": "3.8.1",
+ "sass-embedded": "^1.97.3",
+ "tailwind-merge": "^3.4.1",
+ "typescript": "~5.9.3",
+ "vite": "npm:rolldown-vite@^7.3.1",
+ "vite-plugin-vue-devtools": "^8.0.6",
+ "vue-tsc": "^3.2.4"
}
}
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f449565..d12321a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,114 +9,125 @@ importers:
.:
dependencies:
'@tailwindcss/vite':
- specifier: ^4.1.11
- version: 4.1.11(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))
+ specifier: ^4.1.18
+ version: 4.1.18(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))
'@vue-leaflet/vue-leaflet':
specifier: ^0.10.1
- version: 0.10.1(leaflet@1.9.4)(typescript@5.8.3)
+ version: 0.10.1(@types/leaflet@1.9.21)(leaflet@1.9.4)(typescript@5.9.3)
leaflet:
specifier: ^1.9.4
version: 1.9.4
pinia:
- specifier: ^3.0.3
- version: 3.0.3(typescript@5.8.3)(vue@3.5.18(typescript@5.8.3))
+ specifier: ^3.0.4
+ version: 3.0.4(typescript@5.9.3)(vue@3.5.28(typescript@5.9.3))
tailwindcss:
- specifier: ^4.1.11
- version: 4.1.11
+ specifier: ^4.1.18
+ version: 4.1.18
vue:
- specifier: ^3.5.18
- version: 3.5.18(typescript@5.8.3)
+ specifier: ^3.5.28
+ version: 3.5.28(typescript@5.9.3)
+ vue-leaflet-markercluster:
+ specifier: ^0.6.1
+ version: 0.6.1(@vue-leaflet/vue-leaflet@0.10.1(@types/leaflet@1.9.21)(leaflet@1.9.4)(typescript@5.9.3))(typescript@5.9.3)
vue-router:
- specifier: ^4.5.1
- version: 4.5.1(vue@3.5.18(typescript@5.8.3))
+ specifier: ^5.0.2
+ version: 5.0.2(@vue/compiler-sfc@3.5.28)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.28(typescript@5.9.3)))(vue@3.5.28(typescript@5.9.3))
devDependencies:
'@prettier/plugin-oxc':
- specifier: ^0.0.4
- version: 0.0.4
+ specifier: ^0.1.3
+ version: 0.1.3
'@tsconfig/node22':
- specifier: ^22.0.2
- version: 22.0.2
+ specifier: ^22.0.5
+ version: 22.0.5
+ '@types/leaflet':
+ specifier: ^1.9.21
+ version: 1.9.21
'@types/node':
- specifier: ^22.16.5
- version: 22.17.0
+ specifier: ^25.2.3
+ version: 25.2.3
'@vitejs/plugin-vue':
- specifier: ^6.0.1
- version: 6.0.1(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))(vue@3.5.18(typescript@5.8.3))
+ specifier: ^6.0.4
+ version: 6.0.4(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))
'@vue/eslint-config-prettier':
specifier: ^10.2.0
- version: 10.2.0(eslint@9.32.0(jiti@2.5.1))(prettier@3.6.2)
+ version: 10.2.0(eslint@10.0.0(jiti@2.6.1))(prettier@3.8.1)
'@vue/eslint-config-typescript':
specifier: ^14.6.0
- version: 14.6.0(eslint-plugin-vue@10.3.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(vue-eslint-parser@10.2.0(eslint@9.32.0(jiti@2.5.1))))(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
+ version: 14.6.0(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.0(jiti@2.6.1))))(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
'@vue/tsconfig':
- specifier: ^0.7.0
- version: 0.7.0(typescript@5.8.3)(vue@3.5.18(typescript@5.8.3))
+ specifier: ^0.8.1
+ version: 0.8.1(typescript@5.9.3)(vue@3.5.28(typescript@5.9.3))
+ clsx:
+ specifier: ^2.1.1
+ version: 2.1.1
eslint:
- specifier: ^9.31.0
- version: 9.32.0(jiti@2.5.1)
+ specifier: ^10.0.0
+ version: 10.0.0(jiti@2.6.1)
eslint-plugin-oxlint:
- specifier: ~1.8.0
- version: 1.8.0
+ specifier: ~1.46.0
+ version: 1.46.0
eslint-plugin-vue:
- specifier: ~10.3.0
- version: 10.3.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(vue-eslint-parser@10.2.0(eslint@9.32.0(jiti@2.5.1)))
+ specifier: ~10.8.0
+ version: 10.8.0(@typescript-eslint/parser@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.0(jiti@2.6.1)))
jiti:
- specifier: ^2.4.2
- version: 2.5.1
+ specifier: ^2.6.1
+ version: 2.6.1
npm-run-all2:
specifier: ^8.0.4
version: 8.0.4
oxlint:
- specifier: ~1.8.0
- version: 1.8.0
+ specifier: ~1.47.0
+ version: 1.47.0
prettier:
- specifier: 3.6.2
- version: 3.6.2
+ specifier: 3.8.1
+ version: 3.8.1
+ sass-embedded:
+ specifier: ^1.97.3
+ version: 1.97.3
+ tailwind-merge:
+ specifier: ^3.4.1
+ version: 3.4.1
typescript:
- specifier: ~5.8.0
- version: 5.8.3
+ specifier: ~5.9.3
+ version: 5.9.3
vite:
- specifier: npm:rolldown-vite@latest
- version: rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)
+ specifier: npm:rolldown-vite@^7.3.1
+ version: rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)
vite-plugin-vue-devtools:
- specifier: ^8.0.0
- version: 8.0.0(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))(vue@3.5.18(typescript@5.8.3))
+ specifier: ^8.0.6
+ version: 8.0.6(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))
vue-tsc:
- specifier: ^3.0.4
- version: 3.0.5(typescript@5.8.3)
+ specifier: ^3.2.4
+ version: 3.2.4(typescript@5.9.3)
packages:
- '@ampproject/remapping@2.3.0':
- resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
- engines: {node: '>=6.0.0'}
-
- '@babel/code-frame@7.27.1':
- resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
+ '@babel/code-frame@7.29.0':
+ resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.28.0':
- resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==}
+ '@babel/compat-data@7.29.0':
+ resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.28.0':
- resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==}
+ '@babel/core@7.29.0':
+ resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.28.0':
- resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==}
+ '@babel/generator@7.29.1':
+ resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.27.3':
resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.27.2':
- resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
+ '@babel/helper-compilation-targets@7.28.6':
+ resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-create-class-features-plugin@7.27.1':
- resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==}
+ '@babel/helper-create-class-features-plugin@7.28.6':
+ resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -125,16 +136,16 @@ packages:
resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-member-expression-to-functions@7.27.1':
- resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
+ '@babel/helper-member-expression-to-functions@7.28.5':
+ resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-imports@7.27.1':
- resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
+ '@babel/helper-module-imports@7.28.6':
+ resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.27.3':
- resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==}
+ '@babel/helper-module-transforms@7.28.6':
+ resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -143,12 +154,12 @@ packages:
resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-plugin-utils@7.27.1':
- resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
+ '@babel/helper-plugin-utils@7.28.6':
+ resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
engines: {node: '>=6.9.0'}
- '@babel/helper-replace-supers@7.27.1':
- resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
+ '@babel/helper-replace-supers@7.28.6':
+ resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -161,37 +172,37 @@ packages:
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.27.1':
- resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
+ '@babel/helper-validator-identifier@7.28.5':
+ resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-option@7.27.1':
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.28.2':
- resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==}
+ '@babel/helpers@7.28.6':
+ resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.28.0':
- resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==}
+ '@babel/parser@7.29.0':
+ resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/plugin-proposal-decorators@7.28.0':
- resolution: {integrity: sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==}
+ '@babel/plugin-proposal-decorators@7.29.0':
+ resolution: {integrity: sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-decorators@7.27.1':
- resolution: {integrity: sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==}
+ '@babel/plugin-syntax-decorators@7.28.6':
+ resolution: {integrity: sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-import-attributes@7.27.1':
- resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==}
+ '@babel/plugin-syntax-import-attributes@7.28.6':
+ resolution: {integrity: sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -201,125 +212,116 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-jsx@7.27.1':
- resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
+ '@babel/plugin-syntax-jsx@7.28.6':
+ resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-typescript@7.27.1':
- resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==}
+ '@babel/plugin-syntax-typescript@7.28.6':
+ resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-typescript@7.28.0':
- resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==}
+ '@babel/plugin-transform-typescript@7.28.6':
+ resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/template@7.27.2':
- resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
+ '@babel/template@7.28.6':
+ resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.28.0':
- resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==}
+ '@babel/traverse@7.29.0':
+ resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.28.2':
- resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
+ '@babel/types@7.29.0':
+ resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
- '@emnapi/core@1.4.5':
- resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==}
+ '@bufbuild/protobuf@2.11.0':
+ resolution: {integrity: sha512-sBXGT13cpmPR5BMgHE6UEEfEaShh5Ror6rfN3yEK5si7QVrtZg8LEPQb0VVhiLRUslD2yLnXtnRzG035J/mZXQ==}
- '@emnapi/runtime@1.4.5':
- resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==}
+ '@emnapi/core@1.8.1':
+ resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
- '@emnapi/wasi-threads@1.0.4':
- resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==}
+ '@emnapi/runtime@1.8.1':
+ resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}
- '@eslint-community/eslint-utils@4.7.0':
- resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
+ '@emnapi/wasi-threads@1.1.0':
+ resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
+
+ '@eslint-community/eslint-utils@4.9.1':
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- '@eslint-community/regexpp@4.12.1':
- resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
+ '@eslint-community/regexpp@4.12.2':
+ resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/config-array@0.21.0':
- resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/config-array@0.23.1':
+ resolution: {integrity: sha512-uVSdg/V4dfQmTjJzR0szNczjOH/J+FyUMMjYtr07xFRXR7EDf9i1qdxrD0VusZH9knj1/ecxzCQQxyic5NzAiA==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@eslint/config-helpers@0.3.0':
- resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/config-helpers@0.5.2':
+ resolution: {integrity: sha512-a5MxrdDXEvqnIq+LisyCX6tQMPF/dSJpCfBgBauY+pNZ28yCtSsTvyTYrMhaI+LK26bVyCJfJkT0u8KIj2i1dQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@eslint/core@0.15.1':
- resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/core@1.1.0':
+ resolution: {integrity: sha512-/nr9K9wkr3P1EzFTdFdMoLuo1PmIxjmwvPozwoSodjNBdefGujXQUF93u1DDZpEaTuDvMsIQddsd35BwtrW9Xw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@eslint/eslintrc@3.3.1':
- resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/object-schema@3.0.1':
+ resolution: {integrity: sha512-P9cq2dpr+LU8j3qbLygLcSZrl2/ds/pUpfnHNNuk5HW7mnngHs+6WSq5C9mO3rqRX8A1poxqLTC9cu0KOyJlBg==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@eslint/js@9.32.0':
- resolution: {integrity: sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/object-schema@2.1.6':
- resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/plugin-kit@0.3.4':
- resolution: {integrity: sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/plugin-kit@0.6.0':
+ resolution: {integrity: sha512-bIZEUzOI1jkhviX2cp5vNyXQc6olzb2ohewQubuYlMXZ2Q/XjBO0x0XhGPvc9fjSIiUN0vw+0hq53BJ4eQSJKQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
engines: {node: '>=18.18.0'}
- '@humanfs/node@0.16.6':
- resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
+ '@humanfs/node@0.16.7':
+ resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==}
engines: {node: '>=18.18.0'}
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- '@humanwhocodes/retry@0.3.1':
- resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
- engines: {node: '>=18.18'}
-
'@humanwhocodes/retry@0.4.3':
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
- '@isaacs/fs-minipass@4.0.1':
- resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
- engines: {node: '>=18.0.0'}
+ '@isaacs/cliui@9.0.0':
+ resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==}
+ engines: {node: '>=18'}
- '@jridgewell/gen-mapping@0.3.12':
- resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
'@jridgewell/resolve-uri@3.1.2':
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'}
- '@jridgewell/sourcemap-codec@1.5.4':
- resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==}
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
- '@jridgewell/trace-mapping@0.3.29':
- resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
- '@napi-rs/wasm-runtime@0.2.12':
- resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
-
- '@napi-rs/wasm-runtime@1.0.1':
- resolution: {integrity: sha512-KVlQ/jgywZpixGCKMNwxStmmbYEMyokZpCf2YuIChhfJA2uqfAKNEM8INz7zzTo55iEXfBhIIs3VqYyqzDLj8g==}
+ '@napi-rs/wasm-runtime@1.1.1':
+ resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@@ -333,145 +335,301 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@oxc-parser/binding-android-arm64@0.74.0':
- resolution: {integrity: sha512-lgq8TJq22eyfojfa2jBFy2m66ckAo7iNRYDdyn9reXYA3I6Wx7tgGWVx1JAp1lO+aUiqdqP/uPlDaETL9tqRcg==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-android-arm64@0.99.0':
+ resolution: {integrity: sha512-V4jhmKXgQQdRnm73F+r3ZY4pUEsijQeSraFeaCGng7abSNJGs76X6l82wHnmjLGFAeY00LWtjcELs7ZmbJ9+lA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@oxc-parser/binding-darwin-arm64@0.74.0':
- resolution: {integrity: sha512-xbY/io/hkARggbpYEMFX6CwFzb7f4iS6WuBoBeZtdqRWfIEi7sm/uYWXfyVeB8uqOATvJ07WRFC2upI8PSI83g==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-darwin-arm64@0.99.0':
+ resolution: {integrity: sha512-Rp41nf9zD5FyLZciS9l1GfK8PhYqrD5kEGxyTOA2esTLeAy37rZxetG2E3xteEolAkeb2WDkVrlxPtibeAncMg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@oxc-parser/binding-darwin-x64@0.74.0':
- resolution: {integrity: sha512-FIj2gAGtFaW0Zk+TnGyenMUoRu1ju+kJ/h71D77xc1owOItbFZFGa+4WSVck1H8rTtceeJlK+kux+vCjGFCl9Q==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-darwin-x64@0.99.0':
+ resolution: {integrity: sha512-WVonp40fPPxo5Gs0POTI57iEFv485TvNKOHMwZRhigwZRhZY2accEAkYIhei9eswF4HN5B44Wybkz7Gd1Qr/5Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@oxc-parser/binding-freebsd-x64@0.74.0':
- resolution: {integrity: sha512-W1I+g5TJg0TRRMHgEWNWsTIfe782V3QuaPgZxnfPNmDMywYdtlzllzclBgaDq6qzvZCCQc/UhvNb37KWTCTj8A==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-freebsd-x64@0.99.0':
+ resolution: {integrity: sha512-H30bjOOttPmG54gAqu6+HzbLEzuNOYO2jZYrIq4At+NtLJwvNhXz28Hf5iEAFZIH/4hMpLkM4VN7uc+5UlNW3Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@oxc-parser/binding-linux-arm-gnueabihf@0.74.0':
- resolution: {integrity: sha512-gxqkyRGApeVI8dgvJ19SYe59XASW3uVxF1YUgkE7peW/XIg5QRAOVTFKyTjI9acYuK1MF6OJHqx30cmxmZLtiQ==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.99.0':
+ resolution: {integrity: sha512-0Z/Th0SYqzSRDPs6tk5lQdW0i73UCupnim3dgq2oW0//UdLonV/5wIZCArfKGC7w9y4h8TxgXpgtIyD1kKzzlQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-parser/binding-linux-arm-musleabihf@0.74.0':
- resolution: {integrity: sha512-jpnAUP4Fa93VdPPDzxxBguJmldj/Gpz7wTXKFzpAueqBMfZsy9KNC+0qT2uZ9HGUDMzNuKw0Se3bPCpL/gfD2Q==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-linux-arm-musleabihf@0.99.0':
+ resolution: {integrity: sha512-xo0wqNd5bpbzQVNpAIFbHk1xa+SaS/FGBABCd942SRTnrpxl6GeDj/s1BFaGcTl8MlwlKVMwOcyKrw/2Kdfquw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@oxc-parser/binding-linux-arm64-gnu@0.74.0':
- resolution: {integrity: sha512-fcWyM7BNfCkHqIf3kll8fJctbR/PseL4RnS2isD9Y3FFBhp4efGAzhDaxIUK5GK7kIcFh1P+puIRig8WJ6IMVQ==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-linux-arm64-gnu@0.99.0':
+ resolution: {integrity: sha512-u26I6LKoLTPTd4Fcpr0aoAtjnGf5/ulMllo+QUiBhupgbVCAlaj4RyXH/mvcjcsl2bVBv9E/gYJZz2JjxQWXBA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@oxc-parser/binding-linux-arm64-musl@0.74.0':
- resolution: {integrity: sha512-AMY30z/C77HgiRRJX7YtVUaelKq1ex0aaj28XoJu4SCezdS8i0IftUNTtGS1UzGjGZB8zQz5SFwVy4dRu4GLwg==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-linux-arm64-musl@0.99.0':
+ resolution: {integrity: sha512-qhftDo2D37SqCEl3ZTa367NqWSZNb1Ddp34CTmShLKFrnKdNiUn55RdokLnHtf1AL5ssaQlYDwBECX7XiBWOhw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@oxc-parser/binding-linux-riscv64-gnu@0.74.0':
- resolution: {integrity: sha512-/RZAP24TgZo4vV/01TBlzRqs0R7E6xvatww4LnmZEBBulQBU/SkypDywfriFqWuFoa61WFXPV7sLcTjJGjim/w==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-linux-riscv64-gnu@0.99.0':
+ resolution: {integrity: sha512-zxn/xkf519f12FKkpL5XwJipsylfSSnm36h6c1zBDTz4fbIDMGyIhHfWfwM7uUmHo9Aqw1pLxFpY39Etv398+Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [riscv64]
os: [linux]
- '@oxc-parser/binding-linux-s390x-gnu@0.74.0':
- resolution: {integrity: sha512-620J1beNAlGSPBD+Msb3ptvrwxu04B8iULCH03zlf0JSLy/5sqlD6qBs0XUVkUJv1vbakUw1gfVnUQqv0UTuEg==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-linux-s390x-gnu@0.99.0':
+ resolution: {integrity: sha512-Y1eSDKDS5E4IVC7Oxw+NbYAKRmJPMJTIjW+9xOWwteDHkFqpocKe0USxog+Q1uhzalD9M0p9eXWEWdGQCMDBMQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
- '@oxc-parser/binding-linux-x64-gnu@0.74.0':
- resolution: {integrity: sha512-WBFgQmGtFnPNzHyLKbC1wkYGaRIBxXGofO0+hz1xrrkPgbxbJS1Ukva1EB8sPaVBBQ52Bdc2GjLSp721NWRvww==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-linux-x64-gnu@0.99.0':
+ resolution: {integrity: sha512-YVJMfk5cFWB8i2/nIrbk6n15bFkMHqWnMIWkVx7r2KwpTxHyFMfu2IpeVKo1ITDSmt5nBrGdLHD36QRlu2nDLg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@oxc-parser/binding-linux-x64-musl@0.74.0':
- resolution: {integrity: sha512-y4mapxi0RGqlp3t6Sm+knJlAEqdKDYrEue2LlXOka/F2i4sRN0XhEMPiSOB3ppHmvK4I2zY2XBYTsX1Fel0fAg==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-linux-x64-musl@0.99.0':
+ resolution: {integrity: sha512-2+SDPrie5f90A1b9EirtVggOgsqtsYU5raZwkDYKyS1uvJzjqHCDhG/f4TwQxHmIc5YkczdQfwvN91lwmjsKYQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@oxc-parser/binding-wasm32-wasi@0.74.0':
- resolution: {integrity: sha512-yDS9bRDh5ymobiS2xBmjlrGdUuU61IZoJBaJC5fELdYT5LJNBXlbr3Yc6m2PWfRJwkH6Aq5fRvxAZ4wCbkGa8w==}
+ '@oxc-parser/binding-wasm32-wasi@0.99.0':
+ resolution: {integrity: sha512-DKA4j0QerUWSMADziLM5sAyM7V53Fj95CV9SjP77bPfEfT7MnvFKnneaRMqPK1cpzjAGiQF52OBUIKyk0dwOQA==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@oxc-parser/binding-win32-arm64-msvc@0.74.0':
- resolution: {integrity: sha512-XFWY52Rfb4N5wEbMCTSBMxRkDLGbAI9CBSL24BIDywwDJMl31gHEVlmHdCDRoXAmanCI6gwbXYTrWe0HvXJ7Aw==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-win32-arm64-msvc@0.99.0':
+ resolution: {integrity: sha512-EaB3AvsxqdNUhh9FOoAxRZ2L4PCRwDlDb//QXItwyOJrX7XS+uGK9B1KEUV4FZ/7rDhHsWieLt5e07wl2Ti5AQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@oxc-parser/binding-win32-x64-msvc@0.74.0':
- resolution: {integrity: sha512-1D3x6iU2apLyfTQHygbdaNbX3nZaHu4yaXpD7ilYpoLo7f0MX0tUuoDrqJyJrVGqvyXgc0uz4yXz9tH9ZZhvvg==}
- engines: {node: '>=20.0.0'}
+ '@oxc-parser/binding-win32-x64-msvc@0.99.0':
+ resolution: {integrity: sha512-sJN1Q8h7ggFOyDn0zsHaXbP/MklAVUvhrbq0LA46Qum686P3SZQHjbATqJn9yaVEvaSKXCshgl0vQ1gWkGgpcQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@oxc-project/runtime@0.78.0':
- resolution: {integrity: sha512-jOU7sDFMyq5ShGJC21UobalVzqcdtWGfySVp8ELvKoVLzMpLHb4kv1bs9VKxaP8XC7Z9hlAXwEKVhCTN+j21aQ==}
- engines: {node: '>=6.9.0'}
+ '@oxc-project/runtime@0.101.0':
+ resolution: {integrity: sha512-t3qpfVZIqSiLQ5Kqt/MC4Ge/WCOGrrcagAdzTcDaggupjiGxUx4nJF2v6wUCXWSzWHn5Ns7XLv13fCJEwCOERQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
- '@oxc-project/types@0.74.0':
- resolution: {integrity: sha512-KOw/RZrVlHGhCXh1RufBFF7Nuo7HdY5w1lRJukM/igIl6x9qtz8QycDvZdzb4qnHO7znrPyo2sJrFJK2eKHgfQ==}
+ '@oxc-project/types@0.101.0':
+ resolution: {integrity: sha512-nuFhqlUzJX+gVIPPfuE6xurd4lST3mdcWOhyK/rZO0B9XWMKm79SuszIQEnSMmmDhq1DC8WWVYGVd+6F93o1gQ==}
- '@oxc-project/types@0.78.0':
- resolution: {integrity: sha512-8FvExh0WRWN1FoSTjah1xa9RlavZcJQ8/yxRbZ7ElmSa2Ij5f5Em7MvRbSthE6FbwC6Wh8iAw0Gpna7QdoqLGg==}
+ '@oxc-project/types@0.99.0':
+ resolution: {integrity: sha512-LLDEhXB7g1m5J+woRSgfKsFPS3LhR9xRhTeIoEBm5WrkwMxn6eZ0Ld0c0K5eHB57ChZX6I3uSmmLjZ8pcjlRcw==}
- '@oxlint/darwin-arm64@1.8.0':
- resolution: {integrity: sha512-1juYJF1xqRNkswzDSN1V44NoZ+O2Mkc9LjbkDB/UErb8dxTqFhCZC3CQR6Em55/tys1FtajXgK3B+ykWnY9HNQ==}
+ '@oxlint/binding-android-arm-eabi@1.47.0':
+ resolution: {integrity: sha512-UHqo3te9K/fh29brCuQdHjN+kfpIi9cnTPABuD5S9wb9ykXYRGTOOMVuSV/CK43sOhU4wwb2nT1RVjcbrrQjFw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@oxlint/binding-android-arm64@1.47.0':
+ resolution: {integrity: sha512-xh02lsTF1TAkR+SZrRMYHR/xCx8Wg2MAHxJNdHVpAKELh9/yE9h4LJeqAOBbIb3YYn8o/D97U9VmkvkfJfrHfw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@oxlint/binding-darwin-arm64@1.47.0':
+ resolution: {integrity: sha512-OSOfNJqabOYbkyQDGT5pdoL+05qgyrmlQrvtCO58M4iKGEQ/xf3XkkKj7ws+hO+k8Y4VF4zGlBsJlwqy7qBcHA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@oxlint/darwin-x64@1.8.0':
- resolution: {integrity: sha512-5b7J/XE2eGhx3+vw6IFuuL0BbIF3wRzo4SWHVXN9rO3WYq2YpoHToY4C5WMWb8toVZcoJlx4Y1lq3IO2V78zTg==}
+ '@oxlint/binding-darwin-x64@1.47.0':
+ resolution: {integrity: sha512-hP2bOI4IWNS+F6pVXWtRshSTuJ1qCRZgDgVUg6EBUqsRy+ExkEPJkx+YmIuxgdCduYK1LKptLNFuQLJP8voPbQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@oxlint/linux-arm64-gnu@1.8.0':
- resolution: {integrity: sha512-pzfk9IZBbYuIYn4sbT//Vox8B8e8hOZPkIQnNAdzhpGtRjV4NYOgNL5/h2QZC+ecmxl8H+Gi9WV6dyKjFrBtcw==}
+ '@oxlint/binding-freebsd-x64@1.47.0':
+ resolution: {integrity: sha512-F55jIEH5xmGu7S661Uho8vGiLFk0bY3A/g4J8CTKiLJnYu/PSMZ2WxFoy5Hji6qvFuujrrM9Q8XXbMO0fKOYPg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@oxlint/binding-linux-arm-gnueabihf@1.47.0':
+ resolution: {integrity: sha512-wxmOn/wns/WKPXUC1fo5mu9pMZPVOu8hsynaVDrgmmXMdHKS7on6bA5cPauFFN9tJXNdsjW26AK9lpfu3IfHBQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxlint/binding-linux-arm-musleabihf@1.47.0':
+ resolution: {integrity: sha512-KJTmVIA/GqRlM2K+ZROH30VMdydEU7bDTY35fNg3tOPzQRIs2deLZlY/9JWwdWo1F/9mIYmpbdCmPqtKhWNOPg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxlint/binding-linux-arm64-gnu@1.47.0':
+ resolution: {integrity: sha512-PF7ELcFg1GVlS0X0ZB6aWiXobjLrAKer3T8YEkwIoO8RwWiAMkL3n3gbleg895BuZkHVlJ2kPRUwfrhHrVkD1A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@oxlint/linux-arm64-musl@1.8.0':
- resolution: {integrity: sha512-6rpaeAG271wbUNM+WeJhdvJDDMwfoenm7rPY304dxnC+fcuR8Q0LSv09dGeNWrsqjjZuDP9R10qR154nysBxFg==}
+ '@oxlint/binding-linux-arm64-musl@1.47.0':
+ resolution: {integrity: sha512-4BezLRO5cu0asf0Jp1gkrnn2OHiXrPPPEfBTxq1k5/yJ2zdGGTmZxHD2KF2voR23wb8Elyu3iQawXo7wvIZq0Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@oxlint/linux-x64-gnu@1.8.0':
- resolution: {integrity: sha512-qPEF8tKMu+63b58gPfwU3KyJf2z9KyorbrC0yGXFHQLzRPEtrh6bAjf+AzCs3n8WhDR1K6jPgcPT4Sp8bahCyQ==}
+ '@oxlint/binding-linux-ppc64-gnu@1.47.0':
+ resolution: {integrity: sha512-aI5ds9jq2CPDOvjeapiIj48T/vlWp+f4prkxs+FVzrmVN9BWIj0eqeJ/hV8WgXg79HVMIz9PU6deI2ki09bR1w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@oxlint/binding-linux-riscv64-gnu@1.47.0':
+ resolution: {integrity: sha512-mO7ycp9Elvgt5EdGkQHCwJA6878xvo9tk+vlMfT1qg++UjvOMB8INsOCQIOH2IKErF/8/P21LULkdIrocMw9xA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@oxlint/binding-linux-riscv64-musl@1.47.0':
+ resolution: {integrity: sha512-24D0wsYT/7hDFn3Ow32m3/+QT/1ZwrUhShx4/wRDAmz11GQHOZ1k+/HBuK/MflebdnalmXWITcPEy4BWTi7TCA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@oxlint/binding-linux-s390x-gnu@1.47.0':
+ resolution: {integrity: sha512-8tPzPne882mtML/uy3mApvdCyuVOpthJ7xUv3b67gVfz63hOOM/bwO0cysSkPyYYFDFRn6/FnUb7Jhmsesntvg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+
+ '@oxlint/binding-linux-x64-gnu@1.47.0':
+ resolution: {integrity: sha512-q58pIyGIzeffEBhEgbRxLFHmHfV9m7g1RnkLiahQuEvyjKNiJcvdHOwKH2BdgZxdzc99Cs6hF5xTa86X40WzPw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@oxlint/linux-x64-musl@1.8.0':
- resolution: {integrity: sha512-JyErk/LsLg/tA3XkHhU8VIxahOdq56L99mbpMFGLTkOQgtnhY2MDAYULVgOuFFX3v6Q02o4mpIR/SwW/tRnZlg==}
+ '@oxlint/binding-linux-x64-musl@1.47.0':
+ resolution: {integrity: sha512-e7DiLZtETZUCwTa4EEHg9G+7g3pY+afCWXvSeMG7m0TQ29UHHxMARPaEQUE4mfKgSqIWnJaUk2iZzRPMRdga5g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@oxlint/win32-arm64@1.8.0':
- resolution: {integrity: sha512-QvhtDAU9bBdC2m5xO+ibKyMG4KZR44wB0vDbQ5YkQxJiuXrlleHLyz0+saFzVYQ/Fvc0QgIRTIwiVz9dzxidVw==}
+ '@oxlint/binding-openharmony-arm64@1.47.0':
+ resolution: {integrity: sha512-3AFPfQ0WKMleT/bKd7zsks3xoawtZA6E/wKf0DjwysH7wUiMMJkNKXOzYq1R/00G98JFgSU1AkrlOQrSdNNhlg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@oxlint/binding-win32-arm64-msvc@1.47.0':
+ resolution: {integrity: sha512-cLMVVM6TBxp+N7FldQJ2GQnkcLYEPGgiuEaXdvhgvSgODBk9ov3jed+khIXSAWtnFOW0wOnG3RjwqPh0rCuheA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@oxlint/win32-x64@1.8.0':
- resolution: {integrity: sha512-veXJXgF905UOvuxtmvzM328b4Itm8Fyu+lUq4PagXOmyRScevaVUXq6++ui3A/Gxd8yo0SHspHCbYkpuvJkXqQ==}
+ '@oxlint/binding-win32-ia32-msvc@1.47.0':
+ resolution: {integrity: sha512-VpFOSzvTnld77/Edje3ZdHgZWnlTb5nVWXyTgjD3/DKF/6t5bRRbwn3z77zOdnGy44xAMvbyAwDNOSeOdVUmRA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@oxlint/binding-win32-x64-msvc@1.47.0':
+ resolution: {integrity: sha512-+q8IWptxXx2HMTM6JluR67284t0h8X/oHJgqpxH1siowxPMqZeIpAcWCUq+tY+Rv2iQK8TUugjZnSBQAVV5CmA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
+ '@parcel/watcher-android-arm64@2.5.6':
+ resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ '@parcel/watcher-darwin-arm64@2.5.6':
+ resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@parcel/watcher-darwin-x64@2.5.6':
+ resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@parcel/watcher-freebsd-x64@2.5.6':
+ resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@parcel/watcher-linux-arm-glibc@2.5.6':
+ resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm-musl@2.5.6':
+ resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm64-glibc@2.5.6':
+ resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm64-musl@2.5.6':
+ resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@parcel/watcher-linux-x64-glibc@2.5.6':
+ resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@parcel/watcher-linux-x64-musl@2.5.6':
+ resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@parcel/watcher-win32-arm64@2.5.6':
+ resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@parcel/watcher-win32-ia32@2.5.6':
+ resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@parcel/watcher-win32-x64@2.5.6':
+ resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@parcel/watcher@2.5.6':
+ resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==}
+ engines: {node: '>= 10.0.0'}
+
'@pkgr/core@0.2.9':
resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
@@ -479,152 +637,152 @@ packages:
'@polka/url@1.0.0-next.29':
resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
- '@prettier/plugin-oxc@0.0.4':
- resolution: {integrity: sha512-UGXe+g/rSRbglL0FOJiar+a+nUrst7KaFmsg05wYbKiInGWP6eAj/f8A2Uobgo5KxEtb2X10zeflNH6RK2xeIQ==}
+ '@prettier/plugin-oxc@0.1.3':
+ resolution: {integrity: sha512-aABz3zIRilpWMekbt1FL1JVBQrQLR8L4Td2SRctECrWSsXGTNn/G1BqNSKCdbvQS1LWstAXfqcXzDki7GAAJyg==}
engines: {node: '>=14'}
- '@rolldown/binding-android-arm64@1.0.0-beta.30':
- resolution: {integrity: sha512-4j7QBitb/WMT1fzdJo7BsFvVNaFR5WCQPdf/RPDHEsgQIYwBaHaL47KTZxncGFQDD1UAKN3XScJ0k7LAsZfsvg==}
+ '@rolldown/binding-android-arm64@1.0.0-beta.53':
+ resolution: {integrity: sha512-Ok9V8o7o6YfSdTTYA/uHH30r3YtOxLD6G3wih/U9DO0ucBBFq8WPt/DslU53OgfteLRHITZny9N/qCUxMf9kjQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@rolldown/binding-darwin-arm64@1.0.0-beta.30':
- resolution: {integrity: sha512-4vWFTe1o5LXeitI2lW8qMGRxxwrH/LhKd2HDLa/QPhdxohvdnfKyDZWN96XUhDyje2bHFCFyhMs3ak2lg2mJFA==}
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.53':
+ resolution: {integrity: sha512-yIsKqMz0CtRnVa6x3Pa+mzTihr4Ty+Z6HfPbZ7RVbk1Uxnco4+CUn7Qbm/5SBol1JD/7nvY8rphAgyAi7Lj6Vg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@rolldown/binding-darwin-x64@1.0.0-beta.30':
- resolution: {integrity: sha512-MxrfodqImbsDFFFU/8LxyFPZjt7s4ht8g2Zb76EmIQ+xlmit46L9IzvWiuMpEaSJ5WbnjO7fCDWwakMGyJJ+Dw==}
+ '@rolldown/binding-darwin-x64@1.0.0-beta.53':
+ resolution: {integrity: sha512-GTXe+mxsCGUnJOFMhfGWmefP7Q9TpYUseHvhAhr21nCTgdS8jPsvirb0tJwM3lN0/u/cg7bpFNa16fQrjKrCjQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@rolldown/binding-freebsd-x64@1.0.0-beta.30':
- resolution: {integrity: sha512-c/TQXcATKoO8qE1bCjCOkymZTu7yVUAxBSNLp42Q97XHCb0Cu9v6MjZpB6c7Hq9NQ9NzW44uglak9D/r77JeDw==}
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.53':
+ resolution: {integrity: sha512-9Tmp7bBvKqyDkMcL4e089pH3RsjD3SUungjmqWtyhNOxoQMh0fSmINTyYV8KXtE+JkxYMPWvnEt+/mfpVCkk8w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.30':
- resolution: {integrity: sha512-Vxci4xylM11zVqvrmezAaRjGBDyOlMRtlt7TDgxaBmSYLuiokXbZpD8aoSuOyjUAeN0/tmWItkxNGQza8UWGNQ==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.53':
+ resolution: {integrity: sha512-a1y5fiB0iovuzdbjUxa7+Zcvgv+mTmlGGC4XydVIsyl48eoxgaYkA3l9079hyTyhECsPq+mbr0gVQsFU11OJAQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.30':
- resolution: {integrity: sha512-iEBEdSs25Ol0lXyVNs763f7YPAIP0t1EAjoXME81oJ94DesJslaLTj71Rn1shoMDVA+dfkYA286w5uYnOs9ZNA==}
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.53':
+ resolution: {integrity: sha512-bpIGX+ov9PhJYV+wHNXl9rzq4F0QvILiURn0y0oepbQx+7stmQsKA0DhPGwmhfvF856wq+gbM8L92SAa/CBcLg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.30':
- resolution: {integrity: sha512-Ny684Sn1X8c+gGLuDlxkOuwiEE3C7eEOqp1/YVBzQB4HO7U/b4n7alvHvShboOEY5DP1fFUjq6Z+sBLYlCIZbQ==}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.53':
+ resolution: {integrity: sha512-bGe5EBB8FVjHBR1mOLOPEFg1Lp3//7geqWkU5NIhxe+yH0W8FVrQ6WRYOap4SUTKdklD/dC4qPLREkMMQ855FA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@rolldown/binding-linux-arm64-ohos@1.0.0-beta.30':
- resolution: {integrity: sha512-6moyULHDPKwt5RDEV72EqYw5n+s46AerTwtEBau5wCsZd1wuHS1L9z6wqhKISXAFTK9sneN0TEjvYKo+sgbbiA==}
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.53':
+ resolution: {integrity: sha512-qL+63WKVQs1CMvFedlPt0U9PiEKJOAL/bsHMKUDS6Vp2Q+YAv/QLPu8rcvkfIMvQ0FPU2WL0aX4eWwF6e/GAnA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.53':
+ resolution: {integrity: sha512-VGl9JIGjoJh3H8Mb+7xnVqODajBmrdOOb9lxWXdcmxyI+zjB2sux69br0hZJDTyLJfvBoYm439zPACYbCjGRmw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+
+ '@rolldown/binding-openharmony-arm64@1.0.0-beta.53':
+ resolution: {integrity: sha512-B4iIserJXuSnNzA5xBLFUIjTfhNy7d9sq4FUMQY3GhQWGVhS2RWWzzDnkSU6MUt7/aHUrep0CdQfXUJI9D3W7A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.30':
- resolution: {integrity: sha512-p0yoPdoGg5Ow2YZKKB5Ypbn58i7u4XFk3PvMkriFnEcgtVk40c5u7miaX7jH0JdzahyXVBJ/KT5yEpJrzQn8yg==}
- cpu: [x64]
- os: [linux]
-
- '@rolldown/binding-linux-x64-musl@1.0.0-beta.30':
- resolution: {integrity: sha512-sM/KhCrsT0YdHX10mFSr0cvbfk1+btG6ftepAfqhbcDfhi0s65J4dTOxGmklJnJL9i1LXZ8WA3N4wmnqsfoK8Q==}
- cpu: [x64]
- os: [linux]
-
- '@rolldown/binding-wasm32-wasi@1.0.0-beta.30':
- resolution: {integrity: sha512-i3kD5OWs8PQP0V+JW3TFyCLuyjuNzrB45em0g84Jc+gvnDsGVlzVjMNPo7txE/yT8CfE90HC/lDs3ry9FvaUyw==}
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.53':
+ resolution: {integrity: sha512-BUjAEgpABEJXilGq/BPh7jeU3WAJ5o15c1ZEgHaDWSz3LB881LQZnbNJHmUiM4d1JQWMYYyR1Y490IBHi2FPJg==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.30':
- resolution: {integrity: sha512-q7mrYln30V35VrCqnBVQQvNPQm8Om9HC59I3kMYiOWogvJobzSPyO+HA1MP363+Qgwe39I2I1nqBKPOtWZ33AQ==}
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.53':
+ resolution: {integrity: sha512-s27uU7tpCWSjHBnxyVXHt3rMrQdJq5MHNv3BzsewCIroIw3DJFjMH1dzCPPMUFxnh1r52Nf9IJ/eWp6LDoyGcw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.30':
- resolution: {integrity: sha512-nUqGBt39XTpbBEREEnyKofdP3uz+SN/x2884BH+N3B2NjSUrP6NXwzltM35C0wKK42hX/nthRrwSgj715m99Jw==}
- cpu: [ia32]
- os: [win32]
-
- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.30':
- resolution: {integrity: sha512-lbnvUwAXIVWSXAeZrCa4b1KvV/DW0rBnMHuX0T7I6ey1IsXZ90J37dEgt3j48Ex1Cw1E+5H7VDNP2gyOX8iu3w==}
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.53':
+ resolution: {integrity: sha512-cjWL/USPJ1g0en2htb4ssMjIycc36RvdQAx1WlXnS6DpULswiUTVXPDesTifSKYSyvx24E0YqQkEm0K/M2Z/AA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@rolldown/pluginutils@1.0.0-beta.29':
- resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==}
+ '@rolldown/pluginutils@1.0.0-beta.53':
+ resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==}
- '@rolldown/pluginutils@1.0.0-beta.30':
- resolution: {integrity: sha512-whXaSoNUFiyDAjkUF8OBpOm77Szdbk5lGNqFe6CbVbJFrhCCPinCbRA3NjawwlNHla1No7xvXXh+CpSxnPfUEw==}
+ '@rolldown/pluginutils@1.0.0-rc.2':
+ resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==}
- '@sec-ant/readable-stream@0.4.1':
- resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
+ '@tailwindcss/node@4.1.18':
+ resolution: {integrity: sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==}
- '@sindresorhus/merge-streams@4.0.0':
- resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
- engines: {node: '>=18'}
-
- '@tailwindcss/node@4.1.11':
- resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==}
-
- '@tailwindcss/oxide-android-arm64@4.1.11':
- resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==}
+ '@tailwindcss/oxide-android-arm64@4.1.18':
+ resolution: {integrity: sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
- '@tailwindcss/oxide-darwin-arm64@4.1.11':
- resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==}
+ '@tailwindcss/oxide-darwin-arm64@4.1.18':
+ resolution: {integrity: sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@tailwindcss/oxide-darwin-x64@4.1.11':
- resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==}
+ '@tailwindcss/oxide-darwin-x64@4.1.18':
+ resolution: {integrity: sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@tailwindcss/oxide-freebsd-x64@4.1.11':
- resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==}
+ '@tailwindcss/oxide-freebsd-x64@4.1.18':
+ resolution: {integrity: sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11':
- resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==}
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
+ resolution: {integrity: sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.11':
- resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==}
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
+ resolution: {integrity: sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-arm64-musl@4.1.11':
- resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==}
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
+ resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-gnu@4.1.11':
- resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==}
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
+ resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-linux-x64-musl@4.1.11':
- resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==}
+ '@tailwindcss/oxide-linux-x64-musl@4.1.18':
+ resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@tailwindcss/oxide-wasm32-wasi@4.1.11':
- resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==}
+ '@tailwindcss/oxide-wasm32-wasi@4.1.18':
+ resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
bundledDependencies:
@@ -635,116 +793,125 @@ packages:
- '@emnapi/wasi-threads'
- tslib
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.11':
- resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==}
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
+ resolution: {integrity: sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@tailwindcss/oxide-win32-x64-msvc@4.1.11':
- resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==}
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
+ resolution: {integrity: sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
- '@tailwindcss/oxide@4.1.11':
- resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==}
+ '@tailwindcss/oxide@4.1.18':
+ resolution: {integrity: sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==}
engines: {node: '>= 10'}
- '@tailwindcss/vite@4.1.11':
- resolution: {integrity: sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==}
+ '@tailwindcss/vite@4.1.18':
+ resolution: {integrity: sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==}
peerDependencies:
vite: ^5.2.0 || ^6 || ^7
- '@tsconfig/node22@22.0.2':
- resolution: {integrity: sha512-Kmwj4u8sDRDrMYRoN9FDEcXD8UpBSaPQQ24Gz+Gamqfm7xxn+GBR7ge/Z7pK8OXNGyUzbSwJj+TH6B+DS/epyA==}
+ '@tsconfig/node22@22.0.5':
+ resolution: {integrity: sha512-hLf2ld+sYN/BtOJjHUWOk568dvjFQkHnLNa6zce25GIH+vxKfvTgm3qpaH6ToF5tu/NN0IH66s+Bb5wElHrLcw==}
- '@tybys/wasm-util@0.10.0':
- resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==}
+ '@tybys/wasm-util@0.10.1':
+ resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
+
+ '@types/esrecurse@4.3.1':
+ resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+ '@types/geojson@7946.0.16':
+ resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
+
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- '@types/node@22.17.0':
- resolution: {integrity: sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ==}
+ '@types/leaflet@1.9.21':
+ resolution: {integrity: sha512-TbAd9DaPGSnzp6QvtYngntMZgcRk+igFELwR2N99XZn7RXUdKgsXMR+28bUO0rPsWp8MIu/f47luLIQuSLYv/w==}
- '@typescript-eslint/eslint-plugin@8.39.0':
- resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==}
+ '@types/node@25.2.3':
+ resolution: {integrity: sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==}
+
+ '@typescript-eslint/eslint-plugin@8.55.0':
+ resolution: {integrity: sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.39.0
+ '@typescript-eslint/parser': ^8.55.0
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/parser@8.39.0':
- resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==}
+ '@typescript-eslint/parser@8.55.0':
+ resolution: {integrity: sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/project-service@8.39.0':
- resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==}
+ '@typescript-eslint/project-service@8.55.0':
+ resolution: {integrity: sha512-zRcVVPFUYWa3kNnjaZGXSu3xkKV1zXy8M4nO/pElzQhFweb7PPtluDLQtKArEOGmjXoRjnUZ29NjOiF0eCDkcQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/scope-manager@8.39.0':
- resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==}
+ '@typescript-eslint/scope-manager@8.55.0':
+ resolution: {integrity: sha512-fVu5Omrd3jeqeQLiB9f1YsuK/iHFOwb04bCtY4BSCLgjNbOD33ZdV6KyEqplHr+IlpgT0QTZ/iJ+wT7hvTx49Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.39.0':
- resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==}
+ '@typescript-eslint/tsconfig-utils@8.55.0':
+ resolution: {integrity: sha512-1R9cXqY7RQd7WuqSN47PK9EDpgFUK3VqdmbYrvWJZYDd0cavROGn+74ktWBlmJ13NXUQKlZ/iAEQHI/V0kKe0Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@8.39.0':
- resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==}
+ '@typescript-eslint/type-utils@8.55.0':
+ resolution: {integrity: sha512-x1iH2unH4qAt6I37I2CGlsNs+B9WGxurP2uyZLRz6UJoZWDBx9cJL1xVN/FiOmHEONEg6RIufdvyT0TEYIgC5g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/types@8.39.0':
- resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==}
+ '@typescript-eslint/types@8.55.0':
+ resolution: {integrity: sha512-ujT0Je8GI5BJWi+/mMoR0wxwVEQaxM+pi30xuMiJETlX80OPovb2p9E8ss87gnSVtYXtJoU9U1Cowcr6w2FE0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.39.0':
- resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==}
+ '@typescript-eslint/typescript-estree@8.55.0':
+ resolution: {integrity: sha512-EwrH67bSWdx/3aRQhCoxDaHM+CrZjotc2UCCpEDVqfCE+7OjKAGWNY2HsCSTEVvWH2clYQK8pdeLp42EVs+xQw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@8.39.0':
- resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==}
+ '@typescript-eslint/utils@8.55.0':
+ resolution: {integrity: sha512-BqZEsnPGdYpgyEIkDC1BadNY8oMwckftxBT+C8W0g1iKPdeqKZBtTfnvcq0nf60u7MkjFO8RBvpRGZBPw4L2ow==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/visitor-keys@8.39.0':
- resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==}
+ '@typescript-eslint/visitor-keys@8.55.0':
+ resolution: {integrity: sha512-AxNRwEie8Nn4eFS1FzDMJWIISMGoXMb037sgCBJ3UR6o0fQTzr2tqN9WT+DkWJPhIdQCfV7T6D387566VtnCJA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@vitejs/plugin-vue@6.0.1':
- resolution: {integrity: sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==}
+ '@vitejs/plugin-vue@6.0.4':
+ resolution: {integrity: sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
vue: ^3.2.25
- '@volar/language-core@2.4.22':
- resolution: {integrity: sha512-gp4M7Di5KgNyIyO903wTClYBavRt6UyFNpc5LWfyZr1lBsTUY+QrVZfmbNF2aCyfklBOVk9YC4p+zkwoyT7ECg==}
+ '@volar/language-core@2.4.27':
+ resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==}
- '@volar/source-map@2.4.22':
- resolution: {integrity: sha512-L2nVr/1vei0xKRgO2tYVXtJYd09HTRjaZi418e85Q+QdbbqA8h7bBjfNyPPSsjnrOO4l4kaAo78c8SQUAdHvgA==}
+ '@volar/source-map@2.4.27':
+ resolution: {integrity: sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==}
- '@volar/typescript@2.4.22':
- resolution: {integrity: sha512-6ZczlJW1/GWTrNnkmZxJp4qyBt/SGVlcTuCWpI5zLrdPdCZsj66Aff9ZsfFaT3TyjG8zVYgBMYPuCm/eRkpcpQ==}
+ '@volar/typescript@2.4.27':
+ resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==}
'@vue-leaflet/vue-leaflet@0.10.1':
resolution: {integrity: sha512-RNEDk8TbnwrJl8ujdbKgZRFygLCxd0aBcWLQ05q/pGv4+d0jamE3KXQgQBqGAteE1mbQsk3xoNcqqUgaIGfWVg==}
@@ -755,59 +922,65 @@ packages:
'@types/leaflet':
optional: true
- '@vue/babel-helper-vue-transform-on@1.4.0':
- resolution: {integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==}
+ '@vue-macros/common@3.1.2':
+ resolution: {integrity: sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ vue: ^2.7.0 || ^3.2.25
+ peerDependenciesMeta:
+ vue:
+ optional: true
- '@vue/babel-plugin-jsx@1.4.0':
- resolution: {integrity: sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==}
+ '@vue/babel-helper-vue-transform-on@1.5.0':
+ resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==}
+
+ '@vue/babel-plugin-jsx@1.5.0':
+ resolution: {integrity: sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==}
peerDependencies:
'@babel/core': ^7.0.0-0
peerDependenciesMeta:
'@babel/core':
optional: true
- '@vue/babel-plugin-resolve-type@1.4.0':
- resolution: {integrity: sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==}
+ '@vue/babel-plugin-resolve-type@1.5.0':
+ resolution: {integrity: sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@vue/compiler-core@3.5.18':
- resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==}
+ '@vue/compiler-core@3.5.28':
+ resolution: {integrity: sha512-kviccYxTgoE8n6OCw96BNdYlBg2GOWfBuOW4Vqwrt7mSKWKwFVvI8egdTltqRgITGPsTFYtKYfxIG8ptX2PJHQ==}
- '@vue/compiler-dom@3.5.18':
- resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==}
+ '@vue/compiler-dom@3.5.28':
+ resolution: {integrity: sha512-/1ZepxAb159jKR1btkefDP+J2xuWL5V3WtleRmxaT+K2Aqiek/Ab/+Ebrw2pPj0sdHO8ViAyyJWfhXXOP/+LQA==}
- '@vue/compiler-sfc@3.5.18':
- resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==}
+ '@vue/compiler-sfc@3.5.28':
+ resolution: {integrity: sha512-6TnKMiNkd6u6VeVDhZn/07KhEZuBSn43Wd2No5zaP5s3xm8IqFTHBj84HJah4UepSUJTro5SoqqlOY22FKY96g==}
- '@vue/compiler-ssr@3.5.18':
- resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==}
+ '@vue/compiler-ssr@3.5.28':
+ resolution: {integrity: sha512-JCq//9w1qmC6UGLWJX7RXzrGpKkroubey/ZFqTpvEIDJEKGgntuDMqkuWiZvzTzTA5h2qZvFBFHY7fAAa9475g==}
- '@vue/compiler-vue2@2.7.16':
- resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
+ '@vue/devtools-api@7.7.9':
+ resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==}
- '@vue/devtools-api@6.6.4':
- resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
+ '@vue/devtools-api@8.0.6':
+ resolution: {integrity: sha512-+lGBI+WTvJmnU2FZqHhEB8J1DXcvNlDeEalz77iYgOdY1jTj1ipSBaKj3sRhYcy+kqA8v/BSuvOz1XJucfQmUA==}
- '@vue/devtools-api@7.7.7':
- resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==}
-
- '@vue/devtools-core@8.0.0':
- resolution: {integrity: sha512-5bPtF0jAFnaGs4C/4+3vGRR5U+cf6Y8UWK0nJflutEDGepHxl5L9JRaPdHQYCUgrzUaf4cY4waNBEEGXrfcs3A==}
+ '@vue/devtools-core@8.0.6':
+ resolution: {integrity: sha512-fN7iVtpSQQdtMORWwVZ1JiIAKriinhD+lCHqPw9Rr252ae2TczILEmW0zcAZifPW8HfYcbFkn+h7Wv6kQQCayw==}
peerDependencies:
vue: ^3.0.0
- '@vue/devtools-kit@7.7.7':
- resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==}
+ '@vue/devtools-kit@7.7.9':
+ resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==}
- '@vue/devtools-kit@8.0.0':
- resolution: {integrity: sha512-b11OeQODkE0bctdT0RhL684pEV2DPXJ80bjpywVCbFn1PxuL3bmMPDoJKjbMnnoWbrnUYXYzFfmMWBZAMhORkQ==}
+ '@vue/devtools-kit@8.0.6':
+ resolution: {integrity: sha512-9zXZPTJW72OteDXeSa5RVML3zWDCRcO5t77aJqSs228mdopYj5AiTpihozbsfFJ0IodfNs7pSgOGO3qfCuxDtw==}
- '@vue/devtools-shared@7.7.7':
- resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==}
+ '@vue/devtools-shared@7.7.9':
+ resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==}
- '@vue/devtools-shared@8.0.0':
- resolution: {integrity: sha512-jrKnbjshQCiOAJanoeJjTU7WaCg0Dz2BUal6SaR6VM/P3hiFdX5Q6Pxl73ZMnrhCxNK9nAg5hvvRGqs+6dtU1g==}
+ '@vue/devtools-shared@8.0.6':
+ resolution: {integrity: sha512-Pp1JylTqlgMJvxW6MGyfTF8vGvlBSCAvMFaDCYa82Mgw7TT5eE5kkHgDvmOGHWeJE4zIDfCpCxHapsK2LtIAJg==}
'@vue/eslint-config-prettier@10.2.0':
resolution: {integrity: sha512-GL3YBLwv/+b86yHcNNfPJxOTtVFJ4Mbc9UU3zR+KVoG7SwGTjPT+32fXamscNumElhcpXW3mT0DgzS9w32S7Bw==}
@@ -826,33 +999,28 @@ packages:
typescript:
optional: true
- '@vue/language-core@3.0.5':
- resolution: {integrity: sha512-gCEjn9Ik7I/seHVNIEipOm8W+f3/kg60e8s1IgIkMYma2wu9ZGUTMv3mSL2bX+Md2L8fslceJ4SU8j1fgSRoiw==}
+ '@vue/language-core@3.2.4':
+ resolution: {integrity: sha512-bqBGuSG4KZM45KKTXzGtoCl9cWju5jsaBKaJJe3h5hRAAWpZUuj5G+L+eI01sPIkm4H6setKRlw7E85wLdDNew==}
+
+ '@vue/reactivity@3.5.28':
+ resolution: {integrity: sha512-gr5hEsxvn+RNyu9/9o1WtdYdwDjg5FgjUSBEkZWqgTKlo/fvwZ2+8W6AfKsc9YN2k/+iHYdS9vZYAhpi10kNaw==}
+
+ '@vue/runtime-core@3.5.28':
+ resolution: {integrity: sha512-POVHTdbgnrBBIpnbYU4y7pOMNlPn2QVxVzkvEA2pEgvzbelQq4ZOUxbp2oiyo+BOtiYlm8Q44wShHJoBvDPAjQ==}
+
+ '@vue/runtime-dom@3.5.28':
+ resolution: {integrity: sha512-4SXxSF8SXYMuhAIkT+eBRqOkWEfPu6nhccrzrkioA6l0boiq7sp18HCOov9qWJA5HML61kW8p/cB4MmBiG9dSA==}
+
+ '@vue/server-renderer@3.5.28':
+ resolution: {integrity: sha512-pf+5ECKGj8fX95bNincbzJ6yp6nyzuLDhYZCeFxUNp8EBrQpPpQaLX3nNCp49+UbgbPun3CeVE+5CXVV1Xydfg==}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ vue: 3.5.28
- '@vue/reactivity@3.5.18':
- resolution: {integrity: sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg==}
+ '@vue/shared@3.5.28':
+ resolution: {integrity: sha512-cfWa1fCGBxrvaHRhvV3Is0MgmrbSCxYTXCSCau2I0a1Xw1N1pHAvkWCiXPRAqjvToILvguNyEwjevUqAuBQWvQ==}
- '@vue/runtime-core@3.5.18':
- resolution: {integrity: sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w==}
-
- '@vue/runtime-dom@3.5.18':
- resolution: {integrity: sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw==}
-
- '@vue/server-renderer@3.5.18':
- resolution: {integrity: sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA==}
- peerDependencies:
- vue: 3.5.18
-
- '@vue/shared@3.5.18':
- resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==}
-
- '@vue/tsconfig@0.7.0':
- resolution: {integrity: sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg==}
+ '@vue/tsconfig@0.8.1':
+ resolution: {integrity: sha512-aK7feIWPXFSUhsCP9PFqPyFOcz4ENkb8hZ2pneL6m2UjCkccvaOhC/5KCKluuBufvp2KzkbdA2W2pk20vLzu3g==}
peerDependencies:
typescript: 5.x
vue: ^3.4.0
@@ -875,45 +1043,55 @@ packages:
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
- alien-signals@2.0.6:
- resolution: {integrity: sha512-P3TxJSe31bUHBiblg59oU1PpaWPtmxF9GhJ/cB7OkgJ0qN/ifFSKUI25/v8ZhsT+lIG6ac8DpTOplXxORX6F3Q==}
+ alien-signals@3.1.2:
+ resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==}
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- ansi-styles@6.2.1:
- resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+ ansi-styles@6.2.3:
+ resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
engines: {node: '>=12'}
- ansis@4.1.0:
- resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==}
+ ansis@4.2.0:
+ resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==}
engines: {node: '>=14'}
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ ast-kit@2.2.0:
+ resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==}
+ engines: {node: '>=20.19.0'}
+
+ ast-walker-scope@0.8.3:
+ resolution: {integrity: sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==}
+ engines: {node: '>=20.19.0'}
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- birpc@2.5.0:
- resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==}
+ balanced-match@4.0.2:
+ resolution: {integrity: sha512-x0K50QvKQ97fdEz2kPehIerj+YTeptKF9hyYkKf6egnwmMWAkADiO0QCzSp0R5xN8FTZgYaBfSaue46Ej62nMg==}
+ engines: {node: 20 || >=22}
+
+ baseline-browser-mapping@2.9.19:
+ resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==}
+ hasBin: true
+
+ birpc@2.9.0:
+ resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==}
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- brace-expansion@1.1.12:
- resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
-
brace-expansion@2.0.2:
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
+ brace-expansion@5.0.2:
+ resolution: {integrity: sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==}
+ engines: {node: 20 || >=22}
+
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
- browserslist@4.25.1:
- resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
+ browserslist@4.28.1:
+ resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -921,37 +1099,36 @@ packages:
resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
engines: {node: '>=18'}
- callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+ caniuse-lite@1.0.30001770:
+ resolution: {integrity: sha512-x/2CLQ1jHENRbHg5PSId2sXq1CIO1CISvwWAj027ltMVG2UNgW+w9oH2+HzgEIRFembL8bUlXtfbBHR1fCg2xw==}
+
+ chokidar@4.0.3:
+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
+ engines: {node: '>= 14.16.0'}
+
+ chokidar@5.0.0:
+ resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
+ engines: {node: '>= 20.19.0'}
+
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001731:
- resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==}
+ colorjs.io@0.5.2:
+ resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==}
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
+ confbox@0.1.8:
+ resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
- chownr@3.0.0:
- resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
- engines: {node: '>=18'}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+ confbox@0.2.4:
+ resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==}
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- copy-anything@3.0.5:
- resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
- engines: {node: '>=12.13'}
+ copy-anything@4.0.5:
+ resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==}
+ engines: {node: '>=18'}
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
@@ -962,14 +1139,11 @@ packages:
engines: {node: '>=4'}
hasBin: true
- csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+ csstype@3.2.3:
+ resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
- de-indent@1.0.2:
- resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
-
- debug@4.4.1:
- resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -980,31 +1154,31 @@ packages:
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- default-browser-id@5.0.0:
- resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==}
+ default-browser-id@5.0.1:
+ resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}
engines: {node: '>=18'}
- default-browser@5.2.1:
- resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==}
+ default-browser@5.5.0:
+ resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}
engines: {node: '>=18'}
define-lazy-prop@3.0.0:
resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
engines: {node: '>=12'}
- detect-libc@2.0.4:
- resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
engines: {node: '>=8'}
- electron-to-chromium@1.5.197:
- resolution: {integrity: sha512-m1xWB3g7vJ6asIFz+2pBUbq3uGmfmln1M9SSvBe4QIFWYrRHylP73zL/3nMjDmwz8V+1xAXQDfBd6+HPW0WvDQ==}
+ electron-to-chromium@1.5.286:
+ resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==}
- enhanced-resolve@5.18.3:
- resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
+ enhanced-resolve@5.19.0:
+ resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==}
engines: {node: '>=10.13.0'}
- entities@4.5.0:
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
+ entities@7.0.1:
+ resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}
engines: {node: '>=0.12'}
error-stack-parser-es@1.0.5:
@@ -1024,11 +1198,11 @@ packages:
peerDependencies:
eslint: '>=7.0.0'
- eslint-plugin-oxlint@1.8.0:
- resolution: {integrity: sha512-C6QNZqB8ANc7rLI2yVEHOTV68uyYdACCasR54sfbXmsxac11aoUzzAIM2i6CBumqOz2qKEEcCZBNMRv++/hhFA==}
+ eslint-plugin-oxlint@1.46.0:
+ resolution: {integrity: sha512-QE+AoIpJ3cck+eRbLf31Xav3PDtcd48/Y/GBHh7xFq7sgDRYwXkxkr7FhlzhGmFzhcbVSJIff06GVnhh3OeIuw==}
- eslint-plugin-prettier@5.5.4:
- resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==}
+ eslint-plugin-prettier@5.5.5:
+ resolution: {integrity: sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
@@ -1041,20 +1215,23 @@ packages:
eslint-config-prettier:
optional: true
- eslint-plugin-vue@10.3.0:
- resolution: {integrity: sha512-A0u9snqjCfYaPnqqOaH6MBLVWDUIN4trXn8J3x67uDcXvR7X6Ut8p16N+nYhMCQ9Y7edg2BIRGzfyZsY0IdqoQ==}
+ eslint-plugin-vue@10.8.0:
+ resolution: {integrity: sha512-f1J/tcbnrpgC8suPN5AtdJ5MQjuXbSU9pGRSSYAuF3SHoiYCOdEX6O22pLaRyLHXvDcOe+O5ENgc1owQ587agA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
+ '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
'@typescript-eslint/parser': ^7.0.0 || ^8.0.0
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
vue-eslint-parser: ^10.0.0
peerDependenciesMeta:
+ '@stylistic/eslint-plugin':
+ optional: true
'@typescript-eslint/parser':
optional: true
- eslint-scope@8.4.0:
- resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-scope@9.1.0:
+ resolution: {integrity: sha512-CkWE42hOJsNj9FJRaoMX9waUFYhqY4jmyLFdAdzZr6VaCg3ynLYx4WnOdkaIifGfH4gsUcBTn4OZbHXkpLD0FQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
@@ -1064,9 +1241,13 @@ packages:
resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.32.0:
- resolution: {integrity: sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-visitor-keys@5.0.0:
+ resolution: {integrity: sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ eslint@10.0.0:
+ resolution: {integrity: sha512-O0piBKY36YSJhlFSG8p9VUdPV/SxxS4FYDWVpr/9GJuMaepzwlf4J8I4ov1b+ySQfDTPhc3DtLaxcT1fN0yqCg==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
hasBin: true
peerDependencies:
jiti: '*'
@@ -1074,12 +1255,12 @@ packages:
jiti:
optional: true
- espree@10.4.0:
- resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ espree@11.1.0:
+ resolution: {integrity: sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- esquery@1.6.0:
- resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
+ esquery@1.7.0:
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
engines: {node: '>=0.10'}
esrecurse@4.3.0:
@@ -1097,9 +1278,8 @@ packages:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
- execa@9.6.0:
- resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==}
- engines: {node: ^18.19.0 || >=20.5.0}
+ exsolve@1.0.8:
+ resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==}
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -1117,21 +1297,18 @@ packages:
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- fastq@1.19.1:
- resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+ fastq@1.20.1:
+ resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
- fdir@6.4.6:
- resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==}
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
picomatch:
optional: true
- figures@6.1.0:
- resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
- engines: {node: '>=18'}
-
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@@ -1160,10 +1337,6 @@ packages:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- get-stream@9.0.1:
- resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
- engines: {node: '>=18'}
-
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -1172,31 +1345,16 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- globals@14.0.0:
- resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
- engines: {node: '>=18'}
-
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- graphemer@1.4.0:
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
-
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
- human-signals@8.0.1:
- resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
- engines: {node: '>=18.18.0'}
-
ignore@5.3.2:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
@@ -1205,9 +1363,8 @@ packages:
resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
engines: {node: '>= 4'}
- import-fresh@3.3.1:
- resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
- engines: {node: '>=6'}
+ immutable@5.1.4:
+ resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==}
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
@@ -1235,44 +1392,32 @@ packages:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- is-plain-obj@4.1.0:
- resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
- engines: {node: '>=12'}
-
- is-stream@4.0.1:
- resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
+ is-what@5.5.0:
+ resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==}
engines: {node: '>=18'}
- is-unicode-supported@2.1.0:
- resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
- engines: {node: '>=18'}
-
- is-what@4.1.16:
- resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
- engines: {node: '>=12.13'}
-
- is-wsl@3.1.0:
- resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
+ is-wsl@3.1.1:
+ resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
engines: {node: '>=16'}
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- isexe@3.1.1:
- resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
- engines: {node: '>=16'}
+ isexe@3.1.5:
+ resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}
+ engines: {node: '>=18'}
- jiti@2.5.1:
- resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
+ jackspeak@4.2.3:
+ resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==}
+ engines: {node: 20 || >=22}
+
+ jiti@2.6.1:
+ resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
jsesc@3.1.0:
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
engines: {node: '>=6'}
@@ -1312,82 +1457,163 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
- lightningcss-darwin-arm64@1.30.1:
- resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
+ lightningcss-android-arm64@1.30.2:
+ resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-android-arm64@1.31.1:
+ resolution: {integrity: sha512-HXJF3x8w9nQ4jbXRiNppBCqeZPIAfUo8zE/kOEGbW5NZvGc/K7nMxbhIr+YlFlHW5mpbg/YFPdbnCh1wAXCKFg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ lightningcss-darwin-arm64@1.30.2:
+ resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [darwin]
- lightningcss-darwin-x64@1.30.1:
- resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
+ lightningcss-darwin-arm64@1.31.1:
+ resolution: {integrity: sha512-02uTEqf3vIfNMq3h/z2cJfcOXnQ0GRwQrkmPafhueLb2h7mqEidiCzkE4gBMEH65abHRiQvhdcQ+aP0D0g67sg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.30.2:
+ resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [darwin]
- lightningcss-freebsd-x64@1.30.1:
- resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
+ lightningcss-darwin-x64@1.31.1:
+ resolution: {integrity: sha512-1ObhyoCY+tGxtsz1lSx5NXCj3nirk0Y0kB/g8B8DT+sSx4G9djitg9ejFnjb3gJNWo7qXH4DIy2SUHvpoFwfTA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.30.2:
+ resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [freebsd]
- lightningcss-linux-arm-gnueabihf@1.30.1:
- resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
+ lightningcss-freebsd-x64@1.31.1:
+ resolution: {integrity: sha512-1RINmQKAItO6ISxYgPwszQE1BrsVU5aB45ho6O42mu96UiZBxEXsuQ7cJW4zs4CEodPUioj/QrXW1r9pLUM74A==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.30.2:
+ resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==}
engines: {node: '>= 12.0.0'}
cpu: [arm]
os: [linux]
- lightningcss-linux-arm64-gnu@1.30.1:
- resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
+ lightningcss-linux-arm-gnueabihf@1.31.1:
+ resolution: {integrity: sha512-OOCm2//MZJ87CdDK62rZIu+aw9gBv4azMJuA8/KB74wmfS3lnC4yoPHm0uXZ/dvNNHmnZnB8XLAZzObeG0nS1g==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.30.2:
+ resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
- lightningcss-linux-arm64-musl@1.30.1:
- resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
+ lightningcss-linux-arm64-gnu@1.31.1:
+ resolution: {integrity: sha512-WKyLWztD71rTnou4xAD5kQT+982wvca7E6QoLpoawZ1gP9JM0GJj4Tp5jMUh9B3AitHbRZ2/H3W5xQmdEOUlLg==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
- lightningcss-linux-x64-gnu@1.30.1:
- resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
+ lightningcss-linux-arm64-musl@1.30.2:
+ resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.31.1:
+ resolution: {integrity: sha512-mVZ7Pg2zIbe3XlNbZJdjs86YViQFoJSpc41CbVmKBPiGmC4YrfeOyz65ms2qpAobVd7WQsbW4PdsSJEMymyIMg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.30.2:
+ resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
- lightningcss-linux-x64-musl@1.30.1:
- resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
+ lightningcss-linux-x64-gnu@1.31.1:
+ resolution: {integrity: sha512-xGlFWRMl+0KvUhgySdIaReQdB4FNudfUTARn7q0hh/V67PVGCs3ADFjw+6++kG1RNd0zdGRlEKa+T13/tQjPMA==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
- lightningcss-win32-arm64-msvc@1.30.1:
- resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
+ lightningcss-linux-x64-musl@1.30.2:
+ resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.31.1:
+ resolution: {integrity: sha512-eowF8PrKHw9LpoZii5tdZwnBcYDxRw2rRCyvAXLi34iyeYfqCQNA9rmUM0ce62NlPhCvof1+9ivRaTY6pSKDaA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.30.2:
+ resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [win32]
- lightningcss-win32-x64-msvc@1.30.1:
- resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
+ lightningcss-win32-arm64-msvc@1.31.1:
+ resolution: {integrity: sha512-aJReEbSEQzx1uBlQizAOBSjcmr9dCdL3XuC/6HLXAxmtErsj2ICo5yYggg1qOODQMtnjNQv2UHb9NpOuFtYe4w==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.30.2:
+ resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [win32]
- lightningcss@1.30.1:
- resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
+ lightningcss-win32-x64-msvc@1.31.1:
+ resolution: {integrity: sha512-I9aiFrbd7oYHwlnQDqr1Roz+fTz61oDDJX7n9tYF9FJymH1cIN1DtKw3iYt6b8WZgEjoNwVSncwF4wx/ZedMhw==}
engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.30.2:
+ resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==}
+ engines: {node: '>= 12.0.0'}
+
+ lightningcss@1.31.1:
+ resolution: {integrity: sha512-l51N2r93WmGUye3WuFoN5k10zyvrVs0qfKBhyC5ogUQ6Ew6JUSswh78mbSO+IU3nTWsyOArqPCcShdQSadghBQ==}
+ engines: {node: '>= 12.0.0'}
+
+ local-pkg@1.1.2:
+ resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
+ engines: {node: '>=14'}
locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
- lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
-
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- magic-string@0.30.17:
- resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
+ magic-string-ast@1.0.3:
+ resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==}
+ engines: {node: '>=20.19.0'}
+
+ magic-string@0.30.21:
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
memorystream@0.3.1:
resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}
@@ -1401,28 +1627,19 @@ packages:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ minimatch@10.2.0:
+ resolution: {integrity: sha512-ugkC31VaVg9cF0DFVoADH12k6061zNZkZON+aX8AWsR9GhPcErkcMBceb6znR8wLERM2AkkOxy2nWRLpT9Jq5w==}
+ engines: {node: 20 || >=22}
minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
- minipass@7.1.2:
- resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- minizlib@3.0.2:
- resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
- engines: {node: '>= 18'}
-
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
- mkdirp@3.0.1:
- resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
- engines: {node: '>=10'}
- hasBin: true
+ mlly@1.8.0:
+ resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
mrmime@2.0.1:
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
@@ -1439,16 +1656,19 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@5.1.5:
- resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
+ nanoid@5.1.6:
+ resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==}
engines: {node: ^18 || >=20}
hasBin: true
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- node-releases@2.0.19:
- resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
+ node-addon-api@7.1.1:
+ resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
+
+ node-releases@2.0.27:
+ resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
npm-normalize-package-bin@4.0.0:
resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==}
@@ -1459,10 +1679,6 @@ packages:
engines: {node: ^20.5.0 || >=22.0.0, npm: '>= 10'}
hasBin: true
- npm-run-path@6.0.0:
- resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
- engines: {node: '>=18'}
-
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
@@ -1477,14 +1693,19 @@ packages:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
- oxc-parser@0.74.0:
- resolution: {integrity: sha512-2tDN/ttU8WE6oFh8EzKNam7KE7ZXSG5uXmvX85iNzxdJfMssDWcj3gpYzZi1E04XuE7m3v1dVWl/8BE886vPGw==}
- engines: {node: '>=20.0.0'}
+ oxc-parser@0.99.0:
+ resolution: {integrity: sha512-MpS1lbd2vR0NZn1v0drpgu7RUFu3x9Rd0kxExObZc2+F+DIrV0BOMval/RO3BYGwssIOerII6iS8EbbpCCZQpQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
- oxlint@1.8.0:
- resolution: {integrity: sha512-kDC3zuplBM35GbrZ/3rRdDrZ6unpUkUjM8P3VSbyLgaYh2xZeg0TLLDbYALNAUyChVonNafXzgHZmbwnHfrTRg==}
- engines: {node: '>=8.*'}
+ oxlint@1.47.0:
+ resolution: {integrity: sha512-v7xkK1iv1qdvTxJGclM97QzN8hHs5816AneFAQ0NGji1BMUquhiDAhXpMwp8+ls16uRVJtzVHxP9pAAXblDeGA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
+ peerDependencies:
+ oxlint-tsgolint: '>=0.11.2'
+ peerDependenciesMeta:
+ oxlint-tsgolint:
+ optional: true
p-limit@3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
@@ -1494,14 +1715,6 @@ packages:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
- parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
-
- parse-ms@4.0.0:
- resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
- engines: {node: '>=18'}
-
path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
@@ -1513,16 +1726,15 @@ packages:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
-
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
+ perfect-debounce@2.1.0:
+ resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==}
+
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -1539,17 +1751,23 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
- pinia@3.0.3:
- resolution: {integrity: sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==}
+ pinia@3.0.4:
+ resolution: {integrity: sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==}
peerDependencies:
- typescript: '>=4.4.4'
- vue: ^2.7.0 || ^3.5.11
+ typescript: '>=4.5.0'
+ vue: ^3.5.11
peerDependenciesMeta:
typescript:
optional: true
- postcss-selector-parser@6.1.2:
- resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
+
+ pkg-types@2.3.0:
+ resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
+
+ postcss-selector-parser@7.1.1:
+ resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
engines: {node: '>=4'}
postcss@8.5.6:
@@ -1560,23 +1778,22 @@ packages:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
- prettier-linter-helpers@1.0.0:
- resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
+ prettier-linter-helpers@1.0.1:
+ resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==}
engines: {node: '>=6.0.0'}
- prettier@3.6.2:
- resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
+ prettier@3.8.1:
+ resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==}
engines: {node: '>=14'}
hasBin: true
- pretty-ms@9.2.0:
- resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==}
- engines: {node: '>=18'}
-
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
+ quansync@0.2.11:
+ resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
+
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
@@ -1584,9 +1801,13 @@ packages:
resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==}
engines: {node: ^18.17.0 || >=20.5.0}
- resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
+ readdirp@4.1.2:
+ resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
+ engines: {node: '>= 14.18.0'}
+
+ readdirp@5.0.0:
+ resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==}
+ engines: {node: '>= 20.19.0'}
reusify@1.1.0:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
@@ -1595,13 +1816,13 @@ packages:
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
- rolldown-vite@7.0.12:
- resolution: {integrity: sha512-Gr40FRnE98FwPJcMwcJgBwP6U7Qxw/VEtDsFdFjvGUTdgI/tTmF7z7dbVo/ajItM54G+Zo9w5BIrUmat6MbuWQ==}
+ rolldown-vite@7.3.1:
+ resolution: {integrity: sha512-LYzdNAjRHhF2yA4JUQm/QyARyi216N2rpJ0lJZb8E9FU2y5v6Vk+xq/U4XBOxMefpWixT5H3TslmAHm1rqIq2w==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
'@types/node': ^20.19.0 || >=22.12.0
- esbuild: ^0.25.0
+ esbuild: ^0.27.0
jiti: '>=1.21.0'
less: ^4.0.0
sass: ^1.70.0
@@ -1635,23 +1856,144 @@ packages:
yaml:
optional: true
- rolldown@1.0.0-beta.30:
- resolution: {integrity: sha512-H/LmDTUPlm65hWOTjXvd1k0qrGinNi8LrG3JsHVm6Oit7STg0upBmgoG5PZUHbAnGTHr0MLoLyzjmH261lIqSg==}
+ rolldown@1.0.0-beta.53:
+ resolution: {integrity: sha512-Qd9c2p0XKZdgT5AYd+KgAMggJ8ZmCs3JnS9PTMWkyUfteKlfmKtxJbWTHkVakxwXs1Ub7jrRYVeFeF7N0sQxyw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
- run-applescript@7.0.0:
- resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==}
+ run-applescript@7.1.0:
+ resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}
engines: {node: '>=18'}
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+ rxjs@7.8.2:
+ resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
+
+ sass-embedded-all-unknown@1.97.3:
+ resolution: {integrity: sha512-t6N46NlPuXiY3rlmG6/+1nwebOBOaLFOOVqNQOC2cJhghOD4hh2kHNQQTorCsbY9S1Kir2la1/XLBwOJfui0xg==}
+ cpu: ['!arm', '!arm64', '!riscv64', '!x64']
+
+ sass-embedded-android-arm64@1.97.3:
+ resolution: {integrity: sha512-aiZ6iqiHsUsaDx0EFbbmmA0QgxicSxVVN3lnJJ0f1RStY0DthUkquGT5RJ4TPdaZ6ebeJWkboV4bra+CP766eA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ sass-embedded-android-arm@1.97.3:
+ resolution: {integrity: sha512-cRTtf/KV/q0nzGZoUzVkeIVVFv3L/tS1w4WnlHapphsjTXF/duTxI8JOU1c/9GhRPiMdfeXH7vYNcMmtjwX7jg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm]
+ os: [android]
+
+ sass-embedded-android-riscv64@1.97.3:
+ resolution: {integrity: sha512-zVEDgl9JJodofGHobaM/q6pNETG69uuBIGQHRo789jloESxxZe82lI3AWJQuPmYCOG5ElfRthqgv89h3gTeLYA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [riscv64]
+ os: [android]
+
+ sass-embedded-android-x64@1.97.3:
+ resolution: {integrity: sha512-3ke0le7ZKepyXn/dKKspYkpBC0zUk/BMciyP5ajQUDy4qJwobd8zXdAq6kOkdiMB+d9UFJOmEkvgFJHl3lqwcw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [android]
+
+ sass-embedded-darwin-arm64@1.97.3:
+ resolution: {integrity: sha512-fuqMTqO4gbOmA/kC5b9y9xxNYw6zDEyfOtMgabS7Mz93wimSk2M1quQaTJnL98Mkcsl2j+7shNHxIS/qpcIDDA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ sass-embedded-darwin-x64@1.97.3:
+ resolution: {integrity: sha512-b/2RBs/2bZpP8lMkyZ0Px0vkVkT8uBd0YXpOwK7iOwYkAT8SsO4+WdVwErsqC65vI5e1e5p1bb20tuwsoQBMVA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ sass-embedded-linux-arm64@1.97.3:
+ resolution: {integrity: sha512-IP1+2otCT3DuV46ooxPaOKV1oL5rLjteRzf8ldZtfIEcwhSgSsHgA71CbjYgLEwMY9h4jeal8Jfv3QnedPvSjg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ sass-embedded-linux-arm@1.97.3:
+ resolution: {integrity: sha512-2lPQ7HQQg4CKsH18FTsj2hbw5GJa6sBQgDsls+cV7buXlHjqF8iTKhAQViT6nrpLK/e8nFCoaRgSqEC8xMnXuA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ sass-embedded-linux-musl-arm64@1.97.3:
+ resolution: {integrity: sha512-Lij0SdZCsr+mNRSyDZ7XtJpXEITrYsaGbOTz5e6uFLJ9bmzUbV7M8BXz2/cA7bhfpRPT7/lwRKPdV4+aR9Ozcw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ sass-embedded-linux-musl-arm@1.97.3:
+ resolution: {integrity: sha512-cBTMU68X2opBpoYsSZnI321gnoaiMBEtc+60CKCclN6PCL3W3uXm8g4TLoil1hDD6mqU9YYNlVG6sJ+ZNef6Lg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ sass-embedded-linux-musl-riscv64@1.97.3:
+ resolution: {integrity: sha512-sBeLFIzMGshR4WmHAD4oIM7WJVkSoCIEwutzptFtGlSlwfNiijULp+J5hA2KteGvI6Gji35apR5aWj66wEn/iA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [riscv64]
+ os: [linux]
+
+ sass-embedded-linux-musl-x64@1.97.3:
+ resolution: {integrity: sha512-/oWJ+OVrDg7ADDQxRLC/4g1+Nsz1g4mkYS2t6XmyMJKFTFK50FVI2t5sOdFH+zmMp+nXHKM036W94y9m4jjEcw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ sass-embedded-linux-riscv64@1.97.3:
+ resolution: {integrity: sha512-l3IfySApLVYdNx0Kjm7Zehte1CDPZVcldma3dZt+TfzvlAEerM6YDgsk5XEj3L8eHBCgHgF4A0MJspHEo2WNfA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [riscv64]
+ os: [linux]
+
+ sass-embedded-linux-x64@1.97.3:
+ resolution: {integrity: sha512-Kwqwc/jSSlcpRjULAOVbndqEy2GBzo6OBmmuBVINWUaJLJ8Kczz3vIsDUWLfWz/kTEw9FHBSiL0WCtYLVAXSLg==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ sass-embedded-unknown-all@1.97.3:
+ resolution: {integrity: sha512-/GHajyYJmvb0IABUQHbVHf1nuHPtIDo/ClMZ81IDr59wT5CNcMe7/dMNujXwWugtQVGI5UGmqXWZQCeoGnct8Q==}
+ os: ['!android', '!darwin', '!linux', '!win32']
+
+ sass-embedded-win32-arm64@1.97.3:
+ resolution: {integrity: sha512-RDGtRS1GVvQfMGAmVXNxYiUOvPzn9oO1zYB/XUM9fudDRnieYTcUytpNTQZLs6Y1KfJxgt5Y+giRceC92fT8Uw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ sass-embedded-win32-x64@1.97.3:
+ resolution: {integrity: sha512-SFRa2lED9UEwV6vIGeBXeBOLKF+rowF3WmNfb/BzhxmdAsKofCXrJ8ePW7OcDVrvNEbTOGwhsReIsF5sH8fVaw==}
+ engines: {node: '>=14.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ sass-embedded@1.97.3:
+ resolution: {integrity: sha512-eKzFy13Nk+IRHhlAwP3sfuv+PzOrvzUkwJK2hdoCKYcWGSdmwFpeGpWmyewdw8EgBnsKaSBtgf/0b2K635ecSA==}
+ engines: {node: '>=16.0.0'}
+ hasBin: true
+
+ sass@1.97.3:
+ resolution: {integrity: sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
+ scule@1.3.0:
+ resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
+
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.7.2:
- resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
+ semver@7.7.4:
+ resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
engines: {node: '>=10'}
hasBin: true
@@ -1667,12 +2009,8 @@ packages:
resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==}
engines: {node: '>= 0.4'}
- signal-exit@4.1.0:
- resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
- engines: {node: '>=14'}
-
- sirv@3.0.1:
- resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
+ sirv@3.0.2:
+ resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
engines: {node: '>=18'}
source-map-js@1.2.1:
@@ -1683,39 +2021,38 @@ packages:
resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
engines: {node: '>=0.10.0'}
- strip-final-newline@4.0.0:
- resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
- engines: {node: '>=18'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- superjson@2.2.2:
- resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==}
+ superjson@2.2.6:
+ resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==}
engines: {node: '>=16'}
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
+ supports-color@8.1.1:
+ resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
+ engines: {node: '>=10'}
- synckit@0.11.11:
- resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==}
+ sync-child-process@1.0.2:
+ resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==}
+ engines: {node: '>=16.0.0'}
+
+ sync-message-port@1.2.0:
+ resolution: {integrity: sha512-gAQ9qrUN/UCypHtGFbbe7Rc/f9bzO88IwrG8TDo/aMKAApKyD6E3W4Cm0EfhfBb6Z6SKt59tTCTfD+n1xmAvMg==}
+ engines: {node: '>=16.0.0'}
+
+ synckit@0.11.12:
+ resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==}
engines: {node: ^14.18.0 || >=16.0.0}
- tailwindcss@4.1.11:
- resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==}
+ tailwind-merge@3.4.1:
+ resolution: {integrity: sha512-2OA0rFqWOkITEAOFWSBSApYkDeH9t2B3XSJuI4YztKBzK3mX0737A2qtxDZ7xkw9Zfh0bWl+r34sF3HXV+Ig7Q==}
- tapable@2.2.2:
- resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
+ tailwindcss@4.1.18:
+ resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==}
+
+ tapable@2.3.0:
+ resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
engines: {node: '>=6'}
- tar@7.4.3:
- resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
- engines: {node: '>=18'}
-
- tinyglobby@0.2.14:
- resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
+ tinyglobby@0.2.15:
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
to-regex-range@5.0.1:
@@ -1726,8 +2063,8 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
- ts-api-utils@2.1.0:
- resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
+ ts-api-utils@2.4.0:
+ resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==}
engines: {node: '>=18.12'}
peerDependencies:
typescript: '>=4.8.4'
@@ -1739,31 +2076,34 @@ packages:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
- typescript-eslint@8.39.0:
- resolution: {integrity: sha512-lH8FvtdtzcHJCkMOKnN73LIn6SLTpoojgJqDAxPm1jCR14eWSGPX8ul/gggBdPMk/d5+u9V854vTYQ8T5jF/1Q==}
+ typescript-eslint@8.55.0:
+ resolution: {integrity: sha512-HE4wj+r5lmDVS9gdaN0/+iqNvPZwGfnJ5lZuz7s5vLlg9ODw0bIiiETaios9LvFI1U94/VBXGm3CB2Y5cNFMpw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- typescript@5.8.3:
- resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
+ typescript@5.9.3:
+ resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
engines: {node: '>=14.17'}
hasBin: true
- undici-types@6.21.0:
- resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
+ ufo@1.6.3:
+ resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
- unicorn-magic@0.3.0:
- resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
- engines: {node: '>=18'}
+ undici-types@7.16.0:
+ resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
- unplugin-utils@0.2.5:
- resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==}
- engines: {node: '>=18.12.0'}
+ unplugin-utils@0.3.1:
+ resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==}
+ engines: {node: '>=20.19.0'}
- update-browserslist-db@1.1.3:
- resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
+ unplugin@3.0.0:
+ resolution: {integrity: sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
+ update-browserslist-db@1.2.3:
+ resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@@ -1774,6 +2114,9 @@ packages:
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ varint@6.0.0:
+ resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==}
+
vite-dev-rpc@1.1.0:
resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==}
peerDependencies:
@@ -1784,8 +2127,8 @@ packages:
peerDependencies:
vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
- vite-plugin-inspect@11.3.2:
- resolution: {integrity: sha512-nzwvyFQg58XSMAmKVLr2uekAxNYvAbz1lyPmCAFVIBncCgN9S/HPM+2UM9Q9cvc4JEbC5ZBgwLAdaE2onmQuKg==}
+ vite-plugin-inspect@11.3.3:
+ resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==}
engines: {node: '>=14'}
peerDependencies:
'@nuxt/kit': '*'
@@ -1794,8 +2137,8 @@ packages:
'@nuxt/kit':
optional: true
- vite-plugin-vue-devtools@8.0.0:
- resolution: {integrity: sha512-9bWQig8UMu3nPbxX86NJv56aelpFYoBHxB5+pxuQz3pa3Tajc1ezRidj/0dnADA4/UHuVIfwIVYHOvMXYcPshg==}
+ vite-plugin-vue-devtools@8.0.6:
+ resolution: {integrity: sha512-IiTCIJDb1ZliOT8fPbYXllyfgARzz1+R1r8RN9ScGIDzAB6o8bDME1a9JjrfdSJibL7i8DIPQH+pGv0U7haBeA==}
engines: {node: '>=v14.21.3'}
peerDependencies:
vite: ^6.0.0 || ^7.0.0-0
@@ -1808,31 +2151,49 @@ packages:
vscode-uri@3.1.0:
resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
- vue-eslint-parser@10.2.0:
- resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==}
+ vue-eslint-parser@10.4.0:
+ resolution: {integrity: sha512-Vxi9pJdbN3ZnVGLODVtZ7y4Y2kzAAE2Cm0CZ3ZDRvydVYxZ6VrnBhLikBsRS+dpwj4Jv4UCv21PTEwF5rQ9WXg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- vue-router@4.5.1:
- resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==}
+ vue-leaflet-markercluster@0.6.1:
+ resolution: {integrity: sha512-jdU1k7qRb7R4o7kNjcH6hQkw9P0UPUdXcfGcpvFIpWPCeVbkTMo2vK2wIHtZexScw2Pa+tYjsZlYxrOHOR6+gA==}
peerDependencies:
- vue: ^3.2.0
+ '@vue-leaflet/vue-leaflet': ^0.10.1
- vue-tsc@3.0.5:
- resolution: {integrity: sha512-PsTFN9lo1HJCrZw9NoqjYcAbYDXY0cOKyuW2E7naX5jcaVyWpqEsZOHN9Dws5890E8e5SDAD4L4Zam3dxG3/Cw==}
+ vue-router@5.0.2:
+ resolution: {integrity: sha512-YFhwaE5c5JcJpNB1arpkl4/GnO32wiUWRB+OEj1T0DlDxEZoOfbltl2xEwktNU/9o1sGcGburIXSpbLpPFe/6w==}
+ peerDependencies:
+ '@pinia/colada': '>=0.21.2'
+ '@vue/compiler-sfc': ^3.5.17
+ pinia: ^3.0.4
+ vue: ^3.5.0
+ peerDependenciesMeta:
+ '@pinia/colada':
+ optional: true
+ '@vue/compiler-sfc':
+ optional: true
+ pinia:
+ optional: true
+
+ vue-tsc@3.2.4:
+ resolution: {integrity: sha512-xj3YCvSLNDKt1iF9OcImWHhmYcihVu9p4b9s4PGR/qp6yhW+tZJaypGxHScRyOrdnHvaOeF+YkZOdKwbgGvp5g==}
hasBin: true
peerDependencies:
typescript: '>=5.0.0'
- vue@3.5.18:
- resolution: {integrity: sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA==}
+ vue@3.5.28:
+ resolution: {integrity: sha512-BRdrNfeoccSoIZeIhyPBfvWSLFP4q8J3u8Ju8Ug5vu3LdD+yTM13Sg4sKtljxozbnuMu1NB1X5HBHRYUzFocKg==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
+ webpack-virtual-modules@0.6.2:
+ resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
+
which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
@@ -1858,319 +2219,293 @@ packages:
yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- yallist@5.0.0:
- resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
- engines: {node: '>=18'}
+ yaml@2.8.2:
+ resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==}
+ engines: {node: '>= 14.6'}
+ hasBin: true
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- yoctocolors@2.1.1:
- resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
- engines: {node: '>=18'}
-
snapshots:
- '@ampproject/remapping@2.3.0':
+ '@babel/code-frame@7.29.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.12
- '@jridgewell/trace-mapping': 0.3.29
-
- '@babel/code-frame@7.27.1':
- dependencies:
- '@babel/helper-validator-identifier': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.28.0': {}
+ '@babel/compat-data@7.29.0': {}
- '@babel/core@7.28.0':
+ '@babel/core@7.29.0':
dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.0
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
- '@babel/helpers': 7.28.2
- '@babel/parser': 7.28.0
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.0
- '@babel/types': 7.28.2
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helpers': 7.28.6
+ '@babel/parser': 7.29.0
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ '@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
- debug: 4.4.1
+ debug: 4.4.3
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.28.0':
+ '@babel/generator@7.29.1':
dependencies:
- '@babel/parser': 7.28.0
- '@babel/types': 7.28.2
- '@jridgewell/gen-mapping': 0.3.12
- '@jridgewell/trace-mapping': 0.3.29
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
- '@babel/types': 7.28.2
+ '@babel/types': 7.29.0
- '@babel/helper-compilation-targets@7.27.2':
+ '@babel/helper-compilation-targets@7.28.6':
dependencies:
- '@babel/compat-data': 7.28.0
+ '@babel/compat-data': 7.29.0
'@babel/helper-validator-option': 7.27.1
- browserslist: 4.25.1
+ browserslist: 4.28.1
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.0)':
+ '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-member-expression-to-functions': 7.27.1
+ '@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.0)
+ '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.0
+ '@babel/traverse': 7.29.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
'@babel/helper-globals@7.28.0': {}
- '@babel/helper-member-expression-to-functions@7.27.1':
+ '@babel/helper-member-expression-to-functions@7.28.5':
dependencies:
- '@babel/traverse': 7.28.0
- '@babel/types': 7.28.2
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.27.1':
+ '@babel/helper-module-imports@7.28.6':
dependencies:
- '@babel/traverse': 7.28.0
- '@babel/types': 7.28.2
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)':
+ '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-validator-identifier': 7.27.1
- '@babel/traverse': 7.28.0
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-validator-identifier': 7.28.5
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
- '@babel/types': 7.28.2
+ '@babel/types': 7.29.0
- '@babel/helper-plugin-utils@7.27.1': {}
+ '@babel/helper-plugin-utils@7.28.6': {}
- '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.0)':
+ '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-member-expression-to-functions': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.28.0
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
dependencies:
- '@babel/traverse': 7.28.0
- '@babel/types': 7.28.2
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helper-string-parser@7.27.1': {}
- '@babel/helper-validator-identifier@7.27.1': {}
+ '@babel/helper-validator-identifier@7.28.5': {}
'@babel/helper-validator-option@7.27.1': {}
- '@babel/helpers@7.28.2':
+ '@babel/helpers@7.28.6':
dependencies:
- '@babel/template': 7.27.2
- '@babel/types': 7.28.2
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
- '@babel/parser@7.28.0':
+ '@babel/parser@7.29.0':
dependencies:
- '@babel/types': 7.28.2
+ '@babel/types': 7.29.0
- '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.0)':
+ '@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.0)
+ '@babel/core': 7.29.0
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/plugin-syntax-decorators': 7.28.6(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-syntax-decorators@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.0)':
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.0)':
+ '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.0
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.0)':
+ '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.0
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.0)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.0)
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
- '@babel/template@7.27.2':
+ '@babel/template@7.28.6':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/parser': 7.28.0
- '@babel/types': 7.28.2
+ '@babel/code-frame': 7.29.0
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
- '@babel/traverse@7.28.0':
+ '@babel/traverse@7.29.0':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.0
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
'@babel/helper-globals': 7.28.0
- '@babel/parser': 7.28.0
- '@babel/template': 7.27.2
- '@babel/types': 7.28.2
- debug: 4.4.1
+ '@babel/parser': 7.29.0
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
+ debug: 4.4.3
transitivePeerDependencies:
- supports-color
- '@babel/types@7.28.2':
+ '@babel/types@7.29.0':
dependencies:
'@babel/helper-string-parser': 7.27.1
- '@babel/helper-validator-identifier': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
- '@emnapi/core@1.4.5':
+ '@bufbuild/protobuf@2.11.0': {}
+
+ '@emnapi/core@1.8.1':
dependencies:
- '@emnapi/wasi-threads': 1.0.4
+ '@emnapi/wasi-threads': 1.1.0
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.4.5':
+ '@emnapi/runtime@1.8.1':
dependencies:
tslib: 2.8.1
optional: true
- '@emnapi/wasi-threads@1.0.4':
+ '@emnapi/wasi-threads@1.1.0':
dependencies:
tslib: 2.8.1
optional: true
- '@eslint-community/eslint-utils@4.7.0(eslint@9.32.0(jiti@2.5.1))':
+ '@eslint-community/eslint-utils@4.9.1(eslint@10.0.0(jiti@2.6.1))':
dependencies:
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 10.0.0(jiti@2.6.1)
eslint-visitor-keys: 3.4.3
- '@eslint-community/regexpp@4.12.1': {}
+ '@eslint-community/regexpp@4.12.2': {}
- '@eslint/config-array@0.21.0':
+ '@eslint/config-array@0.23.1':
dependencies:
- '@eslint/object-schema': 2.1.6
- debug: 4.4.1
- minimatch: 3.1.2
+ '@eslint/object-schema': 3.0.1
+ debug: 4.4.3
+ minimatch: 10.2.0
transitivePeerDependencies:
- supports-color
- '@eslint/config-helpers@0.3.0': {}
+ '@eslint/config-helpers@0.5.2':
+ dependencies:
+ '@eslint/core': 1.1.0
- '@eslint/core@0.15.1':
+ '@eslint/core@1.1.0':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.3.1':
+ '@eslint/object-schema@3.0.1': {}
+
+ '@eslint/plugin-kit@0.6.0':
dependencies:
- ajv: 6.12.6
- debug: 4.4.1
- espree: 10.4.0
- globals: 14.0.0
- ignore: 5.3.2
- import-fresh: 3.3.1
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
-
- '@eslint/js@9.32.0': {}
-
- '@eslint/object-schema@2.1.6': {}
-
- '@eslint/plugin-kit@0.3.4':
- dependencies:
- '@eslint/core': 0.15.1
+ '@eslint/core': 1.1.0
levn: 0.4.1
'@humanfs/core@0.19.1': {}
- '@humanfs/node@0.16.6':
+ '@humanfs/node@0.16.7':
dependencies:
'@humanfs/core': 0.19.1
- '@humanwhocodes/retry': 0.3.1
+ '@humanwhocodes/retry': 0.4.3
'@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/retry@0.3.1': {}
-
'@humanwhocodes/retry@0.4.3': {}
- '@isaacs/fs-minipass@4.0.1':
- dependencies:
- minipass: 7.1.2
+ '@isaacs/cliui@9.0.0': {}
- '@jridgewell/gen-mapping@0.3.12':
+ '@jridgewell/gen-mapping@0.3.13':
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.4
- '@jridgewell/trace-mapping': 0.3.29
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/remapping@2.3.5':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
'@jridgewell/resolve-uri@3.1.2': {}
- '@jridgewell/sourcemap-codec@1.5.4': {}
+ '@jridgewell/sourcemap-codec@1.5.5': {}
- '@jridgewell/trace-mapping@0.3.29':
+ '@jridgewell/trace-mapping@0.3.31':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.4
+ '@jridgewell/sourcemap-codec': 1.5.5
- '@napi-rs/wasm-runtime@0.2.12':
+ '@napi-rs/wasm-runtime@1.1.1':
dependencies:
- '@emnapi/core': 1.4.5
- '@emnapi/runtime': 1.4.5
- '@tybys/wasm-util': 0.10.0
- optional: true
-
- '@napi-rs/wasm-runtime@1.0.1':
- dependencies:
- '@emnapi/core': 1.4.5
- '@emnapi/runtime': 1.4.5
- '@tybys/wasm-util': 0.10.0
+ '@emnapi/core': 1.8.1
+ '@emnapi/runtime': 1.8.1
+ '@tybys/wasm-util': 0.10.1
optional: true
'@nodelib/fs.scandir@2.1.5':
@@ -2183,522 +2518,618 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.19.1
+ fastq: 1.20.1
- '@oxc-parser/binding-android-arm64@0.74.0':
+ '@oxc-parser/binding-android-arm64@0.99.0':
optional: true
- '@oxc-parser/binding-darwin-arm64@0.74.0':
+ '@oxc-parser/binding-darwin-arm64@0.99.0':
optional: true
- '@oxc-parser/binding-darwin-x64@0.74.0':
+ '@oxc-parser/binding-darwin-x64@0.99.0':
optional: true
- '@oxc-parser/binding-freebsd-x64@0.74.0':
+ '@oxc-parser/binding-freebsd-x64@0.99.0':
optional: true
- '@oxc-parser/binding-linux-arm-gnueabihf@0.74.0':
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.99.0':
optional: true
- '@oxc-parser/binding-linux-arm-musleabihf@0.74.0':
+ '@oxc-parser/binding-linux-arm-musleabihf@0.99.0':
optional: true
- '@oxc-parser/binding-linux-arm64-gnu@0.74.0':
+ '@oxc-parser/binding-linux-arm64-gnu@0.99.0':
optional: true
- '@oxc-parser/binding-linux-arm64-musl@0.74.0':
+ '@oxc-parser/binding-linux-arm64-musl@0.99.0':
optional: true
- '@oxc-parser/binding-linux-riscv64-gnu@0.74.0':
+ '@oxc-parser/binding-linux-riscv64-gnu@0.99.0':
optional: true
- '@oxc-parser/binding-linux-s390x-gnu@0.74.0':
+ '@oxc-parser/binding-linux-s390x-gnu@0.99.0':
optional: true
- '@oxc-parser/binding-linux-x64-gnu@0.74.0':
+ '@oxc-parser/binding-linux-x64-gnu@0.99.0':
optional: true
- '@oxc-parser/binding-linux-x64-musl@0.74.0':
+ '@oxc-parser/binding-linux-x64-musl@0.99.0':
optional: true
- '@oxc-parser/binding-wasm32-wasi@0.74.0':
+ '@oxc-parser/binding-wasm32-wasi@0.99.0':
dependencies:
- '@napi-rs/wasm-runtime': 0.2.12
+ '@napi-rs/wasm-runtime': 1.1.1
optional: true
- '@oxc-parser/binding-win32-arm64-msvc@0.74.0':
+ '@oxc-parser/binding-win32-arm64-msvc@0.99.0':
optional: true
- '@oxc-parser/binding-win32-x64-msvc@0.74.0':
+ '@oxc-parser/binding-win32-x64-msvc@0.99.0':
optional: true
- '@oxc-project/runtime@0.78.0': {}
+ '@oxc-project/runtime@0.101.0': {}
- '@oxc-project/types@0.74.0': {}
+ '@oxc-project/types@0.101.0': {}
- '@oxc-project/types@0.78.0': {}
+ '@oxc-project/types@0.99.0': {}
- '@oxlint/darwin-arm64@1.8.0':
+ '@oxlint/binding-android-arm-eabi@1.47.0':
optional: true
- '@oxlint/darwin-x64@1.8.0':
+ '@oxlint/binding-android-arm64@1.47.0':
optional: true
- '@oxlint/linux-arm64-gnu@1.8.0':
+ '@oxlint/binding-darwin-arm64@1.47.0':
optional: true
- '@oxlint/linux-arm64-musl@1.8.0':
+ '@oxlint/binding-darwin-x64@1.47.0':
optional: true
- '@oxlint/linux-x64-gnu@1.8.0':
+ '@oxlint/binding-freebsd-x64@1.47.0':
optional: true
- '@oxlint/linux-x64-musl@1.8.0':
+ '@oxlint/binding-linux-arm-gnueabihf@1.47.0':
optional: true
- '@oxlint/win32-arm64@1.8.0':
+ '@oxlint/binding-linux-arm-musleabihf@1.47.0':
optional: true
- '@oxlint/win32-x64@1.8.0':
+ '@oxlint/binding-linux-arm64-gnu@1.47.0':
+ optional: true
+
+ '@oxlint/binding-linux-arm64-musl@1.47.0':
+ optional: true
+
+ '@oxlint/binding-linux-ppc64-gnu@1.47.0':
+ optional: true
+
+ '@oxlint/binding-linux-riscv64-gnu@1.47.0':
+ optional: true
+
+ '@oxlint/binding-linux-riscv64-musl@1.47.0':
+ optional: true
+
+ '@oxlint/binding-linux-s390x-gnu@1.47.0':
+ optional: true
+
+ '@oxlint/binding-linux-x64-gnu@1.47.0':
+ optional: true
+
+ '@oxlint/binding-linux-x64-musl@1.47.0':
+ optional: true
+
+ '@oxlint/binding-openharmony-arm64@1.47.0':
+ optional: true
+
+ '@oxlint/binding-win32-arm64-msvc@1.47.0':
+ optional: true
+
+ '@oxlint/binding-win32-ia32-msvc@1.47.0':
+ optional: true
+
+ '@oxlint/binding-win32-x64-msvc@1.47.0':
+ optional: true
+
+ '@parcel/watcher-android-arm64@2.5.6':
+ optional: true
+
+ '@parcel/watcher-darwin-arm64@2.5.6':
+ optional: true
+
+ '@parcel/watcher-darwin-x64@2.5.6':
+ optional: true
+
+ '@parcel/watcher-freebsd-x64@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-arm-glibc@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-arm-musl@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-glibc@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-musl@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-x64-glibc@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-x64-musl@2.5.6':
+ optional: true
+
+ '@parcel/watcher-win32-arm64@2.5.6':
+ optional: true
+
+ '@parcel/watcher-win32-ia32@2.5.6':
+ optional: true
+
+ '@parcel/watcher-win32-x64@2.5.6':
+ optional: true
+
+ '@parcel/watcher@2.5.6':
+ dependencies:
+ detect-libc: 2.1.2
+ is-glob: 4.0.3
+ node-addon-api: 7.1.1
+ picomatch: 4.0.3
+ optionalDependencies:
+ '@parcel/watcher-android-arm64': 2.5.6
+ '@parcel/watcher-darwin-arm64': 2.5.6
+ '@parcel/watcher-darwin-x64': 2.5.6
+ '@parcel/watcher-freebsd-x64': 2.5.6
+ '@parcel/watcher-linux-arm-glibc': 2.5.6
+ '@parcel/watcher-linux-arm-musl': 2.5.6
+ '@parcel/watcher-linux-arm64-glibc': 2.5.6
+ '@parcel/watcher-linux-arm64-musl': 2.5.6
+ '@parcel/watcher-linux-x64-glibc': 2.5.6
+ '@parcel/watcher-linux-x64-musl': 2.5.6
+ '@parcel/watcher-win32-arm64': 2.5.6
+ '@parcel/watcher-win32-ia32': 2.5.6
+ '@parcel/watcher-win32-x64': 2.5.6
optional: true
'@pkgr/core@0.2.9': {}
'@polka/url@1.0.0-next.29': {}
- '@prettier/plugin-oxc@0.0.4':
+ '@prettier/plugin-oxc@0.1.3':
dependencies:
- oxc-parser: 0.74.0
+ oxc-parser: 0.99.0
- '@rolldown/binding-android-arm64@1.0.0-beta.30':
+ '@rolldown/binding-android-arm64@1.0.0-beta.53':
optional: true
- '@rolldown/binding-darwin-arm64@1.0.0-beta.30':
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.53':
optional: true
- '@rolldown/binding-darwin-x64@1.0.0-beta.30':
+ '@rolldown/binding-darwin-x64@1.0.0-beta.53':
optional: true
- '@rolldown/binding-freebsd-x64@1.0.0-beta.30':
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.53':
optional: true
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.30':
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.53':
optional: true
- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.30':
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.53':
optional: true
- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.30':
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.53':
optional: true
- '@rolldown/binding-linux-arm64-ohos@1.0.0-beta.30':
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.53':
optional: true
- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.30':
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.53':
optional: true
- '@rolldown/binding-linux-x64-musl@1.0.0-beta.30':
+ '@rolldown/binding-openharmony-arm64@1.0.0-beta.53':
optional: true
- '@rolldown/binding-wasm32-wasi@1.0.0-beta.30':
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.53':
dependencies:
- '@napi-rs/wasm-runtime': 1.0.1
+ '@napi-rs/wasm-runtime': 1.1.1
optional: true
- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.30':
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.53':
optional: true
- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.30':
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.53':
optional: true
- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.30':
- optional: true
+ '@rolldown/pluginutils@1.0.0-beta.53': {}
- '@rolldown/pluginutils@1.0.0-beta.29': {}
+ '@rolldown/pluginutils@1.0.0-rc.2': {}
- '@rolldown/pluginutils@1.0.0-beta.30': {}
-
- '@sec-ant/readable-stream@0.4.1': {}
-
- '@sindresorhus/merge-streams@4.0.0': {}
-
- '@tailwindcss/node@4.1.11':
+ '@tailwindcss/node@4.1.18':
dependencies:
- '@ampproject/remapping': 2.3.0
- enhanced-resolve: 5.18.3
- jiti: 2.5.1
- lightningcss: 1.30.1
- magic-string: 0.30.17
+ '@jridgewell/remapping': 2.3.5
+ enhanced-resolve: 5.19.0
+ jiti: 2.6.1
+ lightningcss: 1.30.2
+ magic-string: 0.30.21
source-map-js: 1.2.1
- tailwindcss: 4.1.11
+ tailwindcss: 4.1.18
- '@tailwindcss/oxide-android-arm64@4.1.11':
+ '@tailwindcss/oxide-android-arm64@4.1.18':
optional: true
- '@tailwindcss/oxide-darwin-arm64@4.1.11':
+ '@tailwindcss/oxide-darwin-arm64@4.1.18':
optional: true
- '@tailwindcss/oxide-darwin-x64@4.1.11':
+ '@tailwindcss/oxide-darwin-x64@4.1.18':
optional: true
- '@tailwindcss/oxide-freebsd-x64@4.1.11':
+ '@tailwindcss/oxide-freebsd-x64@4.1.18':
optional: true
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11':
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.18':
optional: true
- '@tailwindcss/oxide-linux-arm64-gnu@4.1.11':
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.18':
optional: true
- '@tailwindcss/oxide-linux-arm64-musl@4.1.11':
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.18':
optional: true
- '@tailwindcss/oxide-linux-x64-gnu@4.1.11':
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.18':
optional: true
- '@tailwindcss/oxide-linux-x64-musl@4.1.11':
+ '@tailwindcss/oxide-linux-x64-musl@4.1.18':
optional: true
- '@tailwindcss/oxide-wasm32-wasi@4.1.11':
+ '@tailwindcss/oxide-wasm32-wasi@4.1.18':
optional: true
- '@tailwindcss/oxide-win32-arm64-msvc@4.1.11':
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.18':
optional: true
- '@tailwindcss/oxide-win32-x64-msvc@4.1.11':
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.18':
optional: true
- '@tailwindcss/oxide@4.1.11':
- dependencies:
- detect-libc: 2.0.4
- tar: 7.4.3
+ '@tailwindcss/oxide@4.1.18':
optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.1.11
- '@tailwindcss/oxide-darwin-arm64': 4.1.11
- '@tailwindcss/oxide-darwin-x64': 4.1.11
- '@tailwindcss/oxide-freebsd-x64': 4.1.11
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.11
- '@tailwindcss/oxide-linux-arm64-gnu': 4.1.11
- '@tailwindcss/oxide-linux-arm64-musl': 4.1.11
- '@tailwindcss/oxide-linux-x64-gnu': 4.1.11
- '@tailwindcss/oxide-linux-x64-musl': 4.1.11
- '@tailwindcss/oxide-wasm32-wasi': 4.1.11
- '@tailwindcss/oxide-win32-arm64-msvc': 4.1.11
- '@tailwindcss/oxide-win32-x64-msvc': 4.1.11
+ '@tailwindcss/oxide-android-arm64': 4.1.18
+ '@tailwindcss/oxide-darwin-arm64': 4.1.18
+ '@tailwindcss/oxide-darwin-x64': 4.1.18
+ '@tailwindcss/oxide-freebsd-x64': 4.1.18
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.18
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.18
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.18
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.18
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.18
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.18
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.18
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.18
- '@tailwindcss/vite@4.1.11(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))':
+ '@tailwindcss/vite@4.1.18(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))':
dependencies:
- '@tailwindcss/node': 4.1.11
- '@tailwindcss/oxide': 4.1.11
- tailwindcss: 4.1.11
- vite: rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)
+ '@tailwindcss/node': 4.1.18
+ '@tailwindcss/oxide': 4.1.18
+ tailwindcss: 4.1.18
+ vite: rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)
- '@tsconfig/node22@22.0.2': {}
+ '@tsconfig/node22@22.0.5': {}
- '@tybys/wasm-util@0.10.0':
+ '@tybys/wasm-util@0.10.1':
dependencies:
tslib: 2.8.1
optional: true
+ '@types/esrecurse@4.3.1': {}
+
'@types/estree@1.0.8': {}
+ '@types/geojson@7946.0.16': {}
+
'@types/json-schema@7.0.15': {}
- '@types/node@22.17.0':
+ '@types/leaflet@1.9.21':
dependencies:
- undici-types: 6.21.0
+ '@types/geojson': 7946.0.16
- '@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)':
+ '@types/node@25.2.3':
dependencies:
- '@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
- '@typescript-eslint/scope-manager': 8.39.0
- '@typescript-eslint/type-utils': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
- '@typescript-eslint/utils': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
- '@typescript-eslint/visitor-keys': 8.39.0
- eslint: 9.32.0(jiti@2.5.1)
- graphemer: 1.4.0
+ undici-types: 7.16.0
+
+ '@typescript-eslint/eslint-plugin@8.55.0(@typescript-eslint/parser@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)':
+ dependencies:
+ '@eslint-community/regexpp': 4.12.2
+ '@typescript-eslint/parser': 8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.55.0
+ '@typescript-eslint/type-utils': 8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.55.0
+ eslint: 10.0.0(jiti@2.6.1)
ignore: 7.0.5
natural-compare: 1.4.0
- ts-api-utils: 2.1.0(typescript@5.8.3)
- typescript: 5.8.3
+ ts-api-utils: 2.4.0(typescript@5.9.3)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)':
+ '@typescript-eslint/parser@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.39.0
- '@typescript-eslint/types': 8.39.0
- '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.8.3)
- '@typescript-eslint/visitor-keys': 8.39.0
- debug: 4.4.1
- eslint: 9.32.0(jiti@2.5.1)
- typescript: 5.8.3
+ '@typescript-eslint/scope-manager': 8.55.0
+ '@typescript-eslint/types': 8.55.0
+ '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.55.0
+ debug: 4.4.3
+ eslint: 10.0.0(jiti@2.6.1)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.39.0(typescript@5.8.3)':
+ '@typescript-eslint/project-service@8.55.0(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.8.3)
- '@typescript-eslint/types': 8.39.0
- debug: 4.4.1
- typescript: 5.8.3
+ '@typescript-eslint/tsconfig-utils': 8.55.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.55.0
+ debug: 4.4.3
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.39.0':
+ '@typescript-eslint/scope-manager@8.55.0':
dependencies:
- '@typescript-eslint/types': 8.39.0
- '@typescript-eslint/visitor-keys': 8.39.0
+ '@typescript-eslint/types': 8.55.0
+ '@typescript-eslint/visitor-keys': 8.55.0
- '@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.8.3)':
+ '@typescript-eslint/tsconfig-utils@8.55.0(typescript@5.9.3)':
dependencies:
- typescript: 5.8.3
+ typescript: 5.9.3
- '@typescript-eslint/type-utils@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)':
+ '@typescript-eslint/type-utils@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 8.39.0
- '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.8.3)
- '@typescript-eslint/utils': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
- debug: 4.4.1
- eslint: 9.32.0(jiti@2.5.1)
- ts-api-utils: 2.1.0(typescript@5.8.3)
- typescript: 5.8.3
+ '@typescript-eslint/types': 8.55.0
+ '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
+ debug: 4.4.3
+ eslint: 10.0.0(jiti@2.6.1)
+ ts-api-utils: 2.4.0(typescript@5.9.3)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.39.0': {}
+ '@typescript-eslint/types@8.55.0': {}
- '@typescript-eslint/typescript-estree@8.39.0(typescript@5.8.3)':
+ '@typescript-eslint/typescript-estree@8.55.0(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/project-service': 8.39.0(typescript@5.8.3)
- '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.8.3)
- '@typescript-eslint/types': 8.39.0
- '@typescript-eslint/visitor-keys': 8.39.0
- debug: 4.4.1
- fast-glob: 3.3.3
- is-glob: 4.0.3
+ '@typescript-eslint/project-service': 8.55.0(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.55.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.55.0
+ '@typescript-eslint/visitor-keys': 8.55.0
+ debug: 4.4.3
minimatch: 9.0.5
- semver: 7.7.2
- ts-api-utils: 2.1.0(typescript@5.8.3)
- typescript: 5.8.3
+ semver: 7.7.4
+ tinyglobby: 0.2.15
+ ts-api-utils: 2.4.0(typescript@5.9.3)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)':
+ '@typescript-eslint/utils@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1))
- '@typescript-eslint/scope-manager': 8.39.0
- '@typescript-eslint/types': 8.39.0
- '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.8.3)
- eslint: 9.32.0(jiti@2.5.1)
- typescript: 5.8.3
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.0(jiti@2.6.1))
+ '@typescript-eslint/scope-manager': 8.55.0
+ '@typescript-eslint/types': 8.55.0
+ '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3)
+ eslint: 10.0.0(jiti@2.6.1)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.39.0':
+ '@typescript-eslint/visitor-keys@8.55.0':
dependencies:
- '@typescript-eslint/types': 8.39.0
+ '@typescript-eslint/types': 8.55.0
eslint-visitor-keys: 4.2.1
- '@vitejs/plugin-vue@6.0.1(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))(vue@3.5.18(typescript@5.8.3))':
+ '@vitejs/plugin-vue@6.0.4(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))':
dependencies:
- '@rolldown/pluginutils': 1.0.0-beta.29
- vite: rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)
- vue: 3.5.18(typescript@5.8.3)
+ '@rolldown/pluginutils': 1.0.0-rc.2
+ vite: rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)
+ vue: 3.5.28(typescript@5.9.3)
- '@volar/language-core@2.4.22':
+ '@volar/language-core@2.4.27':
dependencies:
- '@volar/source-map': 2.4.22
+ '@volar/source-map': 2.4.27
- '@volar/source-map@2.4.22': {}
+ '@volar/source-map@2.4.27': {}
- '@volar/typescript@2.4.22':
+ '@volar/typescript@2.4.27':
dependencies:
- '@volar/language-core': 2.4.22
+ '@volar/language-core': 2.4.27
path-browserify: 1.0.1
vscode-uri: 3.1.0
- '@vue-leaflet/vue-leaflet@0.10.1(leaflet@1.9.4)(typescript@5.8.3)':
+ '@vue-leaflet/vue-leaflet@0.10.1(@types/leaflet@1.9.21)(leaflet@1.9.4)(typescript@5.9.3)':
dependencies:
leaflet: 1.9.4
- vue: 3.5.18(typescript@5.8.3)
+ vue: 3.5.28(typescript@5.9.3)
+ optionalDependencies:
+ '@types/leaflet': 1.9.21
transitivePeerDependencies:
- typescript
- '@vue/babel-helper-vue-transform-on@1.4.0': {}
-
- '@vue/babel-plugin-jsx@1.4.0(@babel/core@7.28.0)':
+ '@vue-macros/common@3.1.2(vue@3.5.28(typescript@5.9.3))':
dependencies:
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0)
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.0
- '@babel/types': 7.28.2
- '@vue/babel-helper-vue-transform-on': 1.4.0
- '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.28.0)
- '@vue/shared': 3.5.18
+ '@vue/compiler-sfc': 3.5.28
+ ast-kit: 2.2.0
+ local-pkg: 1.1.2
+ magic-string-ast: 1.0.3
+ unplugin-utils: 0.3.1
optionalDependencies:
- '@babel/core': 7.28.0
+ vue: 3.5.28(typescript@5.9.3)
+
+ '@vue/babel-helper-vue-transform-on@1.5.0': {}
+
+ '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.29.0)':
+ dependencies:
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
+ '@vue/babel-helper-vue-transform-on': 1.5.0
+ '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.29.0)
+ '@vue/shared': 3.5.28
+ optionalDependencies:
+ '@babel/core': 7.29.0
transitivePeerDependencies:
- supports-color
- '@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.28.0)':
+ '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.29.0)':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/core': 7.28.0
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/parser': 7.28.0
- '@vue/compiler-sfc': 3.5.18
+ '@babel/code-frame': 7.29.0
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/parser': 7.29.0
+ '@vue/compiler-sfc': 3.5.28
transitivePeerDependencies:
- supports-color
- '@vue/compiler-core@3.5.18':
+ '@vue/compiler-core@3.5.28':
dependencies:
- '@babel/parser': 7.28.0
- '@vue/shared': 3.5.18
- entities: 4.5.0
+ '@babel/parser': 7.29.0
+ '@vue/shared': 3.5.28
+ entities: 7.0.1
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.18':
+ '@vue/compiler-dom@3.5.28':
dependencies:
- '@vue/compiler-core': 3.5.18
- '@vue/shared': 3.5.18
+ '@vue/compiler-core': 3.5.28
+ '@vue/shared': 3.5.28
- '@vue/compiler-sfc@3.5.18':
+ '@vue/compiler-sfc@3.5.28':
dependencies:
- '@babel/parser': 7.28.0
- '@vue/compiler-core': 3.5.18
- '@vue/compiler-dom': 3.5.18
- '@vue/compiler-ssr': 3.5.18
- '@vue/shared': 3.5.18
+ '@babel/parser': 7.29.0
+ '@vue/compiler-core': 3.5.28
+ '@vue/compiler-dom': 3.5.28
+ '@vue/compiler-ssr': 3.5.28
+ '@vue/shared': 3.5.28
estree-walker: 2.0.2
- magic-string: 0.30.17
+ magic-string: 0.30.21
postcss: 8.5.6
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.18':
+ '@vue/compiler-ssr@3.5.28':
dependencies:
- '@vue/compiler-dom': 3.5.18
- '@vue/shared': 3.5.18
+ '@vue/compiler-dom': 3.5.28
+ '@vue/shared': 3.5.28
- '@vue/compiler-vue2@2.7.16':
+ '@vue/devtools-api@7.7.9':
dependencies:
- de-indent: 1.0.2
- he: 1.2.0
+ '@vue/devtools-kit': 7.7.9
- '@vue/devtools-api@6.6.4': {}
-
- '@vue/devtools-api@7.7.7':
+ '@vue/devtools-api@8.0.6':
dependencies:
- '@vue/devtools-kit': 7.7.7
+ '@vue/devtools-kit': 8.0.6
- '@vue/devtools-core@8.0.0(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))(vue@3.5.18(typescript@5.8.3))':
+ '@vue/devtools-core@8.0.6(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))':
dependencies:
- '@vue/devtools-kit': 8.0.0
- '@vue/devtools-shared': 8.0.0
+ '@vue/devtools-kit': 8.0.6
+ '@vue/devtools-shared': 8.0.6
mitt: 3.0.1
- nanoid: 5.1.5
+ nanoid: 5.1.6
pathe: 2.0.3
- vite-hot-client: 2.1.0(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))
- vue: 3.5.18(typescript@5.8.3)
+ vite-hot-client: 2.1.0(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))
+ vue: 3.5.28(typescript@5.9.3)
transitivePeerDependencies:
- vite
- '@vue/devtools-kit@7.7.7':
+ '@vue/devtools-kit@7.7.9':
dependencies:
- '@vue/devtools-shared': 7.7.7
- birpc: 2.5.0
+ '@vue/devtools-shared': 7.7.9
+ birpc: 2.9.0
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
- superjson: 2.2.2
+ superjson: 2.2.6
- '@vue/devtools-kit@8.0.0':
+ '@vue/devtools-kit@8.0.6':
dependencies:
- '@vue/devtools-shared': 8.0.0
- birpc: 2.5.0
+ '@vue/devtools-shared': 8.0.6
+ birpc: 2.9.0
hookable: 5.5.3
mitt: 3.0.1
- perfect-debounce: 1.0.0
+ perfect-debounce: 2.1.0
speakingurl: 14.0.1
- superjson: 2.2.2
+ superjson: 2.2.6
- '@vue/devtools-shared@7.7.7':
+ '@vue/devtools-shared@7.7.9':
dependencies:
rfdc: 1.4.1
- '@vue/devtools-shared@8.0.0':
+ '@vue/devtools-shared@8.0.6':
dependencies:
rfdc: 1.4.1
- '@vue/eslint-config-prettier@10.2.0(eslint@9.32.0(jiti@2.5.1))(prettier@3.6.2)':
+ '@vue/eslint-config-prettier@10.2.0(eslint@10.0.0(jiti@2.6.1))(prettier@3.8.1)':
dependencies:
- eslint: 9.32.0(jiti@2.5.1)
- eslint-config-prettier: 10.1.8(eslint@9.32.0(jiti@2.5.1))
- eslint-plugin-prettier: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@2.5.1)))(eslint@9.32.0(jiti@2.5.1))(prettier@3.6.2)
- prettier: 3.6.2
+ eslint: 10.0.0(jiti@2.6.1)
+ eslint-config-prettier: 10.1.8(eslint@10.0.0(jiti@2.6.1))
+ eslint-plugin-prettier: 5.5.5(eslint-config-prettier@10.1.8(eslint@10.0.0(jiti@2.6.1)))(eslint@10.0.0(jiti@2.6.1))(prettier@3.8.1)
+ prettier: 3.8.1
transitivePeerDependencies:
- '@types/eslint'
- '@vue/eslint-config-typescript@14.6.0(eslint-plugin-vue@10.3.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(vue-eslint-parser@10.2.0(eslint@9.32.0(jiti@2.5.1))))(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)':
+ '@vue/eslint-config-typescript@14.6.0(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.0(jiti@2.6.1))))(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/utils': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
- eslint: 9.32.0(jiti@2.5.1)
- eslint-plugin-vue: 10.3.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(vue-eslint-parser@10.2.0(eslint@9.32.0(jiti@2.5.1)))
+ '@typescript-eslint/utils': 8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 10.0.0(jiti@2.6.1)
+ eslint-plugin-vue: 10.8.0(@typescript-eslint/parser@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.0(jiti@2.6.1)))
fast-glob: 3.3.3
- typescript-eslint: 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
- vue-eslint-parser: 10.2.0(eslint@9.32.0(jiti@2.5.1))
+ typescript-eslint: 8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
+ vue-eslint-parser: 10.4.0(eslint@10.0.0(jiti@2.6.1))
optionalDependencies:
- typescript: 5.8.3
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@vue/language-core@3.0.5(typescript@5.8.3)':
+ '@vue/language-core@3.2.4':
dependencies:
- '@volar/language-core': 2.4.22
- '@vue/compiler-dom': 3.5.18
- '@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.5.18
- alien-signals: 2.0.6
+ '@volar/language-core': 2.4.27
+ '@vue/compiler-dom': 3.5.28
+ '@vue/shared': 3.5.28
+ alien-signals: 3.1.2
muggle-string: 0.4.1
path-browserify: 1.0.1
picomatch: 4.0.3
+
+ '@vue/reactivity@3.5.28':
+ dependencies:
+ '@vue/shared': 3.5.28
+
+ '@vue/runtime-core@3.5.28':
+ dependencies:
+ '@vue/reactivity': 3.5.28
+ '@vue/shared': 3.5.28
+
+ '@vue/runtime-dom@3.5.28':
+ dependencies:
+ '@vue/reactivity': 3.5.28
+ '@vue/runtime-core': 3.5.28
+ '@vue/shared': 3.5.28
+ csstype: 3.2.3
+
+ '@vue/server-renderer@3.5.28(vue@3.5.28(typescript@5.9.3))':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.28
+ '@vue/shared': 3.5.28
+ vue: 3.5.28(typescript@5.9.3)
+
+ '@vue/shared@3.5.28': {}
+
+ '@vue/tsconfig@0.8.1(typescript@5.9.3)(vue@3.5.28(typescript@5.9.3))':
optionalDependencies:
- typescript: 5.8.3
-
- '@vue/reactivity@3.5.18':
- dependencies:
- '@vue/shared': 3.5.18
-
- '@vue/runtime-core@3.5.18':
- dependencies:
- '@vue/reactivity': 3.5.18
- '@vue/shared': 3.5.18
-
- '@vue/runtime-dom@3.5.18':
- dependencies:
- '@vue/reactivity': 3.5.18
- '@vue/runtime-core': 3.5.18
- '@vue/shared': 3.5.18
- csstype: 3.1.3
-
- '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@5.8.3))':
- dependencies:
- '@vue/compiler-ssr': 3.5.18
- '@vue/shared': 3.5.18
- vue: 3.5.18(typescript@5.8.3)
-
- '@vue/shared@3.5.18': {}
-
- '@vue/tsconfig@0.7.0(typescript@5.8.3)(vue@3.5.18(typescript@5.8.3))':
- optionalDependencies:
- typescript: 5.8.3
- vue: 3.5.18(typescript@5.8.3)
+ typescript: 5.9.3
+ vue: 3.5.28(typescript@5.9.3)
acorn-jsx@5.3.2(acorn@8.15.0):
dependencies:
@@ -2713,72 +3144,82 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- alien-signals@2.0.6: {}
+ alien-signals@3.1.2: {}
- ansi-styles@4.3.0:
+ ansi-styles@6.2.3: {}
+
+ ansis@4.2.0: {}
+
+ ast-kit@2.2.0:
dependencies:
- color-convert: 2.0.1
+ '@babel/parser': 7.29.0
+ pathe: 2.0.3
- ansi-styles@6.2.1: {}
-
- ansis@4.1.0: {}
-
- argparse@2.0.1: {}
+ ast-walker-scope@0.8.3:
+ dependencies:
+ '@babel/parser': 7.29.0
+ ast-kit: 2.2.0
balanced-match@1.0.2: {}
- birpc@2.5.0: {}
+ balanced-match@4.0.2:
+ dependencies:
+ jackspeak: 4.2.3
+
+ baseline-browser-mapping@2.9.19: {}
+
+ birpc@2.9.0: {}
boolbase@1.0.0: {}
- brace-expansion@1.1.12:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
brace-expansion@2.0.2:
dependencies:
balanced-match: 1.0.2
+ brace-expansion@5.0.2:
+ dependencies:
+ balanced-match: 4.0.2
+
braces@3.0.3:
dependencies:
fill-range: 7.1.1
- browserslist@4.25.1:
+ browserslist@4.28.1:
dependencies:
- caniuse-lite: 1.0.30001731
- electron-to-chromium: 1.5.197
- node-releases: 2.0.19
- update-browserslist-db: 1.1.3(browserslist@4.25.1)
+ baseline-browser-mapping: 2.9.19
+ caniuse-lite: 1.0.30001770
+ electron-to-chromium: 1.5.286
+ node-releases: 2.0.27
+ update-browserslist-db: 1.2.3(browserslist@4.28.1)
bundle-name@4.1.0:
dependencies:
- run-applescript: 7.0.0
+ run-applescript: 7.1.0
- callsites@3.1.0: {}
+ caniuse-lite@1.0.30001770: {}
- caniuse-lite@1.0.30001731: {}
-
- chalk@4.1.2:
+ chokidar@4.0.3:
dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
+ readdirp: 4.1.2
+ optional: true
- chownr@3.0.0: {}
-
- color-convert@2.0.1:
+ chokidar@5.0.0:
dependencies:
- color-name: 1.1.4
+ readdirp: 5.0.0
- color-name@1.1.4: {}
+ clsx@2.1.1: {}
- concat-map@0.0.1: {}
+ colorjs.io@0.5.2: {}
+
+ confbox@0.1.8: {}
+
+ confbox@0.2.4: {}
convert-source-map@2.0.0: {}
- copy-anything@3.0.5:
+ copy-anything@4.0.5:
dependencies:
- is-what: 4.1.16
+ is-what: 5.5.0
cross-spawn@7.0.6:
dependencies:
@@ -2788,35 +3229,33 @@ snapshots:
cssesc@3.0.0: {}
- csstype@3.1.3: {}
+ csstype@3.2.3: {}
- de-indent@1.0.2: {}
-
- debug@4.4.1:
+ debug@4.4.3:
dependencies:
ms: 2.1.3
deep-is@0.1.4: {}
- default-browser-id@5.0.0: {}
+ default-browser-id@5.0.1: {}
- default-browser@5.2.1:
+ default-browser@5.5.0:
dependencies:
bundle-name: 4.1.0
- default-browser-id: 5.0.0
+ default-browser-id: 5.0.1
define-lazy-prop@3.0.0: {}
- detect-libc@2.0.4: {}
+ detect-libc@2.1.2: {}
- electron-to-chromium@1.5.197: {}
+ electron-to-chromium@1.5.286: {}
- enhanced-resolve@5.18.3:
+ enhanced-resolve@5.19.0:
dependencies:
graceful-fs: 4.2.11
- tapable: 2.2.2
+ tapable: 2.3.0
- entities@4.5.0: {}
+ entities@7.0.1: {}
error-stack-parser-es@1.0.5: {}
@@ -2824,38 +3263,40 @@ snapshots:
escape-string-regexp@4.0.0: {}
- eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@2.5.1)):
+ eslint-config-prettier@10.1.8(eslint@10.0.0(jiti@2.6.1)):
dependencies:
- eslint: 9.32.0(jiti@2.5.1)
+ eslint: 10.0.0(jiti@2.6.1)
- eslint-plugin-oxlint@1.8.0:
+ eslint-plugin-oxlint@1.46.0:
dependencies:
jsonc-parser: 3.3.1
- eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.32.0(jiti@2.5.1)))(eslint@9.32.0(jiti@2.5.1))(prettier@3.6.2):
+ eslint-plugin-prettier@5.5.5(eslint-config-prettier@10.1.8(eslint@10.0.0(jiti@2.6.1)))(eslint@10.0.0(jiti@2.6.1))(prettier@3.8.1):
dependencies:
- eslint: 9.32.0(jiti@2.5.1)
- prettier: 3.6.2
- prettier-linter-helpers: 1.0.0
- synckit: 0.11.11
+ eslint: 10.0.0(jiti@2.6.1)
+ prettier: 3.8.1
+ prettier-linter-helpers: 1.0.1
+ synckit: 0.11.12
optionalDependencies:
- eslint-config-prettier: 10.1.8(eslint@9.32.0(jiti@2.5.1))
+ eslint-config-prettier: 10.1.8(eslint@10.0.0(jiti@2.6.1))
- eslint-plugin-vue@10.3.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(vue-eslint-parser@10.2.0(eslint@9.32.0(jiti@2.5.1))):
+ eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.0(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.0(jiti@2.6.1))):
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1))
- eslint: 9.32.0(jiti@2.5.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.0(jiti@2.6.1))
+ eslint: 10.0.0(jiti@2.6.1)
natural-compare: 1.4.0
nth-check: 2.1.1
- postcss-selector-parser: 6.1.2
- semver: 7.7.2
- vue-eslint-parser: 10.2.0(eslint@9.32.0(jiti@2.5.1))
+ postcss-selector-parser: 7.1.1
+ semver: 7.7.4
+ vue-eslint-parser: 10.4.0(eslint@10.0.0(jiti@2.6.1))
xml-name-validator: 4.0.0
optionalDependencies:
- '@typescript-eslint/parser': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
+ '@typescript-eslint/parser': 8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
- eslint-scope@8.4.0:
+ eslint-scope@9.1.0:
dependencies:
+ '@types/esrecurse': 4.3.1
+ '@types/estree': 1.0.8
esrecurse: 4.3.0
estraverse: 5.3.0
@@ -2863,30 +3304,28 @@ snapshots:
eslint-visitor-keys@4.2.1: {}
- eslint@9.32.0(jiti@2.5.1):
+ eslint-visitor-keys@5.0.0: {}
+
+ eslint@10.0.0(jiti@2.6.1):
dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0(jiti@2.5.1))
- '@eslint-community/regexpp': 4.12.1
- '@eslint/config-array': 0.21.0
- '@eslint/config-helpers': 0.3.0
- '@eslint/core': 0.15.1
- '@eslint/eslintrc': 3.3.1
- '@eslint/js': 9.32.0
- '@eslint/plugin-kit': 0.3.4
- '@humanfs/node': 0.16.6
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.0(jiti@2.6.1))
+ '@eslint-community/regexpp': 4.12.2
+ '@eslint/config-array': 0.23.1
+ '@eslint/config-helpers': 0.5.2
+ '@eslint/core': 1.1.0
+ '@eslint/plugin-kit': 0.6.0
+ '@humanfs/node': 0.16.7
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.3
'@types/estree': 1.0.8
- '@types/json-schema': 7.0.15
ajv: 6.12.6
- chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.4.1
+ debug: 4.4.3
escape-string-regexp: 4.0.0
- eslint-scope: 8.4.0
- eslint-visitor-keys: 4.2.1
- espree: 10.4.0
- esquery: 1.6.0
+ eslint-scope: 9.1.0
+ eslint-visitor-keys: 5.0.0
+ espree: 11.1.0
+ esquery: 1.7.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 8.0.0
@@ -2896,22 +3335,21 @@ snapshots:
imurmurhash: 0.1.4
is-glob: 4.0.3
json-stable-stringify-without-jsonify: 1.0.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
+ minimatch: 10.2.0
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
- jiti: 2.5.1
+ jiti: 2.6.1
transitivePeerDependencies:
- supports-color
- espree@10.4.0:
+ espree@11.1.0:
dependencies:
acorn: 8.15.0
acorn-jsx: 5.3.2(acorn@8.15.0)
- eslint-visitor-keys: 4.2.1
+ eslint-visitor-keys: 5.0.0
- esquery@1.6.0:
+ esquery@1.7.0:
dependencies:
estraverse: 5.3.0
@@ -2925,20 +3363,7 @@ snapshots:
esutils@2.0.3: {}
- execa@9.6.0:
- dependencies:
- '@sindresorhus/merge-streams': 4.0.0
- cross-spawn: 7.0.6
- figures: 6.1.0
- get-stream: 9.0.1
- human-signals: 8.0.1
- is-plain-obj: 4.1.0
- is-stream: 4.0.1
- npm-run-path: 6.0.0
- pretty-ms: 9.2.0
- signal-exit: 4.1.0
- strip-final-newline: 4.0.0
- yoctocolors: 2.1.1
+ exsolve@1.0.8: {}
fast-deep-equal@3.1.3: {}
@@ -2956,18 +3381,14 @@ snapshots:
fast-levenshtein@2.0.6: {}
- fastq@1.19.1:
+ fastq@1.20.1:
dependencies:
reusify: 1.1.0
- fdir@6.4.6(picomatch@4.0.3):
+ fdir@6.5.0(picomatch@4.0.3):
optionalDependencies:
picomatch: 4.0.3
- figures@6.1.0:
- dependencies:
- is-unicode-supported: 2.1.0
-
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@@ -2993,11 +3414,6 @@ snapshots:
gensync@1.0.0-beta.2: {}
- get-stream@9.0.1:
- dependencies:
- '@sec-ant/readable-stream': 0.4.1
- is-stream: 4.0.1
-
glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
@@ -3006,28 +3422,17 @@ snapshots:
dependencies:
is-glob: 4.0.3
- globals@14.0.0: {}
-
graceful-fs@4.2.11: {}
- graphemer@1.4.0: {}
-
has-flag@4.0.0: {}
- he@1.2.0: {}
-
hookable@5.5.3: {}
- human-signals@8.0.1: {}
-
ignore@5.3.2: {}
ignore@7.0.5: {}
- import-fresh@3.3.1:
- dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
+ immutable@5.1.4: {}
imurmurhash@0.1.4: {}
@@ -3045,30 +3450,24 @@ snapshots:
is-number@7.0.0: {}
- is-plain-obj@4.1.0: {}
+ is-what@5.5.0: {}
- is-stream@4.0.1: {}
-
- is-unicode-supported@2.1.0: {}
-
- is-what@4.1.16: {}
-
- is-wsl@3.1.0:
+ is-wsl@3.1.1:
dependencies:
is-inside-container: 1.0.0
isexe@2.0.0: {}
- isexe@3.1.1: {}
+ isexe@3.1.5: {}
- jiti@2.5.1: {}
+ jackspeak@4.2.3:
+ dependencies:
+ '@isaacs/cliui': 9.0.0
+
+ jiti@2.6.1: {}
js-tokens@4.0.0: {}
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
jsesc@3.1.0: {}
json-buffer@3.0.1: {}
@@ -3096,64 +3495,125 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
- lightningcss-darwin-arm64@1.30.1:
+ lightningcss-android-arm64@1.30.2:
optional: true
- lightningcss-darwin-x64@1.30.1:
+ lightningcss-android-arm64@1.31.1:
optional: true
- lightningcss-freebsd-x64@1.30.1:
+ lightningcss-darwin-arm64@1.30.2:
optional: true
- lightningcss-linux-arm-gnueabihf@1.30.1:
+ lightningcss-darwin-arm64@1.31.1:
optional: true
- lightningcss-linux-arm64-gnu@1.30.1:
+ lightningcss-darwin-x64@1.30.2:
optional: true
- lightningcss-linux-arm64-musl@1.30.1:
+ lightningcss-darwin-x64@1.31.1:
optional: true
- lightningcss-linux-x64-gnu@1.30.1:
+ lightningcss-freebsd-x64@1.30.2:
optional: true
- lightningcss-linux-x64-musl@1.30.1:
+ lightningcss-freebsd-x64@1.31.1:
optional: true
- lightningcss-win32-arm64-msvc@1.30.1:
+ lightningcss-linux-arm-gnueabihf@1.30.2:
optional: true
- lightningcss-win32-x64-msvc@1.30.1:
+ lightningcss-linux-arm-gnueabihf@1.31.1:
optional: true
- lightningcss@1.30.1:
+ lightningcss-linux-arm64-gnu@1.30.2:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.31.1:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.30.2:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.31.1:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.30.2:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.31.1:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.30.2:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.31.1:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.30.2:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.31.1:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.30.2:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.31.1:
+ optional: true
+
+ lightningcss@1.30.2:
dependencies:
- detect-libc: 2.0.4
+ detect-libc: 2.1.2
optionalDependencies:
- lightningcss-darwin-arm64: 1.30.1
- lightningcss-darwin-x64: 1.30.1
- lightningcss-freebsd-x64: 1.30.1
- lightningcss-linux-arm-gnueabihf: 1.30.1
- lightningcss-linux-arm64-gnu: 1.30.1
- lightningcss-linux-arm64-musl: 1.30.1
- lightningcss-linux-x64-gnu: 1.30.1
- lightningcss-linux-x64-musl: 1.30.1
- lightningcss-win32-arm64-msvc: 1.30.1
- lightningcss-win32-x64-msvc: 1.30.1
+ lightningcss-android-arm64: 1.30.2
+ lightningcss-darwin-arm64: 1.30.2
+ lightningcss-darwin-x64: 1.30.2
+ lightningcss-freebsd-x64: 1.30.2
+ lightningcss-linux-arm-gnueabihf: 1.30.2
+ lightningcss-linux-arm64-gnu: 1.30.2
+ lightningcss-linux-arm64-musl: 1.30.2
+ lightningcss-linux-x64-gnu: 1.30.2
+ lightningcss-linux-x64-musl: 1.30.2
+ lightningcss-win32-arm64-msvc: 1.30.2
+ lightningcss-win32-x64-msvc: 1.30.2
+
+ lightningcss@1.31.1:
+ dependencies:
+ detect-libc: 2.1.2
+ optionalDependencies:
+ lightningcss-android-arm64: 1.31.1
+ lightningcss-darwin-arm64: 1.31.1
+ lightningcss-darwin-x64: 1.31.1
+ lightningcss-freebsd-x64: 1.31.1
+ lightningcss-linux-arm-gnueabihf: 1.31.1
+ lightningcss-linux-arm64-gnu: 1.31.1
+ lightningcss-linux-arm64-musl: 1.31.1
+ lightningcss-linux-x64-gnu: 1.31.1
+ lightningcss-linux-x64-musl: 1.31.1
+ lightningcss-win32-arm64-msvc: 1.31.1
+ lightningcss-win32-x64-msvc: 1.31.1
+
+ local-pkg@1.1.2:
+ dependencies:
+ mlly: 1.8.0
+ pkg-types: 2.3.0
+ quansync: 0.2.11
locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
- lodash.merge@4.6.2: {}
-
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
- magic-string@0.30.17:
+ magic-string-ast@1.0.3:
dependencies:
- '@jridgewell/sourcemap-codec': 1.5.4
+ magic-string: 0.30.21
+
+ magic-string@0.30.21:
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
memorystream@0.3.1: {}
@@ -3164,23 +3624,22 @@ snapshots:
braces: 3.0.3
picomatch: 2.3.1
- minimatch@3.1.2:
+ minimatch@10.2.0:
dependencies:
- brace-expansion: 1.1.12
+ brace-expansion: 5.0.2
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.2
- minipass@7.1.2: {}
-
- minizlib@3.0.2:
- dependencies:
- minipass: 7.1.2
-
mitt@3.0.1: {}
- mkdirp@3.0.1: {}
+ mlly@1.8.0:
+ dependencies:
+ acorn: 8.15.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.3
mrmime@2.0.1: {}
@@ -3190,17 +3649,20 @@ snapshots:
nanoid@3.3.11: {}
- nanoid@5.1.5: {}
+ nanoid@5.1.6: {}
natural-compare@1.4.0: {}
- node-releases@2.0.19: {}
+ node-addon-api@7.1.1:
+ optional: true
+
+ node-releases@2.0.27: {}
npm-normalize-package-bin@4.0.0: {}
npm-run-all2@8.0.4:
dependencies:
- ansi-styles: 6.2.1
+ ansi-styles: 6.2.3
cross-spawn: 7.0.6
memorystream: 0.3.1
picomatch: 4.0.3
@@ -3209,11 +3671,6 @@ snapshots:
shell-quote: 1.8.3
which: 5.0.0
- npm-run-path@6.0.0:
- dependencies:
- path-key: 4.0.0
- unicorn-magic: 0.3.0
-
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
@@ -3222,7 +3679,7 @@ snapshots:
open@10.2.0:
dependencies:
- default-browser: 5.2.1
+ default-browser: 5.5.0
define-lazy-prop: 3.0.0
is-inside-container: 1.0.0
wsl-utils: 0.1.0
@@ -3236,36 +3693,47 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
- oxc-parser@0.74.0:
+ oxc-parser@0.99.0:
dependencies:
- '@oxc-project/types': 0.74.0
+ '@oxc-project/types': 0.99.0
optionalDependencies:
- '@oxc-parser/binding-android-arm64': 0.74.0
- '@oxc-parser/binding-darwin-arm64': 0.74.0
- '@oxc-parser/binding-darwin-x64': 0.74.0
- '@oxc-parser/binding-freebsd-x64': 0.74.0
- '@oxc-parser/binding-linux-arm-gnueabihf': 0.74.0
- '@oxc-parser/binding-linux-arm-musleabihf': 0.74.0
- '@oxc-parser/binding-linux-arm64-gnu': 0.74.0
- '@oxc-parser/binding-linux-arm64-musl': 0.74.0
- '@oxc-parser/binding-linux-riscv64-gnu': 0.74.0
- '@oxc-parser/binding-linux-s390x-gnu': 0.74.0
- '@oxc-parser/binding-linux-x64-gnu': 0.74.0
- '@oxc-parser/binding-linux-x64-musl': 0.74.0
- '@oxc-parser/binding-wasm32-wasi': 0.74.0
- '@oxc-parser/binding-win32-arm64-msvc': 0.74.0
- '@oxc-parser/binding-win32-x64-msvc': 0.74.0
+ '@oxc-parser/binding-android-arm64': 0.99.0
+ '@oxc-parser/binding-darwin-arm64': 0.99.0
+ '@oxc-parser/binding-darwin-x64': 0.99.0
+ '@oxc-parser/binding-freebsd-x64': 0.99.0
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.99.0
+ '@oxc-parser/binding-linux-arm-musleabihf': 0.99.0
+ '@oxc-parser/binding-linux-arm64-gnu': 0.99.0
+ '@oxc-parser/binding-linux-arm64-musl': 0.99.0
+ '@oxc-parser/binding-linux-riscv64-gnu': 0.99.0
+ '@oxc-parser/binding-linux-s390x-gnu': 0.99.0
+ '@oxc-parser/binding-linux-x64-gnu': 0.99.0
+ '@oxc-parser/binding-linux-x64-musl': 0.99.0
+ '@oxc-parser/binding-wasm32-wasi': 0.99.0
+ '@oxc-parser/binding-win32-arm64-msvc': 0.99.0
+ '@oxc-parser/binding-win32-x64-msvc': 0.99.0
- oxlint@1.8.0:
+ oxlint@1.47.0:
optionalDependencies:
- '@oxlint/darwin-arm64': 1.8.0
- '@oxlint/darwin-x64': 1.8.0
- '@oxlint/linux-arm64-gnu': 1.8.0
- '@oxlint/linux-arm64-musl': 1.8.0
- '@oxlint/linux-x64-gnu': 1.8.0
- '@oxlint/linux-x64-musl': 1.8.0
- '@oxlint/win32-arm64': 1.8.0
- '@oxlint/win32-x64': 1.8.0
+ '@oxlint/binding-android-arm-eabi': 1.47.0
+ '@oxlint/binding-android-arm64': 1.47.0
+ '@oxlint/binding-darwin-arm64': 1.47.0
+ '@oxlint/binding-darwin-x64': 1.47.0
+ '@oxlint/binding-freebsd-x64': 1.47.0
+ '@oxlint/binding-linux-arm-gnueabihf': 1.47.0
+ '@oxlint/binding-linux-arm-musleabihf': 1.47.0
+ '@oxlint/binding-linux-arm64-gnu': 1.47.0
+ '@oxlint/binding-linux-arm64-musl': 1.47.0
+ '@oxlint/binding-linux-ppc64-gnu': 1.47.0
+ '@oxlint/binding-linux-riscv64-gnu': 1.47.0
+ '@oxlint/binding-linux-riscv64-musl': 1.47.0
+ '@oxlint/binding-linux-s390x-gnu': 1.47.0
+ '@oxlint/binding-linux-x64-gnu': 1.47.0
+ '@oxlint/binding-linux-x64-musl': 1.47.0
+ '@oxlint/binding-openharmony-arm64': 1.47.0
+ '@oxlint/binding-win32-arm64-msvc': 1.47.0
+ '@oxlint/binding-win32-ia32-msvc': 1.47.0
+ '@oxlint/binding-win32-x64-msvc': 1.47.0
p-limit@3.1.0:
dependencies:
@@ -3275,24 +3743,18 @@ snapshots:
dependencies:
p-limit: 3.1.0
- parent-module@1.0.1:
- dependencies:
- callsites: 3.1.0
-
- parse-ms@4.0.0: {}
-
path-browserify@1.0.1: {}
path-exists@4.0.0: {}
path-key@3.1.1: {}
- path-key@4.0.0: {}
-
pathe@2.0.3: {}
perfect-debounce@1.0.0: {}
+ perfect-debounce@2.1.0: {}
+
picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -3301,14 +3763,26 @@ snapshots:
pidtree@0.6.0: {}
- pinia@3.0.3(typescript@5.8.3)(vue@3.5.18(typescript@5.8.3)):
+ pinia@3.0.4(typescript@5.9.3)(vue@3.5.28(typescript@5.9.3)):
dependencies:
- '@vue/devtools-api': 7.7.7
- vue: 3.5.18(typescript@5.8.3)
+ '@vue/devtools-api': 7.7.9
+ vue: 3.5.28(typescript@5.9.3)
optionalDependencies:
- typescript: 5.8.3
+ typescript: 5.9.3
- postcss-selector-parser@6.1.2:
+ pkg-types@1.3.1:
+ dependencies:
+ confbox: 0.1.8
+ mlly: 1.8.0
+ pathe: 2.0.3
+
+ pkg-types@2.3.0:
+ dependencies:
+ confbox: 0.2.4
+ exsolve: 1.0.8
+ pathe: 2.0.3
+
+ postcss-selector-parser@7.1.1:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
@@ -3321,18 +3795,16 @@ snapshots:
prelude-ls@1.2.1: {}
- prettier-linter-helpers@1.0.0:
+ prettier-linter-helpers@1.0.1:
dependencies:
fast-diff: 1.3.0
- prettier@3.6.2: {}
-
- pretty-ms@9.2.0:
- dependencies:
- parse-ms: 4.0.0
+ prettier@3.8.1: {}
punycode@2.3.1: {}
+ quansync@0.2.11: {}
+
queue-microtask@1.2.3: {}
read-package-json-fast@4.0.0:
@@ -3340,56 +3812,162 @@ snapshots:
json-parse-even-better-errors: 4.0.0
npm-normalize-package-bin: 4.0.0
- resolve-from@4.0.0: {}
+ readdirp@4.1.2:
+ optional: true
+
+ readdirp@5.0.0: {}
reusify@1.1.0: {}
rfdc@1.4.1: {}
- rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1):
+ rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2):
dependencies:
- fdir: 6.4.6(picomatch@4.0.3)
- lightningcss: 1.30.1
+ '@oxc-project/runtime': 0.101.0
+ fdir: 6.5.0(picomatch@4.0.3)
+ lightningcss: 1.31.1
picomatch: 4.0.3
postcss: 8.5.6
- rolldown: 1.0.0-beta.30
- tinyglobby: 0.2.14
+ rolldown: 1.0.0-beta.53
+ tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 22.17.0
+ '@types/node': 25.2.3
fsevents: 2.3.3
- jiti: 2.5.1
+ jiti: 2.6.1
+ sass: 1.97.3
+ sass-embedded: 1.97.3
+ yaml: 2.8.2
- rolldown@1.0.0-beta.30:
+ rolldown@1.0.0-beta.53:
dependencies:
- '@oxc-project/runtime': 0.78.0
- '@oxc-project/types': 0.78.0
- '@rolldown/pluginutils': 1.0.0-beta.30
- ansis: 4.1.0
+ '@oxc-project/types': 0.101.0
+ '@rolldown/pluginutils': 1.0.0-beta.53
optionalDependencies:
- '@rolldown/binding-android-arm64': 1.0.0-beta.30
- '@rolldown/binding-darwin-arm64': 1.0.0-beta.30
- '@rolldown/binding-darwin-x64': 1.0.0-beta.30
- '@rolldown/binding-freebsd-x64': 1.0.0-beta.30
- '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.30
- '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.30
- '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.30
- '@rolldown/binding-linux-arm64-ohos': 1.0.0-beta.30
- '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.30
- '@rolldown/binding-linux-x64-musl': 1.0.0-beta.30
- '@rolldown/binding-wasm32-wasi': 1.0.0-beta.30
- '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.30
- '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.30
- '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.30
+ '@rolldown/binding-android-arm64': 1.0.0-beta.53
+ '@rolldown/binding-darwin-arm64': 1.0.0-beta.53
+ '@rolldown/binding-darwin-x64': 1.0.0-beta.53
+ '@rolldown/binding-freebsd-x64': 1.0.0-beta.53
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.53
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.53
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.53
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.53
+ '@rolldown/binding-linux-x64-musl': 1.0.0-beta.53
+ '@rolldown/binding-openharmony-arm64': 1.0.0-beta.53
+ '@rolldown/binding-wasm32-wasi': 1.0.0-beta.53
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.53
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.53
- run-applescript@7.0.0: {}
+ run-applescript@7.1.0: {}
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
+ rxjs@7.8.2:
+ dependencies:
+ tslib: 2.8.1
+
+ sass-embedded-all-unknown@1.97.3:
+ dependencies:
+ sass: 1.97.3
+ optional: true
+
+ sass-embedded-android-arm64@1.97.3:
+ optional: true
+
+ sass-embedded-android-arm@1.97.3:
+ optional: true
+
+ sass-embedded-android-riscv64@1.97.3:
+ optional: true
+
+ sass-embedded-android-x64@1.97.3:
+ optional: true
+
+ sass-embedded-darwin-arm64@1.97.3:
+ optional: true
+
+ sass-embedded-darwin-x64@1.97.3:
+ optional: true
+
+ sass-embedded-linux-arm64@1.97.3:
+ optional: true
+
+ sass-embedded-linux-arm@1.97.3:
+ optional: true
+
+ sass-embedded-linux-musl-arm64@1.97.3:
+ optional: true
+
+ sass-embedded-linux-musl-arm@1.97.3:
+ optional: true
+
+ sass-embedded-linux-musl-riscv64@1.97.3:
+ optional: true
+
+ sass-embedded-linux-musl-x64@1.97.3:
+ optional: true
+
+ sass-embedded-linux-riscv64@1.97.3:
+ optional: true
+
+ sass-embedded-linux-x64@1.97.3:
+ optional: true
+
+ sass-embedded-unknown-all@1.97.3:
+ dependencies:
+ sass: 1.97.3
+ optional: true
+
+ sass-embedded-win32-arm64@1.97.3:
+ optional: true
+
+ sass-embedded-win32-x64@1.97.3:
+ optional: true
+
+ sass-embedded@1.97.3:
+ dependencies:
+ '@bufbuild/protobuf': 2.11.0
+ colorjs.io: 0.5.2
+ immutable: 5.1.4
+ rxjs: 7.8.2
+ supports-color: 8.1.1
+ sync-child-process: 1.0.2
+ varint: 6.0.0
+ optionalDependencies:
+ sass-embedded-all-unknown: 1.97.3
+ sass-embedded-android-arm: 1.97.3
+ sass-embedded-android-arm64: 1.97.3
+ sass-embedded-android-riscv64: 1.97.3
+ sass-embedded-android-x64: 1.97.3
+ sass-embedded-darwin-arm64: 1.97.3
+ sass-embedded-darwin-x64: 1.97.3
+ sass-embedded-linux-arm: 1.97.3
+ sass-embedded-linux-arm64: 1.97.3
+ sass-embedded-linux-musl-arm: 1.97.3
+ sass-embedded-linux-musl-arm64: 1.97.3
+ sass-embedded-linux-musl-riscv64: 1.97.3
+ sass-embedded-linux-musl-x64: 1.97.3
+ sass-embedded-linux-riscv64: 1.97.3
+ sass-embedded-linux-x64: 1.97.3
+ sass-embedded-unknown-all: 1.97.3
+ sass-embedded-win32-arm64: 1.97.3
+ sass-embedded-win32-x64: 1.97.3
+
+ sass@1.97.3:
+ dependencies:
+ chokidar: 4.0.3
+ immutable: 5.1.4
+ source-map-js: 1.2.1
+ optionalDependencies:
+ '@parcel/watcher': 2.5.6
+ optional: true
+
+ scule@1.3.0: {}
+
semver@6.3.1: {}
- semver@7.7.2: {}
+ semver@7.7.4: {}
shebang-command@2.0.0:
dependencies:
@@ -3399,9 +3977,7 @@ snapshots:
shell-quote@1.8.3: {}
- signal-exit@4.1.0: {}
-
- sirv@3.0.1:
+ sirv@3.0.2:
dependencies:
'@polka/url': 1.0.0-next.29
mrmime: 2.0.1
@@ -3411,38 +3987,33 @@ snapshots:
speakingurl@14.0.1: {}
- strip-final-newline@4.0.0: {}
-
- strip-json-comments@3.1.1: {}
-
- superjson@2.2.2:
+ superjson@2.2.6:
dependencies:
- copy-anything: 3.0.5
+ copy-anything: 4.0.5
- supports-color@7.2.0:
+ supports-color@8.1.1:
dependencies:
has-flag: 4.0.0
- synckit@0.11.11:
+ sync-child-process@1.0.2:
+ dependencies:
+ sync-message-port: 1.2.0
+
+ sync-message-port@1.2.0: {}
+
+ synckit@0.11.12:
dependencies:
'@pkgr/core': 0.2.9
- tailwindcss@4.1.11: {}
+ tailwind-merge@3.4.1: {}
- tapable@2.2.2: {}
+ tailwindcss@4.1.18: {}
- tar@7.4.3:
+ tapable@2.3.0: {}
+
+ tinyglobby@0.2.15:
dependencies:
- '@isaacs/fs-minipass': 4.0.1
- chownr: 3.0.0
- minipass: 7.1.2
- minizlib: 3.0.2
- mkdirp: 3.0.1
- yallist: 5.0.0
-
- tinyglobby@0.2.14:
- dependencies:
- fdir: 6.4.6(picomatch@4.0.3)
+ fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
to-regex-range@5.0.1:
@@ -3451,42 +4022,47 @@ snapshots:
totalist@3.0.1: {}
- ts-api-utils@2.1.0(typescript@5.8.3):
+ ts-api-utils@2.4.0(typescript@5.9.3):
dependencies:
- typescript: 5.8.3
+ typescript: 5.9.3
- tslib@2.8.1:
- optional: true
+ tslib@2.8.1: {}
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
- typescript-eslint@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3):
+ typescript-eslint@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
- '@typescript-eslint/parser': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
- '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.8.3)
- '@typescript-eslint/utils': 8.39.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.8.3)
- eslint: 9.32.0(jiti@2.5.1)
- typescript: 5.8.3
+ '@typescript-eslint/eslint-plugin': 8.55.0(@typescript-eslint/parser@8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/typescript-estree': 8.55.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.55.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 10.0.0(jiti@2.6.1)
+ typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- typescript@5.8.3: {}
+ typescript@5.9.3: {}
- undici-types@6.21.0: {}
+ ufo@1.6.3: {}
- unicorn-magic@0.3.0: {}
+ undici-types@7.16.0: {}
- unplugin-utils@0.2.5:
+ unplugin-utils@0.3.1:
dependencies:
pathe: 2.0.3
picomatch: 4.0.3
- update-browserslist-db@1.1.3(browserslist@4.25.1):
+ unplugin@3.0.0:
dependencies:
- browserslist: 4.25.1
+ '@jridgewell/remapping': 2.3.5
+ picomatch: 4.0.3
+ webpack-virtual-modules: 0.6.2
+
+ update-browserslist-db@1.2.3(browserslist@4.28.1):
+ dependencies:
+ browserslist: 4.28.1
escalade: 3.2.0
picocolors: 1.1.1
@@ -3496,95 +4072,124 @@ snapshots:
util-deprecate@1.0.2: {}
- vite-dev-rpc@1.1.0(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)):
- dependencies:
- birpc: 2.5.0
- vite: rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)
- vite-hot-client: 2.1.0(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))
+ varint@6.0.0: {}
- vite-hot-client@2.1.0(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)):
+ vite-dev-rpc@1.1.0(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)):
dependencies:
- vite: rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)
+ birpc: 2.9.0
+ vite: rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)
+ vite-hot-client: 2.1.0(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))
- vite-plugin-inspect@11.3.2(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)):
+ vite-hot-client@2.1.0(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)):
dependencies:
- ansis: 4.1.0
- debug: 4.4.1
+ vite: rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)
+
+ vite-plugin-inspect@11.3.3(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)):
+ dependencies:
+ ansis: 4.2.0
+ debug: 4.4.3
error-stack-parser-es: 1.0.5
ohash: 2.0.11
open: 10.2.0
- perfect-debounce: 1.0.0
- sirv: 3.0.1
- unplugin-utils: 0.2.5
- vite: rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)
- vite-dev-rpc: 1.1.0(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))
+ perfect-debounce: 2.1.0
+ sirv: 3.0.2
+ unplugin-utils: 0.3.1
+ vite: rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)
+ vite-dev-rpc: 1.1.0(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-devtools@8.0.0(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))(vue@3.5.18(typescript@5.8.3)):
+ vite-plugin-vue-devtools@8.0.6(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3)):
dependencies:
- '@vue/devtools-core': 8.0.0(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))(vue@3.5.18(typescript@5.8.3))
- '@vue/devtools-kit': 8.0.0
- '@vue/devtools-shared': 8.0.0
- execa: 9.6.0
- sirv: 3.0.1
- vite: rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)
- vite-plugin-inspect: 11.3.2(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))
- vite-plugin-vue-inspector: 5.3.2(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1))
+ '@vue/devtools-core': 8.0.6(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))
+ '@vue/devtools-kit': 8.0.6
+ '@vue/devtools-shared': 8.0.6
+ sirv: 3.0.2
+ vite: rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)
+ vite-plugin-inspect: 11.3.3(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))
+ vite-plugin-vue-inspector: 5.3.2(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2))
transitivePeerDependencies:
- '@nuxt/kit'
- supports-color
- vue
- vite-plugin-vue-inspector@5.3.2(rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)):
+ vite-plugin-vue-inspector@5.3.2(rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)):
dependencies:
- '@babel/core': 7.28.0
- '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.0)
- '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.0)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.0)
- '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.0)
- '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.28.0)
- '@vue/compiler-dom': 3.5.18
+ '@babel/core': 7.29.0
+ '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0)
+ '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.0)
+ '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
+ '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.29.0)
+ '@vue/compiler-dom': 3.5.28
kolorist: 1.8.0
- magic-string: 0.30.17
- vite: rolldown-vite@7.0.12(@types/node@22.17.0)(jiti@2.5.1)
+ magic-string: 0.30.21
+ vite: rolldown-vite@7.3.1(@types/node@25.2.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
vscode-uri@3.1.0: {}
- vue-eslint-parser@10.2.0(eslint@9.32.0(jiti@2.5.1)):
+ vue-eslint-parser@10.4.0(eslint@10.0.0(jiti@2.6.1)):
dependencies:
- debug: 4.4.1
- eslint: 9.32.0(jiti@2.5.1)
- eslint-scope: 8.4.0
- eslint-visitor-keys: 4.2.1
- espree: 10.4.0
- esquery: 1.6.0
- semver: 7.7.2
+ debug: 4.4.3
+ eslint: 10.0.0(jiti@2.6.1)
+ eslint-scope: 9.1.0
+ eslint-visitor-keys: 5.0.0
+ espree: 11.1.0
+ esquery: 1.7.0
+ semver: 7.7.4
transitivePeerDependencies:
- supports-color
- vue-router@4.5.1(vue@3.5.18(typescript@5.8.3)):
+ vue-leaflet-markercluster@0.6.1(@vue-leaflet/vue-leaflet@0.10.1(@types/leaflet@1.9.21)(leaflet@1.9.4)(typescript@5.9.3))(typescript@5.9.3):
dependencies:
- '@vue/devtools-api': 6.6.4
- vue: 3.5.18(typescript@5.8.3)
+ '@vue-leaflet/vue-leaflet': 0.10.1(@types/leaflet@1.9.21)(leaflet@1.9.4)(typescript@5.9.3)
+ vue: 3.5.28(typescript@5.9.3)
+ transitivePeerDependencies:
+ - typescript
- vue-tsc@3.0.5(typescript@5.8.3):
+ vue-router@5.0.2(@vue/compiler-sfc@3.5.28)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.28(typescript@5.9.3)))(vue@3.5.28(typescript@5.9.3)):
dependencies:
- '@volar/typescript': 2.4.22
- '@vue/language-core': 3.0.5(typescript@5.8.3)
- typescript: 5.8.3
-
- vue@3.5.18(typescript@5.8.3):
- dependencies:
- '@vue/compiler-dom': 3.5.18
- '@vue/compiler-sfc': 3.5.18
- '@vue/runtime-dom': 3.5.18
- '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@5.8.3))
- '@vue/shared': 3.5.18
+ '@babel/generator': 7.29.1
+ '@vue-macros/common': 3.1.2(vue@3.5.28(typescript@5.9.3))
+ '@vue/devtools-api': 8.0.6
+ ast-walker-scope: 0.8.3
+ chokidar: 5.0.0
+ json5: 2.2.3
+ local-pkg: 1.1.2
+ magic-string: 0.30.21
+ mlly: 1.8.0
+ muggle-string: 0.4.1
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ scule: 1.3.0
+ tinyglobby: 0.2.15
+ unplugin: 3.0.0
+ unplugin-utils: 0.3.1
+ vue: 3.5.28(typescript@5.9.3)
+ yaml: 2.8.2
optionalDependencies:
- typescript: 5.8.3
+ '@vue/compiler-sfc': 3.5.28
+ pinia: 3.0.4(typescript@5.9.3)(vue@3.5.28(typescript@5.9.3))
+
+ vue-tsc@3.2.4(typescript@5.9.3):
+ dependencies:
+ '@volar/typescript': 2.4.27
+ '@vue/language-core': 3.2.4
+ typescript: 5.9.3
+
+ vue@3.5.28(typescript@5.9.3):
+ dependencies:
+ '@vue/compiler-dom': 3.5.28
+ '@vue/compiler-sfc': 3.5.28
+ '@vue/runtime-dom': 3.5.28
+ '@vue/server-renderer': 3.5.28(vue@3.5.28(typescript@5.9.3))
+ '@vue/shared': 3.5.28
+ optionalDependencies:
+ typescript: 5.9.3
+
+ webpack-virtual-modules@0.6.2: {}
which@2.0.2:
dependencies:
@@ -3592,20 +4197,18 @@ snapshots:
which@5.0.0:
dependencies:
- isexe: 3.1.1
+ isexe: 3.1.5
word-wrap@1.2.5: {}
wsl-utils@0.1.0:
dependencies:
- is-wsl: 3.1.0
+ is-wsl: 3.1.1
xml-name-validator@4.0.0: {}
yallist@3.1.1: {}
- yallist@5.0.0: {}
+ yaml@2.8.2: {}
yocto-queue@0.1.0: {}
-
- yoctocolors@2.1.1: {}
diff --git a/public/favicon.ico b/public/favicon.ico
deleted file mode 100644
index df36fcf..0000000
Binary files a/public/favicon.ico and /dev/null differ
diff --git a/public/favicon/dark/android-icon-144x144.png b/public/favicon/dark/android-icon-144x144.png
new file mode 100644
index 0000000..74cffc0
Binary files /dev/null and b/public/favicon/dark/android-icon-144x144.png differ
diff --git a/public/favicon/dark/android-icon-192x192.png b/public/favicon/dark/android-icon-192x192.png
new file mode 100644
index 0000000..27657b0
Binary files /dev/null and b/public/favicon/dark/android-icon-192x192.png differ
diff --git a/public/favicon/dark/android-icon-36x36.png b/public/favicon/dark/android-icon-36x36.png
new file mode 100644
index 0000000..ddd561a
Binary files /dev/null and b/public/favicon/dark/android-icon-36x36.png differ
diff --git a/public/favicon/dark/android-icon-48x48.png b/public/favicon/dark/android-icon-48x48.png
new file mode 100644
index 0000000..a42ab67
Binary files /dev/null and b/public/favicon/dark/android-icon-48x48.png differ
diff --git a/public/favicon/dark/android-icon-72x72.png b/public/favicon/dark/android-icon-72x72.png
new file mode 100644
index 0000000..68dc750
Binary files /dev/null and b/public/favicon/dark/android-icon-72x72.png differ
diff --git a/public/favicon/dark/android-icon-96x96.png b/public/favicon/dark/android-icon-96x96.png
new file mode 100644
index 0000000..5c09dfd
Binary files /dev/null and b/public/favicon/dark/android-icon-96x96.png differ
diff --git a/public/favicon/dark/apple-icon-114x114.png b/public/favicon/dark/apple-icon-114x114.png
new file mode 100644
index 0000000..c14840d
Binary files /dev/null and b/public/favicon/dark/apple-icon-114x114.png differ
diff --git a/public/favicon/dark/apple-icon-120x120.png b/public/favicon/dark/apple-icon-120x120.png
new file mode 100644
index 0000000..48a0958
Binary files /dev/null and b/public/favicon/dark/apple-icon-120x120.png differ
diff --git a/public/favicon/dark/apple-icon-144x144.png b/public/favicon/dark/apple-icon-144x144.png
new file mode 100644
index 0000000..74cffc0
Binary files /dev/null and b/public/favicon/dark/apple-icon-144x144.png differ
diff --git a/public/favicon/dark/apple-icon-152x152.png b/public/favicon/dark/apple-icon-152x152.png
new file mode 100644
index 0000000..730fe80
Binary files /dev/null and b/public/favicon/dark/apple-icon-152x152.png differ
diff --git a/public/favicon/dark/apple-icon-180x180.png b/public/favicon/dark/apple-icon-180x180.png
new file mode 100644
index 0000000..9883789
Binary files /dev/null and b/public/favicon/dark/apple-icon-180x180.png differ
diff --git a/public/favicon/dark/apple-icon-57x57.png b/public/favicon/dark/apple-icon-57x57.png
new file mode 100644
index 0000000..dcb8042
Binary files /dev/null and b/public/favicon/dark/apple-icon-57x57.png differ
diff --git a/public/favicon/dark/apple-icon-60x60.png b/public/favicon/dark/apple-icon-60x60.png
new file mode 100644
index 0000000..d82ecbc
Binary files /dev/null and b/public/favicon/dark/apple-icon-60x60.png differ
diff --git a/public/favicon/dark/apple-icon-72x72.png b/public/favicon/dark/apple-icon-72x72.png
new file mode 100644
index 0000000..68dc750
Binary files /dev/null and b/public/favicon/dark/apple-icon-72x72.png differ
diff --git a/public/favicon/dark/apple-icon-76x76.png b/public/favicon/dark/apple-icon-76x76.png
new file mode 100644
index 0000000..8e08918
Binary files /dev/null and b/public/favicon/dark/apple-icon-76x76.png differ
diff --git a/public/favicon/dark/apple-icon-precomposed.png b/public/favicon/dark/apple-icon-precomposed.png
new file mode 100644
index 0000000..016d7e7
Binary files /dev/null and b/public/favicon/dark/apple-icon-precomposed.png differ
diff --git a/public/favicon/dark/apple-icon.png b/public/favicon/dark/apple-icon.png
new file mode 100644
index 0000000..016d7e7
Binary files /dev/null and b/public/favicon/dark/apple-icon.png differ
diff --git a/public/favicon/dark/browserconfig.xml b/public/favicon/dark/browserconfig.xml
new file mode 100644
index 0000000..40d11ac
--- /dev/null
+++ b/public/favicon/dark/browserconfig.xml
@@ -0,0 +1,2 @@
+
+#065f46
\ No newline at end of file
diff --git a/public/favicon/dark/favicon-16x16.png b/public/favicon/dark/favicon-16x16.png
new file mode 100644
index 0000000..082ab14
Binary files /dev/null and b/public/favicon/dark/favicon-16x16.png differ
diff --git a/public/favicon/dark/favicon-32x32.png b/public/favicon/dark/favicon-32x32.png
new file mode 100644
index 0000000..31a29b5
Binary files /dev/null and b/public/favicon/dark/favicon-32x32.png differ
diff --git a/public/favicon/dark/favicon-96x96.png b/public/favicon/dark/favicon-96x96.png
new file mode 100644
index 0000000..5c09dfd
Binary files /dev/null and b/public/favicon/dark/favicon-96x96.png differ
diff --git a/public/favicon/dark/favicon.ico b/public/favicon/dark/favicon.ico
new file mode 100644
index 0000000..4ee295b
Binary files /dev/null and b/public/favicon/dark/favicon.ico differ
diff --git a/public/favicon/dark/manifest.json b/public/favicon/dark/manifest.json
new file mode 100644
index 0000000..5414f17
--- /dev/null
+++ b/public/favicon/dark/manifest.json
@@ -0,0 +1,46 @@
+{
+ "name": "alexcreates.fr",
+ "theme_color": "#065f46",
+ "background_color": "#065f46",
+ "display": "browser",
+ "scope": "/",
+ "start_url": "https://alexcreates.fr",
+ "icons": [
+ {
+ "src": "\/android-icon-36x36.png",
+ "sizes": "36x36",
+ "type": "image\/png",
+ "density": "0.75"
+ },
+ {
+ "src": "\/android-icon-48x48.png",
+ "sizes": "48x48",
+ "type": "image\/png",
+ "density": "1.0"
+ },
+ {
+ "src": "\/android-icon-72x72.png",
+ "sizes": "72x72",
+ "type": "image\/png",
+ "density": "1.5"
+ },
+ {
+ "src": "\/android-icon-96x96.png",
+ "sizes": "96x96",
+ "type": "image\/png",
+ "density": "2.0"
+ },
+ {
+ "src": "\/android-icon-144x144.png",
+ "sizes": "144x144",
+ "type": "image\/png",
+ "density": "3.0"
+ },
+ {
+ "src": "\/android-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image\/png",
+ "density": "4.0"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/public/favicon/dark/ms-icon-144x144.png b/public/favicon/dark/ms-icon-144x144.png
new file mode 100644
index 0000000..74cffc0
Binary files /dev/null and b/public/favicon/dark/ms-icon-144x144.png differ
diff --git a/public/favicon/dark/ms-icon-150x150.png b/public/favicon/dark/ms-icon-150x150.png
new file mode 100644
index 0000000..357e7f1
Binary files /dev/null and b/public/favicon/dark/ms-icon-150x150.png differ
diff --git a/public/favicon/dark/ms-icon-310x310.png b/public/favicon/dark/ms-icon-310x310.png
new file mode 100644
index 0000000..e59f604
Binary files /dev/null and b/public/favicon/dark/ms-icon-310x310.png differ
diff --git a/public/favicon/dark/ms-icon-70x70.png b/public/favicon/dark/ms-icon-70x70.png
new file mode 100644
index 0000000..43d242a
Binary files /dev/null and b/public/favicon/dark/ms-icon-70x70.png differ
diff --git a/public/favicon/light/android-icon-144x144.png b/public/favicon/light/android-icon-144x144.png
new file mode 100644
index 0000000..87532ce
Binary files /dev/null and b/public/favicon/light/android-icon-144x144.png differ
diff --git a/public/favicon/light/android-icon-192x192.png b/public/favicon/light/android-icon-192x192.png
new file mode 100644
index 0000000..6a82873
Binary files /dev/null and b/public/favicon/light/android-icon-192x192.png differ
diff --git a/public/favicon/light/android-icon-36x36.png b/public/favicon/light/android-icon-36x36.png
new file mode 100644
index 0000000..d54d7be
Binary files /dev/null and b/public/favicon/light/android-icon-36x36.png differ
diff --git a/public/favicon/light/android-icon-48x48.png b/public/favicon/light/android-icon-48x48.png
new file mode 100644
index 0000000..e27c2cf
Binary files /dev/null and b/public/favicon/light/android-icon-48x48.png differ
diff --git a/public/favicon/light/android-icon-72x72.png b/public/favicon/light/android-icon-72x72.png
new file mode 100644
index 0000000..cda4f85
Binary files /dev/null and b/public/favicon/light/android-icon-72x72.png differ
diff --git a/public/favicon/light/android-icon-96x96.png b/public/favicon/light/android-icon-96x96.png
new file mode 100644
index 0000000..eef28f5
Binary files /dev/null and b/public/favicon/light/android-icon-96x96.png differ
diff --git a/public/favicon/light/apple-icon-114x114.png b/public/favicon/light/apple-icon-114x114.png
new file mode 100644
index 0000000..a506afd
Binary files /dev/null and b/public/favicon/light/apple-icon-114x114.png differ
diff --git a/public/favicon/light/apple-icon-120x120.png b/public/favicon/light/apple-icon-120x120.png
new file mode 100644
index 0000000..de8022a
Binary files /dev/null and b/public/favicon/light/apple-icon-120x120.png differ
diff --git a/public/favicon/light/apple-icon-144x144.png b/public/favicon/light/apple-icon-144x144.png
new file mode 100644
index 0000000..87532ce
Binary files /dev/null and b/public/favicon/light/apple-icon-144x144.png differ
diff --git a/public/favicon/light/apple-icon-152x152.png b/public/favicon/light/apple-icon-152x152.png
new file mode 100644
index 0000000..4ec091f
Binary files /dev/null and b/public/favicon/light/apple-icon-152x152.png differ
diff --git a/public/favicon/light/apple-icon-180x180.png b/public/favicon/light/apple-icon-180x180.png
new file mode 100644
index 0000000..89089a8
Binary files /dev/null and b/public/favicon/light/apple-icon-180x180.png differ
diff --git a/public/favicon/light/apple-icon-57x57.png b/public/favicon/light/apple-icon-57x57.png
new file mode 100644
index 0000000..370e490
Binary files /dev/null and b/public/favicon/light/apple-icon-57x57.png differ
diff --git a/public/favicon/light/apple-icon-60x60.png b/public/favicon/light/apple-icon-60x60.png
new file mode 100644
index 0000000..60e165e
Binary files /dev/null and b/public/favicon/light/apple-icon-60x60.png differ
diff --git a/public/favicon/light/apple-icon-72x72.png b/public/favicon/light/apple-icon-72x72.png
new file mode 100644
index 0000000..cda4f85
Binary files /dev/null and b/public/favicon/light/apple-icon-72x72.png differ
diff --git a/public/favicon/light/apple-icon-76x76.png b/public/favicon/light/apple-icon-76x76.png
new file mode 100644
index 0000000..766f3c3
Binary files /dev/null and b/public/favicon/light/apple-icon-76x76.png differ
diff --git a/public/favicon/light/apple-icon-precomposed.png b/public/favicon/light/apple-icon-precomposed.png
new file mode 100644
index 0000000..712e24e
Binary files /dev/null and b/public/favicon/light/apple-icon-precomposed.png differ
diff --git a/public/favicon/light/apple-icon.png b/public/favicon/light/apple-icon.png
new file mode 100644
index 0000000..712e24e
Binary files /dev/null and b/public/favicon/light/apple-icon.png differ
diff --git a/public/favicon/light/browserconfig.xml b/public/favicon/light/browserconfig.xml
new file mode 100644
index 0000000..40d11ac
--- /dev/null
+++ b/public/favicon/light/browserconfig.xml
@@ -0,0 +1,2 @@
+
+#065f46
\ No newline at end of file
diff --git a/public/favicon/light/favicon-16x16.png b/public/favicon/light/favicon-16x16.png
new file mode 100644
index 0000000..fb57abd
Binary files /dev/null and b/public/favicon/light/favicon-16x16.png differ
diff --git a/public/favicon/light/favicon-32x32.png b/public/favicon/light/favicon-32x32.png
new file mode 100644
index 0000000..827b938
Binary files /dev/null and b/public/favicon/light/favicon-32x32.png differ
diff --git a/public/favicon/light/favicon-96x96.png b/public/favicon/light/favicon-96x96.png
new file mode 100644
index 0000000..eef28f5
Binary files /dev/null and b/public/favicon/light/favicon-96x96.png differ
diff --git a/public/favicon/light/favicon.ico b/public/favicon/light/favicon.ico
new file mode 100644
index 0000000..ad225d8
Binary files /dev/null and b/public/favicon/light/favicon.ico differ
diff --git a/public/favicon/light/manifest.json b/public/favicon/light/manifest.json
new file mode 100644
index 0000000..5414f17
--- /dev/null
+++ b/public/favicon/light/manifest.json
@@ -0,0 +1,46 @@
+{
+ "name": "alexcreates.fr",
+ "theme_color": "#065f46",
+ "background_color": "#065f46",
+ "display": "browser",
+ "scope": "/",
+ "start_url": "https://alexcreates.fr",
+ "icons": [
+ {
+ "src": "\/android-icon-36x36.png",
+ "sizes": "36x36",
+ "type": "image\/png",
+ "density": "0.75"
+ },
+ {
+ "src": "\/android-icon-48x48.png",
+ "sizes": "48x48",
+ "type": "image\/png",
+ "density": "1.0"
+ },
+ {
+ "src": "\/android-icon-72x72.png",
+ "sizes": "72x72",
+ "type": "image\/png",
+ "density": "1.5"
+ },
+ {
+ "src": "\/android-icon-96x96.png",
+ "sizes": "96x96",
+ "type": "image\/png",
+ "density": "2.0"
+ },
+ {
+ "src": "\/android-icon-144x144.png",
+ "sizes": "144x144",
+ "type": "image\/png",
+ "density": "3.0"
+ },
+ {
+ "src": "\/android-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image\/png",
+ "density": "4.0"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/public/favicon/light/ms-icon-144x144.png b/public/favicon/light/ms-icon-144x144.png
new file mode 100644
index 0000000..87532ce
Binary files /dev/null and b/public/favicon/light/ms-icon-144x144.png differ
diff --git a/public/favicon/light/ms-icon-150x150.png b/public/favicon/light/ms-icon-150x150.png
new file mode 100644
index 0000000..729324f
Binary files /dev/null and b/public/favicon/light/ms-icon-150x150.png differ
diff --git a/public/favicon/light/ms-icon-310x310.png b/public/favicon/light/ms-icon-310x310.png
new file mode 100644
index 0000000..6786717
Binary files /dev/null and b/public/favicon/light/ms-icon-310x310.png differ
diff --git a/public/favicon/light/ms-icon-70x70.png b/public/favicon/light/ms-icon-70x70.png
new file mode 100644
index 0000000..4550fd1
Binary files /dev/null and b/public/favicon/light/ms-icon-70x70.png differ
diff --git a/public/map/icons/asian.svg b/public/map/icons/asian.svg
new file mode 100644
index 0000000..61f60f6
--- /dev/null
+++ b/public/map/icons/asian.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/bakery.svg b/public/map/icons/bakery.svg
new file mode 100644
index 0000000..374ff72
--- /dev/null
+++ b/public/map/icons/bakery.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/bar.svg b/public/map/icons/bar.svg
new file mode 100644
index 0000000..42b8aae
--- /dev/null
+++ b/public/map/icons/bar.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/burgers.svg b/public/map/icons/burgers.svg
new file mode 100644
index 0000000..91de416
--- /dev/null
+++ b/public/map/icons/burgers.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/coffee-shop.svg b/public/map/icons/coffee-shop.svg
new file mode 100644
index 0000000..5700d70
--- /dev/null
+++ b/public/map/icons/coffee-shop.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/fast-food.svg b/public/map/icons/fast-food.svg
new file mode 100644
index 0000000..86a337f
--- /dev/null
+++ b/public/map/icons/fast-food.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/ghost.svg b/public/map/icons/ghost.svg
new file mode 100644
index 0000000..93a7a93
--- /dev/null
+++ b/public/map/icons/ghost.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/ice-cream.svg b/public/map/icons/ice-cream.svg
new file mode 100644
index 0000000..743e31b
--- /dev/null
+++ b/public/map/icons/ice-cream.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/italian.svg b/public/map/icons/italian.svg
new file mode 100644
index 0000000..6b08da2
--- /dev/null
+++ b/public/map/icons/italian.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/restaurant.svg b/public/map/icons/restaurant.svg
new file mode 100644
index 0000000..7f72d8a
--- /dev/null
+++ b/public/map/icons/restaurant.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/seafood.svg b/public/map/icons/seafood.svg
new file mode 100644
index 0000000..30269ab
--- /dev/null
+++ b/public/map/icons/seafood.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/tea-shop.svg b/public/map/icons/tea-shop.svg
new file mode 100644
index 0000000..5f94be6
--- /dev/null
+++ b/public/map/icons/tea-shop.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/icons/truck.svg b/public/map/icons/truck.svg
new file mode 100644
index 0000000..7738433
--- /dev/null
+++ b/public/map/icons/truck.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/map/icons/vegetarian.svg b/public/map/icons/vegetarian.svg
new file mode 100644
index 0000000..e362dd9
--- /dev/null
+++ b/public/map/icons/vegetarian.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/map/monnaie-de-paris.png b/public/map/monnaie-de-paris.png
new file mode 100644
index 0000000..d6a7d45
Binary files /dev/null and b/public/map/monnaie-de-paris.png differ
diff --git a/public/robots.txt b/public/robots.txt
new file mode 100644
index 0000000..eb1b176
--- /dev/null
+++ b/public/robots.txt
@@ -0,0 +1,49 @@
+User-agent: GPTBot
+Disallow: /
+User-agent: ChatGPT-User
+Disallow: /
+User-agent: Google-Extended
+Disallow: /
+User-agent: PerplexityBot
+Disallow: /
+User-agent: Amazonbot
+Disallow: /
+User-agent: ClaudeBot
+Disallow: /
+User-agent: Omgilibot
+Disallow: /
+User-Agent: FacebookBot
+Disallow: /
+User-Agent: Applebot
+Disallow: /
+User-agent: anthropic-ai
+Disallow: /
+User-agent: Bytespider
+Disallow: /
+User-agent: Claude-Web
+Disallow: /
+User-agent: Diffbot
+Disallow: /
+User-agent: ImagesiftBot
+Disallow: /
+User-agent: Omgilibot
+Disallow: /
+User-agent: Omgili
+Disallow: /
+User-agent: YouBot
+Disallow: /
+
+User-agent: AhrefsBot
+Disallow: /
+User-agent: AhrefsSiteAudit
+Disallow: /
+User-agent: SemrushBot
+Disallow: /
+User-agent: YandexMarket
+Disallow: /
+User-agent: YandexBot
+Disallow: /
+User-agent: DataForSeoBot
+Disallow: /
+
+Sitemap: https://alexcreates.fr/sitemap-index.xml
\ No newline at end of file
diff --git a/src/App.vue b/src/App.vue
index 724205f..ef9327d 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,27 +1,112 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
diff --git a/src/assets/main.css b/src/assets/main.css
index dd728ec..76ffa60 100644
--- a/src/assets/main.css
+++ b/src/assets/main.css
@@ -1,7 +1,31 @@
@import 'tailwindcss';
+@custom-variant dark (&:where(.dark, .dark *));
+
+@theme {
+ --color-foreground: var(--color-slate-950);
+ --color-background: var(--color-slate-100);
+ --color-border: var(--color-slate-200);
+}
+
+@layer theme {
+ .dark {
+ --color-foreground: var(--color-slate-100);
+ --color-background: var(--color-slate-900);
+ --color-border: var(--color-slate-800);
+ }
+}
+
+:root {
+ --body-padding: 1rem;
+}
+
html,
body {
margin: 0;
padding: 0;
}
+
+.spacing > * + * {
+ margin: .5em 0 0 !important;
+}
diff --git a/src/components/map/MapSidebar.vue b/src/components/map/MapSidebar.vue
new file mode 100644
index 0000000..1846300
--- /dev/null
+++ b/src/components/map/MapSidebar.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
diff --git a/src/components/map/ReviewMarker.vue b/src/components/map/ReviewMarker.vue
new file mode 100644
index 0000000..f2c67f5
--- /dev/null
+++ b/src/components/map/ReviewMarker.vue
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+ {{ marker.title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ marker.reviews?.[0]!.grade }}
+
+
+
+
+
+
diff --git a/src/components/map/TokenMarker.vue b/src/components/map/TokenMarker.vue
new file mode 100644
index 0000000..9d38c56
--- /dev/null
+++ b/src/components/map/TokenMarker.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+ {{ marker.title }}
+
+
+
+
+
+
+
+
+
+
+ {{ marker.reviews?.[0]!.grade }}
+
+
+
+
diff --git a/src/lib/cn.ts b/src/lib/cn.ts
new file mode 100644
index 0000000..d1d7f94
--- /dev/null
+++ b/src/lib/cn.ts
@@ -0,0 +1,4 @@
+import { clsx, type ClassValue } from 'clsx'
+import { twMerge } from 'tailwind-merge'
+
+export const cn = (...inputs: ClassValue[]) => twMerge(clsx(inputs))
diff --git a/src/models/Markers.ts b/src/models/Markers.ts
new file mode 100644
index 0000000..bf309b6
--- /dev/null
+++ b/src/models/Markers.ts
@@ -0,0 +1,29 @@
+import type { PointTuple } from "leaflet"
+
+export type ReviewType = "restaurant" | "bar" | "bakery" | "tea-shop" | "coffee-shop" | "ice-cream" | "food-truck"
+export type FoodType = "mixed" | "asian" | "creole" | "vegetarian" | "italian" | "fast-food" | "street-food" | "burgers" | "seafood" | "creperie" | "eastern" | "south-american"
+
+export interface DefaultMarker {
+ coords: PointTuple
+ title?: string
+}
+
+export interface ReviewMarker extends DefaultMarker {
+ type?: ReviewType
+ food?: FoodType
+ reviews?: Review[]
+ closed?: boolean
+ url?: string
+}
+
+export interface TokenMarker extends DefaultMarker {
+ bootleg?: boolean
+ reviews?: Review[]
+ closed?: boolean
+ url?: string
+}
+
+export interface Review {
+ text?: string
+ grade?: number
+}
diff --git a/src/stores/counter.ts b/src/stores/counter.ts
deleted file mode 100644
index b6757ba..0000000
--- a/src/stores/counter.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { ref, computed } from 'vue'
-import { defineStore } from 'pinia'
-
-export const useCounterStore = defineStore('counter', () => {
- const count = ref(0)
- const doubleCount = computed(() => count.value * 2)
- function increment() {
- count.value++
- }
-
- return { count, doubleCount, increment }
-})
diff --git a/src/stores/map.ts b/src/stores/map.ts
new file mode 100644
index 0000000..1f20085
--- /dev/null
+++ b/src/stores/map.ts
@@ -0,0 +1,21 @@
+import type { PointTuple } from 'leaflet'
+import { defineStore } from 'pinia'
+import { ref } from 'vue'
+
+export const useMap = defineStore('map', () => {
+ const zoom = ref(7)
+ const minZoom = 4
+ const center = ref([47.809376, -0.637207])
+
+ const activeLayers = ref({
+ tokens: false,
+ food: true,
+ })
+
+ return {
+ zoom,
+ minZoom,
+ center,
+ activeLayers
+ }
+})
diff --git a/src/stores/parisTokens.ts b/src/stores/parisTokens.ts
new file mode 100644
index 0000000..7375851
--- /dev/null
+++ b/src/stores/parisTokens.ts
@@ -0,0 +1,42 @@
+import type { TokenMarker } from '@/models/Markers'
+import { defineStore } from 'pinia'
+
+export const useParisTokensStore = defineStore('paris-tokens', () => {
+ const markers: TokenMarker[] = [
+ {
+ coords: [48.66782350856912, -3.8571097704328814],
+ title: "Cairn de Barnenez"
+ },
+ {
+ coords: [50.40515618183852, 1.560438779852095],
+ title: "Berck-sur-Mer"
+ },
+ {
+ coords: [50.73066247214813, 1.5943634531170394],
+ title: "Nausicaa - Boulogne-sur-Mer"
+ },
+ {
+ coords: [48.11527629124499, -1.6809942217011355],
+ title: "Parlement de Bretagne - Rennes"
+ },
+ {
+ coords: [48.01889482103195, -2.1739765065268],
+ title: "Brocéliande, la Porte des Secrets - Paimpont"
+ },
+ {
+ coords: [48.12445665790851, -1.2151411880015635],
+ title: "Chateau de Vitré"
+ },
+ {
+ coords: [48.59066905927157, -2.553362074561438],
+ title: "Pléneuf-Val-André"
+ },
+ {
+ coords: [48.68378516188998, -3.9867849311824264],
+ title: "Saint Pol de Léon",
+ bootleg: true,
+ }
+ ]
+
+ return { markers }
+})
diff --git a/src/stores/reviews.ts b/src/stores/reviews.ts
new file mode 100644
index 0000000..fe880c8
--- /dev/null
+++ b/src/stores/reviews.ts
@@ -0,0 +1,1494 @@
+import type { ReviewMarker } from '@/models/Markers'
+import { defineStore } from 'pinia'
+
+export const useReviewStore = defineStore('reviews', () => {
+const markers: ReviewMarker[] = [
+ {
+ title: "La Tempête",
+ coords: [47.47828668587478, -3.125865802320788],
+ type: "restaurant",
+ food: "seafood",
+ reviews: [
+ {
+ grade: 5.0,
+ text: "J'y suis allé pour mes 30 ans et j'y pense encore régulièrement. Carte restreinte, excellente et légère, faites avec passion. Des produits locaux et des plats pleins de personnalité. Un passage obligatoire à Quibéron et ses environs."
+ }
+ ]
+ },
+ {
+ title: "Tika Karaii",
+ coords: [47.65981670062358, -2.754551148194252],
+ type: "restaurant",
+ food: "eastern",
+ reviews: [
+ {
+ grade: 4.5,
+ text: "Pas très bien situé et à l'écart des grandes rues à restaurant. Les plats sont d'une très bonne qualité, très bien assaisonnés, bonnes portions, très bonnes marinades. Les desserts sont excellents mais assez sucrés."
+ }
+ ]
+ },
+ {
+ title: "Ikimasho",
+ coords: [47.21208155132563, -1.5462151933019042],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 3.5,
+ text: "Un peu cher pour la qualité et la quantité. Le décor est assez sympa mais le confort est aléatoire avec certaines places."
+ }
+ ]
+ },
+ {
+ title: "Tiktak Gare Nord",
+ coords: [47.217936411574314, -1.542952669047725],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 3.1,
+ text: "Très bons lattes, mais le banh mi était moins bon que celui de Rennes."
+ }
+ ]
+ },
+ {
+ title: "MATA Boulangerie",
+ coords: [47.211085846351104, -1.5452836624896717],
+ type: "bakery",
+ reviews: [
+ {
+ grade: 3.1,
+ text: "J'ai jamais vu un sandwhich américain avec autant de poulet. Le pain était croustillant mais il a souffert du froid. Petit arrière-goût d'herbe étrange mais assez bon."
+ }
+ ]
+ },
+ {
+ title: "Timothy",
+ coords: [48.648619033396436, -2.0255052905983635],
+ type: "tea-shop",
+ reviews: [
+ {
+ grade: 3.1,
+ text: "Un peu cher pour la qualité. Les desserts sont très bourratifs mais servis en quantité."
+ }
+ ]
+ },
+ {
+ title: "Sanchez",
+ coords: [48.648752135342384, -2.025455708015179],
+ type: "ice-cream",
+ reviews: [
+ {
+ grade: 4.2,
+ text: "La réputation qu'ils ont est méritée. Les glaces doivent se traiter comme un repas à part tellement elles sont consistantes. Le prix est assez élevé mais ça les vaut."
+ }
+ ]
+ },
+ {
+ title: "Maison Fraudin",
+ coords: [48.14980215620312, -1.6560037150788787],
+ type: "bakery",
+ reviews: [
+ {
+ grade: 4.4,
+ text: "Le pain ne déçoit jamais et les viennoiseries sont très bonnes. Les sandwhichs sont très variées et tous bons. Les patîsseries sont surgelées mais sont très bonnes en dessert. C'est assez cher et je redoute une éventuelle chute de qualité. Les pains ne sont pas bios apparemment."
+ }
+ ]
+ },
+ {
+ title: "Boulangerie Dubois",
+ coords: [48.135967444815364, -1.6673764586090998],
+ type: "bakery",
+ closed: true,
+ reviews: [
+ {
+ grade: 1.1,
+ text: "Les autres avis sont assez corrects ; le pain est très enfariné, il est souvent frais mais en fin de journée c'est vraiment pas dingue. Les patîsseries sont maisons mais trop cher et peu savoureuses. Ils ont fermés depuis presque un an et ne semblent toujours pas sur le point de rouvrir."
+ }
+ ]
+ },
+ {
+ title: "Fournil du Gast",
+ coords: [48.130945980088235, -1.656728767343776],
+ type: "bakery",
+ reviews: [
+ {
+ grade: 1.9,
+ text: "Le pain est correct, un peu sec et peu aéré, et les patîsseries sont quasiment toutes congelées."
+ }
+ ]
+ },
+ {
+ title: "Bluebird Coffee",
+ coords: [48.105979017234944, -1.6779797031849384],
+ type: "coffee-shop",
+ reviews: [
+ {
+ grade: 2.5,
+ text: "Cher pour ce qui est servi. Les pâtisseries viennent clairement d'un Denise Donuts et sont revendus avec une bonne grosse marge."
+ }
+ ]
+ },
+ {
+ title: "Khmer Thaï",
+ coords: [48.11752297250921, -1.6811361830581657],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 3.4,
+ text: "Très bons nems, les légumes ont l'air peu cuits mais les plats sont bons."
+ }
+ ]
+ },
+ {
+ title: "La Baie d'Halong",
+ coords: [48.724854571841945, -3.9833849929135576],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 4.7,
+ text: "Service un peu long mais excellente expérience globale."
+ }
+ ]
+ },
+ {
+ title: "Angello",
+ coords: [48.10933306853774, -1.6847963807279722],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 4.4,
+ text: "Un peu surcôté, mais la pâte des pizzas est très bien cuite et fine."
+ }
+ ]
+ },
+ {
+ title: "Le Petit Hanoï",
+ coords: [48.10850561023402, -1.684263611795858],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 4.4,
+ text: "Un de mes restaurant préférés, le phở est savoureux et la viande très bien cuite."
+ }
+ ]
+ },
+ {
+ title: "Black Temple Food",
+ coords: [48.11434262064451, -1.6816647295465943],
+ type: "restaurant",
+ food: "creole",
+ reviews: [
+ {
+ grade: 4.0,
+ text: "Bonnes frites de patates douces et les empanadas sont bons ; leurs photos sont plus anciennes et ne montrent pas les bonnes quantités."
+ }
+ ]
+ },
+ {
+ title: "Côté Sushi",
+ coords: [48.11324625619256, -1.6800305422199695],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 4.3,
+ text: "Un peu cher avec tous les extras, mais une très bonne chaîne de sushis. Un passage requis dans le centre de Rennes."
+ }
+ ]
+ },
+ {
+ title: "Dans la Grand Rue",
+ coords: [48.684192460939094, -3.986498144514444],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 4.1,
+ text: "Bien situé près du centre ville, les aliments sont très bien cuisinés."
+ }
+ ]
+ },
+ {
+ title: "Fringale",
+ coords: [48.01905889927451, -2.171397985096437],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 4.1,
+ text: "Un peu l'impression que c'est un des rares magasins / restaurants de Paimpont qui n'est pas un attrape-touriste. Pizza créative au curry, pâte très fine et croustillante."
+ }
+ ]
+ },
+ {
+ title: "Cibeles",
+ coords: [48.106735005295626, -1.6856652735268327],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 4.1,
+ text: "Une qualité de pizza qui rivalise avec Angello à mon avis (et c'est moins cher)."
+ }
+ ]
+ },
+ {
+ title: "La Lupa",
+ coords: [48.11295052226835, -1.6812203185427346],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 3.8,
+ text: "Beaucoup de pizzas, un peu trop à mon goût car la carte peut intimider et donner des mauvais a-prioris. Service correct et bonnes pizzas cependant."
+ }
+ ]
+ },
+ {
+ title: "Le Bacchus",
+ coords: [48.10855324414594, -1.6973786525587304],
+ type: "bar",
+ reviews: [
+ {
+ grade: 4.1
+ }
+ ]
+ },
+ {
+ title: "Le Coucou Rennais",
+ coords: [48.11534187578985, -1.678974672201788],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 4.1,
+ text: "Plats végétaliens très savoureux et bien côtés. Produits frais et artisanaux."
+ }
+ ]
+ },
+ {
+ title: "Le Tourne Pierre",
+ coords: [48.64939200441161, -2.0238274201262283],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.7,
+ text: "Un des restaurants les moins attrape-touristes de Saint-Malo. Les plats sont très bien cuits, mais l'addition peut vite grimper."
+ }
+ ]
+ },
+ {
+ title: "La Nota Bene",
+ coords: [48.58993214566781, -2.552732409636518],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 4.0,
+ text: "Un bon restaurant italien, même si j'ai seulement goûté les fettucine bolognaise, c'était qualitatif. Très bonnes portions et desserts faits maisons."
+ }
+ ]
+ },
+ {
+ title: "Casa Antonio",
+ coords: [48.108374092201004, -1.676335338367073],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 4.0,
+ text: "L'attente était trèèès longue, les plats valaient le coup, de mes souvenirs."
+ }
+ ]
+ },
+ {
+ title: "Hot My Dog",
+ coords: [48.11026179127679, -1.6874321757846735],
+ type: "restaurant",
+ food: "street-food",
+ reviews: [
+ {
+ grade: 3.8,
+ text: "Street food à concept plutôt sympa mais qui s'épuise plutôt vite amha. Cependant c'est bon."
+ }
+ ]
+ },
+ {
+ title: "Banh Mi Viet",
+ coords: [48.11400719159279, -1.6807249915598401],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 3.9,
+ text: "Un des mes trucs préférés de Rennes. Je pense que je peux juste en manger chaque midi et ça m'irait. Les personnes qui servent sont en général très gentilles."
+ }
+ ]
+ },
+ {
+ title: "Asian Street Food",
+ coords: [50.40718269352876, 1.564250350722199],
+ type: "restaurant",
+ food: "street-food",
+ reviews: [
+ {
+ grade: 3.8,
+ text: "Un restaurant où j'ai été en urgence, mais qui a l'air très bon. J'aurai aimé plus m'y attarder."
+ }
+ ]
+ },
+ {
+ title: "Pépé Pizza",
+ coords: [50.48121523204103, 1.590577696567199],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 3.4,
+ text: "Pizza de quartier plutôt sympa. J'aimerai pas en avoir près de chez moi sinon j'irai souvent."
+ }
+ ]
+ },
+ {
+ title: "La Cabane",
+ coords: [47.215538947496775, -1.552375181167602],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.8,
+ text: "Un bon restaurant de rue très classique à Nantes. Bons burgers et service un peu long sur la fin."
+ }
+ ]
+ },
+ {
+ title: "Pomme Bûche",
+ coords: [47.215677565556156, -1.5526945992410643],
+ type: "restaurant",
+ food: "burgers",
+ reviews: [
+ {
+ grade: 3.0,
+ text: "Les frites sont bien, mais la sensation de graisse imprègne les plats (en bon et en mal), mais ça s'étend malheureusement à l'atmosphère."
+ }
+ ]
+ },
+ {
+ title: "Tori Ya",
+ coords: [47.21604527370448, -1.5530336515343512],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 4.1,
+ text: "Un restaurant de ramen qui rappelle beaucoup Ramen Ya à Rennes. Le service est sympa et la viande est bien marinée et tendre."
+ }
+ ]
+ },
+ {
+ title: "Le Bistrô",
+ coords: [47.21609336440933, -1.5527898373175086],
+ type: "restaurant",
+ food: "burgers",
+ reviews: [
+ {
+ grade: 4.4,
+ text: "Burgers avec une pâte maison très bonne."
+ }
+ ]
+ },
+ {
+ title: "Magmaa Food Hall",
+ coords: [47.20708383890612, -1.559485334774135],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 2.8,
+ text: "Un food hall avec un rapport qualité-prix aléatoire selon les stands. Le stand américain est très très gras, mais tolérable. Le stand koréen est assez bon. La majorité des ingrédients sont pas très frais et sont mal cuisinés imo."
+ }
+ ]
+ },
+ {
+ title: "KilKenny's Pub",
+ coords: [48.11105421896557, -1.6773275062735566],
+ type: "bar",
+ reviews: [
+ {
+ grade: 3.8,
+ text: "La réception de la 4G est terrible, mais l'ambiance est cool ; bons cocktails."
+ }
+ ]
+ },
+ {
+ title: "Parfums d'Asie",
+ coords: [48.115479349777026, -1.680810044315388],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 4.1,
+ text: "Très bon restaurant asiatique et assez bon rapport qualité-prix. Souvent complet pendant les midis."
+ }
+ ]
+ },
+ {
+ title: "Breizhliner",
+ coords: [48.1160922873266, -1.6809966252967141],
+ type: "restaurant",
+ food: "eastern",
+ reviews: [
+ {
+ grade: 3.5,
+ text: "Un bon kebab au centre-ville, je suis pas fan de la sauce blanche et ça manquait d'assaisonnement mais c'était bon."
+ }
+ ]
+ },
+ {
+ title: "Ikimasho Rennes",
+ coords: [48.11070532279335, -1.6784780127690817],
+ type: "restaurant",
+ food: "eastern",
+ reviews: [
+ {
+ grade: 3.0,
+ text: "Similaire à celui de Nantes, tout le gimmick du restaurant repose sur le décor. Le reste laisse à désirer : le tonkatsu avait une bonne viande, mais le curry était fade, le riz n'était pas salé et mal cuit. Les prix sont également élevés pour ce que c'est."
+ }
+ ]
+ },
+ {
+ title: "Buns Burger",
+ coords: [48.11323408628579, -1.6954583137420665],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 2.1,
+ text: "Une cuisine de burger dans un coin de rue, uniquement à emporter. Les burgers sont passables, mais les frites sont vraiment pas ouf, surtout uniquement à emporter."
+ }
+ ]
+ },
+ {
+ title: "La Louperie",
+ coords: [48.11899359758488, -1.668218313830956],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.8,
+ text: "Des burgers classiques, une carte simple, bonne ambiance."
+ }
+ ]
+ },
+ {
+ title: "Caravane Palace",
+ coords: [48.11185323546478, -1.676553409432305],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 4.2,
+ text: "De la cuisine au feu de bois. Les plats sont un peu viandards et la carte est réduite, mais c'est à la hauteur, clairement."
+ }
+ ]
+ },
+ {
+ title: "BDS Rennes",
+ coords: [48.109791528110996, -1.6804294708770442],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 2.7,
+ text: "Petite salle, (aux heures de pointe c'est compliqué) et l'attente était un peu longue, mais c'était un dimanche. Le burger au poulet que j'ai eu était moyen (plusieurs morceaux de poulet c'est compliqué dans un burger). Les frites étaient décevantes et un peu trop salées. Tout ça était aussi trop cher, surtout les entrées."
+ }
+ ]
+ },
+ {
+ title: "La Casa Pépé",
+ coords: [48.11192815040314, -1.6758654492733234],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 3.8,
+ text: "Un restaurant sympa de mes souvenirs, j'y suis peu retourné mais c'est très correct."
+ }
+ ]
+ },
+ {
+ title: "Casamia",
+ coords: [48.18327783785394, -1.646230733346431],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 3.3,
+ text: "J'y ai pris à emporter, la pâte était bonne, bien cuite. Les boulettes de viandes sont pas la meilleure garniture pour une pizza à mon avis. Un peu sec néanmoins à mon goût."
+ }
+ ]
+ },
+ {
+ title: "Monsieur Joe",
+ coords: [48.11039424415681, -1.6627597599281814],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.8,
+ text: "Un restaurant qui devient de plus en plus cher, on dirait. Le 'Tigre qui Pleure' est assez bon mais les plats sont un peu surcôtés. Le burger italien est obscènement gras (mais en vrai très bon mdr)."
+ }
+ ]
+ },
+ {
+ title: "Saveurs Afghanes",
+ coords: [48.110418451272935, -1.6586173600574508],
+ type: "restaurant",
+ food: "eastern",
+ reviews: [
+ {
+ grade: 5.0,
+ text: "Choquant rapport qualité-prix, cuisine extrêmement bien épicée, saveurs impeccables. Un restaurant à ne rater sous aucun prétexte à Rennes."
+ }
+ ]
+ },
+ {
+ title: "Fox and Friends",
+ coords: [48.11215429073604, -1.6830048833083207],
+ type: "bar",
+ reviews: [
+ {
+ grade: 3.8
+ }
+ ]
+ },
+ {
+ title: "Ty'Anna",
+ coords: [48.11474624851543, -1.6814620536068385],
+ type: "bar",
+ reviews: [
+ {
+ grade: 3.8
+ }
+ ]
+ },
+ {
+ title: "La Cahuette",
+ coords: [48.37932628308267, -1.997729950591147],
+ type: "restaurant",
+ food: "street-food",
+ reviews: [
+ {
+ grade: 2.8,
+ text: "Les frites laissent à désirer et l'attente est très longue en saison estivale. Les burgers sont corrects mais sans plus."
+ }
+ ]
+ },
+ {
+ title: "Les Trois Marchands",
+ coords: [47.563206203260144, -1.6261305674309026],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.9,
+ text: "Plats assez savoureux et classiques."
+ }
+ ]
+ },
+ {
+ title: "Café du Port",
+ coords: [48.66929767634353, -4.33011524112937],
+ type: "bar",
+ reviews: [
+ {
+ grade: 2.8,
+ text: "Pas grand chose à dire sur ce café, tout ce qu'il y a de plus classique au niveau de la carte. La vue sur le port est très sympa mais c'est tout."
+ }
+ ]
+ },
+ {
+ title: "Les Grees",
+ coords: [47.699107672564175, -2.3349031061638525],
+ type: "restaurant",
+ food: 'creperie',
+ reviews: [
+ {
+ grade: 3.1,
+ text: "Une crêperie et une pizzeria ? Assez intéressant, les crêpes étaient standards et je n'ai pas gouté les pizzas."
+ }
+ ]
+ },
+ {
+ title: "Le Fil Rouge",
+ coords: [47.00433730235794, -2.241934154327476],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 4.8,
+ text: "Excellent rapport qualité-prix, produits locaux, carte réduite, plats élaborés, service impeccable. Seul le lieu n'est pas à la hauteur mais ils l'ont aménagés au mieux."
+ }
+ ]
+ },
+ {
+ title: "Balnéair",
+ coords: [46.785535407861765, -2.076231521637219],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.3,
+ text: "Touristique mais plutôt bon comparé aux autres restaurants de la ville."
+ }
+ ]
+ },
+ {
+ title: "La Famiglia",
+ coords: [46.78236739785464, -2.0672389339926136],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 2.5,
+ text: "Service extrêmement long ; même après deux relances, ils ont oublié une carafe d'eau pendant que je m'étouffais mdr. Beaucoup d'enfants qui hurlent en saison. Pizza trop garnies."
+ }
+ ]
+ },
+ {
+ title: "La Terrasse",
+ coords: [46.784871733120006, -2.0745900260335604],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 2.9,
+ text: "Touristique et décent, sans plus. La viande n'était pas incroyable mais le service était très rapide (trop rapide pour du fait maison)."
+ }
+ ]
+ },
+ {
+ title: "La Plancha du Pêcheur",
+ coords: [46.72716935750215, -2.3500279766604986],
+ type: "restaurant",
+ food: "seafood",
+ reviews: [
+ {
+ grade: 4.0,
+ text: "Très bon poisson local."
+ }
+ ]
+ },
+ {
+ title: "La Belle Normande",
+ coords: [48.63542201422258, -1.5098922028521766],
+ type: "restaurant",
+ food: "creperie",
+ reviews: [
+ {
+ grade: 0.3,
+ text: "De la bouffe industrielle dans un attrape-touriste avec une marge multipliée par trois ? C'est ici."
+ }
+ ]
+ },
+ {
+ title: "Saïgon Cà phê",
+ coords: [49.254911553043485, 4.027036477700138],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 4.0,
+ text: "Pad thaï très bon pour la grande rue touristique de Reims."
+ }
+ ]
+ },
+ {
+ title: "Tacos Kebab 51",
+ coords: [48.72660636228893, 4.584080588216441],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 1.8,
+ text: "Un kebab correct, rien de plus."
+ }
+ ]
+ },
+ {
+ title: "La Calabraise d'Erlon",
+ coords: [49.256709879454554, 4.025919584640479],
+ type: "restaurant",
+ food: "mixed",
+ closed: true,
+ reviews: [
+ {
+ grade: 3.0,
+ text: "Restaurant classique, pas testé suffisament, mais il a fermé depuis."
+ }
+ ]
+ },
+ {
+ title: "Domino's Pizza Reims 2",
+ coords: [49.24872749306072, 4.014697897441654],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 1.2,
+ text: "« C'est une erreur la pizza sans base ? »"
+ }
+ ]
+ },
+ {
+ title: "Pitaya Saint Malo",
+ coords: [48.64722245232454, -2.008746896095137],
+ type: "restaurant",
+ food: "street-food",
+ reviews: [
+ {
+ grade: 3.6,
+ text: "Un des rares Pitayas que je connais qui est ouvert par pitié restez en vie mdr. Sinon il vaut le reste de la chaîne. Juste me le prenez pas quoi."
+ }
+ ]
+ },
+ {
+ title: "Roadside",
+ coords: [48.646920384150576, -2.0086050666279425],
+ type: "restaurant",
+ food: "street-food",
+ reviews: [
+ {
+ grade: 2.9,
+ text: "Les tenders sont un peu secs, les frites sont pas vraiment tops et ne croustillent pas. Pas trop d'assaisonnement non plus, bof."
+ }
+ ]
+ },
+ {
+ title: "Pitaya Les Lices",
+ coords: [48.11275152309647, -1.681332848723036],
+ type: "restaurant",
+ food: "street-food",
+ closed: true,
+ reviews: [
+ {
+ grade: 3.8,
+ text: "C'est une des rares chaînes que je peux manger sans problème. Ils ont l'air de fermer à droite à gauche en revanche donc jsuis triste."
+ }
+ ]
+ },
+ {
+ title: "Pitaya République",
+ coords: [48.10910236630688, -1.6794006013981202],
+ type: "restaurant",
+ food: "street-food",
+ closed: true,
+ reviews: [
+ {
+ grade: 3.0,
+ text: "Il était moins qualitatif que celui des Lices (le personnel avait l'air d'être plus estudiantin et attentif mdr)."
+ }
+ ]
+ },
+ {
+ title: "La Tête enfarinée",
+ coords: [48.11105155759505, -1.6783913363236944],
+ type: "bakery",
+ reviews: [
+ {
+ grade: 4.0,
+ text: 'Beaucoup de produits fait maison, certaines viennoiseries sont très grasses (beurre AOP).'
+ }
+ ]
+ },
+ {
+ title: "Ty Chou",
+ coords: [48.110853137393235, -1.677131058014288],
+ type: "bakery",
+ reviews: [
+ {
+ grade: 3.8,
+ text: 'Très bon magasin de chous, mais très cher pour la quantité proposée.'
+ }
+ ]
+ },
+ {
+ title: "oko café",
+ coords: [48.11049107446778, -1.6785554547709793],
+ type: "coffee-shop",
+ reviews: [
+ {
+ grade: 4.3,
+ text: 'Meilleurs thés au matcha de Rennes. Très bons bentos également.'
+ }
+ ]
+ },
+ {
+ title: "Louise - Bistrot vivant",
+ coords: [48.102723651057815, -1.6623584050501647],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.8
+ }
+ ]
+ },
+ {
+ title: "Les Brocanteurs",
+ coords: [48.111004933372435, -1.6809616054195273],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.8
+ }
+ ]
+ },
+ {
+ title: "Panier Vert",
+ coords: [48.11328698821665, -1.6611717430165736],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.8
+ }
+ ]
+ },
+ {
+ title: "Uliva",
+ coords: [48.136000026894976, -1.6681454418705541],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 3.6
+ }
+ ]
+ },
+ {
+ title: "La Ptite Flambée",
+ coords: [48.10531486284804, -1.6284269785657488],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.6
+ }
+ ]
+ },
+ {
+ title: "Whitefields Café",
+ coords: [48.13507870007574, -1.6225106053811715],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.6
+ }
+ ]
+ },
+ {
+ title: "Les 3 Brasseurs",
+ coords: [48.132017471024135, -1.6888373517551438],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.6
+ }
+ ]
+ },
+ {
+ title: "Chez Les Ducs",
+ coords: [47.21628942491444, -1.5506918098742497],
+ type: "restaurant",
+ food: "creperie",
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "Penny Lane",
+ coords: [48.11103695795259, -1.6786062621912323],
+ type: "bar",
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "La Cucina",
+ coords: [48.11403284472226, -1.680257872370312],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "Coppa Saint Mélaine",
+ coords: [48.11480321724176, -1.676270117028458],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "Les Grands Gamins",
+ coords: [48.109745722688515, -1.6896362295368355],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "La Cité d'Ys",
+ coords: [48.108656698303605, -1.6772447857456239],
+ type: "bar",
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "Falafel",
+ coords: [48.11601935822433, -1.6807647155460153],
+ type: "restaurant",
+ food: "eastern",
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "Basilic & Co Laennec",
+ coords: [48.109668130909405, -1.6657984439029816],
+ type: "restaurant",
+ food: "italian",
+ closed: true,
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "Basilic & Co République",
+ coords: [48.10966916865554, -1.677701394599814],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 3.2,
+ text: "Service moins chaleureux que l'ancien de Laennec, mais quasiment identique au reste de la chaîne."
+ }
+ ]
+ },
+ {
+ title: "L'Escale",
+ coords: [50.7304430557406, 1.5963067512524898],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.1
+ }
+ ]
+ },
+ {
+ title: "Mary Stuart",
+ coords: [48.68904281867946, -3.9691572771418047],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.4,
+ text: "Touristique mais tu sens qu'ils essayent de proposer des trucs sympas. Trop de fruits de mer pour moi mais si on aime ça c'est très bon. Desserts industriels par contre au secours."
+ }
+ ]
+ },
+ {
+ title: "Court Circuit",
+ coords: [48.352759883915, -1.1980992257408898],
+ type: "restaurant",
+ food: "mixed",
+ closed: true,
+ reviews: [
+ {
+ grade: 4.6,
+ text: "Un restaurant purement (?) local avec des produits de saison ; il a fermé définitivement."
+ }
+ ]
+ },
+ {
+ title: "Le Papier Timbré",
+ coords: [48.115182616625766, -1.6846097395426023],
+ type: "bar",
+ reviews: [
+ {
+ grade: 3.4
+ }
+ ]
+ },
+ {
+ title: "Big Fernand Les Lices",
+ coords: [48.11347562584714, -1.6814439702872734],
+ type: "restaurant",
+ food: "burgers",
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "Big Fernand Colombier",
+ coords: [48.10507495821483, -1.6787919265428453],
+ type: "restaurant",
+ food: "burgers",
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "Big Fernand Nantes Les Halles",
+ coords: [47.21562975200402, -1.555266884988671],
+ type: "restaurant",
+ food: "burgers",
+ reviews: [
+ {
+ grade: 3.5
+ }
+ ]
+ },
+ {
+ title: "Le Wok",
+ coords: [48.129943141404155, -1.6427404479388241],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 3.0,
+ text: "Beaucoup (trop) de choix, beaucoup (trop) d'attente."
+ }
+ ]
+ },
+ {
+ title: "La Gavotte",
+ coords: [48.11194212832854, -1.675360124008564],
+ type: "restaurant",
+ food: "creperie",
+ reviews: [
+ {
+ grade: 3.3
+ }
+ ]
+ },
+ {
+ title: "Les Burgers de Colette",
+ coords: [48.113617013564735, -1.6775973992185587],
+ type: "restaurant",
+ food: "burgers",
+ reviews: [
+ {
+ grade: 3.2
+ }
+ ]
+ },
+ {
+ title: "Le Chanya",
+ coords: [48.11976336112167, -1.6665742873250897],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 3.3,
+ text: "Plutôt bon mais cuisson du riz hasardeuse."
+ }
+ ]
+ },
+ {
+ title: "Le Lapin noir",
+ coords: [48.11095515153713, -1.677499632237847],
+ type: "restaurant",
+ food: "vegetarian",
+ reviews: [
+ {
+ grade: 3.0,
+ text: "Les plats sont un peu secs ; le profil de saveurs laisse à désirer."
+ }
+ ]
+ },
+ {
+ title: "Tiffany's",
+ coords: [48.1108461948547, -1.669435256663923],
+ type: "bar",
+ reviews: [
+ {
+ grade: 3.1,
+ text: "Burgers okay tier, des templates mais sans plus."
+ }
+ ]
+ },
+ {
+ title: "Au Bureau",
+ coords: [48.11178519749741, -1.5901936624448747],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 2.4,
+ text: "Plats très graisseux, congelés et secs."
+ }
+ ]
+ },
+ {
+ title: "Boulangerie 'My'",
+ coords: [48.1083913929429, -1.6933925246110162],
+ type: "bakery",
+ reviews: [
+ {
+ grade: 3.0,
+ text: "Prix absurde pour des pâtisseries plutôt bonnes mais trouvables ailleurs. Tu sens la bourgeoisie quand tu arrives dans ce truc sérieux."
+ }
+ ]
+ },
+ {
+ title: "Roadside",
+ coords: [48.108738196772215, -1.6776529242210632],
+ type: "restaurant",
+ food: "burgers",
+ reviews: [
+ {
+ grade: 3.0,
+ text: "Des burgers de street-food classique, les frites sont pas ouf en vrai."
+ }
+ ]
+ },
+ {
+ title: "Poutines Bros",
+ coords: [48.11380361886915, -1.6809323015470785],
+ type: "restaurant",
+ food: "burgers",
+ reviews: [
+ {
+ grade: 3.3,
+ text: "J'aime bien leurs burgers, le pané de poulet a un petit arrière gout cajun très sympa. La sauce mayonnaise érable est banger. Les frites laissent à désirer. Ah et ils utilisent de l'IA sur leur putains de vitres."
+ }
+ ]
+ },
+ {
+ title: "Les Italiens du coin",
+ coords: [48.11623649490153, -1.6739699469480376],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 3.0,
+ text: "Bon traiteur en vrai, mais ça reste un peu cher pour des pastabox maison hein."
+ }
+ ]
+ },
+ {
+ title: "O'bread",
+ coords: [48.12986333170566, -1.6569573969582505],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 2.1,
+ text: "Les frites sont okay (clairement des McCain au four), et la viande est passable. L'attente est un peu longue aussi, l'impression que le manageur est un peu taciturne avec ses employés. J'y suis allé en 2023, ça a sûrement changé depuis (les prix ont l'air plus élevés). Les avis sont assez polarisés et étranges, à surveiller."
+ }
+ ]
+ },
+ {
+ title: "Buffalo Grill Cesson",
+ coords: [48.112892048227735, -1.5878640534577222],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 3.1,
+ text: "De mémoire l'attente était un peu longue mais les plats sont assez similaires à la chaîne et aux autres du même style. Pas trop de personnalité."
+ }
+ ]
+ },
+ {
+ title: "Black and White Burger",
+ coords: [48.10919682486201, -1.6799545325429213],
+ type: "restaurant",
+ food: "burgers",
+ reviews: [
+ {
+ grade: 2.9,
+ text: "La viande est bonne mais c'est souvent sec. Les tenders sont bien industriels mais en vrai ils ont des bonnes épices."
+ }
+ ]
+ },
+ {
+ title: "Ramen ya",
+ coords: [48.1143674948123, -1.6791145410742345],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 2.8,
+ text: "C'est bien accessible mais aussi bien surcôté pour des ramens. Aussi le niveau d'épice le plus bas me terrasse."
+ }
+ ]
+ },
+ {
+ title: "Class'Croute",
+ coords: [48.107802279857204, -1.6122065246659587],
+ type: "bakery",
+ closed: true,
+ reviews: [
+ {
+ grade: 2.5,
+ text: "Beaucoup trop cher pour ce que c'est mais le service est très correct."
+ }
+ ]
+ },
+ {
+ title: "Coppa Colombier",
+ coords: [48.10486715424073, -1.678274121410079],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 1.6,
+ text: "La regina que j'ai prise dégueulait de graisse ; on dirait l'erreur classique que tu fais quand tu apprends à faire des pizzas."
+ }
+ ]
+ },
+ {
+ title: "Al'saj",
+ coords: [48.11406777261912, -1.6795804290437015],
+ type: "restaurant",
+ food: "eastern",
+ reviews: [
+ {
+ grade: 2.1,
+ text: "C'est un peu trop salé à mon goût, mais c'est possible que j'ai pas pris le meilleur truc."
+ }
+ ]
+ },
+ {
+ title: "Kôlochô",
+ coords: [48.11488165818657, -1.678557210653959],
+ type: "restaurant",
+ food: "eastern",
+ reviews: [
+ {
+ grade: 4.5,
+ text: "Un des meilleurs restaurant de street-food à Rennes, la qualité de la viande de poulet est incroyable. Le personnel est également très gentil."
+ }
+ ]
+ },
+ {
+ title: "Pizzabio",
+ coords: [48.11467545427892, -1.6568704800997238],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 4.0,
+ text: "L'endroit ne paye pas de mine, mais les pizzas végétariennes sont délicieuses et très nourrissantes."
+ }
+ ]
+ },
+ {
+ title: "Koboon",
+ coords: [48.110815867326586, -1.6769153593705075],
+ type: "restaurant",
+ food: "asian",
+ reviews: [
+ {
+ grade: 3.4,
+ text: "Des ramens assez bons, des bonnes portions. C'est bien dosé en général."
+ }
+ ]
+ },
+ {
+ title: "Frencheez",
+ coords: [48.114769618169206, -1.6791796367468956],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 1.9
+ }
+ ]
+ },
+ {
+ title: "KFC Saint Grégoire",
+ coords: [48.136350699570116, -1.6917078951937914],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 1.6,
+ text: "Shrinkflation flagrante sur les pièces de poulet ; fraicheur aléatoire et bien représentative de la chaîne."
+ }
+ ]
+ },
+ {
+ title: "McDonald's La Mézière",
+ coords: [48.202466316027795, -1.730906793599054],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 1.2,
+ text: "McDo propre mais ça reste un McDo, à n'utiliser qu'en cas d'urgence."
+ }
+ ]
+ },
+ {
+ title: "Il Toscano",
+ coords: [48.21342143903563, -1.7398331164487697],
+ type: "restaurant",
+ food: "italian",
+ reviews: [
+ {
+ grade: 4.0,
+ text: "Restaurant huppé, la cuisson des pâtes laissait un peu à désirer à mon goût mais c'est tout ce que je peux dire. Pas eu l'occasion de trop essayer la carte."
+ }
+ ]
+ },
+ {
+ title: "Domino's Rennes Nord",
+ coords: [48.12790634146763, -1.6482049652206932],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 1.4,
+ text: "La pâte est comme les autres Domino's : médiocre et élastique, jamais croustillante. Les prix sont restés corrects et la livraison est rapide, mais c'est tout."
+ }
+ ]
+ },
+ {
+ title: "McDonald's Rue de Fougères",
+ coords: [48.12984002588701, -1.6409525884133094],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 1.2,
+ text: 'Service un peu long, mais toujours chaotique et très dur de se placer à table aux heures de pointe.'
+ }
+ ]
+ },
+ {
+ title: "Royal Kébab",
+ coords: [48.10754609376947, -1.6731889814647676],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 2.0
+ }
+ ]
+ },
+ {
+ title: "Ethnic Food",
+ coords: [48.11425969273338, -1.6798136555011158],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 1.7,
+ text: "Industriel et fades. Leur budget affichage me surprendra toujours en revanche."
+ }
+ ]
+ },
+ {
+ title: "Tacozh",
+ coords: [48.11045956306925, -1.6787808089703555],
+ type: "restaurant",
+ food: "street-food",
+ reviews: [
+ {
+ grade: 1.2,
+ text: "Dans l'idée ? Je déteste les tacos français. Dans la pratique ? C'est tellement gras que j'ai legit pas pu finir. QUI mets des frites dans un truc déjà gras en fait ???"
+ }
+ ]
+ },
+ {
+ title: "Croc' Midi",
+ coords: [48.10581968022915, -1.6284936688855927],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 1.5,
+ text: "Cette cantine de malbouffe faisait le taf' quand j'étais sous perf de trucs industriels. Je demandais des sandwhichs au boeuf sans salade tomate ni oeuf mdr."
+ }
+ ]
+ },
+ {
+ title: "Ober food",
+ coords: [48.11342567412467, -1.6615374938838021],
+ type: "restaurant",
+ food: "fast-food",
+ reviews: [
+ {
+ grade: 0.9,
+ text: "J'ai rarement goûté à un kebab aussi fade, plastique et gras de ma vie."
+ }
+ ]
+ },
+ {
+ title: "Les Clandestines",
+ coords: [48.112433245186544, -1.6668202940483952],
+ type: "restaurant",
+ food: "mixed",
+ reviews: [
+ {
+ grade: 0.5,
+ text: "Ils ont fermés et se sont transformés en site entièrement fait par IA mdr le karma."
+ }
+ ]
+ },
+ // Food trucks
+ {
+ title: "Saveurs d'Argentine",
+ coords: [48.11820894564772, -1.6038506613892152],
+ type: "food-truck",
+ food: "south-american",
+ url: "https://www.instagram.com/saveursdargentine/",
+ reviews: [
+ {
+ grade: 4.0,
+ text: "Les empanadas ont un excellent rapport qualité prix et c'est fait maison."
+ }
+ ]
+ }
+ ]
+
+ return { markers }
+})