Merge remote-tracking branch 'origin/main'

This commit is contained in:
Matthew Kilgore
2025-09-29 19:21:19 -04:00
5 changed files with 701 additions and 589 deletions

View File

@@ -22,6 +22,7 @@
"editor.defaultFormatter": "dbaeumer.vscode-eslint" "editor.defaultFormatter": "dbaeumer.vscode-eslint"
}, },
"eslint.format.enable": true, "eslint.format.enable": true,
"eslint.validate": ["javascript", "typescript", "vue"],
"eslint.useFlatConfig": true, "eslint.useFlatConfig": true,
"css.validate": false, "css.validate": false,
"tailwindCSS.includeLanguages": { "tailwindCSS.includeLanguages": {

View File

@@ -1,3 +1,5 @@
import type { CurrenciesCurrency } from "~/lib/api/types/data-contracts";
export function validDate(dt: Date | string | null | undefined): boolean { export function validDate(dt: Date | string | null | undefined): boolean {
if (!dt) { if (!dt) {
return false; return false;
@@ -42,7 +44,7 @@ function clampDecimals(currency: string, decimals: number): number {
} }
// Type guard to validate currency response shape with strict validation // Type guard to validate currency response shape with strict validation
function isValidCurrencyItem(item: any): item is { code: string; decimals: number } { function isValidCurrencyItem(item: CurrenciesCurrency) {
if ( if (
typeof item !== "object" || typeof item !== "object" ||
item === null || item === null ||

View File

@@ -74,7 +74,7 @@
"tailwindcss": "^3.4.17", "tailwindcss": "^3.4.17",
"tailwindcss-animate": "^1.0.7", "tailwindcss-animate": "^1.0.7",
"vaul-vue": "^0.4.1", "vaul-vue": "^0.4.1",
"vite": "^7.1.3", "vite": "^7.1.5",
"vue": "3.5.20", "vue": "3.5.20",
"vue-router": "^4.5.1", "vue-router": "^4.5.1",
"vue-sonner": "^2.0.8" "vue-sonner": "^2.0.8"

1075
frontend/pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

208
pnpm-lock.yaml generated
View File

@@ -10,7 +10,7 @@ importers:
dependencies: dependencies:
nuxt: nuxt:
specifier: ^4.0.0 specifier: ^4.0.0
version: 4.0.3(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@vue/compiler-sfc@3.5.20)(db0@0.3.2)(ioredis@5.7.0)(magicast@0.3.5)(rollup@4.49.0)(terser@5.28.1)(typescript@5.9.2)(vite@5.4.18(terser@5.28.1))(yaml@2.8.1) version: 4.0.3(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@vue/compiler-sfc@3.5.20)(db0@0.3.2)(ioredis@5.7.0)(magicast@0.3.5)(rollup@4.49.0)(terser@5.28.1)(typescript@5.9.2)(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(yaml@2.8.1)
devDependencies: devDependencies:
vitepress: vitepress:
specifier: ^1.6.3 specifier: ^1.6.3
@@ -746,10 +746,6 @@ packages:
'@jridgewell/gen-mapping@0.3.13': '@jridgewell/gen-mapping@0.3.13':
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
'@jridgewell/gen-mapping@0.3.8':
resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
'@jridgewell/remapping@2.3.5': '@jridgewell/remapping@2.3.5':
resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
@@ -757,19 +753,12 @@ packages:
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
'@jridgewell/set-array@1.2.1':
resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
engines: {node: '>=6.0.0'}
'@jridgewell/source-map@0.3.6': '@jridgewell/source-map@0.3.6':
resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
'@jridgewell/sourcemap-codec@1.5.0': '@jridgewell/sourcemap-codec@1.5.0':
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
'@jridgewell/trace-mapping@0.3.30': '@jridgewell/trace-mapping@0.3.30':
resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==}
@@ -1883,11 +1872,6 @@ packages:
peerDependencies: peerDependencies:
acorn: ^8 acorn: ^8
acorn@8.14.1:
resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
engines: {node: '>=0.4.0'}
hasBin: true
acorn@8.15.0: acorn@8.15.0:
resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
engines: {node: '>=0.4.0'} engines: {node: '>=0.4.0'}
@@ -4027,6 +4011,10 @@ packages:
resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
engines: {node: '>=12.0.0'} engines: {node: '>=12.0.0'}
tinyglobby@0.2.15:
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
tmp-promise@3.0.3: tmp-promise@3.0.3:
resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==}
@@ -4322,8 +4310,8 @@ packages:
vite: ^6.0.0 || ^7.0.0 vite: ^6.0.0 || ^7.0.0
vue: ^3.5.0 vue: ^3.5.0
vite@5.4.18: vite@5.4.20:
resolution: {integrity: sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA==} resolution: {integrity: sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==}
engines: {node: ^18.0.0 || >=20.0.0} engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@@ -4353,8 +4341,8 @@ packages:
terser: terser:
optional: true optional: true
vite@7.1.3: vite@7.1.5:
resolution: {integrity: sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==} resolution: {integrity: sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@@ -4657,8 +4645,8 @@ snapshots:
'@ampproject/remapping@2.3.0': '@ampproject/remapping@2.3.0':
dependencies: dependencies:
'@jridgewell/gen-mapping': 0.3.8 '@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.25 '@jridgewell/trace-mapping': 0.3.30
'@babel/code-frame@7.27.1': '@babel/code-frame@7.27.1':
dependencies: dependencies:
@@ -5152,33 +5140,20 @@ snapshots:
'@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping': 0.3.30 '@jridgewell/trace-mapping': 0.3.30
'@jridgewell/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping': 0.3.25
'@jridgewell/remapping@2.3.5': '@jridgewell/remapping@2.3.5':
dependencies: dependencies:
'@jridgewell/gen-mapping': 0.3.8 '@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.25 '@jridgewell/trace-mapping': 0.3.30
'@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/resolve-uri@3.1.2': {}
'@jridgewell/set-array@1.2.1': {}
'@jridgewell/source-map@0.3.6': '@jridgewell/source-map@0.3.6':
dependencies: dependencies:
'@jridgewell/gen-mapping': 0.3.8 '@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.25 '@jridgewell/trace-mapping': 0.3.30
'@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/sourcemap-codec@1.5.0': {}
'@jridgewell/trace-mapping@0.3.25':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
'@jridgewell/trace-mapping@0.3.30': '@jridgewell/trace-mapping@0.3.30':
dependencies: dependencies:
'@jridgewell/resolve-uri': 3.1.2 '@jridgewell/resolve-uri': 3.1.2
@@ -5262,7 +5237,7 @@ snapshots:
'@netlify/zip-it-and-ship-it@12.2.1(rollup@4.49.0)': '@netlify/zip-it-and-ship-it@12.2.1(rollup@4.49.0)':
dependencies: dependencies:
'@babel/parser': 7.27.0 '@babel/parser': 7.28.3
'@babel/types': 7.28.0 '@babel/types': 7.28.0
'@netlify/binary-info': 1.0.0 '@netlify/binary-info': 1.0.0
'@netlify/serverless-functions-api': 2.3.0 '@netlify/serverless-functions-api': 2.3.0
@@ -5345,11 +5320,11 @@ snapshots:
'@nuxt/devalue@2.0.2': {} '@nuxt/devalue@2.0.2': {}
'@nuxt/devtools-kit@2.6.3(magicast@0.3.5)(vite@5.4.18(terser@5.28.1))': '@nuxt/devtools-kit@2.6.3(magicast@0.3.5)(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))':
dependencies: dependencies:
'@nuxt/kit': 3.18.1(magicast@0.3.5) '@nuxt/kit': 3.18.1(magicast@0.3.5)
execa: 8.0.1 execa: 8.0.1
vite: 5.4.18(terser@5.28.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
transitivePeerDependencies: transitivePeerDependencies:
- magicast - magicast
@@ -5364,12 +5339,12 @@ snapshots:
prompts: 2.4.2 prompts: 2.4.2
semver: 7.7.2 semver: 7.7.2
'@nuxt/devtools@2.6.3(vite@5.4.18(terser@5.28.1))(vue@3.5.20(typescript@5.9.2))': '@nuxt/devtools@2.6.3(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))':
dependencies: dependencies:
'@nuxt/devtools-kit': 2.6.3(magicast@0.3.5)(vite@5.4.18(terser@5.28.1)) '@nuxt/devtools-kit': 2.6.3(magicast@0.3.5)(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))
'@nuxt/devtools-wizard': 2.6.3 '@nuxt/devtools-wizard': 2.6.3
'@nuxt/kit': 3.18.1(magicast@0.3.5) '@nuxt/kit': 3.18.1(magicast@0.3.5)
'@vue/devtools-core': 7.7.7(vite@5.4.18(terser@5.28.1))(vue@3.5.20(typescript@5.9.2)) '@vue/devtools-core': 7.7.7(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))
'@vue/devtools-kit': 7.7.7 '@vue/devtools-kit': 7.7.7
birpc: 2.5.0 birpc: 2.5.0
consola: 3.4.2 consola: 3.4.2
@@ -5393,10 +5368,10 @@ snapshots:
simple-git: 3.28.0 simple-git: 3.28.0
sirv: 3.0.1 sirv: 3.0.1
structured-clone-es: 1.0.0 structured-clone-es: 1.0.0
tinyglobby: 0.2.14 tinyglobby: 0.2.15
vite: 5.4.18(terser@5.28.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
vite-plugin-inspect: 11.3.3(@nuxt/kit@3.18.1(magicast@0.3.5))(vite@5.4.18(terser@5.28.1)) vite-plugin-inspect: 11.3.3(@nuxt/kit@3.18.1(magicast@0.3.5))(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))
vite-plugin-vue-tracer: 1.0.0(vite@5.4.18(terser@5.28.1))(vue@3.5.20(typescript@5.9.2)) vite-plugin-vue-tracer: 1.0.0(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))
which: 5.0.0 which: 5.0.0
ws: 8.18.3 ws: 8.18.3
transitivePeerDependencies: transitivePeerDependencies:
@@ -5424,7 +5399,7 @@ snapshots:
scule: 1.3.0 scule: 1.3.0
semver: 7.7.2 semver: 7.7.2
std-env: 3.9.0 std-env: 3.9.0
tinyglobby: 0.2.14 tinyglobby: 0.2.15
ufo: 1.6.1 ufo: 1.6.1
unctx: 2.4.1 unctx: 2.4.1
unimport: 5.2.0 unimport: 5.2.0
@@ -5450,7 +5425,7 @@ snapshots:
scule: 1.3.0 scule: 1.3.0
semver: 7.7.2 semver: 7.7.2
std-env: 3.9.0 std-env: 3.9.0
tinyglobby: 0.2.14 tinyglobby: 0.2.15
ufo: 1.6.1 ufo: 1.6.1
unctx: 2.4.1 unctx: 2.4.1
unimport: 5.2.0 unimport: 5.2.0
@@ -5488,8 +5463,8 @@ snapshots:
dependencies: dependencies:
'@nuxt/kit': 4.0.3(magicast@0.3.5) '@nuxt/kit': 4.0.3(magicast@0.3.5)
'@rollup/plugin-replace': 6.0.2(rollup@4.49.0) '@rollup/plugin-replace': 6.0.2(rollup@4.49.0)
'@vitejs/plugin-vue': 6.0.1(vite@7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2)) '@vitejs/plugin-vue': 6.0.1(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))
'@vitejs/plugin-vue-jsx': 5.1.1(vite@7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2)) '@vitejs/plugin-vue-jsx': 5.1.1(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))
autoprefixer: 10.4.21(postcss@8.5.6) autoprefixer: 10.4.21(postcss@8.5.6)
consola: 3.4.2 consola: 3.4.2
cssnano: 7.1.1(postcss@8.5.6) cssnano: 7.1.1(postcss@8.5.6)
@@ -5511,9 +5486,9 @@ snapshots:
std-env: 3.9.0 std-env: 3.9.0
ufo: 1.6.1 ufo: 1.6.1
unenv: 2.0.0-rc.19 unenv: 2.0.0-rc.19
vite: 7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
vite-node: 3.2.4(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1) vite-node: 3.2.4(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
vite-plugin-checker: 0.10.3(typescript@5.9.2)(vite@7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)) vite-plugin-checker: 0.10.3(typescript@5.9.2)(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))
vue: 3.5.20(typescript@5.9.2) vue: 3.5.20(typescript@5.9.2)
vue-bundle-renderer: 2.1.2 vue-bundle-renderer: 2.1.2
transitivePeerDependencies: transitivePeerDependencies:
@@ -5827,7 +5802,7 @@ snapshots:
'@rollup/pluginutils@5.2.0(rollup@4.49.0)': '@rollup/pluginutils@5.2.0(rollup@4.49.0)':
dependencies: dependencies:
'@types/estree': 1.0.7 '@types/estree': 1.0.8
estree-walker: 2.0.2 estree-walker: 2.0.2
picomatch: 4.0.3 picomatch: 4.0.3
optionalDependencies: optionalDependencies:
@@ -6097,8 +6072,8 @@ snapshots:
dependencies: dependencies:
'@mapbox/node-pre-gyp': 2.0.0 '@mapbox/node-pre-gyp': 2.0.0
'@rollup/pluginutils': 5.2.0(rollup@4.49.0) '@rollup/pluginutils': 5.2.0(rollup@4.49.0)
acorn: 8.14.1 acorn: 8.15.0
acorn-import-attributes: 1.9.5(acorn@8.14.1) acorn-import-attributes: 1.9.5(acorn@8.15.0)
async-sema: 3.1.1 async-sema: 3.1.1
bindings: 1.5.0 bindings: 1.5.0
estree-walker: 2.0.2 estree-walker: 2.0.2
@@ -6112,27 +6087,27 @@ snapshots:
- rollup - rollup
- supports-color - supports-color
'@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))': '@vitejs/plugin-vue-jsx@5.1.1(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))':
dependencies: dependencies:
'@babel/core': 7.28.3 '@babel/core': 7.28.3
'@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3)
'@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3)
'@rolldown/pluginutils': 1.0.0-beta.34 '@rolldown/pluginutils': 1.0.0-beta.34
'@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3) '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.3)
vite: 7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
vue: 3.5.20(typescript@5.9.2) vue: 3.5.20(typescript@5.9.2)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
'@vitejs/plugin-vue@5.2.3(vite@5.4.18(terser@5.28.1))(vue@3.5.13(typescript@5.9.2))': '@vitejs/plugin-vue@5.2.3(vite@5.4.20(terser@5.28.1))(vue@3.5.13(typescript@5.9.2))':
dependencies: dependencies:
vite: 5.4.18(terser@5.28.1) vite: 5.4.20(terser@5.28.1)
vue: 3.5.13(typescript@5.9.2) vue: 3.5.13(typescript@5.9.2)
'@vitejs/plugin-vue@6.0.1(vite@7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))': '@vitejs/plugin-vue@6.0.1(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))':
dependencies: dependencies:
'@rolldown/pluginutils': 1.0.0-beta.29 '@rolldown/pluginutils': 1.0.0-beta.29
vite: 7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
vue: 3.5.20(typescript@5.9.2) vue: 3.5.20(typescript@5.9.2)
'@volar/language-core@2.4.23': '@volar/language-core@2.4.23':
@@ -6251,14 +6226,14 @@ snapshots:
dependencies: dependencies:
'@vue/devtools-kit': 7.7.5 '@vue/devtools-kit': 7.7.5
'@vue/devtools-core@7.7.7(vite@5.4.18(terser@5.28.1))(vue@3.5.20(typescript@5.9.2))': '@vue/devtools-core@7.7.7(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))':
dependencies: dependencies:
'@vue/devtools-kit': 7.7.7 '@vue/devtools-kit': 7.7.7
'@vue/devtools-shared': 7.7.7 '@vue/devtools-shared': 7.7.7
mitt: 3.0.1 mitt: 3.0.1
nanoid: 5.1.5 nanoid: 5.1.5
pathe: 2.0.3 pathe: 2.0.3
vite-hot-client: 2.1.0(vite@5.4.18(terser@5.28.1)) vite-hot-client: 2.1.0(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))
vue: 3.5.20(typescript@5.9.2) vue: 3.5.20(typescript@5.9.2)
transitivePeerDependencies: transitivePeerDependencies:
- vite - vite
@@ -6294,7 +6269,7 @@ snapshots:
'@vue/language-core@3.0.6(typescript@5.9.2)': '@vue/language-core@3.0.6(typescript@5.9.2)':
dependencies: dependencies:
'@volar/language-core': 2.4.23 '@volar/language-core': 2.4.23
'@vue/compiler-dom': 3.5.13 '@vue/compiler-dom': 3.5.20
'@vue/compiler-vue2': 2.7.16 '@vue/compiler-vue2': 2.7.16
'@vue/shared': 3.5.20 '@vue/shared': 3.5.20
alien-signals: 2.0.7 alien-signals: 2.0.7
@@ -6377,7 +6352,7 @@ snapshots:
'@vueuse/shared@12.8.2(typescript@5.9.2)': '@vueuse/shared@12.8.2(typescript@5.9.2)':
dependencies: dependencies:
vue: 3.5.13(typescript@5.9.2) vue: 3.5.20(typescript@5.9.2)
transitivePeerDependencies: transitivePeerDependencies:
- typescript - typescript
@@ -6415,11 +6390,9 @@ snapshots:
dependencies: dependencies:
event-target-shim: 5.0.1 event-target-shim: 5.0.1
acorn-import-attributes@1.9.5(acorn@8.14.1): acorn-import-attributes@1.9.5(acorn@8.15.0):
dependencies: dependencies:
acorn: 8.14.1 acorn: 8.15.0
acorn@8.14.1: {}
acorn@8.15.0: {} acorn@8.15.0: {}
@@ -6861,11 +6834,11 @@ snapshots:
dependencies: dependencies:
node-source-walk: 7.0.1 node-source-walk: 7.0.1
detective-postcss@7.0.1(postcss@8.5.3): detective-postcss@7.0.1(postcss@8.5.6):
dependencies: dependencies:
is-url: 1.2.4 is-url: 1.2.4
postcss: 8.5.3 postcss: 8.5.6
postcss-values-parser: 6.0.2(postcss@8.5.3) postcss-values-parser: 6.0.2(postcss@8.5.6)
detective-sass@6.0.1: detective-sass@6.0.1:
dependencies: dependencies:
@@ -6891,7 +6864,7 @@ snapshots:
detective-vue2@2.2.0(typescript@5.9.2): detective-vue2@2.2.0(typescript@5.9.2):
dependencies: dependencies:
'@dependents/detective-less': 5.0.1 '@dependents/detective-less': 5.0.1
'@vue/compiler-sfc': 3.5.13 '@vue/compiler-sfc': 3.5.20
detective-es6: 5.0.1 detective-es6: 5.0.1
detective-sass: 6.0.1 detective-sass: 6.0.1
detective-scss: 5.0.1 detective-scss: 5.0.1
@@ -7088,7 +7061,7 @@ snapshots:
estree-walker@3.0.3: estree-walker@3.0.3:
dependencies: dependencies:
'@types/estree': 1.0.7 '@types/estree': 1.0.8
esutils@2.0.3: {} esutils@2.0.3: {}
@@ -7432,7 +7405,7 @@ snapshots:
is-reference@1.2.1: is-reference@1.2.1:
dependencies: dependencies:
'@types/estree': 1.0.7 '@types/estree': 1.0.8
is-ssh@1.4.1: is-ssh@1.4.1:
dependencies: dependencies:
@@ -7597,8 +7570,8 @@ snapshots:
magicast@0.3.5: magicast@0.3.5:
dependencies: dependencies:
'@babel/parser': 7.27.0 '@babel/parser': 7.28.3
'@babel/types': 7.27.0 '@babel/types': 7.28.2
source-map-js: 1.2.1 source-map-js: 1.2.1
mark.js@8.11.1: {} mark.js@8.11.1: {}
@@ -7849,7 +7822,7 @@ snapshots:
node-source-walk@7.0.1: node-source-walk@7.0.1:
dependencies: dependencies:
'@babel/parser': 7.27.0 '@babel/parser': 7.28.3
nopt@8.1.0: nopt@8.1.0:
dependencies: dependencies:
@@ -7882,11 +7855,11 @@ snapshots:
dependencies: dependencies:
boolbase: 1.0.0 boolbase: 1.0.0
nuxt@4.0.3(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@vue/compiler-sfc@3.5.20)(db0@0.3.2)(ioredis@5.7.0)(magicast@0.3.5)(rollup@4.49.0)(terser@5.28.1)(typescript@5.9.2)(vite@5.4.18(terser@5.28.1))(yaml@2.8.1): nuxt@4.0.3(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@vue/compiler-sfc@3.5.20)(db0@0.3.2)(ioredis@5.7.0)(magicast@0.3.5)(rollup@4.49.0)(terser@5.28.1)(typescript@5.9.2)(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(yaml@2.8.1):
dependencies: dependencies:
'@nuxt/cli': 3.28.0(magicast@0.3.5) '@nuxt/cli': 3.28.0(magicast@0.3.5)
'@nuxt/devalue': 2.0.2 '@nuxt/devalue': 2.0.2
'@nuxt/devtools': 2.6.3(vite@5.4.18(terser@5.28.1))(vue@3.5.20(typescript@5.9.2)) '@nuxt/devtools': 2.6.3(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2))
'@nuxt/kit': 4.0.3(magicast@0.3.5) '@nuxt/kit': 4.0.3(magicast@0.3.5)
'@nuxt/schema': 4.0.3 '@nuxt/schema': 4.0.3
'@nuxt/telemetry': 2.6.6(magicast@0.3.5) '@nuxt/telemetry': 2.6.6(magicast@0.3.5)
@@ -7947,7 +7920,7 @@ snapshots:
vue: 3.5.20(typescript@5.9.2) vue: 3.5.20(typescript@5.9.2)
vue-bundle-renderer: 2.1.2 vue-bundle-renderer: 2.1.2
vue-devtools-stub: 0.1.0 vue-devtools-stub: 0.1.0
vue-router: 4.5.1(vue@3.5.13(typescript@5.9.2)) vue-router: 4.5.1(vue@3.5.20(typescript@5.9.2))
optionalDependencies: optionalDependencies:
'@parcel/watcher': 2.5.1 '@parcel/watcher': 2.5.1
transitivePeerDependencies: transitivePeerDependencies:
@@ -8366,11 +8339,11 @@ snapshots:
postcss-value-parser@4.2.0: {} postcss-value-parser@4.2.0: {}
postcss-values-parser@6.0.2(postcss@8.5.3): postcss-values-parser@6.0.2(postcss@8.5.6):
dependencies: dependencies:
color-name: 1.1.4 color-name: 1.1.4
is-url-superb: 4.0.0 is-url-superb: 4.0.0
postcss: 8.5.3 postcss: 8.5.6
quote-unquote: 1.0.0 quote-unquote: 1.0.0
postcss@8.5.3: postcss@8.5.3:
@@ -8394,7 +8367,7 @@ snapshots:
detective-amd: 6.0.1 detective-amd: 6.0.1
detective-cjs: 6.0.1 detective-cjs: 6.0.1
detective-es6: 5.0.1 detective-es6: 5.0.1
detective-postcss: 7.0.1(postcss@8.5.3) detective-postcss: 7.0.1(postcss@8.5.6)
detective-sass: 6.0.1 detective-sass: 6.0.1
detective-scss: 5.0.1 detective-scss: 5.0.1
detective-stylus: 5.0.1 detective-stylus: 5.0.1
@@ -8402,7 +8375,7 @@ snapshots:
detective-vue2: 2.2.0(typescript@5.9.2) detective-vue2: 2.2.0(typescript@5.9.2)
module-definition: 6.0.1 module-definition: 6.0.1
node-source-walk: 7.0.1 node-source-walk: 7.0.1
postcss: 8.5.3 postcss: 8.5.6
typescript: 5.9.2 typescript: 5.9.2
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -8860,7 +8833,7 @@ snapshots:
terser@5.28.1: terser@5.28.1:
dependencies: dependencies:
'@jridgewell/source-map': 0.3.6 '@jridgewell/source-map': 0.3.6
acorn: 8.14.1 acorn: 8.15.0
commander: 2.20.3 commander: 2.20.3
source-map-support: 0.5.21 source-map-support: 0.5.21
@@ -8879,6 +8852,11 @@ snapshots:
fdir: 6.5.0(picomatch@4.0.3) fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3 picomatch: 4.0.3
tinyglobby@0.2.15:
dependencies:
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
tmp-promise@3.0.3: tmp-promise@3.0.3:
dependencies: dependencies:
tmp: 0.2.5 tmp: 0.2.5
@@ -8921,7 +8899,7 @@ snapshots:
unctx@2.4.1: unctx@2.4.1:
dependencies: dependencies:
acorn: 8.14.1 acorn: 8.15.0
estree-walker: 3.0.3 estree-walker: 3.0.3
magic-string: 0.30.17 magic-string: 0.30.17
unplugin: 2.3.9 unplugin: 2.3.9
@@ -8958,7 +8936,7 @@ snapshots:
pkg-types: 2.3.0 pkg-types: 2.3.0
scule: 1.3.0 scule: 1.3.0
strip-literal: 3.0.0 strip-literal: 3.0.0
tinyglobby: 0.2.14 tinyglobby: 0.2.15
unplugin: 2.3.9 unplugin: 2.3.9
unplugin-utils: 0.2.5 unplugin-utils: 0.2.5
@@ -9014,12 +8992,12 @@ snapshots:
pathe: 2.0.3 pathe: 2.0.3
picomatch: 4.0.3 picomatch: 4.0.3
scule: 1.3.0 scule: 1.3.0
tinyglobby: 0.2.14 tinyglobby: 0.2.15
unplugin: 2.3.9 unplugin: 2.3.9
unplugin-utils: 0.2.5 unplugin-utils: 0.2.5
yaml: 2.8.1 yaml: 2.8.1
optionalDependencies: optionalDependencies:
vue-router: 4.5.1(vue@3.5.13(typescript@5.9.2)) vue-router: 4.5.1(vue@3.5.20(typescript@5.9.2))
transitivePeerDependencies: transitivePeerDependencies:
- typescript - typescript
- vue - vue
@@ -9100,15 +9078,15 @@ snapshots:
'@types/unist': 3.0.3 '@types/unist': 3.0.3
vfile-message: 4.0.2 vfile-message: 4.0.2
vite-dev-rpc@1.1.0(vite@5.4.18(terser@5.28.1)): vite-dev-rpc@1.1.0(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)):
dependencies: dependencies:
birpc: 2.5.0 birpc: 2.5.0
vite: 5.4.18(terser@5.28.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
vite-hot-client: 2.1.0(vite@5.4.18(terser@5.28.1)) vite-hot-client: 2.1.0(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))
vite-hot-client@2.1.0(vite@5.4.18(terser@5.28.1)): vite-hot-client@2.1.0(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)):
dependencies: dependencies:
vite: 5.4.18(terser@5.28.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
vite-node@3.2.4(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1): vite-node@3.2.4(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1):
dependencies: dependencies:
@@ -9116,7 +9094,7 @@ snapshots:
debug: 4.4.1 debug: 4.4.1
es-module-lexer: 1.7.0 es-module-lexer: 1.7.0
pathe: 2.0.3 pathe: 2.0.3
vite: 7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
transitivePeerDependencies: transitivePeerDependencies:
- '@types/node' - '@types/node'
- jiti - jiti
@@ -9131,7 +9109,7 @@ snapshots:
- tsx - tsx
- yaml - yaml
vite-plugin-checker@0.10.3(typescript@5.9.2)(vite@7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)): vite-plugin-checker@0.10.3(typescript@5.9.2)(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)):
dependencies: dependencies:
'@babel/code-frame': 7.27.1 '@babel/code-frame': 7.27.1
chokidar: 4.0.3 chokidar: 4.0.3
@@ -9140,13 +9118,13 @@ snapshots:
picomatch: 4.0.3 picomatch: 4.0.3
strip-ansi: 7.1.0 strip-ansi: 7.1.0
tiny-invariant: 1.3.3 tiny-invariant: 1.3.3
tinyglobby: 0.2.14 tinyglobby: 0.2.15
vite: 7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
vscode-uri: 3.1.0 vscode-uri: 3.1.0
optionalDependencies: optionalDependencies:
typescript: 5.9.2 typescript: 5.9.2
vite-plugin-inspect@11.3.3(@nuxt/kit@3.18.1(magicast@0.3.5))(vite@5.4.18(terser@5.28.1)): vite-plugin-inspect@11.3.3(@nuxt/kit@3.18.1(magicast@0.3.5))(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)):
dependencies: dependencies:
ansis: 4.1.0 ansis: 4.1.0
debug: 4.4.1 debug: 4.4.1
@@ -9156,24 +9134,24 @@ snapshots:
perfect-debounce: 2.0.0 perfect-debounce: 2.0.0
sirv: 3.0.1 sirv: 3.0.1
unplugin-utils: 0.3.0 unplugin-utils: 0.3.0
vite: 5.4.18(terser@5.28.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
vite-dev-rpc: 1.1.0(vite@5.4.18(terser@5.28.1)) vite-dev-rpc: 1.1.0(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))
optionalDependencies: optionalDependencies:
'@nuxt/kit': 3.18.1(magicast@0.3.5) '@nuxt/kit': 3.18.1(magicast@0.3.5)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
vite-plugin-vue-tracer@1.0.0(vite@5.4.18(terser@5.28.1))(vue@3.5.20(typescript@5.9.2)): vite-plugin-vue-tracer@1.0.0(vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1))(vue@3.5.20(typescript@5.9.2)):
dependencies: dependencies:
estree-walker: 3.0.3 estree-walker: 3.0.3
exsolve: 1.0.7 exsolve: 1.0.7
magic-string: 0.30.17 magic-string: 0.30.17
pathe: 2.0.3 pathe: 2.0.3
source-map-js: 1.2.1 source-map-js: 1.2.1
vite: 5.4.18(terser@5.28.1) vite: 7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1)
vue: 3.5.20(typescript@5.9.2) vue: 3.5.20(typescript@5.9.2)
vite@5.4.18(terser@5.28.1): vite@5.4.20(terser@5.28.1):
dependencies: dependencies:
esbuild: 0.21.5 esbuild: 0.21.5
postcss: 8.5.3 postcss: 8.5.3
@@ -9182,14 +9160,14 @@ snapshots:
fsevents: 2.3.3 fsevents: 2.3.3
terser: 5.28.1 terser: 5.28.1
vite@7.1.3(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1): vite@7.1.5(jiti@2.5.1)(terser@5.28.1)(yaml@2.8.1):
dependencies: dependencies:
esbuild: 0.25.9 esbuild: 0.25.9
fdir: 6.5.0(picomatch@4.0.3) fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3 picomatch: 4.0.3
postcss: 8.5.6 postcss: 8.5.6
rollup: 4.49.0 rollup: 4.49.0
tinyglobby: 0.2.14 tinyglobby: 0.2.15
optionalDependencies: optionalDependencies:
fsevents: 2.3.3 fsevents: 2.3.3
jiti: 2.5.1 jiti: 2.5.1
@@ -9205,7 +9183,7 @@ snapshots:
'@shikijs/transformers': 2.5.0 '@shikijs/transformers': 2.5.0
'@shikijs/types': 2.5.0 '@shikijs/types': 2.5.0
'@types/markdown-it': 14.1.2 '@types/markdown-it': 14.1.2
'@vitejs/plugin-vue': 5.2.3(vite@5.4.18(terser@5.28.1))(vue@3.5.13(typescript@5.9.2)) '@vitejs/plugin-vue': 5.2.3(vite@5.4.20(terser@5.28.1))(vue@3.5.13(typescript@5.9.2))
'@vue/devtools-api': 7.7.5 '@vue/devtools-api': 7.7.5
'@vue/shared': 3.5.13 '@vue/shared': 3.5.13
'@vueuse/core': 12.8.2(typescript@5.9.2) '@vueuse/core': 12.8.2(typescript@5.9.2)
@@ -9214,7 +9192,7 @@ snapshots:
mark.js: 8.11.1 mark.js: 8.11.1
minisearch: 7.1.2 minisearch: 7.1.2
shiki: 2.5.0 shiki: 2.5.0
vite: 5.4.18(terser@5.28.1) vite: 5.4.20(terser@5.28.1)
vue: 3.5.13(typescript@5.9.2) vue: 3.5.13(typescript@5.9.2)
optionalDependencies: optionalDependencies:
postcss: 8.5.6 postcss: 8.5.6
@@ -9253,10 +9231,10 @@ snapshots:
vue-devtools-stub@0.1.0: {} vue-devtools-stub@0.1.0: {}
vue-router@4.5.1(vue@3.5.13(typescript@5.9.2)): vue-router@4.5.1(vue@3.5.20(typescript@5.9.2)):
dependencies: dependencies:
'@vue/devtools-api': 6.6.4 '@vue/devtools-api': 6.6.4
vue: 3.5.13(typescript@5.9.2) vue: 3.5.20(typescript@5.9.2)
vue@3.5.13(typescript@5.9.2): vue@3.5.13(typescript@5.9.2):
dependencies: dependencies: