Wowie what a gay little website for my gay little self aria.coffee
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

Finally finish this enough to post

From here I will actually track changed with git but I just needed a base to work from.

RIP this attomic ass commit

+4660 -624
+8 -1
astro.config.mjs
··· 1 1 // @ts-check 2 2 import { defineConfig } from 'astro/config'; 3 3 4 + import preact from "@astrojs/preact"; 5 + 6 + import tailwind from "@astrojs/tailwind"; 7 + 4 8 // https://astro.build/config 5 - export default defineConfig({}); 9 + export default defineConfig({ 10 + site: "https://aria.coffee", 11 + integrations: [preact(), tailwind()] 12 + });
+3805 -401
package-lock.json
··· 8 8 "name": "astro", 9 9 "version": "0.0.1", 10 10 "dependencies": { 11 - "astro": "^5.0.5" 11 + "@astrojs/check": "^0.9.4", 12 + "@astrojs/preact": "^4.0.0", 13 + "@astrojs/rss": "^4.0.10", 14 + "@astrojs/tailwind": "^5.1.3", 15 + "@fortawesome/fontawesome-svg-core": "^6.7.1", 16 + "@fortawesome/free-brands-svg-icons": "^6.7.1", 17 + "@fortawesome/free-solid-svg-icons": "^6.7.1", 18 + "astro": "^5.0.5", 19 + "preact": "^10.25.2", 20 + "tailwindcss": "^3.4.16", 21 + "typescript": "^5.7.2" 22 + }, 23 + "devDependencies": { 24 + "@tailwindcss/typography": "^0.5.15" 25 + } 26 + }, 27 + "node_modules/@alloc/quick-lru": { 28 + "version": "5.2.0", 29 + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 30 + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 31 + "license": "MIT", 32 + "engines": { 33 + "node": ">=10" 34 + }, 35 + "funding": { 36 + "url": "https://github.com/sponsors/sindresorhus" 37 + } 38 + }, 39 + "node_modules/@ampproject/remapping": { 40 + "version": "2.3.0", 41 + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 42 + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 43 + "license": "Apache-2.0", 44 + "dependencies": { 45 + "@jridgewell/gen-mapping": "^0.3.5", 46 + "@jridgewell/trace-mapping": "^0.3.24" 47 + }, 48 + "engines": { 49 + "node": ">=6.0.0" 50 + } 51 + }, 52 + "node_modules/@astrojs/check": { 53 + "version": "0.9.4", 54 + "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.4.tgz", 55 + "integrity": "sha512-IOheHwCtpUfvogHHsvu0AbeRZEnjJg3MopdLddkJE70mULItS/Vh37BHcI00mcOJcH1vhD3odbpvWokpxam7xA==", 56 + "license": "MIT", 57 + "dependencies": { 58 + "@astrojs/language-server": "^2.15.0", 59 + "chokidar": "^4.0.1", 60 + "kleur": "^4.1.5", 61 + "yargs": "^17.7.2" 62 + }, 63 + "bin": { 64 + "astro-check": "dist/bin.js" 65 + }, 66 + "peerDependencies": { 67 + "typescript": "^5.0.0" 68 + } 69 + }, 70 + "node_modules/@astrojs/check/node_modules/chokidar": { 71 + "version": "4.0.1", 72 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", 73 + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", 74 + "license": "MIT", 75 + "dependencies": { 76 + "readdirp": "^4.0.1" 77 + }, 78 + "engines": { 79 + "node": ">= 14.16.0" 80 + }, 81 + "funding": { 82 + "url": "https://paulmillr.com/funding/" 83 + } 84 + }, 85 + "node_modules/@astrojs/check/node_modules/readdirp": { 86 + "version": "4.0.2", 87 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", 88 + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", 89 + "license": "MIT", 90 + "engines": { 91 + "node": ">= 14.16.0" 92 + }, 93 + "funding": { 94 + "type": "individual", 95 + "url": "https://paulmillr.com/funding/" 12 96 } 13 97 }, 14 98 "node_modules/@astrojs/compiler": { ··· 23 107 "integrity": "sha512-EdDWkC3JJVcpGpqJAU/5hSk2LKXyG3mNGkzGoAuyK+xoPHbaVdSuIWoN1QTnmK3N/gGfaaAfM8gO2KDCAW7S3w==", 24 108 "license": "MIT" 25 109 }, 110 + "node_modules/@astrojs/language-server": { 111 + "version": "2.15.4", 112 + "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.15.4.tgz", 113 + "integrity": "sha512-JivzASqTPR2bao9BWsSc/woPHH7OGSGc9aMxXL4U6egVTqBycB3ZHdBJPuOCVtcGLrzdWTosAqVPz1BVoxE0+A==", 114 + "license": "MIT", 115 + "dependencies": { 116 + "@astrojs/compiler": "^2.10.3", 117 + "@astrojs/yaml2ts": "^0.2.2", 118 + "@jridgewell/sourcemap-codec": "^1.4.15", 119 + "@volar/kit": "~2.4.7", 120 + "@volar/language-core": "~2.4.7", 121 + "@volar/language-server": "~2.4.7", 122 + "@volar/language-service": "~2.4.7", 123 + "fast-glob": "^3.2.12", 124 + "muggle-string": "^0.4.1", 125 + "volar-service-css": "0.0.62", 126 + "volar-service-emmet": "0.0.62", 127 + "volar-service-html": "0.0.62", 128 + "volar-service-prettier": "0.0.62", 129 + "volar-service-typescript": "0.0.62", 130 + "volar-service-typescript-twoslash-queries": "0.0.62", 131 + "volar-service-yaml": "0.0.62", 132 + "vscode-html-languageservice": "^5.2.0", 133 + "vscode-uri": "^3.0.8" 134 + }, 135 + "bin": { 136 + "astro-ls": "bin/nodeServer.js" 137 + }, 138 + "peerDependencies": { 139 + "prettier": "^3.0.0", 140 + "prettier-plugin-astro": ">=0.11.0" 141 + }, 142 + "peerDependenciesMeta": { 143 + "prettier": { 144 + "optional": true 145 + }, 146 + "prettier-plugin-astro": { 147 + "optional": true 148 + } 149 + } 150 + }, 26 151 "node_modules/@astrojs/markdown-remark": { 27 152 "version": "6.0.1", 28 153 "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.0.1.tgz", ··· 50 175 "vfile": "^6.0.3" 51 176 } 52 177 }, 178 + "node_modules/@astrojs/preact": { 179 + "version": "4.0.0", 180 + "resolved": "https://registry.npmjs.org/@astrojs/preact/-/preact-4.0.0.tgz", 181 + "integrity": "sha512-B5Lo0wQPLUpVto7JQphBXlF0EZ3ocx8wFjXSH9DcXeh9jQRHifbYOKSi75lrvcgaxFzlhNYNZ5VWCCSFY624zw==", 182 + "license": "MIT", 183 + "dependencies": { 184 + "@babel/plugin-transform-react-jsx": "^7.25.9", 185 + "@babel/plugin-transform-react-jsx-development": "^7.25.9", 186 + "@preact/preset-vite": "2.8.2", 187 + "@preact/signals": "^1.3.0", 188 + "babel-plugin-transform-hook-names": "^1.0.2", 189 + "preact-render-to-string": "^6.5.11", 190 + "vite": "^6.0.1" 191 + }, 192 + "engines": { 193 + "node": "^18.17.1 || ^20.3.0 || >=22.0.0" 194 + }, 195 + "peerDependencies": { 196 + "preact": "^10.6.5" 197 + } 198 + }, 199 + "node_modules/@astrojs/preact/node_modules/@esbuild/aix-ppc64": { 200 + "version": "0.24.0", 201 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", 202 + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", 203 + "cpu": [ 204 + "ppc64" 205 + ], 206 + "license": "MIT", 207 + "optional": true, 208 + "os": [ 209 + "aix" 210 + ], 211 + "engines": { 212 + "node": ">=18" 213 + } 214 + }, 215 + "node_modules/@astrojs/preact/node_modules/@esbuild/android-arm": { 216 + "version": "0.24.0", 217 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", 218 + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", 219 + "cpu": [ 220 + "arm" 221 + ], 222 + "license": "MIT", 223 + "optional": true, 224 + "os": [ 225 + "android" 226 + ], 227 + "engines": { 228 + "node": ">=18" 229 + } 230 + }, 231 + "node_modules/@astrojs/preact/node_modules/@esbuild/android-arm64": { 232 + "version": "0.24.0", 233 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", 234 + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", 235 + "cpu": [ 236 + "arm64" 237 + ], 238 + "license": "MIT", 239 + "optional": true, 240 + "os": [ 241 + "android" 242 + ], 243 + "engines": { 244 + "node": ">=18" 245 + } 246 + }, 247 + "node_modules/@astrojs/preact/node_modules/@esbuild/android-x64": { 248 + "version": "0.24.0", 249 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", 250 + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", 251 + "cpu": [ 252 + "x64" 253 + ], 254 + "license": "MIT", 255 + "optional": true, 256 + "os": [ 257 + "android" 258 + ], 259 + "engines": { 260 + "node": ">=18" 261 + } 262 + }, 263 + "node_modules/@astrojs/preact/node_modules/@esbuild/darwin-arm64": { 264 + "version": "0.24.0", 265 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", 266 + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", 267 + "cpu": [ 268 + "arm64" 269 + ], 270 + "license": "MIT", 271 + "optional": true, 272 + "os": [ 273 + "darwin" 274 + ], 275 + "engines": { 276 + "node": ">=18" 277 + } 278 + }, 279 + "node_modules/@astrojs/preact/node_modules/@esbuild/darwin-x64": { 280 + "version": "0.24.0", 281 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", 282 + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", 283 + "cpu": [ 284 + "x64" 285 + ], 286 + "license": "MIT", 287 + "optional": true, 288 + "os": [ 289 + "darwin" 290 + ], 291 + "engines": { 292 + "node": ">=18" 293 + } 294 + }, 295 + "node_modules/@astrojs/preact/node_modules/@esbuild/freebsd-arm64": { 296 + "version": "0.24.0", 297 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", 298 + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", 299 + "cpu": [ 300 + "arm64" 301 + ], 302 + "license": "MIT", 303 + "optional": true, 304 + "os": [ 305 + "freebsd" 306 + ], 307 + "engines": { 308 + "node": ">=18" 309 + } 310 + }, 311 + "node_modules/@astrojs/preact/node_modules/@esbuild/freebsd-x64": { 312 + "version": "0.24.0", 313 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", 314 + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", 315 + "cpu": [ 316 + "x64" 317 + ], 318 + "license": "MIT", 319 + "optional": true, 320 + "os": [ 321 + "freebsd" 322 + ], 323 + "engines": { 324 + "node": ">=18" 325 + } 326 + }, 327 + "node_modules/@astrojs/preact/node_modules/@esbuild/linux-arm": { 328 + "version": "0.24.0", 329 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", 330 + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", 331 + "cpu": [ 332 + "arm" 333 + ], 334 + "license": "MIT", 335 + "optional": true, 336 + "os": [ 337 + "linux" 338 + ], 339 + "engines": { 340 + "node": ">=18" 341 + } 342 + }, 343 + "node_modules/@astrojs/preact/node_modules/@esbuild/linux-arm64": { 344 + "version": "0.24.0", 345 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", 346 + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", 347 + "cpu": [ 348 + "arm64" 349 + ], 350 + "license": "MIT", 351 + "optional": true, 352 + "os": [ 353 + "linux" 354 + ], 355 + "engines": { 356 + "node": ">=18" 357 + } 358 + }, 359 + "node_modules/@astrojs/preact/node_modules/@esbuild/linux-ia32": { 360 + "version": "0.24.0", 361 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", 362 + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", 363 + "cpu": [ 364 + "ia32" 365 + ], 366 + "license": "MIT", 367 + "optional": true, 368 + "os": [ 369 + "linux" 370 + ], 371 + "engines": { 372 + "node": ">=18" 373 + } 374 + }, 375 + "node_modules/@astrojs/preact/node_modules/@esbuild/linux-loong64": { 376 + "version": "0.24.0", 377 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", 378 + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", 379 + "cpu": [ 380 + "loong64" 381 + ], 382 + "license": "MIT", 383 + "optional": true, 384 + "os": [ 385 + "linux" 386 + ], 387 + "engines": { 388 + "node": ">=18" 389 + } 390 + }, 391 + "node_modules/@astrojs/preact/node_modules/@esbuild/linux-mips64el": { 392 + "version": "0.24.0", 393 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", 394 + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", 395 + "cpu": [ 396 + "mips64el" 397 + ], 398 + "license": "MIT", 399 + "optional": true, 400 + "os": [ 401 + "linux" 402 + ], 403 + "engines": { 404 + "node": ">=18" 405 + } 406 + }, 407 + "node_modules/@astrojs/preact/node_modules/@esbuild/linux-ppc64": { 408 + "version": "0.24.0", 409 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", 410 + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", 411 + "cpu": [ 412 + "ppc64" 413 + ], 414 + "license": "MIT", 415 + "optional": true, 416 + "os": [ 417 + "linux" 418 + ], 419 + "engines": { 420 + "node": ">=18" 421 + } 422 + }, 423 + "node_modules/@astrojs/preact/node_modules/@esbuild/linux-riscv64": { 424 + "version": "0.24.0", 425 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", 426 + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", 427 + "cpu": [ 428 + "riscv64" 429 + ], 430 + "license": "MIT", 431 + "optional": true, 432 + "os": [ 433 + "linux" 434 + ], 435 + "engines": { 436 + "node": ">=18" 437 + } 438 + }, 439 + "node_modules/@astrojs/preact/node_modules/@esbuild/linux-s390x": { 440 + "version": "0.24.0", 441 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", 442 + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", 443 + "cpu": [ 444 + "s390x" 445 + ], 446 + "license": "MIT", 447 + "optional": true, 448 + "os": [ 449 + "linux" 450 + ], 451 + "engines": { 452 + "node": ">=18" 453 + } 454 + }, 455 + "node_modules/@astrojs/preact/node_modules/@esbuild/linux-x64": { 456 + "version": "0.24.0", 457 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", 458 + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", 459 + "cpu": [ 460 + "x64" 461 + ], 462 + "license": "MIT", 463 + "optional": true, 464 + "os": [ 465 + "linux" 466 + ], 467 + "engines": { 468 + "node": ">=18" 469 + } 470 + }, 471 + "node_modules/@astrojs/preact/node_modules/@esbuild/netbsd-x64": { 472 + "version": "0.24.0", 473 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", 474 + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", 475 + "cpu": [ 476 + "x64" 477 + ], 478 + "license": "MIT", 479 + "optional": true, 480 + "os": [ 481 + "netbsd" 482 + ], 483 + "engines": { 484 + "node": ">=18" 485 + } 486 + }, 487 + "node_modules/@astrojs/preact/node_modules/@esbuild/openbsd-x64": { 488 + "version": "0.24.0", 489 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", 490 + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", 491 + "cpu": [ 492 + "x64" 493 + ], 494 + "license": "MIT", 495 + "optional": true, 496 + "os": [ 497 + "openbsd" 498 + ], 499 + "engines": { 500 + "node": ">=18" 501 + } 502 + }, 503 + "node_modules/@astrojs/preact/node_modules/@esbuild/sunos-x64": { 504 + "version": "0.24.0", 505 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", 506 + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", 507 + "cpu": [ 508 + "x64" 509 + ], 510 + "license": "MIT", 511 + "optional": true, 512 + "os": [ 513 + "sunos" 514 + ], 515 + "engines": { 516 + "node": ">=18" 517 + } 518 + }, 519 + "node_modules/@astrojs/preact/node_modules/@esbuild/win32-arm64": { 520 + "version": "0.24.0", 521 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", 522 + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", 523 + "cpu": [ 524 + "arm64" 525 + ], 526 + "license": "MIT", 527 + "optional": true, 528 + "os": [ 529 + "win32" 530 + ], 531 + "engines": { 532 + "node": ">=18" 533 + } 534 + }, 535 + "node_modules/@astrojs/preact/node_modules/@esbuild/win32-ia32": { 536 + "version": "0.24.0", 537 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", 538 + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", 539 + "cpu": [ 540 + "ia32" 541 + ], 542 + "license": "MIT", 543 + "optional": true, 544 + "os": [ 545 + "win32" 546 + ], 547 + "engines": { 548 + "node": ">=18" 549 + } 550 + }, 551 + "node_modules/@astrojs/preact/node_modules/@esbuild/win32-x64": { 552 + "version": "0.24.0", 553 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", 554 + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", 555 + "cpu": [ 556 + "x64" 557 + ], 558 + "license": "MIT", 559 + "optional": true, 560 + "os": [ 561 + "win32" 562 + ], 563 + "engines": { 564 + "node": ">=18" 565 + } 566 + }, 567 + "node_modules/@astrojs/preact/node_modules/esbuild": { 568 + "version": "0.24.0", 569 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", 570 + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", 571 + "hasInstallScript": true, 572 + "license": "MIT", 573 + "bin": { 574 + "esbuild": "bin/esbuild" 575 + }, 576 + "engines": { 577 + "node": ">=18" 578 + }, 579 + "optionalDependencies": { 580 + "@esbuild/aix-ppc64": "0.24.0", 581 + "@esbuild/android-arm": "0.24.0", 582 + "@esbuild/android-arm64": "0.24.0", 583 + "@esbuild/android-x64": "0.24.0", 584 + "@esbuild/darwin-arm64": "0.24.0", 585 + "@esbuild/darwin-x64": "0.24.0", 586 + "@esbuild/freebsd-arm64": "0.24.0", 587 + "@esbuild/freebsd-x64": "0.24.0", 588 + "@esbuild/linux-arm": "0.24.0", 589 + "@esbuild/linux-arm64": "0.24.0", 590 + "@esbuild/linux-ia32": "0.24.0", 591 + "@esbuild/linux-loong64": "0.24.0", 592 + "@esbuild/linux-mips64el": "0.24.0", 593 + "@esbuild/linux-ppc64": "0.24.0", 594 + "@esbuild/linux-riscv64": "0.24.0", 595 + "@esbuild/linux-s390x": "0.24.0", 596 + "@esbuild/linux-x64": "0.24.0", 597 + "@esbuild/netbsd-x64": "0.24.0", 598 + "@esbuild/openbsd-arm64": "0.24.0", 599 + "@esbuild/openbsd-x64": "0.24.0", 600 + "@esbuild/sunos-x64": "0.24.0", 601 + "@esbuild/win32-arm64": "0.24.0", 602 + "@esbuild/win32-ia32": "0.24.0", 603 + "@esbuild/win32-x64": "0.24.0" 604 + } 605 + }, 606 + "node_modules/@astrojs/preact/node_modules/vite": { 607 + "version": "6.0.3", 608 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.3.tgz", 609 + "integrity": "sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==", 610 + "license": "MIT", 611 + "dependencies": { 612 + "esbuild": "^0.24.0", 613 + "postcss": "^8.4.49", 614 + "rollup": "^4.23.0" 615 + }, 616 + "bin": { 617 + "vite": "bin/vite.js" 618 + }, 619 + "engines": { 620 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 621 + }, 622 + "funding": { 623 + "url": "https://github.com/vitejs/vite?sponsor=1" 624 + }, 625 + "optionalDependencies": { 626 + "fsevents": "~2.3.3" 627 + }, 628 + "peerDependencies": { 629 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 630 + "jiti": ">=1.21.0", 631 + "less": "*", 632 + "lightningcss": "^1.21.0", 633 + "sass": "*", 634 + "sass-embedded": "*", 635 + "stylus": "*", 636 + "sugarss": "*", 637 + "terser": "^5.16.0", 638 + "tsx": "^4.8.1", 639 + "yaml": "^2.4.2" 640 + }, 641 + "peerDependenciesMeta": { 642 + "@types/node": { 643 + "optional": true 644 + }, 645 + "jiti": { 646 + "optional": true 647 + }, 648 + "less": { 649 + "optional": true 650 + }, 651 + "lightningcss": { 652 + "optional": true 653 + }, 654 + "sass": { 655 + "optional": true 656 + }, 657 + "sass-embedded": { 658 + "optional": true 659 + }, 660 + "stylus": { 661 + "optional": true 662 + }, 663 + "sugarss": { 664 + "optional": true 665 + }, 666 + "terser": { 667 + "optional": true 668 + }, 669 + "tsx": { 670 + "optional": true 671 + }, 672 + "yaml": { 673 + "optional": true 674 + } 675 + } 676 + }, 53 677 "node_modules/@astrojs/prism": { 54 678 "version": "3.2.0", 55 679 "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.2.0.tgz", ··· 62 686 "node": "^18.17.1 || ^20.3.0 || >=22.0.0" 63 687 } 64 688 }, 689 + "node_modules/@astrojs/rss": { 690 + "version": "4.0.10", 691 + "resolved": "https://registry.npmjs.org/@astrojs/rss/-/rss-4.0.10.tgz", 692 + "integrity": "sha512-2gFdHM763uUAySkdwPYrpi6dppOBJr9ddg5VbkKXctWze8d1JHgIBBY78zWIYs7KBJT58zxadsObVAVt55RDaw==", 693 + "license": "MIT", 694 + "dependencies": { 695 + "fast-xml-parser": "^4.5.0", 696 + "kleur": "^4.1.5" 697 + } 698 + }, 699 + "node_modules/@astrojs/tailwind": { 700 + "version": "5.1.3", 701 + "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.3.tgz", 702 + "integrity": "sha512-XF7WhXRhqEHGvADqc0kDtF7Yv/g4wAWTaj91jBBTBaYnc4+MQLH94duFfFa4NlTkRG40VQd012eF3MhO3Kk+bg==", 703 + "license": "MIT", 704 + "dependencies": { 705 + "autoprefixer": "^10.4.20", 706 + "postcss": "^8.4.49", 707 + "postcss-load-config": "^4.0.2" 708 + }, 709 + "peerDependencies": { 710 + "astro": "^3.0.0 || ^4.0.0 || ^5.0.0", 711 + "tailwindcss": "^3.0.24" 712 + } 713 + }, 65 714 "node_modules/@astrojs/telemetry": { 66 715 "version": "3.2.0", 67 716 "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.2.0.tgz", ··· 80 729 "node": "^18.17.1 || ^20.3.0 || >=22.0.0" 81 730 } 82 731 }, 732 + "node_modules/@astrojs/yaml2ts": { 733 + "version": "0.2.2", 734 + "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.2.tgz", 735 + "integrity": "sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==", 736 + "license": "MIT", 737 + "dependencies": { 738 + "yaml": "^2.5.0" 739 + } 740 + }, 741 + "node_modules/@babel/code-frame": { 742 + "version": "7.26.2", 743 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", 744 + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", 745 + "license": "MIT", 746 + "dependencies": { 747 + "@babel/helper-validator-identifier": "^7.25.9", 748 + "js-tokens": "^4.0.0", 749 + "picocolors": "^1.0.0" 750 + }, 751 + "engines": { 752 + "node": ">=6.9.0" 753 + } 754 + }, 755 + "node_modules/@babel/compat-data": { 756 + "version": "7.26.3", 757 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", 758 + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", 759 + "license": "MIT", 760 + "engines": { 761 + "node": ">=6.9.0" 762 + } 763 + }, 764 + "node_modules/@babel/core": { 765 + "version": "7.26.0", 766 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", 767 + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", 768 + "license": "MIT", 769 + "dependencies": { 770 + "@ampproject/remapping": "^2.2.0", 771 + "@babel/code-frame": "^7.26.0", 772 + "@babel/generator": "^7.26.0", 773 + "@babel/helper-compilation-targets": "^7.25.9", 774 + "@babel/helper-module-transforms": "^7.26.0", 775 + "@babel/helpers": "^7.26.0", 776 + "@babel/parser": "^7.26.0", 777 + "@babel/template": "^7.25.9", 778 + "@babel/traverse": "^7.25.9", 779 + "@babel/types": "^7.26.0", 780 + "convert-source-map": "^2.0.0", 781 + "debug": "^4.1.0", 782 + "gensync": "^1.0.0-beta.2", 783 + "json5": "^2.2.3", 784 + "semver": "^6.3.1" 785 + }, 786 + "engines": { 787 + "node": ">=6.9.0" 788 + }, 789 + "funding": { 790 + "type": "opencollective", 791 + "url": "https://opencollective.com/babel" 792 + } 793 + }, 794 + "node_modules/@babel/core/node_modules/semver": { 795 + "version": "6.3.1", 796 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 797 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 798 + "license": "ISC", 799 + "bin": { 800 + "semver": "bin/semver.js" 801 + } 802 + }, 803 + "node_modules/@babel/generator": { 804 + "version": "7.26.3", 805 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", 806 + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", 807 + "license": "MIT", 808 + "dependencies": { 809 + "@babel/parser": "^7.26.3", 810 + "@babel/types": "^7.26.3", 811 + "@jridgewell/gen-mapping": "^0.3.5", 812 + "@jridgewell/trace-mapping": "^0.3.25", 813 + "jsesc": "^3.0.2" 814 + }, 815 + "engines": { 816 + "node": ">=6.9.0" 817 + } 818 + }, 819 + "node_modules/@babel/helper-annotate-as-pure": { 820 + "version": "7.25.9", 821 + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", 822 + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", 823 + "license": "MIT", 824 + "dependencies": { 825 + "@babel/types": "^7.25.9" 826 + }, 827 + "engines": { 828 + "node": ">=6.9.0" 829 + } 830 + }, 831 + "node_modules/@babel/helper-compilation-targets": { 832 + "version": "7.25.9", 833 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", 834 + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", 835 + "license": "MIT", 836 + "dependencies": { 837 + "@babel/compat-data": "^7.25.9", 838 + "@babel/helper-validator-option": "^7.25.9", 839 + "browserslist": "^4.24.0", 840 + "lru-cache": "^5.1.1", 841 + "semver": "^6.3.1" 842 + }, 843 + "engines": { 844 + "node": ">=6.9.0" 845 + } 846 + }, 847 + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 848 + "version": "6.3.1", 849 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 850 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 851 + "license": "ISC", 852 + "bin": { 853 + "semver": "bin/semver.js" 854 + } 855 + }, 856 + "node_modules/@babel/helper-module-imports": { 857 + "version": "7.25.9", 858 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", 859 + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", 860 + "license": "MIT", 861 + "dependencies": { 862 + "@babel/traverse": "^7.25.9", 863 + "@babel/types": "^7.25.9" 864 + }, 865 + "engines": { 866 + "node": ">=6.9.0" 867 + } 868 + }, 869 + "node_modules/@babel/helper-module-transforms": { 870 + "version": "7.26.0", 871 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", 872 + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", 873 + "license": "MIT", 874 + "dependencies": { 875 + "@babel/helper-module-imports": "^7.25.9", 876 + "@babel/helper-validator-identifier": "^7.25.9", 877 + "@babel/traverse": "^7.25.9" 878 + }, 879 + "engines": { 880 + "node": ">=6.9.0" 881 + }, 882 + "peerDependencies": { 883 + "@babel/core": "^7.0.0" 884 + } 885 + }, 886 + "node_modules/@babel/helper-plugin-utils": { 887 + "version": "7.25.9", 888 + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", 889 + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", 890 + "license": "MIT", 891 + "engines": { 892 + "node": ">=6.9.0" 893 + } 894 + }, 83 895 "node_modules/@babel/helper-string-parser": { 84 896 "version": "7.25.9", 85 897 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", ··· 98 910 "node": ">=6.9.0" 99 911 } 100 912 }, 913 + "node_modules/@babel/helper-validator-option": { 914 + "version": "7.25.9", 915 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", 916 + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", 917 + "license": "MIT", 918 + "engines": { 919 + "node": ">=6.9.0" 920 + } 921 + }, 922 + "node_modules/@babel/helpers": { 923 + "version": "7.26.0", 924 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", 925 + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", 926 + "license": "MIT", 927 + "dependencies": { 928 + "@babel/template": "^7.25.9", 929 + "@babel/types": "^7.26.0" 930 + }, 931 + "engines": { 932 + "node": ">=6.9.0" 933 + } 934 + }, 101 935 "node_modules/@babel/parser": { 102 936 "version": "7.26.3", 103 937 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", ··· 113 947 "node": ">=6.0.0" 114 948 } 115 949 }, 950 + "node_modules/@babel/plugin-syntax-jsx": { 951 + "version": "7.25.9", 952 + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", 953 + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", 954 + "license": "MIT", 955 + "dependencies": { 956 + "@babel/helper-plugin-utils": "^7.25.9" 957 + }, 958 + "engines": { 959 + "node": ">=6.9.0" 960 + }, 961 + "peerDependencies": { 962 + "@babel/core": "^7.0.0-0" 963 + } 964 + }, 965 + "node_modules/@babel/plugin-transform-react-jsx": { 966 + "version": "7.25.9", 967 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", 968 + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", 969 + "license": "MIT", 970 + "dependencies": { 971 + "@babel/helper-annotate-as-pure": "^7.25.9", 972 + "@babel/helper-module-imports": "^7.25.9", 973 + "@babel/helper-plugin-utils": "^7.25.9", 974 + "@babel/plugin-syntax-jsx": "^7.25.9", 975 + "@babel/types": "^7.25.9" 976 + }, 977 + "engines": { 978 + "node": ">=6.9.0" 979 + }, 980 + "peerDependencies": { 981 + "@babel/core": "^7.0.0-0" 982 + } 983 + }, 984 + "node_modules/@babel/plugin-transform-react-jsx-development": { 985 + "version": "7.25.9", 986 + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", 987 + "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", 988 + "license": "MIT", 989 + "dependencies": { 990 + "@babel/plugin-transform-react-jsx": "^7.25.9" 991 + }, 992 + "engines": { 993 + "node": ">=6.9.0" 994 + }, 995 + "peerDependencies": { 996 + "@babel/core": "^7.0.0-0" 997 + } 998 + }, 999 + "node_modules/@babel/template": { 1000 + "version": "7.25.9", 1001 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", 1002 + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", 1003 + "license": "MIT", 1004 + "dependencies": { 1005 + "@babel/code-frame": "^7.25.9", 1006 + "@babel/parser": "^7.25.9", 1007 + "@babel/types": "^7.25.9" 1008 + }, 1009 + "engines": { 1010 + "node": ">=6.9.0" 1011 + } 1012 + }, 1013 + "node_modules/@babel/traverse": { 1014 + "version": "7.26.4", 1015 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", 1016 + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", 1017 + "license": "MIT", 1018 + "dependencies": { 1019 + "@babel/code-frame": "^7.26.2", 1020 + "@babel/generator": "^7.26.3", 1021 + "@babel/parser": "^7.26.3", 1022 + "@babel/template": "^7.25.9", 1023 + "@babel/types": "^7.26.3", 1024 + "debug": "^4.3.1", 1025 + "globals": "^11.1.0" 1026 + }, 1027 + "engines": { 1028 + "node": ">=6.9.0" 1029 + } 1030 + }, 116 1031 "node_modules/@babel/types": { 117 1032 "version": "7.26.3", 118 1033 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", ··· 126 1041 "node": ">=6.9.0" 127 1042 } 128 1043 }, 1044 + "node_modules/@emmetio/abbreviation": { 1045 + "version": "2.3.3", 1046 + "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz", 1047 + "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==", 1048 + "license": "MIT", 1049 + "dependencies": { 1050 + "@emmetio/scanner": "^1.0.4" 1051 + } 1052 + }, 1053 + "node_modules/@emmetio/css-abbreviation": { 1054 + "version": "2.1.8", 1055 + "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz", 1056 + "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==", 1057 + "license": "MIT", 1058 + "dependencies": { 1059 + "@emmetio/scanner": "^1.0.4" 1060 + } 1061 + }, 1062 + "node_modules/@emmetio/css-parser": { 1063 + "version": "0.4.0", 1064 + "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.0.tgz", 1065 + "integrity": "sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==", 1066 + "license": "MIT", 1067 + "dependencies": { 1068 + "@emmetio/stream-reader": "^2.2.0", 1069 + "@emmetio/stream-reader-utils": "^0.1.0" 1070 + } 1071 + }, 1072 + "node_modules/@emmetio/html-matcher": { 1073 + "version": "1.3.0", 1074 + "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz", 1075 + "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==", 1076 + "license": "ISC", 1077 + "dependencies": { 1078 + "@emmetio/scanner": "^1.0.0" 1079 + } 1080 + }, 1081 + "node_modules/@emmetio/scanner": { 1082 + "version": "1.0.4", 1083 + "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz", 1084 + "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==", 1085 + "license": "MIT" 1086 + }, 1087 + "node_modules/@emmetio/stream-reader": { 1088 + "version": "2.2.0", 1089 + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz", 1090 + "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==", 1091 + "license": "MIT" 1092 + }, 1093 + "node_modules/@emmetio/stream-reader-utils": { 1094 + "version": "0.1.0", 1095 + "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz", 1096 + "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==", 1097 + "license": "MIT" 1098 + }, 129 1099 "node_modules/@emnapi/runtime": { 130 1100 "version": "1.3.1", 131 1101 "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", ··· 520 1490 "node": ">=12" 521 1491 } 522 1492 }, 1493 + "node_modules/@fortawesome/fontawesome-common-types": { 1494 + "version": "6.7.1", 1495 + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.7.1.tgz", 1496 + "integrity": "sha512-gbDz3TwRrIPT3i0cDfujhshnXO9z03IT1UKRIVi/VEjpNHtSBIP2o5XSm+e816FzzCFEzAxPw09Z13n20PaQJQ==", 1497 + "license": "MIT", 1498 + "engines": { 1499 + "node": ">=6" 1500 + } 1501 + }, 1502 + "node_modules/@fortawesome/fontawesome-svg-core": { 1503 + "version": "6.7.1", 1504 + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.7.1.tgz", 1505 + "integrity": "sha512-8dBIHbfsKlCk2jHQ9PoRBg2Z+4TwyE3vZICSnoDlnsHA6SiMlTwfmW6yX0lHsRmWJugkeb92sA0hZdkXJhuz+g==", 1506 + "license": "MIT", 1507 + "dependencies": { 1508 + "@fortawesome/fontawesome-common-types": "6.7.1" 1509 + }, 1510 + "engines": { 1511 + "node": ">=6" 1512 + } 1513 + }, 1514 + "node_modules/@fortawesome/free-brands-svg-icons": { 1515 + "version": "6.7.1", 1516 + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.7.1.tgz", 1517 + "integrity": "sha512-nJR76eqPzCnMyhbiGf6X0aclDirZriTPRcFm1YFvuupyJOGwlNF022w3YBqu+yrHRhnKRpzFX+8wJKqiIjWZkA==", 1518 + "license": "(CC-BY-4.0 AND MIT)", 1519 + "dependencies": { 1520 + "@fortawesome/fontawesome-common-types": "6.7.1" 1521 + }, 1522 + "engines": { 1523 + "node": ">=6" 1524 + } 1525 + }, 1526 + "node_modules/@fortawesome/free-solid-svg-icons": { 1527 + "version": "6.7.1", 1528 + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.7.1.tgz", 1529 + "integrity": "sha512-BTKc0b0mgjWZ2UDKVgmwaE0qt0cZs6ITcDgjrti5f/ki7aF5zs+N91V6hitGo3TItCFtnKg6cUVGdTmBFICFRg==", 1530 + "license": "(CC-BY-4.0 AND MIT)", 1531 + "dependencies": { 1532 + "@fortawesome/fontawesome-common-types": "6.7.1" 1533 + }, 1534 + "engines": { 1535 + "node": ">=6" 1536 + } 1537 + }, 523 1538 "node_modules/@img/sharp-darwin-arm64": { 524 1539 "version": "0.33.5", 525 1540 "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", ··· 881 1896 "url": "https://opencollective.com/libvips" 882 1897 } 883 1898 }, 1899 + "node_modules/@isaacs/cliui": { 1900 + "version": "8.0.2", 1901 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 1902 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 1903 + "license": "ISC", 1904 + "dependencies": { 1905 + "string-width": "^5.1.2", 1906 + "string-width-cjs": "npm:string-width@^4.2.0", 1907 + "strip-ansi": "^7.0.1", 1908 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 1909 + "wrap-ansi": "^8.1.0", 1910 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 1911 + }, 1912 + "engines": { 1913 + "node": ">=12" 1914 + } 1915 + }, 1916 + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { 1917 + "version": "9.2.2", 1918 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1919 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 1920 + "license": "MIT" 1921 + }, 1922 + "node_modules/@isaacs/cliui/node_modules/string-width": { 1923 + "version": "5.1.2", 1924 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 1925 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 1926 + "license": "MIT", 1927 + "dependencies": { 1928 + "eastasianwidth": "^0.2.0", 1929 + "emoji-regex": "^9.2.2", 1930 + "strip-ansi": "^7.0.1" 1931 + }, 1932 + "engines": { 1933 + "node": ">=12" 1934 + }, 1935 + "funding": { 1936 + "url": "https://github.com/sponsors/sindresorhus" 1937 + } 1938 + }, 1939 + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { 1940 + "version": "8.1.0", 1941 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 1942 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 1943 + "license": "MIT", 1944 + "dependencies": { 1945 + "ansi-styles": "^6.1.0", 1946 + "string-width": "^5.0.1", 1947 + "strip-ansi": "^7.0.1" 1948 + }, 1949 + "engines": { 1950 + "node": ">=12" 1951 + }, 1952 + "funding": { 1953 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 1954 + } 1955 + }, 1956 + "node_modules/@jridgewell/gen-mapping": { 1957 + "version": "0.3.8", 1958 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", 1959 + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", 1960 + "license": "MIT", 1961 + "dependencies": { 1962 + "@jridgewell/set-array": "^1.2.1", 1963 + "@jridgewell/sourcemap-codec": "^1.4.10", 1964 + "@jridgewell/trace-mapping": "^0.3.24" 1965 + }, 1966 + "engines": { 1967 + "node": ">=6.0.0" 1968 + } 1969 + }, 1970 + "node_modules/@jridgewell/resolve-uri": { 1971 + "version": "3.1.2", 1972 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 1973 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 1974 + "license": "MIT", 1975 + "engines": { 1976 + "node": ">=6.0.0" 1977 + } 1978 + }, 1979 + "node_modules/@jridgewell/set-array": { 1980 + "version": "1.2.1", 1981 + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 1982 + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 1983 + "license": "MIT", 1984 + "engines": { 1985 + "node": ">=6.0.0" 1986 + } 1987 + }, 884 1988 "node_modules/@jridgewell/sourcemap-codec": { 885 1989 "version": "1.5.0", 886 1990 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 887 1991 "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 888 1992 "license": "MIT" 889 1993 }, 1994 + "node_modules/@jridgewell/trace-mapping": { 1995 + "version": "0.3.25", 1996 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 1997 + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 1998 + "license": "MIT", 1999 + "dependencies": { 2000 + "@jridgewell/resolve-uri": "^3.1.0", 2001 + "@jridgewell/sourcemap-codec": "^1.4.14" 2002 + } 2003 + }, 890 2004 "node_modules/@nodelib/fs.scandir": { 891 2005 "version": "2.1.5", 892 2006 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", ··· 927 2041 "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", 928 2042 "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", 929 2043 "license": "MIT" 2044 + }, 2045 + "node_modules/@pkgjs/parseargs": { 2046 + "version": "0.11.0", 2047 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 2048 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 2049 + "license": "MIT", 2050 + "optional": true, 2051 + "engines": { 2052 + "node": ">=14" 2053 + } 2054 + }, 2055 + "node_modules/@preact/preset-vite": { 2056 + "version": "2.8.2", 2057 + "resolved": "https://registry.npmjs.org/@preact/preset-vite/-/preset-vite-2.8.2.tgz", 2058 + "integrity": "sha512-m3tl+M8IO8jgiHnk+7LSTFl8axdPXloewi7iGVLdmCwf34XOzEUur0bZVewW4DUbUipFjTS2CXu27+5f/oexBA==", 2059 + "license": "MIT", 2060 + "dependencies": { 2061 + "@babel/plugin-transform-react-jsx": "^7.22.15", 2062 + "@babel/plugin-transform-react-jsx-development": "^7.22.5", 2063 + "@prefresh/vite": "^2.4.1", 2064 + "@rollup/pluginutils": "^4.1.1", 2065 + "babel-plugin-transform-hook-names": "^1.0.2", 2066 + "debug": "^4.3.4", 2067 + "kolorist": "^1.8.0", 2068 + "magic-string": "0.30.5", 2069 + "node-html-parser": "^6.1.10", 2070 + "resolve": "^1.22.8", 2071 + "source-map": "^0.7.4", 2072 + "stack-trace": "^1.0.0-pre2" 2073 + }, 2074 + "peerDependencies": { 2075 + "@babel/core": "7.x", 2076 + "vite": "2.x || 3.x || 4.x || 5.x" 2077 + } 2078 + }, 2079 + "node_modules/@preact/preset-vite/node_modules/@rollup/pluginutils": { 2080 + "version": "4.2.1", 2081 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 2082 + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 2083 + "license": "MIT", 2084 + "dependencies": { 2085 + "estree-walker": "^2.0.1", 2086 + "picomatch": "^2.2.2" 2087 + }, 2088 + "engines": { 2089 + "node": ">= 8.0.0" 2090 + } 2091 + }, 2092 + "node_modules/@preact/preset-vite/node_modules/estree-walker": { 2093 + "version": "2.0.2", 2094 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2095 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 2096 + "license": "MIT" 2097 + }, 2098 + "node_modules/@preact/preset-vite/node_modules/magic-string": { 2099 + "version": "0.30.5", 2100 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", 2101 + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", 2102 + "license": "MIT", 2103 + "dependencies": { 2104 + "@jridgewell/sourcemap-codec": "^1.4.15" 2105 + }, 2106 + "engines": { 2107 + "node": ">=12" 2108 + } 2109 + }, 2110 + "node_modules/@preact/preset-vite/node_modules/picomatch": { 2111 + "version": "2.3.1", 2112 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2113 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2114 + "license": "MIT", 2115 + "engines": { 2116 + "node": ">=8.6" 2117 + }, 2118 + "funding": { 2119 + "url": "https://github.com/sponsors/jonschlinkert" 2120 + } 2121 + }, 2122 + "node_modules/@preact/signals": { 2123 + "version": "1.3.1", 2124 + "resolved": "https://registry.npmjs.org/@preact/signals/-/signals-1.3.1.tgz", 2125 + "integrity": "sha512-nNvSF2O7RDzxp1Rm7SkA5QhN1a2kN8pGE8J5o6UjgDof0F0Vlg6d6HUUVxxqZ1uJrN9xnH2DpL6rpII3Es0SsQ==", 2126 + "license": "MIT", 2127 + "dependencies": { 2128 + "@preact/signals-core": "^1.7.0" 2129 + }, 2130 + "funding": { 2131 + "type": "opencollective", 2132 + "url": "https://opencollective.com/preact" 2133 + }, 2134 + "peerDependencies": { 2135 + "preact": "10.x" 2136 + } 2137 + }, 2138 + "node_modules/@preact/signals-core": { 2139 + "version": "1.8.0", 2140 + "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.8.0.tgz", 2141 + "integrity": "sha512-OBvUsRZqNmjzCZXWLxkZfhcgT+Fk8DDcT/8vD6a1xhDemodyy87UJRJfASMuSD8FaAIeGgGm85ydXhm7lr4fyA==", 2142 + "license": "MIT", 2143 + "funding": { 2144 + "type": "opencollective", 2145 + "url": "https://opencollective.com/preact" 2146 + } 2147 + }, 2148 + "node_modules/@prefresh/babel-plugin": { 2149 + "version": "0.5.1", 2150 + "resolved": "https://registry.npmjs.org/@prefresh/babel-plugin/-/babel-plugin-0.5.1.tgz", 2151 + "integrity": "sha512-uG3jGEAysxWoyG3XkYfjYHgaySFrSsaEb4GagLzYaxlydbuREtaX+FTxuIidp241RaLl85XoHg9Ej6E4+V1pcg==", 2152 + "license": "MIT" 2153 + }, 2154 + "node_modules/@prefresh/core": { 2155 + "version": "1.5.3", 2156 + "resolved": "https://registry.npmjs.org/@prefresh/core/-/core-1.5.3.tgz", 2157 + "integrity": "sha512-nDzxj0tA1/M6APNAWqaxkZ+3sTdPHESa+gol4+Bw7rMc2btWdkLoNH7j9rGhUb8SThC0Vz0VoXtq+U+9azGLHg==", 2158 + "license": "MIT", 2159 + "peerDependencies": { 2160 + "preact": "^10.0.0" 2161 + } 2162 + }, 2163 + "node_modules/@prefresh/utils": { 2164 + "version": "1.2.0", 2165 + "resolved": "https://registry.npmjs.org/@prefresh/utils/-/utils-1.2.0.tgz", 2166 + "integrity": "sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==", 2167 + "license": "MIT" 2168 + }, 2169 + "node_modules/@prefresh/vite": { 2170 + "version": "2.4.6", 2171 + "resolved": "https://registry.npmjs.org/@prefresh/vite/-/vite-2.4.6.tgz", 2172 + "integrity": "sha512-miYbTl2J1YNaQJWyWHJzyIpNh7vKUuXC1qCDRzPeWjhQ+9bxeXkUBGDGd9I1f37R5GQYi1S65AN5oR0BR2WzvQ==", 2173 + "license": "MIT", 2174 + "dependencies": { 2175 + "@babel/core": "^7.22.1", 2176 + "@prefresh/babel-plugin": "0.5.1", 2177 + "@prefresh/core": "^1.5.1", 2178 + "@prefresh/utils": "^1.2.0", 2179 + "@rollup/pluginutils": "^4.2.1" 2180 + }, 2181 + "peerDependencies": { 2182 + "preact": "^10.4.0", 2183 + "vite": ">=2.0.0" 2184 + } 2185 + }, 2186 + "node_modules/@prefresh/vite/node_modules/@rollup/pluginutils": { 2187 + "version": "4.2.1", 2188 + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", 2189 + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", 2190 + "license": "MIT", 2191 + "dependencies": { 2192 + "estree-walker": "^2.0.1", 2193 + "picomatch": "^2.2.2" 2194 + }, 2195 + "engines": { 2196 + "node": ">= 8.0.0" 2197 + } 2198 + }, 2199 + "node_modules/@prefresh/vite/node_modules/estree-walker": { 2200 + "version": "2.0.2", 2201 + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 2202 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 2203 + "license": "MIT" 2204 + }, 2205 + "node_modules/@prefresh/vite/node_modules/picomatch": { 2206 + "version": "2.3.1", 2207 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2208 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2209 + "license": "MIT", 2210 + "engines": { 2211 + "node": ">=8.6" 2212 + }, 2213 + "funding": { 2214 + "url": "https://github.com/sponsors/jonschlinkert" 2215 + } 930 2216 }, 931 2217 "node_modules/@rollup/pluginutils": { 932 2218 "version": "5.1.3", ··· 1254 2540 "integrity": "sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==", 1255 2541 "license": "MIT" 1256 2542 }, 2543 + "node_modules/@tailwindcss/typography": { 2544 + "version": "0.5.15", 2545 + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", 2546 + "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", 2547 + "dev": true, 2548 + "license": "MIT", 2549 + "dependencies": { 2550 + "lodash.castarray": "^4.4.0", 2551 + "lodash.isplainobject": "^4.0.6", 2552 + "lodash.merge": "^4.6.2", 2553 + "postcss-selector-parser": "6.0.10" 2554 + }, 2555 + "peerDependencies": { 2556 + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" 2557 + } 2558 + }, 2559 + "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { 2560 + "version": "6.0.10", 2561 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", 2562 + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", 2563 + "dev": true, 2564 + "license": "MIT", 2565 + "dependencies": { 2566 + "cssesc": "^3.0.0", 2567 + "util-deprecate": "^1.0.2" 2568 + }, 2569 + "engines": { 2570 + "node": ">=4" 2571 + } 2572 + }, 1257 2573 "node_modules/@types/cookie": { 1258 2574 "version": "0.6.0", 1259 2575 "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", ··· 1320 2636 "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", 1321 2637 "license": "ISC" 1322 2638 }, 2639 + "node_modules/@volar/kit": { 2640 + "version": "2.4.11", 2641 + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.11.tgz", 2642 + "integrity": "sha512-ups5RKbMzMCr6RKafcCqDRnJhJDNWqo2vfekwOAj6psZ15v5TlcQFQAyokQJ3wZxVkzxrQM+TqTRDENfQEXpmA==", 2643 + "license": "MIT", 2644 + "dependencies": { 2645 + "@volar/language-service": "2.4.11", 2646 + "@volar/typescript": "2.4.11", 2647 + "typesafe-path": "^0.2.2", 2648 + "vscode-languageserver-textdocument": "^1.0.11", 2649 + "vscode-uri": "^3.0.8" 2650 + }, 2651 + "peerDependencies": { 2652 + "typescript": "*" 2653 + } 2654 + }, 2655 + "node_modules/@volar/language-core": { 2656 + "version": "2.4.11", 2657 + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.11.tgz", 2658 + "integrity": "sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==", 2659 + "license": "MIT", 2660 + "dependencies": { 2661 + "@volar/source-map": "2.4.11" 2662 + } 2663 + }, 2664 + "node_modules/@volar/language-server": { 2665 + "version": "2.4.11", 2666 + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.11.tgz", 2667 + "integrity": "sha512-W9P8glH1M8LGREJ7yHRCANI5vOvTrRO15EMLdmh5WNF9sZYSEbQxiHKckZhvGIkbeR1WAlTl3ORTrJXUghjk7g==", 2668 + "license": "MIT", 2669 + "dependencies": { 2670 + "@volar/language-core": "2.4.11", 2671 + "@volar/language-service": "2.4.11", 2672 + "@volar/typescript": "2.4.11", 2673 + "path-browserify": "^1.0.1", 2674 + "request-light": "^0.7.0", 2675 + "vscode-languageserver": "^9.0.1", 2676 + "vscode-languageserver-protocol": "^3.17.5", 2677 + "vscode-languageserver-textdocument": "^1.0.11", 2678 + "vscode-uri": "^3.0.8" 2679 + } 2680 + }, 2681 + "node_modules/@volar/language-service": { 2682 + "version": "2.4.11", 2683 + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.11.tgz", 2684 + "integrity": "sha512-KIb6g8gjUkS2LzAJ9bJCLIjfsJjeRtmXlu7b2pDFGD3fNqdbC53cCAKzgWDs64xtQVKYBU13DLWbtSNFtGuMLQ==", 2685 + "license": "MIT", 2686 + "dependencies": { 2687 + "@volar/language-core": "2.4.11", 2688 + "vscode-languageserver-protocol": "^3.17.5", 2689 + "vscode-languageserver-textdocument": "^1.0.11", 2690 + "vscode-uri": "^3.0.8" 2691 + } 2692 + }, 2693 + "node_modules/@volar/source-map": { 2694 + "version": "2.4.11", 2695 + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.11.tgz", 2696 + "integrity": "sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==", 2697 + "license": "MIT" 2698 + }, 2699 + "node_modules/@volar/typescript": { 2700 + "version": "2.4.11", 2701 + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.11.tgz", 2702 + "integrity": "sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==", 2703 + "license": "MIT", 2704 + "dependencies": { 2705 + "@volar/language-core": "2.4.11", 2706 + "path-browserify": "^1.0.1", 2707 + "vscode-uri": "^3.0.8" 2708 + } 2709 + }, 2710 + "node_modules/@vscode/emmet-helper": { 2711 + "version": "2.11.0", 2712 + "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.11.0.tgz", 2713 + "integrity": "sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==", 2714 + "license": "MIT", 2715 + "dependencies": { 2716 + "emmet": "^2.4.3", 2717 + "jsonc-parser": "^2.3.0", 2718 + "vscode-languageserver-textdocument": "^1.0.1", 2719 + "vscode-languageserver-types": "^3.15.1", 2720 + "vscode-uri": "^3.0.8" 2721 + } 2722 + }, 2723 + "node_modules/@vscode/l10n": { 2724 + "version": "0.0.18", 2725 + "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", 2726 + "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==", 2727 + "license": "MIT" 2728 + }, 1323 2729 "node_modules/acorn": { 1324 2730 "version": "8.14.0", 1325 2731 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", ··· 1330 2736 }, 1331 2737 "engines": { 1332 2738 "node": ">=0.4.0" 2739 + } 2740 + }, 2741 + "node_modules/ajv": { 2742 + "version": "8.17.1", 2743 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 2744 + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 2745 + "license": "MIT", 2746 + "dependencies": { 2747 + "fast-deep-equal": "^3.1.3", 2748 + "fast-uri": "^3.0.1", 2749 + "json-schema-traverse": "^1.0.0", 2750 + "require-from-string": "^2.0.2" 2751 + }, 2752 + "funding": { 2753 + "type": "github", 2754 + "url": "https://github.com/sponsors/epoberezkin" 1333 2755 } 1334 2756 }, 1335 2757 "node_modules/ansi-align": { ··· 1406 2828 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1407 2829 } 1408 2830 }, 2831 + "node_modules/any-promise": { 2832 + "version": "1.3.0", 2833 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 2834 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 2835 + "license": "MIT" 2836 + }, 2837 + "node_modules/anymatch": { 2838 + "version": "3.1.3", 2839 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 2840 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 2841 + "license": "ISC", 2842 + "dependencies": { 2843 + "normalize-path": "^3.0.0", 2844 + "picomatch": "^2.0.4" 2845 + }, 2846 + "engines": { 2847 + "node": ">= 8" 2848 + } 2849 + }, 2850 + "node_modules/anymatch/node_modules/picomatch": { 2851 + "version": "2.3.1", 2852 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2853 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2854 + "license": "MIT", 2855 + "engines": { 2856 + "node": ">=8.6" 2857 + }, 2858 + "funding": { 2859 + "url": "https://github.com/sponsors/jonschlinkert" 2860 + } 2861 + }, 2862 + "node_modules/arg": { 2863 + "version": "5.0.2", 2864 + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 2865 + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 2866 + "license": "MIT" 2867 + }, 1409 2868 "node_modules/argparse": { 1410 2869 "version": "2.0.1", 1411 2870 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", ··· 1508 2967 "sharp": "^0.33.3" 1509 2968 } 1510 2969 }, 2970 + "node_modules/astro/node_modules/@esbuild/aix-ppc64": { 2971 + "version": "0.24.0", 2972 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", 2973 + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", 2974 + "cpu": [ 2975 + "ppc64" 2976 + ], 2977 + "license": "MIT", 2978 + "optional": true, 2979 + "os": [ 2980 + "aix" 2981 + ], 2982 + "engines": { 2983 + "node": ">=18" 2984 + } 2985 + }, 2986 + "node_modules/astro/node_modules/@esbuild/android-arm": { 2987 + "version": "0.24.0", 2988 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", 2989 + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", 2990 + "cpu": [ 2991 + "arm" 2992 + ], 2993 + "license": "MIT", 2994 + "optional": true, 2995 + "os": [ 2996 + "android" 2997 + ], 2998 + "engines": { 2999 + "node": ">=18" 3000 + } 3001 + }, 3002 + "node_modules/astro/node_modules/@esbuild/android-arm64": { 3003 + "version": "0.24.0", 3004 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", 3005 + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", 3006 + "cpu": [ 3007 + "arm64" 3008 + ], 3009 + "license": "MIT", 3010 + "optional": true, 3011 + "os": [ 3012 + "android" 3013 + ], 3014 + "engines": { 3015 + "node": ">=18" 3016 + } 3017 + }, 3018 + "node_modules/astro/node_modules/@esbuild/android-x64": { 3019 + "version": "0.24.0", 3020 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", 3021 + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", 3022 + "cpu": [ 3023 + "x64" 3024 + ], 3025 + "license": "MIT", 3026 + "optional": true, 3027 + "os": [ 3028 + "android" 3029 + ], 3030 + "engines": { 3031 + "node": ">=18" 3032 + } 3033 + }, 3034 + "node_modules/astro/node_modules/@esbuild/darwin-arm64": { 3035 + "version": "0.24.0", 3036 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", 3037 + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", 3038 + "cpu": [ 3039 + "arm64" 3040 + ], 3041 + "license": "MIT", 3042 + "optional": true, 3043 + "os": [ 3044 + "darwin" 3045 + ], 3046 + "engines": { 3047 + "node": ">=18" 3048 + } 3049 + }, 3050 + "node_modules/astro/node_modules/@esbuild/darwin-x64": { 3051 + "version": "0.24.0", 3052 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", 3053 + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", 3054 + "cpu": [ 3055 + "x64" 3056 + ], 3057 + "license": "MIT", 3058 + "optional": true, 3059 + "os": [ 3060 + "darwin" 3061 + ], 3062 + "engines": { 3063 + "node": ">=18" 3064 + } 3065 + }, 3066 + "node_modules/astro/node_modules/@esbuild/freebsd-arm64": { 3067 + "version": "0.24.0", 3068 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", 3069 + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", 3070 + "cpu": [ 3071 + "arm64" 3072 + ], 3073 + "license": "MIT", 3074 + "optional": true, 3075 + "os": [ 3076 + "freebsd" 3077 + ], 3078 + "engines": { 3079 + "node": ">=18" 3080 + } 3081 + }, 3082 + "node_modules/astro/node_modules/@esbuild/freebsd-x64": { 3083 + "version": "0.24.0", 3084 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", 3085 + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", 3086 + "cpu": [ 3087 + "x64" 3088 + ], 3089 + "license": "MIT", 3090 + "optional": true, 3091 + "os": [ 3092 + "freebsd" 3093 + ], 3094 + "engines": { 3095 + "node": ">=18" 3096 + } 3097 + }, 3098 + "node_modules/astro/node_modules/@esbuild/linux-arm": { 3099 + "version": "0.24.0", 3100 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", 3101 + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", 3102 + "cpu": [ 3103 + "arm" 3104 + ], 3105 + "license": "MIT", 3106 + "optional": true, 3107 + "os": [ 3108 + "linux" 3109 + ], 3110 + "engines": { 3111 + "node": ">=18" 3112 + } 3113 + }, 3114 + "node_modules/astro/node_modules/@esbuild/linux-arm64": { 3115 + "version": "0.24.0", 3116 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", 3117 + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", 3118 + "cpu": [ 3119 + "arm64" 3120 + ], 3121 + "license": "MIT", 3122 + "optional": true, 3123 + "os": [ 3124 + "linux" 3125 + ], 3126 + "engines": { 3127 + "node": ">=18" 3128 + } 3129 + }, 3130 + "node_modules/astro/node_modules/@esbuild/linux-ia32": { 3131 + "version": "0.24.0", 3132 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", 3133 + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", 3134 + "cpu": [ 3135 + "ia32" 3136 + ], 3137 + "license": "MIT", 3138 + "optional": true, 3139 + "os": [ 3140 + "linux" 3141 + ], 3142 + "engines": { 3143 + "node": ">=18" 3144 + } 3145 + }, 3146 + "node_modules/astro/node_modules/@esbuild/linux-loong64": { 3147 + "version": "0.24.0", 3148 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", 3149 + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", 3150 + "cpu": [ 3151 + "loong64" 3152 + ], 3153 + "license": "MIT", 3154 + "optional": true, 3155 + "os": [ 3156 + "linux" 3157 + ], 3158 + "engines": { 3159 + "node": ">=18" 3160 + } 3161 + }, 3162 + "node_modules/astro/node_modules/@esbuild/linux-mips64el": { 3163 + "version": "0.24.0", 3164 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", 3165 + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", 3166 + "cpu": [ 3167 + "mips64el" 3168 + ], 3169 + "license": "MIT", 3170 + "optional": true, 3171 + "os": [ 3172 + "linux" 3173 + ], 3174 + "engines": { 3175 + "node": ">=18" 3176 + } 3177 + }, 3178 + "node_modules/astro/node_modules/@esbuild/linux-ppc64": { 3179 + "version": "0.24.0", 3180 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", 3181 + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", 3182 + "cpu": [ 3183 + "ppc64" 3184 + ], 3185 + "license": "MIT", 3186 + "optional": true, 3187 + "os": [ 3188 + "linux" 3189 + ], 3190 + "engines": { 3191 + "node": ">=18" 3192 + } 3193 + }, 3194 + "node_modules/astro/node_modules/@esbuild/linux-riscv64": { 3195 + "version": "0.24.0", 3196 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", 3197 + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", 3198 + "cpu": [ 3199 + "riscv64" 3200 + ], 3201 + "license": "MIT", 3202 + "optional": true, 3203 + "os": [ 3204 + "linux" 3205 + ], 3206 + "engines": { 3207 + "node": ">=18" 3208 + } 3209 + }, 3210 + "node_modules/astro/node_modules/@esbuild/linux-s390x": { 3211 + "version": "0.24.0", 3212 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", 3213 + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", 3214 + "cpu": [ 3215 + "s390x" 3216 + ], 3217 + "license": "MIT", 3218 + "optional": true, 3219 + "os": [ 3220 + "linux" 3221 + ], 3222 + "engines": { 3223 + "node": ">=18" 3224 + } 3225 + }, 3226 + "node_modules/astro/node_modules/@esbuild/linux-x64": { 3227 + "version": "0.24.0", 3228 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", 3229 + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", 3230 + "cpu": [ 3231 + "x64" 3232 + ], 3233 + "license": "MIT", 3234 + "optional": true, 3235 + "os": [ 3236 + "linux" 3237 + ], 3238 + "engines": { 3239 + "node": ">=18" 3240 + } 3241 + }, 3242 + "node_modules/astro/node_modules/@esbuild/netbsd-x64": { 3243 + "version": "0.24.0", 3244 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", 3245 + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", 3246 + "cpu": [ 3247 + "x64" 3248 + ], 3249 + "license": "MIT", 3250 + "optional": true, 3251 + "os": [ 3252 + "netbsd" 3253 + ], 3254 + "engines": { 3255 + "node": ">=18" 3256 + } 3257 + }, 3258 + "node_modules/astro/node_modules/@esbuild/openbsd-x64": { 3259 + "version": "0.24.0", 3260 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", 3261 + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", 3262 + "cpu": [ 3263 + "x64" 3264 + ], 3265 + "license": "MIT", 3266 + "optional": true, 3267 + "os": [ 3268 + "openbsd" 3269 + ], 3270 + "engines": { 3271 + "node": ">=18" 3272 + } 3273 + }, 3274 + "node_modules/astro/node_modules/@esbuild/sunos-x64": { 3275 + "version": "0.24.0", 3276 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", 3277 + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", 3278 + "cpu": [ 3279 + "x64" 3280 + ], 3281 + "license": "MIT", 3282 + "optional": true, 3283 + "os": [ 3284 + "sunos" 3285 + ], 3286 + "engines": { 3287 + "node": ">=18" 3288 + } 3289 + }, 3290 + "node_modules/astro/node_modules/@esbuild/win32-arm64": { 3291 + "version": "0.24.0", 3292 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", 3293 + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", 3294 + "cpu": [ 3295 + "arm64" 3296 + ], 3297 + "license": "MIT", 3298 + "optional": true, 3299 + "os": [ 3300 + "win32" 3301 + ], 3302 + "engines": { 3303 + "node": ">=18" 3304 + } 3305 + }, 3306 + "node_modules/astro/node_modules/@esbuild/win32-ia32": { 3307 + "version": "0.24.0", 3308 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", 3309 + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", 3310 + "cpu": [ 3311 + "ia32" 3312 + ], 3313 + "license": "MIT", 3314 + "optional": true, 3315 + "os": [ 3316 + "win32" 3317 + ], 3318 + "engines": { 3319 + "node": ">=18" 3320 + } 3321 + }, 3322 + "node_modules/astro/node_modules/@esbuild/win32-x64": { 3323 + "version": "0.24.0", 3324 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", 3325 + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", 3326 + "cpu": [ 3327 + "x64" 3328 + ], 3329 + "license": "MIT", 3330 + "optional": true, 3331 + "os": [ 3332 + "win32" 3333 + ], 3334 + "engines": { 3335 + "node": ">=18" 3336 + } 3337 + }, 3338 + "node_modules/astro/node_modules/vite": { 3339 + "version": "6.0.3", 3340 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.3.tgz", 3341 + "integrity": "sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==", 3342 + "license": "MIT", 3343 + "dependencies": { 3344 + "esbuild": "^0.24.0", 3345 + "postcss": "^8.4.49", 3346 + "rollup": "^4.23.0" 3347 + }, 3348 + "bin": { 3349 + "vite": "bin/vite.js" 3350 + }, 3351 + "engines": { 3352 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 3353 + }, 3354 + "funding": { 3355 + "url": "https://github.com/vitejs/vite?sponsor=1" 3356 + }, 3357 + "optionalDependencies": { 3358 + "fsevents": "~2.3.3" 3359 + }, 3360 + "peerDependencies": { 3361 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 3362 + "jiti": ">=1.21.0", 3363 + "less": "*", 3364 + "lightningcss": "^1.21.0", 3365 + "sass": "*", 3366 + "sass-embedded": "*", 3367 + "stylus": "*", 3368 + "sugarss": "*", 3369 + "terser": "^5.16.0", 3370 + "tsx": "^4.8.1", 3371 + "yaml": "^2.4.2" 3372 + }, 3373 + "peerDependenciesMeta": { 3374 + "@types/node": { 3375 + "optional": true 3376 + }, 3377 + "jiti": { 3378 + "optional": true 3379 + }, 3380 + "less": { 3381 + "optional": true 3382 + }, 3383 + "lightningcss": { 3384 + "optional": true 3385 + }, 3386 + "sass": { 3387 + "optional": true 3388 + }, 3389 + "sass-embedded": { 3390 + "optional": true 3391 + }, 3392 + "stylus": { 3393 + "optional": true 3394 + }, 3395 + "sugarss": { 3396 + "optional": true 3397 + }, 3398 + "terser": { 3399 + "optional": true 3400 + }, 3401 + "tsx": { 3402 + "optional": true 3403 + }, 3404 + "yaml": { 3405 + "optional": true 3406 + } 3407 + } 3408 + }, 3409 + "node_modules/astro/node_modules/vite/node_modules/esbuild": { 3410 + "version": "0.24.0", 3411 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", 3412 + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", 3413 + "hasInstallScript": true, 3414 + "license": "MIT", 3415 + "bin": { 3416 + "esbuild": "bin/esbuild" 3417 + }, 3418 + "engines": { 3419 + "node": ">=18" 3420 + }, 3421 + "optionalDependencies": { 3422 + "@esbuild/aix-ppc64": "0.24.0", 3423 + "@esbuild/android-arm": "0.24.0", 3424 + "@esbuild/android-arm64": "0.24.0", 3425 + "@esbuild/android-x64": "0.24.0", 3426 + "@esbuild/darwin-arm64": "0.24.0", 3427 + "@esbuild/darwin-x64": "0.24.0", 3428 + "@esbuild/freebsd-arm64": "0.24.0", 3429 + "@esbuild/freebsd-x64": "0.24.0", 3430 + "@esbuild/linux-arm": "0.24.0", 3431 + "@esbuild/linux-arm64": "0.24.0", 3432 + "@esbuild/linux-ia32": "0.24.0", 3433 + "@esbuild/linux-loong64": "0.24.0", 3434 + "@esbuild/linux-mips64el": "0.24.0", 3435 + "@esbuild/linux-ppc64": "0.24.0", 3436 + "@esbuild/linux-riscv64": "0.24.0", 3437 + "@esbuild/linux-s390x": "0.24.0", 3438 + "@esbuild/linux-x64": "0.24.0", 3439 + "@esbuild/netbsd-x64": "0.24.0", 3440 + "@esbuild/openbsd-arm64": "0.24.0", 3441 + "@esbuild/openbsd-x64": "0.24.0", 3442 + "@esbuild/sunos-x64": "0.24.0", 3443 + "@esbuild/win32-arm64": "0.24.0", 3444 + "@esbuild/win32-ia32": "0.24.0", 3445 + "@esbuild/win32-x64": "0.24.0" 3446 + } 3447 + }, 3448 + "node_modules/autoprefixer": { 3449 + "version": "10.4.20", 3450 + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", 3451 + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", 3452 + "funding": [ 3453 + { 3454 + "type": "opencollective", 3455 + "url": "https://opencollective.com/postcss/" 3456 + }, 3457 + { 3458 + "type": "tidelift", 3459 + "url": "https://tidelift.com/funding/github/npm/autoprefixer" 3460 + }, 3461 + { 3462 + "type": "github", 3463 + "url": "https://github.com/sponsors/ai" 3464 + } 3465 + ], 3466 + "license": "MIT", 3467 + "dependencies": { 3468 + "browserslist": "^4.23.3", 3469 + "caniuse-lite": "^1.0.30001646", 3470 + "fraction.js": "^4.3.7", 3471 + "normalize-range": "^0.1.2", 3472 + "picocolors": "^1.0.1", 3473 + "postcss-value-parser": "^4.2.0" 3474 + }, 3475 + "bin": { 3476 + "autoprefixer": "bin/autoprefixer" 3477 + }, 3478 + "engines": { 3479 + "node": "^10 || ^12 || >=14" 3480 + }, 3481 + "peerDependencies": { 3482 + "postcss": "^8.1.0" 3483 + } 3484 + }, 1511 3485 "node_modules/axobject-query": { 1512 3486 "version": "4.1.0", 1513 3487 "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", ··· 1517 3491 "node": ">= 0.4" 1518 3492 } 1519 3493 }, 3494 + "node_modules/babel-plugin-transform-hook-names": { 3495 + "version": "1.0.2", 3496 + "resolved": "https://registry.npmjs.org/babel-plugin-transform-hook-names/-/babel-plugin-transform-hook-names-1.0.2.tgz", 3497 + "integrity": "sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==", 3498 + "license": "MIT", 3499 + "peerDependencies": { 3500 + "@babel/core": "^7.12.10" 3501 + } 3502 + }, 1520 3503 "node_modules/bail": { 1521 3504 "version": "2.0.2", 1522 3505 "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", ··· 1527 3510 "url": "https://github.com/sponsors/wooorm" 1528 3511 } 1529 3512 }, 3513 + "node_modules/balanced-match": { 3514 + "version": "1.0.2", 3515 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 3516 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 3517 + "license": "MIT" 3518 + }, 1530 3519 "node_modules/base-64": { 1531 3520 "version": "1.0.0", 1532 3521 "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", 1533 3522 "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", 1534 3523 "license": "MIT" 1535 3524 }, 3525 + "node_modules/binary-extensions": { 3526 + "version": "2.3.0", 3527 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 3528 + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 3529 + "license": "MIT", 3530 + "engines": { 3531 + "node": ">=8" 3532 + }, 3533 + "funding": { 3534 + "url": "https://github.com/sponsors/sindresorhus" 3535 + } 3536 + }, 3537 + "node_modules/boolbase": { 3538 + "version": "1.0.0", 3539 + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 3540 + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", 3541 + "license": "ISC" 3542 + }, 1536 3543 "node_modules/boxen": { 1537 3544 "version": "8.0.1", 1538 3545 "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", ··· 1555 3562 "url": "https://github.com/sponsors/sindresorhus" 1556 3563 } 1557 3564 }, 3565 + "node_modules/brace-expansion": { 3566 + "version": "2.0.1", 3567 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 3568 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 3569 + "license": "MIT", 3570 + "dependencies": { 3571 + "balanced-match": "^1.0.0" 3572 + } 3573 + }, 1558 3574 "node_modules/braces": { 1559 3575 "version": "3.0.3", 1560 3576 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", ··· 1567 3583 "node": ">=8" 1568 3584 } 1569 3585 }, 3586 + "node_modules/browserslist": { 3587 + "version": "4.24.3", 3588 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz", 3589 + "integrity": "sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==", 3590 + "funding": [ 3591 + { 3592 + "type": "opencollective", 3593 + "url": "https://opencollective.com/browserslist" 3594 + }, 3595 + { 3596 + "type": "tidelift", 3597 + "url": "https://tidelift.com/funding/github/npm/browserslist" 3598 + }, 3599 + { 3600 + "type": "github", 3601 + "url": "https://github.com/sponsors/ai" 3602 + } 3603 + ], 3604 + "license": "MIT", 3605 + "dependencies": { 3606 + "caniuse-lite": "^1.0.30001688", 3607 + "electron-to-chromium": "^1.5.73", 3608 + "node-releases": "^2.0.19", 3609 + "update-browserslist-db": "^1.1.1" 3610 + }, 3611 + "bin": { 3612 + "browserslist": "cli.js" 3613 + }, 3614 + "engines": { 3615 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 3616 + } 3617 + }, 1570 3618 "node_modules/camelcase": { 1571 3619 "version": "8.0.0", 1572 3620 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", ··· 1579 3627 "url": "https://github.com/sponsors/sindresorhus" 1580 3628 } 1581 3629 }, 3630 + "node_modules/camelcase-css": { 3631 + "version": "2.0.1", 3632 + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 3633 + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 3634 + "license": "MIT", 3635 + "engines": { 3636 + "node": ">= 6" 3637 + } 3638 + }, 3639 + "node_modules/caniuse-lite": { 3640 + "version": "1.0.30001688", 3641 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz", 3642 + "integrity": "sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==", 3643 + "funding": [ 3644 + { 3645 + "type": "opencollective", 3646 + "url": "https://opencollective.com/browserslist" 3647 + }, 3648 + { 3649 + "type": "tidelift", 3650 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 3651 + }, 3652 + { 3653 + "type": "github", 3654 + "url": "https://github.com/sponsors/ai" 3655 + } 3656 + ], 3657 + "license": "CC-BY-4.0" 3658 + }, 1582 3659 "node_modules/ccount": { 1583 3660 "version": "2.0.1", 1584 3661 "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", ··· 1629 3706 "funding": { 1630 3707 "type": "github", 1631 3708 "url": "https://github.com/sponsors/wooorm" 3709 + } 3710 + }, 3711 + "node_modules/chokidar": { 3712 + "version": "3.6.0", 3713 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 3714 + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 3715 + "license": "MIT", 3716 + "dependencies": { 3717 + "anymatch": "~3.1.2", 3718 + "braces": "~3.0.2", 3719 + "glob-parent": "~5.1.2", 3720 + "is-binary-path": "~2.1.0", 3721 + "is-glob": "~4.0.1", 3722 + "normalize-path": "~3.0.0", 3723 + "readdirp": "~3.6.0" 3724 + }, 3725 + "engines": { 3726 + "node": ">= 8.10.0" 3727 + }, 3728 + "funding": { 3729 + "url": "https://paulmillr.com/funding/" 3730 + }, 3731 + "optionalDependencies": { 3732 + "fsevents": "~2.3.2" 1632 3733 } 1633 3734 }, 1634 3735 "node_modules/ci-info": { ··· 1658 3759 "url": "https://github.com/sponsors/sindresorhus" 1659 3760 } 1660 3761 }, 3762 + "node_modules/cliui": { 3763 + "version": "8.0.1", 3764 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 3765 + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 3766 + "license": "ISC", 3767 + "dependencies": { 3768 + "string-width": "^4.2.0", 3769 + "strip-ansi": "^6.0.1", 3770 + "wrap-ansi": "^7.0.0" 3771 + }, 3772 + "engines": { 3773 + "node": ">=12" 3774 + } 3775 + }, 3776 + "node_modules/cliui/node_modules/ansi-regex": { 3777 + "version": "5.0.1", 3778 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3779 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3780 + "license": "MIT", 3781 + "engines": { 3782 + "node": ">=8" 3783 + } 3784 + }, 3785 + "node_modules/cliui/node_modules/ansi-styles": { 3786 + "version": "4.3.0", 3787 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3788 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3789 + "license": "MIT", 3790 + "dependencies": { 3791 + "color-convert": "^2.0.1" 3792 + }, 3793 + "engines": { 3794 + "node": ">=8" 3795 + }, 3796 + "funding": { 3797 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3798 + } 3799 + }, 3800 + "node_modules/cliui/node_modules/emoji-regex": { 3801 + "version": "8.0.0", 3802 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3803 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 3804 + "license": "MIT" 3805 + }, 3806 + "node_modules/cliui/node_modules/string-width": { 3807 + "version": "4.2.3", 3808 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 3809 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 3810 + "license": "MIT", 3811 + "dependencies": { 3812 + "emoji-regex": "^8.0.0", 3813 + "is-fullwidth-code-point": "^3.0.0", 3814 + "strip-ansi": "^6.0.1" 3815 + }, 3816 + "engines": { 3817 + "node": ">=8" 3818 + } 3819 + }, 3820 + "node_modules/cliui/node_modules/strip-ansi": { 3821 + "version": "6.0.1", 3822 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3823 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3824 + "license": "MIT", 3825 + "dependencies": { 3826 + "ansi-regex": "^5.0.1" 3827 + }, 3828 + "engines": { 3829 + "node": ">=8" 3830 + } 3831 + }, 3832 + "node_modules/cliui/node_modules/wrap-ansi": { 3833 + "version": "7.0.0", 3834 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 3835 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 3836 + "license": "MIT", 3837 + "dependencies": { 3838 + "ansi-styles": "^4.0.0", 3839 + "string-width": "^4.1.0", 3840 + "strip-ansi": "^6.0.0" 3841 + }, 3842 + "engines": { 3843 + "node": ">=10" 3844 + }, 3845 + "funding": { 3846 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 3847 + } 3848 + }, 1661 3849 "node_modules/clsx": { 1662 3850 "version": "2.1.1", 1663 3851 "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", ··· 1686 3874 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1687 3875 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1688 3876 "license": "MIT", 1689 - "optional": true, 1690 3877 "dependencies": { 1691 3878 "color-name": "~1.1.4" 1692 3879 }, ··· 1698 3885 "version": "1.1.4", 1699 3886 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1700 3887 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1701 - "license": "MIT", 1702 - "optional": true 3888 + "license": "MIT" 1703 3889 }, 1704 3890 "node_modules/color-string": { 1705 3891 "version": "1.9.1", ··· 1722 3908 "url": "https://github.com/sponsors/wooorm" 1723 3909 } 1724 3910 }, 3911 + "node_modules/commander": { 3912 + "version": "4.1.1", 3913 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 3914 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 3915 + "license": "MIT", 3916 + "engines": { 3917 + "node": ">= 6" 3918 + } 3919 + }, 1725 3920 "node_modules/common-ancestor-path": { 1726 3921 "version": "1.0.1", 1727 3922 "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", 1728 3923 "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", 1729 3924 "license": "ISC" 1730 3925 }, 3926 + "node_modules/convert-source-map": { 3927 + "version": "2.0.0", 3928 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 3929 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 3930 + "license": "MIT" 3931 + }, 1731 3932 "node_modules/cookie": { 1732 3933 "version": "0.7.2", 1733 3934 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", ··· 1737 3938 "node": ">= 0.6" 1738 3939 } 1739 3940 }, 3941 + "node_modules/cross-spawn": { 3942 + "version": "7.0.6", 3943 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 3944 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 3945 + "license": "MIT", 3946 + "dependencies": { 3947 + "path-key": "^3.1.0", 3948 + "shebang-command": "^2.0.0", 3949 + "which": "^2.0.1" 3950 + }, 3951 + "engines": { 3952 + "node": ">= 8" 3953 + } 3954 + }, 3955 + "node_modules/css-select": { 3956 + "version": "5.1.0", 3957 + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", 3958 + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", 3959 + "license": "BSD-2-Clause", 3960 + "dependencies": { 3961 + "boolbase": "^1.0.0", 3962 + "css-what": "^6.1.0", 3963 + "domhandler": "^5.0.2", 3964 + "domutils": "^3.0.1", 3965 + "nth-check": "^2.0.1" 3966 + }, 3967 + "funding": { 3968 + "url": "https://github.com/sponsors/fb55" 3969 + } 3970 + }, 3971 + "node_modules/css-what": { 3972 + "version": "6.1.0", 3973 + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", 3974 + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", 3975 + "license": "BSD-2-Clause", 3976 + "engines": { 3977 + "node": ">= 6" 3978 + }, 3979 + "funding": { 3980 + "url": "https://github.com/sponsors/fb55" 3981 + } 3982 + }, 1740 3983 "node_modules/cssesc": { 1741 3984 "version": "3.0.0", 1742 3985 "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", ··· 1829 4072 "url": "https://github.com/sponsors/wooorm" 1830 4073 } 1831 4074 }, 4075 + "node_modules/didyoumean": { 4076 + "version": "1.2.2", 4077 + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 4078 + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 4079 + "license": "Apache-2.0" 4080 + }, 1832 4081 "node_modules/diff": { 1833 4082 "version": "5.2.0", 1834 4083 "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", ··· 1844 4093 "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 1845 4094 "license": "MIT" 1846 4095 }, 4096 + "node_modules/dom-serializer": { 4097 + "version": "2.0.0", 4098 + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", 4099 + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", 4100 + "license": "MIT", 4101 + "dependencies": { 4102 + "domelementtype": "^2.3.0", 4103 + "domhandler": "^5.0.2", 4104 + "entities": "^4.2.0" 4105 + }, 4106 + "funding": { 4107 + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" 4108 + } 4109 + }, 4110 + "node_modules/domelementtype": { 4111 + "version": "2.3.0", 4112 + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", 4113 + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", 4114 + "funding": [ 4115 + { 4116 + "type": "github", 4117 + "url": "https://github.com/sponsors/fb55" 4118 + } 4119 + ], 4120 + "license": "BSD-2-Clause" 4121 + }, 4122 + "node_modules/domhandler": { 4123 + "version": "5.0.3", 4124 + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", 4125 + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 4126 + "license": "BSD-2-Clause", 4127 + "dependencies": { 4128 + "domelementtype": "^2.3.0" 4129 + }, 4130 + "engines": { 4131 + "node": ">= 4" 4132 + }, 4133 + "funding": { 4134 + "url": "https://github.com/fb55/domhandler?sponsor=1" 4135 + } 4136 + }, 4137 + "node_modules/domutils": { 4138 + "version": "3.1.0", 4139 + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", 4140 + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", 4141 + "license": "BSD-2-Clause", 4142 + "dependencies": { 4143 + "dom-serializer": "^2.0.0", 4144 + "domelementtype": "^2.3.0", 4145 + "domhandler": "^5.0.3" 4146 + }, 4147 + "funding": { 4148 + "url": "https://github.com/fb55/domutils?sponsor=1" 4149 + } 4150 + }, 1847 4151 "node_modules/dset": { 1848 4152 "version": "3.1.4", 1849 4153 "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", ··· 1853 4157 "node": ">=4" 1854 4158 } 1855 4159 }, 4160 + "node_modules/eastasianwidth": { 4161 + "version": "0.2.0", 4162 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 4163 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 4164 + "license": "MIT" 4165 + }, 4166 + "node_modules/electron-to-chromium": { 4167 + "version": "1.5.73", 4168 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz", 4169 + "integrity": "sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==", 4170 + "license": "ISC" 4171 + }, 4172 + "node_modules/emmet": { 4173 + "version": "2.4.11", 4174 + "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz", 4175 + "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==", 4176 + "license": "MIT", 4177 + "workspaces": [ 4178 + "./packages/scanner", 4179 + "./packages/abbreviation", 4180 + "./packages/css-abbreviation", 4181 + "./" 4182 + ], 4183 + "dependencies": { 4184 + "@emmetio/abbreviation": "^2.3.3", 4185 + "@emmetio/css-abbreviation": "^2.1.8" 4186 + } 4187 + }, 1856 4188 "node_modules/emoji-regex": { 1857 4189 "version": "10.4.0", 1858 4190 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", ··· 1921 4253 "@esbuild/win32-x64": "0.21.5" 1922 4254 } 1923 4255 }, 4256 + "node_modules/escalade": { 4257 + "version": "3.2.0", 4258 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 4259 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 4260 + "license": "MIT", 4261 + "engines": { 4262 + "node": ">=6" 4263 + } 4264 + }, 1924 4265 "node_modules/escape-string-regexp": { 1925 4266 "version": "5.0.0", 1926 4267 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", ··· 1967 4308 "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 1968 4309 "license": "MIT" 1969 4310 }, 4311 + "node_modules/fast-deep-equal": { 4312 + "version": "3.1.3", 4313 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 4314 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 4315 + "license": "MIT" 4316 + }, 1970 4317 "node_modules/fast-glob": { 1971 4318 "version": "3.3.2", 1972 4319 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", ··· 1983 4330 "node": ">=8.6.0" 1984 4331 } 1985 4332 }, 4333 + "node_modules/fast-uri": { 4334 + "version": "3.0.3", 4335 + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", 4336 + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", 4337 + "license": "BSD-3-Clause" 4338 + }, 4339 + "node_modules/fast-xml-parser": { 4340 + "version": "4.5.1", 4341 + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz", 4342 + "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==", 4343 + "funding": [ 4344 + { 4345 + "type": "github", 4346 + "url": "https://github.com/sponsors/NaturalIntelligence" 4347 + }, 4348 + { 4349 + "type": "paypal", 4350 + "url": "https://paypal.me/naturalintelligence" 4351 + } 4352 + ], 4353 + "license": "MIT", 4354 + "dependencies": { 4355 + "strnum": "^1.0.5" 4356 + }, 4357 + "bin": { 4358 + "fxparser": "src/cli/cli.js" 4359 + } 4360 + }, 1986 4361 "node_modules/fastq": { 1987 4362 "version": "1.17.1", 1988 4363 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", ··· 2048 4423 "node": ">=8" 2049 4424 } 2050 4425 }, 4426 + "node_modules/foreground-child": { 4427 + "version": "3.3.0", 4428 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", 4429 + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", 4430 + "license": "ISC", 4431 + "dependencies": { 4432 + "cross-spawn": "^7.0.0", 4433 + "signal-exit": "^4.0.1" 4434 + }, 4435 + "engines": { 4436 + "node": ">=14" 4437 + }, 4438 + "funding": { 4439 + "url": "https://github.com/sponsors/isaacs" 4440 + } 4441 + }, 4442 + "node_modules/fraction.js": { 4443 + "version": "4.3.7", 4444 + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", 4445 + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", 4446 + "license": "MIT", 4447 + "engines": { 4448 + "node": "*" 4449 + }, 4450 + "funding": { 4451 + "type": "patreon", 4452 + "url": "https://github.com/sponsors/rawify" 4453 + } 4454 + }, 2051 4455 "node_modules/fsevents": { 2052 4456 "version": "2.3.3", 2053 4457 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", ··· 2062 4466 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2063 4467 } 2064 4468 }, 4469 + "node_modules/function-bind": { 4470 + "version": "1.1.2", 4471 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 4472 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 4473 + "license": "MIT", 4474 + "funding": { 4475 + "url": "https://github.com/sponsors/ljharb" 4476 + } 4477 + }, 4478 + "node_modules/gensync": { 4479 + "version": "1.0.0-beta.2", 4480 + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 4481 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 4482 + "license": "MIT", 4483 + "engines": { 4484 + "node": ">=6.9.0" 4485 + } 4486 + }, 4487 + "node_modules/get-caller-file": { 4488 + "version": "2.0.5", 4489 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 4490 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 4491 + "license": "ISC", 4492 + "engines": { 4493 + "node": "6.* || 8.* || >= 10.*" 4494 + } 4495 + }, 2065 4496 "node_modules/get-east-asian-width": { 2066 4497 "version": "1.3.0", 2067 4498 "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", ··· 2080 4511 "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", 2081 4512 "license": "ISC" 2082 4513 }, 4514 + "node_modules/glob": { 4515 + "version": "10.4.5", 4516 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 4517 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 4518 + "license": "ISC", 4519 + "dependencies": { 4520 + "foreground-child": "^3.1.0", 4521 + "jackspeak": "^3.1.2", 4522 + "minimatch": "^9.0.4", 4523 + "minipass": "^7.1.2", 4524 + "package-json-from-dist": "^1.0.0", 4525 + "path-scurry": "^1.11.1" 4526 + }, 4527 + "bin": { 4528 + "glob": "dist/esm/bin.mjs" 4529 + }, 4530 + "funding": { 4531 + "url": "https://github.com/sponsors/isaacs" 4532 + } 4533 + }, 2083 4534 "node_modules/glob-parent": { 2084 4535 "version": "5.1.2", 2085 4536 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", ··· 2090 4541 }, 2091 4542 "engines": { 2092 4543 "node": ">= 6" 4544 + } 4545 + }, 4546 + "node_modules/globals": { 4547 + "version": "11.12.0", 4548 + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 4549 + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 4550 + "license": "MIT", 4551 + "engines": { 4552 + "node": ">=4" 2093 4553 } 2094 4554 }, 2095 4555 "node_modules/graceful-fs": { ··· 2097 4557 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 2098 4558 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 2099 4559 "license": "ISC" 4560 + }, 4561 + "node_modules/hasown": { 4562 + "version": "2.0.2", 4563 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 4564 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 4565 + "license": "MIT", 4566 + "dependencies": { 4567 + "function-bind": "^1.1.2" 4568 + }, 4569 + "engines": { 4570 + "node": ">= 0.4" 4571 + } 2100 4572 }, 2101 4573 "node_modules/hast-util-from-html": { 2102 4574 "version": "2.0.3", ··· 2275 4747 "url": "https://opencollective.com/unified" 2276 4748 } 2277 4749 }, 4750 + "node_modules/he": { 4751 + "version": "1.2.0", 4752 + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 4753 + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 4754 + "license": "MIT", 4755 + "bin": { 4756 + "he": "bin/he" 4757 + } 4758 + }, 2278 4759 "node_modules/html-escaper": { 2279 4760 "version": "3.0.3", 2280 4761 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", ··· 2314 4795 "license": "MIT", 2315 4796 "optional": true 2316 4797 }, 4798 + "node_modules/is-binary-path": { 4799 + "version": "2.1.0", 4800 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 4801 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 4802 + "license": "MIT", 4803 + "dependencies": { 4804 + "binary-extensions": "^2.0.0" 4805 + }, 4806 + "engines": { 4807 + "node": ">=8" 4808 + } 4809 + }, 4810 + "node_modules/is-core-module": { 4811 + "version": "2.16.0", 4812 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.0.tgz", 4813 + "integrity": "sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==", 4814 + "license": "MIT", 4815 + "dependencies": { 4816 + "hasown": "^2.0.2" 4817 + }, 4818 + "engines": { 4819 + "node": ">= 0.4" 4820 + }, 4821 + "funding": { 4822 + "url": "https://github.com/sponsors/ljharb" 4823 + } 4824 + }, 2317 4825 "node_modules/is-docker": { 2318 4826 "version": "3.0.0", 2319 4827 "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", ··· 2413 4921 "url": "https://github.com/sponsors/sindresorhus" 2414 4922 } 2415 4923 }, 4924 + "node_modules/isexe": { 4925 + "version": "2.0.0", 4926 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 4927 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 4928 + "license": "ISC" 4929 + }, 4930 + "node_modules/jackspeak": { 4931 + "version": "3.4.3", 4932 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 4933 + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 4934 + "license": "BlueOak-1.0.0", 4935 + "dependencies": { 4936 + "@isaacs/cliui": "^8.0.2" 4937 + }, 4938 + "funding": { 4939 + "url": "https://github.com/sponsors/isaacs" 4940 + }, 4941 + "optionalDependencies": { 4942 + "@pkgjs/parseargs": "^0.11.0" 4943 + } 4944 + }, 4945 + "node_modules/jiti": { 4946 + "version": "1.21.6", 4947 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", 4948 + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", 4949 + "license": "MIT", 4950 + "bin": { 4951 + "jiti": "bin/jiti.js" 4952 + } 4953 + }, 4954 + "node_modules/js-tokens": { 4955 + "version": "4.0.0", 4956 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 4957 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 4958 + "license": "MIT" 4959 + }, 2416 4960 "node_modules/js-yaml": { 2417 4961 "version": "4.1.0", 2418 4962 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", ··· 2425 4969 "js-yaml": "bin/js-yaml.js" 2426 4970 } 2427 4971 }, 4972 + "node_modules/jsesc": { 4973 + "version": "3.1.0", 4974 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", 4975 + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", 4976 + "license": "MIT", 4977 + "bin": { 4978 + "jsesc": "bin/jsesc" 4979 + }, 4980 + "engines": { 4981 + "node": ">=6" 4982 + } 4983 + }, 4984 + "node_modules/json-schema-traverse": { 4985 + "version": "1.0.0", 4986 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 4987 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 4988 + "license": "MIT" 4989 + }, 4990 + "node_modules/json5": { 4991 + "version": "2.2.3", 4992 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 4993 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 4994 + "license": "MIT", 4995 + "bin": { 4996 + "json5": "lib/cli.js" 4997 + }, 4998 + "engines": { 4999 + "node": ">=6" 5000 + } 5001 + }, 5002 + "node_modules/jsonc-parser": { 5003 + "version": "2.3.1", 5004 + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", 5005 + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", 5006 + "license": "MIT" 5007 + }, 2428 5008 "node_modules/kleur": { 2429 5009 "version": "4.1.5", 2430 5010 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", ··· 2434 5014 "node": ">=6" 2435 5015 } 2436 5016 }, 5017 + "node_modules/kolorist": { 5018 + "version": "1.8.0", 5019 + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", 5020 + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", 5021 + "license": "MIT" 5022 + }, 5023 + "node_modules/lilconfig": { 5024 + "version": "3.1.3", 5025 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", 5026 + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", 5027 + "license": "MIT", 5028 + "engines": { 5029 + "node": ">=14" 5030 + }, 5031 + "funding": { 5032 + "url": "https://github.com/sponsors/antonk52" 5033 + } 5034 + }, 5035 + "node_modules/lines-and-columns": { 5036 + "version": "1.2.4", 5037 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 5038 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 5039 + "license": "MIT" 5040 + }, 2437 5041 "node_modules/load-yaml-file": { 2438 5042 "version": "0.2.0", 2439 5043 "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", ··· 2483 5087 "node": ">=8" 2484 5088 } 2485 5089 }, 5090 + "node_modules/lodash": { 5091 + "version": "4.17.21", 5092 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 5093 + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 5094 + "license": "MIT" 5095 + }, 5096 + "node_modules/lodash.castarray": { 5097 + "version": "4.4.0", 5098 + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", 5099 + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", 5100 + "dev": true, 5101 + "license": "MIT" 5102 + }, 5103 + "node_modules/lodash.isplainobject": { 5104 + "version": "4.0.6", 5105 + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 5106 + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", 5107 + "dev": true, 5108 + "license": "MIT" 5109 + }, 5110 + "node_modules/lodash.merge": { 5111 + "version": "4.6.2", 5112 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 5113 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 5114 + "dev": true, 5115 + "license": "MIT" 5116 + }, 2486 5117 "node_modules/longest-streak": { 2487 5118 "version": "3.1.0", 2488 5119 "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", ··· 2491 5122 "funding": { 2492 5123 "type": "github", 2493 5124 "url": "https://github.com/sponsors/wooorm" 5125 + } 5126 + }, 5127 + "node_modules/lru-cache": { 5128 + "version": "5.1.1", 5129 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 5130 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 5131 + "license": "ISC", 5132 + "dependencies": { 5133 + "yallist": "^3.0.2" 2494 5134 } 2495 5135 }, 2496 5136 "node_modules/magic-string": { ··· 3345 5985 "url": "https://github.com/sponsors/jonschlinkert" 3346 5986 } 3347 5987 }, 5988 + "node_modules/minimatch": { 5989 + "version": "9.0.5", 5990 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 5991 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 5992 + "license": "ISC", 5993 + "dependencies": { 5994 + "brace-expansion": "^2.0.1" 5995 + }, 5996 + "engines": { 5997 + "node": ">=16 || 14 >=14.17" 5998 + }, 5999 + "funding": { 6000 + "url": "https://github.com/sponsors/isaacs" 6001 + } 6002 + }, 6003 + "node_modules/minipass": { 6004 + "version": "7.1.2", 6005 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 6006 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 6007 + "license": "ISC", 6008 + "engines": { 6009 + "node": ">=16 || 14 >=14.17" 6010 + } 6011 + }, 3348 6012 "node_modules/mrmime": { 3349 6013 "version": "2.0.0", 3350 6014 "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", ··· 3360 6024 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3361 6025 "license": "MIT" 3362 6026 }, 6027 + "node_modules/muggle-string": { 6028 + "version": "0.4.1", 6029 + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", 6030 + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", 6031 + "license": "MIT" 6032 + }, 6033 + "node_modules/mz": { 6034 + "version": "2.7.0", 6035 + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 6036 + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 6037 + "license": "MIT", 6038 + "dependencies": { 6039 + "any-promise": "^1.0.0", 6040 + "object-assign": "^4.0.1", 6041 + "thenify-all": "^1.0.0" 6042 + } 6043 + }, 3363 6044 "node_modules/nanoid": { 3364 6045 "version": "3.3.8", 3365 6046 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", ··· 3400 6081 "url": "https://opencollective.com/unified" 3401 6082 } 3402 6083 }, 6084 + "node_modules/node-html-parser": { 6085 + "version": "6.1.13", 6086 + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", 6087 + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", 6088 + "license": "MIT", 6089 + "dependencies": { 6090 + "css-select": "^5.1.0", 6091 + "he": "1.2.0" 6092 + } 6093 + }, 6094 + "node_modules/node-releases": { 6095 + "version": "2.0.19", 6096 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", 6097 + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", 6098 + "license": "MIT" 6099 + }, 6100 + "node_modules/normalize-path": { 6101 + "version": "3.0.0", 6102 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 6103 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 6104 + "license": "MIT", 6105 + "engines": { 6106 + "node": ">=0.10.0" 6107 + } 6108 + }, 6109 + "node_modules/normalize-range": { 6110 + "version": "0.1.2", 6111 + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 6112 + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", 6113 + "license": "MIT", 6114 + "engines": { 6115 + "node": ">=0.10.0" 6116 + } 6117 + }, 6118 + "node_modules/nth-check": { 6119 + "version": "2.1.1", 6120 + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", 6121 + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", 6122 + "license": "BSD-2-Clause", 6123 + "dependencies": { 6124 + "boolbase": "^1.0.0" 6125 + }, 6126 + "funding": { 6127 + "url": "https://github.com/fb55/nth-check?sponsor=1" 6128 + } 6129 + }, 6130 + "node_modules/object-assign": { 6131 + "version": "4.1.1", 6132 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 6133 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 6134 + "license": "MIT", 6135 + "engines": { 6136 + "node": ">=0.10.0" 6137 + } 6138 + }, 6139 + "node_modules/object-hash": { 6140 + "version": "3.0.0", 6141 + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 6142 + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 6143 + "license": "MIT", 6144 + "engines": { 6145 + "node": ">= 6" 6146 + } 6147 + }, 3403 6148 "node_modules/oniguruma-to-es": { 3404 6149 "version": "0.7.0", 3405 6150 "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-0.7.0.tgz", ··· 3490 6235 "node": ">=6" 3491 6236 } 3492 6237 }, 6238 + "node_modules/package-json-from-dist": { 6239 + "version": "1.0.1", 6240 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 6241 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 6242 + "license": "BlueOak-1.0.0" 6243 + }, 3493 6244 "node_modules/parse-latin": { 3494 6245 "version": "7.0.0", 3495 6246 "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", ··· 3520 6271 "url": "https://github.com/inikulin/parse5?sponsor=1" 3521 6272 } 3522 6273 }, 6274 + "node_modules/path-browserify": { 6275 + "version": "1.0.1", 6276 + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 6277 + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", 6278 + "license": "MIT" 6279 + }, 3523 6280 "node_modules/path-exists": { 3524 6281 "version": "4.0.0", 3525 6282 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", ··· 3529 6286 "node": ">=8" 3530 6287 } 3531 6288 }, 6289 + "node_modules/path-key": { 6290 + "version": "3.1.1", 6291 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 6292 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 6293 + "license": "MIT", 6294 + "engines": { 6295 + "node": ">=8" 6296 + } 6297 + }, 6298 + "node_modules/path-parse": { 6299 + "version": "1.0.7", 6300 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 6301 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 6302 + "license": "MIT" 6303 + }, 6304 + "node_modules/path-scurry": { 6305 + "version": "1.11.1", 6306 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 6307 + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 6308 + "license": "BlueOak-1.0.0", 6309 + "dependencies": { 6310 + "lru-cache": "^10.2.0", 6311 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 6312 + }, 6313 + "engines": { 6314 + "node": ">=16 || 14 >=14.18" 6315 + }, 6316 + "funding": { 6317 + "url": "https://github.com/sponsors/isaacs" 6318 + } 6319 + }, 6320 + "node_modules/path-scurry/node_modules/lru-cache": { 6321 + "version": "10.4.3", 6322 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 6323 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 6324 + "license": "ISC" 6325 + }, 3532 6326 "node_modules/picocolors": { 3533 6327 "version": "1.1.1", 3534 6328 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", ··· 3554 6348 "license": "MIT", 3555 6349 "engines": { 3556 6350 "node": ">=6" 6351 + } 6352 + }, 6353 + "node_modules/pirates": { 6354 + "version": "4.0.6", 6355 + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", 6356 + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", 6357 + "license": "MIT", 6358 + "engines": { 6359 + "node": ">= 6" 3557 6360 } 3558 6361 }, 3559 6362 "node_modules/pkg-dir": { ··· 3596 6399 "node": "^10 || ^12 || >=14" 3597 6400 } 3598 6401 }, 6402 + "node_modules/postcss-import": { 6403 + "version": "15.1.0", 6404 + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 6405 + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 6406 + "license": "MIT", 6407 + "dependencies": { 6408 + "postcss-value-parser": "^4.0.0", 6409 + "read-cache": "^1.0.0", 6410 + "resolve": "^1.1.7" 6411 + }, 6412 + "engines": { 6413 + "node": ">=14.0.0" 6414 + }, 6415 + "peerDependencies": { 6416 + "postcss": "^8.0.0" 6417 + } 6418 + }, 6419 + "node_modules/postcss-js": { 6420 + "version": "4.0.1", 6421 + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", 6422 + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", 6423 + "license": "MIT", 6424 + "dependencies": { 6425 + "camelcase-css": "^2.0.1" 6426 + }, 6427 + "engines": { 6428 + "node": "^12 || ^14 || >= 16" 6429 + }, 6430 + "funding": { 6431 + "type": "opencollective", 6432 + "url": "https://opencollective.com/postcss/" 6433 + }, 6434 + "peerDependencies": { 6435 + "postcss": "^8.4.21" 6436 + } 6437 + }, 6438 + "node_modules/postcss-load-config": { 6439 + "version": "4.0.2", 6440 + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", 6441 + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", 6442 + "funding": [ 6443 + { 6444 + "type": "opencollective", 6445 + "url": "https://opencollective.com/postcss/" 6446 + }, 6447 + { 6448 + "type": "github", 6449 + "url": "https://github.com/sponsors/ai" 6450 + } 6451 + ], 6452 + "license": "MIT", 6453 + "dependencies": { 6454 + "lilconfig": "^3.0.0", 6455 + "yaml": "^2.3.4" 6456 + }, 6457 + "engines": { 6458 + "node": ">= 14" 6459 + }, 6460 + "peerDependencies": { 6461 + "postcss": ">=8.0.9", 6462 + "ts-node": ">=9.0.0" 6463 + }, 6464 + "peerDependenciesMeta": { 6465 + "postcss": { 6466 + "optional": true 6467 + }, 6468 + "ts-node": { 6469 + "optional": true 6470 + } 6471 + } 6472 + }, 6473 + "node_modules/postcss-nested": { 6474 + "version": "6.2.0", 6475 + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", 6476 + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", 6477 + "funding": [ 6478 + { 6479 + "type": "opencollective", 6480 + "url": "https://opencollective.com/postcss/" 6481 + }, 6482 + { 6483 + "type": "github", 6484 + "url": "https://github.com/sponsors/ai" 6485 + } 6486 + ], 6487 + "license": "MIT", 6488 + "dependencies": { 6489 + "postcss-selector-parser": "^6.1.1" 6490 + }, 6491 + "engines": { 6492 + "node": ">=12.0" 6493 + }, 6494 + "peerDependencies": { 6495 + "postcss": "^8.2.14" 6496 + } 6497 + }, 6498 + "node_modules/postcss-selector-parser": { 6499 + "version": "6.1.2", 6500 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", 6501 + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", 6502 + "license": "MIT", 6503 + "dependencies": { 6504 + "cssesc": "^3.0.0", 6505 + "util-deprecate": "^1.0.2" 6506 + }, 6507 + "engines": { 6508 + "node": ">=4" 6509 + } 6510 + }, 6511 + "node_modules/postcss-value-parser": { 6512 + "version": "4.2.0", 6513 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 6514 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 6515 + "license": "MIT" 6516 + }, 6517 + "node_modules/preact": { 6518 + "version": "10.25.2", 6519 + "resolved": "https://registry.npmjs.org/preact/-/preact-10.25.2.tgz", 6520 + "integrity": "sha512-GEts1EH3oMnqdOIeXhlbBSddZ9nrINd070WBOiPO2ous1orrKGUM4SMDbwyjSWD1iMS2dBvaDjAa5qUhz3TXqw==", 6521 + "license": "MIT", 6522 + "funding": { 6523 + "type": "opencollective", 6524 + "url": "https://opencollective.com/preact" 6525 + } 6526 + }, 6527 + "node_modules/preact-render-to-string": { 6528 + "version": "6.5.12", 6529 + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-6.5.12.tgz", 6530 + "integrity": "sha512-FpU7/cRipZo4diSWQq7gZWVp+Px76CtVduJZNvQwVzynDsAIxKteMrjCCGPbM2oEasReoDffaeMCMlaur9ohIg==", 6531 + "license": "MIT", 6532 + "peerDependencies": { 6533 + "preact": ">=10" 6534 + } 6535 + }, 3599 6536 "node_modules/preferred-pm": { 3600 6537 "version": "4.0.0", 3601 6538 "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-4.0.0.tgz", ··· 3610 6547 "node": ">=18.12" 3611 6548 } 3612 6549 }, 6550 + "node_modules/prettier": { 6551 + "version": "3.4.2", 6552 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", 6553 + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", 6554 + "license": "MIT", 6555 + "optional": true, 6556 + "peer": true, 6557 + "bin": { 6558 + "prettier": "bin/prettier.cjs" 6559 + }, 6560 + "engines": { 6561 + "node": ">=14" 6562 + }, 6563 + "funding": { 6564 + "url": "https://github.com/prettier/prettier?sponsor=1" 6565 + } 6566 + }, 3613 6567 "node_modules/prismjs": { 3614 6568 "version": "1.29.0", 3615 6569 "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", ··· 3670 6624 } 3671 6625 ], 3672 6626 "license": "MIT" 6627 + }, 6628 + "node_modules/read-cache": { 6629 + "version": "1.0.0", 6630 + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 6631 + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 6632 + "license": "MIT", 6633 + "dependencies": { 6634 + "pify": "^2.3.0" 6635 + } 6636 + }, 6637 + "node_modules/read-cache/node_modules/pify": { 6638 + "version": "2.3.0", 6639 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 6640 + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 6641 + "license": "MIT", 6642 + "engines": { 6643 + "node": ">=0.10.0" 6644 + } 6645 + }, 6646 + "node_modules/readdirp": { 6647 + "version": "3.6.0", 6648 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 6649 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 6650 + "license": "MIT", 6651 + "dependencies": { 6652 + "picomatch": "^2.2.1" 6653 + }, 6654 + "engines": { 6655 + "node": ">=8.10.0" 6656 + } 6657 + }, 6658 + "node_modules/readdirp/node_modules/picomatch": { 6659 + "version": "2.3.1", 6660 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 6661 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 6662 + "license": "MIT", 6663 + "engines": { 6664 + "node": ">=8.6" 6665 + }, 6666 + "funding": { 6667 + "url": "https://github.com/sponsors/jonschlinkert" 6668 + } 3673 6669 }, 3674 6670 "node_modules/regex": { 3675 6671 "version": "5.0.2", ··· 3837 6833 "url": "https://opencollective.com/unified" 3838 6834 } 3839 6835 }, 6836 + "node_modules/request-light": { 6837 + "version": "0.7.0", 6838 + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz", 6839 + "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==", 6840 + "license": "MIT" 6841 + }, 6842 + "node_modules/require-directory": { 6843 + "version": "2.1.1", 6844 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 6845 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 6846 + "license": "MIT", 6847 + "engines": { 6848 + "node": ">=0.10.0" 6849 + } 6850 + }, 6851 + "node_modules/require-from-string": { 6852 + "version": "2.0.2", 6853 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 6854 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 6855 + "license": "MIT", 6856 + "engines": { 6857 + "node": ">=0.10.0" 6858 + } 6859 + }, 6860 + "node_modules/resolve": { 6861 + "version": "1.22.9", 6862 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.9.tgz", 6863 + "integrity": "sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==", 6864 + "license": "MIT", 6865 + "dependencies": { 6866 + "is-core-module": "^2.16.0", 6867 + "path-parse": "^1.0.7", 6868 + "supports-preserve-symlinks-flag": "^1.0.0" 6869 + }, 6870 + "bin": { 6871 + "resolve": "bin/resolve" 6872 + }, 6873 + "funding": { 6874 + "url": "https://github.com/sponsors/ljharb" 6875 + } 6876 + }, 3840 6877 "node_modules/retext": { 3841 6878 "version": "9.0.0", 3842 6879 "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", ··· 4021 7058 "@img/sharp-win32-x64": "0.33.5" 4022 7059 } 4023 7060 }, 7061 + "node_modules/shebang-command": { 7062 + "version": "2.0.0", 7063 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 7064 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 7065 + "license": "MIT", 7066 + "dependencies": { 7067 + "shebang-regex": "^3.0.0" 7068 + }, 7069 + "engines": { 7070 + "node": ">=8" 7071 + } 7072 + }, 7073 + "node_modules/shebang-regex": { 7074 + "version": "3.0.0", 7075 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 7076 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 7077 + "license": "MIT", 7078 + "engines": { 7079 + "node": ">=8" 7080 + } 7081 + }, 4024 7082 "node_modules/shiki": { 4025 7083 "version": "1.24.2", 4026 7084 "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.2.tgz", ··· 4035 7093 "@types/hast": "^3.0.4" 4036 7094 } 4037 7095 }, 7096 + "node_modules/signal-exit": { 7097 + "version": "4.1.0", 7098 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 7099 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 7100 + "license": "ISC", 7101 + "engines": { 7102 + "node": ">=14" 7103 + }, 7104 + "funding": { 7105 + "url": "https://github.com/sponsors/isaacs" 7106 + } 7107 + }, 4038 7108 "node_modules/simple-swizzle": { 4039 7109 "version": "0.2.2", 4040 7110 "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", ··· 4051 7121 "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", 4052 7122 "license": "MIT" 4053 7123 }, 7124 + "node_modules/source-map": { 7125 + "version": "0.7.4", 7126 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", 7127 + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", 7128 + "license": "BSD-3-Clause", 7129 + "engines": { 7130 + "node": ">= 8" 7131 + } 7132 + }, 4054 7133 "node_modules/source-map-js": { 4055 7134 "version": "1.2.1", 4056 7135 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", ··· 4076 7155 "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 4077 7156 "license": "BSD-3-Clause" 4078 7157 }, 7158 + "node_modules/stack-trace": { 7159 + "version": "1.0.0-pre2", 7160 + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-1.0.0-pre2.tgz", 7161 + "integrity": "sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==", 7162 + "license": "MIT", 7163 + "engines": { 7164 + "node": ">=16" 7165 + } 7166 + }, 4079 7167 "node_modules/string-width": { 4080 7168 "version": "7.2.0", 4081 7169 "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", ··· 4093 7181 "url": "https://github.com/sponsors/sindresorhus" 4094 7182 } 4095 7183 }, 7184 + "node_modules/string-width-cjs": { 7185 + "name": "string-width", 7186 + "version": "4.2.3", 7187 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 7188 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 7189 + "license": "MIT", 7190 + "dependencies": { 7191 + "emoji-regex": "^8.0.0", 7192 + "is-fullwidth-code-point": "^3.0.0", 7193 + "strip-ansi": "^6.0.1" 7194 + }, 7195 + "engines": { 7196 + "node": ">=8" 7197 + } 7198 + }, 7199 + "node_modules/string-width-cjs/node_modules/ansi-regex": { 7200 + "version": "5.0.1", 7201 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 7202 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 7203 + "license": "MIT", 7204 + "engines": { 7205 + "node": ">=8" 7206 + } 7207 + }, 7208 + "node_modules/string-width-cjs/node_modules/emoji-regex": { 7209 + "version": "8.0.0", 7210 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 7211 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 7212 + "license": "MIT" 7213 + }, 7214 + "node_modules/string-width-cjs/node_modules/strip-ansi": { 7215 + "version": "6.0.1", 7216 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 7217 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 7218 + "license": "MIT", 7219 + "dependencies": { 7220 + "ansi-regex": "^5.0.1" 7221 + }, 7222 + "engines": { 7223 + "node": ">=8" 7224 + } 7225 + }, 4096 7226 "node_modules/stringify-entities": { 4097 7227 "version": "4.0.4", 4098 7228 "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", ··· 4122 7252 "url": "https://github.com/chalk/strip-ansi?sponsor=1" 4123 7253 } 4124 7254 }, 7255 + "node_modules/strip-ansi-cjs": { 7256 + "name": "strip-ansi", 7257 + "version": "6.0.1", 7258 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 7259 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 7260 + "license": "MIT", 7261 + "dependencies": { 7262 + "ansi-regex": "^5.0.1" 7263 + }, 7264 + "engines": { 7265 + "node": ">=8" 7266 + } 7267 + }, 7268 + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 7269 + "version": "5.0.1", 7270 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 7271 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 7272 + "license": "MIT", 7273 + "engines": { 7274 + "node": ">=8" 7275 + } 7276 + }, 4125 7277 "node_modules/strip-bom": { 4126 7278 "version": "3.0.0", 4127 7279 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", ··· 4131 7283 "node": ">=4" 4132 7284 } 4133 7285 }, 7286 + "node_modules/strnum": { 7287 + "version": "1.0.5", 7288 + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", 7289 + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", 7290 + "license": "MIT" 7291 + }, 7292 + "node_modules/sucrase": { 7293 + "version": "3.35.0", 7294 + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", 7295 + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", 7296 + "license": "MIT", 7297 + "dependencies": { 7298 + "@jridgewell/gen-mapping": "^0.3.2", 7299 + "commander": "^4.0.0", 7300 + "glob": "^10.3.10", 7301 + "lines-and-columns": "^1.1.6", 7302 + "mz": "^2.7.0", 7303 + "pirates": "^4.0.1", 7304 + "ts-interface-checker": "^0.1.9" 7305 + }, 7306 + "bin": { 7307 + "sucrase": "bin/sucrase", 7308 + "sucrase-node": "bin/sucrase-node" 7309 + }, 7310 + "engines": { 7311 + "node": ">=16 || 14 >=14.17" 7312 + } 7313 + }, 7314 + "node_modules/supports-preserve-symlinks-flag": { 7315 + "version": "1.0.0", 7316 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 7317 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 7318 + "license": "MIT", 7319 + "engines": { 7320 + "node": ">= 0.4" 7321 + }, 7322 + "funding": { 7323 + "url": "https://github.com/sponsors/ljharb" 7324 + } 7325 + }, 7326 + "node_modules/tailwindcss": { 7327 + "version": "3.4.16", 7328 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.16.tgz", 7329 + "integrity": "sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==", 7330 + "license": "MIT", 7331 + "dependencies": { 7332 + "@alloc/quick-lru": "^5.2.0", 7333 + "arg": "^5.0.2", 7334 + "chokidar": "^3.6.0", 7335 + "didyoumean": "^1.2.2", 7336 + "dlv": "^1.1.3", 7337 + "fast-glob": "^3.3.2", 7338 + "glob-parent": "^6.0.2", 7339 + "is-glob": "^4.0.3", 7340 + "jiti": "^1.21.6", 7341 + "lilconfig": "^3.1.3", 7342 + "micromatch": "^4.0.8", 7343 + "normalize-path": "^3.0.0", 7344 + "object-hash": "^3.0.0", 7345 + "picocolors": "^1.1.1", 7346 + "postcss": "^8.4.47", 7347 + "postcss-import": "^15.1.0", 7348 + "postcss-js": "^4.0.1", 7349 + "postcss-load-config": "^4.0.2", 7350 + "postcss-nested": "^6.2.0", 7351 + "postcss-selector-parser": "^6.1.2", 7352 + "resolve": "^1.22.8", 7353 + "sucrase": "^3.35.0" 7354 + }, 7355 + "bin": { 7356 + "tailwind": "lib/cli.js", 7357 + "tailwindcss": "lib/cli.js" 7358 + }, 7359 + "engines": { 7360 + "node": ">=14.0.0" 7361 + } 7362 + }, 7363 + "node_modules/tailwindcss/node_modules/glob-parent": { 7364 + "version": "6.0.2", 7365 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 7366 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 7367 + "license": "ISC", 7368 + "dependencies": { 7369 + "is-glob": "^4.0.3" 7370 + }, 7371 + "engines": { 7372 + "node": ">=10.13.0" 7373 + } 7374 + }, 7375 + "node_modules/thenify": { 7376 + "version": "3.3.1", 7377 + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 7378 + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 7379 + "license": "MIT", 7380 + "dependencies": { 7381 + "any-promise": "^1.0.0" 7382 + } 7383 + }, 7384 + "node_modules/thenify-all": { 7385 + "version": "1.6.0", 7386 + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 7387 + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 7388 + "license": "MIT", 7389 + "dependencies": { 7390 + "thenify": ">= 3.1.0 < 4" 7391 + }, 7392 + "engines": { 7393 + "node": ">=0.8" 7394 + } 7395 + }, 4134 7396 "node_modules/tinyexec": { 4135 7397 "version": "0.3.1", 4136 7398 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", ··· 4169 7431 "url": "https://github.com/sponsors/wooorm" 4170 7432 } 4171 7433 }, 7434 + "node_modules/ts-interface-checker": { 7435 + "version": "0.1.13", 7436 + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 7437 + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 7438 + "license": "Apache-2.0" 7439 + }, 4172 7440 "node_modules/tsconfck": { 4173 7441 "version": "3.1.4", 4174 7442 "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", ··· 4208 7476 "url": "https://github.com/sponsors/sindresorhus" 4209 7477 } 4210 7478 }, 7479 + "node_modules/typesafe-path": { 7480 + "version": "0.2.2", 7481 + "resolved": "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz", 7482 + "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==", 7483 + "license": "MIT" 7484 + }, 4211 7485 "node_modules/typescript": { 4212 7486 "version": "5.7.2", 4213 7487 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", 4214 7488 "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", 4215 7489 "license": "Apache-2.0", 4216 - "peer": true, 4217 7490 "bin": { 4218 7491 "tsc": "bin/tsc", 4219 7492 "tsserver": "bin/tsserver" ··· 4222 7495 "node": ">=14.17" 4223 7496 } 4224 7497 }, 7498 + "node_modules/typescript-auto-import-cache": { 7499 + "version": "0.3.5", 7500 + "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.5.tgz", 7501 + "integrity": "sha512-fAIveQKsoYj55CozUiBoj4b/7WpN0i4o74wiGY5JVUEoD0XiqDk1tJqTEjgzL2/AizKQrXxyRosSebyDzBZKjw==", 7502 + "license": "MIT", 7503 + "dependencies": { 7504 + "semver": "^7.3.8" 7505 + } 7506 + }, 4225 7507 "node_modules/ultrahtml": { 4226 7508 "version": "1.5.3", 4227 7509 "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.5.3.tgz", ··· 4370 7652 "url": "https://opencollective.com/unified" 4371 7653 } 4372 7654 }, 7655 + "node_modules/update-browserslist-db": { 7656 + "version": "1.1.1", 7657 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", 7658 + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", 7659 + "funding": [ 7660 + { 7661 + "type": "opencollective", 7662 + "url": "https://opencollective.com/browserslist" 7663 + }, 7664 + { 7665 + "type": "tidelift", 7666 + "url": "https://tidelift.com/funding/github/npm/browserslist" 7667 + }, 7668 + { 7669 + "type": "github", 7670 + "url": "https://github.com/sponsors/ai" 7671 + } 7672 + ], 7673 + "license": "MIT", 7674 + "dependencies": { 7675 + "escalade": "^3.2.0", 7676 + "picocolors": "^1.1.0" 7677 + }, 7678 + "bin": { 7679 + "update-browserslist-db": "cli.js" 7680 + }, 7681 + "peerDependencies": { 7682 + "browserslist": ">= 4.21.0" 7683 + } 7684 + }, 7685 + "node_modules/util-deprecate": { 7686 + "version": "1.0.2", 7687 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 7688 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 7689 + "license": "MIT" 7690 + }, 4373 7691 "node_modules/vfile": { 4374 7692 "version": "6.0.3", 4375 7693 "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", ··· 4413 7731 } 4414 7732 }, 4415 7733 "node_modules/vite": { 4416 - "version": "6.0.3", 4417 - "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.3.tgz", 4418 - "integrity": "sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==", 7734 + "version": "5.4.11", 7735 + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", 7736 + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", 4419 7737 "license": "MIT", 7738 + "peer": true, 4420 7739 "dependencies": { 4421 - "esbuild": "^0.24.0", 4422 - "postcss": "^8.4.49", 4423 - "rollup": "^4.23.0" 7740 + "esbuild": "^0.21.3", 7741 + "postcss": "^8.4.43", 7742 + "rollup": "^4.20.0" 4424 7743 }, 4425 7744 "bin": { 4426 7745 "vite": "bin/vite.js" 4427 7746 }, 4428 7747 "engines": { 4429 - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 7748 + "node": "^18.0.0 || >=20.0.0" 4430 7749 }, 4431 7750 "funding": { 4432 7751 "url": "https://github.com/vitejs/vite?sponsor=1" ··· 4435 7754 "fsevents": "~2.3.3" 4436 7755 }, 4437 7756 "peerDependencies": { 4438 - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 4439 - "jiti": ">=1.21.0", 7757 + "@types/node": "^18.0.0 || >=20.0.0", 4440 7758 "less": "*", 4441 7759 "lightningcss": "^1.21.0", 4442 7760 "sass": "*", 4443 7761 "sass-embedded": "*", 4444 7762 "stylus": "*", 4445 7763 "sugarss": "*", 4446 - "terser": "^5.16.0", 4447 - "tsx": "^4.8.1", 4448 - "yaml": "^2.4.2" 7764 + "terser": "^5.4.0" 4449 7765 }, 4450 7766 "peerDependenciesMeta": { 4451 7767 "@types/node": { 4452 - "optional": true 4453 - }, 4454 - "jiti": { 4455 7768 "optional": true 4456 7769 }, 4457 7770 "less": { ··· 4474 7787 }, 4475 7788 "terser": { 4476 7789 "optional": true 4477 - }, 4478 - "tsx": { 4479 - "optional": true 4480 - }, 4481 - "yaml": { 4482 - "optional": true 4483 7790 } 4484 7791 } 4485 7792 }, 4486 - "node_modules/vite/node_modules/@esbuild/aix-ppc64": { 4487 - "version": "0.24.0", 4488 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", 4489 - "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", 4490 - "cpu": [ 4491 - "ppc64" 4492 - ], 7793 + "node_modules/vitefu": { 7794 + "version": "1.0.4", 7795 + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.4.tgz", 7796 + "integrity": "sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==", 4493 7797 "license": "MIT", 4494 - "optional": true, 4495 - "os": [ 4496 - "aix" 7798 + "workspaces": [ 7799 + "tests/deps/*", 7800 + "tests/projects/*" 4497 7801 ], 4498 - "engines": { 4499 - "node": ">=18" 7802 + "peerDependencies": { 7803 + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" 7804 + }, 7805 + "peerDependenciesMeta": { 7806 + "vite": { 7807 + "optional": true 7808 + } 4500 7809 } 4501 7810 }, 4502 - "node_modules/vite/node_modules/@esbuild/android-arm": { 4503 - "version": "0.24.0", 4504 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", 4505 - "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", 4506 - "cpu": [ 4507 - "arm" 4508 - ], 7811 + "node_modules/volar-service-css": { 7812 + "version": "0.0.62", 7813 + "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.62.tgz", 7814 + "integrity": "sha512-JwNyKsH3F8PuzZYuqPf+2e+4CTU8YoyUHEHVnoXNlrLe7wy9U3biomZ56llN69Ris7TTy/+DEX41yVxQpM4qvg==", 4509 7815 "license": "MIT", 4510 - "optional": true, 4511 - "os": [ 4512 - "android" 4513 - ], 4514 - "engines": { 4515 - "node": ">=18" 7816 + "dependencies": { 7817 + "vscode-css-languageservice": "^6.3.0", 7818 + "vscode-languageserver-textdocument": "^1.0.11", 7819 + "vscode-uri": "^3.0.8" 7820 + }, 7821 + "peerDependencies": { 7822 + "@volar/language-service": "~2.4.0" 7823 + }, 7824 + "peerDependenciesMeta": { 7825 + "@volar/language-service": { 7826 + "optional": true 7827 + } 4516 7828 } 4517 7829 }, 4518 - "node_modules/vite/node_modules/@esbuild/android-arm64": { 4519 - "version": "0.24.0", 4520 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", 4521 - "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", 4522 - "cpu": [ 4523 - "arm64" 4524 - ], 7830 + "node_modules/volar-service-emmet": { 7831 + "version": "0.0.62", 7832 + "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.62.tgz", 7833 + "integrity": "sha512-U4dxWDBWz7Pi4plpbXf4J4Z/ss6kBO3TYrACxWNsE29abu75QzVS0paxDDhI6bhqpbDFXlpsDhZ9aXVFpnfGRQ==", 4525 7834 "license": "MIT", 4526 - "optional": true, 4527 - "os": [ 4528 - "android" 4529 - ], 4530 - "engines": { 4531 - "node": ">=18" 7835 + "dependencies": { 7836 + "@emmetio/css-parser": "^0.4.0", 7837 + "@emmetio/html-matcher": "^1.3.0", 7838 + "@vscode/emmet-helper": "^2.9.3", 7839 + "vscode-uri": "^3.0.8" 7840 + }, 7841 + "peerDependencies": { 7842 + "@volar/language-service": "~2.4.0" 7843 + }, 7844 + "peerDependenciesMeta": { 7845 + "@volar/language-service": { 7846 + "optional": true 7847 + } 4532 7848 } 4533 7849 }, 4534 - "node_modules/vite/node_modules/@esbuild/android-x64": { 4535 - "version": "0.24.0", 4536 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", 4537 - "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", 4538 - "cpu": [ 4539 - "x64" 4540 - ], 7850 + "node_modules/volar-service-html": { 7851 + "version": "0.0.62", 7852 + "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.62.tgz", 7853 + "integrity": "sha512-Zw01aJsZRh4GTGUjveyfEzEqpULQUdQH79KNEiKVYHZyuGtdBRYCHlrus1sueSNMxwwkuF5WnOHfvBzafs8yyQ==", 4541 7854 "license": "MIT", 4542 - "optional": true, 4543 - "os": [ 4544 - "android" 4545 - ], 4546 - "engines": { 4547 - "node": ">=18" 7855 + "dependencies": { 7856 + "vscode-html-languageservice": "^5.3.0", 7857 + "vscode-languageserver-textdocument": "^1.0.11", 7858 + "vscode-uri": "^3.0.8" 7859 + }, 7860 + "peerDependencies": { 7861 + "@volar/language-service": "~2.4.0" 7862 + }, 7863 + "peerDependenciesMeta": { 7864 + "@volar/language-service": { 7865 + "optional": true 7866 + } 4548 7867 } 4549 7868 }, 4550 - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { 4551 - "version": "0.24.0", 4552 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", 4553 - "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", 4554 - "cpu": [ 4555 - "arm64" 4556 - ], 7869 + "node_modules/volar-service-prettier": { 7870 + "version": "0.0.62", 7871 + "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.62.tgz", 7872 + "integrity": "sha512-h2yk1RqRTE+vkYZaI9KYuwpDfOQRrTEMvoHol0yW4GFKc75wWQRrb5n/5abDrzMPrkQbSip8JH2AXbvrRtYh4w==", 4557 7873 "license": "MIT", 4558 - "optional": true, 4559 - "os": [ 4560 - "darwin" 4561 - ], 4562 - "engines": { 4563 - "node": ">=18" 7874 + "dependencies": { 7875 + "vscode-uri": "^3.0.8" 7876 + }, 7877 + "peerDependencies": { 7878 + "@volar/language-service": "~2.4.0", 7879 + "prettier": "^2.2 || ^3.0" 7880 + }, 7881 + "peerDependenciesMeta": { 7882 + "@volar/language-service": { 7883 + "optional": true 7884 + }, 7885 + "prettier": { 7886 + "optional": true 7887 + } 4564 7888 } 4565 7889 }, 4566 - "node_modules/vite/node_modules/@esbuild/darwin-x64": { 4567 - "version": "0.24.0", 4568 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", 4569 - "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", 4570 - "cpu": [ 4571 - "x64" 4572 - ], 7890 + "node_modules/volar-service-typescript": { 7891 + "version": "0.0.62", 7892 + "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.62.tgz", 7893 + "integrity": "sha512-p7MPi71q7KOsH0eAbZwPBiKPp9B2+qrdHAd6VY5oTo9BUXatsOAdakTm9Yf0DUj6uWBAaOT01BSeVOPwucMV1g==", 4573 7894 "license": "MIT", 4574 - "optional": true, 4575 - "os": [ 4576 - "darwin" 4577 - ], 4578 - "engines": { 4579 - "node": ">=18" 7895 + "dependencies": { 7896 + "path-browserify": "^1.0.1", 7897 + "semver": "^7.6.2", 7898 + "typescript-auto-import-cache": "^0.3.3", 7899 + "vscode-languageserver-textdocument": "^1.0.11", 7900 + "vscode-nls": "^5.2.0", 7901 + "vscode-uri": "^3.0.8" 7902 + }, 7903 + "peerDependencies": { 7904 + "@volar/language-service": "~2.4.0" 7905 + }, 7906 + "peerDependenciesMeta": { 7907 + "@volar/language-service": { 7908 + "optional": true 7909 + } 4580 7910 } 4581 7911 }, 4582 - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { 4583 - "version": "0.24.0", 4584 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", 4585 - "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", 4586 - "cpu": [ 4587 - "arm64" 4588 - ], 7912 + "node_modules/volar-service-typescript-twoslash-queries": { 7913 + "version": "0.0.62", 7914 + "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.62.tgz", 7915 + "integrity": "sha512-KxFt4zydyJYYI0kFAcWPTh4u0Ha36TASPZkAnNY784GtgajerUqM80nX/W1d0wVhmcOFfAxkVsf/Ed+tiYU7ng==", 4589 7916 "license": "MIT", 4590 - "optional": true, 4591 - "os": [ 4592 - "freebsd" 4593 - ], 4594 - "engines": { 4595 - "node": ">=18" 7917 + "dependencies": { 7918 + "vscode-uri": "^3.0.8" 7919 + }, 7920 + "peerDependencies": { 7921 + "@volar/language-service": "~2.4.0" 7922 + }, 7923 + "peerDependenciesMeta": { 7924 + "@volar/language-service": { 7925 + "optional": true 7926 + } 4596 7927 } 4597 7928 }, 4598 - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { 4599 - "version": "0.24.0", 4600 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", 4601 - "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", 4602 - "cpu": [ 4603 - "x64" 4604 - ], 7929 + "node_modules/volar-service-yaml": { 7930 + "version": "0.0.62", 7931 + "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.62.tgz", 7932 + "integrity": "sha512-k7gvv7sk3wa+nGll3MaSKyjwQsJjIGCHFjVkl3wjaSP2nouKyn9aokGmqjrl39mi88Oy49giog2GkZH526wjig==", 4605 7933 "license": "MIT", 4606 - "optional": true, 4607 - "os": [ 4608 - "freebsd" 4609 - ], 4610 - "engines": { 4611 - "node": ">=18" 7934 + "dependencies": { 7935 + "vscode-uri": "^3.0.8", 7936 + "yaml-language-server": "~1.15.0" 7937 + }, 7938 + "peerDependencies": { 7939 + "@volar/language-service": "~2.4.0" 7940 + }, 7941 + "peerDependenciesMeta": { 7942 + "@volar/language-service": { 7943 + "optional": true 7944 + } 4612 7945 } 4613 7946 }, 4614 - "node_modules/vite/node_modules/@esbuild/linux-arm": { 4615 - "version": "0.24.0", 4616 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", 4617 - "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", 4618 - "cpu": [ 4619 - "arm" 4620 - ], 7947 + "node_modules/vscode-css-languageservice": { 7948 + "version": "6.3.2", 7949 + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.2.tgz", 7950 + "integrity": "sha512-GEpPxrUTAeXWdZWHev1OJU9lz2Q2/PPBxQ2TIRmLGvQiH3WZbqaNoute0n0ewxlgtjzTW3AKZT+NHySk5Rf4Eg==", 4621 7951 "license": "MIT", 4622 - "optional": true, 4623 - "os": [ 4624 - "linux" 4625 - ], 4626 - "engines": { 4627 - "node": ">=18" 7952 + "dependencies": { 7953 + "@vscode/l10n": "^0.0.18", 7954 + "vscode-languageserver-textdocument": "^1.0.12", 7955 + "vscode-languageserver-types": "3.17.5", 7956 + "vscode-uri": "^3.0.8" 4628 7957 } 4629 7958 }, 4630 - "node_modules/vite/node_modules/@esbuild/linux-arm64": { 4631 - "version": "0.24.0", 4632 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", 4633 - "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", 4634 - "cpu": [ 4635 - "arm64" 4636 - ], 7959 + "node_modules/vscode-html-languageservice": { 7960 + "version": "5.3.1", 7961 + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.1.tgz", 7962 + "integrity": "sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==", 4637 7963 "license": "MIT", 4638 - "optional": true, 4639 - "os": [ 4640 - "linux" 4641 - ], 4642 - "engines": { 4643 - "node": ">=18" 7964 + "dependencies": { 7965 + "@vscode/l10n": "^0.0.18", 7966 + "vscode-languageserver-textdocument": "^1.0.12", 7967 + "vscode-languageserver-types": "^3.17.5", 7968 + "vscode-uri": "^3.0.8" 4644 7969 } 4645 7970 }, 4646 - "node_modules/vite/node_modules/@esbuild/linux-ia32": { 4647 - "version": "0.24.0", 4648 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", 4649 - "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", 4650 - "cpu": [ 4651 - "ia32" 4652 - ], 7971 + "node_modules/vscode-json-languageservice": { 7972 + "version": "4.1.8", 7973 + "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz", 7974 + "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==", 4653 7975 "license": "MIT", 4654 - "optional": true, 4655 - "os": [ 4656 - "linux" 4657 - ], 7976 + "dependencies": { 7977 + "jsonc-parser": "^3.0.0", 7978 + "vscode-languageserver-textdocument": "^1.0.1", 7979 + "vscode-languageserver-types": "^3.16.0", 7980 + "vscode-nls": "^5.0.0", 7981 + "vscode-uri": "^3.0.2" 7982 + }, 4658 7983 "engines": { 4659 - "node": ">=18" 7984 + "npm": ">=7.0.0" 4660 7985 } 4661 7986 }, 4662 - "node_modules/vite/node_modules/@esbuild/linux-loong64": { 4663 - "version": "0.24.0", 4664 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", 4665 - "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", 4666 - "cpu": [ 4667 - "loong64" 4668 - ], 4669 - "license": "MIT", 4670 - "optional": true, 4671 - "os": [ 4672 - "linux" 4673 - ], 4674 - "engines": { 4675 - "node": ">=18" 4676 - } 7987 + "node_modules/vscode-json-languageservice/node_modules/jsonc-parser": { 7988 + "version": "3.3.1", 7989 + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", 7990 + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", 7991 + "license": "MIT" 4677 7992 }, 4678 - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { 4679 - "version": "0.24.0", 4680 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", 4681 - "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", 4682 - "cpu": [ 4683 - "mips64el" 4684 - ], 7993 + "node_modules/vscode-jsonrpc": { 7994 + "version": "8.2.0", 7995 + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", 7996 + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", 4685 7997 "license": "MIT", 4686 - "optional": true, 4687 - "os": [ 4688 - "linux" 4689 - ], 4690 7998 "engines": { 4691 - "node": ">=18" 7999 + "node": ">=14.0.0" 4692 8000 } 4693 8001 }, 4694 - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { 4695 - "version": "0.24.0", 4696 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", 4697 - "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", 4698 - "cpu": [ 4699 - "ppc64" 4700 - ], 8002 + "node_modules/vscode-languageserver": { 8003 + "version": "9.0.1", 8004 + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", 8005 + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", 4701 8006 "license": "MIT", 4702 - "optional": true, 4703 - "os": [ 4704 - "linux" 4705 - ], 4706 - "engines": { 4707 - "node": ">=18" 8007 + "dependencies": { 8008 + "vscode-languageserver-protocol": "3.17.5" 8009 + }, 8010 + "bin": { 8011 + "installServerIntoExtension": "bin/installServerIntoExtension" 4708 8012 } 4709 8013 }, 4710 - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { 4711 - "version": "0.24.0", 4712 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", 4713 - "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", 4714 - "cpu": [ 4715 - "riscv64" 4716 - ], 8014 + "node_modules/vscode-languageserver-protocol": { 8015 + "version": "3.17.5", 8016 + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", 8017 + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", 4717 8018 "license": "MIT", 4718 - "optional": true, 4719 - "os": [ 4720 - "linux" 4721 - ], 4722 - "engines": { 4723 - "node": ">=18" 8019 + "dependencies": { 8020 + "vscode-jsonrpc": "8.2.0", 8021 + "vscode-languageserver-types": "3.17.5" 4724 8022 } 4725 8023 }, 4726 - "node_modules/vite/node_modules/@esbuild/linux-s390x": { 4727 - "version": "0.24.0", 4728 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", 4729 - "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", 4730 - "cpu": [ 4731 - "s390x" 4732 - ], 4733 - "license": "MIT", 4734 - "optional": true, 4735 - "os": [ 4736 - "linux" 4737 - ], 4738 - "engines": { 4739 - "node": ">=18" 4740 - } 8024 + "node_modules/vscode-languageserver-textdocument": { 8025 + "version": "1.0.12", 8026 + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", 8027 + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", 8028 + "license": "MIT" 4741 8029 }, 4742 - "node_modules/vite/node_modules/@esbuild/linux-x64": { 4743 - "version": "0.24.0", 4744 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", 4745 - "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", 4746 - "cpu": [ 4747 - "x64" 4748 - ], 4749 - "license": "MIT", 4750 - "optional": true, 4751 - "os": [ 4752 - "linux" 4753 - ], 4754 - "engines": { 4755 - "node": ">=18" 4756 - } 8030 + "node_modules/vscode-languageserver-types": { 8031 + "version": "3.17.5", 8032 + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", 8033 + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", 8034 + "license": "MIT" 4757 8035 }, 4758 - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { 4759 - "version": "0.24.0", 4760 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", 4761 - "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", 4762 - "cpu": [ 4763 - "x64" 4764 - ], 4765 - "license": "MIT", 4766 - "optional": true, 4767 - "os": [ 4768 - "netbsd" 4769 - ], 4770 - "engines": { 4771 - "node": ">=18" 4772 - } 8036 + "node_modules/vscode-nls": { 8037 + "version": "5.2.0", 8038 + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz", 8039 + "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==", 8040 + "license": "MIT" 4773 8041 }, 4774 - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { 4775 - "version": "0.24.0", 4776 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", 4777 - "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", 4778 - "cpu": [ 4779 - "x64" 4780 - ], 4781 - "license": "MIT", 4782 - "optional": true, 4783 - "os": [ 4784 - "openbsd" 4785 - ], 4786 - "engines": { 4787 - "node": ">=18" 4788 - } 4789 - }, 4790 - "node_modules/vite/node_modules/@esbuild/sunos-x64": { 4791 - "version": "0.24.0", 4792 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", 4793 - "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", 4794 - "cpu": [ 4795 - "x64" 4796 - ], 4797 - "license": "MIT", 4798 - "optional": true, 4799 - "os": [ 4800 - "sunos" 4801 - ], 4802 - "engines": { 4803 - "node": ">=18" 4804 - } 4805 - }, 4806 - "node_modules/vite/node_modules/@esbuild/win32-arm64": { 4807 - "version": "0.24.0", 4808 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", 4809 - "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", 4810 - "cpu": [ 4811 - "arm64" 4812 - ], 4813 - "license": "MIT", 4814 - "optional": true, 4815 - "os": [ 4816 - "win32" 4817 - ], 4818 - "engines": { 4819 - "node": ">=18" 4820 - } 4821 - }, 4822 - "node_modules/vite/node_modules/@esbuild/win32-ia32": { 4823 - "version": "0.24.0", 4824 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", 4825 - "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", 4826 - "cpu": [ 4827 - "ia32" 4828 - ], 4829 - "license": "MIT", 4830 - "optional": true, 4831 - "os": [ 4832 - "win32" 4833 - ], 4834 - "engines": { 4835 - "node": ">=18" 4836 - } 4837 - }, 4838 - "node_modules/vite/node_modules/@esbuild/win32-x64": { 4839 - "version": "0.24.0", 4840 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", 4841 - "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", 4842 - "cpu": [ 4843 - "x64" 4844 - ], 4845 - "license": "MIT", 4846 - "optional": true, 4847 - "os": [ 4848 - "win32" 4849 - ], 4850 - "engines": { 4851 - "node": ">=18" 4852 - } 4853 - }, 4854 - "node_modules/vite/node_modules/esbuild": { 4855 - "version": "0.24.0", 4856 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", 4857 - "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", 4858 - "hasInstallScript": true, 4859 - "license": "MIT", 4860 - "bin": { 4861 - "esbuild": "bin/esbuild" 4862 - }, 4863 - "engines": { 4864 - "node": ">=18" 4865 - }, 4866 - "optionalDependencies": { 4867 - "@esbuild/aix-ppc64": "0.24.0", 4868 - "@esbuild/android-arm": "0.24.0", 4869 - "@esbuild/android-arm64": "0.24.0", 4870 - "@esbuild/android-x64": "0.24.0", 4871 - "@esbuild/darwin-arm64": "0.24.0", 4872 - "@esbuild/darwin-x64": "0.24.0", 4873 - "@esbuild/freebsd-arm64": "0.24.0", 4874 - "@esbuild/freebsd-x64": "0.24.0", 4875 - "@esbuild/linux-arm": "0.24.0", 4876 - "@esbuild/linux-arm64": "0.24.0", 4877 - "@esbuild/linux-ia32": "0.24.0", 4878 - "@esbuild/linux-loong64": "0.24.0", 4879 - "@esbuild/linux-mips64el": "0.24.0", 4880 - "@esbuild/linux-ppc64": "0.24.0", 4881 - "@esbuild/linux-riscv64": "0.24.0", 4882 - "@esbuild/linux-s390x": "0.24.0", 4883 - "@esbuild/linux-x64": "0.24.0", 4884 - "@esbuild/netbsd-x64": "0.24.0", 4885 - "@esbuild/openbsd-arm64": "0.24.0", 4886 - "@esbuild/openbsd-x64": "0.24.0", 4887 - "@esbuild/sunos-x64": "0.24.0", 4888 - "@esbuild/win32-arm64": "0.24.0", 4889 - "@esbuild/win32-ia32": "0.24.0", 4890 - "@esbuild/win32-x64": "0.24.0" 4891 - } 4892 - }, 4893 - "node_modules/vitefu": { 4894 - "version": "1.0.4", 4895 - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.4.tgz", 4896 - "integrity": "sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==", 4897 - "license": "MIT", 4898 - "workspaces": [ 4899 - "tests/deps/*", 4900 - "tests/projects/*" 4901 - ], 4902 - "peerDependencies": { 4903 - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" 4904 - }, 4905 - "peerDependenciesMeta": { 4906 - "vite": { 4907 - "optional": true 4908 - } 4909 - } 8042 + "node_modules/vscode-uri": { 8043 + "version": "3.0.8", 8044 + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", 8045 + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", 8046 + "license": "MIT" 4910 8047 }, 4911 8048 "node_modules/web-namespaces": { 4912 8049 "version": "2.0.1", ··· 4918 8055 "url": "https://github.com/sponsors/wooorm" 4919 8056 } 4920 8057 }, 8058 + "node_modules/which": { 8059 + "version": "2.0.2", 8060 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 8061 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 8062 + "license": "ISC", 8063 + "dependencies": { 8064 + "isexe": "^2.0.0" 8065 + }, 8066 + "bin": { 8067 + "node-which": "bin/node-which" 8068 + }, 8069 + "engines": { 8070 + "node": ">= 8" 8071 + } 8072 + }, 4921 8073 "node_modules/which-pm": { 4922 8074 "version": "3.0.0", 4923 8075 "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-3.0.0.tgz", ··· 4971 8123 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4972 8124 } 4973 8125 }, 8126 + "node_modules/wrap-ansi-cjs": { 8127 + "name": "wrap-ansi", 8128 + "version": "7.0.0", 8129 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 8130 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 8131 + "license": "MIT", 8132 + "dependencies": { 8133 + "ansi-styles": "^4.0.0", 8134 + "string-width": "^4.1.0", 8135 + "strip-ansi": "^6.0.0" 8136 + }, 8137 + "engines": { 8138 + "node": ">=10" 8139 + }, 8140 + "funding": { 8141 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 8142 + } 8143 + }, 8144 + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 8145 + "version": "5.0.1", 8146 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 8147 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 8148 + "license": "MIT", 8149 + "engines": { 8150 + "node": ">=8" 8151 + } 8152 + }, 8153 + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { 8154 + "version": "4.3.0", 8155 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 8156 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 8157 + "license": "MIT", 8158 + "dependencies": { 8159 + "color-convert": "^2.0.1" 8160 + }, 8161 + "engines": { 8162 + "node": ">=8" 8163 + }, 8164 + "funding": { 8165 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 8166 + } 8167 + }, 8168 + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 8169 + "version": "8.0.0", 8170 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 8171 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 8172 + "license": "MIT" 8173 + }, 8174 + "node_modules/wrap-ansi-cjs/node_modules/string-width": { 8175 + "version": "4.2.3", 8176 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 8177 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 8178 + "license": "MIT", 8179 + "dependencies": { 8180 + "emoji-regex": "^8.0.0", 8181 + "is-fullwidth-code-point": "^3.0.0", 8182 + "strip-ansi": "^6.0.1" 8183 + }, 8184 + "engines": { 8185 + "node": ">=8" 8186 + } 8187 + }, 8188 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 8189 + "version": "6.0.1", 8190 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 8191 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 8192 + "license": "MIT", 8193 + "dependencies": { 8194 + "ansi-regex": "^5.0.1" 8195 + }, 8196 + "engines": { 8197 + "node": ">=8" 8198 + } 8199 + }, 4974 8200 "node_modules/xxhash-wasm": { 4975 8201 "version": "1.1.0", 4976 8202 "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", 4977 8203 "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", 4978 8204 "license": "MIT" 4979 8205 }, 8206 + "node_modules/y18n": { 8207 + "version": "5.0.8", 8208 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 8209 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 8210 + "license": "ISC", 8211 + "engines": { 8212 + "node": ">=10" 8213 + } 8214 + }, 8215 + "node_modules/yallist": { 8216 + "version": "3.1.1", 8217 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 8218 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 8219 + "license": "ISC" 8220 + }, 8221 + "node_modules/yaml": { 8222 + "version": "2.6.1", 8223 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", 8224 + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", 8225 + "license": "ISC", 8226 + "bin": { 8227 + "yaml": "bin.mjs" 8228 + }, 8229 + "engines": { 8230 + "node": ">= 14" 8231 + } 8232 + }, 8233 + "node_modules/yaml-language-server": { 8234 + "version": "1.15.0", 8235 + "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.15.0.tgz", 8236 + "integrity": "sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==", 8237 + "license": "MIT", 8238 + "dependencies": { 8239 + "ajv": "^8.11.0", 8240 + "lodash": "4.17.21", 8241 + "request-light": "^0.5.7", 8242 + "vscode-json-languageservice": "4.1.8", 8243 + "vscode-languageserver": "^7.0.0", 8244 + "vscode-languageserver-textdocument": "^1.0.1", 8245 + "vscode-languageserver-types": "^3.16.0", 8246 + "vscode-nls": "^5.0.0", 8247 + "vscode-uri": "^3.0.2", 8248 + "yaml": "2.2.2" 8249 + }, 8250 + "bin": { 8251 + "yaml-language-server": "bin/yaml-language-server" 8252 + }, 8253 + "optionalDependencies": { 8254 + "prettier": "2.8.7" 8255 + } 8256 + }, 8257 + "node_modules/yaml-language-server/node_modules/prettier": { 8258 + "version": "2.8.7", 8259 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", 8260 + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", 8261 + "license": "MIT", 8262 + "optional": true, 8263 + "bin": { 8264 + "prettier": "bin-prettier.js" 8265 + }, 8266 + "engines": { 8267 + "node": ">=10.13.0" 8268 + }, 8269 + "funding": { 8270 + "url": "https://github.com/prettier/prettier?sponsor=1" 8271 + } 8272 + }, 8273 + "node_modules/yaml-language-server/node_modules/request-light": { 8274 + "version": "0.5.8", 8275 + "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz", 8276 + "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==", 8277 + "license": "MIT" 8278 + }, 8279 + "node_modules/yaml-language-server/node_modules/vscode-jsonrpc": { 8280 + "version": "6.0.0", 8281 + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", 8282 + "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", 8283 + "license": "MIT", 8284 + "engines": { 8285 + "node": ">=8.0.0 || >=10.0.0" 8286 + } 8287 + }, 8288 + "node_modules/yaml-language-server/node_modules/vscode-languageserver": { 8289 + "version": "7.0.0", 8290 + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", 8291 + "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", 8292 + "license": "MIT", 8293 + "dependencies": { 8294 + "vscode-languageserver-protocol": "3.16.0" 8295 + }, 8296 + "bin": { 8297 + "installServerIntoExtension": "bin/installServerIntoExtension" 8298 + } 8299 + }, 8300 + "node_modules/yaml-language-server/node_modules/vscode-languageserver-protocol": { 8301 + "version": "3.16.0", 8302 + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", 8303 + "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", 8304 + "license": "MIT", 8305 + "dependencies": { 8306 + "vscode-jsonrpc": "6.0.0", 8307 + "vscode-languageserver-types": "3.16.0" 8308 + } 8309 + }, 8310 + "node_modules/yaml-language-server/node_modules/vscode-languageserver-types": { 8311 + "version": "3.16.0", 8312 + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", 8313 + "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", 8314 + "license": "MIT" 8315 + }, 8316 + "node_modules/yaml-language-server/node_modules/yaml": { 8317 + "version": "2.2.2", 8318 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz", 8319 + "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==", 8320 + "license": "ISC", 8321 + "engines": { 8322 + "node": ">= 14" 8323 + } 8324 + }, 8325 + "node_modules/yargs": { 8326 + "version": "17.7.2", 8327 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", 8328 + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", 8329 + "license": "MIT", 8330 + "dependencies": { 8331 + "cliui": "^8.0.1", 8332 + "escalade": "^3.1.1", 8333 + "get-caller-file": "^2.0.5", 8334 + "require-directory": "^2.1.1", 8335 + "string-width": "^4.2.3", 8336 + "y18n": "^5.0.5", 8337 + "yargs-parser": "^21.1.1" 8338 + }, 8339 + "engines": { 8340 + "node": ">=12" 8341 + } 8342 + }, 4980 8343 "node_modules/yargs-parser": { 4981 8344 "version": "21.1.1", 4982 8345 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", ··· 4984 8347 "license": "ISC", 4985 8348 "engines": { 4986 8349 "node": ">=12" 8350 + } 8351 + }, 8352 + "node_modules/yargs/node_modules/ansi-regex": { 8353 + "version": "5.0.1", 8354 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 8355 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 8356 + "license": "MIT", 8357 + "engines": { 8358 + "node": ">=8" 8359 + } 8360 + }, 8361 + "node_modules/yargs/node_modules/emoji-regex": { 8362 + "version": "8.0.0", 8363 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 8364 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 8365 + "license": "MIT" 8366 + }, 8367 + "node_modules/yargs/node_modules/string-width": { 8368 + "version": "4.2.3", 8369 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 8370 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 8371 + "license": "MIT", 8372 + "dependencies": { 8373 + "emoji-regex": "^8.0.0", 8374 + "is-fullwidth-code-point": "^3.0.0", 8375 + "strip-ansi": "^6.0.1" 8376 + }, 8377 + "engines": { 8378 + "node": ">=8" 8379 + } 8380 + }, 8381 + "node_modules/yargs/node_modules/strip-ansi": { 8382 + "version": "6.0.1", 8383 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 8384 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 8385 + "license": "MIT", 8386 + "dependencies": { 8387 + "ansi-regex": "^5.0.1" 8388 + }, 8389 + "engines": { 8390 + "node": ">=8" 4987 8391 } 4988 8392 }, 4989 8393 "node_modules/yocto-queue": {
+15 -2
package.json
··· 9 9 "astro": "astro" 10 10 }, 11 11 "dependencies": { 12 - "astro": "^5.0.5" 12 + "@astrojs/check": "^0.9.4", 13 + "@astrojs/preact": "^4.0.0", 14 + "@astrojs/rss": "^4.0.10", 15 + "@astrojs/tailwind": "^5.1.3", 16 + "@fortawesome/fontawesome-svg-core": "^6.7.1", 17 + "@fortawesome/free-brands-svg-icons": "^6.7.1", 18 + "@fortawesome/free-solid-svg-icons": "^6.7.1", 19 + "astro": "^5.0.5", 20 + "preact": "^10.25.2", 21 + "tailwindcss": "^3.4.16", 22 + "typescript": "^5.7.2" 23 + }, 24 + "devDependencies": { 25 + "@tailwindcss/typography": "^0.5.15" 13 26 } 14 - } 27 + }
public/android-chrome-192x192.png

This is a binary file and will not be displayed.

public/android-chrome-512x512.png

This is a binary file and will not be displayed.

public/apple-touch-icon.png

This is a binary file and will not be displayed.

public/favicon-16x16.png

This is a binary file and will not be displayed.

public/favicon-32x32.png

This is a binary file and will not be displayed.

+70
public/static/TODO/MiyukoButtonCache.md
··· 1 + 2 + > I use @11ty/eleventy-fetch for downloading the button images 3 + 4 + > I have a `buttons_.yml` file in the same directory as this file, the root is an array of arrays so all buttons are split into tiers. plus the files that go into the build directory get a hash sum in their filename 5 + 6 + ```js 7 + import * as crypto from 'node:crypto' 8 + import * as fs from 'node:fs/promises' 9 + import * as path from 'node:path' 10 + import * as yaml from 'yaml' 11 + import eleventyFetch from '@11ty/eleventy-fetch' 12 + import { getURLHostname } from '../utils' 13 + import buttonsFile from './buttons_.yml?raw' 14 + 15 + async function process(buttons) { 16 + buttons = await Promise.all(buttons.map(async button => { 17 + let image 18 + if (button.image.startsWith('./')) { 19 + image = await fs.readFile(button.image) 20 + } else { 21 + image = await eleventyFetch(button.image, { 22 + duration: '1w', 23 + }) 24 + } 25 + let hash = crypto.createHash('sha512') 26 + hash.update(image) 27 + let suffix = hash.digest('hex').slice(0, 12) 28 + let imageURL = `/buttons/${button.ident}-${suffix}` 29 + let imagePath = `public/${imageURL}` 30 + await fs.mkdir(path.dirname(imagePath), { recursive: true }) 31 + await fs.writeFile(imagePath, image) 32 + 33 + return { 34 + width: 88, 35 + height: 31, 36 + ...button, 37 + alt: button.alt, 38 + image: imageURL, 39 + originalImage: button.image, 40 + } 41 + })) 42 + 43 + buttons = buttons.toSorted((a, b) => { 44 + if (a.priority !== b.priority) { 45 + return a.priority - b.priority 46 + } 47 + 48 + let aHost = getURLHostname(a.url) 49 + let bHost = getURLHostname(b.url) 50 + 51 + if (aHost < bHost) { 52 + return -1 53 + } else if (aHost > bHost) { 54 + return 1 55 + } else { 56 + return 0 57 + } 58 + }) 59 + 60 + return buttons 61 + } 62 + 63 + let tiers = yaml.parse(buttonsFile) 64 + 65 + export const buttons = await Promise.all( 66 + tiers.map(tier => process(tier)), 67 + ) 68 + 69 + export const buttonsFlattened = buttons.flat() 70 + ``
public/static/fonts/ComicMono-Bold.ttf

This is a binary file and will not be displayed.

public/static/fonts/ComicMono.ttf

This is a binary file and will not be displayed.

public/static/fonts/NotoSans-Regular.ttf

This is a binary file and will not be displayed.

public/static/fonts/NotoSans-Regular.ttf.gz

This is a binary file and will not be displayed.

public/static/fonts/NotoSans-Regular.ttf.zst

This is a binary file and will not be displayed.

public/static/fonts/comic shanns 2.ttf

This is a binary file and will not be displayed.

public/static/fonts/comic shanns.otf

This is a binary file and will not be displayed.

public/static/img/blog/UseAFramework_20241217_002719.png

This is a binary file and will not be displayed.

public/static/img/blog/aira.coffee-cloudflair-alldone.png

This is a binary file and will not be displayed.

public/static/img/sites/avatar-ht-f.png

This is a binary file and will not be displayed.

public/static/img/sites/avatar-ht-f.webp

This is a binary file and will not be displayed.

public/static/img/sites/avatar-ht.png

This is a binary file and will not be displayed.

public/static/img/sites/avatar.png

This is a binary file and will not be displayed.

+53
src/blog/post-1.md
··· 1 + --- 2 + title: 'The beginning (Again)' 3 + pubDate: 2024-12-17T00:49:00.000+11 4 + description: 'This is the first post of my new website.' 5 + author: 'Aria' 6 + tags: ["blogging", "learning in public", "development"] 7 + --- 8 + 9 + I'll be expanding this as I work on it but for now this is my first more indepth website 10 + 11 + ## The What 12 + 13 + Well that's simple to explain; It's a website and you're browing it now lol. 14 + 15 + ## The Why 16 + 17 + Recently I joined a community for some very **🏳️‍⚧️**(mostly, there are many people of different identities there!) and it's full of many very techinical people. It's a cosy little community and I feel genuinely welcome there. 18 + 19 + We where discussing domain names and this one wasn't owned! I'm addicted to coffee so it seemed like the perfect fit for me~ 20 + 21 + ![A picture of the "Order Confirmed" pafe from cloudflair](/static/img/blog/aira.coffee-cloudflair-alldone.png) 22 + 23 + After purchasing I needed to decide what I wanted to do with it, for a little over a day (Until not long before I started to write this) it just redirected to my [BlueSky](https://bsky.app/profile/did:plc:bzrn33tcfgjxnsanvg6py3xn) account. 24 + 25 + I eventually got inspired by both [Alyxia](https://alyxia.dev/) and [Annie's](https://buh.moe/) websites. Finally convinced to make something from scratch I made the website you're looking at now! 26 + 27 + This has been my first time working mostly from scratch to make my personal website, more on that described bellow! 28 + 29 + ## The How 30 + 31 + This website was made using [Astro](https://astro.build/) for the build system and I decided to use [Tailwind](https://tailwindcss.com/) instead of basing my own css off Annie's after she convinced me. 32 + 33 + ![A discord screenshot containing the following messages: Sent by @BuyMyMojo: "getting my brain around css and styling hurts, I'm man handling some of your css @amemoia", Sent by @amemoia: "DONT LOOK AT MY CSS ITS SO BAD", "EVERYTHING HAS ITS OWN CLASS", "USE A FRAMEWORK"](/static/img/blog/UseAFramework_20241217_002719.png) 34 + 35 + While I got started early on following the basic [blog tutorial](https://docs.astro.build/en/tutorial/0-introduction/) but took a break to make my very first 88x31px button! 36 + 37 + ![88x31 pixel button with the text 'Aria' and the top half of a human human face on the right hand side](https://web.archive.org/web/20241216133507if_/https://dev.aria.coffee/static/img/buttons/aria.gif) 38 + <sub>This is a version of the image hosted on archive.org so the blog doesn't change</sub> 39 + 40 + I made it pretty quickly in Krita using the lovely picute of me which was drawn by Auryn! 41 + 42 + 88x31 buttons have a history that I wont get into here, you can read more [here](https://tekeye.uk/computer_history/powered-by) and if you'd like to see thhe buttons of my friends then go to the [friends page](/friends) 43 + <sub>If you wanna exchange buttons shoot me a message on <a href="https://discord.com/users/383507911160233985" target="_blank">discord!</a></sub> 44 + 45 + ## Final thoughts 46 + 47 + I am very greatful for these goobers who have inspured, ecouraged and debugged with me on this website, there is still a lot for me to learn about web development and more to discover about myself honestly. 48 + 49 + I plan to make this website an outlet for a lot of my learning ~~along with my already mentioned BlueSky~~ and I hope you'll stick around. 50 + 51 + ### What's next? 52 + 53 + Not sure, I kinda wanna figure out how to add emotes like discord into these blogs because I'm an internet degenerate who feels the ned to put emoted in every message I send, after that I might try to style the website a bit more but I think it's in an *alright* place for now lol
+4
src/components/BlogEntry.astro
··· 1 + --- 2 + const { url, title, date } = Astro.props; 3 + --- 4 + <li>- <a href={url}>{title}</a><sub> - {date}</sub></li>
+12
src/components/EmbedCode.astro
··· 1 + --- 2 + const description = "Just my little website do be gay and do crime on~"; 3 + const embedImage = "https://aria.coffee/static/img/sites/avatar.png"; 4 + const embedColour = "#380A84" 5 + 6 + const { pageTitle } = Astro.props; 7 + --- 8 + <meta content={pageTitle} property="og:title" /> 9 + <meta content={description} property="og:description" /> 10 + <meta content={Astro.site} property="og:url" /> 11 + <meta content={embedImage} property="og:image" /> 12 + <meta content={embedColour} data-react-helmet="true" name="theme-color" />
+1
src/components/Favicon.astro
··· 1 + <meta charset="utf-8" /> 1 2 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> 2 3 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /> 3 4 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
+27 -13
src/components/Footer.astro
··· 1 1 --- 2 2 const buttonFormat = "gif"; 3 3 4 - import Social from './Social.astro'; 5 - --- 4 + import { library, icon } from "@fortawesome/fontawesome-svg-core"; 5 + import { faCodeBranch, faRss } from "@fortawesome/free-solid-svg-icons"; 6 6 7 - <style> 8 - footer { 9 - display: flex; 10 - gap: 1rem; 11 - margin-top: 2rem; 12 - } 13 - </style> 7 + library.add(faCodeBranch, faRss); 14 8 15 - <footer> 16 - <img class="badge" src={`/static/img/buttons/aria.${buttonFormat}`} decoding="async" /> 17 - <Social /> 18 - </footer> 9 + const sourceCodeIcon = icon({ prefix: "fas", iconName: faCodeBranch.iconName }); 10 + const rssIcon = icon({ prefix: "fas", iconName: faRss.iconName }); 11 + --- 12 + <hr class="h-1" style="" /> 13 + <footer class="flexcol"> 14 + <div class="flexrow"> 15 + <p> 16 + <a href="https://github.com/BuyMyMojo/aria.coffee" target="_blank" 17 + ><Fragment set:html={sourceCodeIcon.html} /> Source Code</a> | <a href="https://aria.coffee/rss.xml" target="_blank" 18 + ><Fragment set:html={rssIcon.html} /> RSS Feed</a> 19 + </p> 20 + </div> 21 + <img class="badge" src={`/static/img/buttons/aria.${buttonFormat}`} decoding="async" alt="88x31 pixel button with the text 'Aria' and the top half of a human human face on the right hand side" /> 22 + </footer> 23 + <style is:global> 24 + /* Declare a custom CSS class to make the icon look right */ 25 + .svg-inline--fa { 26 + overflow: visible; 27 + box-sizing: content-box; 28 + display: inline-block; 29 + height: 1em; 30 + vertical-align: -0.125em; 31 + } 32 + </style>
+17
src/components/Greeting.jsx
··· 1 + import { useState } from 'preact/hooks'; 2 + 3 + export default function Greeting({messages}) { 4 + 5 + const randomMessage = () => messages[(Math.floor(Math.random() * messages.length))]; 6 + 7 + const [greeting, setGreeting] = useState(messages[0]); 8 + 9 + return ( 10 + <div> 11 + <h3>{greeting}! Thank you for visiting!</h3> 12 + <button class="greetButton px-2 rounded-xl" onClick={() => setGreeting(randomMessage())}> 13 + New Greeting 14 + </button> 15 + </div> 16 + ); 17 + }
+29
src/components/NavHeader.astro
··· 1 + --- 2 + import { Image } from "astro:assets"; 3 + import pfp from "../img/sites/avatar.png"; 4 + import Partition from "./Partition.astro"; 5 + --- 6 + 7 + <div 8 + class="rounded-2xl flex flex-col shadow-xl shadow-black py-8 mb-8 items-center backdrop-blur-3xl bg-center bg-[url('/static/img/sites/avatar-ht-f.webp')]" 9 + style="width: 670px; border: 1px solid var(--border);" 10 + > 11 + <Image 12 + src={pfp} 13 + class="size-40 rounded-full shadow shadow-black m-4" 14 + alt="Arias's profile picture" 15 + /> 16 + <div 17 + class="flex-row p-3 gap-4 text-center text-3xl" 18 + > 19 + <h2 class="backdrop-brightness-50 backdrop-blur rounded-lg px-2 pb-1 pt-2 mb-1">Aria (Aka: Mojo)</h2> 20 + <h3 class="backdrop-brightness-50 backdrop-blur rounded-lg px-2 pb-1 pt-2">🏳️‍🌈 🏳️‍⚧️ • she/her</h3> 21 + </div> 22 + </div> 23 + <Partition> 24 + <a href="/" class="nav-btn">Home</a> | 25 + <a href="/blog" class="nav-btn">Blog</a> | 26 + <a href="/about" class="nav-btn">About</a> | 27 + <a href="/tags" class="nav-btn">Tags</a> | 28 + <a href="/friends" class="nav-btn">Friends</a> 29 + </Partition>
-6
src/components/Navigation.astro
··· 1 - <div class="nav-links"> 2 - <a href="/">Home</a> 3 - <a href="/about">About</a> 4 - <a href="/blog">Blog</a> 5 - <a href="/friends">Friends</a> 6 - </div>
+10
src/components/Partition.astro
··· 1 + --- 2 + 3 + --- 4 + 5 + <div 6 + class="rounded-xl flex-row p-4 mb-4 shadow" 7 + style="width: 670px; border: 1px solid var(--border); background-color: var(--third-colour);" 8 + > 9 + <slot /> 10 + </div>
+66 -10
src/components/Social.astro
··· 1 - <a href="https://bsky.app/profile/did:plc:bzrn33tcfgjxnsanvg6py3xn">Bluesky</a> 2 - <a href="https://buymymojo.net/twitter/">Twitter(Archive)</a> 1 + --- 2 + const twitterArchive = "https://buymymojo.net/twitter/"; 3 + const discord = "https://discord.com/users/383507911160233985"; 4 + const github = "https://github.com/BuyMyMojo"; 5 + const steam = "https://steamcommunity.com/profiles/76561198227003516"; 6 + const bsky = "https://bsky.app/profile/did:plc:bzrn33tcfgjxnsanvg6py3xn"; 7 + const bskyArchive = "https://buymymojo.net/bsky/"; 8 + --- 3 9 4 - <style> 5 - a { 6 - padding: 0.5rem 1rem; 7 - color: white; 8 - background-color: #4c1d95; 9 - text-decoration: none; 10 - border-radius: 8px; 10 + <h1>Places to find and/or contact me:</h1> 11 + <ul class="list-disc p-4"> 12 + <li> 13 + <a href={bsky} class="p-1" target="_blank" 14 + ><i class="fa-brands fa-bluesky"></i> Bluesky</a 15 + > - <button id="bskypid" 16 + >@femgo.buymymojo.net (Click to copy DID)</button 17 + > 18 + </li> 19 + <li> 20 + <a href={discord} target="_blank" 21 + ><i class="fa-brands fa-discord"></i> Discord</a 22 + > - @buymymojo 23 + </li> 24 + <li> 25 + <a href={github} target="_blank" 26 + ><i class="fa-brands fa-github"></i> GitHub</a 27 + > - @BuyMyMojo 28 + </li> 29 + <li> 30 + <a href={steam} target="_blank" 31 + ><i class="fa-brands fa-steam"></i> Steam</a 32 + > - @BuyMyMojo 33 + </li> 34 + </ul> 35 + <br /> 36 + <h2>Archives:</h2> 37 + <ul class="list-disc p-4"> 38 + <li> 39 + <a href={bskyArchive} class="p-1" target="_blank" 40 + ><i class="fa-brands fa-bluesky"></i> Bluesky(Archive)</a 41 + > 42 + </li> 43 + <li> 44 + <a href={twitterArchive} class="p-1" target="_blank" 45 + ><i class="fa-brands fa-twitter"></i> Twitter(Archive)</a 46 + > 47 + </li> 48 + </ul> 49 + 50 + <style is:global> 51 + /* Declare a custom CSS class to make the icon look right */ 52 + .svg-inline--fa { 53 + overflow: visible; 54 + box-sizing: content-box; 55 + display: inline-block; 56 + height: 1em; 57 + vertical-align: -0.125em; 11 58 } 12 - </style> 59 + </style> 60 + <script> 61 + const bskypid = document.querySelector("#bskypid"); 62 + 63 + if (bskypid != null) { 64 + bskypid.addEventListener("click", () => { 65 + navigator.clipboard.writeText("did:plc:bzrn33tcfgjxnsanvg6py3xn"); 66 + }); 67 + } 68 + </script>
+17
src/content.config.ts
··· 1 + // Import the glob loader 2 + import { glob } from "astro/loaders"; 3 + // Import utilities from `astro:content` 4 + import { z, defineCollection } from "astro:content"; 5 + // Define a `loader` and `schema` for each collection 6 + const blog = defineCollection({ 7 + loader: glob({ pattern: '**/[^_]*.md', base: "./src/blog" }), 8 + schema: z.object({ 9 + title: z.string(), 10 + pubDate: z.date(), 11 + description: z.string(), 12 + author: z.string(), 13 + tags: z.array(z.string()) 14 + }) 15 + }); 16 + // Export a single `collections` object to register your collection(s) 17 + export const collections = { blog };
src/img/sites/avatar.png

This is a binary file and will not be displayed.

+27 -18
src/layouts/BaseLayout.astro
··· 1 1 --- 2 - import Navigation from '../components/Navigation.astro'; 3 - import Favicon from '../components/Favicon.astro'; 4 - import Footer from '../components/Footer.astro'; 5 - import '../styles/aria.css'; 2 + import NavHeader from "../components/NavHeader.astro" 3 + import Favicon from "../components/Favicon.astro"; 4 + import Footer from "../components/Footer.astro"; 5 + import "../styles/aria.css"; 6 + import EmbedCode from "../components/EmbedCode.astro"; 6 7 7 8 const { pageTitle } = Astro.props; 8 9 --- 9 10 11 + <!doctype html> 10 12 <html lang="en"> 11 - <head> 12 - <meta charset="utf-8" /> 13 - <Favicon /> 14 - <meta name="viewport" content="width=device-width" /> 15 - <meta name="generator" content={Astro.generator} > 16 - <title>{pageTitle}</title> 17 - </head> 18 - <body> 19 - <Navigation /> 13 + <head> 14 + <Favicon /> 15 + <meta name="viewport" content="width=device-width" /> 16 + <meta name="generator" content={Astro.generator} /> 17 + <title>{pageTitle}</title> 18 + <EmbedCode pageTitle={pageTitle} /> 19 + 20 + <link 21 + rel="alternate" 22 + type="application/rss+xml" 23 + title="amemoia's blog" 24 + href={new URL("rss.xml", Astro.site)} 25 + /> 20 26 21 - <h1>{pageTitle}</h1> 22 - <slot /> 23 - <Footer /> 24 - </body> 25 - </html> 27 + <script is:inline defer src="https://kit.fontawesome.com/5fee770033.js" crossorigin="anonymous"></script> 28 + </head> 29 + <body> 30 + <NavHeader /> 31 + <slot /> 32 + <Footer /> 33 + </body> 34 + </html>
+71
src/layouts/MarkdownPostLayout.astro
··· 1 + --- 2 + import Partition from "../components/Partition.astro"; 3 + import BaseLayout from "./BaseLayout.astro"; 4 + const { frontmatter } = Astro.props; 5 + --- 6 + 7 + <BaseLayout pageTitle={frontmatter.title}> 8 + <Partition> 9 + <p> 10 + <h1 class="text-xl font-bold underline">{frontmatter.title}</h1> 11 + <em>{frontmatter.description}</em><br /> 12 + <sub>Date: {frontmatter.pubDate.toLocaleDateString()}</sub> 13 + </p> 14 + </Partition> 15 + <Partition> 16 + <main> 17 + <div 18 + class="prose dark:prose-invert 19 + prose-h1:font-bold prose-h1:text-xl 20 + prose-a:text-[#ff98f6] prose-p:text-justify prose-img:rounded-xl 21 + prose-headings:underline" 22 + > 23 + <slot /> 24 + </div> 25 + </main> 26 + </Partition> 27 + 28 + <Partition> 29 + <h3>tags:</h3> 30 + <div class="tags"> 31 + { 32 + frontmatter.tags.map((tag: string) => ( 33 + <a href={`/tags/${tag}`}> 34 + <p class="tag">{tag}</p> 35 + </a> 36 + )) 37 + } 38 + </div> 39 + </Partition> 40 + 41 + <footer> 42 + <sub>Written by: {frontmatter.author}</sub> 43 + </footer> 44 + </BaseLayout> 45 + <style> 46 + a { 47 + color: #b800a8; 48 + } 49 + 50 + .tags { 51 + display: flex; 52 + flex-wrap: wrap; 53 + } 54 + 55 + .tag { 56 + margin: 0.25em; 57 + border: dotted 1px #a1a1a1; 58 + border-radius: 0.5em; 59 + padding: 0.5em 1em; 60 + font-size: 1.15em; 61 + background-color: #f8fcfd; 62 + } 63 + 64 + .tag:hover { 65 + background-color: #f8fcfd83; 66 + } 67 + 68 + .tag:active { 69 + background-color: #d4f6ff; 70 + } 71 + </style>
+74 -48
src/pages/about.astro
··· 1 1 --- 2 - import Navigation from '../components/Navigation.astro'; 3 - import Favicon from '../components/Favicon.astro'; 4 - import Footer from '../components/Footer.astro'; 5 - import '../styles/aria.css'; 2 + import FriendLink from "../components/FriendLink.astro"; 3 + import Partition from "../components/Partition.astro"; 4 + import BaseLayout from "../layouts/BaseLayout.astro"; 5 + import "../styles/aria.css"; 6 6 7 7 const pageTitle = "About Aria"; 8 8 ··· 16 16 const skills = ["Rust", "GDScript", "FFMPEG"]; 17 17 18 18 const currentSystem = { 19 + name: "I/O", 19 20 operatingSystem: "EndeavourOS", 20 21 host: "X570 Phantom Gaming 4", 21 22 shell: "zsh", ··· 24 25 cpu: "AMD Ryzen 9 5900X", 25 26 gpu: "AMD Radeon RX 7800 XT", 26 27 ram: "48GB", 27 - localIP: "Local IP (enp4s0): 192.168.20.2/24", 28 + localIP: "192.168.20.2", 28 29 }; 29 30 30 - const skillColor = "green"; 31 + const skillColor = "#F5A8B7"; 31 32 --- 32 33 33 - <html lang="en"> 34 - <head> 35 - <meta charset="utf-8" /> 36 - <Favicon /> 37 - <meta name="viewport" content="width=device-width" /> 38 - <meta name="generator" content={Astro.generator} /> 39 - <title>{pageTitle}</title> 40 - <style define:vars={{skillColor}}> 41 - h1 { 42 - color: purple; 43 - font-size: 4rem; 44 - } 45 - .skill { 46 - color: var(--skillColor); 47 - font-weight: bold; 48 - } 49 - </style> 50 - </head> 51 - <body> 52 - <Navigation /> 53 - 54 - <h1>{pageTitle}</h1> 55 - 34 + <BaseLayout pageTitle={pageTitle}> 35 + <Partition> 56 36 <p>It's about time I actually write up my own website right?</p> 57 - 58 - <p>Here are a few facts about me:</p> 59 - <ul> 37 + <br /> 38 + <p class="text-2xl">Here are a few facts about me:</p> 39 + <ul class="list-disc p-4"> 60 40 <li>My name is {identity.firstName}.</li> 61 41 <li> 62 42 I live in {identity.country} and I work as a { ··· 72 52 ) 73 53 } 74 54 </ul> 75 - <p>Some of my skills are:</p> 76 - <ul> 55 + </Partition> 56 + <Partition> 57 + <p class="text-2xl">Some of my skilled areas are:</p> 58 + <ul class="list-disc p-4"> 77 59 {skills.map((skill) => <li class="skill">{skill}</li>)} 78 60 </ul> 61 + </Partition> 62 + <Partition> 63 + <p class="text-2xl">My PC:</p> 64 + <ul class="list-disc p-4"> 65 + <li> 66 + <span class="skill">Computer's Name:</span> 67 + {currentSystem.name} 68 + </li> 69 + <li> 70 + <span class="skill">OS:</span> 71 + {currentSystem.operatingSystem} 72 + </li> 73 + <li><span class="skill">Host:</span> {currentSystem.host}</li> 74 + <li><span class="skill">Shell:</span> {currentSystem.shell}</li> 75 + <li> 76 + <span class="skill">Main Display:</span> 77 + <a href={currentSystem.mainDisplayRtings} 78 + >{currentSystem.mainDisplay}</a 79 + > 80 + </li> 81 + <li><span class="skill">CPU:</span> {currentSystem.cpu}</li> 82 + <li><span class="skill">GPU:</span> {currentSystem.gpu}</li> 83 + <li><span class="skill">RAM:</span> {currentSystem.ram}</li> 84 + <li> 85 + <span class="skill">Local IP:</span> 86 + {currentSystem.localIP} 87 + </li> 88 + </ul> 89 + </Partition> 79 90 80 - <p>My system:</p> 81 - <ul> 82 - <li>OS: {currentSystem.operatingSystem}</li> 83 - <li>Host: {currentSystem.host}</li> 84 - <li>Shell: {currentSystem.shell}</li> 91 + <Partition> 92 + <h1 class="text-xl">Credits:</h1><br /> 93 + <ul class="list-disc p-4"> 85 94 <li> 86 - Main Display: <a href={currentSystem.mainDisplayRtings} 87 - >{currentSystem.mainDisplay}</a> 95 + <p> 96 + Profile Picture (Which also appears in the site's button) is 97 + done by: <span class="font-extrabold text-xl">Auryn</span 98 + ><sub>[No link yet]</sub> 99 + </p> 88 100 </li> 89 - <li>CPU: {currentSystem.cpu}</li> 90 - <li>GPU: {currentSystem.gpu}</li> 91 - <li>RAM: {currentSystem.ram}</li> 92 - <li>{currentSystem.localIP}</li> 101 + <li><p> 102 + Website inspiration: <FriendLink 103 + name="Alyxia" 104 + image="https://alyxia.dev/static/img/88x31/self.png" 105 + target="https://alyxia.dev" 106 + /> & <div class="outline-dotted w-fit"><FriendLink 107 + name="Amemoia" 108 + image="https://buh.moe/resources/buttons/88x31.gif" 109 + target="https://buh.moe/" 110 + /><sub>[Annie]</sub></div> 111 + </p> 112 + </li> 93 113 </ul> 94 - <Footer /> 95 - </body> 96 - </html> 114 + </Partition> 115 + </BaseLayout> 116 + 117 + <style define:vars={{ skillColor }}> 118 + .skill { 119 + color: var(--skillColor); 120 + font-weight: bold; 121 + } 122 + </style>
+20 -21
src/pages/blog.astro
··· 1 1 --- 2 - import Navigation from '../components/Navigation.astro'; 3 - import Favicon from '../components/Favicon.astro'; 4 - import Footer from '../components/Footer.astro'; 5 - import '../styles/aria.css'; 2 + import { getCollection } from "astro:content"; 3 + 4 + import BaseLayout from "../layouts/BaseLayout.astro"; 5 + import BlogEntry from "../components/BlogEntry.astro"; 6 + import Partition from "../components/Partition.astro"; 7 + const allPosts = await getCollection("blog"); 6 8 7 9 const pageTitle = "Aria's blog"; 8 10 --- 9 11 10 - <html lang="en"> 11 - <head> 12 - <meta charset="utf-8" /> 13 - <Favicon /> 14 - <meta name="viewport" content="width=device-width" /> 15 - <meta name="generator" content={Astro.generator} > 16 - <title>{pageTitle}</title> 17 - </head> 18 - <body> 19 - <Navigation /> 20 - 21 - <h1>{pageTitle}</h1> 22 - 12 + <BaseLayout pageTitle={pageTitle}> 13 + <Partition> 14 + <h1 class="text-2xl">All blog posts:</h1> 23 15 <ul> 24 - <li><a href="/posts/post-1/">Post 1</a></li> 16 + { 17 + allPosts.map((post: any) => ( 18 + <BlogEntry 19 + url={`/posts/${post.id}/`} 20 + title={post.data.title} 21 + date={post.data.pubDate.toLocaleDateString()} 22 + /> 23 + )) 24 + } 25 25 </ul> 26 - <Footer /> 27 - </body> 28 - </html> 26 + </Partition> 27 + </BaseLayout>
+74 -28
src/pages/friends.astro
··· 1 1 --- 2 - import Navigation from '../components/Navigation.astro'; 3 - import Favicon from '../components/Favicon.astro'; 4 - import Footer from '../components/Footer.astro'; 5 - import FriendLink from '../components/FriendLink.astro'; 6 - import '../styles/aria.css'; 2 + import FriendLink from "../components/FriendLink.astro"; 3 + import "../styles/aria.css"; 4 + import BaseLayout from "../layouts/BaseLayout.astro"; 5 + import Partition from "../components/Partition.astro"; 7 6 8 7 const pageTitle = "Aria's friends"; 9 8 --- 10 9 11 - <html lang="en"> 12 - <head> 13 - <meta charset="utf-8" /> 14 - <Favicon /> 15 - <meta name="viewport" content="width=device-width" /> 16 - <meta name="generator" content={Astro.generator} > 17 - <title>{pageTitle}</title> 18 - </head> 19 - <body> 20 - <Navigation /> 21 - 22 - <h1>{pageTitle}</h1> 23 - 24 - <FriendLink name="Alyxia" image="https://alyxia.dev/static/img/88x31/self.png" target="https://alyxia.dev" /> 25 - <div class="linked-buttons"> 26 - <FriendLink name="Prefetcher" image="https://nanoshinono.me/prefetcher.gif" target="https://nanoshinono.me/" /> 27 - <FriendLink name="Ata" image="https://ata.moe/88x31.png" target="https://ata.moe" /> 28 - </div> 29 - <FriendLink name="Amemoia" image="https://buh.moe/resources/buttons/88x31.gif" target="https://buh.moe" /> 30 - 31 - <Footer /> 32 - </body> 33 - </html> 10 + <BaseLayout pageTitle={pageTitle}> 11 + <Partition> 12 + <h1 class="text-2xl">These are cool people!!</h1> 13 + <br /> 14 + <div class="flex outline-dotted p-2 flex-wrap"> 15 + <FriendLink 16 + name="Alyxia" 17 + image="https://alyxia.dev/static/img/88x31/self.png" 18 + target="https://alyxia.dev" 19 + /> 20 + <div class="outline-dashed flex outline-3 mx-1"> 21 + <FriendLink 22 + name="Prefetcher" 23 + image="https://nanoshinono.me/prefetcher.gif" 24 + target="https://nanoshinono.me/" 25 + /> 26 + <FriendLink 27 + name="Ata" 28 + image="https://ata.moe/88x31.png" 29 + target="https://ata.moe" 30 + /> 31 + </div> 32 + <FriendLink 33 + name="Amemoia" 34 + image="https://buh.moe/resources/buttons/88x31.gif" 35 + target="https://buh.moe/" 36 + /> 37 + <FriendLink 38 + name="Hayden" 39 + image="https://hayden.moe/88x31/hayden.png" 40 + target="https://hayden.moe/" 41 + /> 42 + <FriendLink 43 + name="Onzecki" 44 + image="https://onz.ee/assets/88x31s/png/onzecki.png" 45 + target="https://onz.ee/" 46 + /> 47 + <FriendLink 48 + name="NotNite" 49 + image="https://notnite.com/buttons/notnite.png" 50 + target="https://notnite.com/" 51 + /> 52 + <FriendLink 53 + name="0x5066" 54 + image="https://erisdump.neocities.org/buttons/88x31_1.gif" 55 + target="https://erisdump.neocities.org" 56 + /> 57 + </div> 58 + </Partition> 59 + <Partition> 60 + <h2>My badge:</h2> 61 + <div class="flex w-fit h-fit" style="background-color: #FFFCBC;"> 62 + <FriendLink 63 + name="Aria" 64 + image="https://aria.coffee/static/img/buttons/aria.gif" 65 + target="https://aria.coffee" 66 + /> 67 + </div> 68 + <br /> 69 + <p>Code:</p> 70 + <pre><code class="rounded backdrop-brightness-0 language-html" style="background-color: white;">&lt;img src="https://aria.coffee/static/img/buttons/aria.gif" alt="Aria" style="image-rendering: pixelated;" /&gt;</code></pre> 71 + <link 72 + href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.23.0/themes/prism.min.css" 73 + rel="stylesheet" 74 + /> 75 + <script 76 + src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.23.0/prism.min.js" 77 + ></script> 78 + </Partition> 79 + </BaseLayout>
+28 -4
src/pages/index.astro
··· 1 1 --- 2 - import BaseLayout from '../layouts/BaseLayout.astro'; 2 + import Partition from "../components/Partition.astro"; 3 + 4 + import BaseLayout from "../layouts/BaseLayout.astro"; 5 + import Greeting from "../components/Greeting"; 6 + import Social from "../components/Social.astro"; 3 7 const pageTitle = "Aria"; 4 8 --- 9 + 5 10 <BaseLayout pageTitle={pageTitle}> 6 - <h2>You're all super cute!~</h2> 7 - <h3>:3c</h3> 8 - </BaseLayout> 11 + <Partition> 12 + <main> 13 + <h1 class="text-4xl">Welcome!~</h1> 14 + <p> 15 + I'm Aria, a 22 year old software developer and electronics 16 + repair tech out of rural <span style="color: #D4F7CF;" 17 + >Australia <span 18 + class="backdrop-brightness-200 px-1 text-2xl rounded" 19 + >🇦🇺</span 20 + ></span 21 + > 22 + </p> 23 + </main> 24 + </Partition> 25 + <Partition> 26 + <Greeting client:load messages={["Yo", "Hallo", "Ayo", "Hiya", "You're cute"]} /> 27 + </Partition> 28 + <Partition> 29 + <h1>Socials:</h1> 30 + <Social /> 31 + </Partition> 32 + </BaseLayout>
+17
src/pages/posts/[...slug].astro
··· 1 + --- 2 + import { getCollection, render } from 'astro:content'; 3 + import MarkdownPostLayout from '../../layouts/MarkdownPostLayout.astro'; 4 + 5 + export async function getStaticPaths() { 6 + const posts = await getCollection('blog'); 7 + return posts.map(post => ({ 8 + params: { slug: post.id }, props: { post }, 9 + })); 10 + } 11 + 12 + const { post } = Astro.props; 13 + const { Content } = await render(post); 14 + --- 15 + <MarkdownPostLayout frontmatter={post.data}> 16 + <Content /> 17 + </MarkdownPostLayout>
-12
src/pages/posts/post-1.md
··· 1 - --- 2 - title: 'Getting started here' 3 - pubDate: 2024-12-16 4 - description: 'This is the first post of my new website.' 5 - author: 'Aria' 6 - tags: ["blogging", "learning in public"] 7 - --- 8 - # Getting started here 9 - 10 - Published on: 2024-12-16 11 - 12 - I'll be expanding this as I work on it but for now this is my first more indepth website
+18
src/pages/rss.xml.js
··· 1 + import rss from '@astrojs/rss'; 2 + import { getCollection } from "astro:content"; 3 + 4 + export async function GET(context) { 5 + const posts = await getCollection("blog"); 6 + return rss({ 7 + title: "Aria | Blog", 8 + description: "Just me being a silly little thing", 9 + site: context.site, 10 + items: posts.map((post) => ({ 11 + title: post.data.title, 12 + pubDate: post.data.pubDate, 13 + description: post.data.description, 14 + link: `/posts/${post.id}/`, 15 + })), 16 + customData: `<language>en-us</language>`, 17 + }); 18 + }
+45
src/pages/tags/[tag].astro
··· 1 + --- 2 + import { getCollection } from "astro:content"; 3 + 4 + import BaseLayout from "../../layouts/BaseLayout.astro"; 5 + import BlogEntry from "../../components/BlogEntry.astro"; 6 + import Partition from "../../components/Partition.astro"; 7 + 8 + export async function getStaticPaths() { 9 + const allPosts = await getCollection("blog"); 10 + 11 + const uniqueTags = [ 12 + ...new Set(allPosts.map((post: any) => post.data.tags).flat()), 13 + ]; 14 + 15 + return uniqueTags.map((tag) => { 16 + const filteredPosts = allPosts.filter((post: any) => 17 + post.data.tags.includes(tag) 18 + ); 19 + return { 20 + params: { tag }, 21 + props: { posts: filteredPosts }, 22 + }; 23 + }); 24 + } 25 + 26 + const { tag } = Astro.params; 27 + const { posts } = Astro.props; 28 + --- 29 + 30 + <BaseLayout pageTitle={tag}> 31 + <Partition> 32 + <p>Posts tagged with {tag}:</p> 33 + <ul> 34 + { 35 + posts.map((post: any) => ( 36 + <BlogEntry 37 + url={`/posts/${post.id}/`} 38 + title={post.data.title} 39 + date={post.data.pubDate.toLocaleDateString()} 40 + /> 41 + )) 42 + } 43 + </ul> 44 + </Partition> 45 + </BaseLayout>
+28
src/pages/tags/index.astro
··· 1 + --- 2 + import { getCollection } from "astro:content"; 3 + 4 + import BaseLayout from "../../layouts/BaseLayout.astro"; 5 + import Partition from "../../components/Partition.astro"; 6 + const allPosts = await getCollection("blog"); 7 + const tags = [ 8 + ...new Set(allPosts.map((post: any) => post.data.tags).flat()), 9 + ]; 10 + const pageTitle = "Tag Index"; 11 + --- 12 + 13 + <BaseLayout pageTitle={pageTitle}> 14 + <Partition> 15 + <h1 class="text-xl">Blog tags:</h1> 16 + <div class="tags"> 17 + <main> 18 + { 19 + tags.map((tag) => ( 20 + <a href={`/tags/${tag}`}> 21 + <p class="tag">- {tag}</p> 22 + </a> 23 + )) 24 + } 25 + </main> 26 + </div> 27 + </Partition> 28 + </BaseLayout>
+102 -57
src/styles/aria.css
··· 1 + @font-face { 2 + font-family: "Noto Sans"; 3 + src: 4 + local("Noto Sans"), 5 + url("/static/fonts/NotoSans-Regular.ttf") format("truetype"); 6 + } 7 + 8 + @font-face { 9 + font-family: "Comic Shanns"; 10 + src: 11 + local("Comic Shanns Regular"), 12 + url("/static/fonts/comic shanns.otf") format("opentype"), 13 + url("/static/fonts/comic shanns 2.ttf") format("truetype"); 14 + } 15 + 16 + @font-face { 17 + font-family: "Comic Mono"; 18 + src: 19 + local("Comic Mono"), 20 + url("/static/fonts/ComicMono.ttf") format("ttf"), 21 + url("https://dtinth.github.io/comic-mono-font/ComicMono.ttf") format("truetype") 22 + } 23 + 24 + :root { 25 + --first-colour: #16111a; 26 + --second-colour: #21042c; 27 + --third-colour: #2E236C; 28 + --fourth-colour: #F5EFFF; 29 + 30 + --border: #27272a; 31 + } 32 + 1 33 html { 2 - background-color: #bbbec2; 3 - font-family: sans-serif; 34 + background-color: var(--first-colour); 35 + font-family: "Comic Mono", "Comic Shanns", "Comic Sans", "Comic Sans MS", "Chalkboard", "ChalkboardSE-Regular", "Noto Sans", sans-serif; 36 + font-size: larger; 37 + display: flex; 38 + flex-direction: column; 39 + align-items: center; 40 + justify-content: center; 4 41 } 5 42 6 43 body { 7 - margin: 0 auto; 8 - width: 100%; 9 - max-width: 80ch; 10 - padding: 1rem; 11 - line-height: 1.5; 44 + /* margin: 0 auto; */ 45 + /* width: 100%; */ 46 + /* max-width: 40em; */ 47 + padding: 2em; 48 + /* padding: 1rem; */ 49 + /* line-height: 1.5; */ 50 + color: var(--fourth-colour); 12 51 } 13 52 14 - * { 15 - box-sizing: border-box; 53 + @media screen and (max-width: 899px) { 54 + body { 55 + width: 95%; 56 + padding-top: 0.5em; 57 + padding-left: 0; 58 + padding-right: 0; 59 + flex-wrap: wrap; 60 + } 16 61 } 17 62 18 - h1 { 19 - margin: 1rem 0; 20 - font-size: 2.5rem; 63 + 64 + a { 65 + color: var(--fourth-colour); 66 + text-decoration: underline 2px; 67 + text-underline-offset: 2px; 68 + text-decoration-color: #00000000; 21 69 } 22 70 71 + 72 + a:hover { 73 + text-decoration-color: #fff; 74 + transition: text-decoration-color 0.25s; 75 + } 76 + 77 + /* h1 { */ 78 + /* margin: 1rem 0; */ 79 + /* font-size: 2.5rem; */ 80 + /* } */ 81 + 82 + /* footer { */ 83 + /* display: flex; */ 84 + /* gap: 1rem; */ 85 + /* margin-top: 2rem; */ 86 + /* background-color: var(--third-colour); */ 87 + /* border-radius: 4px; */ 88 + /* padding: 0.5rem; */ 89 + /* } */ 90 + 23 91 .badge { 24 92 image-rendering: pixelated; 25 93 min-width: 88px; ··· 29 97 30 98 .linked-buttons { 31 99 outline-style: dashed; 32 - display:inline-block 100 + width:fit-content; 101 + display: inline-flex; 33 102 } 34 103 35 - /* nav styles */ 104 + .container { 105 + background-color: var(--second-colour); 106 + border-radius: 8px; 107 + padding: 16px; 108 + display:flex; 109 + flex-direction: column; 110 + /* flex: content; */ 111 + } 36 112 37 - .nav-links { 38 - width: 100%; 39 - top: 5rem; 40 - left: 48px; 41 - background-color: #ff9776; 42 - display: none; 43 - margin: 0; 44 - } 45 - 46 - .nav-links a { 47 - display: block; 48 - text-align: center; 49 - padding: 10px 0; 50 - text-decoration: none; 51 - font-size: 1.2rem; 52 - font-weight: bold; 53 - text-transform: uppercase; 54 - } 55 - 56 - .nav-links a:hover, 57 - .nav-links a:focus { 58 - background-color: #ff9776; 59 - } 60 - 61 - .expanded { 62 - display: unset; 63 - } 64 - 65 - @media screen and (min-width: 636px) { 66 - .nav-links { 67 - margin-left: 5em; 68 - display: block; 69 - position: static; 70 - width: auto; 71 - background: none; 72 - } 73 - 74 - .nav-links a { 75 - display: inline-block; 76 - padding: 15px 20px; 77 - } 78 - 79 - } 113 + .greetButton { 114 + color: var(--fourth-colour); 115 + background-color: var(--second-colour); 116 + border-color: var(--second-colour); 117 + transition-duration: 0.4s; 118 + } 119 + 120 + .greetButton:hover { 121 + color: var(--third-colour); 122 + background-color: var(--fourth-colour); 123 + border-color: var(--fourth-colour); 124 + }
+10
tailwind.config.mjs
··· 1 + /** @type {import('tailwindcss').Config} */ 2 + export default { 3 + content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'], 4 + theme: { 5 + extend: {}, 6 + }, 7 + plugins: [ 8 + require('@tailwindcss/typography'), 9 + ], 10 + }
+12 -3
tsconfig.json
··· 1 1 { 2 2 "extends": "astro/tsconfigs/strict", 3 - "include": [".astro/types.d.ts", "**/*"], 4 - "exclude": ["dist"] 5 - } 3 + "include": [ 4 + ".astro/types.d.ts", 5 + "**/*" 6 + ], 7 + "exclude": [ 8 + "dist" 9 + ], 10 + "compilerOptions": { 11 + "jsx": "react-jsx", 12 + "jsxImportSource": "preact" 13 + } 14 + }