Coffee journaling on ATProto (alpha) alpha.arabica.social
coffee

feat: pnpm #11

closed opened by pdewey.com targeting main from refactor-svelte
Labels

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:plc:hm5f3dnm6jdhrc55qp2npdja/sh.tangled.repo.pull/3mdercwj6zt22
+1418 -2304
Diff #0
+3
.gitignore
··· 52 52 53 53 node_modules 54 54 static/app/assets 55 + 56 + # pnpm 57 + .pnpm-store
+11 -1
BACKLOG.md
··· 12 12 - Maybe swap from boltdb to sqlite 13 13 - Use the non-cgo library 14 14 - Is there a compelling reason to do this? 15 - - Might be good as a sort of witness-cache type thing 15 + - Might be good as a sort of witness-cache type thing (record refs to avoid hitting PDS's as often?) 16 + - Probably not worth unless we keep a copy of all (or all recent) network data 16 17 17 18 - The profile, manage, and brews list pages all function in a similar fashion, 18 19 should one or more of them be consolidated? 19 20 - Manage + brews list together probably makes sense 20 21 22 + - IMPORTANT: If this platform gains any traction, we will need some form of content moderation 23 + - Due to the nature of arabica, this will only really be text based (text and hyperlinks) 24 + - Malicious link scanning may be reasonable, not sure about deeper text analysis 25 + - Need to do more research into security 26 + - Need admin tooling at the app level that will allow deleting records (may not be possible), 27 + removing from appview, blacklisting users (and maybe IPs?), possibly more 28 + - Having accounts with admin rights may be an approach to this (configured with flags at startup time?) 29 + @arabica.social, @pdewey.com, maybe others? (need trusted users in other time zones probably) 30 + 21 31 ## Features 22 32 23 33 1. LARGE: complete record styling refactor that changes from table-style to more mobile-friendly style
+12 -5
default.nix
··· 1 - { lib, buildGoModule, buildNpmPackage }: 1 + { lib, buildGoModule, stdenv, fetchPnpmDeps, nodejs, pnpm_10, pnpmConfigHook }: 2 2 3 3 let 4 - frontend = buildNpmPackage { 4 + frontend = stdenv.mkDerivation (finalAttrs: { 5 5 pname = "arabica-frontend"; 6 6 version = "0.1.0"; 7 7 src = ./frontend; 8 - npmDepsHash = "sha256-zCQiB+NV3iIxZtZ/hHKZ23FbLzBDJmmngBJ4s3QPhyk="; 8 + 9 + nativeBuildInputs = [ nodejs pnpmConfigHook pnpm_10 ]; 10 + 11 + pnpmDeps = fetchPnpmDeps { 12 + inherit (finalAttrs) pname version src; 13 + fetcherVersion = 3; 14 + hash = "sha256-GPrCoxtCx3FrB6ypJvrVYGzAEi2vktJuu0nJOKAGQ7c="; 15 + }; 9 16 10 17 preBuild = '' 11 18 mkdir -p ../static 12 19 ''; 13 20 14 21 buildPhase = '' 15 - npm run build 22 + pnpm run build 16 23 ''; 17 24 18 25 installPhase = '' 19 26 mkdir -p $out 20 27 cp -r ../static/app $out/ 21 28 ''; 22 - }; 29 + }); 23 30 in buildGoModule { 24 31 pname = "arabica"; 25 32 version = "0.1.0";
+1 -1
flake.nix
··· 8 8 (system: function nixpkgs.legacyPackages.${system} system); 9 9 in { 10 10 devShells = forAllSystems (pkgs: system: { 11 - default = pkgs.mkShell { packages = with pkgs; [ go nodejs ]; }; 11 + default = pkgs.mkShell { packages = with pkgs; [ go nodejs pnpm ]; }; 12 12 }); 13 13 14 14 packages = forAllSystems (pkgs: system: rec {
-2214
frontend/package-lock.json
··· 1 - { 2 - "name": "arabica-frontend", 3 - "version": "0.1.0", 4 - "lockfileVersion": 3, 5 - "requires": true, 6 - "packages": { 7 - "": { 8 - "name": "arabica-frontend", 9 - "version": "0.1.0", 10 - "dependencies": { 11 - "navaid": "^1.0.9" 12 - }, 13 - "devDependencies": { 14 - "@sveltejs/vite-plugin-svelte": "^3.0.0", 15 - "postcss": "^8.4.0", 16 - "svelte": "^4.2.0", 17 - "tailwindcss": "^3.4.0", 18 - "vite": "^5.0.0" 19 - } 20 - }, 21 - "node_modules/@alloc/quick-lru": { 22 - "version": "5.2.0", 23 - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", 24 - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", 25 - "dev": true, 26 - "license": "MIT", 27 - "engines": { 28 - "node": ">=10" 29 - }, 30 - "funding": { 31 - "url": "https://github.com/sponsors/sindresorhus" 32 - } 33 - }, 34 - "node_modules/@ampproject/remapping": { 35 - "version": "2.3.0", 36 - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 37 - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 38 - "dev": true, 39 - "license": "Apache-2.0", 40 - "dependencies": { 41 - "@jridgewell/gen-mapping": "^0.3.5", 42 - "@jridgewell/trace-mapping": "^0.3.24" 43 - }, 44 - "engines": { 45 - "node": ">=6.0.0" 46 - } 47 - }, 48 - "node_modules/@esbuild/aix-ppc64": { 49 - "version": "0.21.5", 50 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", 51 - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", 52 - "cpu": [ 53 - "ppc64" 54 - ], 55 - "dev": true, 56 - "license": "MIT", 57 - "optional": true, 58 - "os": [ 59 - "aix" 60 - ], 61 - "engines": { 62 - "node": ">=12" 63 - } 64 - }, 65 - "node_modules/@esbuild/android-arm": { 66 - "version": "0.21.5", 67 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", 68 - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", 69 - "cpu": [ 70 - "arm" 71 - ], 72 - "dev": true, 73 - "license": "MIT", 74 - "optional": true, 75 - "os": [ 76 - "android" 77 - ], 78 - "engines": { 79 - "node": ">=12" 80 - } 81 - }, 82 - "node_modules/@esbuild/android-arm64": { 83 - "version": "0.21.5", 84 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", 85 - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", 86 - "cpu": [ 87 - "arm64" 88 - ], 89 - "dev": true, 90 - "license": "MIT", 91 - "optional": true, 92 - "os": [ 93 - "android" 94 - ], 95 - "engines": { 96 - "node": ">=12" 97 - } 98 - }, 99 - "node_modules/@esbuild/android-x64": { 100 - "version": "0.21.5", 101 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", 102 - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", 103 - "cpu": [ 104 - "x64" 105 - ], 106 - "dev": true, 107 - "license": "MIT", 108 - "optional": true, 109 - "os": [ 110 - "android" 111 - ], 112 - "engines": { 113 - "node": ">=12" 114 - } 115 - }, 116 - "node_modules/@esbuild/darwin-arm64": { 117 - "version": "0.21.5", 118 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", 119 - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", 120 - "cpu": [ 121 - "arm64" 122 - ], 123 - "dev": true, 124 - "license": "MIT", 125 - "optional": true, 126 - "os": [ 127 - "darwin" 128 - ], 129 - "engines": { 130 - "node": ">=12" 131 - } 132 - }, 133 - "node_modules/@esbuild/darwin-x64": { 134 - "version": "0.21.5", 135 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", 136 - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", 137 - "cpu": [ 138 - "x64" 139 - ], 140 - "dev": true, 141 - "license": "MIT", 142 - "optional": true, 143 - "os": [ 144 - "darwin" 145 - ], 146 - "engines": { 147 - "node": ">=12" 148 - } 149 - }, 150 - "node_modules/@esbuild/freebsd-arm64": { 151 - "version": "0.21.5", 152 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", 153 - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", 154 - "cpu": [ 155 - "arm64" 156 - ], 157 - "dev": true, 158 - "license": "MIT", 159 - "optional": true, 160 - "os": [ 161 - "freebsd" 162 - ], 163 - "engines": { 164 - "node": ">=12" 165 - } 166 - }, 167 - "node_modules/@esbuild/freebsd-x64": { 168 - "version": "0.21.5", 169 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", 170 - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", 171 - "cpu": [ 172 - "x64" 173 - ], 174 - "dev": true, 175 - "license": "MIT", 176 - "optional": true, 177 - "os": [ 178 - "freebsd" 179 - ], 180 - "engines": { 181 - "node": ">=12" 182 - } 183 - }, 184 - "node_modules/@esbuild/linux-arm": { 185 - "version": "0.21.5", 186 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", 187 - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", 188 - "cpu": [ 189 - "arm" 190 - ], 191 - "dev": true, 192 - "license": "MIT", 193 - "optional": true, 194 - "os": [ 195 - "linux" 196 - ], 197 - "engines": { 198 - "node": ">=12" 199 - } 200 - }, 201 - "node_modules/@esbuild/linux-arm64": { 202 - "version": "0.21.5", 203 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", 204 - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", 205 - "cpu": [ 206 - "arm64" 207 - ], 208 - "dev": true, 209 - "license": "MIT", 210 - "optional": true, 211 - "os": [ 212 - "linux" 213 - ], 214 - "engines": { 215 - "node": ">=12" 216 - } 217 - }, 218 - "node_modules/@esbuild/linux-ia32": { 219 - "version": "0.21.5", 220 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", 221 - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", 222 - "cpu": [ 223 - "ia32" 224 - ], 225 - "dev": true, 226 - "license": "MIT", 227 - "optional": true, 228 - "os": [ 229 - "linux" 230 - ], 231 - "engines": { 232 - "node": ">=12" 233 - } 234 - }, 235 - "node_modules/@esbuild/linux-loong64": { 236 - "version": "0.21.5", 237 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", 238 - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", 239 - "cpu": [ 240 - "loong64" 241 - ], 242 - "dev": true, 243 - "license": "MIT", 244 - "optional": true, 245 - "os": [ 246 - "linux" 247 - ], 248 - "engines": { 249 - "node": ">=12" 250 - } 251 - }, 252 - "node_modules/@esbuild/linux-mips64el": { 253 - "version": "0.21.5", 254 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", 255 - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", 256 - "cpu": [ 257 - "mips64el" 258 - ], 259 - "dev": true, 260 - "license": "MIT", 261 - "optional": true, 262 - "os": [ 263 - "linux" 264 - ], 265 - "engines": { 266 - "node": ">=12" 267 - } 268 - }, 269 - "node_modules/@esbuild/linux-ppc64": { 270 - "version": "0.21.5", 271 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", 272 - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", 273 - "cpu": [ 274 - "ppc64" 275 - ], 276 - "dev": true, 277 - "license": "MIT", 278 - "optional": true, 279 - "os": [ 280 - "linux" 281 - ], 282 - "engines": { 283 - "node": ">=12" 284 - } 285 - }, 286 - "node_modules/@esbuild/linux-riscv64": { 287 - "version": "0.21.5", 288 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", 289 - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", 290 - "cpu": [ 291 - "riscv64" 292 - ], 293 - "dev": true, 294 - "license": "MIT", 295 - "optional": true, 296 - "os": [ 297 - "linux" 298 - ], 299 - "engines": { 300 - "node": ">=12" 301 - } 302 - }, 303 - "node_modules/@esbuild/linux-s390x": { 304 - "version": "0.21.5", 305 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", 306 - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", 307 - "cpu": [ 308 - "s390x" 309 - ], 310 - "dev": true, 311 - "license": "MIT", 312 - "optional": true, 313 - "os": [ 314 - "linux" 315 - ], 316 - "engines": { 317 - "node": ">=12" 318 - } 319 - }, 320 - "node_modules/@esbuild/linux-x64": { 321 - "version": "0.21.5", 322 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", 323 - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", 324 - "cpu": [ 325 - "x64" 326 - ], 327 - "dev": true, 328 - "license": "MIT", 329 - "optional": true, 330 - "os": [ 331 - "linux" 332 - ], 333 - "engines": { 334 - "node": ">=12" 335 - } 336 - }, 337 - "node_modules/@esbuild/netbsd-x64": { 338 - "version": "0.21.5", 339 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", 340 - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", 341 - "cpu": [ 342 - "x64" 343 - ], 344 - "dev": true, 345 - "license": "MIT", 346 - "optional": true, 347 - "os": [ 348 - "netbsd" 349 - ], 350 - "engines": { 351 - "node": ">=12" 352 - } 353 - }, 354 - "node_modules/@esbuild/openbsd-x64": { 355 - "version": "0.21.5", 356 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", 357 - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", 358 - "cpu": [ 359 - "x64" 360 - ], 361 - "dev": true, 362 - "license": "MIT", 363 - "optional": true, 364 - "os": [ 365 - "openbsd" 366 - ], 367 - "engines": { 368 - "node": ">=12" 369 - } 370 - }, 371 - "node_modules/@esbuild/sunos-x64": { 372 - "version": "0.21.5", 373 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", 374 - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", 375 - "cpu": [ 376 - "x64" 377 - ], 378 - "dev": true, 379 - "license": "MIT", 380 - "optional": true, 381 - "os": [ 382 - "sunos" 383 - ], 384 - "engines": { 385 - "node": ">=12" 386 - } 387 - }, 388 - "node_modules/@esbuild/win32-arm64": { 389 - "version": "0.21.5", 390 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", 391 - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", 392 - "cpu": [ 393 - "arm64" 394 - ], 395 - "dev": true, 396 - "license": "MIT", 397 - "optional": true, 398 - "os": [ 399 - "win32" 400 - ], 401 - "engines": { 402 - "node": ">=12" 403 - } 404 - }, 405 - "node_modules/@esbuild/win32-ia32": { 406 - "version": "0.21.5", 407 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", 408 - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", 409 - "cpu": [ 410 - "ia32" 411 - ], 412 - "dev": true, 413 - "license": "MIT", 414 - "optional": true, 415 - "os": [ 416 - "win32" 417 - ], 418 - "engines": { 419 - "node": ">=12" 420 - } 421 - }, 422 - "node_modules/@esbuild/win32-x64": { 423 - "version": "0.21.5", 424 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", 425 - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", 426 - "cpu": [ 427 - "x64" 428 - ], 429 - "dev": true, 430 - "license": "MIT", 431 - "optional": true, 432 - "os": [ 433 - "win32" 434 - ], 435 - "engines": { 436 - "node": ">=12" 437 - } 438 - }, 439 - "node_modules/@jridgewell/gen-mapping": { 440 - "version": "0.3.13", 441 - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 442 - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 443 - "dev": true, 444 - "license": "MIT", 445 - "dependencies": { 446 - "@jridgewell/sourcemap-codec": "^1.5.0", 447 - "@jridgewell/trace-mapping": "^0.3.24" 448 - } 449 - }, 450 - "node_modules/@jridgewell/resolve-uri": { 451 - "version": "3.1.2", 452 - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 453 - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 454 - "dev": true, 455 - "license": "MIT", 456 - "engines": { 457 - "node": ">=6.0.0" 458 - } 459 - }, 460 - "node_modules/@jridgewell/sourcemap-codec": { 461 - "version": "1.5.5", 462 - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 463 - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 464 - "dev": true, 465 - "license": "MIT" 466 - }, 467 - "node_modules/@jridgewell/trace-mapping": { 468 - "version": "0.3.31", 469 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 470 - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 471 - "dev": true, 472 - "license": "MIT", 473 - "dependencies": { 474 - "@jridgewell/resolve-uri": "^3.1.0", 475 - "@jridgewell/sourcemap-codec": "^1.4.14" 476 - } 477 - }, 478 - "node_modules/@nodelib/fs.scandir": { 479 - "version": "2.1.5", 480 - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 481 - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 482 - "dev": true, 483 - "license": "MIT", 484 - "dependencies": { 485 - "@nodelib/fs.stat": "2.0.5", 486 - "run-parallel": "^1.1.9" 487 - }, 488 - "engines": { 489 - "node": ">= 8" 490 - } 491 - }, 492 - "node_modules/@nodelib/fs.stat": { 493 - "version": "2.0.5", 494 - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 495 - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 496 - "dev": true, 497 - "license": "MIT", 498 - "engines": { 499 - "node": ">= 8" 500 - } 501 - }, 502 - "node_modules/@nodelib/fs.walk": { 503 - "version": "1.2.8", 504 - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 505 - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 506 - "dev": true, 507 - "license": "MIT", 508 - "dependencies": { 509 - "@nodelib/fs.scandir": "2.1.5", 510 - "fastq": "^1.6.0" 511 - }, 512 - "engines": { 513 - "node": ">= 8" 514 - } 515 - }, 516 - "node_modules/@rollup/rollup-android-arm-eabi": { 517 - "version": "4.56.0", 518 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.56.0.tgz", 519 - "integrity": "sha512-LNKIPA5k8PF1+jAFomGe3qN3bbIgJe/IlpDBwuVjrDKrJhVWywgnJvflMt/zkbVNLFtF1+94SljYQS6e99klnw==", 520 - "cpu": [ 521 - "arm" 522 - ], 523 - "dev": true, 524 - "license": "MIT", 525 - "optional": true, 526 - "os": [ 527 - "android" 528 - ] 529 - }, 530 - "node_modules/@rollup/rollup-android-arm64": { 531 - "version": "4.56.0", 532 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.56.0.tgz", 533 - "integrity": "sha512-lfbVUbelYqXlYiU/HApNMJzT1E87UPGvzveGg2h0ktUNlOCxKlWuJ9jtfvs1sKHdwU4fzY7Pl8sAl49/XaEk6Q==", 534 - "cpu": [ 535 - "arm64" 536 - ], 537 - "dev": true, 538 - "license": "MIT", 539 - "optional": true, 540 - "os": [ 541 - "android" 542 - ] 543 - }, 544 - "node_modules/@rollup/rollup-darwin-arm64": { 545 - "version": "4.56.0", 546 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.56.0.tgz", 547 - "integrity": "sha512-EgxD1ocWfhoD6xSOeEEwyE7tDvwTgZc8Bss7wCWe+uc7wO8G34HHCUH+Q6cHqJubxIAnQzAsyUsClt0yFLu06w==", 548 - "cpu": [ 549 - "arm64" 550 - ], 551 - "dev": true, 552 - "license": "MIT", 553 - "optional": true, 554 - "os": [ 555 - "darwin" 556 - ] 557 - }, 558 - "node_modules/@rollup/rollup-darwin-x64": { 559 - "version": "4.56.0", 560 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.56.0.tgz", 561 - "integrity": "sha512-1vXe1vcMOssb/hOF8iv52A7feWW2xnu+c8BV4t1F//m9QVLTfNVpEdja5ia762j/UEJe2Z1jAmEqZAK42tVW3g==", 562 - "cpu": [ 563 - "x64" 564 - ], 565 - "dev": true, 566 - "license": "MIT", 567 - "optional": true, 568 - "os": [ 569 - "darwin" 570 - ] 571 - }, 572 - "node_modules/@rollup/rollup-freebsd-arm64": { 573 - "version": "4.56.0", 574 - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.56.0.tgz", 575 - "integrity": "sha512-bof7fbIlvqsyv/DtaXSck4VYQ9lPtoWNFCB/JY4snlFuJREXfZnm+Ej6yaCHfQvofJDXLDMTVxWscVSuQvVWUQ==", 576 - "cpu": [ 577 - "arm64" 578 - ], 579 - "dev": true, 580 - "license": "MIT", 581 - "optional": true, 582 - "os": [ 583 - "freebsd" 584 - ] 585 - }, 586 - "node_modules/@rollup/rollup-freebsd-x64": { 587 - "version": "4.56.0", 588 - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.56.0.tgz", 589 - "integrity": "sha512-KNa6lYHloW+7lTEkYGa37fpvPq+NKG/EHKM8+G/g9WDU7ls4sMqbVRV78J6LdNuVaeeK5WB9/9VAFbKxcbXKYg==", 590 - "cpu": [ 591 - "x64" 592 - ], 593 - "dev": true, 594 - "license": "MIT", 595 - "optional": true, 596 - "os": [ 597 - "freebsd" 598 - ] 599 - }, 600 - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 601 - "version": "4.56.0", 602 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.56.0.tgz", 603 - "integrity": "sha512-E8jKK87uOvLrrLN28jnAAAChNq5LeCd2mGgZF+fGF5D507WlG/Noct3lP/QzQ6MrqJ5BCKNwI9ipADB6jyiq2A==", 604 - "cpu": [ 605 - "arm" 606 - ], 607 - "dev": true, 608 - "license": "MIT", 609 - "optional": true, 610 - "os": [ 611 - "linux" 612 - ] 613 - }, 614 - "node_modules/@rollup/rollup-linux-arm-musleabihf": { 615 - "version": "4.56.0", 616 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.56.0.tgz", 617 - "integrity": "sha512-jQosa5FMYF5Z6prEpTCCmzCXz6eKr/tCBssSmQGEeozA9tkRUty/5Vx06ibaOP9RCrW1Pvb8yp3gvZhHwTDsJw==", 618 - "cpu": [ 619 - "arm" 620 - ], 621 - "dev": true, 622 - "license": "MIT", 623 - "optional": true, 624 - "os": [ 625 - "linux" 626 - ] 627 - }, 628 - "node_modules/@rollup/rollup-linux-arm64-gnu": { 629 - "version": "4.56.0", 630 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.56.0.tgz", 631 - "integrity": "sha512-uQVoKkrC1KGEV6udrdVahASIsaF8h7iLG0U0W+Xn14ucFwi6uS539PsAr24IEF9/FoDtzMeeJXJIBo5RkbNWvQ==", 632 - "cpu": [ 633 - "arm64" 634 - ], 635 - "dev": true, 636 - "license": "MIT", 637 - "optional": true, 638 - "os": [ 639 - "linux" 640 - ] 641 - }, 642 - "node_modules/@rollup/rollup-linux-arm64-musl": { 643 - "version": "4.56.0", 644 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.56.0.tgz", 645 - "integrity": "sha512-vLZ1yJKLxhQLFKTs42RwTwa6zkGln+bnXc8ueFGMYmBTLfNu58sl5/eXyxRa2RarTkJbXl8TKPgfS6V5ijNqEA==", 646 - "cpu": [ 647 - "arm64" 648 - ], 649 - "dev": true, 650 - "license": "MIT", 651 - "optional": true, 652 - "os": [ 653 - "linux" 654 - ] 655 - }, 656 - "node_modules/@rollup/rollup-linux-loong64-gnu": { 657 - "version": "4.56.0", 658 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.56.0.tgz", 659 - "integrity": "sha512-FWfHOCub564kSE3xJQLLIC/hbKqHSVxy8vY75/YHHzWvbJL7aYJkdgwD/xGfUlL5UV2SB7otapLrcCj2xnF1dg==", 660 - "cpu": [ 661 - "loong64" 662 - ], 663 - "dev": true, 664 - "license": "MIT", 665 - "optional": true, 666 - "os": [ 667 - "linux" 668 - ] 669 - }, 670 - "node_modules/@rollup/rollup-linux-loong64-musl": { 671 - "version": "4.56.0", 672 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.56.0.tgz", 673 - "integrity": "sha512-z1EkujxIh7nbrKL1lmIpqFTc/sr0u8Uk0zK/qIEFldbt6EDKWFk/pxFq3gYj4Bjn3aa9eEhYRlL3H8ZbPT1xvA==", 674 - "cpu": [ 675 - "loong64" 676 - ], 677 - "dev": true, 678 - "license": "MIT", 679 - "optional": true, 680 - "os": [ 681 - "linux" 682 - ] 683 - }, 684 - "node_modules/@rollup/rollup-linux-ppc64-gnu": { 685 - "version": "4.56.0", 686 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.56.0.tgz", 687 - "integrity": "sha512-iNFTluqgdoQC7AIE8Q34R3AuPrJGJirj5wMUErxj22deOcY7XwZRaqYmB6ZKFHoVGqRcRd0mqO+845jAibKCkw==", 688 - "cpu": [ 689 - "ppc64" 690 - ], 691 - "dev": true, 692 - "license": "MIT", 693 - "optional": true, 694 - "os": [ 695 - "linux" 696 - ] 697 - }, 698 - "node_modules/@rollup/rollup-linux-ppc64-musl": { 699 - "version": "4.56.0", 700 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.56.0.tgz", 701 - "integrity": "sha512-MtMeFVlD2LIKjp2sE2xM2slq3Zxf9zwVuw0jemsxvh1QOpHSsSzfNOTH9uYW9i1MXFxUSMmLpeVeUzoNOKBaWg==", 702 - "cpu": [ 703 - "ppc64" 704 - ], 705 - "dev": true, 706 - "license": "MIT", 707 - "optional": true, 708 - "os": [ 709 - "linux" 710 - ] 711 - }, 712 - "node_modules/@rollup/rollup-linux-riscv64-gnu": { 713 - "version": "4.56.0", 714 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.56.0.tgz", 715 - "integrity": "sha512-in+v6wiHdzzVhYKXIk5U74dEZHdKN9KH0Q4ANHOTvyXPG41bajYRsy7a8TPKbYPl34hU7PP7hMVHRvv/5aCSew==", 716 - "cpu": [ 717 - "riscv64" 718 - ], 719 - "dev": true, 720 - "license": "MIT", 721 - "optional": true, 722 - "os": [ 723 - "linux" 724 - ] 725 - }, 726 - "node_modules/@rollup/rollup-linux-riscv64-musl": { 727 - "version": "4.56.0", 728 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.56.0.tgz", 729 - "integrity": "sha512-yni2raKHB8m9NQpI9fPVwN754mn6dHQSbDTwxdr9SE0ks38DTjLMMBjrwvB5+mXrX+C0npX0CVeCUcvvvD8CNQ==", 730 - "cpu": [ 731 - "riscv64" 732 - ], 733 - "dev": true, 734 - "license": "MIT", 735 - "optional": true, 736 - "os": [ 737 - "linux" 738 - ] 739 - }, 740 - "node_modules/@rollup/rollup-linux-s390x-gnu": { 741 - "version": "4.56.0", 742 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.56.0.tgz", 743 - "integrity": "sha512-zhLLJx9nQPu7wezbxt2ut+CI4YlXi68ndEve16tPc/iwoylWS9B3FxpLS2PkmfYgDQtosah07Mj9E0khc3Y+vQ==", 744 - "cpu": [ 745 - "s390x" 746 - ], 747 - "dev": true, 748 - "license": "MIT", 749 - "optional": true, 750 - "os": [ 751 - "linux" 752 - ] 753 - }, 754 - "node_modules/@rollup/rollup-linux-x64-gnu": { 755 - "version": "4.56.0", 756 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.56.0.tgz", 757 - "integrity": "sha512-MVC6UDp16ZSH7x4rtuJPAEoE1RwS8N4oK9DLHy3FTEdFoUTCFVzMfJl/BVJ330C+hx8FfprA5Wqx4FhZXkj2Kw==", 758 - "cpu": [ 759 - "x64" 760 - ], 761 - "dev": true, 762 - "license": "MIT", 763 - "optional": true, 764 - "os": [ 765 - "linux" 766 - ] 767 - }, 768 - "node_modules/@rollup/rollup-linux-x64-musl": { 769 - "version": "4.56.0", 770 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.56.0.tgz", 771 - "integrity": "sha512-ZhGH1eA4Qv0lxaV00azCIS1ChedK0V32952Md3FtnxSqZTBTd6tgil4nZT5cU8B+SIw3PFYkvyR4FKo2oyZIHA==", 772 - "cpu": [ 773 - "x64" 774 - ], 775 - "dev": true, 776 - "license": "MIT", 777 - "optional": true, 778 - "os": [ 779 - "linux" 780 - ] 781 - }, 782 - "node_modules/@rollup/rollup-openbsd-x64": { 783 - "version": "4.56.0", 784 - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.56.0.tgz", 785 - "integrity": "sha512-O16XcmyDeFI9879pEcmtWvD/2nyxR9mF7Gs44lf1vGGx8Vg2DRNx11aVXBEqOQhWb92WN4z7fW/q4+2NYzCbBA==", 786 - "cpu": [ 787 - "x64" 788 - ], 789 - "dev": true, 790 - "license": "MIT", 791 - "optional": true, 792 - "os": [ 793 - "openbsd" 794 - ] 795 - }, 796 - "node_modules/@rollup/rollup-openharmony-arm64": { 797 - "version": "4.56.0", 798 - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.56.0.tgz", 799 - "integrity": "sha512-LhN/Reh+7F3RCgQIRbgw8ZMwUwyqJM+8pXNT6IIJAqm2IdKkzpCh/V9EdgOMBKuebIrzswqy4ATlrDgiOwbRcQ==", 800 - "cpu": [ 801 - "arm64" 802 - ], 803 - "dev": true, 804 - "license": "MIT", 805 - "optional": true, 806 - "os": [ 807 - "openharmony" 808 - ] 809 - }, 810 - "node_modules/@rollup/rollup-win32-arm64-msvc": { 811 - "version": "4.56.0", 812 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.56.0.tgz", 813 - "integrity": "sha512-kbFsOObXp3LBULg1d3JIUQMa9Kv4UitDmpS+k0tinPBz3watcUiV2/LUDMMucA6pZO3WGE27P7DsfaN54l9ing==", 814 - "cpu": [ 815 - "arm64" 816 - ], 817 - "dev": true, 818 - "license": "MIT", 819 - "optional": true, 820 - "os": [ 821 - "win32" 822 - ] 823 - }, 824 - "node_modules/@rollup/rollup-win32-ia32-msvc": { 825 - "version": "4.56.0", 826 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.56.0.tgz", 827 - "integrity": "sha512-vSSgny54D6P4vf2izbtFm/TcWYedw7f8eBrOiGGecyHyQB9q4Kqentjaj8hToe+995nob/Wv48pDqL5a62EWtg==", 828 - "cpu": [ 829 - "ia32" 830 - ], 831 - "dev": true, 832 - "license": "MIT", 833 - "optional": true, 834 - "os": [ 835 - "win32" 836 - ] 837 - }, 838 - "node_modules/@rollup/rollup-win32-x64-gnu": { 839 - "version": "4.56.0", 840 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.56.0.tgz", 841 - "integrity": "sha512-FeCnkPCTHQJFbiGG49KjV5YGW/8b9rrXAM2Mz2kiIoktq2qsJxRD5giEMEOD2lPdgs72upzefaUvS+nc8E3UzQ==", 842 - "cpu": [ 843 - "x64" 844 - ], 845 - "dev": true, 846 - "license": "MIT", 847 - "optional": true, 848 - "os": [ 849 - "win32" 850 - ] 851 - }, 852 - "node_modules/@rollup/rollup-win32-x64-msvc": { 853 - "version": "4.56.0", 854 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.56.0.tgz", 855 - "integrity": "sha512-H8AE9Ur/t0+1VXujj90w0HrSOuv0Nq9r1vSZF2t5km20NTfosQsGGUXDaKdQZzwuLts7IyL1fYT4hM95TI9c4g==", 856 - "cpu": [ 857 - "x64" 858 - ], 859 - "dev": true, 860 - "license": "MIT", 861 - "optional": true, 862 - "os": [ 863 - "win32" 864 - ] 865 - }, 866 - "node_modules/@sveltejs/vite-plugin-svelte": { 867 - "version": "3.1.2", 868 - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.2.tgz", 869 - "integrity": "sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==", 870 - "dev": true, 871 - "license": "MIT", 872 - "peer": true, 873 - "dependencies": { 874 - "@sveltejs/vite-plugin-svelte-inspector": "^2.1.0", 875 - "debug": "^4.3.4", 876 - "deepmerge": "^4.3.1", 877 - "kleur": "^4.1.5", 878 - "magic-string": "^0.30.10", 879 - "svelte-hmr": "^0.16.0", 880 - "vitefu": "^0.2.5" 881 - }, 882 - "engines": { 883 - "node": "^18.0.0 || >=20" 884 - }, 885 - "peerDependencies": { 886 - "svelte": "^4.0.0 || ^5.0.0-next.0", 887 - "vite": "^5.0.0" 888 - } 889 - }, 890 - "node_modules/@sveltejs/vite-plugin-svelte-inspector": { 891 - "version": "2.1.0", 892 - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz", 893 - "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==", 894 - "dev": true, 895 - "license": "MIT", 896 - "dependencies": { 897 - "debug": "^4.3.4" 898 - }, 899 - "engines": { 900 - "node": "^18.0.0 || >=20" 901 - }, 902 - "peerDependencies": { 903 - "@sveltejs/vite-plugin-svelte": "^3.0.0", 904 - "svelte": "^4.0.0 || ^5.0.0-next.0", 905 - "vite": "^5.0.0" 906 - } 907 - }, 908 - "node_modules/@types/estree": { 909 - "version": "1.0.8", 910 - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 911 - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 912 - "dev": true, 913 - "license": "MIT" 914 - }, 915 - "node_modules/acorn": { 916 - "version": "8.15.0", 917 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 918 - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 919 - "dev": true, 920 - "license": "MIT", 921 - "bin": { 922 - "acorn": "bin/acorn" 923 - }, 924 - "engines": { 925 - "node": ">=0.4.0" 926 - } 927 - }, 928 - "node_modules/any-promise": { 929 - "version": "1.3.0", 930 - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 931 - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 932 - "dev": true, 933 - "license": "MIT" 934 - }, 935 - "node_modules/anymatch": { 936 - "version": "3.1.3", 937 - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 938 - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 939 - "dev": true, 940 - "license": "ISC", 941 - "dependencies": { 942 - "normalize-path": "^3.0.0", 943 - "picomatch": "^2.0.4" 944 - }, 945 - "engines": { 946 - "node": ">= 8" 947 - } 948 - }, 949 - "node_modules/arg": { 950 - "version": "5.0.2", 951 - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 952 - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 953 - "dev": true, 954 - "license": "MIT" 955 - }, 956 - "node_modules/aria-query": { 957 - "version": "5.3.2", 958 - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", 959 - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", 960 - "dev": true, 961 - "license": "Apache-2.0", 962 - "engines": { 963 - "node": ">= 0.4" 964 - } 965 - }, 966 - "node_modules/axobject-query": { 967 - "version": "4.1.0", 968 - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 969 - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 970 - "dev": true, 971 - "license": "Apache-2.0", 972 - "engines": { 973 - "node": ">= 0.4" 974 - } 975 - }, 976 - "node_modules/binary-extensions": { 977 - "version": "2.3.0", 978 - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 979 - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 980 - "dev": true, 981 - "license": "MIT", 982 - "engines": { 983 - "node": ">=8" 984 - }, 985 - "funding": { 986 - "url": "https://github.com/sponsors/sindresorhus" 987 - } 988 - }, 989 - "node_modules/braces": { 990 - "version": "3.0.3", 991 - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 992 - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 993 - "dev": true, 994 - "license": "MIT", 995 - "dependencies": { 996 - "fill-range": "^7.1.1" 997 - }, 998 - "engines": { 999 - "node": ">=8" 1000 - } 1001 - }, 1002 - "node_modules/camelcase-css": { 1003 - "version": "2.0.1", 1004 - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 1005 - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 1006 - "dev": true, 1007 - "license": "MIT", 1008 - "engines": { 1009 - "node": ">= 6" 1010 - } 1011 - }, 1012 - "node_modules/chokidar": { 1013 - "version": "3.6.0", 1014 - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 1015 - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 1016 - "dev": true, 1017 - "license": "MIT", 1018 - "dependencies": { 1019 - "anymatch": "~3.1.2", 1020 - "braces": "~3.0.2", 1021 - "glob-parent": "~5.1.2", 1022 - "is-binary-path": "~2.1.0", 1023 - "is-glob": "~4.0.1", 1024 - "normalize-path": "~3.0.0", 1025 - "readdirp": "~3.6.0" 1026 - }, 1027 - "engines": { 1028 - "node": ">= 8.10.0" 1029 - }, 1030 - "funding": { 1031 - "url": "https://paulmillr.com/funding/" 1032 - }, 1033 - "optionalDependencies": { 1034 - "fsevents": "~2.3.2" 1035 - } 1036 - }, 1037 - "node_modules/chokidar/node_modules/glob-parent": { 1038 - "version": "5.1.2", 1039 - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1040 - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1041 - "dev": true, 1042 - "license": "ISC", 1043 - "dependencies": { 1044 - "is-glob": "^4.0.1" 1045 - }, 1046 - "engines": { 1047 - "node": ">= 6" 1048 - } 1049 - }, 1050 - "node_modules/code-red": { 1051 - "version": "1.0.4", 1052 - "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", 1053 - "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", 1054 - "dev": true, 1055 - "license": "MIT", 1056 - "dependencies": { 1057 - "@jridgewell/sourcemap-codec": "^1.4.15", 1058 - "@types/estree": "^1.0.1", 1059 - "acorn": "^8.10.0", 1060 - "estree-walker": "^3.0.3", 1061 - "periscopic": "^3.1.0" 1062 - } 1063 - }, 1064 - "node_modules/commander": { 1065 - "version": "4.1.1", 1066 - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 1067 - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 1068 - "dev": true, 1069 - "license": "MIT", 1070 - "engines": { 1071 - "node": ">= 6" 1072 - } 1073 - }, 1074 - "node_modules/css-tree": { 1075 - "version": "2.3.1", 1076 - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", 1077 - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", 1078 - "dev": true, 1079 - "license": "MIT", 1080 - "dependencies": { 1081 - "mdn-data": "2.0.30", 1082 - "source-map-js": "^1.0.1" 1083 - }, 1084 - "engines": { 1085 - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" 1086 - } 1087 - }, 1088 - "node_modules/cssesc": { 1089 - "version": "3.0.0", 1090 - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 1091 - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 1092 - "dev": true, 1093 - "license": "MIT", 1094 - "bin": { 1095 - "cssesc": "bin/cssesc" 1096 - }, 1097 - "engines": { 1098 - "node": ">=4" 1099 - } 1100 - }, 1101 - "node_modules/debug": { 1102 - "version": "4.4.3", 1103 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 1104 - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 1105 - "dev": true, 1106 - "license": "MIT", 1107 - "dependencies": { 1108 - "ms": "^2.1.3" 1109 - }, 1110 - "engines": { 1111 - "node": ">=6.0" 1112 - }, 1113 - "peerDependenciesMeta": { 1114 - "supports-color": { 1115 - "optional": true 1116 - } 1117 - } 1118 - }, 1119 - "node_modules/deepmerge": { 1120 - "version": "4.3.1", 1121 - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 1122 - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 1123 - "dev": true, 1124 - "license": "MIT", 1125 - "engines": { 1126 - "node": ">=0.10.0" 1127 - } 1128 - }, 1129 - "node_modules/didyoumean": { 1130 - "version": "1.2.2", 1131 - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 1132 - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 1133 - "dev": true, 1134 - "license": "Apache-2.0" 1135 - }, 1136 - "node_modules/dlv": { 1137 - "version": "1.1.3", 1138 - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 1139 - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 1140 - "dev": true, 1141 - "license": "MIT" 1142 - }, 1143 - "node_modules/esbuild": { 1144 - "version": "0.21.5", 1145 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", 1146 - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", 1147 - "dev": true, 1148 - "hasInstallScript": true, 1149 - "license": "MIT", 1150 - "bin": { 1151 - "esbuild": "bin/esbuild" 1152 - }, 1153 - "engines": { 1154 - "node": ">=12" 1155 - }, 1156 - "optionalDependencies": { 1157 - "@esbuild/aix-ppc64": "0.21.5", 1158 - "@esbuild/android-arm": "0.21.5", 1159 - "@esbuild/android-arm64": "0.21.5", 1160 - "@esbuild/android-x64": "0.21.5", 1161 - "@esbuild/darwin-arm64": "0.21.5", 1162 - "@esbuild/darwin-x64": "0.21.5", 1163 - "@esbuild/freebsd-arm64": "0.21.5", 1164 - "@esbuild/freebsd-x64": "0.21.5", 1165 - "@esbuild/linux-arm": "0.21.5", 1166 - "@esbuild/linux-arm64": "0.21.5", 1167 - "@esbuild/linux-ia32": "0.21.5", 1168 - "@esbuild/linux-loong64": "0.21.5", 1169 - "@esbuild/linux-mips64el": "0.21.5", 1170 - "@esbuild/linux-ppc64": "0.21.5", 1171 - "@esbuild/linux-riscv64": "0.21.5", 1172 - "@esbuild/linux-s390x": "0.21.5", 1173 - "@esbuild/linux-x64": "0.21.5", 1174 - "@esbuild/netbsd-x64": "0.21.5", 1175 - "@esbuild/openbsd-x64": "0.21.5", 1176 - "@esbuild/sunos-x64": "0.21.5", 1177 - "@esbuild/win32-arm64": "0.21.5", 1178 - "@esbuild/win32-ia32": "0.21.5", 1179 - "@esbuild/win32-x64": "0.21.5" 1180 - } 1181 - }, 1182 - "node_modules/estree-walker": { 1183 - "version": "3.0.3", 1184 - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", 1185 - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", 1186 - "dev": true, 1187 - "license": "MIT", 1188 - "dependencies": { 1189 - "@types/estree": "^1.0.0" 1190 - } 1191 - }, 1192 - "node_modules/fast-glob": { 1193 - "version": "3.3.3", 1194 - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", 1195 - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 1196 - "dev": true, 1197 - "license": "MIT", 1198 - "dependencies": { 1199 - "@nodelib/fs.stat": "^2.0.2", 1200 - "@nodelib/fs.walk": "^1.2.3", 1201 - "glob-parent": "^5.1.2", 1202 - "merge2": "^1.3.0", 1203 - "micromatch": "^4.0.8" 1204 - }, 1205 - "engines": { 1206 - "node": ">=8.6.0" 1207 - } 1208 - }, 1209 - "node_modules/fast-glob/node_modules/glob-parent": { 1210 - "version": "5.1.2", 1211 - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1212 - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1213 - "dev": true, 1214 - "license": "ISC", 1215 - "dependencies": { 1216 - "is-glob": "^4.0.1" 1217 - }, 1218 - "engines": { 1219 - "node": ">= 6" 1220 - } 1221 - }, 1222 - "node_modules/fastq": { 1223 - "version": "1.20.1", 1224 - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", 1225 - "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", 1226 - "dev": true, 1227 - "license": "ISC", 1228 - "dependencies": { 1229 - "reusify": "^1.0.4" 1230 - } 1231 - }, 1232 - "node_modules/fill-range": { 1233 - "version": "7.1.1", 1234 - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 1235 - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1236 - "dev": true, 1237 - "license": "MIT", 1238 - "dependencies": { 1239 - "to-regex-range": "^5.0.1" 1240 - }, 1241 - "engines": { 1242 - "node": ">=8" 1243 - } 1244 - }, 1245 - "node_modules/fsevents": { 1246 - "version": "2.3.3", 1247 - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1248 - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1249 - "dev": true, 1250 - "hasInstallScript": true, 1251 - "license": "MIT", 1252 - "optional": true, 1253 - "os": [ 1254 - "darwin" 1255 - ], 1256 - "engines": { 1257 - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1258 - } 1259 - }, 1260 - "node_modules/function-bind": { 1261 - "version": "1.1.2", 1262 - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1263 - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1264 - "dev": true, 1265 - "license": "MIT", 1266 - "funding": { 1267 - "url": "https://github.com/sponsors/ljharb" 1268 - } 1269 - }, 1270 - "node_modules/glob-parent": { 1271 - "version": "6.0.2", 1272 - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1273 - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1274 - "dev": true, 1275 - "license": "ISC", 1276 - "dependencies": { 1277 - "is-glob": "^4.0.3" 1278 - }, 1279 - "engines": { 1280 - "node": ">=10.13.0" 1281 - } 1282 - }, 1283 - "node_modules/hasown": { 1284 - "version": "2.0.2", 1285 - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 1286 - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 1287 - "dev": true, 1288 - "license": "MIT", 1289 - "dependencies": { 1290 - "function-bind": "^1.1.2" 1291 - }, 1292 - "engines": { 1293 - "node": ">= 0.4" 1294 - } 1295 - }, 1296 - "node_modules/is-binary-path": { 1297 - "version": "2.1.0", 1298 - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1299 - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1300 - "dev": true, 1301 - "license": "MIT", 1302 - "dependencies": { 1303 - "binary-extensions": "^2.0.0" 1304 - }, 1305 - "engines": { 1306 - "node": ">=8" 1307 - } 1308 - }, 1309 - "node_modules/is-core-module": { 1310 - "version": "2.16.1", 1311 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 1312 - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 1313 - "dev": true, 1314 - "license": "MIT", 1315 - "dependencies": { 1316 - "hasown": "^2.0.2" 1317 - }, 1318 - "engines": { 1319 - "node": ">= 0.4" 1320 - }, 1321 - "funding": { 1322 - "url": "https://github.com/sponsors/ljharb" 1323 - } 1324 - }, 1325 - "node_modules/is-extglob": { 1326 - "version": "2.1.1", 1327 - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1328 - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1329 - "dev": true, 1330 - "license": "MIT", 1331 - "engines": { 1332 - "node": ">=0.10.0" 1333 - } 1334 - }, 1335 - "node_modules/is-glob": { 1336 - "version": "4.0.3", 1337 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1338 - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1339 - "dev": true, 1340 - "license": "MIT", 1341 - "dependencies": { 1342 - "is-extglob": "^2.1.1" 1343 - }, 1344 - "engines": { 1345 - "node": ">=0.10.0" 1346 - } 1347 - }, 1348 - "node_modules/is-number": { 1349 - "version": "7.0.0", 1350 - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1351 - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1352 - "dev": true, 1353 - "license": "MIT", 1354 - "engines": { 1355 - "node": ">=0.12.0" 1356 - } 1357 - }, 1358 - "node_modules/is-reference": { 1359 - "version": "3.0.3", 1360 - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", 1361 - "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 1362 - "dev": true, 1363 - "license": "MIT", 1364 - "dependencies": { 1365 - "@types/estree": "^1.0.6" 1366 - } 1367 - }, 1368 - "node_modules/jiti": { 1369 - "version": "1.21.7", 1370 - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", 1371 - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", 1372 - "dev": true, 1373 - "license": "MIT", 1374 - "peer": true, 1375 - "bin": { 1376 - "jiti": "bin/jiti.js" 1377 - } 1378 - }, 1379 - "node_modules/kleur": { 1380 - "version": "4.1.5", 1381 - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1382 - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1383 - "dev": true, 1384 - "license": "MIT", 1385 - "engines": { 1386 - "node": ">=6" 1387 - } 1388 - }, 1389 - "node_modules/lilconfig": { 1390 - "version": "3.1.3", 1391 - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", 1392 - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", 1393 - "dev": true, 1394 - "license": "MIT", 1395 - "engines": { 1396 - "node": ">=14" 1397 - }, 1398 - "funding": { 1399 - "url": "https://github.com/sponsors/antonk52" 1400 - } 1401 - }, 1402 - "node_modules/lines-and-columns": { 1403 - "version": "1.2.4", 1404 - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1405 - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 1406 - "dev": true, 1407 - "license": "MIT" 1408 - }, 1409 - "node_modules/locate-character": { 1410 - "version": "3.0.0", 1411 - "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", 1412 - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", 1413 - "dev": true, 1414 - "license": "MIT" 1415 - }, 1416 - "node_modules/magic-string": { 1417 - "version": "0.30.21", 1418 - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 1419 - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 1420 - "dev": true, 1421 - "license": "MIT", 1422 - "dependencies": { 1423 - "@jridgewell/sourcemap-codec": "^1.5.5" 1424 - } 1425 - }, 1426 - "node_modules/mdn-data": { 1427 - "version": "2.0.30", 1428 - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", 1429 - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", 1430 - "dev": true, 1431 - "license": "CC0-1.0" 1432 - }, 1433 - "node_modules/merge2": { 1434 - "version": "1.4.1", 1435 - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1436 - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1437 - "dev": true, 1438 - "license": "MIT", 1439 - "engines": { 1440 - "node": ">= 8" 1441 - } 1442 - }, 1443 - "node_modules/micromatch": { 1444 - "version": "4.0.8", 1445 - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 1446 - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 1447 - "dev": true, 1448 - "license": "MIT", 1449 - "dependencies": { 1450 - "braces": "^3.0.3", 1451 - "picomatch": "^2.3.1" 1452 - }, 1453 - "engines": { 1454 - "node": ">=8.6" 1455 - } 1456 - }, 1457 - "node_modules/ms": { 1458 - "version": "2.1.3", 1459 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1460 - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1461 - "dev": true, 1462 - "license": "MIT" 1463 - }, 1464 - "node_modules/mz": { 1465 - "version": "2.7.0", 1466 - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 1467 - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 1468 - "dev": true, 1469 - "license": "MIT", 1470 - "dependencies": { 1471 - "any-promise": "^1.0.0", 1472 - "object-assign": "^4.0.1", 1473 - "thenify-all": "^1.0.0" 1474 - } 1475 - }, 1476 - "node_modules/nanoid": { 1477 - "version": "3.3.11", 1478 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 1479 - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 1480 - "dev": true, 1481 - "funding": [ 1482 - { 1483 - "type": "github", 1484 - "url": "https://github.com/sponsors/ai" 1485 - } 1486 - ], 1487 - "license": "MIT", 1488 - "bin": { 1489 - "nanoid": "bin/nanoid.cjs" 1490 - }, 1491 - "engines": { 1492 - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1493 - } 1494 - }, 1495 - "node_modules/navaid": { 1496 - "version": "1.2.0", 1497 - "resolved": "https://registry.npmjs.org/navaid/-/navaid-1.2.0.tgz", 1498 - "integrity": "sha512-Yh5mix394WrT5go29GFeFD4Gp4W0Xj1Ejs0KHXXCA24KKW74pq3PY3fwP3o18KveYO/pjUI2zzcAAp8kY98aNA==", 1499 - "license": "MIT", 1500 - "dependencies": { 1501 - "regexparam": "^1.0.2" 1502 - }, 1503 - "engines": { 1504 - "node": ">= 6" 1505 - } 1506 - }, 1507 - "node_modules/normalize-path": { 1508 - "version": "3.0.0", 1509 - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1510 - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1511 - "dev": true, 1512 - "license": "MIT", 1513 - "engines": { 1514 - "node": ">=0.10.0" 1515 - } 1516 - }, 1517 - "node_modules/object-assign": { 1518 - "version": "4.1.1", 1519 - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1520 - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 1521 - "dev": true, 1522 - "license": "MIT", 1523 - "engines": { 1524 - "node": ">=0.10.0" 1525 - } 1526 - }, 1527 - "node_modules/object-hash": { 1528 - "version": "3.0.0", 1529 - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 1530 - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 1531 - "dev": true, 1532 - "license": "MIT", 1533 - "engines": { 1534 - "node": ">= 6" 1535 - } 1536 - }, 1537 - "node_modules/path-parse": { 1538 - "version": "1.0.7", 1539 - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1540 - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1541 - "dev": true, 1542 - "license": "MIT" 1543 - }, 1544 - "node_modules/periscopic": { 1545 - "version": "3.1.0", 1546 - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", 1547 - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", 1548 - "dev": true, 1549 - "license": "MIT", 1550 - "dependencies": { 1551 - "@types/estree": "^1.0.0", 1552 - "estree-walker": "^3.0.0", 1553 - "is-reference": "^3.0.0" 1554 - } 1555 - }, 1556 - "node_modules/picocolors": { 1557 - "version": "1.1.1", 1558 - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1559 - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 1560 - "dev": true, 1561 - "license": "ISC" 1562 - }, 1563 - "node_modules/picomatch": { 1564 - "version": "2.3.1", 1565 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1566 - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1567 - "dev": true, 1568 - "license": "MIT", 1569 - "engines": { 1570 - "node": ">=8.6" 1571 - }, 1572 - "funding": { 1573 - "url": "https://github.com/sponsors/jonschlinkert" 1574 - } 1575 - }, 1576 - "node_modules/pify": { 1577 - "version": "2.3.0", 1578 - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1579 - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 1580 - "dev": true, 1581 - "license": "MIT", 1582 - "engines": { 1583 - "node": ">=0.10.0" 1584 - } 1585 - }, 1586 - "node_modules/pirates": { 1587 - "version": "4.0.7", 1588 - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", 1589 - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", 1590 - "dev": true, 1591 - "license": "MIT", 1592 - "engines": { 1593 - "node": ">= 6" 1594 - } 1595 - }, 1596 - "node_modules/postcss": { 1597 - "version": "8.5.6", 1598 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", 1599 - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 1600 - "dev": true, 1601 - "funding": [ 1602 - { 1603 - "type": "opencollective", 1604 - "url": "https://opencollective.com/postcss/" 1605 - }, 1606 - { 1607 - "type": "tidelift", 1608 - "url": "https://tidelift.com/funding/github/npm/postcss" 1609 - }, 1610 - { 1611 - "type": "github", 1612 - "url": "https://github.com/sponsors/ai" 1613 - } 1614 - ], 1615 - "license": "MIT", 1616 - "peer": true, 1617 - "dependencies": { 1618 - "nanoid": "^3.3.11", 1619 - "picocolors": "^1.1.1", 1620 - "source-map-js": "^1.2.1" 1621 - }, 1622 - "engines": { 1623 - "node": "^10 || ^12 || >=14" 1624 - } 1625 - }, 1626 - "node_modules/postcss-import": { 1627 - "version": "15.1.0", 1628 - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", 1629 - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", 1630 - "dev": true, 1631 - "license": "MIT", 1632 - "dependencies": { 1633 - "postcss-value-parser": "^4.0.0", 1634 - "read-cache": "^1.0.0", 1635 - "resolve": "^1.1.7" 1636 - }, 1637 - "engines": { 1638 - "node": ">=14.0.0" 1639 - }, 1640 - "peerDependencies": { 1641 - "postcss": "^8.0.0" 1642 - } 1643 - }, 1644 - "node_modules/postcss-js": { 1645 - "version": "4.1.0", 1646 - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", 1647 - "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", 1648 - "dev": true, 1649 - "funding": [ 1650 - { 1651 - "type": "opencollective", 1652 - "url": "https://opencollective.com/postcss/" 1653 - }, 1654 - { 1655 - "type": "github", 1656 - "url": "https://github.com/sponsors/ai" 1657 - } 1658 - ], 1659 - "license": "MIT", 1660 - "dependencies": { 1661 - "camelcase-css": "^2.0.1" 1662 - }, 1663 - "engines": { 1664 - "node": "^12 || ^14 || >= 16" 1665 - }, 1666 - "peerDependencies": { 1667 - "postcss": "^8.4.21" 1668 - } 1669 - }, 1670 - "node_modules/postcss-load-config": { 1671 - "version": "6.0.1", 1672 - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", 1673 - "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", 1674 - "dev": true, 1675 - "funding": [ 1676 - { 1677 - "type": "opencollective", 1678 - "url": "https://opencollective.com/postcss/" 1679 - }, 1680 - { 1681 - "type": "github", 1682 - "url": "https://github.com/sponsors/ai" 1683 - } 1684 - ], 1685 - "license": "MIT", 1686 - "dependencies": { 1687 - "lilconfig": "^3.1.1" 1688 - }, 1689 - "engines": { 1690 - "node": ">= 18" 1691 - }, 1692 - "peerDependencies": { 1693 - "jiti": ">=1.21.0", 1694 - "postcss": ">=8.0.9", 1695 - "tsx": "^4.8.1", 1696 - "yaml": "^2.4.2" 1697 - }, 1698 - "peerDependenciesMeta": { 1699 - "jiti": { 1700 - "optional": true 1701 - }, 1702 - "postcss": { 1703 - "optional": true 1704 - }, 1705 - "tsx": { 1706 - "optional": true 1707 - }, 1708 - "yaml": { 1709 - "optional": true 1710 - } 1711 - } 1712 - }, 1713 - "node_modules/postcss-nested": { 1714 - "version": "6.2.0", 1715 - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", 1716 - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", 1717 - "dev": true, 1718 - "funding": [ 1719 - { 1720 - "type": "opencollective", 1721 - "url": "https://opencollective.com/postcss/" 1722 - }, 1723 - { 1724 - "type": "github", 1725 - "url": "https://github.com/sponsors/ai" 1726 - } 1727 - ], 1728 - "license": "MIT", 1729 - "dependencies": { 1730 - "postcss-selector-parser": "^6.1.1" 1731 - }, 1732 - "engines": { 1733 - "node": ">=12.0" 1734 - }, 1735 - "peerDependencies": { 1736 - "postcss": "^8.2.14" 1737 - } 1738 - }, 1739 - "node_modules/postcss-selector-parser": { 1740 - "version": "6.1.2", 1741 - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", 1742 - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", 1743 - "dev": true, 1744 - "license": "MIT", 1745 - "dependencies": { 1746 - "cssesc": "^3.0.0", 1747 - "util-deprecate": "^1.0.2" 1748 - }, 1749 - "engines": { 1750 - "node": ">=4" 1751 - } 1752 - }, 1753 - "node_modules/postcss-value-parser": { 1754 - "version": "4.2.0", 1755 - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 1756 - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 1757 - "dev": true, 1758 - "license": "MIT" 1759 - }, 1760 - "node_modules/queue-microtask": { 1761 - "version": "1.2.3", 1762 - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1763 - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1764 - "dev": true, 1765 - "funding": [ 1766 - { 1767 - "type": "github", 1768 - "url": "https://github.com/sponsors/feross" 1769 - }, 1770 - { 1771 - "type": "patreon", 1772 - "url": "https://www.patreon.com/feross" 1773 - }, 1774 - { 1775 - "type": "consulting", 1776 - "url": "https://feross.org/support" 1777 - } 1778 - ], 1779 - "license": "MIT" 1780 - }, 1781 - "node_modules/read-cache": { 1782 - "version": "1.0.0", 1783 - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 1784 - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 1785 - "dev": true, 1786 - "license": "MIT", 1787 - "dependencies": { 1788 - "pify": "^2.3.0" 1789 - } 1790 - }, 1791 - "node_modules/readdirp": { 1792 - "version": "3.6.0", 1793 - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1794 - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1795 - "dev": true, 1796 - "license": "MIT", 1797 - "dependencies": { 1798 - "picomatch": "^2.2.1" 1799 - }, 1800 - "engines": { 1801 - "node": ">=8.10.0" 1802 - } 1803 - }, 1804 - "node_modules/regexparam": { 1805 - "version": "1.3.0", 1806 - "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-1.3.0.tgz", 1807 - "integrity": "sha512-6IQpFBv6e5vz1QAqI+V4k8P2e/3gRrqfCJ9FI+O1FLQTO+Uz6RXZEZOPmTJ6hlGj7gkERzY5BRCv09whKP96/g==", 1808 - "license": "MIT", 1809 - "engines": { 1810 - "node": ">=6" 1811 - } 1812 - }, 1813 - "node_modules/resolve": { 1814 - "version": "1.22.11", 1815 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 1816 - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 1817 - "dev": true, 1818 - "license": "MIT", 1819 - "dependencies": { 1820 - "is-core-module": "^2.16.1", 1821 - "path-parse": "^1.0.7", 1822 - "supports-preserve-symlinks-flag": "^1.0.0" 1823 - }, 1824 - "bin": { 1825 - "resolve": "bin/resolve" 1826 - }, 1827 - "engines": { 1828 - "node": ">= 0.4" 1829 - }, 1830 - "funding": { 1831 - "url": "https://github.com/sponsors/ljharb" 1832 - } 1833 - }, 1834 - "node_modules/reusify": { 1835 - "version": "1.1.0", 1836 - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", 1837 - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", 1838 - "dev": true, 1839 - "license": "MIT", 1840 - "engines": { 1841 - "iojs": ">=1.0.0", 1842 - "node": ">=0.10.0" 1843 - } 1844 - }, 1845 - "node_modules/rollup": { 1846 - "version": "4.56.0", 1847 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.56.0.tgz", 1848 - "integrity": "sha512-9FwVqlgUHzbXtDg9RCMgodF3Ua4Na6Gau+Sdt9vyCN4RhHfVKX2DCHy3BjMLTDd47ITDhYAnTwGulWTblJSDLg==", 1849 - "dev": true, 1850 - "license": "MIT", 1851 - "dependencies": { 1852 - "@types/estree": "1.0.8" 1853 - }, 1854 - "bin": { 1855 - "rollup": "dist/bin/rollup" 1856 - }, 1857 - "engines": { 1858 - "node": ">=18.0.0", 1859 - "npm": ">=8.0.0" 1860 - }, 1861 - "optionalDependencies": { 1862 - "@rollup/rollup-android-arm-eabi": "4.56.0", 1863 - "@rollup/rollup-android-arm64": "4.56.0", 1864 - "@rollup/rollup-darwin-arm64": "4.56.0", 1865 - "@rollup/rollup-darwin-x64": "4.56.0", 1866 - "@rollup/rollup-freebsd-arm64": "4.56.0", 1867 - "@rollup/rollup-freebsd-x64": "4.56.0", 1868 - "@rollup/rollup-linux-arm-gnueabihf": "4.56.0", 1869 - "@rollup/rollup-linux-arm-musleabihf": "4.56.0", 1870 - "@rollup/rollup-linux-arm64-gnu": "4.56.0", 1871 - "@rollup/rollup-linux-arm64-musl": "4.56.0", 1872 - "@rollup/rollup-linux-loong64-gnu": "4.56.0", 1873 - "@rollup/rollup-linux-loong64-musl": "4.56.0", 1874 - "@rollup/rollup-linux-ppc64-gnu": "4.56.0", 1875 - "@rollup/rollup-linux-ppc64-musl": "4.56.0", 1876 - "@rollup/rollup-linux-riscv64-gnu": "4.56.0", 1877 - "@rollup/rollup-linux-riscv64-musl": "4.56.0", 1878 - "@rollup/rollup-linux-s390x-gnu": "4.56.0", 1879 - "@rollup/rollup-linux-x64-gnu": "4.56.0", 1880 - "@rollup/rollup-linux-x64-musl": "4.56.0", 1881 - "@rollup/rollup-openbsd-x64": "4.56.0", 1882 - "@rollup/rollup-openharmony-arm64": "4.56.0", 1883 - "@rollup/rollup-win32-arm64-msvc": "4.56.0", 1884 - "@rollup/rollup-win32-ia32-msvc": "4.56.0", 1885 - "@rollup/rollup-win32-x64-gnu": "4.56.0", 1886 - "@rollup/rollup-win32-x64-msvc": "4.56.0", 1887 - "fsevents": "~2.3.2" 1888 - } 1889 - }, 1890 - "node_modules/run-parallel": { 1891 - "version": "1.2.0", 1892 - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1893 - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1894 - "dev": true, 1895 - "funding": [ 1896 - { 1897 - "type": "github", 1898 - "url": "https://github.com/sponsors/feross" 1899 - }, 1900 - { 1901 - "type": "patreon", 1902 - "url": "https://www.patreon.com/feross" 1903 - }, 1904 - { 1905 - "type": "consulting", 1906 - "url": "https://feross.org/support" 1907 - } 1908 - ], 1909 - "license": "MIT", 1910 - "dependencies": { 1911 - "queue-microtask": "^1.2.2" 1912 - } 1913 - }, 1914 - "node_modules/source-map-js": { 1915 - "version": "1.2.1", 1916 - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 1917 - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 1918 - "dev": true, 1919 - "license": "BSD-3-Clause", 1920 - "engines": { 1921 - "node": ">=0.10.0" 1922 - } 1923 - }, 1924 - "node_modules/sucrase": { 1925 - "version": "3.35.1", 1926 - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", 1927 - "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", 1928 - "dev": true, 1929 - "license": "MIT", 1930 - "dependencies": { 1931 - "@jridgewell/gen-mapping": "^0.3.2", 1932 - "commander": "^4.0.0", 1933 - "lines-and-columns": "^1.1.6", 1934 - "mz": "^2.7.0", 1935 - "pirates": "^4.0.1", 1936 - "tinyglobby": "^0.2.11", 1937 - "ts-interface-checker": "^0.1.9" 1938 - }, 1939 - "bin": { 1940 - "sucrase": "bin/sucrase", 1941 - "sucrase-node": "bin/sucrase-node" 1942 - }, 1943 - "engines": { 1944 - "node": ">=16 || 14 >=14.17" 1945 - } 1946 - }, 1947 - "node_modules/supports-preserve-symlinks-flag": { 1948 - "version": "1.0.0", 1949 - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1950 - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1951 - "dev": true, 1952 - "license": "MIT", 1953 - "engines": { 1954 - "node": ">= 0.4" 1955 - }, 1956 - "funding": { 1957 - "url": "https://github.com/sponsors/ljharb" 1958 - } 1959 - }, 1960 - "node_modules/svelte": { 1961 - "version": "4.2.20", 1962 - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.20.tgz", 1963 - "integrity": "sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==", 1964 - "dev": true, 1965 - "license": "MIT", 1966 - "peer": true, 1967 - "dependencies": { 1968 - "@ampproject/remapping": "^2.2.1", 1969 - "@jridgewell/sourcemap-codec": "^1.4.15", 1970 - "@jridgewell/trace-mapping": "^0.3.18", 1971 - "@types/estree": "^1.0.1", 1972 - "acorn": "^8.9.0", 1973 - "aria-query": "^5.3.0", 1974 - "axobject-query": "^4.0.0", 1975 - "code-red": "^1.0.3", 1976 - "css-tree": "^2.3.1", 1977 - "estree-walker": "^3.0.3", 1978 - "is-reference": "^3.0.1", 1979 - "locate-character": "^3.0.0", 1980 - "magic-string": "^0.30.4", 1981 - "periscopic": "^3.1.0" 1982 - }, 1983 - "engines": { 1984 - "node": ">=16" 1985 - } 1986 - }, 1987 - "node_modules/svelte-hmr": { 1988 - "version": "0.16.0", 1989 - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz", 1990 - "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==", 1991 - "dev": true, 1992 - "license": "ISC", 1993 - "engines": { 1994 - "node": "^12.20 || ^14.13.1 || >= 16" 1995 - }, 1996 - "peerDependencies": { 1997 - "svelte": "^3.19.0 || ^4.0.0" 1998 - } 1999 - }, 2000 - "node_modules/tailwindcss": { 2001 - "version": "3.4.19", 2002 - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", 2003 - "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", 2004 - "dev": true, 2005 - "license": "MIT", 2006 - "dependencies": { 2007 - "@alloc/quick-lru": "^5.2.0", 2008 - "arg": "^5.0.2", 2009 - "chokidar": "^3.6.0", 2010 - "didyoumean": "^1.2.2", 2011 - "dlv": "^1.1.3", 2012 - "fast-glob": "^3.3.2", 2013 - "glob-parent": "^6.0.2", 2014 - "is-glob": "^4.0.3", 2015 - "jiti": "^1.21.7", 2016 - "lilconfig": "^3.1.3", 2017 - "micromatch": "^4.0.8", 2018 - "normalize-path": "^3.0.0", 2019 - "object-hash": "^3.0.0", 2020 - "picocolors": "^1.1.1", 2021 - "postcss": "^8.4.47", 2022 - "postcss-import": "^15.1.0", 2023 - "postcss-js": "^4.0.1", 2024 - "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", 2025 - "postcss-nested": "^6.2.0", 2026 - "postcss-selector-parser": "^6.1.2", 2027 - "resolve": "^1.22.8", 2028 - "sucrase": "^3.35.0" 2029 - }, 2030 - "bin": { 2031 - "tailwind": "lib/cli.js", 2032 - "tailwindcss": "lib/cli.js" 2033 - }, 2034 - "engines": { 2035 - "node": ">=14.0.0" 2036 - } 2037 - }, 2038 - "node_modules/thenify": { 2039 - "version": "3.3.1", 2040 - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 2041 - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 2042 - "dev": true, 2043 - "license": "MIT", 2044 - "dependencies": { 2045 - "any-promise": "^1.0.0" 2046 - } 2047 - }, 2048 - "node_modules/thenify-all": { 2049 - "version": "1.6.0", 2050 - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 2051 - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 2052 - "dev": true, 2053 - "license": "MIT", 2054 - "dependencies": { 2055 - "thenify": ">= 3.1.0 < 4" 2056 - }, 2057 - "engines": { 2058 - "node": ">=0.8" 2059 - } 2060 - }, 2061 - "node_modules/tinyglobby": { 2062 - "version": "0.2.15", 2063 - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 2064 - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 2065 - "dev": true, 2066 - "license": "MIT", 2067 - "dependencies": { 2068 - "fdir": "^6.5.0", 2069 - "picomatch": "^4.0.3" 2070 - }, 2071 - "engines": { 2072 - "node": ">=12.0.0" 2073 - }, 2074 - "funding": { 2075 - "url": "https://github.com/sponsors/SuperchupuDev" 2076 - } 2077 - }, 2078 - "node_modules/tinyglobby/node_modules/fdir": { 2079 - "version": "6.5.0", 2080 - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 2081 - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 2082 - "dev": true, 2083 - "license": "MIT", 2084 - "engines": { 2085 - "node": ">=12.0.0" 2086 - }, 2087 - "peerDependencies": { 2088 - "picomatch": "^3 || ^4" 2089 - }, 2090 - "peerDependenciesMeta": { 2091 - "picomatch": { 2092 - "optional": true 2093 - } 2094 - } 2095 - }, 2096 - "node_modules/tinyglobby/node_modules/picomatch": { 2097 - "version": "4.0.3", 2098 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 2099 - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 2100 - "dev": true, 2101 - "license": "MIT", 2102 - "peer": true, 2103 - "engines": { 2104 - "node": ">=12" 2105 - }, 2106 - "funding": { 2107 - "url": "https://github.com/sponsors/jonschlinkert" 2108 - } 2109 - }, 2110 - "node_modules/to-regex-range": { 2111 - "version": "5.0.1", 2112 - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2113 - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2114 - "dev": true, 2115 - "license": "MIT", 2116 - "dependencies": { 2117 - "is-number": "^7.0.0" 2118 - }, 2119 - "engines": { 2120 - "node": ">=8.0" 2121 - } 2122 - }, 2123 - "node_modules/ts-interface-checker": { 2124 - "version": "0.1.13", 2125 - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 2126 - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 2127 - "dev": true, 2128 - "license": "Apache-2.0" 2129 - }, 2130 - "node_modules/util-deprecate": { 2131 - "version": "1.0.2", 2132 - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2133 - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 2134 - "dev": true, 2135 - "license": "MIT" 2136 - }, 2137 - "node_modules/vite": { 2138 - "version": "5.4.21", 2139 - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", 2140 - "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", 2141 - "dev": true, 2142 - "license": "MIT", 2143 - "peer": true, 2144 - "dependencies": { 2145 - "esbuild": "^0.21.3", 2146 - "postcss": "^8.4.43", 2147 - "rollup": "^4.20.0" 2148 - }, 2149 - "bin": { 2150 - "vite": "bin/vite.js" 2151 - }, 2152 - "engines": { 2153 - "node": "^18.0.0 || >=20.0.0" 2154 - }, 2155 - "funding": { 2156 - "url": "https://github.com/vitejs/vite?sponsor=1" 2157 - }, 2158 - "optionalDependencies": { 2159 - "fsevents": "~2.3.3" 2160 - }, 2161 - "peerDependencies": { 2162 - "@types/node": "^18.0.0 || >=20.0.0", 2163 - "less": "*", 2164 - "lightningcss": "^1.21.0", 2165 - "sass": "*", 2166 - "sass-embedded": "*", 2167 - "stylus": "*", 2168 - "sugarss": "*", 2169 - "terser": "^5.4.0" 2170 - }, 2171 - "peerDependenciesMeta": { 2172 - "@types/node": { 2173 - "optional": true 2174 - }, 2175 - "less": { 2176 - "optional": true 2177 - }, 2178 - "lightningcss": { 2179 - "optional": true 2180 - }, 2181 - "sass": { 2182 - "optional": true 2183 - }, 2184 - "sass-embedded": { 2185 - "optional": true 2186 - }, 2187 - "stylus": { 2188 - "optional": true 2189 - }, 2190 - "sugarss": { 2191 - "optional": true 2192 - }, 2193 - "terser": { 2194 - "optional": true 2195 - } 2196 - } 2197 - }, 2198 - "node_modules/vitefu": { 2199 - "version": "0.2.5", 2200 - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", 2201 - "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", 2202 - "dev": true, 2203 - "license": "MIT", 2204 - "peerDependencies": { 2205 - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" 2206 - }, 2207 - "peerDependenciesMeta": { 2208 - "vite": { 2209 - "optional": true 2210 - } 2211 - } 2212 - } 2213 - } 2214 - }
+1 -3
frontend/package.json
··· 3 3 "version": "0.1.0", 4 4 "type": "module", 5 5 "scripts": { 6 - "dev": "vite", 7 - "build": "vite build", 8 - "preview": "vite preview" 6 + "build": "vite build" 9 7 }, 10 8 "devDependencies": { 11 9 "@sveltejs/vite-plugin-svelte": "^3.0.0",
+1342
frontend/pnpm-lock.yaml
··· 1 + lockfileVersion: '9.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + importers: 8 + 9 + .: 10 + dependencies: 11 + navaid: 12 + specifier: ^1.0.9 13 + version: 1.2.0 14 + devDependencies: 15 + '@sveltejs/vite-plugin-svelte': 16 + specifier: ^3.0.0 17 + version: 3.1.2(svelte@4.2.20)(vite@5.4.21) 18 + postcss: 19 + specifier: ^8.4.0 20 + version: 8.5.6 21 + svelte: 22 + specifier: ^4.2.0 23 + version: 4.2.20 24 + tailwindcss: 25 + specifier: ^3.4.0 26 + version: 3.4.19 27 + vite: 28 + specifier: ^5.0.0 29 + version: 5.4.21 30 + 31 + packages: 32 + 33 + '@alloc/quick-lru@5.2.0': 34 + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 35 + engines: {node: '>=10'} 36 + 37 + '@ampproject/remapping@2.3.0': 38 + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 39 + engines: {node: '>=6.0.0'} 40 + 41 + '@esbuild/aix-ppc64@0.21.5': 42 + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} 43 + engines: {node: '>=12'} 44 + cpu: [ppc64] 45 + os: [aix] 46 + 47 + '@esbuild/android-arm64@0.21.5': 48 + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} 49 + engines: {node: '>=12'} 50 + cpu: [arm64] 51 + os: [android] 52 + 53 + '@esbuild/android-arm@0.21.5': 54 + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} 55 + engines: {node: '>=12'} 56 + cpu: [arm] 57 + os: [android] 58 + 59 + '@esbuild/android-x64@0.21.5': 60 + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} 61 + engines: {node: '>=12'} 62 + cpu: [x64] 63 + os: [android] 64 + 65 + '@esbuild/darwin-arm64@0.21.5': 66 + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} 67 + engines: {node: '>=12'} 68 + cpu: [arm64] 69 + os: [darwin] 70 + 71 + '@esbuild/darwin-x64@0.21.5': 72 + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} 73 + engines: {node: '>=12'} 74 + cpu: [x64] 75 + os: [darwin] 76 + 77 + '@esbuild/freebsd-arm64@0.21.5': 78 + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} 79 + engines: {node: '>=12'} 80 + cpu: [arm64] 81 + os: [freebsd] 82 + 83 + '@esbuild/freebsd-x64@0.21.5': 84 + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} 85 + engines: {node: '>=12'} 86 + cpu: [x64] 87 + os: [freebsd] 88 + 89 + '@esbuild/linux-arm64@0.21.5': 90 + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} 91 + engines: {node: '>=12'} 92 + cpu: [arm64] 93 + os: [linux] 94 + 95 + '@esbuild/linux-arm@0.21.5': 96 + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} 97 + engines: {node: '>=12'} 98 + cpu: [arm] 99 + os: [linux] 100 + 101 + '@esbuild/linux-ia32@0.21.5': 102 + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} 103 + engines: {node: '>=12'} 104 + cpu: [ia32] 105 + os: [linux] 106 + 107 + '@esbuild/linux-loong64@0.21.5': 108 + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} 109 + engines: {node: '>=12'} 110 + cpu: [loong64] 111 + os: [linux] 112 + 113 + '@esbuild/linux-mips64el@0.21.5': 114 + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} 115 + engines: {node: '>=12'} 116 + cpu: [mips64el] 117 + os: [linux] 118 + 119 + '@esbuild/linux-ppc64@0.21.5': 120 + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} 121 + engines: {node: '>=12'} 122 + cpu: [ppc64] 123 + os: [linux] 124 + 125 + '@esbuild/linux-riscv64@0.21.5': 126 + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} 127 + engines: {node: '>=12'} 128 + cpu: [riscv64] 129 + os: [linux] 130 + 131 + '@esbuild/linux-s390x@0.21.5': 132 + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} 133 + engines: {node: '>=12'} 134 + cpu: [s390x] 135 + os: [linux] 136 + 137 + '@esbuild/linux-x64@0.21.5': 138 + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} 139 + engines: {node: '>=12'} 140 + cpu: [x64] 141 + os: [linux] 142 + 143 + '@esbuild/netbsd-x64@0.21.5': 144 + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} 145 + engines: {node: '>=12'} 146 + cpu: [x64] 147 + os: [netbsd] 148 + 149 + '@esbuild/openbsd-x64@0.21.5': 150 + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} 151 + engines: {node: '>=12'} 152 + cpu: [x64] 153 + os: [openbsd] 154 + 155 + '@esbuild/sunos-x64@0.21.5': 156 + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} 157 + engines: {node: '>=12'} 158 + cpu: [x64] 159 + os: [sunos] 160 + 161 + '@esbuild/win32-arm64@0.21.5': 162 + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} 163 + engines: {node: '>=12'} 164 + cpu: [arm64] 165 + os: [win32] 166 + 167 + '@esbuild/win32-ia32@0.21.5': 168 + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} 169 + engines: {node: '>=12'} 170 + cpu: [ia32] 171 + os: [win32] 172 + 173 + '@esbuild/win32-x64@0.21.5': 174 + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} 175 + engines: {node: '>=12'} 176 + cpu: [x64] 177 + os: [win32] 178 + 179 + '@jridgewell/gen-mapping@0.3.13': 180 + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 181 + 182 + '@jridgewell/resolve-uri@3.1.2': 183 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 184 + engines: {node: '>=6.0.0'} 185 + 186 + '@jridgewell/sourcemap-codec@1.5.5': 187 + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 188 + 189 + '@jridgewell/trace-mapping@0.3.31': 190 + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 191 + 192 + '@nodelib/fs.scandir@2.1.5': 193 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 194 + engines: {node: '>= 8'} 195 + 196 + '@nodelib/fs.stat@2.0.5': 197 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 198 + engines: {node: '>= 8'} 199 + 200 + '@nodelib/fs.walk@1.2.8': 201 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 202 + engines: {node: '>= 8'} 203 + 204 + '@rollup/rollup-android-arm-eabi@4.56.0': 205 + resolution: {integrity: sha512-LNKIPA5k8PF1+jAFomGe3qN3bbIgJe/IlpDBwuVjrDKrJhVWywgnJvflMt/zkbVNLFtF1+94SljYQS6e99klnw==} 206 + cpu: [arm] 207 + os: [android] 208 + 209 + '@rollup/rollup-android-arm64@4.56.0': 210 + resolution: {integrity: sha512-lfbVUbelYqXlYiU/HApNMJzT1E87UPGvzveGg2h0ktUNlOCxKlWuJ9jtfvs1sKHdwU4fzY7Pl8sAl49/XaEk6Q==} 211 + cpu: [arm64] 212 + os: [android] 213 + 214 + '@rollup/rollup-darwin-arm64@4.56.0': 215 + resolution: {integrity: sha512-EgxD1ocWfhoD6xSOeEEwyE7tDvwTgZc8Bss7wCWe+uc7wO8G34HHCUH+Q6cHqJubxIAnQzAsyUsClt0yFLu06w==} 216 + cpu: [arm64] 217 + os: [darwin] 218 + 219 + '@rollup/rollup-darwin-x64@4.56.0': 220 + resolution: {integrity: sha512-1vXe1vcMOssb/hOF8iv52A7feWW2xnu+c8BV4t1F//m9QVLTfNVpEdja5ia762j/UEJe2Z1jAmEqZAK42tVW3g==} 221 + cpu: [x64] 222 + os: [darwin] 223 + 224 + '@rollup/rollup-freebsd-arm64@4.56.0': 225 + resolution: {integrity: sha512-bof7fbIlvqsyv/DtaXSck4VYQ9lPtoWNFCB/JY4snlFuJREXfZnm+Ej6yaCHfQvofJDXLDMTVxWscVSuQvVWUQ==} 226 + cpu: [arm64] 227 + os: [freebsd] 228 + 229 + '@rollup/rollup-freebsd-x64@4.56.0': 230 + resolution: {integrity: sha512-KNa6lYHloW+7lTEkYGa37fpvPq+NKG/EHKM8+G/g9WDU7ls4sMqbVRV78J6LdNuVaeeK5WB9/9VAFbKxcbXKYg==} 231 + cpu: [x64] 232 + os: [freebsd] 233 + 234 + '@rollup/rollup-linux-arm-gnueabihf@4.56.0': 235 + resolution: {integrity: sha512-E8jKK87uOvLrrLN28jnAAAChNq5LeCd2mGgZF+fGF5D507WlG/Noct3lP/QzQ6MrqJ5BCKNwI9ipADB6jyiq2A==} 236 + cpu: [arm] 237 + os: [linux] 238 + 239 + '@rollup/rollup-linux-arm-musleabihf@4.56.0': 240 + resolution: {integrity: sha512-jQosa5FMYF5Z6prEpTCCmzCXz6eKr/tCBssSmQGEeozA9tkRUty/5Vx06ibaOP9RCrW1Pvb8yp3gvZhHwTDsJw==} 241 + cpu: [arm] 242 + os: [linux] 243 + 244 + '@rollup/rollup-linux-arm64-gnu@4.56.0': 245 + resolution: {integrity: sha512-uQVoKkrC1KGEV6udrdVahASIsaF8h7iLG0U0W+Xn14ucFwi6uS539PsAr24IEF9/FoDtzMeeJXJIBo5RkbNWvQ==} 246 + cpu: [arm64] 247 + os: [linux] 248 + 249 + '@rollup/rollup-linux-arm64-musl@4.56.0': 250 + resolution: {integrity: sha512-vLZ1yJKLxhQLFKTs42RwTwa6zkGln+bnXc8ueFGMYmBTLfNu58sl5/eXyxRa2RarTkJbXl8TKPgfS6V5ijNqEA==} 251 + cpu: [arm64] 252 + os: [linux] 253 + 254 + '@rollup/rollup-linux-loong64-gnu@4.56.0': 255 + resolution: {integrity: sha512-FWfHOCub564kSE3xJQLLIC/hbKqHSVxy8vY75/YHHzWvbJL7aYJkdgwD/xGfUlL5UV2SB7otapLrcCj2xnF1dg==} 256 + cpu: [loong64] 257 + os: [linux] 258 + 259 + '@rollup/rollup-linux-loong64-musl@4.56.0': 260 + resolution: {integrity: sha512-z1EkujxIh7nbrKL1lmIpqFTc/sr0u8Uk0zK/qIEFldbt6EDKWFk/pxFq3gYj4Bjn3aa9eEhYRlL3H8ZbPT1xvA==} 261 + cpu: [loong64] 262 + os: [linux] 263 + 264 + '@rollup/rollup-linux-ppc64-gnu@4.56.0': 265 + resolution: {integrity: sha512-iNFTluqgdoQC7AIE8Q34R3AuPrJGJirj5wMUErxj22deOcY7XwZRaqYmB6ZKFHoVGqRcRd0mqO+845jAibKCkw==} 266 + cpu: [ppc64] 267 + os: [linux] 268 + 269 + '@rollup/rollup-linux-ppc64-musl@4.56.0': 270 + resolution: {integrity: sha512-MtMeFVlD2LIKjp2sE2xM2slq3Zxf9zwVuw0jemsxvh1QOpHSsSzfNOTH9uYW9i1MXFxUSMmLpeVeUzoNOKBaWg==} 271 + cpu: [ppc64] 272 + os: [linux] 273 + 274 + '@rollup/rollup-linux-riscv64-gnu@4.56.0': 275 + resolution: {integrity: sha512-in+v6wiHdzzVhYKXIk5U74dEZHdKN9KH0Q4ANHOTvyXPG41bajYRsy7a8TPKbYPl34hU7PP7hMVHRvv/5aCSew==} 276 + cpu: [riscv64] 277 + os: [linux] 278 + 279 + '@rollup/rollup-linux-riscv64-musl@4.56.0': 280 + resolution: {integrity: sha512-yni2raKHB8m9NQpI9fPVwN754mn6dHQSbDTwxdr9SE0ks38DTjLMMBjrwvB5+mXrX+C0npX0CVeCUcvvvD8CNQ==} 281 + cpu: [riscv64] 282 + os: [linux] 283 + 284 + '@rollup/rollup-linux-s390x-gnu@4.56.0': 285 + resolution: {integrity: sha512-zhLLJx9nQPu7wezbxt2ut+CI4YlXi68ndEve16tPc/iwoylWS9B3FxpLS2PkmfYgDQtosah07Mj9E0khc3Y+vQ==} 286 + cpu: [s390x] 287 + os: [linux] 288 + 289 + '@rollup/rollup-linux-x64-gnu@4.56.0': 290 + resolution: {integrity: sha512-MVC6UDp16ZSH7x4rtuJPAEoE1RwS8N4oK9DLHy3FTEdFoUTCFVzMfJl/BVJ330C+hx8FfprA5Wqx4FhZXkj2Kw==} 291 + cpu: [x64] 292 + os: [linux] 293 + 294 + '@rollup/rollup-linux-x64-musl@4.56.0': 295 + resolution: {integrity: sha512-ZhGH1eA4Qv0lxaV00azCIS1ChedK0V32952Md3FtnxSqZTBTd6tgil4nZT5cU8B+SIw3PFYkvyR4FKo2oyZIHA==} 296 + cpu: [x64] 297 + os: [linux] 298 + 299 + '@rollup/rollup-openbsd-x64@4.56.0': 300 + resolution: {integrity: sha512-O16XcmyDeFI9879pEcmtWvD/2nyxR9mF7Gs44lf1vGGx8Vg2DRNx11aVXBEqOQhWb92WN4z7fW/q4+2NYzCbBA==} 301 + cpu: [x64] 302 + os: [openbsd] 303 + 304 + '@rollup/rollup-openharmony-arm64@4.56.0': 305 + resolution: {integrity: sha512-LhN/Reh+7F3RCgQIRbgw8ZMwUwyqJM+8pXNT6IIJAqm2IdKkzpCh/V9EdgOMBKuebIrzswqy4ATlrDgiOwbRcQ==} 306 + cpu: [arm64] 307 + os: [openharmony] 308 + 309 + '@rollup/rollup-win32-arm64-msvc@4.56.0': 310 + resolution: {integrity: sha512-kbFsOObXp3LBULg1d3JIUQMa9Kv4UitDmpS+k0tinPBz3watcUiV2/LUDMMucA6pZO3WGE27P7DsfaN54l9ing==} 311 + cpu: [arm64] 312 + os: [win32] 313 + 314 + '@rollup/rollup-win32-ia32-msvc@4.56.0': 315 + resolution: {integrity: sha512-vSSgny54D6P4vf2izbtFm/TcWYedw7f8eBrOiGGecyHyQB9q4Kqentjaj8hToe+995nob/Wv48pDqL5a62EWtg==} 316 + cpu: [ia32] 317 + os: [win32] 318 + 319 + '@rollup/rollup-win32-x64-gnu@4.56.0': 320 + resolution: {integrity: sha512-FeCnkPCTHQJFbiGG49KjV5YGW/8b9rrXAM2Mz2kiIoktq2qsJxRD5giEMEOD2lPdgs72upzefaUvS+nc8E3UzQ==} 321 + cpu: [x64] 322 + os: [win32] 323 + 324 + '@rollup/rollup-win32-x64-msvc@4.56.0': 325 + resolution: {integrity: sha512-H8AE9Ur/t0+1VXujj90w0HrSOuv0Nq9r1vSZF2t5km20NTfosQsGGUXDaKdQZzwuLts7IyL1fYT4hM95TI9c4g==} 326 + cpu: [x64] 327 + os: [win32] 328 + 329 + '@sveltejs/vite-plugin-svelte-inspector@2.1.0': 330 + resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} 331 + engines: {node: ^18.0.0 || >=20} 332 + peerDependencies: 333 + '@sveltejs/vite-plugin-svelte': ^3.0.0 334 + svelte: ^4.0.0 || ^5.0.0-next.0 335 + vite: ^5.0.0 336 + 337 + '@sveltejs/vite-plugin-svelte@3.1.2': 338 + resolution: {integrity: sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==} 339 + engines: {node: ^18.0.0 || >=20} 340 + peerDependencies: 341 + svelte: ^4.0.0 || ^5.0.0-next.0 342 + vite: ^5.0.0 343 + 344 + '@types/estree@1.0.8': 345 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 346 + 347 + acorn@8.15.0: 348 + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 349 + engines: {node: '>=0.4.0'} 350 + hasBin: true 351 + 352 + any-promise@1.3.0: 353 + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 354 + 355 + anymatch@3.1.3: 356 + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 357 + engines: {node: '>= 8'} 358 + 359 + arg@5.0.2: 360 + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 361 + 362 + aria-query@5.3.2: 363 + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 364 + engines: {node: '>= 0.4'} 365 + 366 + axobject-query@4.1.0: 367 + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} 368 + engines: {node: '>= 0.4'} 369 + 370 + binary-extensions@2.3.0: 371 + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 372 + engines: {node: '>=8'} 373 + 374 + braces@3.0.3: 375 + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 376 + engines: {node: '>=8'} 377 + 378 + camelcase-css@2.0.1: 379 + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 380 + engines: {node: '>= 6'} 381 + 382 + chokidar@3.6.0: 383 + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 384 + engines: {node: '>= 8.10.0'} 385 + 386 + code-red@1.0.4: 387 + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} 388 + 389 + commander@4.1.1: 390 + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 391 + engines: {node: '>= 6'} 392 + 393 + css-tree@2.3.1: 394 + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 395 + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 396 + 397 + cssesc@3.0.0: 398 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 399 + engines: {node: '>=4'} 400 + hasBin: true 401 + 402 + debug@4.4.3: 403 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 404 + engines: {node: '>=6.0'} 405 + peerDependencies: 406 + supports-color: '*' 407 + peerDependenciesMeta: 408 + supports-color: 409 + optional: true 410 + 411 + deepmerge@4.3.1: 412 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 413 + engines: {node: '>=0.10.0'} 414 + 415 + didyoumean@1.2.2: 416 + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 417 + 418 + dlv@1.1.3: 419 + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 420 + 421 + esbuild@0.21.5: 422 + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} 423 + engines: {node: '>=12'} 424 + hasBin: true 425 + 426 + estree-walker@3.0.3: 427 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 428 + 429 + fast-glob@3.3.3: 430 + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 431 + engines: {node: '>=8.6.0'} 432 + 433 + fastq@1.20.1: 434 + resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} 435 + 436 + fdir@6.5.0: 437 + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 438 + engines: {node: '>=12.0.0'} 439 + peerDependencies: 440 + picomatch: ^3 || ^4 441 + peerDependenciesMeta: 442 + picomatch: 443 + optional: true 444 + 445 + fill-range@7.1.1: 446 + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 447 + engines: {node: '>=8'} 448 + 449 + fsevents@2.3.3: 450 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 451 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 452 + os: [darwin] 453 + 454 + function-bind@1.1.2: 455 + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 456 + 457 + glob-parent@5.1.2: 458 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 459 + engines: {node: '>= 6'} 460 + 461 + glob-parent@6.0.2: 462 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 463 + engines: {node: '>=10.13.0'} 464 + 465 + hasown@2.0.2: 466 + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 467 + engines: {node: '>= 0.4'} 468 + 469 + is-binary-path@2.1.0: 470 + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 471 + engines: {node: '>=8'} 472 + 473 + is-core-module@2.16.1: 474 + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 475 + engines: {node: '>= 0.4'} 476 + 477 + is-extglob@2.1.1: 478 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 479 + engines: {node: '>=0.10.0'} 480 + 481 + is-glob@4.0.3: 482 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 483 + engines: {node: '>=0.10.0'} 484 + 485 + is-number@7.0.0: 486 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 487 + engines: {node: '>=0.12.0'} 488 + 489 + is-reference@3.0.3: 490 + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} 491 + 492 + jiti@1.21.7: 493 + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} 494 + hasBin: true 495 + 496 + kleur@4.1.5: 497 + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 498 + engines: {node: '>=6'} 499 + 500 + lilconfig@3.1.3: 501 + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} 502 + engines: {node: '>=14'} 503 + 504 + lines-and-columns@1.2.4: 505 + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 506 + 507 + locate-character@3.0.0: 508 + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} 509 + 510 + magic-string@0.30.21: 511 + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 512 + 513 + mdn-data@2.0.30: 514 + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 515 + 516 + merge2@1.4.1: 517 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 518 + engines: {node: '>= 8'} 519 + 520 + micromatch@4.0.8: 521 + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 522 + engines: {node: '>=8.6'} 523 + 524 + ms@2.1.3: 525 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 526 + 527 + mz@2.7.0: 528 + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 529 + 530 + nanoid@3.3.11: 531 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 532 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 533 + hasBin: true 534 + 535 + navaid@1.2.0: 536 + resolution: {integrity: sha512-Yh5mix394WrT5go29GFeFD4Gp4W0Xj1Ejs0KHXXCA24KKW74pq3PY3fwP3o18KveYO/pjUI2zzcAAp8kY98aNA==} 537 + engines: {node: '>= 6'} 538 + 539 + normalize-path@3.0.0: 540 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 541 + engines: {node: '>=0.10.0'} 542 + 543 + object-assign@4.1.1: 544 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 545 + engines: {node: '>=0.10.0'} 546 + 547 + object-hash@3.0.0: 548 + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 549 + engines: {node: '>= 6'} 550 + 551 + path-parse@1.0.7: 552 + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 553 + 554 + periscopic@3.1.0: 555 + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} 556 + 557 + picocolors@1.1.1: 558 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 559 + 560 + picomatch@2.3.1: 561 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 562 + engines: {node: '>=8.6'} 563 + 564 + picomatch@4.0.3: 565 + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 566 + engines: {node: '>=12'} 567 + 568 + pify@2.3.0: 569 + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 570 + engines: {node: '>=0.10.0'} 571 + 572 + pirates@4.0.7: 573 + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} 574 + engines: {node: '>= 6'} 575 + 576 + postcss-import@15.1.0: 577 + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 578 + engines: {node: '>=14.0.0'} 579 + peerDependencies: 580 + postcss: ^8.0.0 581 + 582 + postcss-js@4.1.0: 583 + resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==} 584 + engines: {node: ^12 || ^14 || >= 16} 585 + peerDependencies: 586 + postcss: ^8.4.21 587 + 588 + postcss-load-config@6.0.1: 589 + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} 590 + engines: {node: '>= 18'} 591 + peerDependencies: 592 + jiti: '>=1.21.0' 593 + postcss: '>=8.0.9' 594 + tsx: ^4.8.1 595 + yaml: ^2.4.2 596 + peerDependenciesMeta: 597 + jiti: 598 + optional: true 599 + postcss: 600 + optional: true 601 + tsx: 602 + optional: true 603 + yaml: 604 + optional: true 605 + 606 + postcss-nested@6.2.0: 607 + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} 608 + engines: {node: '>=12.0'} 609 + peerDependencies: 610 + postcss: ^8.2.14 611 + 612 + postcss-selector-parser@6.1.2: 613 + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} 614 + engines: {node: '>=4'} 615 + 616 + postcss-value-parser@4.2.0: 617 + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 618 + 619 + postcss@8.5.6: 620 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 621 + engines: {node: ^10 || ^12 || >=14} 622 + 623 + queue-microtask@1.2.3: 624 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 625 + 626 + read-cache@1.0.0: 627 + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 628 + 629 + readdirp@3.6.0: 630 + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 631 + engines: {node: '>=8.10.0'} 632 + 633 + regexparam@1.3.0: 634 + resolution: {integrity: sha512-6IQpFBv6e5vz1QAqI+V4k8P2e/3gRrqfCJ9FI+O1FLQTO+Uz6RXZEZOPmTJ6hlGj7gkERzY5BRCv09whKP96/g==} 635 + engines: {node: '>=6'} 636 + 637 + resolve@1.22.11: 638 + resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} 639 + engines: {node: '>= 0.4'} 640 + hasBin: true 641 + 642 + reusify@1.1.0: 643 + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 644 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 645 + 646 + rollup@4.56.0: 647 + resolution: {integrity: sha512-9FwVqlgUHzbXtDg9RCMgodF3Ua4Na6Gau+Sdt9vyCN4RhHfVKX2DCHy3BjMLTDd47ITDhYAnTwGulWTblJSDLg==} 648 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 649 + hasBin: true 650 + 651 + run-parallel@1.2.0: 652 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 653 + 654 + source-map-js@1.2.1: 655 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 656 + engines: {node: '>=0.10.0'} 657 + 658 + sucrase@3.35.1: 659 + resolution: {integrity: sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==} 660 + engines: {node: '>=16 || 14 >=14.17'} 661 + hasBin: true 662 + 663 + supports-preserve-symlinks-flag@1.0.0: 664 + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 665 + engines: {node: '>= 0.4'} 666 + 667 + svelte-hmr@0.16.0: 668 + resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} 669 + engines: {node: ^12.20 || ^14.13.1 || >= 16} 670 + peerDependencies: 671 + svelte: ^3.19.0 || ^4.0.0 672 + 673 + svelte@4.2.20: 674 + resolution: {integrity: sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==} 675 + engines: {node: '>=16'} 676 + 677 + tailwindcss@3.4.19: 678 + resolution: {integrity: sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==} 679 + engines: {node: '>=14.0.0'} 680 + hasBin: true 681 + 682 + thenify-all@1.6.0: 683 + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 684 + engines: {node: '>=0.8'} 685 + 686 + thenify@3.3.1: 687 + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 688 + 689 + tinyglobby@0.2.15: 690 + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 691 + engines: {node: '>=12.0.0'} 692 + 693 + to-regex-range@5.0.1: 694 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 695 + engines: {node: '>=8.0'} 696 + 697 + ts-interface-checker@0.1.13: 698 + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 699 + 700 + util-deprecate@1.0.2: 701 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 702 + 703 + vite@5.4.21: 704 + resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==} 705 + engines: {node: ^18.0.0 || >=20.0.0} 706 + hasBin: true 707 + peerDependencies: 708 + '@types/node': ^18.0.0 || >=20.0.0 709 + less: '*' 710 + lightningcss: ^1.21.0 711 + sass: '*' 712 + sass-embedded: '*' 713 + stylus: '*' 714 + sugarss: '*' 715 + terser: ^5.4.0 716 + peerDependenciesMeta: 717 + '@types/node': 718 + optional: true 719 + less: 720 + optional: true 721 + lightningcss: 722 + optional: true 723 + sass: 724 + optional: true 725 + sass-embedded: 726 + optional: true 727 + stylus: 728 + optional: true 729 + sugarss: 730 + optional: true 731 + terser: 732 + optional: true 733 + 734 + vitefu@0.2.5: 735 + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 736 + peerDependencies: 737 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 738 + peerDependenciesMeta: 739 + vite: 740 + optional: true 741 + 742 + snapshots: 743 + 744 + '@alloc/quick-lru@5.2.0': {} 745 + 746 + '@ampproject/remapping@2.3.0': 747 + dependencies: 748 + '@jridgewell/gen-mapping': 0.3.13 749 + '@jridgewell/trace-mapping': 0.3.31 750 + 751 + '@esbuild/aix-ppc64@0.21.5': 752 + optional: true 753 + 754 + '@esbuild/android-arm64@0.21.5': 755 + optional: true 756 + 757 + '@esbuild/android-arm@0.21.5': 758 + optional: true 759 + 760 + '@esbuild/android-x64@0.21.5': 761 + optional: true 762 + 763 + '@esbuild/darwin-arm64@0.21.5': 764 + optional: true 765 + 766 + '@esbuild/darwin-x64@0.21.5': 767 + optional: true 768 + 769 + '@esbuild/freebsd-arm64@0.21.5': 770 + optional: true 771 + 772 + '@esbuild/freebsd-x64@0.21.5': 773 + optional: true 774 + 775 + '@esbuild/linux-arm64@0.21.5': 776 + optional: true 777 + 778 + '@esbuild/linux-arm@0.21.5': 779 + optional: true 780 + 781 + '@esbuild/linux-ia32@0.21.5': 782 + optional: true 783 + 784 + '@esbuild/linux-loong64@0.21.5': 785 + optional: true 786 + 787 + '@esbuild/linux-mips64el@0.21.5': 788 + optional: true 789 + 790 + '@esbuild/linux-ppc64@0.21.5': 791 + optional: true 792 + 793 + '@esbuild/linux-riscv64@0.21.5': 794 + optional: true 795 + 796 + '@esbuild/linux-s390x@0.21.5': 797 + optional: true 798 + 799 + '@esbuild/linux-x64@0.21.5': 800 + optional: true 801 + 802 + '@esbuild/netbsd-x64@0.21.5': 803 + optional: true 804 + 805 + '@esbuild/openbsd-x64@0.21.5': 806 + optional: true 807 + 808 + '@esbuild/sunos-x64@0.21.5': 809 + optional: true 810 + 811 + '@esbuild/win32-arm64@0.21.5': 812 + optional: true 813 + 814 + '@esbuild/win32-ia32@0.21.5': 815 + optional: true 816 + 817 + '@esbuild/win32-x64@0.21.5': 818 + optional: true 819 + 820 + '@jridgewell/gen-mapping@0.3.13': 821 + dependencies: 822 + '@jridgewell/sourcemap-codec': 1.5.5 823 + '@jridgewell/trace-mapping': 0.3.31 824 + 825 + '@jridgewell/resolve-uri@3.1.2': {} 826 + 827 + '@jridgewell/sourcemap-codec@1.5.5': {} 828 + 829 + '@jridgewell/trace-mapping@0.3.31': 830 + dependencies: 831 + '@jridgewell/resolve-uri': 3.1.2 832 + '@jridgewell/sourcemap-codec': 1.5.5 833 + 834 + '@nodelib/fs.scandir@2.1.5': 835 + dependencies: 836 + '@nodelib/fs.stat': 2.0.5 837 + run-parallel: 1.2.0 838 + 839 + '@nodelib/fs.stat@2.0.5': {} 840 + 841 + '@nodelib/fs.walk@1.2.8': 842 + dependencies: 843 + '@nodelib/fs.scandir': 2.1.5 844 + fastq: 1.20.1 845 + 846 + '@rollup/rollup-android-arm-eabi@4.56.0': 847 + optional: true 848 + 849 + '@rollup/rollup-android-arm64@4.56.0': 850 + optional: true 851 + 852 + '@rollup/rollup-darwin-arm64@4.56.0': 853 + optional: true 854 + 855 + '@rollup/rollup-darwin-x64@4.56.0': 856 + optional: true 857 + 858 + '@rollup/rollup-freebsd-arm64@4.56.0': 859 + optional: true 860 + 861 + '@rollup/rollup-freebsd-x64@4.56.0': 862 + optional: true 863 + 864 + '@rollup/rollup-linux-arm-gnueabihf@4.56.0': 865 + optional: true 866 + 867 + '@rollup/rollup-linux-arm-musleabihf@4.56.0': 868 + optional: true 869 + 870 + '@rollup/rollup-linux-arm64-gnu@4.56.0': 871 + optional: true 872 + 873 + '@rollup/rollup-linux-arm64-musl@4.56.0': 874 + optional: true 875 + 876 + '@rollup/rollup-linux-loong64-gnu@4.56.0': 877 + optional: true 878 + 879 + '@rollup/rollup-linux-loong64-musl@4.56.0': 880 + optional: true 881 + 882 + '@rollup/rollup-linux-ppc64-gnu@4.56.0': 883 + optional: true 884 + 885 + '@rollup/rollup-linux-ppc64-musl@4.56.0': 886 + optional: true 887 + 888 + '@rollup/rollup-linux-riscv64-gnu@4.56.0': 889 + optional: true 890 + 891 + '@rollup/rollup-linux-riscv64-musl@4.56.0': 892 + optional: true 893 + 894 + '@rollup/rollup-linux-s390x-gnu@4.56.0': 895 + optional: true 896 + 897 + '@rollup/rollup-linux-x64-gnu@4.56.0': 898 + optional: true 899 + 900 + '@rollup/rollup-linux-x64-musl@4.56.0': 901 + optional: true 902 + 903 + '@rollup/rollup-openbsd-x64@4.56.0': 904 + optional: true 905 + 906 + '@rollup/rollup-openharmony-arm64@4.56.0': 907 + optional: true 908 + 909 + '@rollup/rollup-win32-arm64-msvc@4.56.0': 910 + optional: true 911 + 912 + '@rollup/rollup-win32-ia32-msvc@4.56.0': 913 + optional: true 914 + 915 + '@rollup/rollup-win32-x64-gnu@4.56.0': 916 + optional: true 917 + 918 + '@rollup/rollup-win32-x64-msvc@4.56.0': 919 + optional: true 920 + 921 + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.21))(svelte@4.2.20)(vite@5.4.21)': 922 + dependencies: 923 + '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.20)(vite@5.4.21) 924 + debug: 4.4.3 925 + svelte: 4.2.20 926 + vite: 5.4.21 927 + transitivePeerDependencies: 928 + - supports-color 929 + 930 + '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.21)': 931 + dependencies: 932 + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.20)(vite@5.4.21))(svelte@4.2.20)(vite@5.4.21) 933 + debug: 4.4.3 934 + deepmerge: 4.3.1 935 + kleur: 4.1.5 936 + magic-string: 0.30.21 937 + svelte: 4.2.20 938 + svelte-hmr: 0.16.0(svelte@4.2.20) 939 + vite: 5.4.21 940 + vitefu: 0.2.5(vite@5.4.21) 941 + transitivePeerDependencies: 942 + - supports-color 943 + 944 + '@types/estree@1.0.8': {} 945 + 946 + acorn@8.15.0: {} 947 + 948 + any-promise@1.3.0: {} 949 + 950 + anymatch@3.1.3: 951 + dependencies: 952 + normalize-path: 3.0.0 953 + picomatch: 2.3.1 954 + 955 + arg@5.0.2: {} 956 + 957 + aria-query@5.3.2: {} 958 + 959 + axobject-query@4.1.0: {} 960 + 961 + binary-extensions@2.3.0: {} 962 + 963 + braces@3.0.3: 964 + dependencies: 965 + fill-range: 7.1.1 966 + 967 + camelcase-css@2.0.1: {} 968 + 969 + chokidar@3.6.0: 970 + dependencies: 971 + anymatch: 3.1.3 972 + braces: 3.0.3 973 + glob-parent: 5.1.2 974 + is-binary-path: 2.1.0 975 + is-glob: 4.0.3 976 + normalize-path: 3.0.0 977 + readdirp: 3.6.0 978 + optionalDependencies: 979 + fsevents: 2.3.3 980 + 981 + code-red@1.0.4: 982 + dependencies: 983 + '@jridgewell/sourcemap-codec': 1.5.5 984 + '@types/estree': 1.0.8 985 + acorn: 8.15.0 986 + estree-walker: 3.0.3 987 + periscopic: 3.1.0 988 + 989 + commander@4.1.1: {} 990 + 991 + css-tree@2.3.1: 992 + dependencies: 993 + mdn-data: 2.0.30 994 + source-map-js: 1.2.1 995 + 996 + cssesc@3.0.0: {} 997 + 998 + debug@4.4.3: 999 + dependencies: 1000 + ms: 2.1.3 1001 + 1002 + deepmerge@4.3.1: {} 1003 + 1004 + didyoumean@1.2.2: {} 1005 + 1006 + dlv@1.1.3: {} 1007 + 1008 + esbuild@0.21.5: 1009 + optionalDependencies: 1010 + '@esbuild/aix-ppc64': 0.21.5 1011 + '@esbuild/android-arm': 0.21.5 1012 + '@esbuild/android-arm64': 0.21.5 1013 + '@esbuild/android-x64': 0.21.5 1014 + '@esbuild/darwin-arm64': 0.21.5 1015 + '@esbuild/darwin-x64': 0.21.5 1016 + '@esbuild/freebsd-arm64': 0.21.5 1017 + '@esbuild/freebsd-x64': 0.21.5 1018 + '@esbuild/linux-arm': 0.21.5 1019 + '@esbuild/linux-arm64': 0.21.5 1020 + '@esbuild/linux-ia32': 0.21.5 1021 + '@esbuild/linux-loong64': 0.21.5 1022 + '@esbuild/linux-mips64el': 0.21.5 1023 + '@esbuild/linux-ppc64': 0.21.5 1024 + '@esbuild/linux-riscv64': 0.21.5 1025 + '@esbuild/linux-s390x': 0.21.5 1026 + '@esbuild/linux-x64': 0.21.5 1027 + '@esbuild/netbsd-x64': 0.21.5 1028 + '@esbuild/openbsd-x64': 0.21.5 1029 + '@esbuild/sunos-x64': 0.21.5 1030 + '@esbuild/win32-arm64': 0.21.5 1031 + '@esbuild/win32-ia32': 0.21.5 1032 + '@esbuild/win32-x64': 0.21.5 1033 + 1034 + estree-walker@3.0.3: 1035 + dependencies: 1036 + '@types/estree': 1.0.8 1037 + 1038 + fast-glob@3.3.3: 1039 + dependencies: 1040 + '@nodelib/fs.stat': 2.0.5 1041 + '@nodelib/fs.walk': 1.2.8 1042 + glob-parent: 5.1.2 1043 + merge2: 1.4.1 1044 + micromatch: 4.0.8 1045 + 1046 + fastq@1.20.1: 1047 + dependencies: 1048 + reusify: 1.1.0 1049 + 1050 + fdir@6.5.0(picomatch@4.0.3): 1051 + optionalDependencies: 1052 + picomatch: 4.0.3 1053 + 1054 + fill-range@7.1.1: 1055 + dependencies: 1056 + to-regex-range: 5.0.1 1057 + 1058 + fsevents@2.3.3: 1059 + optional: true 1060 + 1061 + function-bind@1.1.2: {} 1062 + 1063 + glob-parent@5.1.2: 1064 + dependencies: 1065 + is-glob: 4.0.3 1066 + 1067 + glob-parent@6.0.2: 1068 + dependencies: 1069 + is-glob: 4.0.3 1070 + 1071 + hasown@2.0.2: 1072 + dependencies: 1073 + function-bind: 1.1.2 1074 + 1075 + is-binary-path@2.1.0: 1076 + dependencies: 1077 + binary-extensions: 2.3.0 1078 + 1079 + is-core-module@2.16.1: 1080 + dependencies: 1081 + hasown: 2.0.2 1082 + 1083 + is-extglob@2.1.1: {} 1084 + 1085 + is-glob@4.0.3: 1086 + dependencies: 1087 + is-extglob: 2.1.1 1088 + 1089 + is-number@7.0.0: {} 1090 + 1091 + is-reference@3.0.3: 1092 + dependencies: 1093 + '@types/estree': 1.0.8 1094 + 1095 + jiti@1.21.7: {} 1096 + 1097 + kleur@4.1.5: {} 1098 + 1099 + lilconfig@3.1.3: {} 1100 + 1101 + lines-and-columns@1.2.4: {} 1102 + 1103 + locate-character@3.0.0: {} 1104 + 1105 + magic-string@0.30.21: 1106 + dependencies: 1107 + '@jridgewell/sourcemap-codec': 1.5.5 1108 + 1109 + mdn-data@2.0.30: {} 1110 + 1111 + merge2@1.4.1: {} 1112 + 1113 + micromatch@4.0.8: 1114 + dependencies: 1115 + braces: 3.0.3 1116 + picomatch: 2.3.1 1117 + 1118 + ms@2.1.3: {} 1119 + 1120 + mz@2.7.0: 1121 + dependencies: 1122 + any-promise: 1.3.0 1123 + object-assign: 4.1.1 1124 + thenify-all: 1.6.0 1125 + 1126 + nanoid@3.3.11: {} 1127 + 1128 + navaid@1.2.0: 1129 + dependencies: 1130 + regexparam: 1.3.0 1131 + 1132 + normalize-path@3.0.0: {} 1133 + 1134 + object-assign@4.1.1: {} 1135 + 1136 + object-hash@3.0.0: {} 1137 + 1138 + path-parse@1.0.7: {} 1139 + 1140 + periscopic@3.1.0: 1141 + dependencies: 1142 + '@types/estree': 1.0.8 1143 + estree-walker: 3.0.3 1144 + is-reference: 3.0.3 1145 + 1146 + picocolors@1.1.1: {} 1147 + 1148 + picomatch@2.3.1: {} 1149 + 1150 + picomatch@4.0.3: {} 1151 + 1152 + pify@2.3.0: {} 1153 + 1154 + pirates@4.0.7: {} 1155 + 1156 + postcss-import@15.1.0(postcss@8.5.6): 1157 + dependencies: 1158 + postcss: 8.5.6 1159 + postcss-value-parser: 4.2.0 1160 + read-cache: 1.0.0 1161 + resolve: 1.22.11 1162 + 1163 + postcss-js@4.1.0(postcss@8.5.6): 1164 + dependencies: 1165 + camelcase-css: 2.0.1 1166 + postcss: 8.5.6 1167 + 1168 + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.6): 1169 + dependencies: 1170 + lilconfig: 3.1.3 1171 + optionalDependencies: 1172 + jiti: 1.21.7 1173 + postcss: 8.5.6 1174 + 1175 + postcss-nested@6.2.0(postcss@8.5.6): 1176 + dependencies: 1177 + postcss: 8.5.6 1178 + postcss-selector-parser: 6.1.2 1179 + 1180 + postcss-selector-parser@6.1.2: 1181 + dependencies: 1182 + cssesc: 3.0.0 1183 + util-deprecate: 1.0.2 1184 + 1185 + postcss-value-parser@4.2.0: {} 1186 + 1187 + postcss@8.5.6: 1188 + dependencies: 1189 + nanoid: 3.3.11 1190 + picocolors: 1.1.1 1191 + source-map-js: 1.2.1 1192 + 1193 + queue-microtask@1.2.3: {} 1194 + 1195 + read-cache@1.0.0: 1196 + dependencies: 1197 + pify: 2.3.0 1198 + 1199 + readdirp@3.6.0: 1200 + dependencies: 1201 + picomatch: 2.3.1 1202 + 1203 + regexparam@1.3.0: {} 1204 + 1205 + resolve@1.22.11: 1206 + dependencies: 1207 + is-core-module: 2.16.1 1208 + path-parse: 1.0.7 1209 + supports-preserve-symlinks-flag: 1.0.0 1210 + 1211 + reusify@1.1.0: {} 1212 + 1213 + rollup@4.56.0: 1214 + dependencies: 1215 + '@types/estree': 1.0.8 1216 + optionalDependencies: 1217 + '@rollup/rollup-android-arm-eabi': 4.56.0 1218 + '@rollup/rollup-android-arm64': 4.56.0 1219 + '@rollup/rollup-darwin-arm64': 4.56.0 1220 + '@rollup/rollup-darwin-x64': 4.56.0 1221 + '@rollup/rollup-freebsd-arm64': 4.56.0 1222 + '@rollup/rollup-freebsd-x64': 4.56.0 1223 + '@rollup/rollup-linux-arm-gnueabihf': 4.56.0 1224 + '@rollup/rollup-linux-arm-musleabihf': 4.56.0 1225 + '@rollup/rollup-linux-arm64-gnu': 4.56.0 1226 + '@rollup/rollup-linux-arm64-musl': 4.56.0 1227 + '@rollup/rollup-linux-loong64-gnu': 4.56.0 1228 + '@rollup/rollup-linux-loong64-musl': 4.56.0 1229 + '@rollup/rollup-linux-ppc64-gnu': 4.56.0 1230 + '@rollup/rollup-linux-ppc64-musl': 4.56.0 1231 + '@rollup/rollup-linux-riscv64-gnu': 4.56.0 1232 + '@rollup/rollup-linux-riscv64-musl': 4.56.0 1233 + '@rollup/rollup-linux-s390x-gnu': 4.56.0 1234 + '@rollup/rollup-linux-x64-gnu': 4.56.0 1235 + '@rollup/rollup-linux-x64-musl': 4.56.0 1236 + '@rollup/rollup-openbsd-x64': 4.56.0 1237 + '@rollup/rollup-openharmony-arm64': 4.56.0 1238 + '@rollup/rollup-win32-arm64-msvc': 4.56.0 1239 + '@rollup/rollup-win32-ia32-msvc': 4.56.0 1240 + '@rollup/rollup-win32-x64-gnu': 4.56.0 1241 + '@rollup/rollup-win32-x64-msvc': 4.56.0 1242 + fsevents: 2.3.3 1243 + 1244 + run-parallel@1.2.0: 1245 + dependencies: 1246 + queue-microtask: 1.2.3 1247 + 1248 + source-map-js@1.2.1: {} 1249 + 1250 + sucrase@3.35.1: 1251 + dependencies: 1252 + '@jridgewell/gen-mapping': 0.3.13 1253 + commander: 4.1.1 1254 + lines-and-columns: 1.2.4 1255 + mz: 2.7.0 1256 + pirates: 4.0.7 1257 + tinyglobby: 0.2.15 1258 + ts-interface-checker: 0.1.13 1259 + 1260 + supports-preserve-symlinks-flag@1.0.0: {} 1261 + 1262 + svelte-hmr@0.16.0(svelte@4.2.20): 1263 + dependencies: 1264 + svelte: 4.2.20 1265 + 1266 + svelte@4.2.20: 1267 + dependencies: 1268 + '@ampproject/remapping': 2.3.0 1269 + '@jridgewell/sourcemap-codec': 1.5.5 1270 + '@jridgewell/trace-mapping': 0.3.31 1271 + '@types/estree': 1.0.8 1272 + acorn: 8.15.0 1273 + aria-query: 5.3.2 1274 + axobject-query: 4.1.0 1275 + code-red: 1.0.4 1276 + css-tree: 2.3.1 1277 + estree-walker: 3.0.3 1278 + is-reference: 3.0.3 1279 + locate-character: 3.0.0 1280 + magic-string: 0.30.21 1281 + periscopic: 3.1.0 1282 + 1283 + tailwindcss@3.4.19: 1284 + dependencies: 1285 + '@alloc/quick-lru': 5.2.0 1286 + arg: 5.0.2 1287 + chokidar: 3.6.0 1288 + didyoumean: 1.2.2 1289 + dlv: 1.1.3 1290 + fast-glob: 3.3.3 1291 + glob-parent: 6.0.2 1292 + is-glob: 4.0.3 1293 + jiti: 1.21.7 1294 + lilconfig: 3.1.3 1295 + micromatch: 4.0.8 1296 + normalize-path: 3.0.0 1297 + object-hash: 3.0.0 1298 + picocolors: 1.1.1 1299 + postcss: 8.5.6 1300 + postcss-import: 15.1.0(postcss@8.5.6) 1301 + postcss-js: 4.1.0(postcss@8.5.6) 1302 + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.6) 1303 + postcss-nested: 6.2.0(postcss@8.5.6) 1304 + postcss-selector-parser: 6.1.2 1305 + resolve: 1.22.11 1306 + sucrase: 3.35.1 1307 + transitivePeerDependencies: 1308 + - tsx 1309 + - yaml 1310 + 1311 + thenify-all@1.6.0: 1312 + dependencies: 1313 + thenify: 3.3.1 1314 + 1315 + thenify@3.3.1: 1316 + dependencies: 1317 + any-promise: 1.3.0 1318 + 1319 + tinyglobby@0.2.15: 1320 + dependencies: 1321 + fdir: 6.5.0(picomatch@4.0.3) 1322 + picomatch: 4.0.3 1323 + 1324 + to-regex-range@5.0.1: 1325 + dependencies: 1326 + is-number: 7.0.0 1327 + 1328 + ts-interface-checker@0.1.13: {} 1329 + 1330 + util-deprecate@1.0.2: {} 1331 + 1332 + vite@5.4.21: 1333 + dependencies: 1334 + esbuild: 0.21.5 1335 + postcss: 8.5.6 1336 + rollup: 4.56.0 1337 + optionalDependencies: 1338 + fsevents: 2.3.3 1339 + 1340 + vitefu@0.2.5(vite@5.4.21): 1341 + optionalDependencies: 1342 + vite: 5.4.21
+1 -1
frontend/src/App.svelte
··· 87 87 <div class="flex flex-col min-h-screen"> 88 88 <OfflineIndicator /> 89 89 <UpdateNotification /> 90 - 90 + 91 91 <Header /> 92 92 93 93 <main class="flex-1 container mx-auto px-3 md:px-4 py-4 md:py-8">
+25 -18
frontend/src/main.js
··· 1 - import './styles.css'; 2 - import App from './App.svelte'; 1 + import "./styles.css"; 2 + import App from "./App.svelte"; 3 3 4 4 // Register service worker for PWA functionality 5 5 // Note: Service workers require a secure context (HTTPS) or localhost/127.0.0.1 for development 6 - if ('serviceWorker' in navigator) { 6 + if ("serviceWorker" in navigator) { 7 7 // Wait for page load before registering 8 - window.addEventListener('load', () => { 8 + window.addEventListener("load", () => { 9 9 navigator.serviceWorker 10 - .register('/static/service-worker.js', { scope: '/' }) 10 + .register("/static/service-worker.js", { scope: "/" }) 11 11 .then((registration) => { 12 - console.log('[App] Service Worker registered:', registration); 13 - 12 + console.log("[App] Service Worker registered:", registration); 13 + 14 14 // Listen for updates 15 - registration.addEventListener('updatefound', () => { 15 + registration.addEventListener("updatefound", () => { 16 16 const newWorker = registration.installing; 17 - newWorker.addEventListener('statechange', () => { 18 - if (newWorker.state === 'installed' && navigator.serviceWorker.controller) { 17 + newWorker.addEventListener("statechange", () => { 18 + if ( 19 + newWorker.state === "installed" && 20 + navigator.serviceWorker.controller 21 + ) { 19 22 // New service worker available - notify user 20 - console.log('[App] New service worker available'); 23 + console.log("[App] New service worker available"); 21 24 // Dispatch event to show update notification 22 - window.dispatchEvent(new CustomEvent('sw-update-available')); 25 + window.dispatchEvent(new CustomEvent("sw-update-available")); 23 26 } 24 27 }); 25 28 }); ··· 30 33 }, 60000); 31 34 }) 32 35 .catch((err) => { 33 - console.error('[App] Service Worker registration failed:', err); 36 + console.error("[App] Service Worker registration failed:", err); 34 37 // Log additional context for debugging 35 - if (err instanceof DOMException && err.name === 'SecurityError') { 36 - console.warn('[App] Service Worker requires a secure context (HTTPS) or localhost'); 37 - console.warn('[App] For development, access via http://localhost:18910 instead of 127.0.0.1'); 38 + if (err instanceof DOMException && err.name === "SecurityError") { 39 + console.warn( 40 + "[App] Service Worker requires a secure context (HTTPS) or localhost", 41 + ); 42 + console.warn( 43 + "[App] For development, access via http://localhost:18910 instead of 127.0.0.1", 44 + ); 38 45 } 39 46 }); 40 47 }); 41 48 } else { 42 - console.warn('[App] Service Workers not supported in this browser'); 49 + console.warn("[App] Service Workers not supported in this browser"); 43 50 } 44 51 45 52 const app = new App({ 46 - target: document.getElementById('app'), 53 + target: document.getElementById("app"), 47 54 }); 48 55 49 56 export default app;
+8 -15
frontend/src/routes/About.svelte
··· 41 41 > 42 42 </div> 43 43 44 - <div 45 - class="bg-amber-50 border-l-4 border-amber-400 p-4 mb-6 rounded-r-lg" 46 - > 44 + <div class="bg-amber-50 border-l-4 border-amber-400 p-4 mb-6 rounded-r-lg"> 47 45 <p class="text-sm text-brown-800"> 48 46 <strong>Alpha Software:</strong> Arabica is currently in early development. 49 47 Features may change, and data structures could be modified in future updates. ··· 73 71 </h3> 74 72 <ul class="list-disc list-inside space-y-2 text-brown-800"> 75 73 <li> 76 - <strong>You own your data</strong> - All your brew logs live in your 77 - PDS, not our servers 74 + <strong>You own your data</strong> - All your brew logs live in your PDS, 75 + not our servers 78 76 </li> 79 77 <li> 80 78 <strong>Portable identity</strong> - Switch PDS providers anytime without ··· 135 133 The AT Protocol Advantage 136 134 </h2> 137 135 <p class="text-brown-800 leading-relaxed"> 138 - The AT Protocol is a decentralized social networking protocol that 139 - gives users true ownership of their data and identity. When you use 140 - Arabica: 136 + The AT Protocol is a decentralized social networking protocol that gives 137 + users true ownership of their data and identity. When you use Arabica: 141 138 </p> 142 139 <ul class="list-disc list-inside space-y-2 text-brown-800 mt-3"> 143 140 <li> 144 - Your brew data is stored as ATProto records in collections on your 145 - PDS 141 + Your brew data is stored as ATProto records in collections on your PDS 146 142 </li> 147 143 <li>You authenticate via OAuth with your PDS, not with us</li> 148 144 <li> 149 - References between records (like linking a brew to a bean) use 150 - AT-URIs 145 + References between records (like linking a brew to a bean) use AT-URIs 151 146 </li> 152 147 <li> 153 148 Your identity is portable - change PDS providers without losing your ··· 159 154 <section 160 155 class="bg-gradient-to-br from-amber-50 to-brown-100 border-2 border-brown-300 p-6 rounded-xl shadow-lg" 161 156 > 162 - <h3 class="text-xl font-semibold text-brown-900 mb-3"> 163 - Getting Started 164 - </h3> 157 + <h3 class="text-xl font-semibold text-brown-900 mb-3">Getting Started</h3> 165 158 <p class="text-brown-800 mb-4"> 166 159 To use Arabica, you'll need an account on a PDS that supports the AT 167 160 Protocol. The easiest way is to create a Bluesky account at <a
+1 -1
frontend/src/styles.css
··· 10 10 min-height: 44px; 11 11 min-width: 44px; 12 12 } 13 - 13 + 14 14 /* Prevent iOS zoom on input focus */ 15 15 @media (max-width: 768px) { 16 16 input,
+1 -4
frontend/tailwind.config.js
··· 1 1 /** @type {import('tailwindcss').Config} */ 2 2 export default { 3 - content: [ 4 - "./src/**/*.{svelte,js,ts}", 5 - "./index.html", 6 - ], 3 + content: ["./src/**/*.{svelte,js,ts}", "./index.html"], 7 4 theme: { 8 5 extend: { 9 6 colors: {
+9 -38
frontend/vite.config.js
··· 1 - import { defineConfig } from 'vite'; 2 - import { svelte } from '@sveltejs/vite-plugin-svelte'; 3 - import path from 'path'; 4 - import { fileURLToPath } from 'url'; 1 + import { defineConfig } from "vite"; 2 + import { svelte } from "@sveltejs/vite-plugin-svelte"; 3 + import path from "path"; 4 + import { fileURLToPath } from "url"; 5 5 6 6 const __dirname = path.dirname(fileURLToPath(import.meta.url)); 7 7 8 8 export default defineConfig({ 9 9 plugins: [svelte()], 10 10 root: __dirname, 11 - publicDir: 'public', 12 - server: { 13 - port: 5173, 14 - proxy: { 15 - '/api': { 16 - target: 'http://localhost:18910', 17 - changeOrigin: true, 18 - }, 19 - '/auth': { 20 - target: 'http://localhost:18910', 21 - changeOrigin: true, 22 - }, 23 - '/oauth': { 24 - target: 'http://localhost:18910', 25 - changeOrigin: true, 26 - }, 27 - '/login': { 28 - target: 'http://localhost:18910', 29 - changeOrigin: true, 30 - }, 31 - '/logout': { 32 - target: 'http://localhost:18910', 33 - changeOrigin: true, 34 - }, 35 - '/static': { 36 - target: 'http://localhost:18910', 37 - changeOrigin: true, 38 - }, 39 - }, 40 - }, 41 - base: '/static/app/', 11 + publicDir: "public", 12 + base: "/static/app/", 42 13 build: { 43 - outDir: path.resolve(__dirname, '../static/app'), 14 + outDir: path.resolve(__dirname, "../static/app"), 44 15 emptyOutDir: true, 45 - assetsDir: 'assets', 16 + assetsDir: "assets", 46 17 }, 47 18 resolve: { 48 19 alias: { 49 - '@': path.resolve(__dirname, './src'), 20 + "@": path.resolve(__dirname, "./src"), 50 21 }, 51 22 }, 52 23 });
+1 -1
justfile
··· 2 2 @LOG_LEVEL=debug LOG_FORMAT=console go run cmd/arabica-server/main.go -known-dids known-dids.txt 3 3 4 4 build-ui: 5 - @pushd frontend || exit 1 && npm run build && popd || exit 1 5 + @pushd frontend || exit 1 && pnpm run build && popd || exit 1 6 6 7 7 test: 8 8 @go test ./... -cover -coverprofile=cover.out
+2 -2
static/app/index.html
··· 22 22 23 23 <!-- Web Manifest for PWA --> 24 24 <link rel="manifest" href="/static/manifest.json" /> 25 - <script type="module" crossorigin src="/static/app/assets/index-B1vlIgXx.js"></script> 26 - <link rel="stylesheet" crossorigin href="/static/app/assets/index-C7VTH3Mq.css"> 25 + <script type="module" crossorigin src="/static/app/assets/index-CmBOU5Wv.js"></script> 26 + <link rel="stylesheet" crossorigin href="/static/app/assets/index-Cd6pn8d5.css"> 27 27 </head> 28 28 <body class="bg-brown-50 text-brown-900 min-h-screen"> 29 29 <div id="app"></div>

History

1 round 0 comments
sign up or login to add to the discussion
pdewey.com submitted #0
1 commit
expand
feat: pnpm
expand 0 comments
closed without merging