Files for my website bwc9876.dev

Astro v6

bwc9876.dev 862ebb39 9facdce9

verified
+927 -1223
+18
astro.config.mjs
··· 15 15 theme: "catppuccin-mocha" 16 16 } 17 17 }, 18 + // fonts: [ 19 + // { 20 + // name: "Maple Mono", 21 + // fallbacks: ["monospace"], 22 + // cssVariable: "--font-maple-mono", 23 + // provider: fontProviders.npm({ remote: false }), 24 + // options: { package: "@fontsource/maple-mono", file: "latin.css", }, 25 + // }, 26 + // { 27 + // name: "Charis SIL", 28 + // cssVariable: "--font-charis", 29 + // provider: fontProviders.npm({ remote: false }), 30 + // options: { package: "@fontsource/charis-sil", file: "latin.css", }, 31 + // } 32 + // ], 18 33 vite: { 19 34 css: { 20 35 transformer: "lightningcss", ··· 23 38 build: { 24 39 cssMinify: "lightningcss" 25 40 } 41 + }, 42 + experimental: { 43 + rustCompiler: true 26 44 } 27 45 });
+1 -1
nix/packages/_default.nix
··· 2 2 src = ../..; 3 3 in 4 4 pkgs.buildNpmPackage { 5 - name = "portfolio-site"; 5 + name = "website"; 6 6 version = "0.0.0"; 7 7 inherit src; 8 8 packageJSON = ../../package.json;
+866 -1184
package-lock.json
··· 8 8 "name": "portfolio-site", 9 9 "version": "0.0.0", 10 10 "dependencies": { 11 - "@astrojs/mdx": "^4.3.13", 12 - "@astrojs/rss": "^4.0.15", 13 - "@astrojs/sitemap": "^3.7.0", 11 + "@astrojs/compiler-rs": "^0.1.4", 12 + "@astrojs/mdx": "^5.0.0", 13 + "@astrojs/rss": "^4.0.17", 14 + "@astrojs/sitemap": "^3.7.1", 14 15 "@fontsource/charis-sil": "^5.2.7", 15 16 "@fontsource/maple-mono": "^5.2.6", 16 17 "@iconify-json/bi": "^1.2.7", 17 18 "@iconify-json/file-icons": "^1.2.2", 18 19 "@iconify-json/mdi": "^1.2.1", 19 - "@iconify-json/simple-icons": "^1.2.68", 20 - "@playform/inline": "^0.1.2", 21 - "astro": "^5.17.1", 20 + "@iconify-json/simple-icons": "^1.2.73", 21 + "@playform/inline": "^0.1.4", 22 + "astro": "^6.0.4", 22 23 "astro-icon": "^1.1.4", 23 24 "cowsay": "^1.6.0", 24 25 "lightningcss": "^1.32.0", 25 26 "markdown-it": "^14.1.0", 26 27 "sanitize-html": "^2.17.0", 27 28 "sharp": "^0.34.5", 28 - "slugify": "^1.6.6", 29 + "slugify": "^1.6.8", 29 30 "typescript": "^5.9.3" 30 31 }, 31 32 "devDependencies": { ··· 58 59 } 59 60 }, 60 61 "node_modules/@astrojs/compiler": { 61 - "version": "2.13.1", 62 - "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", 63 - "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==", 62 + "version": "3.0.0", 63 + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-3.0.0.tgz", 64 + "integrity": "sha512-MwAbDE5mawZ1SS+D8qWiHdprdME5Tlj2e0YjxnEICvcOpbSukNS7Sa7hA5PK+6RrmUr/t6Gi5YgrdZKjbO/WPQ==", 64 65 "license": "MIT" 65 66 }, 67 + "node_modules/@astrojs/compiler-binding": { 68 + "version": "0.1.4", 69 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.1.4.tgz", 70 + "integrity": "sha512-XRmgr5zHxlFxQhy03FKxuzmqxrBjodsxOb9MC+an+5sD9SRafmi4osIa/Wc7Eb7BvoVDYpXmH4I5dhSCUxQsrA==", 71 + "license": "MIT", 72 + "engines": { 73 + "node": "^20.19.0 || >=22.12.0" 74 + }, 75 + "optionalDependencies": { 76 + "@astrojs/compiler-binding-darwin-arm64": "0.1.4", 77 + "@astrojs/compiler-binding-darwin-x64": "0.1.4", 78 + "@astrojs/compiler-binding-linux-arm64-gnu": "0.1.4", 79 + "@astrojs/compiler-binding-linux-arm64-musl": "0.1.4", 80 + "@astrojs/compiler-binding-linux-x64-gnu": "0.1.4", 81 + "@astrojs/compiler-binding-linux-x64-musl": "0.1.4", 82 + "@astrojs/compiler-binding-wasm32-wasi": "0.1.4", 83 + "@astrojs/compiler-binding-win32-arm64-msvc": "0.1.4", 84 + "@astrojs/compiler-binding-win32-x64-msvc": "0.1.4" 85 + } 86 + }, 87 + "node_modules/@astrojs/compiler-binding-darwin-arm64": { 88 + "version": "0.1.4", 89 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-arm64/-/compiler-binding-darwin-arm64-0.1.4.tgz", 90 + "integrity": "sha512-z//cPXHsE49yfJMUwmrtB/bMnAI7Fvehe+7JSYxhOpyIhf82cwJn6ZuElhvTfsuuKYk5QE0ONIrSP6LXw20MaQ==", 91 + "cpu": [ 92 + "arm64" 93 + ], 94 + "license": "MIT", 95 + "optional": true, 96 + "os": [ 97 + "darwin" 98 + ], 99 + "engines": { 100 + "node": "^20.19.0 || >=22.12.0" 101 + } 102 + }, 103 + "node_modules/@astrojs/compiler-binding-darwin-x64": { 104 + "version": "0.1.4", 105 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-darwin-x64/-/compiler-binding-darwin-x64-0.1.4.tgz", 106 + "integrity": "sha512-rC8EyDoknijyqU2XgQYSes2qErmNNQ7Lwk0CFiDbqd2EzXacoZSwVNd1xbFM6O4Dq4KGiilshCC/bnhNu86OMA==", 107 + "cpu": [ 108 + "x64" 109 + ], 110 + "license": "MIT", 111 + "optional": true, 112 + "os": [ 113 + "darwin" 114 + ], 115 + "engines": { 116 + "node": "^20.19.0 || >=22.12.0" 117 + } 118 + }, 119 + "node_modules/@astrojs/compiler-binding-linux-arm64-gnu": { 120 + "version": "0.1.4", 121 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-gnu/-/compiler-binding-linux-arm64-gnu-0.1.4.tgz", 122 + "integrity": "sha512-t3N2PgE+l7MZkIEm7p1SJ8HWpWfaDrlU9hZ/64Z7ySqdZUXYjSZORrJRNifPisIfdR5NdcVHvxTRia0e++olLg==", 123 + "cpu": [ 124 + "arm64" 125 + ], 126 + "libc": [ 127 + "glibc" 128 + ], 129 + "license": "MIT", 130 + "optional": true, 131 + "os": [ 132 + "linux" 133 + ], 134 + "engines": { 135 + "node": "^20.19.0 || >=22.12.0" 136 + } 137 + }, 138 + "node_modules/@astrojs/compiler-binding-linux-arm64-musl": { 139 + "version": "0.1.4", 140 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-arm64-musl/-/compiler-binding-linux-arm64-musl-0.1.4.tgz", 141 + "integrity": "sha512-MtEkmrfTakCZkN5IrjYtJDOcPaHtrYCISdRXFh0UB7ugIrscBeCdfsZhfFRPUpk5R8zHTztVTTcHwn5Tz/u3jg==", 142 + "cpu": [ 143 + "arm64" 144 + ], 145 + "libc": [ 146 + "musl" 147 + ], 148 + "license": "MIT", 149 + "optional": true, 150 + "os": [ 151 + "linux" 152 + ], 153 + "engines": { 154 + "node": "^20.19.0 || >=22.12.0" 155 + } 156 + }, 157 + "node_modules/@astrojs/compiler-binding-linux-x64-gnu": { 158 + "version": "0.1.4", 159 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-gnu/-/compiler-binding-linux-x64-gnu-0.1.4.tgz", 160 + "integrity": "sha512-YD0f4oyU3w8uJ+8/ljBb5Q5dQz4cYOEpgeDUWMEf2XRDV+JQoOUBmCaBPY4ALCdv/WW0PsEdoxvB/CBfbE8w9g==", 161 + "cpu": [ 162 + "x64" 163 + ], 164 + "libc": [ 165 + "glibc" 166 + ], 167 + "license": "MIT", 168 + "optional": true, 169 + "os": [ 170 + "linux" 171 + ], 172 + "engines": { 173 + "node": "^20.19.0 || >=22.12.0" 174 + } 175 + }, 176 + "node_modules/@astrojs/compiler-binding-linux-x64-musl": { 177 + "version": "0.1.4", 178 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-linux-x64-musl/-/compiler-binding-linux-x64-musl-0.1.4.tgz", 179 + "integrity": "sha512-+c9+Z+55JkS+u4I90Eep4bteE+2RpNggq4PxKFBCEm7APiJ1iXLvUbvluUfmoAs7cPvzv+6MF342Zdax39Mz4A==", 180 + "cpu": [ 181 + "x64" 182 + ], 183 + "libc": [ 184 + "musl" 185 + ], 186 + "license": "MIT", 187 + "optional": true, 188 + "os": [ 189 + "linux" 190 + ], 191 + "engines": { 192 + "node": "^20.19.0 || >=22.12.0" 193 + } 194 + }, 195 + "node_modules/@astrojs/compiler-binding-wasm32-wasi": { 196 + "version": "0.1.4", 197 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-wasm32-wasi/-/compiler-binding-wasm32-wasi-0.1.4.tgz", 198 + "integrity": "sha512-OX4CNME5Giqm8soj5Vk1uhNHBELF6gn0k63zu1dGqwFt0AA4HzMAIuk7jb4Wl3xPwgt0iYO670uWknWvJwDd7Q==", 199 + "cpu": [ 200 + "wasm32" 201 + ], 202 + "license": "MIT", 203 + "optional": true, 204 + "dependencies": { 205 + "@napi-rs/wasm-runtime": "^1.1.1" 206 + }, 207 + "engines": { 208 + "node": ">=14.0.0" 209 + } 210 + }, 211 + "node_modules/@astrojs/compiler-binding-win32-arm64-msvc": { 212 + "version": "0.1.4", 213 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-arm64-msvc/-/compiler-binding-win32-arm64-msvc-0.1.4.tgz", 214 + "integrity": "sha512-c/H9/yqMuqX5g9k3SIsNmHroMUUmIoniv+InsjI9sbrpK43DfIsdj+3JggV3GAqIF9ilYC6NBOiKZ+ZX/xYMug==", 215 + "cpu": [ 216 + "arm64" 217 + ], 218 + "license": "MIT", 219 + "optional": true, 220 + "os": [ 221 + "win32" 222 + ], 223 + "engines": { 224 + "node": "^20.19.0 || >=22.12.0" 225 + } 226 + }, 227 + "node_modules/@astrojs/compiler-binding-win32-x64-msvc": { 228 + "version": "0.1.4", 229 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-binding-win32-x64-msvc/-/compiler-binding-win32-x64-msvc-0.1.4.tgz", 230 + "integrity": "sha512-P7mEP3S5/4a5+hxU7+LbJQmc9XAYb1F4EzqivVHH4Scf7mdyxjpP10PZp814HXbe5/RGfGWdf0gGdOUKo+nHvQ==", 231 + "cpu": [ 232 + "x64" 233 + ], 234 + "license": "MIT", 235 + "optional": true, 236 + "os": [ 237 + "win32" 238 + ], 239 + "engines": { 240 + "node": "^20.19.0 || >=22.12.0" 241 + } 242 + }, 243 + "node_modules/@astrojs/compiler-rs": { 244 + "version": "0.1.4", 245 + "resolved": "https://registry.npmjs.org/@astrojs/compiler-rs/-/compiler-rs-0.1.4.tgz", 246 + "integrity": "sha512-D7cjtFhwxvYI0PnDP7EfVXn+/NCV8toq/LG+WHPl/OXq/SfcbXYNeeKDRxYAjV8lJOXwpRLFcu0vUkuFFhBNtA==", 247 + "license": "MIT", 248 + "dependencies": { 249 + "@astrojs/compiler-binding": "0.1.4" 250 + } 251 + }, 66 252 "node_modules/@astrojs/internal-helpers": { 67 - "version": "0.7.5", 68 - "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.5.tgz", 69 - "integrity": "sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==", 70 - "license": "MIT" 253 + "version": "0.8.0", 254 + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.8.0.tgz", 255 + "integrity": "sha512-J56GrhEiV+4dmrGLPNOl2pZjpHXAndWVyiVDYGDuw6MWKpBSEMLdFxHzeM/6sqaknw9M+HFfHZAcvi3OfT3D/w==", 256 + "license": "MIT", 257 + "dependencies": { 258 + "picomatch": "^4.0.3" 259 + } 71 260 }, 72 261 "node_modules/@astrojs/markdown-remark": { 73 - "version": "6.3.10", 74 - "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.10.tgz", 75 - "integrity": "sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==", 262 + "version": "7.0.0", 263 + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-7.0.0.tgz", 264 + "integrity": "sha512-jTAXHPy45L7o1ljH4jYV+ShtOHtyQUa1mGp3a5fJp1soX8lInuTJQ6ihmldHzVM4Q7QptU4SzIDIcKbBJO7sXQ==", 76 265 "license": "MIT", 77 266 "dependencies": { 78 - "@astrojs/internal-helpers": "0.7.5", 79 - "@astrojs/prism": "3.3.0", 267 + "@astrojs/internal-helpers": "0.8.0", 268 + "@astrojs/prism": "4.0.0", 80 269 "github-slugger": "^2.0.0", 81 270 "hast-util-from-html": "^2.0.3", 82 271 "hast-util-to-text": "^4.0.2", 83 - "import-meta-resolve": "^4.2.0", 84 272 "js-yaml": "^4.1.1", 85 273 "mdast-util-definitions": "^6.0.0", 86 274 "rehype-raw": "^7.0.0", ··· 89 277 "remark-parse": "^11.0.0", 90 278 "remark-rehype": "^11.1.2", 91 279 "remark-smartypants": "^3.0.2", 92 - "shiki": "^3.19.0", 93 - "smol-toml": "^1.5.2", 280 + "shiki": "^4.0.0", 281 + "smol-toml": "^1.6.0", 94 282 "unified": "^11.0.5", 95 283 "unist-util-remove-position": "^5.0.0", 96 - "unist-util-visit": "^5.0.0", 284 + "unist-util-visit": "^5.1.0", 97 285 "unist-util-visit-parents": "^6.0.2", 98 286 "vfile": "^6.0.3" 99 287 } 100 288 }, 101 289 "node_modules/@astrojs/mdx": { 102 - "version": "4.3.13", 103 - "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-4.3.13.tgz", 104 - "integrity": "sha512-IHDHVKz0JfKBy3//52JSiyWv089b7GVSChIXLrlUOoTLWowG3wr2/8hkaEgEyd/vysvNQvGk+QhysXpJW5ve6Q==", 290 + "version": "5.0.0", 291 + "resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-5.0.0.tgz", 292 + "integrity": "sha512-J4rW6eT+qgVw7+RXdBYO4vYyWGeXXQp8wop9dXsOlLzIsVSxyttMCgkGCWvIR2ogBqKqeYgI6YDW93PaDHkCaA==", 105 293 "license": "MIT", 106 294 "dependencies": { 107 - "@astrojs/markdown-remark": "6.3.10", 295 + "@astrojs/markdown-remark": "7.0.0", 108 296 "@mdx-js/mdx": "^3.1.1", 109 - "acorn": "^8.15.0", 110 - "es-module-lexer": "^1.7.0", 297 + "acorn": "^8.16.0", 298 + "es-module-lexer": "^2.0.0", 111 299 "estree-util-visit": "^2.0.0", 112 300 "hast-util-to-html": "^9.0.5", 113 301 "piccolore": "^0.1.3", ··· 115 303 "remark-gfm": "^4.0.1", 116 304 "remark-smartypants": "^3.0.2", 117 305 "source-map": "^0.7.6", 118 - "unist-util-visit": "^5.0.0", 306 + "unist-util-visit": "^5.1.0", 119 307 "vfile": "^6.0.3" 120 308 }, 121 309 "engines": { 122 - "node": "18.20.8 || ^20.3.0 || >=22.0.0" 310 + "node": "^20.19.1 || >=22.12.0" 123 311 }, 124 312 "peerDependencies": { 125 - "astro": "^5.0.0" 313 + "astro": "^6.0.0-alpha.0" 126 314 } 127 315 }, 128 316 "node_modules/@astrojs/prism": { 129 - "version": "3.3.0", 130 - "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", 131 - "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", 317 + "version": "4.0.0", 318 + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-4.0.0.tgz", 319 + "integrity": "sha512-NndtNPpxaGinRpRytljGBvYHpTOwHycSZ/c+lQi5cHvkqqrHKWdkPEhImlODBNmbuB+vyQUNUDXyjzt66CihJg==", 132 320 "license": "MIT", 133 321 "dependencies": { 134 322 "prismjs": "^1.30.0" 135 323 }, 136 324 "engines": { 137 - "node": "18.20.8 || ^20.3.0 || >=22.0.0" 325 + "node": "^20.19.1 || >=22.12.0" 138 326 } 139 327 }, 140 328 "node_modules/@astrojs/rss": { 141 - "version": "4.0.15", 142 - "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.15.tgz", 143 - "integrity": "sha512-uXO/k6AhRkIDXmRoc6xQpoPZrimQNUmS43X4+60yunfuMNHtSRN5e/FiSi7NApcZqmugSMc5+cJi8ovqgO+qIg==", 329 + "version": "4.0.17", 330 + "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.17.tgz", 331 + "integrity": "sha512-eV+wdMbeVKC9+sPaV0LN8JL1LGo9YAh3GKl4Ou4nzMNLmXM/aswYpSGxVEAuHilgBZ6/++/Pv08ICmuOqX107w==", 144 332 "license": "MIT", 145 333 "dependencies": { 146 - "fast-xml-parser": "^5.3.3", 147 - "piccolore": "^0.1.3" 334 + "fast-xml-parser": "5.4.1", 335 + "piccolore": "^0.1.3", 336 + "zod": "^4.3.6" 148 337 } 149 338 }, 150 339 "node_modules/@astrojs/sitemap": { 151 - "version": "3.7.0", 152 - "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.0.tgz", 153 - "integrity": "sha512-+qxjUrz6Jcgh+D5VE1gKUJTA3pSthuPHe6Ao5JCxok794Lewx8hBFaWHtOnN0ntb2lfOf7gvOi9TefUswQ/ZVA==", 340 + "version": "3.7.1", 341 + "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.7.1.tgz", 342 + "integrity": "sha512-IzQqdTeskaMX+QDZCzMuJIp8A8C1vgzMBp/NmHNnadepHYNHcxQdGLQZYfkbd2EbRXUfOS+UDIKx8sKg0oWVdw==", 154 343 "license": "MIT", 155 344 "dependencies": { 156 - "sitemap": "^8.0.2", 345 + "sitemap": "^9.0.0", 157 346 "stream-replace-string": "^2.0.0", 158 - "zod": "^3.25.76" 347 + "zod": "^4.3.6" 159 348 } 160 349 }, 161 350 "node_modules/@astrojs/telemetry": { ··· 234 423 "node": ">=18" 235 424 } 236 425 }, 426 + "node_modules/@clack/core": { 427 + "version": "1.1.0", 428 + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.1.0.tgz", 429 + "integrity": "sha512-SVcm4Dqm2ukn64/8Gub2wnlA5nS2iWJyCkdNHcvNHPIeBTGojpdJ+9cZKwLfmqy7irD4N5qLteSilJlE0WLAtA==", 430 + "license": "MIT", 431 + "dependencies": { 432 + "sisteransi": "^1.0.5" 433 + } 434 + }, 435 + "node_modules/@clack/prompts": { 436 + "version": "1.1.0", 437 + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.1.0.tgz", 438 + "integrity": "sha512-pkqbPGtohJAvm4Dphs2M8xE29ggupihHdy1x84HNojZuMtFsHiUlRvqD24tM2+XmI+61LlfNceM3Wr7U5QES5g==", 439 + "license": "MIT", 440 + "dependencies": { 441 + "@clack/core": "1.1.0", 442 + "sisteransi": "^1.0.5" 443 + } 444 + }, 445 + "node_modules/@emnapi/core": { 446 + "version": "1.9.0", 447 + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.0.tgz", 448 + "integrity": "sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==", 449 + "license": "MIT", 450 + "optional": true, 451 + "dependencies": { 452 + "@emnapi/wasi-threads": "1.2.0", 453 + "tslib": "^2.4.0" 454 + } 455 + }, 237 456 "node_modules/@emnapi/runtime": { 238 - "version": "1.8.1", 239 - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", 240 - "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", 457 + "version": "1.9.0", 458 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz", 459 + "integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==", 460 + "license": "MIT", 461 + "optional": true, 462 + "dependencies": { 463 + "tslib": "^2.4.0" 464 + } 465 + }, 466 + "node_modules/@emnapi/wasi-threads": { 467 + "version": "1.2.0", 468 + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz", 469 + "integrity": "sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==", 241 470 "license": "MIT", 242 471 "optional": true, 243 472 "dependencies": { ··· 245 474 } 246 475 }, 247 476 "node_modules/@esbuild/aix-ppc64": { 248 - "version": "0.27.3", 249 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", 250 - "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", 477 + "version": "0.27.4", 478 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz", 479 + "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==", 251 480 "cpu": [ 252 481 "ppc64" 253 482 ], ··· 261 490 } 262 491 }, 263 492 "node_modules/@esbuild/android-arm": { 264 - "version": "0.27.3", 265 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", 266 - "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", 493 + "version": "0.27.4", 494 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz", 495 + "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==", 267 496 "cpu": [ 268 497 "arm" 269 498 ], ··· 277 506 } 278 507 }, 279 508 "node_modules/@esbuild/android-arm64": { 280 - "version": "0.27.3", 281 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", 282 - "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", 509 + "version": "0.27.4", 510 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz", 511 + "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==", 283 512 "cpu": [ 284 513 "arm64" 285 514 ], ··· 293 522 } 294 523 }, 295 524 "node_modules/@esbuild/android-x64": { 296 - "version": "0.27.3", 297 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", 298 - "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", 525 + "version": "0.27.4", 526 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz", 527 + "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==", 299 528 "cpu": [ 300 529 "x64" 301 530 ], ··· 309 538 } 310 539 }, 311 540 "node_modules/@esbuild/darwin-arm64": { 312 - "version": "0.27.3", 313 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", 314 - "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", 541 + "version": "0.27.4", 542 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz", 543 + "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==", 315 544 "cpu": [ 316 545 "arm64" 317 546 ], ··· 325 554 } 326 555 }, 327 556 "node_modules/@esbuild/darwin-x64": { 328 - "version": "0.27.3", 329 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", 330 - "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", 557 + "version": "0.27.4", 558 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz", 559 + "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==", 331 560 "cpu": [ 332 561 "x64" 333 562 ], ··· 341 570 } 342 571 }, 343 572 "node_modules/@esbuild/freebsd-arm64": { 344 - "version": "0.27.3", 345 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", 346 - "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", 573 + "version": "0.27.4", 574 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz", 575 + "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==", 347 576 "cpu": [ 348 577 "arm64" 349 578 ], ··· 357 586 } 358 587 }, 359 588 "node_modules/@esbuild/freebsd-x64": { 360 - "version": "0.27.3", 361 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", 362 - "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", 589 + "version": "0.27.4", 590 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz", 591 + "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==", 363 592 "cpu": [ 364 593 "x64" 365 594 ], ··· 373 602 } 374 603 }, 375 604 "node_modules/@esbuild/linux-arm": { 376 - "version": "0.27.3", 377 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", 378 - "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", 605 + "version": "0.27.4", 606 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz", 607 + "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==", 379 608 "cpu": [ 380 609 "arm" 381 610 ], ··· 389 618 } 390 619 }, 391 620 "node_modules/@esbuild/linux-arm64": { 392 - "version": "0.27.3", 393 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", 394 - "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", 621 + "version": "0.27.4", 622 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz", 623 + "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==", 395 624 "cpu": [ 396 625 "arm64" 397 626 ], ··· 405 634 } 406 635 }, 407 636 "node_modules/@esbuild/linux-ia32": { 408 - "version": "0.27.3", 409 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", 410 - "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", 637 + "version": "0.27.4", 638 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz", 639 + "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==", 411 640 "cpu": [ 412 641 "ia32" 413 642 ], ··· 421 650 } 422 651 }, 423 652 "node_modules/@esbuild/linux-loong64": { 424 - "version": "0.27.3", 425 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", 426 - "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", 653 + "version": "0.27.4", 654 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz", 655 + "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==", 427 656 "cpu": [ 428 657 "loong64" 429 658 ], ··· 437 666 } 438 667 }, 439 668 "node_modules/@esbuild/linux-mips64el": { 440 - "version": "0.27.3", 441 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", 442 - "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", 669 + "version": "0.27.4", 670 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz", 671 + "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==", 443 672 "cpu": [ 444 673 "mips64el" 445 674 ], ··· 453 682 } 454 683 }, 455 684 "node_modules/@esbuild/linux-ppc64": { 456 - "version": "0.27.3", 457 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", 458 - "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", 685 + "version": "0.27.4", 686 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz", 687 + "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==", 459 688 "cpu": [ 460 689 "ppc64" 461 690 ], ··· 469 698 } 470 699 }, 471 700 "node_modules/@esbuild/linux-riscv64": { 472 - "version": "0.27.3", 473 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", 474 - "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", 701 + "version": "0.27.4", 702 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz", 703 + "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==", 475 704 "cpu": [ 476 705 "riscv64" 477 706 ], ··· 485 714 } 486 715 }, 487 716 "node_modules/@esbuild/linux-s390x": { 488 - "version": "0.27.3", 489 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", 490 - "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", 717 + "version": "0.27.4", 718 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz", 719 + "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==", 491 720 "cpu": [ 492 721 "s390x" 493 722 ], ··· 501 730 } 502 731 }, 503 732 "node_modules/@esbuild/linux-x64": { 504 - "version": "0.27.3", 505 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", 506 - "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", 733 + "version": "0.27.4", 734 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz", 735 + "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==", 507 736 "cpu": [ 508 737 "x64" 509 738 ], ··· 517 746 } 518 747 }, 519 748 "node_modules/@esbuild/netbsd-arm64": { 520 - "version": "0.27.3", 521 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", 522 - "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", 749 + "version": "0.27.4", 750 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz", 751 + "integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==", 523 752 "cpu": [ 524 753 "arm64" 525 754 ], ··· 533 762 } 534 763 }, 535 764 "node_modules/@esbuild/netbsd-x64": { 536 - "version": "0.27.3", 537 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", 538 - "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", 765 + "version": "0.27.4", 766 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz", 767 + "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==", 539 768 "cpu": [ 540 769 "x64" 541 770 ], ··· 549 778 } 550 779 }, 551 780 "node_modules/@esbuild/openbsd-arm64": { 552 - "version": "0.27.3", 553 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", 554 - "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", 781 + "version": "0.27.4", 782 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz", 783 + "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==", 555 784 "cpu": [ 556 785 "arm64" 557 786 ], ··· 565 794 } 566 795 }, 567 796 "node_modules/@esbuild/openbsd-x64": { 568 - "version": "0.27.3", 569 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", 570 - "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", 797 + "version": "0.27.4", 798 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz", 799 + "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==", 571 800 "cpu": [ 572 801 "x64" 573 802 ], ··· 581 810 } 582 811 }, 583 812 "node_modules/@esbuild/openharmony-arm64": { 584 - "version": "0.27.3", 585 - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", 586 - "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", 813 + "version": "0.27.4", 814 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz", 815 + "integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==", 587 816 "cpu": [ 588 817 "arm64" 589 818 ], ··· 597 826 } 598 827 }, 599 828 "node_modules/@esbuild/sunos-x64": { 600 - "version": "0.27.3", 601 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", 602 - "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", 829 + "version": "0.27.4", 830 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz", 831 + "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==", 603 832 "cpu": [ 604 833 "x64" 605 834 ], ··· 613 842 } 614 843 }, 615 844 "node_modules/@esbuild/win32-arm64": { 616 - "version": "0.27.3", 617 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", 618 - "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", 845 + "version": "0.27.4", 846 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz", 847 + "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==", 619 848 "cpu": [ 620 849 "arm64" 621 850 ], ··· 629 858 } 630 859 }, 631 860 "node_modules/@esbuild/win32-ia32": { 632 - "version": "0.27.3", 633 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", 634 - "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", 861 + "version": "0.27.4", 862 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz", 863 + "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==", 635 864 "cpu": [ 636 865 "ia32" 637 866 ], ··· 645 874 } 646 875 }, 647 876 "node_modules/@esbuild/win32-x64": { 648 - "version": "0.27.3", 649 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", 650 - "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", 877 + "version": "0.27.4", 878 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz", 879 + "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==", 651 880 "cpu": [ 652 881 "x64" 653 882 ], ··· 706 935 } 707 936 }, 708 937 "node_modules/@iconify-json/simple-icons": { 709 - "version": "1.2.72", 710 - "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.72.tgz", 711 - "integrity": "sha512-wkcixntHvaCoqPqerGrNFcHQ3Yx1ux4ZkhscCDK0DEHpP62XCH+cxq1HTsRjbUiQl/M9K8bj03HF6Wgn5iE2rQ==", 938 + "version": "1.2.73", 939 + "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.73.tgz", 940 + "integrity": "sha512-nQZTwul4c2zBqH/aLP4zMOiElj93T6HawbrP+sFQKpxmBdS5x1duCK3cAnkj6dntHz84EYkzaQRM83V2pj4qxA==", 712 941 "license": "CC0-1.0", 713 942 "dependencies": { 714 943 "@iconify/types": "*" ··· 740 969 "node": ">= 10" 741 970 } 742 971 }, 972 + "node_modules/@iconify/tools/node_modules/css-select": { 973 + "version": "5.2.2", 974 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", 975 + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", 976 + "license": "BSD-2-Clause", 977 + "dependencies": { 978 + "boolbase": "^1.0.0", 979 + "css-what": "^6.1.0", 980 + "domhandler": "^5.0.2", 981 + "domutils": "^3.0.1", 982 + "nth-check": "^2.0.1" 983 + }, 984 + "funding": { 985 + "url": "https://github.com/sponsors/fb55" 986 + } 987 + }, 743 988 "node_modules/@iconify/tools/node_modules/css-tree": { 744 989 "version": "2.3.1", 745 990 "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", ··· 753 998 "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" 754 999 } 755 1000 }, 1001 + "node_modules/@iconify/tools/node_modules/css-what": { 1002 + "version": "6.2.2", 1003 + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", 1004 + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", 1005 + "license": "BSD-2-Clause", 1006 + "engines": { 1007 + "node": ">= 6" 1008 + }, 1009 + "funding": { 1010 + "url": "https://github.com/sponsors/fb55" 1011 + } 1012 + }, 756 1013 "node_modules/@iconify/tools/node_modules/mdn-data": { 757 1014 "version": "2.0.30", 758 1015 "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", ··· 1374 1631 "url": "https://opencollective.com/unified" 1375 1632 } 1376 1633 }, 1634 + "node_modules/@napi-rs/wasm-runtime": { 1635 + "version": "1.1.1", 1636 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", 1637 + "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", 1638 + "license": "MIT", 1639 + "optional": true, 1640 + "dependencies": { 1641 + "@emnapi/core": "^1.7.1", 1642 + "@emnapi/runtime": "^1.7.1", 1643 + "@tybys/wasm-util": "^0.10.1" 1644 + }, 1645 + "funding": { 1646 + "type": "github", 1647 + "url": "https://github.com/sponsors/Brooooooklyn" 1648 + } 1649 + }, 1377 1650 "node_modules/@nodelib/fs.scandir": { 1378 1651 "version": "2.1.5", 1379 1652 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", ··· 1416 1689 "license": "MIT" 1417 1690 }, 1418 1691 "node_modules/@playform/inline": { 1419 - "version": "0.1.2", 1420 - "resolved": "https://registry.npmjs.org/@playform/inline/-/inline-0.1.2.tgz", 1421 - "integrity": "sha512-Eqk1FbKc1bNf5zyTBzrqeUvH0qExIzf6auw+yDXRl2MMZOt72FXQfnES1dtdxgjIEf4TDbPBtJ1rTofp52vDvQ==", 1692 + "version": "0.1.4", 1693 + "resolved": "https://registry.npmjs.org/@playform/inline/-/inline-0.1.4.tgz", 1694 + "integrity": "sha512-hl7v58Soxf/8lXxTfe7TcXRLoOGUdvwen7lKrOduZGi2Bu0sfDQjyEPKE5jaLXf26SBjfFiuAGyEllHddAPFfg==", 1422 1695 "license": "SEE LICENSE IN LICENSE", 1423 1696 "dependencies": { 1424 - "@playform/pipe": "0.1.3", 1697 + "@playform/pipe": "0.1.4", 1425 1698 "astro": "*", 1426 - "beasties": "0.2.0", 1699 + "beasties": "0.4.1", 1427 1700 "deepmerge-ts": "7.1.5" 1428 1701 } 1429 1702 }, 1430 1703 "node_modules/@playform/pipe": { 1431 - "version": "0.1.3", 1432 - "resolved": "https://registry.npmjs.org/@playform/pipe/-/pipe-0.1.3.tgz", 1433 - "integrity": "sha512-cjRcaj6b8XZMS+N51In78EuD9e0x0M3gYxi2g+qUGk1iya2uxcS+aSrXxfBUZueOjxADQwpyS4zLEhlbHCGcDA==", 1704 + "version": "0.1.4", 1705 + "resolved": "https://registry.npmjs.org/@playform/pipe/-/pipe-0.1.4.tgz", 1706 + "integrity": "sha512-SM3iJ5VHA61NsYMrtvk8DAZwkrpPtBCiJnfWjj1iX6Ke/hnHLqVjTmkXG087UMOa9Z+3J/zUoAkzf3Al6tiS8A==", 1434 1707 "license": "SEE LICENSE IN LICENSE", 1435 1708 "dependencies": { 1436 - "@types/node": "22.13.14", 1709 + "@types/node": "25.0.3", 1437 1710 "deepmerge-ts": "7.1.5", 1438 1711 "fast-glob": "3.3.3" 1439 1712 } ··· 1831 2104 ] 1832 2105 }, 1833 2106 "node_modules/@shikijs/core": { 1834 - "version": "3.23.0", 1835 - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", 1836 - "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", 2107 + "version": "4.0.2", 2108 + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.0.2.tgz", 2109 + "integrity": "sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==", 1837 2110 "license": "MIT", 1838 2111 "dependencies": { 1839 - "@shikijs/types": "3.23.0", 2112 + "@shikijs/primitive": "4.0.2", 2113 + "@shikijs/types": "4.0.2", 1840 2114 "@shikijs/vscode-textmate": "^10.0.2", 1841 2115 "@types/hast": "^3.0.4", 1842 2116 "hast-util-to-html": "^9.0.5" 2117 + }, 2118 + "engines": { 2119 + "node": ">=20" 1843 2120 } 1844 2121 }, 1845 2122 "node_modules/@shikijs/engine-javascript": { 1846 - "version": "3.23.0", 1847 - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", 1848 - "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==", 2123 + "version": "4.0.2", 2124 + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-4.0.2.tgz", 2125 + "integrity": "sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==", 1849 2126 "license": "MIT", 1850 2127 "dependencies": { 1851 - "@shikijs/types": "3.23.0", 2128 + "@shikijs/types": "4.0.2", 1852 2129 "@shikijs/vscode-textmate": "^10.0.2", 1853 2130 "oniguruma-to-es": "^4.3.4" 2131 + }, 2132 + "engines": { 2133 + "node": ">=20" 1854 2134 } 1855 2135 }, 1856 2136 "node_modules/@shikijs/engine-oniguruma": { 1857 - "version": "3.23.0", 1858 - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", 1859 - "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", 2137 + "version": "4.0.2", 2138 + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-4.0.2.tgz", 2139 + "integrity": "sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==", 1860 2140 "license": "MIT", 1861 2141 "dependencies": { 1862 - "@shikijs/types": "3.23.0", 2142 + "@shikijs/types": "4.0.2", 1863 2143 "@shikijs/vscode-textmate": "^10.0.2" 2144 + }, 2145 + "engines": { 2146 + "node": ">=20" 1864 2147 } 1865 2148 }, 1866 2149 "node_modules/@shikijs/langs": { 1867 - "version": "3.23.0", 1868 - "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", 1869 - "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", 2150 + "version": "4.0.2", 2151 + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.0.2.tgz", 2152 + "integrity": "sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==", 1870 2153 "license": "MIT", 1871 2154 "dependencies": { 1872 - "@shikijs/types": "3.23.0" 2155 + "@shikijs/types": "4.0.2" 2156 + }, 2157 + "engines": { 2158 + "node": ">=20" 2159 + } 2160 + }, 2161 + "node_modules/@shikijs/primitive": { 2162 + "version": "4.0.2", 2163 + "resolved": "https://registry.npmjs.org/@shikijs/primitive/-/primitive-4.0.2.tgz", 2164 + "integrity": "sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==", 2165 + "license": "MIT", 2166 + "dependencies": { 2167 + "@shikijs/types": "4.0.2", 2168 + "@shikijs/vscode-textmate": "^10.0.2", 2169 + "@types/hast": "^3.0.4" 2170 + }, 2171 + "engines": { 2172 + "node": ">=20" 1873 2173 } 1874 2174 }, 1875 2175 "node_modules/@shikijs/themes": { 1876 - "version": "3.23.0", 1877 - "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", 1878 - "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", 2176 + "version": "4.0.2", 2177 + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.0.2.tgz", 2178 + "integrity": "sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==", 1879 2179 "license": "MIT", 1880 2180 "dependencies": { 1881 - "@shikijs/types": "3.23.0" 2181 + "@shikijs/types": "4.0.2" 2182 + }, 2183 + "engines": { 2184 + "node": ">=20" 1882 2185 } 1883 2186 }, 1884 2187 "node_modules/@shikijs/types": { 1885 - "version": "3.23.0", 1886 - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", 1887 - "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", 2188 + "version": "4.0.2", 2189 + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.0.2.tgz", 2190 + "integrity": "sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==", 1888 2191 "license": "MIT", 1889 2192 "dependencies": { 1890 2193 "@shikijs/vscode-textmate": "^10.0.2", 1891 2194 "@types/hast": "^3.0.4" 2195 + }, 2196 + "engines": { 2197 + "node": ">=20" 1892 2198 } 1893 2199 }, 1894 2200 "node_modules/@shikijs/vscode-textmate": { ··· 1896 2202 "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", 1897 2203 "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", 1898 2204 "license": "MIT" 2205 + }, 2206 + "node_modules/@tybys/wasm-util": { 2207 + "version": "0.10.1", 2208 + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", 2209 + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", 2210 + "license": "MIT", 2211 + "optional": true, 2212 + "dependencies": { 2213 + "tslib": "^2.4.0" 2214 + } 1899 2215 }, 1900 2216 "node_modules/@types/debug": { 1901 2217 "version": "4.1.12", ··· 1986 2302 } 1987 2303 }, 1988 2304 "node_modules/@types/node": { 1989 - "version": "22.13.14", 1990 - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz", 1991 - "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==", 2305 + "version": "25.0.3", 2306 + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.3.tgz", 2307 + "integrity": "sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==", 1992 2308 "license": "MIT", 1993 2309 "dependencies": { 1994 - "undici-types": "~6.20.0" 2310 + "undici-types": "~7.16.0" 1995 2311 } 1996 2312 }, 1997 2313 "node_modules/@types/sanitize-html": { ··· 2056 2372 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 2057 2373 } 2058 2374 }, 2059 - "node_modules/ansi-align": { 2375 + "node_modules/ansi-regex": { 2060 2376 "version": "3.0.1", 2061 - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 2062 - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 2063 - "license": "ISC", 2064 - "dependencies": { 2065 - "string-width": "^4.1.0" 2066 - } 2067 - }, 2068 - "node_modules/ansi-align/node_modules/ansi-regex": { 2069 - "version": "5.0.1", 2070 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2071 - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2072 - "license": "MIT", 2073 - "engines": { 2074 - "node": ">=8" 2075 - } 2076 - }, 2077 - "node_modules/ansi-align/node_modules/emoji-regex": { 2078 - "version": "8.0.0", 2079 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2080 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2081 - "license": "MIT" 2082 - }, 2083 - "node_modules/ansi-align/node_modules/string-width": { 2084 - "version": "4.2.3", 2085 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2086 - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2377 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", 2378 + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", 2087 2379 "license": "MIT", 2088 - "dependencies": { 2089 - "emoji-regex": "^8.0.0", 2090 - "is-fullwidth-code-point": "^3.0.0", 2091 - "strip-ansi": "^6.0.1" 2092 - }, 2093 2380 "engines": { 2094 - "node": ">=8" 2381 + "node": ">=4" 2095 2382 } 2096 2383 }, 2097 - "node_modules/ansi-align/node_modules/strip-ansi": { 2098 - "version": "6.0.1", 2099 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2100 - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2384 + "node_modules/ansi-styles": { 2385 + "version": "4.3.0", 2386 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2387 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2101 2388 "license": "MIT", 2102 2389 "dependencies": { 2103 - "ansi-regex": "^5.0.1" 2390 + "color-convert": "^2.0.1" 2104 2391 }, 2105 2392 "engines": { 2106 2393 "node": ">=8" 2107 - } 2108 - }, 2109 - "node_modules/ansi-regex": { 2110 - "version": "6.2.2", 2111 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 2112 - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 2113 - "license": "MIT", 2114 - "engines": { 2115 - "node": ">=12" 2116 - }, 2117 - "funding": { 2118 - "url": "https://github.com/chalk/ansi-regex?sponsor=1" 2119 - } 2120 - }, 2121 - "node_modules/ansi-styles": { 2122 - "version": "6.2.3", 2123 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", 2124 - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", 2125 - "license": "MIT", 2126 - "engines": { 2127 - "node": ">=12" 2128 2394 }, 2129 2395 "funding": { 2130 2396 "url": "https://github.com/chalk/ansi-styles?sponsor=1" ··· 2196 2462 } 2197 2463 }, 2198 2464 "node_modules/astro": { 2199 - "version": "5.18.0", 2200 - "resolved": "https://registry.npmjs.org/astro/-/astro-5.18.0.tgz", 2201 - "integrity": "sha512-CHiohwJIS4L0G6/IzE1Fx3dgWqXBCXus/od0eGUfxrZJD2um2pE7ehclMmgL/fXqbU7NfE1Ze2pq34h2QaA6iQ==", 2465 + "version": "6.0.4", 2466 + "resolved": "https://registry.npmjs.org/astro/-/astro-6.0.4.tgz", 2467 + "integrity": "sha512-1piLJCPTL/x7AMO2cjVFSTFyRqKuC3W8sSEySCt1aJio+p/wGs5H3K+Xr/rE9ftKtknLUtjxCqCE7/0NsXfGpQ==", 2202 2468 "license": "MIT", 2203 2469 "dependencies": { 2204 - "@astrojs/compiler": "^2.13.0", 2205 - "@astrojs/internal-helpers": "0.7.5", 2206 - "@astrojs/markdown-remark": "6.3.10", 2470 + "@astrojs/compiler": "^3.0.0", 2471 + "@astrojs/internal-helpers": "0.8.0", 2472 + "@astrojs/markdown-remark": "7.0.0", 2207 2473 "@astrojs/telemetry": "3.3.0", 2208 2474 "@capsizecss/unpack": "^4.0.0", 2475 + "@clack/prompts": "^1.0.1", 2209 2476 "@oslojs/encoding": "^1.1.0", 2210 2477 "@rollup/pluginutils": "^5.3.0", 2211 - "acorn": "^8.15.0", 2212 2478 "aria-query": "^5.3.2", 2213 2479 "axobject-query": "^4.1.0", 2214 - "boxen": "8.0.1", 2215 - "ci-info": "^4.3.1", 2480 + "ci-info": "^4.4.0", 2216 2481 "clsx": "^2.1.1", 2217 - "common-ancestor-path": "^1.0.1", 2482 + "common-ancestor-path": "^2.0.0", 2218 2483 "cookie": "^1.1.1", 2219 - "cssesc": "^3.0.0", 2220 - "debug": "^4.4.3", 2221 - "deterministic-object-hash": "^2.0.2", 2222 - "devalue": "^5.6.2", 2484 + "devalue": "^5.6.3", 2223 2485 "diff": "^8.0.3", 2224 2486 "dlv": "^1.1.3", 2225 2487 "dset": "^3.1.4", 2226 - "es-module-lexer": "^1.7.0", 2488 + "es-module-lexer": "^2.0.0", 2227 2489 "esbuild": "^0.27.3", 2228 - "estree-walker": "^3.0.3", 2229 2490 "flattie": "^1.1.1", 2230 - "fontace": "~0.4.0", 2491 + "fontace": "~0.4.1", 2231 2492 "github-slugger": "^2.0.0", 2232 2493 "html-escaper": "3.0.3", 2233 2494 "http-cache-semantics": "^4.2.0", 2234 - "import-meta-resolve": "^4.2.0", 2235 2495 "js-yaml": "^4.1.1", 2236 2496 "magic-string": "^0.30.21", 2237 - "magicast": "^0.5.1", 2497 + "magicast": "^0.5.2", 2238 2498 "mrmime": "^2.0.1", 2239 2499 "neotraverse": "^0.6.18", 2240 - "p-limit": "^6.2.0", 2241 - "p-queue": "^8.1.1", 2500 + "obug": "^2.1.1", 2501 + "p-limit": "^7.3.0", 2502 + "p-queue": "^9.1.0", 2242 2503 "package-manager-detector": "^1.6.0", 2243 2504 "piccolore": "^0.1.3", 2244 2505 "picomatch": "^4.0.3", 2245 - "prompts": "^2.4.2", 2246 2506 "rehype": "^13.0.2", 2247 - "semver": "^7.7.3", 2248 - "shiki": "^3.21.0", 2507 + "semver": "^7.7.4", 2508 + "shiki": "^4.0.0", 2249 2509 "smol-toml": "^1.6.0", 2250 2510 "svgo": "^4.0.0", 2511 + "tinyclip": "^0.1.6", 2251 2512 "tinyexec": "^1.0.2", 2252 2513 "tinyglobby": "^0.2.15", 2253 2514 "tsconfck": "^3.1.6", 2254 2515 "ultrahtml": "^1.6.0", 2255 - "unifont": "~0.7.3", 2256 - "unist-util-visit": "^5.0.0", 2516 + "unifont": "~0.7.4", 2517 + "unist-util-visit": "^5.1.0", 2257 2518 "unstorage": "^1.17.4", 2258 2519 "vfile": "^6.0.3", 2259 - "vite": "^6.4.1", 2260 - "vitefu": "^1.1.1", 2520 + "vite": "^7.3.1", 2521 + "vitefu": "^1.1.2", 2261 2522 "xxhash-wasm": "^1.1.0", 2262 - "yargs-parser": "^21.1.1", 2263 - "yocto-spinner": "^0.2.3", 2264 - "zod": "^3.25.76", 2265 - "zod-to-json-schema": "^3.25.1", 2266 - "zod-to-ts": "^1.2.0" 2523 + "yargs-parser": "^22.0.0", 2524 + "zod": "^4.3.6" 2267 2525 }, 2268 2526 "bin": { 2269 - "astro": "astro.js" 2527 + "astro": "bin/astro.mjs" 2270 2528 }, 2271 2529 "engines": { 2272 - "node": "18.20.8 || ^20.3.0 || >=22.0.0", 2530 + "node": "^20.19.1 || >=22.12.0", 2273 2531 "npm": ">=9.6.5", 2274 2532 "pnpm": ">=7.1.0" 2275 2533 }, ··· 2311 2569 "url": "https://github.com/sponsors/wooorm" 2312 2570 } 2313 2571 }, 2314 - "node_modules/base-64": { 2315 - "version": "1.0.0", 2316 - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", 2317 - "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", 2318 - "license": "MIT" 2319 - }, 2320 2572 "node_modules/beasties": { 2321 - "version": "0.2.0", 2322 - "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.2.0.tgz", 2323 - "integrity": "sha512-Ljqskqx/tbZagIglYoJIMzH5zgssyp+in9+9sAyh15N22AornBeIDnb8EZ6Rk+6ShfMxd92uO3gfpT0NtZbpow==", 2573 + "version": "0.4.1", 2574 + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.4.1.tgz", 2575 + "integrity": "sha512-2Imdcw3LznDuxAbJM26RHniOLAzE6WgrK8OuvVXCQtNBS8rsnD9zsSEa3fHl4hHpUY7BYTlrpvtPVbvu9G6neg==", 2324 2576 "license": "Apache-2.0", 2325 2577 "dependencies": { 2326 - "css-select": "^5.1.0", 2327 - "css-what": "^6.1.0", 2578 + "css-select": "^6.0.0", 2579 + "css-what": "^7.0.0", 2328 2580 "dom-serializer": "^2.0.0", 2329 2581 "domhandler": "^5.0.3", 2330 - "htmlparser2": "^9.1.0", 2582 + "htmlparser2": "^10.0.0", 2331 2583 "picocolors": "^1.1.1", 2332 2584 "postcss": "^8.4.49", 2333 - "postcss-media-query-parser": "^0.2.3" 2585 + "postcss-media-query-parser": "^0.2.3", 2586 + "postcss-safe-parser": "^7.0.1" 2334 2587 }, 2335 2588 "engines": { 2336 - "node": ">=14.0.0" 2337 - } 2338 - }, 2339 - "node_modules/beasties/node_modules/htmlparser2": { 2340 - "version": "9.1.0", 2341 - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", 2342 - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", 2343 - "funding": [ 2344 - "https://github.com/fb55/htmlparser2?sponsor=1", 2345 - { 2346 - "type": "github", 2347 - "url": "https://github.com/sponsors/fb55" 2348 - } 2349 - ], 2350 - "license": "MIT", 2351 - "dependencies": { 2352 - "domelementtype": "^2.3.0", 2353 - "domhandler": "^5.0.3", 2354 - "domutils": "^3.1.0", 2355 - "entities": "^4.5.0" 2589 + "node": ">=18.0.0" 2356 2590 } 2357 2591 }, 2358 2592 "node_modules/boolbase": { ··· 2361 2595 "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", 2362 2596 "license": "ISC" 2363 2597 }, 2364 - "node_modules/boxen": { 2365 - "version": "8.0.1", 2366 - "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", 2367 - "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", 2368 - "license": "MIT", 2369 - "dependencies": { 2370 - "ansi-align": "^3.0.1", 2371 - "camelcase": "^8.0.0", 2372 - "chalk": "^5.3.0", 2373 - "cli-boxes": "^3.0.0", 2374 - "string-width": "^7.2.0", 2375 - "type-fest": "^4.21.0", 2376 - "widest-line": "^5.0.0", 2377 - "wrap-ansi": "^9.0.0" 2378 - }, 2379 - "engines": { 2380 - "node": ">=18" 2381 - }, 2382 - "funding": { 2383 - "url": "https://github.com/sponsors/sindresorhus" 2384 - } 2385 - }, 2386 2598 "node_modules/braces": { 2387 2599 "version": "3.0.3", 2388 2600 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", ··· 2405 2617 } 2406 2618 }, 2407 2619 "node_modules/camelcase": { 2408 - "version": "8.0.0", 2409 - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", 2410 - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", 2620 + "version": "5.3.1", 2621 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 2622 + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 2411 2623 "license": "MIT", 2412 2624 "engines": { 2413 - "node": ">=16" 2414 - }, 2415 - "funding": { 2416 - "url": "https://github.com/sponsors/sindresorhus" 2625 + "node": ">=6" 2417 2626 } 2418 2627 }, 2419 2628 "node_modules/ccount": { ··· 2424 2633 "funding": { 2425 2634 "type": "github", 2426 2635 "url": "https://github.com/sponsors/wooorm" 2427 - } 2428 - }, 2429 - "node_modules/chalk": { 2430 - "version": "5.6.2", 2431 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", 2432 - "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", 2433 - "license": "MIT", 2434 - "engines": { 2435 - "node": "^12.17.0 || ^14.13 || >=16.0.0" 2436 - }, 2437 - "funding": { 2438 - "url": "https://github.com/chalk/chalk?sponsor=1" 2439 2636 } 2440 2637 }, 2441 2638 "node_modules/character-entities": { ··· 2520 2717 "url": "https://github.com/sponsors/fb55" 2521 2718 } 2522 2719 }, 2720 + "node_modules/cheerio-select/node_modules/css-select": { 2721 + "version": "5.2.2", 2722 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", 2723 + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", 2724 + "license": "BSD-2-Clause", 2725 + "dependencies": { 2726 + "boolbase": "^1.0.0", 2727 + "css-what": "^6.1.0", 2728 + "domhandler": "^5.0.2", 2729 + "domutils": "^3.0.1", 2730 + "nth-check": "^2.0.1" 2731 + }, 2732 + "funding": { 2733 + "url": "https://github.com/sponsors/fb55" 2734 + } 2735 + }, 2736 + "node_modules/cheerio-select/node_modules/css-what": { 2737 + "version": "6.2.2", 2738 + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", 2739 + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", 2740 + "license": "BSD-2-Clause", 2741 + "engines": { 2742 + "node": ">= 6" 2743 + }, 2744 + "funding": { 2745 + "url": "https://github.com/sponsors/fb55" 2746 + } 2747 + }, 2523 2748 "node_modules/chokidar": { 2524 2749 "version": "5.0.0", 2525 2750 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", ··· 2559 2784 "node": ">=8" 2560 2785 } 2561 2786 }, 2562 - "node_modules/cli-boxes": { 2563 - "version": "3.0.0", 2564 - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", 2565 - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", 2566 - "license": "MIT", 2567 - "engines": { 2568 - "node": ">=10" 2569 - }, 2570 - "funding": { 2571 - "url": "https://github.com/sponsors/sindresorhus" 2572 - } 2573 - }, 2574 2787 "node_modules/cliui": { 2575 2788 "version": "6.0.0", 2576 2789 "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", ··· 2591 2804 "node": ">=8" 2592 2805 } 2593 2806 }, 2594 - "node_modules/cliui/node_modules/ansi-styles": { 2595 - "version": "4.3.0", 2596 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2597 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2807 + "node_modules/cliui/node_modules/is-fullwidth-code-point": { 2808 + "version": "3.0.0", 2809 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2810 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2598 2811 "license": "MIT", 2599 - "dependencies": { 2600 - "color-convert": "^2.0.1" 2601 - }, 2602 2812 "engines": { 2603 2813 "node": ">=8" 2604 - }, 2605 - "funding": { 2606 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2607 2814 } 2608 - }, 2609 - "node_modules/cliui/node_modules/emoji-regex": { 2610 - "version": "8.0.0", 2611 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2612 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2613 - "license": "MIT" 2614 2815 }, 2615 2816 "node_modules/cliui/node_modules/string-width": { 2616 2817 "version": "4.2.3", ··· 2638 2839 "node": ">=8" 2639 2840 } 2640 2841 }, 2641 - "node_modules/cliui/node_modules/wrap-ansi": { 2642 - "version": "6.2.0", 2643 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 2644 - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 2645 - "license": "MIT", 2646 - "dependencies": { 2647 - "ansi-styles": "^4.0.0", 2648 - "string-width": "^4.1.0", 2649 - "strip-ansi": "^6.0.0" 2650 - }, 2651 - "engines": { 2652 - "node": ">=8" 2653 - } 2654 - }, 2655 2842 "node_modules/clsx": { 2656 2843 "version": "2.1.1", 2657 2844 "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", ··· 2709 2896 } 2710 2897 }, 2711 2898 "node_modules/common-ancestor-path": { 2712 - "version": "1.0.1", 2713 - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", 2714 - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", 2715 - "license": "ISC" 2899 + "version": "2.0.0", 2900 + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-2.0.0.tgz", 2901 + "integrity": "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng==", 2902 + "license": "BlueOak-1.0.0", 2903 + "engines": { 2904 + "node": ">= 18" 2905 + } 2716 2906 }, 2717 2907 "node_modules/confbox": { 2718 2908 "version": "0.2.4", ··· 2758 2948 "node": ">= 4" 2759 2949 } 2760 2950 }, 2761 - "node_modules/cowsay/node_modules/ansi-regex": { 2762 - "version": "3.0.1", 2763 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", 2764 - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", 2765 - "license": "MIT", 2766 - "engines": { 2767 - "node": ">=4" 2768 - } 2769 - }, 2770 - "node_modules/cowsay/node_modules/is-fullwidth-code-point": { 2771 - "version": "2.0.0", 2772 - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 2773 - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 2774 - "license": "MIT", 2775 - "engines": { 2776 - "node": ">=4" 2777 - } 2778 - }, 2779 - "node_modules/cowsay/node_modules/string-width": { 2780 - "version": "2.1.1", 2781 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 2782 - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 2783 - "license": "MIT", 2784 - "dependencies": { 2785 - "is-fullwidth-code-point": "^2.0.0", 2786 - "strip-ansi": "^4.0.0" 2787 - }, 2788 - "engines": { 2789 - "node": ">=4" 2790 - } 2791 - }, 2792 - "node_modules/cowsay/node_modules/strip-ansi": { 2793 - "version": "4.0.0", 2794 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 2795 - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", 2796 - "license": "MIT", 2797 - "dependencies": { 2798 - "ansi-regex": "^3.0.0" 2799 - }, 2800 - "engines": { 2801 - "node": ">=4" 2802 - } 2803 - }, 2804 2951 "node_modules/crossws": { 2805 2952 "version": "0.3.5", 2806 2953 "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", ··· 2811 2958 } 2812 2959 }, 2813 2960 "node_modules/css-select": { 2814 - "version": "5.2.2", 2815 - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", 2816 - "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", 2961 + "version": "6.0.0", 2962 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", 2963 + "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", 2817 2964 "license": "BSD-2-Clause", 2818 2965 "dependencies": { 2819 2966 "boolbase": "^1.0.0", 2820 - "css-what": "^6.1.0", 2821 - "domhandler": "^5.0.2", 2822 - "domutils": "^3.0.1", 2823 - "nth-check": "^2.0.1" 2967 + "css-what": "^7.0.0", 2968 + "domhandler": "^5.0.3", 2969 + "domutils": "^3.2.2", 2970 + "nth-check": "^2.1.1" 2824 2971 }, 2825 2972 "funding": { 2826 2973 "url": "https://github.com/sponsors/fb55" ··· 2840 2987 } 2841 2988 }, 2842 2989 "node_modules/css-what": { 2843 - "version": "6.2.2", 2844 - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", 2845 - "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", 2990 + "version": "7.0.0", 2991 + "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", 2992 + "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", 2846 2993 "license": "BSD-2-Clause", 2847 2994 "engines": { 2848 2995 "node": ">= 6" 2849 2996 }, 2850 2997 "funding": { 2851 2998 "url": "https://github.com/sponsors/fb55" 2852 - } 2853 - }, 2854 - "node_modules/cssesc": { 2855 - "version": "3.0.0", 2856 - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 2857 - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 2858 - "license": "MIT", 2859 - "bin": { 2860 - "cssesc": "bin/cssesc" 2861 - }, 2862 - "engines": { 2863 - "node": ">=4" 2864 2999 } 2865 3000 }, 2866 3001 "node_modules/csso": { ··· 2983 3118 "node": ">=8" 2984 3119 } 2985 3120 }, 2986 - "node_modules/deterministic-object-hash": { 2987 - "version": "2.0.2", 2988 - "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", 2989 - "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", 2990 - "license": "MIT", 2991 - "dependencies": { 2992 - "base-64": "^1.0.0" 2993 - }, 2994 - "engines": { 2995 - "node": ">=18" 2996 - } 2997 - }, 2998 3121 "node_modules/devalue": { 2999 - "version": "5.6.3", 3000 - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.3.tgz", 3001 - "integrity": "sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==", 3122 + "version": "5.6.4", 3123 + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.4.tgz", 3124 + "integrity": "sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==", 3002 3125 "license": "MIT" 3003 3126 }, 3004 3127 "node_modules/devlop": { ··· 3094 3217 } 3095 3218 }, 3096 3219 "node_modules/emoji-regex": { 3097 - "version": "10.6.0", 3098 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", 3099 - "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", 3220 + "version": "8.0.0", 3221 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3222 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3100 3223 "license": "MIT" 3101 3224 }, 3102 3225 "node_modules/encoding-sniffer": { ··· 3134 3257 } 3135 3258 }, 3136 3259 "node_modules/es-module-lexer": { 3137 - "version": "1.7.0", 3138 - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", 3139 - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", 3260 + "version": "2.0.0", 3261 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", 3262 + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", 3140 3263 "license": "MIT" 3141 3264 }, 3142 3265 "node_modules/esast-util-from-estree": { ··· 3172 3295 } 3173 3296 }, 3174 3297 "node_modules/esbuild": { 3175 - "version": "0.27.3", 3176 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", 3177 - "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", 3298 + "version": "0.27.4", 3299 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz", 3300 + "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==", 3178 3301 "hasInstallScript": true, 3179 3302 "license": "MIT", 3180 3303 "bin": { ··· 3184 3307 "node": ">=18" 3185 3308 }, 3186 3309 "optionalDependencies": { 3187 - "@esbuild/aix-ppc64": "0.27.3", 3188 - "@esbuild/android-arm": "0.27.3", 3189 - "@esbuild/android-arm64": "0.27.3", 3190 - "@esbuild/android-x64": "0.27.3", 3191 - "@esbuild/darwin-arm64": "0.27.3", 3192 - "@esbuild/darwin-x64": "0.27.3", 3193 - "@esbuild/freebsd-arm64": "0.27.3", 3194 - "@esbuild/freebsd-x64": "0.27.3", 3195 - "@esbuild/linux-arm": "0.27.3", 3196 - "@esbuild/linux-arm64": "0.27.3", 3197 - "@esbuild/linux-ia32": "0.27.3", 3198 - "@esbuild/linux-loong64": "0.27.3", 3199 - "@esbuild/linux-mips64el": "0.27.3", 3200 - "@esbuild/linux-ppc64": "0.27.3", 3201 - "@esbuild/linux-riscv64": "0.27.3", 3202 - "@esbuild/linux-s390x": "0.27.3", 3203 - "@esbuild/linux-x64": "0.27.3", 3204 - "@esbuild/netbsd-arm64": "0.27.3", 3205 - "@esbuild/netbsd-x64": "0.27.3", 3206 - "@esbuild/openbsd-arm64": "0.27.3", 3207 - "@esbuild/openbsd-x64": "0.27.3", 3208 - "@esbuild/openharmony-arm64": "0.27.3", 3209 - "@esbuild/sunos-x64": "0.27.3", 3210 - "@esbuild/win32-arm64": "0.27.3", 3211 - "@esbuild/win32-ia32": "0.27.3", 3212 - "@esbuild/win32-x64": "0.27.3" 3310 + "@esbuild/aix-ppc64": "0.27.4", 3311 + "@esbuild/android-arm": "0.27.4", 3312 + "@esbuild/android-arm64": "0.27.4", 3313 + "@esbuild/android-x64": "0.27.4", 3314 + "@esbuild/darwin-arm64": "0.27.4", 3315 + "@esbuild/darwin-x64": "0.27.4", 3316 + "@esbuild/freebsd-arm64": "0.27.4", 3317 + "@esbuild/freebsd-x64": "0.27.4", 3318 + "@esbuild/linux-arm": "0.27.4", 3319 + "@esbuild/linux-arm64": "0.27.4", 3320 + "@esbuild/linux-ia32": "0.27.4", 3321 + "@esbuild/linux-loong64": "0.27.4", 3322 + "@esbuild/linux-mips64el": "0.27.4", 3323 + "@esbuild/linux-ppc64": "0.27.4", 3324 + "@esbuild/linux-riscv64": "0.27.4", 3325 + "@esbuild/linux-s390x": "0.27.4", 3326 + "@esbuild/linux-x64": "0.27.4", 3327 + "@esbuild/netbsd-arm64": "0.27.4", 3328 + "@esbuild/netbsd-x64": "0.27.4", 3329 + "@esbuild/openbsd-arm64": "0.27.4", 3330 + "@esbuild/openbsd-x64": "0.27.4", 3331 + "@esbuild/openharmony-arm64": "0.27.4", 3332 + "@esbuild/sunos-x64": "0.27.4", 3333 + "@esbuild/win32-arm64": "0.27.4", 3334 + "@esbuild/win32-ia32": "0.27.4", 3335 + "@esbuild/win32-x64": "0.27.4" 3213 3336 } 3214 3337 }, 3215 3338 "node_modules/escape-string-regexp": { ··· 3370 3493 } 3371 3494 }, 3372 3495 "node_modules/fast-xml-builder": { 3373 - "version": "1.0.0", 3374 - "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.0.0.tgz", 3375 - "integrity": "sha512-fpZuDogrAgnyt9oDDz+5DBz0zgPdPZz6D4IR7iESxRXElrlGTRkHJ9eEt+SACRJwT0FNFrt71DFQIUFBJfX/uQ==", 3496 + "version": "1.1.3", 3497 + "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.3.tgz", 3498 + "integrity": "sha512-1o60KoFw2+LWKQu3IdcfcFlGTW4dpqEWmjhYec6H82AYZU2TVBXep6tMl8Z1Y+wM+ZrzCwe3BZ9Vyd9N2rIvmg==", 3376 3499 "funding": [ 3377 3500 { 3378 3501 "type": "github", 3379 3502 "url": "https://github.com/sponsors/NaturalIntelligence" 3380 3503 } 3381 3504 ], 3382 - "license": "MIT" 3505 + "license": "MIT", 3506 + "dependencies": { 3507 + "path-expression-matcher": "^1.1.3" 3508 + } 3383 3509 }, 3384 3510 "node_modules/fast-xml-parser": { 3385 - "version": "5.4.2", 3386 - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.4.2.tgz", 3387 - "integrity": "sha512-pw/6pIl4k0CSpElPEJhDppLzaixDEuWui2CUQQBH/ECDf7+y6YwA4Gf7Tyb0Rfe4DIMuZipYj4AEL0nACKglvQ==", 3511 + "version": "5.4.1", 3512 + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.4.1.tgz", 3513 + "integrity": "sha512-BQ30U1mKkvXQXXkAGcuyUA/GA26oEB7NzOtsxCDtyu62sjGw5QraKFhx2Em3WQNjPw9PG6MQ9yuIIgkSDfGu5A==", 3388 3514 "funding": [ 3389 3515 { 3390 3516 "type": "github", ··· 3511 3637 "license": "ISC", 3512 3638 "engines": { 3513 3639 "node": "6.* || 8.* || >= 10.*" 3514 - } 3515 - }, 3516 - "node_modules/get-east-asian-width": { 3517 - "version": "1.5.0", 3518 - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", 3519 - "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", 3520 - "license": "MIT", 3521 - "engines": { 3522 - "node": ">=18" 3523 - }, 3524 - "funding": { 3525 - "url": "https://github.com/sponsors/sindresorhus" 3526 3640 } 3527 3641 }, 3528 3642 "node_modules/get-stdin": { ··· 3896 4010 "node": ">=0.10.0" 3897 4011 } 3898 4012 }, 3899 - "node_modules/import-meta-resolve": { 3900 - "version": "4.2.0", 3901 - "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", 3902 - "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", 3903 - "license": "MIT", 3904 - "funding": { 3905 - "type": "github", 3906 - "url": "https://github.com/sponsors/wooorm" 3907 - } 3908 - }, 3909 4013 "node_modules/inline-style-parser": { 3910 4014 "version": "0.2.7", 3911 4015 "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", ··· 3980 4084 } 3981 4085 }, 3982 4086 "node_modules/is-fullwidth-code-point": { 3983 - "version": "3.0.0", 3984 - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 3985 - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 4087 + "version": "2.0.0", 4088 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 4089 + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 3986 4090 "license": "MIT", 3987 4091 "engines": { 3988 - "node": ">=8" 4092 + "node": ">=4" 3989 4093 } 3990 4094 }, 3991 4095 "node_modules/is-glob": { ··· 4083 4187 }, 4084 4188 "bin": { 4085 4189 "js-yaml": "bin/js-yaml.js" 4086 - } 4087 - }, 4088 - "node_modules/kleur": { 4089 - "version": "3.0.3", 4090 - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 4091 - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 4092 - "license": "MIT", 4093 - "engines": { 4094 - "node": ">=6" 4095 4190 } 4096 4191 }, 4097 4192 "node_modules/kolorist": { ··· 4410 4505 } 4411 4506 }, 4412 4507 "node_modules/lru-cache": { 4413 - "version": "11.2.6", 4414 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", 4415 - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", 4508 + "version": "11.2.7", 4509 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", 4510 + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", 4416 4511 "license": "BlueOak-1.0.0", 4417 4512 "engines": { 4418 4513 "node": "20 || >=22" ··· 5680 5775 "url": "https://github.com/fb55/nth-check?sponsor=1" 5681 5776 } 5682 5777 }, 5778 + "node_modules/obug": { 5779 + "version": "2.1.1", 5780 + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", 5781 + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", 5782 + "funding": [ 5783 + "https://github.com/sponsors/sxzz", 5784 + "https://opencollective.com/debug" 5785 + ], 5786 + "license": "MIT" 5787 + }, 5683 5788 "node_modules/ofetch": { 5684 5789 "version": "1.5.1", 5685 5790 "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", ··· 5724 5829 } 5725 5830 }, 5726 5831 "node_modules/p-limit": { 5727 - "version": "6.2.0", 5728 - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", 5729 - "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", 5832 + "version": "7.3.0", 5833 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-7.3.0.tgz", 5834 + "integrity": "sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw==", 5730 5835 "license": "MIT", 5731 5836 "dependencies": { 5732 - "yocto-queue": "^1.1.1" 5837 + "yocto-queue": "^1.2.1" 5733 5838 }, 5734 5839 "engines": { 5735 - "node": ">=18" 5840 + "node": ">=20" 5736 5841 }, 5737 5842 "funding": { 5738 5843 "url": "https://github.com/sponsors/sindresorhus" ··· 5766 5871 } 5767 5872 }, 5768 5873 "node_modules/p-queue": { 5769 - "version": "8.1.1", 5770 - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", 5771 - "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", 5874 + "version": "9.1.0", 5875 + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-9.1.0.tgz", 5876 + "integrity": "sha512-O/ZPaXuQV29uSLbxWBGGZO1mCQXV2BLIwUr59JUU9SoH76mnYvtms7aafH/isNSNGwuEfP6W/4xD0/TJXxrizw==", 5772 5877 "license": "MIT", 5773 5878 "dependencies": { 5774 5879 "eventemitter3": "^5.0.1", 5775 - "p-timeout": "^6.1.2" 5880 + "p-timeout": "^7.0.0" 5776 5881 }, 5777 5882 "engines": { 5778 - "node": ">=18" 5883 + "node": ">=20" 5779 5884 }, 5780 5885 "funding": { 5781 5886 "url": "https://github.com/sponsors/sindresorhus" 5782 5887 } 5783 5888 }, 5784 5889 "node_modules/p-timeout": { 5785 - "version": "6.1.4", 5786 - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", 5787 - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", 5890 + "version": "7.0.1", 5891 + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-7.0.1.tgz", 5892 + "integrity": "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==", 5788 5893 "license": "MIT", 5789 5894 "engines": { 5790 - "node": ">=14.16" 5895 + "node": ">=20" 5791 5896 }, 5792 5897 "funding": { 5793 5898 "url": "https://github.com/sponsors/sindresorhus" ··· 5915 6020 "node": ">=8" 5916 6021 } 5917 6022 }, 6023 + "node_modules/path-expression-matcher": { 6024 + "version": "1.1.3", 6025 + "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.1.3.tgz", 6026 + "integrity": "sha512-qdVgY8KXmVdJZRSS1JdEPOKPdTiEK/pi0RkcT2sw1RhXxohdujUlJFPuS1TSkevZ9vzd3ZlL7ULl1MHGTApKzQ==", 6027 + "funding": [ 6028 + { 6029 + "type": "github", 6030 + "url": "https://github.com/sponsors/NaturalIntelligence" 6031 + } 6032 + ], 6033 + "license": "MIT", 6034 + "engines": { 6035 + "node": ">=14.0.0" 6036 + } 6037 + }, 5918 6038 "node_modules/pathe": { 5919 6039 "version": "2.0.3", 5920 6040 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", ··· 5996 6116 "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", 5997 6117 "license": "MIT" 5998 6118 }, 6119 + "node_modules/postcss-safe-parser": { 6120 + "version": "7.0.1", 6121 + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", 6122 + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", 6123 + "funding": [ 6124 + { 6125 + "type": "opencollective", 6126 + "url": "https://opencollective.com/postcss/" 6127 + }, 6128 + { 6129 + "type": "tidelift", 6130 + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" 6131 + }, 6132 + { 6133 + "type": "github", 6134 + "url": "https://github.com/sponsors/ai" 6135 + } 6136 + ], 6137 + "license": "MIT", 6138 + "engines": { 6139 + "node": ">=18.0" 6140 + }, 6141 + "peerDependencies": { 6142 + "postcss": "^8.4.31" 6143 + } 6144 + }, 5999 6145 "node_modules/prettier": { 6000 6146 "version": "3.8.1", 6001 6147 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", ··· 6027 6173 "node": "^14.15.0 || >=16.0.0" 6028 6174 } 6029 6175 }, 6176 + "node_modules/prettier-plugin-astro/node_modules/@astrojs/compiler": { 6177 + "version": "2.13.1", 6178 + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz", 6179 + "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==", 6180 + "dev": true, 6181 + "license": "MIT" 6182 + }, 6030 6183 "node_modules/prismjs": { 6031 6184 "version": "1.30.0", 6032 6185 "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", ··· 6034 6187 "license": "MIT", 6035 6188 "engines": { 6036 6189 "node": ">=6" 6037 - } 6038 - }, 6039 - "node_modules/prompts": { 6040 - "version": "2.4.2", 6041 - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", 6042 - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", 6043 - "license": "MIT", 6044 - "dependencies": { 6045 - "kleur": "^3.0.3", 6046 - "sisteransi": "^1.0.5" 6047 - }, 6048 - "engines": { 6049 - "node": ">= 6" 6050 6190 } 6051 6191 }, 6052 6192 "node_modules/property-information": { ··· 6688 6828 } 6689 6829 }, 6690 6830 "node_modules/shiki": { 6691 - "version": "3.23.0", 6692 - "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", 6693 - "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", 6831 + "version": "4.0.2", 6832 + "resolved": "https://registry.npmjs.org/shiki/-/shiki-4.0.2.tgz", 6833 + "integrity": "sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==", 6694 6834 "license": "MIT", 6695 6835 "dependencies": { 6696 - "@shikijs/core": "3.23.0", 6697 - "@shikijs/engine-javascript": "3.23.0", 6698 - "@shikijs/engine-oniguruma": "3.23.0", 6699 - "@shikijs/langs": "3.23.0", 6700 - "@shikijs/themes": "3.23.0", 6701 - "@shikijs/types": "3.23.0", 6836 + "@shikijs/core": "4.0.2", 6837 + "@shikijs/engine-javascript": "4.0.2", 6838 + "@shikijs/engine-oniguruma": "4.0.2", 6839 + "@shikijs/langs": "4.0.2", 6840 + "@shikijs/themes": "4.0.2", 6841 + "@shikijs/types": "4.0.2", 6702 6842 "@shikijs/vscode-textmate": "^10.0.2", 6703 6843 "@types/hast": "^3.0.4" 6844 + }, 6845 + "engines": { 6846 + "node": ">=20" 6704 6847 } 6705 6848 }, 6706 6849 "node_modules/sisteransi": { ··· 6710 6853 "license": "MIT" 6711 6854 }, 6712 6855 "node_modules/sitemap": { 6713 - "version": "8.0.3", 6714 - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-8.0.3.tgz", 6715 - "integrity": "sha512-9Ew1tR2WYw8RGE2XLy7GjkusvYXy8Rg6y8TYuBuQMfIEdGcWoJpY2Wr5DzsEiL/TKCw56+YKTCCUHglorEYK+A==", 6856 + "version": "9.0.1", 6857 + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-9.0.1.tgz", 6858 + "integrity": "sha512-S6hzjGJSG3d6if0YoF5kTyeRJvia6FSTBroE5fQ0bu1QNxyJqhhinfUsXi9fH3MgtXODWvwo2BDyQSnhPQ88uQ==", 6716 6859 "license": "MIT", 6717 6860 "dependencies": { 6718 - "@types/node": "^17.0.5", 6861 + "@types/node": "^24.9.2", 6719 6862 "@types/sax": "^1.2.1", 6720 6863 "arg": "^5.0.0", 6721 6864 "sax": "^1.4.1" 6722 6865 }, 6723 6866 "bin": { 6724 - "sitemap": "dist/cli.js" 6867 + "sitemap": "dist/esm/cli.js" 6725 6868 }, 6726 6869 "engines": { 6727 - "node": ">=14.0.0", 6728 - "npm": ">=6.0.0" 6870 + "node": ">=20.19.5", 6871 + "npm": ">=10.8.2" 6729 6872 } 6730 6873 }, 6731 6874 "node_modules/sitemap/node_modules/@types/node": { 6732 - "version": "17.0.45", 6733 - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", 6734 - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", 6735 - "license": "MIT" 6875 + "version": "24.12.0", 6876 + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz", 6877 + "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", 6878 + "license": "MIT", 6879 + "dependencies": { 6880 + "undici-types": "~7.16.0" 6881 + } 6736 6882 }, 6737 6883 "node_modules/slugify": { 6738 - "version": "1.6.6", 6739 - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", 6740 - "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", 6884 + "version": "1.6.8", 6885 + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.8.tgz", 6886 + "integrity": "sha512-HVk9X1E0gz3mSpoi60h/saazLKXKaZThMLU3u/aNwoYn8/xQyX2MGxL0ui2eaokkD7tF+Zo+cKTHUbe1mmmGzA==", 6741 6887 "license": "MIT", 6742 6888 "engines": { 6743 6889 "node": ">=8.0.0" ··· 6790 6936 "license": "MIT" 6791 6937 }, 6792 6938 "node_modules/string-width": { 6793 - "version": "7.2.0", 6794 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 6795 - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 6939 + "version": "2.1.1", 6940 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 6941 + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 6796 6942 "license": "MIT", 6797 6943 "dependencies": { 6798 - "emoji-regex": "^10.3.0", 6799 - "get-east-asian-width": "^1.0.0", 6800 - "strip-ansi": "^7.1.0" 6944 + "is-fullwidth-code-point": "^2.0.0", 6945 + "strip-ansi": "^4.0.0" 6801 6946 }, 6802 6947 "engines": { 6803 - "node": ">=18" 6804 - }, 6805 - "funding": { 6806 - "url": "https://github.com/sponsors/sindresorhus" 6948 + "node": ">=4" 6807 6949 } 6808 6950 }, 6809 6951 "node_modules/stringify-entities": { ··· 6821 6963 } 6822 6964 }, 6823 6965 "node_modules/strip-ansi": { 6824 - "version": "7.2.0", 6825 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", 6826 - "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", 6966 + "version": "4.0.0", 6967 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 6968 + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", 6827 6969 "license": "MIT", 6828 6970 "dependencies": { 6829 - "ansi-regex": "^6.2.2" 6971 + "ansi-regex": "^3.0.0" 6830 6972 }, 6831 6973 "engines": { 6832 - "node": ">=12" 6833 - }, 6834 - "funding": { 6835 - "url": "https://github.com/chalk/strip-ansi?sponsor=1" 6974 + "node": ">=4" 6836 6975 } 6837 6976 }, 6838 6977 "node_modules/strip-final-newline": { ··· 6909 7048 "url": "https://opencollective.com/svgo" 6910 7049 } 6911 7050 }, 7051 + "node_modules/svgo/node_modules/css-select": { 7052 + "version": "5.2.2", 7053 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", 7054 + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", 7055 + "license": "BSD-2-Clause", 7056 + "dependencies": { 7057 + "boolbase": "^1.0.0", 7058 + "css-what": "^6.1.0", 7059 + "domhandler": "^5.0.2", 7060 + "domutils": "^3.0.1", 7061 + "nth-check": "^2.0.1" 7062 + }, 7063 + "funding": { 7064 + "url": "https://github.com/sponsors/fb55" 7065 + } 7066 + }, 7067 + "node_modules/svgo/node_modules/css-what": { 7068 + "version": "6.2.2", 7069 + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", 7070 + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", 7071 + "license": "BSD-2-Clause", 7072 + "engines": { 7073 + "node": ">= 6" 7074 + }, 7075 + "funding": { 7076 + "url": "https://github.com/sponsors/fb55" 7077 + } 7078 + }, 6912 7079 "node_modules/tar": { 6913 7080 "version": "7.5.11", 6914 7081 "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz", ··· 6931 7098 "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", 6932 7099 "license": "MIT" 6933 7100 }, 7101 + "node_modules/tinyclip": { 7102 + "version": "0.1.12", 7103 + "resolved": "https://registry.npmjs.org/tinyclip/-/tinyclip-0.1.12.tgz", 7104 + "integrity": "sha512-Ae3OVUqifDw0wBriIBS7yVaW44Dp6eSHQcyq4Igc7eN2TJH/2YsicswaW+J/OuMvhpDPOKEgpAZCjkb4hpoyeA==", 7105 + "license": "MIT", 7106 + "engines": { 7107 + "node": "^16.14.0 || >= 17.3.0" 7108 + } 7109 + }, 6934 7110 "node_modules/tinyexec": { 6935 - "version": "1.0.2", 6936 - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", 6937 - "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", 7111 + "version": "1.0.4", 7112 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.4.tgz", 7113 + "integrity": "sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==", 6938 7114 "license": "MIT", 6939 7115 "engines": { 6940 7116 "node": ">=18" ··· 7014 7190 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 7015 7191 "license": "0BSD", 7016 7192 "optional": true 7017 - }, 7018 - "node_modules/type-fest": { 7019 - "version": "4.41.0", 7020 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", 7021 - "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", 7022 - "license": "(MIT OR CC0-1.0)", 7023 - "engines": { 7024 - "node": ">=16" 7025 - }, 7026 - "funding": { 7027 - "url": "https://github.com/sponsors/sindresorhus" 7028 - } 7029 7193 }, 7030 7194 "node_modules/typescript": { 7031 7195 "version": "5.9.3", ··· 7065 7229 "license": "MIT" 7066 7230 }, 7067 7231 "node_modules/undici": { 7068 - "version": "7.22.0", 7069 - "resolved": "https://registry.npmjs.org/undici/-/undici-7.22.0.tgz", 7070 - "integrity": "sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==", 7232 + "version": "7.24.1", 7233 + "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.1.tgz", 7234 + "integrity": "sha512-5xoBibbmnjlcR3jdqtY2Lnx7WbrD/tHlT01TmvqZUFVc9Q1w4+j5hbnapTqbcXITMH1ovjq/W7BkqBilHiVAaA==", 7071 7235 "license": "MIT", 7072 7236 "engines": { 7073 7237 "node": ">=20.18.1" 7074 7238 } 7075 7239 }, 7076 7240 "node_modules/undici-types": { 7077 - "version": "6.20.0", 7078 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", 7079 - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", 7241 + "version": "7.16.0", 7242 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", 7243 + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", 7080 7244 "license": "MIT" 7081 7245 }, 7082 7246 "node_modules/unified": { ··· 7384 7548 } 7385 7549 }, 7386 7550 "node_modules/vite": { 7387 - "version": "6.4.1", 7388 - "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", 7389 - "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", 7551 + "version": "7.3.1", 7552 + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", 7553 + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", 7390 7554 "license": "MIT", 7391 7555 "dependencies": { 7392 - "esbuild": "^0.25.0", 7393 - "fdir": "^6.4.4", 7394 - "picomatch": "^4.0.2", 7395 - "postcss": "^8.5.3", 7396 - "rollup": "^4.34.9", 7397 - "tinyglobby": "^0.2.13" 7556 + "esbuild": "^0.27.0", 7557 + "fdir": "^6.5.0", 7558 + "picomatch": "^4.0.3", 7559 + "postcss": "^8.5.6", 7560 + "rollup": "^4.43.0", 7561 + "tinyglobby": "^0.2.15" 7398 7562 }, 7399 7563 "bin": { 7400 7564 "vite": "bin/vite.js" 7401 7565 }, 7402 7566 "engines": { 7403 - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 7567 + "node": "^20.19.0 || >=22.12.0" 7404 7568 }, 7405 7569 "funding": { 7406 7570 "url": "https://github.com/vitejs/vite?sponsor=1" ··· 7409 7573 "fsevents": "~2.3.3" 7410 7574 }, 7411 7575 "peerDependencies": { 7412 - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 7576 + "@types/node": "^20.19.0 || >=22.12.0", 7413 7577 "jiti": ">=1.21.0", 7414 - "less": "*", 7578 + "less": "^4.0.0", 7415 7579 "lightningcss": "^1.21.0", 7416 - "sass": "*", 7417 - "sass-embedded": "*", 7418 - "stylus": "*", 7419 - "sugarss": "*", 7580 + "sass": "^1.70.0", 7581 + "sass-embedded": "^1.70.0", 7582 + "stylus": ">=0.54.8", 7583 + "sugarss": "^5.0.0", 7420 7584 "terser": "^5.16.0", 7421 7585 "tsx": "^4.8.1", 7422 7586 "yaml": "^2.4.2" ··· 7457 7621 } 7458 7622 } 7459 7623 }, 7460 - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { 7461 - "version": "0.25.12", 7462 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", 7463 - "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", 7464 - "cpu": [ 7465 - "ppc64" 7466 - ], 7467 - "license": "MIT", 7468 - "optional": true, 7469 - "os": [ 7470 - "aix" 7471 - ], 7472 - "engines": { 7473 - "node": ">=18" 7474 - } 7475 - }, 7476 - "node_modules/vite/node_modules/@esbuild/android-arm": { 7477 - "version": "0.25.12", 7478 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", 7479 - "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", 7480 - "cpu": [ 7481 - "arm" 7482 - ], 7483 - "license": "MIT", 7484 - "optional": true, 7485 - "os": [ 7486 - "android" 7487 - ], 7488 - "engines": { 7489 - "node": ">=18" 7490 - } 7491 - }, 7492 - "node_modules/vite/node_modules/@esbuild/android-arm64": { 7493 - "version": "0.25.12", 7494 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", 7495 - "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", 7496 - "cpu": [ 7497 - "arm64" 7498 - ], 7499 - "license": "MIT", 7500 - "optional": true, 7501 - "os": [ 7502 - "android" 7503 - ], 7504 - "engines": { 7505 - "node": ">=18" 7506 - } 7507 - }, 7508 - "node_modules/vite/node_modules/@esbuild/android-x64": { 7509 - "version": "0.25.12", 7510 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", 7511 - "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", 7512 - "cpu": [ 7513 - "x64" 7514 - ], 7515 - "license": "MIT", 7516 - "optional": true, 7517 - "os": [ 7518 - "android" 7519 - ], 7520 - "engines": { 7521 - "node": ">=18" 7522 - } 7523 - }, 7524 - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { 7525 - "version": "0.25.12", 7526 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", 7527 - "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", 7528 - "cpu": [ 7529 - "arm64" 7530 - ], 7531 - "license": "MIT", 7532 - "optional": true, 7533 - "os": [ 7534 - "darwin" 7535 - ], 7536 - "engines": { 7537 - "node": ">=18" 7538 - } 7539 - }, 7540 - "node_modules/vite/node_modules/@esbuild/darwin-x64": { 7541 - "version": "0.25.12", 7542 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", 7543 - "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", 7544 - "cpu": [ 7545 - "x64" 7546 - ], 7547 - "license": "MIT", 7548 - "optional": true, 7549 - "os": [ 7550 - "darwin" 7551 - ], 7552 - "engines": { 7553 - "node": ">=18" 7554 - } 7555 - }, 7556 - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { 7557 - "version": "0.25.12", 7558 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", 7559 - "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", 7560 - "cpu": [ 7561 - "arm64" 7562 - ], 7563 - "license": "MIT", 7564 - "optional": true, 7565 - "os": [ 7566 - "freebsd" 7567 - ], 7568 - "engines": { 7569 - "node": ">=18" 7570 - } 7571 - }, 7572 - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { 7573 - "version": "0.25.12", 7574 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", 7575 - "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", 7576 - "cpu": [ 7577 - "x64" 7578 - ], 7579 - "license": "MIT", 7580 - "optional": true, 7581 - "os": [ 7582 - "freebsd" 7583 - ], 7584 - "engines": { 7585 - "node": ">=18" 7586 - } 7587 - }, 7588 - "node_modules/vite/node_modules/@esbuild/linux-arm": { 7589 - "version": "0.25.12", 7590 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", 7591 - "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", 7592 - "cpu": [ 7593 - "arm" 7594 - ], 7595 - "license": "MIT", 7596 - "optional": true, 7597 - "os": [ 7598 - "linux" 7599 - ], 7600 - "engines": { 7601 - "node": ">=18" 7602 - } 7603 - }, 7604 - "node_modules/vite/node_modules/@esbuild/linux-arm64": { 7605 - "version": "0.25.12", 7606 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", 7607 - "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", 7608 - "cpu": [ 7609 - "arm64" 7610 - ], 7611 - "license": "MIT", 7612 - "optional": true, 7613 - "os": [ 7614 - "linux" 7615 - ], 7616 - "engines": { 7617 - "node": ">=18" 7618 - } 7619 - }, 7620 - "node_modules/vite/node_modules/@esbuild/linux-ia32": { 7621 - "version": "0.25.12", 7622 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", 7623 - "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", 7624 - "cpu": [ 7625 - "ia32" 7626 - ], 7627 - "license": "MIT", 7628 - "optional": true, 7629 - "os": [ 7630 - "linux" 7631 - ], 7632 - "engines": { 7633 - "node": ">=18" 7634 - } 7635 - }, 7636 - "node_modules/vite/node_modules/@esbuild/linux-loong64": { 7637 - "version": "0.25.12", 7638 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", 7639 - "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", 7640 - "cpu": [ 7641 - "loong64" 7642 - ], 7643 - "license": "MIT", 7644 - "optional": true, 7645 - "os": [ 7646 - "linux" 7647 - ], 7648 - "engines": { 7649 - "node": ">=18" 7650 - } 7651 - }, 7652 - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { 7653 - "version": "0.25.12", 7654 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", 7655 - "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", 7656 - "cpu": [ 7657 - "mips64el" 7658 - ], 7659 - "license": "MIT", 7660 - "optional": true, 7661 - "os": [ 7662 - "linux" 7663 - ], 7664 - "engines": { 7665 - "node": ">=18" 7666 - } 7667 - }, 7668 - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { 7669 - "version": "0.25.12", 7670 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", 7671 - "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", 7672 - "cpu": [ 7673 - "ppc64" 7674 - ], 7675 - "license": "MIT", 7676 - "optional": true, 7677 - "os": [ 7678 - "linux" 7679 - ], 7680 - "engines": { 7681 - "node": ">=18" 7682 - } 7683 - }, 7684 - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { 7685 - "version": "0.25.12", 7686 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", 7687 - "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", 7688 - "cpu": [ 7689 - "riscv64" 7690 - ], 7691 - "license": "MIT", 7692 - "optional": true, 7693 - "os": [ 7694 - "linux" 7695 - ], 7696 - "engines": { 7697 - "node": ">=18" 7698 - } 7699 - }, 7700 - "node_modules/vite/node_modules/@esbuild/linux-s390x": { 7701 - "version": "0.25.12", 7702 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", 7703 - "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", 7704 - "cpu": [ 7705 - "s390x" 7706 - ], 7707 - "license": "MIT", 7708 - "optional": true, 7709 - "os": [ 7710 - "linux" 7711 - ], 7712 - "engines": { 7713 - "node": ">=18" 7714 - } 7715 - }, 7716 - "node_modules/vite/node_modules/@esbuild/linux-x64": { 7717 - "version": "0.25.12", 7718 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", 7719 - "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", 7720 - "cpu": [ 7721 - "x64" 7722 - ], 7723 - "license": "MIT", 7724 - "optional": true, 7725 - "os": [ 7726 - "linux" 7727 - ], 7728 - "engines": { 7729 - "node": ">=18" 7730 - } 7731 - }, 7732 - "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { 7733 - "version": "0.25.12", 7734 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", 7735 - "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", 7736 - "cpu": [ 7737 - "arm64" 7738 - ], 7739 - "license": "MIT", 7740 - "optional": true, 7741 - "os": [ 7742 - "netbsd" 7743 - ], 7744 - "engines": { 7745 - "node": ">=18" 7746 - } 7747 - }, 7748 - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { 7749 - "version": "0.25.12", 7750 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", 7751 - "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", 7752 - "cpu": [ 7753 - "x64" 7754 - ], 7755 - "license": "MIT", 7756 - "optional": true, 7757 - "os": [ 7758 - "netbsd" 7759 - ], 7760 - "engines": { 7761 - "node": ">=18" 7762 - } 7763 - }, 7764 - "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { 7765 - "version": "0.25.12", 7766 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", 7767 - "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", 7768 - "cpu": [ 7769 - "arm64" 7770 - ], 7771 - "license": "MIT", 7772 - "optional": true, 7773 - "os": [ 7774 - "openbsd" 7775 - ], 7776 - "engines": { 7777 - "node": ">=18" 7778 - } 7779 - }, 7780 - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { 7781 - "version": "0.25.12", 7782 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", 7783 - "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", 7784 - "cpu": [ 7785 - "x64" 7786 - ], 7787 - "license": "MIT", 7788 - "optional": true, 7789 - "os": [ 7790 - "openbsd" 7791 - ], 7792 - "engines": { 7793 - "node": ">=18" 7794 - } 7795 - }, 7796 - "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { 7797 - "version": "0.25.12", 7798 - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", 7799 - "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", 7800 - "cpu": [ 7801 - "arm64" 7802 - ], 7803 - "license": "MIT", 7804 - "optional": true, 7805 - "os": [ 7806 - "openharmony" 7807 - ], 7808 - "engines": { 7809 - "node": ">=18" 7810 - } 7811 - }, 7812 - "node_modules/vite/node_modules/@esbuild/sunos-x64": { 7813 - "version": "0.25.12", 7814 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", 7815 - "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", 7816 - "cpu": [ 7817 - "x64" 7818 - ], 7819 - "license": "MIT", 7820 - "optional": true, 7821 - "os": [ 7822 - "sunos" 7823 - ], 7824 - "engines": { 7825 - "node": ">=18" 7826 - } 7827 - }, 7828 - "node_modules/vite/node_modules/@esbuild/win32-arm64": { 7829 - "version": "0.25.12", 7830 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", 7831 - "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", 7832 - "cpu": [ 7833 - "arm64" 7834 - ], 7835 - "license": "MIT", 7836 - "optional": true, 7837 - "os": [ 7838 - "win32" 7839 - ], 7840 - "engines": { 7841 - "node": ">=18" 7842 - } 7843 - }, 7844 - "node_modules/vite/node_modules/@esbuild/win32-ia32": { 7845 - "version": "0.25.12", 7846 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", 7847 - "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", 7848 - "cpu": [ 7849 - "ia32" 7850 - ], 7851 - "license": "MIT", 7852 - "optional": true, 7853 - "os": [ 7854 - "win32" 7855 - ], 7856 - "engines": { 7857 - "node": ">=18" 7858 - } 7859 - }, 7860 - "node_modules/vite/node_modules/@esbuild/win32-x64": { 7861 - "version": "0.25.12", 7862 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", 7863 - "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", 7864 - "cpu": [ 7865 - "x64" 7866 - ], 7867 - "license": "MIT", 7868 - "optional": true, 7869 - "os": [ 7870 - "win32" 7871 - ], 7872 - "engines": { 7873 - "node": ">=18" 7874 - } 7875 - }, 7876 - "node_modules/vite/node_modules/esbuild": { 7877 - "version": "0.25.12", 7878 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", 7879 - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", 7880 - "hasInstallScript": true, 7881 - "license": "MIT", 7882 - "bin": { 7883 - "esbuild": "bin/esbuild" 7884 - }, 7885 - "engines": { 7886 - "node": ">=18" 7887 - }, 7888 - "optionalDependencies": { 7889 - "@esbuild/aix-ppc64": "0.25.12", 7890 - "@esbuild/android-arm": "0.25.12", 7891 - "@esbuild/android-arm64": "0.25.12", 7892 - "@esbuild/android-x64": "0.25.12", 7893 - "@esbuild/darwin-arm64": "0.25.12", 7894 - "@esbuild/darwin-x64": "0.25.12", 7895 - "@esbuild/freebsd-arm64": "0.25.12", 7896 - "@esbuild/freebsd-x64": "0.25.12", 7897 - "@esbuild/linux-arm": "0.25.12", 7898 - "@esbuild/linux-arm64": "0.25.12", 7899 - "@esbuild/linux-ia32": "0.25.12", 7900 - "@esbuild/linux-loong64": "0.25.12", 7901 - "@esbuild/linux-mips64el": "0.25.12", 7902 - "@esbuild/linux-ppc64": "0.25.12", 7903 - "@esbuild/linux-riscv64": "0.25.12", 7904 - "@esbuild/linux-s390x": "0.25.12", 7905 - "@esbuild/linux-x64": "0.25.12", 7906 - "@esbuild/netbsd-arm64": "0.25.12", 7907 - "@esbuild/netbsd-x64": "0.25.12", 7908 - "@esbuild/openbsd-arm64": "0.25.12", 7909 - "@esbuild/openbsd-x64": "0.25.12", 7910 - "@esbuild/openharmony-arm64": "0.25.12", 7911 - "@esbuild/sunos-x64": "0.25.12", 7912 - "@esbuild/win32-arm64": "0.25.12", 7913 - "@esbuild/win32-ia32": "0.25.12", 7914 - "@esbuild/win32-x64": "0.25.12" 7915 - } 7916 - }, 7917 7624 "node_modules/vitefu": { 7918 7625 "version": "1.1.2", 7919 7626 "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.2.tgz", ··· 7980 7687 "node": ">=4" 7981 7688 } 7982 7689 }, 7983 - "node_modules/widest-line": { 7984 - "version": "5.0.0", 7985 - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", 7986 - "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", 7690 + "node_modules/wrap-ansi": { 7691 + "version": "6.2.0", 7692 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 7693 + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 7987 7694 "license": "MIT", 7988 7695 "dependencies": { 7989 - "string-width": "^7.0.0" 7696 + "ansi-styles": "^4.0.0", 7697 + "string-width": "^4.1.0", 7698 + "strip-ansi": "^6.0.0" 7990 7699 }, 7991 7700 "engines": { 7992 - "node": ">=18" 7993 - }, 7994 - "funding": { 7995 - "url": "https://github.com/sponsors/sindresorhus" 7701 + "node": ">=8" 7996 7702 } 7997 7703 }, 7998 - "node_modules/wrap-ansi": { 7999 - "version": "9.0.2", 8000 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", 8001 - "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", 7704 + "node_modules/wrap-ansi/node_modules/ansi-regex": { 7705 + "version": "5.0.1", 7706 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 7707 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 7708 + "license": "MIT", 7709 + "engines": { 7710 + "node": ">=8" 7711 + } 7712 + }, 7713 + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { 7714 + "version": "3.0.0", 7715 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 7716 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 7717 + "license": "MIT", 7718 + "engines": { 7719 + "node": ">=8" 7720 + } 7721 + }, 7722 + "node_modules/wrap-ansi/node_modules/string-width": { 7723 + "version": "4.2.3", 7724 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 7725 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 8002 7726 "license": "MIT", 8003 7727 "dependencies": { 8004 - "ansi-styles": "^6.2.1", 8005 - "string-width": "^7.0.0", 8006 - "strip-ansi": "^7.1.0" 7728 + "emoji-regex": "^8.0.0", 7729 + "is-fullwidth-code-point": "^3.0.0", 7730 + "strip-ansi": "^6.0.1" 8007 7731 }, 8008 7732 "engines": { 8009 - "node": ">=18" 7733 + "node": ">=8" 7734 + } 7735 + }, 7736 + "node_modules/wrap-ansi/node_modules/strip-ansi": { 7737 + "version": "6.0.1", 7738 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 7739 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 7740 + "license": "MIT", 7741 + "dependencies": { 7742 + "ansi-regex": "^5.0.1" 8010 7743 }, 8011 - "funding": { 8012 - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 7744 + "engines": { 7745 + "node": ">=8" 8013 7746 } 8014 7747 }, 8015 7748 "node_modules/wrappy": { ··· 8062 7795 } 8063 7796 }, 8064 7797 "node_modules/yargs-parser": { 8065 - "version": "21.1.1", 8066 - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 8067 - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 7798 + "version": "22.0.0", 7799 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", 7800 + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", 8068 7801 "license": "ISC", 8069 7802 "engines": { 8070 - "node": ">=12" 7803 + "node": "^20.19.0 || ^22.12.0 || >=23" 8071 7804 } 8072 7805 }, 8073 7806 "node_modules/yargs/node_modules/ansi-regex": { ··· 8079 7812 "node": ">=8" 8080 7813 } 8081 7814 }, 8082 - "node_modules/yargs/node_modules/camelcase": { 8083 - "version": "5.3.1", 8084 - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 8085 - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 7815 + "node_modules/yargs/node_modules/is-fullwidth-code-point": { 7816 + "version": "3.0.0", 7817 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 7818 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 8086 7819 "license": "MIT", 8087 7820 "engines": { 8088 - "node": ">=6" 7821 + "node": ">=8" 8089 7822 } 8090 - }, 8091 - "node_modules/yargs/node_modules/emoji-regex": { 8092 - "version": "8.0.0", 8093 - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 8094 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 8095 - "license": "MIT" 8096 7823 }, 8097 7824 "node_modules/yargs/node_modules/string-width": { 8098 7825 "version": "4.2.3", ··· 8155 7882 "url": "https://github.com/sponsors/sindresorhus" 8156 7883 } 8157 7884 }, 8158 - "node_modules/yocto-spinner": { 8159 - "version": "0.2.3", 8160 - "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", 8161 - "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", 8162 - "license": "MIT", 8163 - "dependencies": { 8164 - "yoctocolors": "^2.1.1" 8165 - }, 8166 - "engines": { 8167 - "node": ">=18.19" 8168 - }, 8169 - "funding": { 8170 - "url": "https://github.com/sponsors/sindresorhus" 8171 - } 8172 - }, 8173 - "node_modules/yoctocolors": { 8174 - "version": "2.1.2", 8175 - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", 8176 - "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", 8177 - "license": "MIT", 8178 - "engines": { 8179 - "node": ">=18" 8180 - }, 8181 - "funding": { 8182 - "url": "https://github.com/sponsors/sindresorhus" 8183 - } 8184 - }, 8185 7885 "node_modules/zod": { 8186 - "version": "3.25.76", 8187 - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", 8188 - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", 7886 + "version": "4.3.6", 7887 + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", 7888 + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", 8189 7889 "license": "MIT", 8190 7890 "funding": { 8191 7891 "url": "https://github.com/sponsors/colinhacks" 8192 - } 8193 - }, 8194 - "node_modules/zod-to-json-schema": { 8195 - "version": "3.25.1", 8196 - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz", 8197 - "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==", 8198 - "license": "ISC", 8199 - "peerDependencies": { 8200 - "zod": "^3.25 || ^4" 8201 - } 8202 - }, 8203 - "node_modules/zod-to-ts": { 8204 - "version": "1.2.0", 8205 - "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", 8206 - "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", 8207 - "peerDependencies": { 8208 - "typescript": "^4.9.4 || ^5.0.2", 8209 - "zod": "^3" 8210 7892 } 8211 7893 }, 8212 7894 "node_modules/zwitch": {
+8 -7
package.json
··· 13 13 "format": "prettier --write ." 14 14 }, 15 15 "dependencies": { 16 - "@astrojs/mdx": "^4.3.13", 17 - "@astrojs/rss": "^4.0.15", 18 - "@astrojs/sitemap": "^3.7.0", 16 + "@astrojs/compiler-rs": "^0.1.4", 17 + "@astrojs/mdx": "^5.0.0", 18 + "@astrojs/rss": "^4.0.17", 19 + "@astrojs/sitemap": "^3.7.1", 19 20 "@fontsource/charis-sil": "^5.2.7", 20 21 "@fontsource/maple-mono": "^5.2.6", 21 22 "@iconify-json/bi": "^1.2.7", 22 23 "@iconify-json/file-icons": "^1.2.2", 23 24 "@iconify-json/mdi": "^1.2.1", 24 - "@iconify-json/simple-icons": "^1.2.68", 25 - "@playform/inline": "^0.1.2", 26 - "astro": "^5.17.1", 25 + "@iconify-json/simple-icons": "^1.2.73", 26 + "@playform/inline": "^0.1.4", 27 + "astro": "^6.0.4", 27 28 "astro-icon": "^1.1.4", 28 29 "cowsay": "^1.6.0", 29 30 "lightningcss": "^1.32.0", 30 31 "markdown-it": "^14.1.0", 31 32 "sanitize-html": "^2.17.0", 32 33 "sharp": "^0.34.5", 33 - "slugify": "^1.6.6", 34 + "slugify": "^1.6.8", 34 35 "typescript": "^5.9.3" 35 36 }, 36 37 "devDependencies": {
+5 -6
src/components/projects/ProjectCard.astro
··· 25 25 const { project } = Astro.props; 26 26 --- 27 27 28 - <a href={`/projects/${project.slug}/`}> 28 + <a href={`/projects/${project.id}/`}> 29 29 <article> 30 30 <div> 31 31 <Image 32 32 class="thumbnail" 33 - transition:name={`project-img-${project.slug}`} 34 - format="webp" 33 + transition:name={`project-img-${project.id}`} 35 34 src={project.data.image} 35 + densities={[1, 1.5, 2]} 36 + width="400" 36 37 alt="" 37 38 /> 38 39 <Image 39 - style={{ filter: getHueFromText(project.slug) }} 40 + style={{ filter: getHueFromText(project.id) }} 40 41 class="backdrop" 41 - alt="" 42 - format="webp" 43 42 src={backdrop} 44 43 alt="Backdrop" 45 44 />
+5 -1
src/content/config.ts src/content.config.ts
··· 1 - import { z, defineCollection } from "astro:content"; 1 + import { defineCollection } from "astro:content"; 2 + import { glob } from "astro/loaders"; 3 + import { z } from "astro/zod"; 2 4 3 5 const projectsCollection = defineCollection({ 6 + loader: glob({ pattern: "**/[^_]*.{md,mdx}", base: "./src/content/projects" }), 4 7 schema: ({ image }) => 5 8 z.object({ 6 9 name: z.string(), ··· 31 34 }); 32 35 33 36 const blogPostsCollection = defineCollection({ 37 + loader: glob({ pattern: "**/[^_]*.{md,mdx}", base: "./src/content/posts" }), 34 38 schema: z.object({ 35 39 title: z.string(), 36 40 date: z.date(),
+5 -5
src/content/posts/hello_world.mdx
··· 92 92 {i === 0 && <hr />} 93 93 <hgroup> 94 94 <h2> 95 - <a href={`/blog/posts/${p.slug}`}>{p.data.title}</a> 95 + <a href={`/blog/posts/${p.id}`}>{p.data.title}</a> 96 96 </h2> 97 97 <h3> 98 98 {p.data.date.toLocaleDateString("en-us", { ··· 104 104 </h3> 105 105 </hgroup> 106 106 <p> 107 - {p.data.summary}&nbsp;&nbsp;<a href={`/blog/posts/${p.slug}`}>Read More</a> 107 + {p.data.summary}&nbsp;&nbsp;<a href={`/blog/posts/${p.id}`}>Read More</a> 108 108 </p> 109 109 <hr /> 110 110 </> ··· 114 114 ``` 115 115 116 116 Great! I'll probably fiddle with it in the future but it's a good start. Now we need to make a page for each post. 117 - To make my URLs look nice I'm going to create a subfolder within `blog` called `posts` and then place a `[...slug].astro` in there. 117 + To make my URLs look nice I'm going to create a subfolder within `blog` called `posts` and then place a `[...id].astro` in there. 118 118 This will allow me to use `getStaticPaths()` to define the paths for each post. 119 119 120 120 ```astro ··· 124 124 export const getStaticPaths = async () => { 125 125 const posts = await getCollection("posts"); 126 126 return posts.map((entry) => ({ 127 - params: { slug: entry.slug }, 127 + params: { slug: entry.id }, 128 128 props: { entry } 129 129 })); 130 130 }; ··· 171 171 { 172 172 headings.map((h) => ( 173 173 <li> 174 - <a href={`#${h.slug}`}>{h.text}</a> 174 + <a href={`#${h.id}`}>{h.text}</a> 175 175 </li> 176 176 )) 177 177 }
+3 -3
src/pages/blog/[...slug].astro
··· 1 1 --- 2 2 import CowSay from "@components/blog/CowSay.astro"; 3 3 import Layout from "@layouts/Layout.astro"; 4 - import { type CollectionEntry, getCollection } from "astro:content"; 4 + import { type CollectionEntry, getCollection, render } from "astro:content"; 5 5 export const getStaticPaths = async () => { 6 6 const posts = await getCollection("posts"); 7 7 return posts.map((entry) => ({ 8 - params: { slug: entry.slug }, 8 + params: { slug: entry.id }, 9 9 props: { entry } 10 10 })); 11 11 }; 12 12 13 13 const { entry } = Astro.props as { entry: CollectionEntry<"posts"> }; 14 - const { Content, headings } = await entry.render(); 14 + const { Content, headings } = await render(entry); 15 15 --- 16 16 17 17 <Layout title={entry.data.title} description={entry.data.summary}>
+2 -2
src/pages/blog/index.astro
··· 20 20 blogEntries.map((p) => ( 21 21 <article> 22 22 <h2> 23 - <a href={`/blog/${p.slug}`}>{p.data.title}</a> 23 + <a href={`/blog/${p.id}`}>{p.data.title}</a> 24 24 </h2> 25 25 <p>{p.data.date.toLocaleDateString(undefined, options)}</p> 26 26 <p> 27 - {p.data.summary}&nbsp;&nbsp;<a href={`/blog/${p.slug}`}>Read More</a> 27 + {p.data.summary}&nbsp;&nbsp;<a href={`/blog/${p.id}`}>Read More</a> 28 28 </p> 29 29 </article> 30 30 ))
+1 -1
src/pages/feed.xml.ts
··· 17 17 title: post.data.title, 18 18 pubDate: post.data.date, 19 19 description: post.data.summary, 20 - link: `/blog/posts/${post.slug}`, 20 + link: `/blog/posts/${post.id}`, 21 21 content: sanitizeHtml(parser.render(post.body), { 22 22 allowedTags: sanitizeHtml.defaults.allowedTags.concat(["img"]) 23 23 })
+5 -8
src/pages/projects/[...slug].astro
··· 1 1 --- 2 - import { type CollectionEntry, getCollection } from "astro:content"; 2 + import { type CollectionEntry, getCollection, render } from "astro:content"; 3 3 import { Image } from "astro:assets"; 4 4 import Layout from "@layouts/Layout.astro"; 5 5 import IconLink from "@components/IconLink.astro"; ··· 7 7 export async function getStaticPaths() { 8 8 const renameEntries = await getCollection("projects"); 9 9 return renameEntries.map((entry) => ({ 10 - params: { slug: entry.slug }, 10 + params: { slug: entry.id }, 11 11 props: { entry } 12 12 })); 13 13 } 14 14 const { entry } = Astro.props as { entry: CollectionEntry<"projects"> }; 15 - const { Content } = await entry.render(); 15 + const { Content } = await render(entry); 16 16 17 17 const firstOtherLink = entry.data.links?.other?.[0]; 18 18 ··· 75 75 </div> 76 76 <div class="img-container"> 77 77 <Image 78 - transition:name={`project-img-${entry.slug}`} 79 - format="webp" 80 - width={474} 81 - height={474} 78 + transition:name={`project-img-${entry.id}`} 82 79 alt={entry.data.name} 83 80 src={entry.data.image} 84 81 /> ··· 165 162 .hero .img-container img { 166 163 border-radius: 5px; 167 164 filter: drop-shadow(0 0 100px color(from var(--primary) srgb r g b / 0.2)); 168 - max-width: 100%; 165 + width: 60%; 169 166 height: auto; 170 167 margin: auto; 171 168 }
+8 -5
src/styles/style.css
··· 1 + @import "@fontsource/maple-mono/index.css"; 2 + @import "@fontsource/charis-sil/index.css"; 1 3 /* Breakpoint Queries, Using Bootstrap's */ 2 - @import "@fontsource/maple-mono"; 3 - @import "@fontsource/charis-sil"; 4 4 /* Smallest: 576px */ 5 5 6 6 @custom-media --sm (width >=576px); ··· 32 32 --primary: #0ee19b; 33 33 --secondary: #012d1e; 34 34 --accent: #53d164; 35 + 36 + --font-maple-mono: "Maple Mono", "monospace"; 37 + --font-charis-sil: "Charis", "serif"; 35 38 } 36 39 37 40 /* Color Aliases */ ··· 43 46 h5, 44 47 h6 { 45 48 text-wrap: balance; 46 - font-family: "Maple Mono", monospace; 49 + font-family: var(--font-maple-mono); 47 50 } 48 51 49 52 nav a, 50 53 pre, 51 54 code { 52 - font-family: "Maple Mono", monospace; 55 + font-family: var(--font-maple-mono); 53 56 } 54 57 55 58 :root { 56 - font-family: "Charis", sans-serif; 59 + font-family: var(--font-charis); 57 60 } 58 61 59 62 /* Spacing Scale, Major Third */