alexp97 DeepSeek commited on
Commit
fee2a29
·
1 Parent(s): 58a866d

chore(frontend): configura astro check para validación estática

Browse files

Se agrega el script check y las dependencias @astrojs /check y TypeScript 5.9 en frontend/package.json. Se fija TypeScript 5.x porque astro check aún no soporta la API programática del compilador nativo de TypeScript 7. Con esto SF3.1 habilita la validación de plantillas y tipos antes del build.

Co-Authored-By: DeepSeek <noreply@deepseek.com>

Files changed (2) hide show
  1. frontend/package.json +5 -2
  2. frontend/pnpm-lock.yaml +659 -13
frontend/package.json CHANGED
@@ -6,13 +6,16 @@
6
  "scripts": {
7
  "dev": "astro dev",
8
  "build": "astro build",
9
- "preview": "astro preview"
 
10
  },
11
  "dependencies": {
12
  "astro": "^5.6.0"
13
  },
14
  "devDependencies": {
 
15
  "@tailwindcss/vite": "^4.0.0",
16
- "tailwindcss": "^4.0.0"
 
17
  }
18
  }
 
6
  "scripts": {
7
  "dev": "astro dev",
8
  "build": "astro build",
9
+ "preview": "astro preview",
10
+ "check": "astro check"
11
  },
12
  "dependencies": {
13
  "astro": "^5.6.0"
14
  },
15
  "devDependencies": {
16
+ "@astrojs/check": "^0.9.11",
17
  "@tailwindcss/vite": "^4.0.0",
18
+ "tailwindcss": "^4.0.0",
19
+ "typescript": "^5.9.3"
20
  }
21
  }
frontend/pnpm-lock.yaml CHANGED
@@ -10,23 +10,51 @@ importers:
10
  dependencies:
11
  astro:
12
  specifier: ^5.6.0
13
- version: 5.18.2(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.0)(typescript@5.9.3)
14
  devDependencies:
 
 
 
15
  '@tailwindcss/vite':
16
  specifier: ^4.0.0
17
- version: 4.3.0(vite@6.4.3(jiti@2.7.0)(lightningcss@1.32.0))
18
  tailwindcss:
19
  specifier: ^4.0.0
20
  version: 4.3.0
 
 
 
21
 
22
  packages:
23
 
 
 
 
 
 
 
 
 
 
 
24
  '@astrojs/compiler@2.13.1':
25
  resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==}
26
 
27
  '@astrojs/internal-helpers@0.7.6':
28
  resolution: {integrity: sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q==}
29
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  '@astrojs/markdown-remark@6.3.11':
31
  resolution: {integrity: sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ==}
32
 
@@ -38,6 +66,9 @@ packages:
38
  resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==}
39
  engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
40
 
 
 
 
41
  '@babel/helper-string-parser@7.29.7':
42
  resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}
43
  engines: {node: '>=6.9.0'}
@@ -59,9 +90,36 @@ packages:
59
  resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==}
60
  engines: {node: '>=18'}
61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  '@emnapi/runtime@1.10.0':
63
  resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==}
64
 
 
 
 
65
  '@esbuild/aix-ppc64@0.25.12':
66
  resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
67
  engines: {node: '>=18'}
@@ -543,6 +601,13 @@ packages:
543
  '@jridgewell/trace-mapping@0.3.31':
544
  resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
545
 
 
 
 
 
 
 
 
546
  '@oslojs/encoding@1.1.0':
547
  resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
548
 
@@ -808,6 +873,9 @@ packages:
808
  peerDependencies:
809
  vite: ^5.2.0 || ^6 || ^7 || ^8
810
 
 
 
 
811
  '@types/debug@4.1.13':
812
  resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==}
813
 
@@ -832,11 +900,53 @@ packages:
832
  '@ungap/structured-clone@1.3.1':
833
  resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==}
834
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
835
  acorn@8.16.0:
836
  resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
837
  engines: {node: '>=0.4.0'}
838
  hasBin: true
839
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
840
  ansi-align@3.0.1:
841
  resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
842
 
@@ -920,6 +1030,10 @@ packages:
920
  resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
921
  engines: {node: '>=10'}
922
 
 
 
 
 
923
  clsx@2.1.1:
924
  resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
925
  engines: {node: '>=6'}
@@ -1028,6 +1142,9 @@ packages:
1028
  resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
1029
  engines: {node: '>=4'}
1030
 
 
 
 
1031
  emoji-regex@10.6.0:
1032
  resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
1033
 
@@ -1059,6 +1176,10 @@ packages:
1059
  engines: {node: '>=18'}
1060
  hasBin: true
1061
 
 
 
 
 
1062
  escape-string-regexp@5.0.0:
1063
  resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
1064
  engines: {node: '>=12'}
@@ -1075,6 +1196,12 @@ packages:
1075
  extend@3.0.2:
1076
  resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
1077
 
 
 
 
 
 
 
1078
  fdir@6.5.0:
1079
  resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
1080
  engines: {node: '>=12.0.0'}
@@ -1100,6 +1227,10 @@ packages:
1100
  engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1101
  os: [darwin]
1102
 
 
 
 
 
1103
  get-east-asian-width@1.6.0:
1104
  resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==}
1105
  engines: {node: '>=18'}
@@ -1188,10 +1319,23 @@ packages:
1188
  resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==}
1189
  hasBin: true
1190
 
 
 
 
 
 
 
 
 
 
1191
  kleur@3.0.3:
1192
  resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
1193
  engines: {node: '>=6'}
1194
 
 
 
 
 
1195
  lightningcss-android-arm64@1.32.0:
1196
  resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
1197
  engines: {node: '>= 12.0.0'}
@@ -1418,6 +1562,9 @@ packages:
1418
  ms@2.1.3:
1419
  resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1420
 
 
 
 
1421
  nanoid@3.3.12:
1422
  resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==}
1423
  engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -1476,6 +1623,9 @@ packages:
1476
  parse5@7.3.0:
1477
  resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
1478
 
 
 
 
1479
  piccolore@0.1.3:
1480
  resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==}
1481
 
@@ -1494,6 +1644,11 @@ packages:
1494
  resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==}
1495
  engines: {node: ^10 || ^12 || >=14}
1496
 
 
 
 
 
 
1497
  prismjs@1.30.0:
1498
  resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
1499
  engines: {node: '>=6'}
@@ -1549,6 +1704,16 @@ packages:
1549
  remark-stringify@11.0.0:
1550
  resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
1551
 
 
 
 
 
 
 
 
 
 
 
1552
  retext-latin@4.0.0:
1553
  resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
1554
 
@@ -1604,6 +1769,10 @@ packages:
1604
  resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
1605
  engines: {node: '>=18'}
1606
 
 
 
 
 
1607
  stringify-entities@4.0.4:
1608
  resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
1609
 
@@ -1647,6 +1816,7 @@ packages:
1647
  tsconfck@3.1.6:
1648
  resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==}
1649
  engines: {node: ^18 || >=20}
 
1650
  hasBin: true
1651
  peerDependencies:
1652
  typescript: ^5.0.0
@@ -1661,6 +1831,12 @@ packages:
1661
  resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
1662
  engines: {node: '>=16'}
1663
 
 
 
 
 
 
 
1664
  typescript@5.9.3:
1665
  resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
1666
  engines: {node: '>=14.17'}
@@ -1827,6 +2003,108 @@ packages:
1827
  vite:
1828
  optional: true
1829
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1830
  web-namespaces@2.0.1:
1831
  resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
1832
 
@@ -1845,10 +2123,36 @@ packages:
1845
  xxhash-wasm@1.1.0:
1846
  resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}
1847
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1848
  yargs-parser@21.1.1:
1849
  resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
1850
  engines: {node: '>=12'}
1851
 
 
 
 
 
 
 
 
 
1852
  yocto-queue@1.2.2:
1853
  resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}
1854
  engines: {node: '>=12.20'}
@@ -1880,10 +2184,54 @@ packages:
1880
 
1881
  snapshots:
1882
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1883
  '@astrojs/compiler@2.13.1': {}
1884
 
1885
  '@astrojs/internal-helpers@0.7.6': {}
1886
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1887
  '@astrojs/markdown-remark@6.3.11':
1888
  dependencies:
1889
  '@astrojs/internal-helpers': 0.7.6
@@ -1926,6 +2274,10 @@ snapshots:
1926
  transitivePeerDependencies:
1927
  - supports-color
1928
 
 
 
 
 
1929
  '@babel/helper-string-parser@7.29.7': {}
1930
 
1931
  '@babel/helper-validator-identifier@7.29.7': {}
@@ -1943,10 +2295,41 @@ snapshots:
1943
  dependencies:
1944
  fontkitten: 1.0.3
1945
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1946
  '@emnapi/runtime@1.10.0':
1947
  dependencies:
1948
  tslib: 2.8.1
1949
- optional: true
 
 
 
1950
 
1951
  '@esbuild/aix-ppc64@0.25.12':
1952
  optional: true
@@ -2220,6 +2603,12 @@ snapshots:
2220
  '@jridgewell/resolve-uri': 3.1.2
2221
  '@jridgewell/sourcemap-codec': 1.5.5
2222
 
 
 
 
 
 
 
2223
  '@oslojs/encoding@1.1.0': {}
2224
 
2225
  '@rollup/pluginutils@5.4.0(rollup@4.61.0)':
@@ -2399,12 +2788,16 @@ snapshots:
2399
  '@tailwindcss/oxide-win32-arm64-msvc': 4.3.0
2400
  '@tailwindcss/oxide-win32-x64-msvc': 4.3.0
2401
 
2402
- '@tailwindcss/vite@4.3.0(vite@6.4.3(jiti@2.7.0)(lightningcss@1.32.0))':
2403
  dependencies:
2404
  '@tailwindcss/node': 4.3.0
2405
  '@tailwindcss/oxide': 4.3.0
2406
  tailwindcss: 4.3.0
2407
- vite: 6.4.3(jiti@2.7.0)(lightningcss@1.32.0)
 
 
 
 
2408
 
2409
  '@types/debug@4.1.13':
2410
  dependencies:
@@ -2430,8 +2823,73 @@ snapshots:
2430
 
2431
  '@ungap/structured-clone@1.3.1': {}
2432
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2433
  acorn@8.16.0: {}
2434
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2435
  ansi-align@3.0.1:
2436
  dependencies:
2437
  string-width: 4.2.3
@@ -2453,7 +2911,7 @@ snapshots:
2453
 
2454
  array-iterate@2.0.1: {}
2455
 
2456
- astro@5.18.2(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.0)(typescript@5.9.3):
2457
  dependencies:
2458
  '@astrojs/compiler': 2.13.1
2459
  '@astrojs/internal-helpers': 0.7.6
@@ -2510,8 +2968,8 @@ snapshots:
2510
  unist-util-visit: 5.1.0
2511
  unstorage: 1.17.5
2512
  vfile: 6.0.3
2513
- vite: 6.4.3(jiti@2.7.0)(lightningcss@1.32.0)
2514
- vitefu: 1.1.3(vite@6.4.3(jiti@2.7.0)(lightningcss@1.32.0))
2515
  xxhash-wasm: 1.1.0
2516
  yargs-parser: 21.1.1
2517
  yocto-spinner: 0.2.3
@@ -2594,6 +3052,12 @@ snapshots:
2594
 
2595
  cli-boxes@3.0.0: {}
2596
 
 
 
 
 
 
 
2597
  clsx@2.1.1: {}
2598
 
2599
  comma-separated-tokens@2.0.3: {}
@@ -2686,6 +3150,11 @@ snapshots:
2686
 
2687
  dset@3.1.4: {}
2688
 
 
 
 
 
 
2689
  emoji-regex@10.6.0: {}
2690
 
2691
  emoji-regex@8.0.0: {}
@@ -2759,6 +3228,8 @@ snapshots:
2759
  '@esbuild/win32-ia32': 0.27.7
2760
  '@esbuild/win32-x64': 0.27.7
2761
 
 
 
2762
  escape-string-regexp@5.0.0: {}
2763
 
2764
  estree-walker@2.0.2: {}
@@ -2771,6 +3242,10 @@ snapshots:
2771
 
2772
  extend@3.0.2: {}
2773
 
 
 
 
 
2774
  fdir@6.5.0(picomatch@4.0.4):
2775
  optionalDependencies:
2776
  picomatch: 4.0.4
@@ -2788,6 +3263,8 @@ snapshots:
2788
  fsevents@2.3.3:
2789
  optional: true
2790
 
 
 
2791
  get-east-asian-width@1.6.0: {}
2792
 
2793
  github-slugger@2.0.0: {}
@@ -2923,8 +3400,16 @@ snapshots:
2923
  dependencies:
2924
  argparse: 2.0.1
2925
 
 
 
 
 
 
 
2926
  kleur@3.0.3: {}
2927
 
 
 
2928
  lightningcss-android-arm64@1.32.0:
2929
  optional: true
2930
 
@@ -3309,6 +3794,8 @@ snapshots:
3309
 
3310
  ms@2.1.3: {}
3311
 
 
 
3312
  nanoid@3.3.12: {}
3313
 
3314
  neotraverse@0.6.18: {}
@@ -3369,6 +3856,8 @@ snapshots:
3369
  dependencies:
3370
  entities: 6.0.1
3371
 
 
 
3372
  piccolore@0.1.3: {}
3373
 
3374
  picocolors@1.1.1: {}
@@ -3383,6 +3872,8 @@ snapshots:
3383
  picocolors: 1.1.1
3384
  source-map-js: 1.2.1
3385
 
 
 
3386
  prismjs@1.30.0: {}
3387
 
3388
  prompts@2.4.2:
@@ -3472,6 +3963,12 @@ snapshots:
3472
  mdast-util-to-markdown: 2.1.2
3473
  unified: 11.0.5
3474
 
 
 
 
 
 
 
3475
  retext-latin@4.0.0:
3476
  dependencies:
3477
  '@types/nlcst': 2.0.3
@@ -3595,6 +4092,11 @@ snapshots:
3595
  get-east-asian-width: 1.6.0
3596
  strip-ansi: 7.2.0
3597
 
 
 
 
 
 
3598
  stringify-entities@4.0.4:
3599
  dependencies:
3600
  character-entities-html4: 2.1.0
@@ -3639,11 +4141,16 @@ snapshots:
3639
  optionalDependencies:
3640
  typescript: 5.9.3
3641
 
3642
- tslib@2.8.1:
3643
- optional: true
3644
 
3645
  type-fest@4.41.0: {}
3646
 
 
 
 
 
 
 
3647
  typescript@5.9.3: {}
3648
 
3649
  ufo@1.6.4: {}
@@ -3736,7 +4243,7 @@ snapshots:
3736
  '@types/unist': 3.0.3
3737
  vfile-message: 4.0.3
3738
 
3739
- vite@6.4.3(jiti@2.7.0)(lightningcss@1.32.0):
3740
  dependencies:
3741
  esbuild: 0.25.12
3742
  fdir: 6.5.0(picomatch@4.0.4)
@@ -3748,10 +4255,117 @@ snapshots:
3748
  fsevents: 2.3.3
3749
  jiti: 2.7.0
3750
  lightningcss: 1.32.0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3751
 
3752
- vitefu@1.1.3(vite@6.4.3(jiti@2.7.0)(lightningcss@1.32.0)):
 
 
 
 
 
 
 
3753
  optionalDependencies:
3754
- vite: 6.4.3(jiti@2.7.0)(lightningcss@1.32.0)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3755
 
3756
  web-namespaces@2.0.1: {}
3757
 
@@ -3769,8 +4383,40 @@ snapshots:
3769
 
3770
  xxhash-wasm@1.1.0: {}
3771
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3772
  yargs-parser@21.1.1: {}
3773
 
 
 
 
 
 
 
 
 
 
 
 
3774
  yocto-queue@1.2.2: {}
3775
 
3776
  yocto-spinner@0.2.3:
 
10
  dependencies:
11
  astro:
12
  specifier: ^5.6.0
13
+ version: 5.18.2(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.0)(typescript@5.9.3)(yaml@2.9.1)
14
  devDependencies:
15
+ '@astrojs/check':
16
+ specifier: ^0.9.11
17
+ version: 0.9.11(@emnapi/runtime@1.10.0)(prettier@3.9.10)(typescript@5.9.3)
18
  '@tailwindcss/vite':
19
  specifier: ^4.0.0
20
+ version: 4.3.0(vite@6.4.3(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.1))
21
  tailwindcss:
22
  specifier: ^4.0.0
23
  version: 4.3.0
24
+ typescript:
25
+ specifier: ^5.9.3
26
+ version: 5.9.3
27
 
28
  packages:
29
 
30
+ '@astrojs/astro2tsx@0.1.3':
31
+ resolution: {integrity: sha512-GMDC7Eo0myBUA/QLBl0u+OcegJ8LiBhccmNZR34KmprQNP8gQUJlWlOOZWUsxNA2rNS6GuPYcGDyLoPnjmn4/Q==}
32
+ engines: {node: ^20.19.0 || >=22.12.0}
33
+
34
+ '@astrojs/check@0.9.11':
35
+ resolution: {integrity: sha512-TcDC2KT3t0XHFv/geBsA02/HuVXuzLwAfAzLPG2FvBW/DL3tzxu2voVaqcKSN56dN2DNlYC/3FKrmxrDs6actg==}
36
+ hasBin: true
37
+ peerDependencies:
38
+ typescript: ^5.0.0 || ^6.0.0
39
+
40
  '@astrojs/compiler@2.13.1':
41
  resolution: {integrity: sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==}
42
 
43
  '@astrojs/internal-helpers@0.7.6':
44
  resolution: {integrity: sha512-GOle7smBWKfMSP8osUIGOlB5kaHdQLV3foCsf+5Q9Wsuu+C6Fs3Ez/ttXmhjZ1HkSgsogcM1RXSjjOVieHq16Q==}
45
 
46
+ '@astrojs/language-server@2.17.2':
47
+ resolution: {integrity: sha512-WzqCBYo0RtKrkPLPMnTz2+UOQPosaFhoG/PvoSyPIgBU0BKeS6qeaYv7Rscq7P1LxJdoN0VosQF2h2TZTsIGHg==}
48
+ hasBin: true
49
+ peerDependencies:
50
+ prettier: ^3.0.0
51
+ prettier-plugin-astro: '>=0.11.0'
52
+ peerDependenciesMeta:
53
+ prettier:
54
+ optional: true
55
+ prettier-plugin-astro:
56
+ optional: true
57
+
58
  '@astrojs/markdown-remark@6.3.11':
59
  resolution: {integrity: sha512-hcaxX/5aC6lQgHeGh1i+aauvSwIT6cfyFjKWvExYSxUhZZBBdvCliOtu06gbQyhbe0pGJNoNmqNlQZ5zYUuIyQ==}
60
 
 
66
  resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==}
67
  engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
68
 
69
+ '@astrojs/yaml2ts@0.2.4':
70
+ resolution: {integrity: sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==}
71
+
72
  '@babel/helper-string-parser@7.29.7':
73
  resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}
74
  engines: {node: '>=6.9.0'}
 
90
  resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==}
91
  engines: {node: '>=18'}
92
 
93
+ '@emmetio/abbreviation@2.3.3':
94
+ resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==}
95
+
96
+ '@emmetio/css-abbreviation@2.1.8':
97
+ resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==}
98
+
99
+ '@emmetio/css-parser@0.4.1':
100
+ resolution: {integrity: sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==}
101
+
102
+ '@emmetio/html-matcher@1.3.0':
103
+ resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==}
104
+
105
+ '@emmetio/scanner@1.0.4':
106
+ resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==}
107
+
108
+ '@emmetio/stream-reader-utils@0.1.0':
109
+ resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==}
110
+
111
+ '@emmetio/stream-reader@2.2.0':
112
+ resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==}
113
+
114
+ '@emnapi/core@1.11.3':
115
+ resolution: {integrity: sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==}
116
+
117
  '@emnapi/runtime@1.10.0':
118
  resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==}
119
 
120
+ '@emnapi/wasi-threads@1.2.3':
121
+ resolution: {integrity: sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==}
122
+
123
  '@esbuild/aix-ppc64@0.25.12':
124
  resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
125
  engines: {node: '>=18'}
 
601
  '@jridgewell/trace-mapping@0.3.31':
602
  resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
603
 
604
+ '@napi-rs/wasm-runtime@1.2.4':
605
+ resolution: {integrity: sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g==}
606
+ engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0}
607
+ peerDependencies:
608
+ '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4
609
+ '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4
610
+
611
  '@oslojs/encoding@1.1.0':
612
  resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
613
 
 
873
  peerDependencies:
874
  vite: ^5.2.0 || ^6 || ^7 || ^8
875
 
876
+ '@tybys/wasm-util@0.10.4':
877
+ resolution: {integrity: sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==}
878
+
879
  '@types/debug@4.1.13':
880
  resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==}
881
 
 
900
  '@ungap/structured-clone@1.3.1':
901
  resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==}
902
 
903
+ '@volar/kit@2.4.28':
904
+ resolution: {integrity: sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==}
905
+ peerDependencies:
906
+ typescript: '*'
907
+
908
+ '@volar/language-core@2.4.28':
909
+ resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==}
910
+
911
+ '@volar/language-server@2.4.28':
912
+ resolution: {integrity: sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==}
913
+
914
+ '@volar/language-service@2.4.28':
915
+ resolution: {integrity: sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==}
916
+
917
+ '@volar/source-map@2.4.28':
918
+ resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==}
919
+
920
+ '@volar/typescript@2.4.28':
921
+ resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==}
922
+
923
+ '@vscode/emmet-helper@2.11.0':
924
+ resolution: {integrity: sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==}
925
+
926
+ '@vscode/l10n@0.0.18':
927
+ resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==}
928
+
929
  acorn@8.16.0:
930
  resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
931
  engines: {node: '>=0.4.0'}
932
  hasBin: true
933
 
934
+ ajv-draft-04@1.0.0:
935
+ resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==}
936
+ peerDependencies:
937
+ ajv: ^8.5.0
938
+ peerDependenciesMeta:
939
+ ajv:
940
+ optional: true
941
+
942
+ ajv-i18n@4.2.0:
943
+ resolution: {integrity: sha512-v/ei2UkCEeuKNXh8RToiFsUclmU+G57LO1Oo22OagNMENIw+Yb8eMwvHu7Vn9fmkjJyv6XclhJ8TbuigSglPkg==}
944
+ peerDependencies:
945
+ ajv: ^8.0.0-beta.0
946
+
947
+ ajv@8.20.0:
948
+ resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
949
+
950
  ansi-align@3.0.1:
951
  resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
952
 
 
1030
  resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
1031
  engines: {node: '>=10'}
1032
 
1033
+ cliui@9.0.1:
1034
+ resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==}
1035
+ engines: {node: '>=20'}
1036
+
1037
  clsx@2.1.1:
1038
  resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
1039
  engines: {node: '>=6'}
 
1142
  resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
1143
  engines: {node: '>=4'}
1144
 
1145
+ emmet@2.4.11:
1146
+ resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==}
1147
+
1148
  emoji-regex@10.6.0:
1149
  resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
1150
 
 
1176
  engines: {node: '>=18'}
1177
  hasBin: true
1178
 
1179
+ escalade@3.2.0:
1180
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
1181
+ engines: {node: '>=6'}
1182
+
1183
  escape-string-regexp@5.0.0:
1184
  resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
1185
  engines: {node: '>=12'}
 
1196
  extend@3.0.2:
1197
  resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
1198
 
1199
+ fast-deep-equal@3.1.3:
1200
+ resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1201
+
1202
+ fast-uri@3.1.8:
1203
+ resolution: {integrity: sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==}
1204
+
1205
  fdir@6.5.0:
1206
  resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
1207
  engines: {node: '>=12.0.0'}
 
1227
  engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1228
  os: [darwin]
1229
 
1230
+ get-caller-file@2.0.5:
1231
+ resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
1232
+ engines: {node: 6.* || 8.* || >= 10.*}
1233
+
1234
  get-east-asian-width@1.6.0:
1235
  resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==}
1236
  engines: {node: '>=18'}
 
1319
  resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==}
1320
  hasBin: true
1321
 
1322
+ json-schema-traverse@1.0.0:
1323
+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
1324
+
1325
+ jsonc-parser@2.3.1:
1326
+ resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==}
1327
+
1328
+ jsonc-parser@3.3.1:
1329
+ resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
1330
+
1331
  kleur@3.0.3:
1332
  resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
1333
  engines: {node: '>=6'}
1334
 
1335
+ kleur@4.1.5:
1336
+ resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
1337
+ engines: {node: '>=6'}
1338
+
1339
  lightningcss-android-arm64@1.32.0:
1340
  resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
1341
  engines: {node: '>= 12.0.0'}
 
1562
  ms@2.1.3:
1563
  resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1564
 
1565
+ muggle-string@0.4.1:
1566
+ resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
1567
+
1568
  nanoid@3.3.12:
1569
  resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==}
1570
  engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
 
1623
  parse5@7.3.0:
1624
  resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
1625
 
1626
+ path-browserify@1.0.1:
1627
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
1628
+
1629
  piccolore@0.1.3:
1630
  resolution: {integrity: sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==}
1631
 
 
1644
  resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==}
1645
  engines: {node: ^10 || ^12 || >=14}
1646
 
1647
+ prettier@3.9.10:
1648
+ resolution: {integrity: sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==}
1649
+ engines: {node: '>=14'}
1650
+ hasBin: true
1651
+
1652
  prismjs@1.30.0:
1653
  resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
1654
  engines: {node: '>=6'}
 
1704
  remark-stringify@11.0.0:
1705
  resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
1706
 
1707
+ request-light@0.5.8:
1708
+ resolution: {integrity: sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==}
1709
+
1710
+ request-light@0.7.0:
1711
+ resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==}
1712
+
1713
+ require-from-string@2.0.2:
1714
+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
1715
+ engines: {node: '>=0.10.0'}
1716
+
1717
  retext-latin@4.0.0:
1718
  resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
1719
 
 
1769
  resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
1770
  engines: {node: '>=18'}
1771
 
1772
+ string-width@8.3.0:
1773
+ resolution: {integrity: sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ==}
1774
+ engines: {node: '>=20'}
1775
+
1776
  stringify-entities@4.0.4:
1777
  resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
1778
 
 
1816
  tsconfck@3.1.6:
1817
  resolution: {integrity: sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==}
1818
  engines: {node: ^18 || >=20}
1819
+ deprecated: unmaintained
1820
  hasBin: true
1821
  peerDependencies:
1822
  typescript: ^5.0.0
 
1831
  resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
1832
  engines: {node: '>=16'}
1833
 
1834
+ typesafe-path@0.2.2:
1835
+ resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==}
1836
+
1837
+ typescript-auto-import-cache@0.3.6:
1838
+ resolution: {integrity: sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==}
1839
+
1840
  typescript@5.9.3:
1841
  resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
1842
  engines: {node: '>=14.17'}
 
2003
  vite:
2004
  optional: true
2005
 
2006
+ volar-service-css@0.0.71:
2007
+ resolution: {integrity: sha512-wRRFt9BpjMKCazcgOh67MSjUjiWUCAh99DyYSDIOTuxaRjEtDC7PpB0k1Y1wbJIW/pVtMUSVbpPo3UGSm0Byxw==}
2008
+ peerDependencies:
2009
+ '@volar/language-service': ~2.4.0
2010
+ peerDependenciesMeta:
2011
+ '@volar/language-service':
2012
+ optional: true
2013
+
2014
+ volar-service-emmet@0.0.71:
2015
+ resolution: {integrity: sha512-zqjzt6bN95e3CUstBm0PBFAJnrfz0ZAARka87fart46/gNCLLuP3Vujy8V/J8HEziTFLnfkgIASLFYPUhonJcA==}
2016
+ peerDependencies:
2017
+ '@volar/language-service': ~2.4.0
2018
+ peerDependenciesMeta:
2019
+ '@volar/language-service':
2020
+ optional: true
2021
+
2022
+ volar-service-html@0.0.71:
2023
+ resolution: {integrity: sha512-e8tHPhgQ7ooLfudAEIku+kgd9pWkq3SSz8RbnQDI1+Eb8wbenkLGHqoirLqz5ORLV6wIMr2Iv08RWBG5eOcgpw==}
2024
+ peerDependencies:
2025
+ '@volar/language-service': ~2.4.0
2026
+ peerDependenciesMeta:
2027
+ '@volar/language-service':
2028
+ optional: true
2029
+
2030
+ volar-service-prettier@0.0.71:
2031
+ resolution: {integrity: sha512-Rz7JVH3qD108UCdmIEiZvOBNljMt2nLFdbN8AXcDfn7xD9F5I2aCIsDVqBbXw21PsnxG0b7MfwtNF+zPS/NKUg==}
2032
+ peerDependencies:
2033
+ '@volar/language-service': ~2.4.0
2034
+ prettier: ^2.2 || ^3.0
2035
+ peerDependenciesMeta:
2036
+ '@volar/language-service':
2037
+ optional: true
2038
+ prettier:
2039
+ optional: true
2040
+
2041
+ volar-service-typescript-twoslash-queries@0.0.71:
2042
+ resolution: {integrity: sha512-9K2k72s4n7rV9s4bX0MyjbX9iBribvKZbBJKuEmTCZfeWJXs6Yh7bGpY4eoc7UufAjvpheBqwyZCOIPBvxCv0A==}
2043
+ peerDependencies:
2044
+ '@volar/language-service': ~2.4.0
2045
+ peerDependenciesMeta:
2046
+ '@volar/language-service':
2047
+ optional: true
2048
+
2049
+ volar-service-typescript@0.0.71:
2050
+ resolution: {integrity: sha512-yTtM/BVT6hoyEYnDtaCyAtNhdNeS/mhTTABlBOdw3NNiRBUin3IznFJpgfjer4c6RYopiPjjQjc9VFhxVl1mLw==}
2051
+ peerDependencies:
2052
+ '@volar/language-service': ~2.4.0
2053
+ peerDependenciesMeta:
2054
+ '@volar/language-service':
2055
+ optional: true
2056
+
2057
+ volar-service-yaml@0.0.71:
2058
+ resolution: {integrity: sha512-qYGWGuVpUTnZGu5P/CR4KLK4aIR8RrcVnmfZ2eRcj9q/I8VZCoC5yy9FtEvfNvnDp4MU17yhdJcvpQPIqhJS2Q==}
2059
+ peerDependencies:
2060
+ '@volar/language-service': ~2.4.0
2061
+ peerDependenciesMeta:
2062
+ '@volar/language-service':
2063
+ optional: true
2064
+
2065
+ vscode-css-languageservice@6.3.10:
2066
+ resolution: {integrity: sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==}
2067
+
2068
+ vscode-html-languageservice@5.6.2:
2069
+ resolution: {integrity: sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg==}
2070
+
2071
+ vscode-json-languageservice@4.1.8:
2072
+ resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==}
2073
+ engines: {npm: '>=7.0.0'}
2074
+
2075
+ vscode-jsonrpc@8.2.0:
2076
+ resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==}
2077
+ engines: {node: '>=14.0.0'}
2078
+
2079
+ vscode-jsonrpc@9.0.3:
2080
+ resolution: {integrity: sha512-qETYf9PCl1lVfwR+oBmMfc4vP2nqLNA35ABxorw3j06+xlKRgDVxbLgKm4Y/xPL0YWdeDjLoI4ImICIT3nB0zQ==}
2081
+ engines: {node: '>=14.0.0'}
2082
+
2083
+ vscode-languageserver-protocol@3.17.5:
2084
+ resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==}
2085
+
2086
+ vscode-languageserver-protocol@3.18.4:
2087
+ resolution: {integrity: sha512-CCXbyr99dafRJzJH/0Ryk7ly5T8XPmSR0//OuF2w4m+9JiOin7zcAT5iET8GRE7Z9taFBejb3GbM0a0mbjdbrg==}
2088
+
2089
+ vscode-languageserver-textdocument@1.0.15:
2090
+ resolution: {integrity: sha512-Gsfr9S8LU3S6885cS+NaleasJ0n3V5y/SOTqHCifQiXWFw3G9w9/YItDfwHrlCz+dSZWWZ8ilYVMcJe7Sz7Sxw==}
2091
+
2092
+ vscode-languageserver-types@3.17.5:
2093
+ resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==}
2094
+
2095
+ vscode-languageserver-types@3.18.4:
2096
+ resolution: {integrity: sha512-nQsacoiijvl0fRf2q28uFDrAVwRhdCa3QveiF7/CX0r18mLR5FU/1WskSsCKOjmEbtteKUnY8x8Yzxop+k0zwg==}
2097
+
2098
+ vscode-languageserver@9.0.1:
2099
+ resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==}
2100
+ hasBin: true
2101
+
2102
+ vscode-nls@5.2.0:
2103
+ resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==}
2104
+
2105
+ vscode-uri@3.2.0:
2106
+ resolution: {integrity: sha512-m2gXo3bn0G1kT9InzMf07fTbqMbGtyckj3bH5ktLO+1Ssv+yiATZ4dhwaQv9UZWxJh6E9IFGnQyjgWVDWVBDrg==}
2107
+
2108
  web-namespaces@2.0.1:
2109
  resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
2110
 
 
2123
  xxhash-wasm@1.1.0:
2124
  resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}
2125
 
2126
+ y18n@5.0.8:
2127
+ resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
2128
+ engines: {node: '>=10'}
2129
+
2130
+ yaml-language-server@1.23.0:
2131
+ resolution: {integrity: sha512-3qVyCOexLCWw06PQa5kRPwvMWMZ/eZeCRWUvgD6a0OkqL/4iCnxy2WumbWifa937Uo5xhyWJ0uxlU39ljhNh7A==}
2132
+ hasBin: true
2133
+
2134
+ yaml@2.8.3:
2135
+ resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==}
2136
+ engines: {node: '>= 14.6'}
2137
+ hasBin: true
2138
+
2139
+ yaml@2.9.1:
2140
+ resolution: {integrity: sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==}
2141
+ engines: {node: '>= 14.6'}
2142
+ hasBin: true
2143
+
2144
  yargs-parser@21.1.1:
2145
  resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
2146
  engines: {node: '>=12'}
2147
 
2148
+ yargs-parser@22.0.0:
2149
+ resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==}
2150
+ engines: {node: ^20.19.0 || ^22.12.0 || >=23}
2151
+
2152
+ yargs@18.2.0:
2153
+ resolution: {integrity: sha512-9OpKOLeaoNFecEp7P6iYbzze/5CqWoH7N3SMs/6y1XF4nMvFMspEGZzJ6uFi9MmQwXhyzqYoSEKO3tvA3Z/o2w==}
2154
+ engines: {node: ^20.19.0 || ^22.12.0 || >=23}
2155
+
2156
  yocto-queue@1.2.2:
2157
  resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==}
2158
  engines: {node: '>=12.20'}
 
2184
 
2185
  snapshots:
2186
 
2187
+ '@astrojs/astro2tsx@0.1.3(@emnapi/runtime@1.10.0)':
2188
+ dependencies:
2189
+ '@emnapi/core': 1.11.3
2190
+ '@napi-rs/wasm-runtime': 1.2.4(@emnapi/core@1.11.3)(@emnapi/runtime@1.10.0)
2191
+ transitivePeerDependencies:
2192
+ - '@emnapi/runtime'
2193
+
2194
+ '@astrojs/check@0.9.11(@emnapi/runtime@1.10.0)(prettier@3.9.10)(typescript@5.9.3)':
2195
+ dependencies:
2196
+ '@astrojs/language-server': 2.17.2(@emnapi/runtime@1.10.0)(prettier@3.9.10)(typescript@5.9.3)
2197
+ chokidar: 5.0.0
2198
+ kleur: 4.1.5
2199
+ typescript: 5.9.3
2200
+ yargs: 18.2.0
2201
+ transitivePeerDependencies:
2202
+ - '@emnapi/runtime'
2203
+ - prettier
2204
+ - prettier-plugin-astro
2205
+
2206
  '@astrojs/compiler@2.13.1': {}
2207
 
2208
  '@astrojs/internal-helpers@0.7.6': {}
2209
 
2210
+ '@astrojs/language-server@2.17.2(@emnapi/runtime@1.10.0)(prettier@3.9.10)(typescript@5.9.3)':
2211
+ dependencies:
2212
+ '@astrojs/astro2tsx': 0.1.3(@emnapi/runtime@1.10.0)
2213
+ '@astrojs/yaml2ts': 0.2.4
2214
+ '@volar/kit': 2.4.28(typescript@5.9.3)
2215
+ '@volar/language-core': 2.4.28
2216
+ '@volar/language-server': 2.4.28
2217
+ '@volar/language-service': 2.4.28
2218
+ muggle-string: 0.4.1
2219
+ tinyglobby: 0.2.17
2220
+ volar-service-css: 0.0.71(@volar/language-service@2.4.28)
2221
+ volar-service-emmet: 0.0.71(@volar/language-service@2.4.28)
2222
+ volar-service-html: 0.0.71(@volar/language-service@2.4.28)
2223
+ volar-service-prettier: 0.0.71(@volar/language-service@2.4.28)(prettier@3.9.10)
2224
+ volar-service-typescript: 0.0.71(@volar/language-service@2.4.28)
2225
+ volar-service-typescript-twoslash-queries: 0.0.71(@volar/language-service@2.4.28)
2226
+ volar-service-yaml: 0.0.71(@volar/language-service@2.4.28)
2227
+ vscode-html-languageservice: 5.6.2
2228
+ vscode-uri: 3.2.0
2229
+ optionalDependencies:
2230
+ prettier: 3.9.10
2231
+ transitivePeerDependencies:
2232
+ - '@emnapi/runtime'
2233
+ - typescript
2234
+
2235
  '@astrojs/markdown-remark@6.3.11':
2236
  dependencies:
2237
  '@astrojs/internal-helpers': 0.7.6
 
2274
  transitivePeerDependencies:
2275
  - supports-color
2276
 
2277
+ '@astrojs/yaml2ts@0.2.4':
2278
+ dependencies:
2279
+ yaml: 2.9.1
2280
+
2281
  '@babel/helper-string-parser@7.29.7': {}
2282
 
2283
  '@babel/helper-validator-identifier@7.29.7': {}
 
2295
  dependencies:
2296
  fontkitten: 1.0.3
2297
 
2298
+ '@emmetio/abbreviation@2.3.3':
2299
+ dependencies:
2300
+ '@emmetio/scanner': 1.0.4
2301
+
2302
+ '@emmetio/css-abbreviation@2.1.8':
2303
+ dependencies:
2304
+ '@emmetio/scanner': 1.0.4
2305
+
2306
+ '@emmetio/css-parser@0.4.1':
2307
+ dependencies:
2308
+ '@emmetio/stream-reader': 2.2.0
2309
+ '@emmetio/stream-reader-utils': 0.1.0
2310
+
2311
+ '@emmetio/html-matcher@1.3.0':
2312
+ dependencies:
2313
+ '@emmetio/scanner': 1.0.4
2314
+
2315
+ '@emmetio/scanner@1.0.4': {}
2316
+
2317
+ '@emmetio/stream-reader-utils@0.1.0': {}
2318
+
2319
+ '@emmetio/stream-reader@2.2.0': {}
2320
+
2321
+ '@emnapi/core@1.11.3':
2322
+ dependencies:
2323
+ '@emnapi/wasi-threads': 1.2.3
2324
+ tslib: 2.8.1
2325
+
2326
  '@emnapi/runtime@1.10.0':
2327
  dependencies:
2328
  tslib: 2.8.1
2329
+
2330
+ '@emnapi/wasi-threads@1.2.3':
2331
+ dependencies:
2332
+ tslib: 2.8.1
2333
 
2334
  '@esbuild/aix-ppc64@0.25.12':
2335
  optional: true
 
2603
  '@jridgewell/resolve-uri': 3.1.2
2604
  '@jridgewell/sourcemap-codec': 1.5.5
2605
 
2606
+ '@napi-rs/wasm-runtime@1.2.4(@emnapi/core@1.11.3)(@emnapi/runtime@1.10.0)':
2607
+ dependencies:
2608
+ '@emnapi/core': 1.11.3
2609
+ '@emnapi/runtime': 1.10.0
2610
+ '@tybys/wasm-util': 0.10.4
2611
+
2612
  '@oslojs/encoding@1.1.0': {}
2613
 
2614
  '@rollup/pluginutils@5.4.0(rollup@4.61.0)':
 
2788
  '@tailwindcss/oxide-win32-arm64-msvc': 4.3.0
2789
  '@tailwindcss/oxide-win32-x64-msvc': 4.3.0
2790
 
2791
+ '@tailwindcss/vite@4.3.0(vite@6.4.3(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.1))':
2792
  dependencies:
2793
  '@tailwindcss/node': 4.3.0
2794
  '@tailwindcss/oxide': 4.3.0
2795
  tailwindcss: 4.3.0
2796
+ vite: 6.4.3(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.1)
2797
+
2798
+ '@tybys/wasm-util@0.10.4':
2799
+ dependencies:
2800
+ tslib: 2.8.1
2801
 
2802
  '@types/debug@4.1.13':
2803
  dependencies:
 
2823
 
2824
  '@ungap/structured-clone@1.3.1': {}
2825
 
2826
+ '@volar/kit@2.4.28(typescript@5.9.3)':
2827
+ dependencies:
2828
+ '@volar/language-service': 2.4.28
2829
+ '@volar/typescript': 2.4.28
2830
+ typesafe-path: 0.2.2
2831
+ typescript: 5.9.3
2832
+ vscode-languageserver-textdocument: 1.0.15
2833
+ vscode-uri: 3.2.0
2834
+
2835
+ '@volar/language-core@2.4.28':
2836
+ dependencies:
2837
+ '@volar/source-map': 2.4.28
2838
+
2839
+ '@volar/language-server@2.4.28':
2840
+ dependencies:
2841
+ '@volar/language-core': 2.4.28
2842
+ '@volar/language-service': 2.4.28
2843
+ '@volar/typescript': 2.4.28
2844
+ path-browserify: 1.0.1
2845
+ request-light: 0.7.0
2846
+ vscode-languageserver: 9.0.1
2847
+ vscode-languageserver-protocol: 3.18.4
2848
+ vscode-languageserver-textdocument: 1.0.15
2849
+ vscode-uri: 3.2.0
2850
+
2851
+ '@volar/language-service@2.4.28':
2852
+ dependencies:
2853
+ '@volar/language-core': 2.4.28
2854
+ vscode-languageserver-protocol: 3.18.4
2855
+ vscode-languageserver-textdocument: 1.0.15
2856
+ vscode-uri: 3.2.0
2857
+
2858
+ '@volar/source-map@2.4.28': {}
2859
+
2860
+ '@volar/typescript@2.4.28':
2861
+ dependencies:
2862
+ '@volar/language-core': 2.4.28
2863
+ path-browserify: 1.0.1
2864
+ vscode-uri: 3.2.0
2865
+
2866
+ '@vscode/emmet-helper@2.11.0':
2867
+ dependencies:
2868
+ emmet: 2.4.11
2869
+ jsonc-parser: 2.3.1
2870
+ vscode-languageserver-textdocument: 1.0.15
2871
+ vscode-languageserver-types: 3.18.4
2872
+ vscode-uri: 3.2.0
2873
+
2874
+ '@vscode/l10n@0.0.18': {}
2875
+
2876
  acorn@8.16.0: {}
2877
 
2878
+ ajv-draft-04@1.0.0(ajv@8.20.0):
2879
+ optionalDependencies:
2880
+ ajv: 8.20.0
2881
+
2882
+ ajv-i18n@4.2.0(ajv@8.20.0):
2883
+ dependencies:
2884
+ ajv: 8.20.0
2885
+
2886
+ ajv@8.20.0:
2887
+ dependencies:
2888
+ fast-deep-equal: 3.1.3
2889
+ fast-uri: 3.1.8
2890
+ json-schema-traverse: 1.0.0
2891
+ require-from-string: 2.0.2
2892
+
2893
  ansi-align@3.0.1:
2894
  dependencies:
2895
  string-width: 4.2.3
 
2911
 
2912
  array-iterate@2.0.1: {}
2913
 
2914
+ astro@5.18.2(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.0)(typescript@5.9.3)(yaml@2.9.1):
2915
  dependencies:
2916
  '@astrojs/compiler': 2.13.1
2917
  '@astrojs/internal-helpers': 0.7.6
 
2968
  unist-util-visit: 5.1.0
2969
  unstorage: 1.17.5
2970
  vfile: 6.0.3
2971
+ vite: 6.4.3(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.1)
2972
+ vitefu: 1.1.3(vite@6.4.3(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.1))
2973
  xxhash-wasm: 1.1.0
2974
  yargs-parser: 21.1.1
2975
  yocto-spinner: 0.2.3
 
3052
 
3053
  cli-boxes@3.0.0: {}
3054
 
3055
+ cliui@9.0.1:
3056
+ dependencies:
3057
+ string-width: 7.2.0
3058
+ strip-ansi: 7.2.0
3059
+ wrap-ansi: 9.0.2
3060
+
3061
  clsx@2.1.1: {}
3062
 
3063
  comma-separated-tokens@2.0.3: {}
 
3150
 
3151
  dset@3.1.4: {}
3152
 
3153
+ emmet@2.4.11:
3154
+ dependencies:
3155
+ '@emmetio/abbreviation': 2.3.3
3156
+ '@emmetio/css-abbreviation': 2.1.8
3157
+
3158
  emoji-regex@10.6.0: {}
3159
 
3160
  emoji-regex@8.0.0: {}
 
3228
  '@esbuild/win32-ia32': 0.27.7
3229
  '@esbuild/win32-x64': 0.27.7
3230
 
3231
+ escalade@3.2.0: {}
3232
+
3233
  escape-string-regexp@5.0.0: {}
3234
 
3235
  estree-walker@2.0.2: {}
 
3242
 
3243
  extend@3.0.2: {}
3244
 
3245
+ fast-deep-equal@3.1.3: {}
3246
+
3247
+ fast-uri@3.1.8: {}
3248
+
3249
  fdir@6.5.0(picomatch@4.0.4):
3250
  optionalDependencies:
3251
  picomatch: 4.0.4
 
3263
  fsevents@2.3.3:
3264
  optional: true
3265
 
3266
+ get-caller-file@2.0.5: {}
3267
+
3268
  get-east-asian-width@1.6.0: {}
3269
 
3270
  github-slugger@2.0.0: {}
 
3400
  dependencies:
3401
  argparse: 2.0.1
3402
 
3403
+ json-schema-traverse@1.0.0: {}
3404
+
3405
+ jsonc-parser@2.3.1: {}
3406
+
3407
+ jsonc-parser@3.3.1: {}
3408
+
3409
  kleur@3.0.3: {}
3410
 
3411
+ kleur@4.1.5: {}
3412
+
3413
  lightningcss-android-arm64@1.32.0:
3414
  optional: true
3415
 
 
3794
 
3795
  ms@2.1.3: {}
3796
 
3797
+ muggle-string@0.4.1: {}
3798
+
3799
  nanoid@3.3.12: {}
3800
 
3801
  neotraverse@0.6.18: {}
 
3856
  dependencies:
3857
  entities: 6.0.1
3858
 
3859
+ path-browserify@1.0.1: {}
3860
+
3861
  piccolore@0.1.3: {}
3862
 
3863
  picocolors@1.1.1: {}
 
3872
  picocolors: 1.1.1
3873
  source-map-js: 1.2.1
3874
 
3875
+ prettier@3.9.10: {}
3876
+
3877
  prismjs@1.30.0: {}
3878
 
3879
  prompts@2.4.2:
 
3963
  mdast-util-to-markdown: 2.1.2
3964
  unified: 11.0.5
3965
 
3966
+ request-light@0.5.8: {}
3967
+
3968
+ request-light@0.7.0: {}
3969
+
3970
+ require-from-string@2.0.2: {}
3971
+
3972
  retext-latin@4.0.0:
3973
  dependencies:
3974
  '@types/nlcst': 2.0.3
 
4092
  get-east-asian-width: 1.6.0
4093
  strip-ansi: 7.2.0
4094
 
4095
+ string-width@8.3.0:
4096
+ dependencies:
4097
+ get-east-asian-width: 1.6.0
4098
+ strip-ansi: 7.2.0
4099
+
4100
  stringify-entities@4.0.4:
4101
  dependencies:
4102
  character-entities-html4: 2.1.0
 
4141
  optionalDependencies:
4142
  typescript: 5.9.3
4143
 
4144
+ tslib@2.8.1: {}
 
4145
 
4146
  type-fest@4.41.0: {}
4147
 
4148
+ typesafe-path@0.2.2: {}
4149
+
4150
+ typescript-auto-import-cache@0.3.6:
4151
+ dependencies:
4152
+ semver: 7.8.1
4153
+
4154
  typescript@5.9.3: {}
4155
 
4156
  ufo@1.6.4: {}
 
4243
  '@types/unist': 3.0.3
4244
  vfile-message: 4.0.3
4245
 
4246
+ vite@6.4.3(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.1):
4247
  dependencies:
4248
  esbuild: 0.25.12
4249
  fdir: 6.5.0(picomatch@4.0.4)
 
4255
  fsevents: 2.3.3
4256
  jiti: 2.7.0
4257
  lightningcss: 1.32.0
4258
+ yaml: 2.9.1
4259
+
4260
+ vitefu@1.1.3(vite@6.4.3(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.1)):
4261
+ optionalDependencies:
4262
+ vite: 6.4.3(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.1)
4263
+
4264
+ volar-service-css@0.0.71(@volar/language-service@2.4.28):
4265
+ dependencies:
4266
+ vscode-css-languageservice: 6.3.10
4267
+ vscode-languageserver-textdocument: 1.0.15
4268
+ vscode-uri: 3.2.0
4269
+ optionalDependencies:
4270
+ '@volar/language-service': 2.4.28
4271
+
4272
+ volar-service-emmet@0.0.71(@volar/language-service@2.4.28):
4273
+ dependencies:
4274
+ '@emmetio/css-parser': 0.4.1
4275
+ '@emmetio/html-matcher': 1.3.0
4276
+ '@vscode/emmet-helper': 2.11.0
4277
+ vscode-uri: 3.2.0
4278
+ optionalDependencies:
4279
+ '@volar/language-service': 2.4.28
4280
+
4281
+ volar-service-html@0.0.71(@volar/language-service@2.4.28):
4282
+ dependencies:
4283
+ vscode-html-languageservice: 5.6.2
4284
+ vscode-languageserver-textdocument: 1.0.15
4285
+ vscode-uri: 3.2.0
4286
+ optionalDependencies:
4287
+ '@volar/language-service': 2.4.28
4288
+
4289
+ volar-service-prettier@0.0.71(@volar/language-service@2.4.28)(prettier@3.9.10):
4290
+ dependencies:
4291
+ vscode-uri: 3.2.0
4292
+ optionalDependencies:
4293
+ '@volar/language-service': 2.4.28
4294
+ prettier: 3.9.10
4295
+
4296
+ volar-service-typescript-twoslash-queries@0.0.71(@volar/language-service@2.4.28):
4297
+ dependencies:
4298
+ vscode-uri: 3.2.0
4299
+ optionalDependencies:
4300
+ '@volar/language-service': 2.4.28
4301
 
4302
+ volar-service-typescript@0.0.71(@volar/language-service@2.4.28):
4303
+ dependencies:
4304
+ path-browserify: 1.0.1
4305
+ semver: 7.8.1
4306
+ typescript-auto-import-cache: 0.3.6
4307
+ vscode-languageserver-textdocument: 1.0.15
4308
+ vscode-nls: 5.2.0
4309
+ vscode-uri: 3.2.0
4310
  optionalDependencies:
4311
+ '@volar/language-service': 2.4.28
4312
+
4313
+ volar-service-yaml@0.0.71(@volar/language-service@2.4.28):
4314
+ dependencies:
4315
+ vscode-uri: 3.2.0
4316
+ yaml-language-server: 1.23.0
4317
+ optionalDependencies:
4318
+ '@volar/language-service': 2.4.28
4319
+
4320
+ vscode-css-languageservice@6.3.10:
4321
+ dependencies:
4322
+ '@vscode/l10n': 0.0.18
4323
+ vscode-languageserver-textdocument: 1.0.15
4324
+ vscode-languageserver-types: 3.17.5
4325
+ vscode-uri: 3.2.0
4326
+
4327
+ vscode-html-languageservice@5.6.2:
4328
+ dependencies:
4329
+ '@vscode/l10n': 0.0.18
4330
+ vscode-languageserver-textdocument: 1.0.15
4331
+ vscode-languageserver-types: 3.18.4
4332
+ vscode-uri: 3.2.0
4333
+
4334
+ vscode-json-languageservice@4.1.8:
4335
+ dependencies:
4336
+ jsonc-parser: 3.3.1
4337
+ vscode-languageserver-textdocument: 1.0.15
4338
+ vscode-languageserver-types: 3.18.4
4339
+ vscode-nls: 5.2.0
4340
+ vscode-uri: 3.2.0
4341
+
4342
+ vscode-jsonrpc@8.2.0: {}
4343
+
4344
+ vscode-jsonrpc@9.0.3: {}
4345
+
4346
+ vscode-languageserver-protocol@3.17.5:
4347
+ dependencies:
4348
+ vscode-jsonrpc: 8.2.0
4349
+ vscode-languageserver-types: 3.17.5
4350
+
4351
+ vscode-languageserver-protocol@3.18.4:
4352
+ dependencies:
4353
+ vscode-jsonrpc: 9.0.3
4354
+ vscode-languageserver-types: 3.18.4
4355
+
4356
+ vscode-languageserver-textdocument@1.0.15: {}
4357
+
4358
+ vscode-languageserver-types@3.17.5: {}
4359
+
4360
+ vscode-languageserver-types@3.18.4: {}
4361
+
4362
+ vscode-languageserver@9.0.1:
4363
+ dependencies:
4364
+ vscode-languageserver-protocol: 3.17.5
4365
+
4366
+ vscode-nls@5.2.0: {}
4367
+
4368
+ vscode-uri@3.2.0: {}
4369
 
4370
  web-namespaces@2.0.1: {}
4371
 
 
4383
 
4384
  xxhash-wasm@1.1.0: {}
4385
 
4386
+ y18n@5.0.8: {}
4387
+
4388
+ yaml-language-server@1.23.0:
4389
+ dependencies:
4390
+ '@vscode/l10n': 0.0.18
4391
+ ajv: 8.20.0
4392
+ ajv-draft-04: 1.0.0(ajv@8.20.0)
4393
+ ajv-i18n: 4.2.0(ajv@8.20.0)
4394
+ prettier: 3.9.10
4395
+ request-light: 0.5.8
4396
+ vscode-json-languageservice: 4.1.8
4397
+ vscode-languageserver: 9.0.1
4398
+ vscode-languageserver-textdocument: 1.0.15
4399
+ vscode-languageserver-types: 3.18.4
4400
+ vscode-uri: 3.2.0
4401
+ yaml: 2.8.3
4402
+
4403
+ yaml@2.8.3: {}
4404
+
4405
+ yaml@2.9.1: {}
4406
+
4407
  yargs-parser@21.1.1: {}
4408
 
4409
+ yargs-parser@22.0.0: {}
4410
+
4411
+ yargs@18.2.0:
4412
+ dependencies:
4413
+ cliui: 9.0.1
4414
+ escalade: 3.2.0
4415
+ get-caller-file: 2.0.5
4416
+ string-width: 8.3.0
4417
+ y18n: 5.0.8
4418
+ yargs-parser: 22.0.0
4419
+
4420
  yocto-queue@1.2.2: {}
4421
 
4422
  yocto-spinner@0.2.3: