├── .gitignore ├── .vscode └── extensions.json ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── src ├── App.vue ├── main.ts ├── style.css └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vue 3 + TypeScript + Vite 2 | 3 | This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 ` 11 | 12 | 13 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nip06-web", 3 | "version": "3.0.1", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "nip06-web", 9 | "version": "3.0.1", 10 | "license": "MIT", 11 | "dependencies": { 12 | "bulma": "1.0.0", 13 | "nip06": "1.0.3", 14 | "vue": "3.4.21" 15 | }, 16 | "devDependencies": { 17 | "@vitejs/plugin-vue": "5.0.4", 18 | "typescript": "5.2.2", 19 | "vite": "5.4.8", 20 | "vite-plugin-singlefile": "2.0.2", 21 | "vue-tsc": "2.1.6" 22 | } 23 | }, 24 | "node_modules/@babel/parser": { 25 | "version": "7.24.5", 26 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", 27 | "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", 28 | "bin": { 29 | "parser": "bin/babel-parser.js" 30 | }, 31 | "engines": { 32 | "node": ">=6.0.0" 33 | } 34 | }, 35 | "node_modules/@esbuild/aix-ppc64": { 36 | "version": "0.21.5", 37 | "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", 38 | "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", 39 | "cpu": [ 40 | "ppc64" 41 | ], 42 | "dev": true, 43 | "optional": true, 44 | "os": [ 45 | "aix" 46 | ], 47 | "engines": { 48 | "node": ">=12" 49 | } 50 | }, 51 | "node_modules/@esbuild/android-arm": { 52 | "version": "0.21.5", 53 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", 54 | "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", 55 | "cpu": [ 56 | "arm" 57 | ], 58 | "dev": true, 59 | "optional": true, 60 | "os": [ 61 | "android" 62 | ], 63 | "engines": { 64 | "node": ">=12" 65 | } 66 | }, 67 | "node_modules/@esbuild/android-arm64": { 68 | "version": "0.21.5", 69 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", 70 | "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", 71 | "cpu": [ 72 | "arm64" 73 | ], 74 | "dev": true, 75 | "optional": true, 76 | "os": [ 77 | "android" 78 | ], 79 | "engines": { 80 | "node": ">=12" 81 | } 82 | }, 83 | "node_modules/@esbuild/android-x64": { 84 | "version": "0.21.5", 85 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", 86 | "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", 87 | "cpu": [ 88 | "x64" 89 | ], 90 | "dev": true, 91 | "optional": true, 92 | "os": [ 93 | "android" 94 | ], 95 | "engines": { 96 | "node": ">=12" 97 | } 98 | }, 99 | "node_modules/@esbuild/darwin-arm64": { 100 | "version": "0.21.5", 101 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", 102 | "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", 103 | "cpu": [ 104 | "arm64" 105 | ], 106 | "dev": true, 107 | "optional": true, 108 | "os": [ 109 | "darwin" 110 | ], 111 | "engines": { 112 | "node": ">=12" 113 | } 114 | }, 115 | "node_modules/@esbuild/darwin-x64": { 116 | "version": "0.21.5", 117 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", 118 | "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", 119 | "cpu": [ 120 | "x64" 121 | ], 122 | "dev": true, 123 | "optional": true, 124 | "os": [ 125 | "darwin" 126 | ], 127 | "engines": { 128 | "node": ">=12" 129 | } 130 | }, 131 | "node_modules/@esbuild/freebsd-arm64": { 132 | "version": "0.21.5", 133 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", 134 | "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", 135 | "cpu": [ 136 | "arm64" 137 | ], 138 | "dev": true, 139 | "optional": true, 140 | "os": [ 141 | "freebsd" 142 | ], 143 | "engines": { 144 | "node": ">=12" 145 | } 146 | }, 147 | "node_modules/@esbuild/freebsd-x64": { 148 | "version": "0.21.5", 149 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", 150 | "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", 151 | "cpu": [ 152 | "x64" 153 | ], 154 | "dev": true, 155 | "optional": true, 156 | "os": [ 157 | "freebsd" 158 | ], 159 | "engines": { 160 | "node": ">=12" 161 | } 162 | }, 163 | "node_modules/@esbuild/linux-arm": { 164 | "version": "0.21.5", 165 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", 166 | "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", 167 | "cpu": [ 168 | "arm" 169 | ], 170 | "dev": true, 171 | "optional": true, 172 | "os": [ 173 | "linux" 174 | ], 175 | "engines": { 176 | "node": ">=12" 177 | } 178 | }, 179 | "node_modules/@esbuild/linux-arm64": { 180 | "version": "0.21.5", 181 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", 182 | "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", 183 | "cpu": [ 184 | "arm64" 185 | ], 186 | "dev": true, 187 | "optional": true, 188 | "os": [ 189 | "linux" 190 | ], 191 | "engines": { 192 | "node": ">=12" 193 | } 194 | }, 195 | "node_modules/@esbuild/linux-ia32": { 196 | "version": "0.21.5", 197 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", 198 | "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", 199 | "cpu": [ 200 | "ia32" 201 | ], 202 | "dev": true, 203 | "optional": true, 204 | "os": [ 205 | "linux" 206 | ], 207 | "engines": { 208 | "node": ">=12" 209 | } 210 | }, 211 | "node_modules/@esbuild/linux-loong64": { 212 | "version": "0.21.5", 213 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", 214 | "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", 215 | "cpu": [ 216 | "loong64" 217 | ], 218 | "dev": true, 219 | "optional": true, 220 | "os": [ 221 | "linux" 222 | ], 223 | "engines": { 224 | "node": ">=12" 225 | } 226 | }, 227 | "node_modules/@esbuild/linux-mips64el": { 228 | "version": "0.21.5", 229 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", 230 | "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", 231 | "cpu": [ 232 | "mips64el" 233 | ], 234 | "dev": true, 235 | "optional": true, 236 | "os": [ 237 | "linux" 238 | ], 239 | "engines": { 240 | "node": ">=12" 241 | } 242 | }, 243 | "node_modules/@esbuild/linux-ppc64": { 244 | "version": "0.21.5", 245 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", 246 | "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", 247 | "cpu": [ 248 | "ppc64" 249 | ], 250 | "dev": true, 251 | "optional": true, 252 | "os": [ 253 | "linux" 254 | ], 255 | "engines": { 256 | "node": ">=12" 257 | } 258 | }, 259 | "node_modules/@esbuild/linux-riscv64": { 260 | "version": "0.21.5", 261 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", 262 | "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", 263 | "cpu": [ 264 | "riscv64" 265 | ], 266 | "dev": true, 267 | "optional": true, 268 | "os": [ 269 | "linux" 270 | ], 271 | "engines": { 272 | "node": ">=12" 273 | } 274 | }, 275 | "node_modules/@esbuild/linux-s390x": { 276 | "version": "0.21.5", 277 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", 278 | "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", 279 | "cpu": [ 280 | "s390x" 281 | ], 282 | "dev": true, 283 | "optional": true, 284 | "os": [ 285 | "linux" 286 | ], 287 | "engines": { 288 | "node": ">=12" 289 | } 290 | }, 291 | "node_modules/@esbuild/linux-x64": { 292 | "version": "0.21.5", 293 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", 294 | "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", 295 | "cpu": [ 296 | "x64" 297 | ], 298 | "dev": true, 299 | "optional": true, 300 | "os": [ 301 | "linux" 302 | ], 303 | "engines": { 304 | "node": ">=12" 305 | } 306 | }, 307 | "node_modules/@esbuild/netbsd-x64": { 308 | "version": "0.21.5", 309 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", 310 | "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", 311 | "cpu": [ 312 | "x64" 313 | ], 314 | "dev": true, 315 | "optional": true, 316 | "os": [ 317 | "netbsd" 318 | ], 319 | "engines": { 320 | "node": ">=12" 321 | } 322 | }, 323 | "node_modules/@esbuild/openbsd-x64": { 324 | "version": "0.21.5", 325 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", 326 | "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", 327 | "cpu": [ 328 | "x64" 329 | ], 330 | "dev": true, 331 | "optional": true, 332 | "os": [ 333 | "openbsd" 334 | ], 335 | "engines": { 336 | "node": ">=12" 337 | } 338 | }, 339 | "node_modules/@esbuild/sunos-x64": { 340 | "version": "0.21.5", 341 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", 342 | "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", 343 | "cpu": [ 344 | "x64" 345 | ], 346 | "dev": true, 347 | "optional": true, 348 | "os": [ 349 | "sunos" 350 | ], 351 | "engines": { 352 | "node": ">=12" 353 | } 354 | }, 355 | "node_modules/@esbuild/win32-arm64": { 356 | "version": "0.21.5", 357 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", 358 | "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", 359 | "cpu": [ 360 | "arm64" 361 | ], 362 | "dev": true, 363 | "optional": true, 364 | "os": [ 365 | "win32" 366 | ], 367 | "engines": { 368 | "node": ">=12" 369 | } 370 | }, 371 | "node_modules/@esbuild/win32-ia32": { 372 | "version": "0.21.5", 373 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", 374 | "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", 375 | "cpu": [ 376 | "ia32" 377 | ], 378 | "dev": true, 379 | "optional": true, 380 | "os": [ 381 | "win32" 382 | ], 383 | "engines": { 384 | "node": ">=12" 385 | } 386 | }, 387 | "node_modules/@esbuild/win32-x64": { 388 | "version": "0.21.5", 389 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", 390 | "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", 391 | "cpu": [ 392 | "x64" 393 | ], 394 | "dev": true, 395 | "optional": true, 396 | "os": [ 397 | "win32" 398 | ], 399 | "engines": { 400 | "node": ">=12" 401 | } 402 | }, 403 | "node_modules/@jridgewell/sourcemap-codec": { 404 | "version": "1.4.15", 405 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 406 | "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" 407 | }, 408 | "node_modules/@noble/curves": { 409 | "version": "1.4.0", 410 | "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz", 411 | "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==", 412 | "dependencies": { 413 | "@noble/hashes": "1.4.0" 414 | }, 415 | "funding": { 416 | "url": "https://paulmillr.com/funding/" 417 | } 418 | }, 419 | "node_modules/@noble/hashes": { 420 | "version": "1.4.0", 421 | "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", 422 | "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", 423 | "engines": { 424 | "node": ">= 16" 425 | }, 426 | "funding": { 427 | "url": "https://paulmillr.com/funding/" 428 | } 429 | }, 430 | "node_modules/@rollup/rollup-android-arm-eabi": { 431 | "version": "4.24.0", 432 | "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", 433 | "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", 434 | "cpu": [ 435 | "arm" 436 | ], 437 | "dev": true, 438 | "optional": true, 439 | "os": [ 440 | "android" 441 | ] 442 | }, 443 | "node_modules/@rollup/rollup-android-arm64": { 444 | "version": "4.24.0", 445 | "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", 446 | "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", 447 | "cpu": [ 448 | "arm64" 449 | ], 450 | "dev": true, 451 | "optional": true, 452 | "os": [ 453 | "android" 454 | ] 455 | }, 456 | "node_modules/@rollup/rollup-darwin-arm64": { 457 | "version": "4.24.0", 458 | "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", 459 | "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", 460 | "cpu": [ 461 | "arm64" 462 | ], 463 | "dev": true, 464 | "optional": true, 465 | "os": [ 466 | "darwin" 467 | ] 468 | }, 469 | "node_modules/@rollup/rollup-darwin-x64": { 470 | "version": "4.24.0", 471 | "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", 472 | "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", 473 | "cpu": [ 474 | "x64" 475 | ], 476 | "dev": true, 477 | "optional": true, 478 | "os": [ 479 | "darwin" 480 | ] 481 | }, 482 | "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 483 | "version": "4.24.0", 484 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", 485 | "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", 486 | "cpu": [ 487 | "arm" 488 | ], 489 | "dev": true, 490 | "optional": true, 491 | "os": [ 492 | "linux" 493 | ] 494 | }, 495 | "node_modules/@rollup/rollup-linux-arm-musleabihf": { 496 | "version": "4.24.0", 497 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", 498 | "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", 499 | "cpu": [ 500 | "arm" 501 | ], 502 | "dev": true, 503 | "optional": true, 504 | "os": [ 505 | "linux" 506 | ] 507 | }, 508 | "node_modules/@rollup/rollup-linux-arm64-gnu": { 509 | "version": "4.24.0", 510 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", 511 | "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", 512 | "cpu": [ 513 | "arm64" 514 | ], 515 | "dev": true, 516 | "optional": true, 517 | "os": [ 518 | "linux" 519 | ] 520 | }, 521 | "node_modules/@rollup/rollup-linux-arm64-musl": { 522 | "version": "4.24.0", 523 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", 524 | "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", 525 | "cpu": [ 526 | "arm64" 527 | ], 528 | "dev": true, 529 | "optional": true, 530 | "os": [ 531 | "linux" 532 | ] 533 | }, 534 | "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { 535 | "version": "4.24.0", 536 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", 537 | "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", 538 | "cpu": [ 539 | "ppc64" 540 | ], 541 | "dev": true, 542 | "optional": true, 543 | "os": [ 544 | "linux" 545 | ] 546 | }, 547 | "node_modules/@rollup/rollup-linux-riscv64-gnu": { 548 | "version": "4.24.0", 549 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", 550 | "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", 551 | "cpu": [ 552 | "riscv64" 553 | ], 554 | "dev": true, 555 | "optional": true, 556 | "os": [ 557 | "linux" 558 | ] 559 | }, 560 | "node_modules/@rollup/rollup-linux-s390x-gnu": { 561 | "version": "4.24.0", 562 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", 563 | "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", 564 | "cpu": [ 565 | "s390x" 566 | ], 567 | "dev": true, 568 | "optional": true, 569 | "os": [ 570 | "linux" 571 | ] 572 | }, 573 | "node_modules/@rollup/rollup-linux-x64-gnu": { 574 | "version": "4.24.0", 575 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", 576 | "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", 577 | "cpu": [ 578 | "x64" 579 | ], 580 | "dev": true, 581 | "optional": true, 582 | "os": [ 583 | "linux" 584 | ] 585 | }, 586 | "node_modules/@rollup/rollup-linux-x64-musl": { 587 | "version": "4.24.0", 588 | "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", 589 | "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", 590 | "cpu": [ 591 | "x64" 592 | ], 593 | "dev": true, 594 | "optional": true, 595 | "os": [ 596 | "linux" 597 | ] 598 | }, 599 | "node_modules/@rollup/rollup-win32-arm64-msvc": { 600 | "version": "4.24.0", 601 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", 602 | "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", 603 | "cpu": [ 604 | "arm64" 605 | ], 606 | "dev": true, 607 | "optional": true, 608 | "os": [ 609 | "win32" 610 | ] 611 | }, 612 | "node_modules/@rollup/rollup-win32-ia32-msvc": { 613 | "version": "4.24.0", 614 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", 615 | "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", 616 | "cpu": [ 617 | "ia32" 618 | ], 619 | "dev": true, 620 | "optional": true, 621 | "os": [ 622 | "win32" 623 | ] 624 | }, 625 | "node_modules/@rollup/rollup-win32-x64-msvc": { 626 | "version": "4.24.0", 627 | "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", 628 | "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", 629 | "cpu": [ 630 | "x64" 631 | ], 632 | "dev": true, 633 | "optional": true, 634 | "os": [ 635 | "win32" 636 | ] 637 | }, 638 | "node_modules/@scure/base": { 639 | "version": "1.1.6", 640 | "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz", 641 | "integrity": "sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==", 642 | "funding": { 643 | "url": "https://paulmillr.com/funding/" 644 | } 645 | }, 646 | "node_modules/@scure/bip32": { 647 | "version": "1.4.0", 648 | "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", 649 | "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", 650 | "dependencies": { 651 | "@noble/curves": "~1.4.0", 652 | "@noble/hashes": "~1.4.0", 653 | "@scure/base": "~1.1.6" 654 | }, 655 | "funding": { 656 | "url": "https://paulmillr.com/funding/" 657 | } 658 | }, 659 | "node_modules/@scure/bip39": { 660 | "version": "1.3.0", 661 | "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", 662 | "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", 663 | "dependencies": { 664 | "@noble/hashes": "~1.4.0", 665 | "@scure/base": "~1.1.6" 666 | }, 667 | "funding": { 668 | "url": "https://paulmillr.com/funding/" 669 | } 670 | }, 671 | "node_modules/@types/estree": { 672 | "version": "1.0.6", 673 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 674 | "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", 675 | "dev": true 676 | }, 677 | "node_modules/@vitejs/plugin-vue": { 678 | "version": "5.0.4", 679 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz", 680 | "integrity": "sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==", 681 | "dev": true, 682 | "engines": { 683 | "node": "^18.0.0 || >=20.0.0" 684 | }, 685 | "peerDependencies": { 686 | "vite": "^5.0.0", 687 | "vue": "^3.2.25" 688 | } 689 | }, 690 | "node_modules/@volar/language-core": { 691 | "version": "2.4.6", 692 | "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.6.tgz", 693 | "integrity": "sha512-FxUfxaB8sCqvY46YjyAAV6c3mMIq/NWQMVvJ+uS4yxr1KzOvyg61gAuOnNvgCvO4TZ7HcLExBEsWcDu4+K4E8A==", 694 | "dev": true, 695 | "dependencies": { 696 | "@volar/source-map": "2.4.6" 697 | } 698 | }, 699 | "node_modules/@volar/source-map": { 700 | "version": "2.4.6", 701 | "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.6.tgz", 702 | "integrity": "sha512-Nsh7UW2ruK+uURIPzjJgF0YRGP5CX9nQHypA2OMqdM2FKy7rh+uv3XgPnWPw30JADbKvZ5HuBzG4gSbVDYVtiw==", 703 | "dev": true 704 | }, 705 | "node_modules/@volar/typescript": { 706 | "version": "2.4.6", 707 | "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.6.tgz", 708 | "integrity": "sha512-NMIrA7y5OOqddL9VtngPWYmdQU03htNKFtAYidbYfWA0TOhyGVd9tfcP4TsLWQ+RBWDZCbBqsr8xzU0ZOxYTCQ==", 709 | "dev": true, 710 | "dependencies": { 711 | "@volar/language-core": "2.4.6", 712 | "path-browserify": "^1.0.1", 713 | "vscode-uri": "^3.0.8" 714 | } 715 | }, 716 | "node_modules/@vue/compiler-core": { 717 | "version": "3.4.21", 718 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz", 719 | "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", 720 | "dependencies": { 721 | "@babel/parser": "^7.23.9", 722 | "@vue/shared": "3.4.21", 723 | "entities": "^4.5.0", 724 | "estree-walker": "^2.0.2", 725 | "source-map-js": "^1.0.2" 726 | } 727 | }, 728 | "node_modules/@vue/compiler-dom": { 729 | "version": "3.4.21", 730 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", 731 | "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", 732 | "dependencies": { 733 | "@vue/compiler-core": "3.4.21", 734 | "@vue/shared": "3.4.21" 735 | } 736 | }, 737 | "node_modules/@vue/compiler-sfc": { 738 | "version": "3.4.21", 739 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz", 740 | "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==", 741 | "dependencies": { 742 | "@babel/parser": "^7.23.9", 743 | "@vue/compiler-core": "3.4.21", 744 | "@vue/compiler-dom": "3.4.21", 745 | "@vue/compiler-ssr": "3.4.21", 746 | "@vue/shared": "3.4.21", 747 | "estree-walker": "^2.0.2", 748 | "magic-string": "^0.30.7", 749 | "postcss": "^8.4.35", 750 | "source-map-js": "^1.0.2" 751 | } 752 | }, 753 | "node_modules/@vue/compiler-ssr": { 754 | "version": "3.4.21", 755 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", 756 | "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", 757 | "dependencies": { 758 | "@vue/compiler-dom": "3.4.21", 759 | "@vue/shared": "3.4.21" 760 | } 761 | }, 762 | "node_modules/@vue/compiler-vue2": { 763 | "version": "2.7.16", 764 | "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", 765 | "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", 766 | "dev": true, 767 | "dependencies": { 768 | "de-indent": "^1.0.2", 769 | "he": "^1.2.0" 770 | } 771 | }, 772 | "node_modules/@vue/language-core": { 773 | "version": "2.1.6", 774 | "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.6.tgz", 775 | "integrity": "sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==", 776 | "dev": true, 777 | "dependencies": { 778 | "@volar/language-core": "~2.4.1", 779 | "@vue/compiler-dom": "^3.4.0", 780 | "@vue/compiler-vue2": "^2.7.16", 781 | "@vue/shared": "^3.4.0", 782 | "computeds": "^0.0.1", 783 | "minimatch": "^9.0.3", 784 | "muggle-string": "^0.4.1", 785 | "path-browserify": "^1.0.1" 786 | }, 787 | "peerDependencies": { 788 | "typescript": "*" 789 | }, 790 | "peerDependenciesMeta": { 791 | "typescript": { 792 | "optional": true 793 | } 794 | } 795 | }, 796 | "node_modules/@vue/reactivity": { 797 | "version": "3.4.21", 798 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz", 799 | "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==", 800 | "dependencies": { 801 | "@vue/shared": "3.4.21" 802 | } 803 | }, 804 | "node_modules/@vue/runtime-core": { 805 | "version": "3.4.21", 806 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.21.tgz", 807 | "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==", 808 | "dependencies": { 809 | "@vue/reactivity": "3.4.21", 810 | "@vue/shared": "3.4.21" 811 | } 812 | }, 813 | "node_modules/@vue/runtime-dom": { 814 | "version": "3.4.21", 815 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz", 816 | "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==", 817 | "dependencies": { 818 | "@vue/runtime-core": "3.4.21", 819 | "@vue/shared": "3.4.21", 820 | "csstype": "^3.1.3" 821 | } 822 | }, 823 | "node_modules/@vue/server-renderer": { 824 | "version": "3.4.21", 825 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.21.tgz", 826 | "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==", 827 | "dependencies": { 828 | "@vue/compiler-ssr": "3.4.21", 829 | "@vue/shared": "3.4.21" 830 | }, 831 | "peerDependencies": { 832 | "vue": "3.4.21" 833 | } 834 | }, 835 | "node_modules/@vue/shared": { 836 | "version": "3.4.21", 837 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz", 838 | "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" 839 | }, 840 | "node_modules/anymatch": { 841 | "version": "3.1.3", 842 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 843 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 844 | "dependencies": { 845 | "normalize-path": "^3.0.0", 846 | "picomatch": "^2.0.4" 847 | }, 848 | "engines": { 849 | "node": ">= 8" 850 | } 851 | }, 852 | "node_modules/balanced-match": { 853 | "version": "1.0.2", 854 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 855 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 856 | "dev": true 857 | }, 858 | "node_modules/bech32": { 859 | "version": "2.0.0", 860 | "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", 861 | "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" 862 | }, 863 | "node_modules/binary-extensions": { 864 | "version": "2.3.0", 865 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 866 | "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 867 | "engines": { 868 | "node": ">=8" 869 | }, 870 | "funding": { 871 | "url": "https://github.com/sponsors/sindresorhus" 872 | } 873 | }, 874 | "node_modules/brace-expansion": { 875 | "version": "2.0.1", 876 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 877 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 878 | "dev": true, 879 | "dependencies": { 880 | "balanced-match": "^1.0.0" 881 | } 882 | }, 883 | "node_modules/braces": { 884 | "version": "3.0.3", 885 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 886 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 887 | "dependencies": { 888 | "fill-range": "^7.1.1" 889 | }, 890 | "engines": { 891 | "node": ">=8" 892 | } 893 | }, 894 | "node_modules/bulma": { 895 | "version": "1.0.0", 896 | "resolved": "https://registry.npmjs.org/bulma/-/bulma-1.0.0.tgz", 897 | "integrity": "sha512-7n49v/gdHXaHcU9fVobqGXO2OguiCoMh6CLbeX7jq00XrZ5vOSE4LNS0S/0Q6rlBbckY6kk6W7LwqxS0nu4bug==", 898 | "dependencies": { 899 | "sass": "^1.71.1" 900 | } 901 | }, 902 | "node_modules/chokidar": { 903 | "version": "3.6.0", 904 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 905 | "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 906 | "dependencies": { 907 | "anymatch": "~3.1.2", 908 | "braces": "~3.0.2", 909 | "glob-parent": "~5.1.2", 910 | "is-binary-path": "~2.1.0", 911 | "is-glob": "~4.0.1", 912 | "normalize-path": "~3.0.0", 913 | "readdirp": "~3.6.0" 914 | }, 915 | "engines": { 916 | "node": ">= 8.10.0" 917 | }, 918 | "funding": { 919 | "url": "https://paulmillr.com/funding/" 920 | }, 921 | "optionalDependencies": { 922 | "fsevents": "~2.3.2" 923 | } 924 | }, 925 | "node_modules/computeds": { 926 | "version": "0.0.1", 927 | "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", 928 | "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", 929 | "dev": true 930 | }, 931 | "node_modules/csstype": { 932 | "version": "3.1.3", 933 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 934 | "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" 935 | }, 936 | "node_modules/de-indent": { 937 | "version": "1.0.2", 938 | "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", 939 | "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", 940 | "dev": true 941 | }, 942 | "node_modules/entities": { 943 | "version": "4.5.0", 944 | "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 945 | "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 946 | "engines": { 947 | "node": ">=0.12" 948 | }, 949 | "funding": { 950 | "url": "https://github.com/fb55/entities?sponsor=1" 951 | } 952 | }, 953 | "node_modules/esbuild": { 954 | "version": "0.21.5", 955 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", 956 | "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", 957 | "dev": true, 958 | "hasInstallScript": true, 959 | "bin": { 960 | "esbuild": "bin/esbuild" 961 | }, 962 | "engines": { 963 | "node": ">=12" 964 | }, 965 | "optionalDependencies": { 966 | "@esbuild/aix-ppc64": "0.21.5", 967 | "@esbuild/android-arm": "0.21.5", 968 | "@esbuild/android-arm64": "0.21.5", 969 | "@esbuild/android-x64": "0.21.5", 970 | "@esbuild/darwin-arm64": "0.21.5", 971 | "@esbuild/darwin-x64": "0.21.5", 972 | "@esbuild/freebsd-arm64": "0.21.5", 973 | "@esbuild/freebsd-x64": "0.21.5", 974 | "@esbuild/linux-arm": "0.21.5", 975 | "@esbuild/linux-arm64": "0.21.5", 976 | "@esbuild/linux-ia32": "0.21.5", 977 | "@esbuild/linux-loong64": "0.21.5", 978 | "@esbuild/linux-mips64el": "0.21.5", 979 | "@esbuild/linux-ppc64": "0.21.5", 980 | "@esbuild/linux-riscv64": "0.21.5", 981 | "@esbuild/linux-s390x": "0.21.5", 982 | "@esbuild/linux-x64": "0.21.5", 983 | "@esbuild/netbsd-x64": "0.21.5", 984 | "@esbuild/openbsd-x64": "0.21.5", 985 | "@esbuild/sunos-x64": "0.21.5", 986 | "@esbuild/win32-arm64": "0.21.5", 987 | "@esbuild/win32-ia32": "0.21.5", 988 | "@esbuild/win32-x64": "0.21.5" 989 | } 990 | }, 991 | "node_modules/estree-walker": { 992 | "version": "2.0.2", 993 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 994 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 995 | }, 996 | "node_modules/fill-range": { 997 | "version": "7.1.1", 998 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 999 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1000 | "dependencies": { 1001 | "to-regex-range": "^5.0.1" 1002 | }, 1003 | "engines": { 1004 | "node": ">=8" 1005 | } 1006 | }, 1007 | "node_modules/fsevents": { 1008 | "version": "2.3.3", 1009 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1010 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1011 | "hasInstallScript": true, 1012 | "optional": true, 1013 | "os": [ 1014 | "darwin" 1015 | ], 1016 | "engines": { 1017 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1018 | } 1019 | }, 1020 | "node_modules/glob-parent": { 1021 | "version": "5.1.2", 1022 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1023 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1024 | "dependencies": { 1025 | "is-glob": "^4.0.1" 1026 | }, 1027 | "engines": { 1028 | "node": ">= 6" 1029 | } 1030 | }, 1031 | "node_modules/he": { 1032 | "version": "1.2.0", 1033 | "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 1034 | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 1035 | "dev": true, 1036 | "bin": { 1037 | "he": "bin/he" 1038 | } 1039 | }, 1040 | "node_modules/immutable": { 1041 | "version": "4.3.5", 1042 | "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", 1043 | "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==" 1044 | }, 1045 | "node_modules/is-binary-path": { 1046 | "version": "2.1.0", 1047 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1048 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1049 | "dependencies": { 1050 | "binary-extensions": "^2.0.0" 1051 | }, 1052 | "engines": { 1053 | "node": ">=8" 1054 | } 1055 | }, 1056 | "node_modules/is-extglob": { 1057 | "version": "2.1.1", 1058 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1059 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1060 | "engines": { 1061 | "node": ">=0.10.0" 1062 | } 1063 | }, 1064 | "node_modules/is-glob": { 1065 | "version": "4.0.3", 1066 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1067 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1068 | "dependencies": { 1069 | "is-extglob": "^2.1.1" 1070 | }, 1071 | "engines": { 1072 | "node": ">=0.10.0" 1073 | } 1074 | }, 1075 | "node_modules/is-number": { 1076 | "version": "7.0.0", 1077 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1078 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1079 | "engines": { 1080 | "node": ">=0.12.0" 1081 | } 1082 | }, 1083 | "node_modules/magic-string": { 1084 | "version": "0.30.10", 1085 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", 1086 | "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", 1087 | "dependencies": { 1088 | "@jridgewell/sourcemap-codec": "^1.4.15" 1089 | } 1090 | }, 1091 | "node_modules/micromatch": { 1092 | "version": "4.0.8", 1093 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 1094 | "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 1095 | "dev": true, 1096 | "dependencies": { 1097 | "braces": "^3.0.3", 1098 | "picomatch": "^2.3.1" 1099 | }, 1100 | "engines": { 1101 | "node": ">=8.6" 1102 | } 1103 | }, 1104 | "node_modules/minimatch": { 1105 | "version": "9.0.5", 1106 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 1107 | "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 1108 | "dev": true, 1109 | "dependencies": { 1110 | "brace-expansion": "^2.0.1" 1111 | }, 1112 | "engines": { 1113 | "node": ">=16 || 14 >=14.17" 1114 | }, 1115 | "funding": { 1116 | "url": "https://github.com/sponsors/isaacs" 1117 | } 1118 | }, 1119 | "node_modules/muggle-string": { 1120 | "version": "0.4.1", 1121 | "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", 1122 | "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", 1123 | "dev": true 1124 | }, 1125 | "node_modules/nanoid": { 1126 | "version": "3.3.7", 1127 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 1128 | "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 1129 | "funding": [ 1130 | { 1131 | "type": "github", 1132 | "url": "https://github.com/sponsors/ai" 1133 | } 1134 | ], 1135 | "bin": { 1136 | "nanoid": "bin/nanoid.cjs" 1137 | }, 1138 | "engines": { 1139 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1140 | } 1141 | }, 1142 | "node_modules/nip06": { 1143 | "version": "1.0.3", 1144 | "resolved": "https://registry.npmjs.org/nip06/-/nip06-1.0.3.tgz", 1145 | "integrity": "sha512-qPMAfiatDHsMCqt5SWov6XHciqX5d6XDuman516FZQqd0d91Hw6LrsO+kGvfVcsuaQAJkduYtf1TKEa21zkG5w==", 1146 | "dependencies": { 1147 | "@noble/curves": "1.4.0", 1148 | "@scure/bip32": "1.4.0", 1149 | "@scure/bip39": "1.3.0", 1150 | "bech32": "2.0.0" 1151 | } 1152 | }, 1153 | "node_modules/normalize-path": { 1154 | "version": "3.0.0", 1155 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1156 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1157 | "engines": { 1158 | "node": ">=0.10.0" 1159 | } 1160 | }, 1161 | "node_modules/path-browserify": { 1162 | "version": "1.0.1", 1163 | "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 1164 | "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", 1165 | "dev": true 1166 | }, 1167 | "node_modules/picocolors": { 1168 | "version": "1.1.0", 1169 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", 1170 | "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" 1171 | }, 1172 | "node_modules/picomatch": { 1173 | "version": "2.3.1", 1174 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1175 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1176 | "engines": { 1177 | "node": ">=8.6" 1178 | }, 1179 | "funding": { 1180 | "url": "https://github.com/sponsors/jonschlinkert" 1181 | } 1182 | }, 1183 | "node_modules/postcss": { 1184 | "version": "8.4.47", 1185 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", 1186 | "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", 1187 | "funding": [ 1188 | { 1189 | "type": "opencollective", 1190 | "url": "https://opencollective.com/postcss/" 1191 | }, 1192 | { 1193 | "type": "tidelift", 1194 | "url": "https://tidelift.com/funding/github/npm/postcss" 1195 | }, 1196 | { 1197 | "type": "github", 1198 | "url": "https://github.com/sponsors/ai" 1199 | } 1200 | ], 1201 | "dependencies": { 1202 | "nanoid": "^3.3.7", 1203 | "picocolors": "^1.1.0", 1204 | "source-map-js": "^1.2.1" 1205 | }, 1206 | "engines": { 1207 | "node": "^10 || ^12 || >=14" 1208 | } 1209 | }, 1210 | "node_modules/readdirp": { 1211 | "version": "3.6.0", 1212 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1213 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1214 | "dependencies": { 1215 | "picomatch": "^2.2.1" 1216 | }, 1217 | "engines": { 1218 | "node": ">=8.10.0" 1219 | } 1220 | }, 1221 | "node_modules/rollup": { 1222 | "version": "4.24.0", 1223 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", 1224 | "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", 1225 | "dev": true, 1226 | "dependencies": { 1227 | "@types/estree": "1.0.6" 1228 | }, 1229 | "bin": { 1230 | "rollup": "dist/bin/rollup" 1231 | }, 1232 | "engines": { 1233 | "node": ">=18.0.0", 1234 | "npm": ">=8.0.0" 1235 | }, 1236 | "optionalDependencies": { 1237 | "@rollup/rollup-android-arm-eabi": "4.24.0", 1238 | "@rollup/rollup-android-arm64": "4.24.0", 1239 | "@rollup/rollup-darwin-arm64": "4.24.0", 1240 | "@rollup/rollup-darwin-x64": "4.24.0", 1241 | "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", 1242 | "@rollup/rollup-linux-arm-musleabihf": "4.24.0", 1243 | "@rollup/rollup-linux-arm64-gnu": "4.24.0", 1244 | "@rollup/rollup-linux-arm64-musl": "4.24.0", 1245 | "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", 1246 | "@rollup/rollup-linux-riscv64-gnu": "4.24.0", 1247 | "@rollup/rollup-linux-s390x-gnu": "4.24.0", 1248 | "@rollup/rollup-linux-x64-gnu": "4.24.0", 1249 | "@rollup/rollup-linux-x64-musl": "4.24.0", 1250 | "@rollup/rollup-win32-arm64-msvc": "4.24.0", 1251 | "@rollup/rollup-win32-ia32-msvc": "4.24.0", 1252 | "@rollup/rollup-win32-x64-msvc": "4.24.0", 1253 | "fsevents": "~2.3.2" 1254 | } 1255 | }, 1256 | "node_modules/sass": { 1257 | "version": "1.77.1", 1258 | "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.1.tgz", 1259 | "integrity": "sha512-OMEyfirt9XEfyvocduUIOlUSkWOXS/LAt6oblR/ISXCTukyavjex+zQNm51pPCOiFKY1QpWvEH1EeCkgyV3I6w==", 1260 | "dependencies": { 1261 | "chokidar": ">=3.0.0 <4.0.0", 1262 | "immutable": "^4.0.0", 1263 | "source-map-js": ">=0.6.2 <2.0.0" 1264 | }, 1265 | "bin": { 1266 | "sass": "sass.js" 1267 | }, 1268 | "engines": { 1269 | "node": ">=14.0.0" 1270 | } 1271 | }, 1272 | "node_modules/semver": { 1273 | "version": "7.6.2", 1274 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", 1275 | "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", 1276 | "dev": true, 1277 | "bin": { 1278 | "semver": "bin/semver.js" 1279 | }, 1280 | "engines": { 1281 | "node": ">=10" 1282 | } 1283 | }, 1284 | "node_modules/source-map-js": { 1285 | "version": "1.2.1", 1286 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 1287 | "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 1288 | "engines": { 1289 | "node": ">=0.10.0" 1290 | } 1291 | }, 1292 | "node_modules/to-regex-range": { 1293 | "version": "5.0.1", 1294 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1295 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1296 | "dependencies": { 1297 | "is-number": "^7.0.0" 1298 | }, 1299 | "engines": { 1300 | "node": ">=8.0" 1301 | } 1302 | }, 1303 | "node_modules/typescript": { 1304 | "version": "5.2.2", 1305 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", 1306 | "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", 1307 | "devOptional": true, 1308 | "bin": { 1309 | "tsc": "bin/tsc", 1310 | "tsserver": "bin/tsserver" 1311 | }, 1312 | "engines": { 1313 | "node": ">=14.17" 1314 | } 1315 | }, 1316 | "node_modules/vite": { 1317 | "version": "5.4.8", 1318 | "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", 1319 | "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", 1320 | "dev": true, 1321 | "dependencies": { 1322 | "esbuild": "^0.21.3", 1323 | "postcss": "^8.4.43", 1324 | "rollup": "^4.20.0" 1325 | }, 1326 | "bin": { 1327 | "vite": "bin/vite.js" 1328 | }, 1329 | "engines": { 1330 | "node": "^18.0.0 || >=20.0.0" 1331 | }, 1332 | "funding": { 1333 | "url": "https://github.com/vitejs/vite?sponsor=1" 1334 | }, 1335 | "optionalDependencies": { 1336 | "fsevents": "~2.3.3" 1337 | }, 1338 | "peerDependencies": { 1339 | "@types/node": "^18.0.0 || >=20.0.0", 1340 | "less": "*", 1341 | "lightningcss": "^1.21.0", 1342 | "sass": "*", 1343 | "sass-embedded": "*", 1344 | "stylus": "*", 1345 | "sugarss": "*", 1346 | "terser": "^5.4.0" 1347 | }, 1348 | "peerDependenciesMeta": { 1349 | "@types/node": { 1350 | "optional": true 1351 | }, 1352 | "less": { 1353 | "optional": true 1354 | }, 1355 | "lightningcss": { 1356 | "optional": true 1357 | }, 1358 | "sass": { 1359 | "optional": true 1360 | }, 1361 | "sass-embedded": { 1362 | "optional": true 1363 | }, 1364 | "stylus": { 1365 | "optional": true 1366 | }, 1367 | "sugarss": { 1368 | "optional": true 1369 | }, 1370 | "terser": { 1371 | "optional": true 1372 | } 1373 | } 1374 | }, 1375 | "node_modules/vite-plugin-singlefile": { 1376 | "version": "2.0.2", 1377 | "resolved": "https://registry.npmjs.org/vite-plugin-singlefile/-/vite-plugin-singlefile-2.0.2.tgz", 1378 | "integrity": "sha512-Z2ou6HcvED5CF0hM+vcFSaFa+klyS8RyyLxW0PbMRLnMbvzTI6ueWyxdYNFhpuXZgz/aj6+E/dHFTdEcw6gb9w==", 1379 | "dev": true, 1380 | "dependencies": { 1381 | "micromatch": "^4.0.7" 1382 | }, 1383 | "engines": { 1384 | "node": ">18.0.0" 1385 | }, 1386 | "peerDependencies": { 1387 | "rollup": "^4.18.0", 1388 | "vite": "^5.3.1" 1389 | } 1390 | }, 1391 | "node_modules/vscode-uri": { 1392 | "version": "3.0.8", 1393 | "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", 1394 | "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", 1395 | "dev": true 1396 | }, 1397 | "node_modules/vue": { 1398 | "version": "3.4.21", 1399 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz", 1400 | "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==", 1401 | "dependencies": { 1402 | "@vue/compiler-dom": "3.4.21", 1403 | "@vue/compiler-sfc": "3.4.21", 1404 | "@vue/runtime-dom": "3.4.21", 1405 | "@vue/server-renderer": "3.4.21", 1406 | "@vue/shared": "3.4.21" 1407 | }, 1408 | "peerDependencies": { 1409 | "typescript": "*" 1410 | }, 1411 | "peerDependenciesMeta": { 1412 | "typescript": { 1413 | "optional": true 1414 | } 1415 | } 1416 | }, 1417 | "node_modules/vue-tsc": { 1418 | "version": "2.1.6", 1419 | "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.1.6.tgz", 1420 | "integrity": "sha512-f98dyZp5FOukcYmbFpuSCJ4Z0vHSOSmxGttZJCsFeX0M4w/Rsq0s4uKXjcSRsZqsRgQa6z7SfuO+y0HVICE57Q==", 1421 | "dev": true, 1422 | "dependencies": { 1423 | "@volar/typescript": "~2.4.1", 1424 | "@vue/language-core": "2.1.6", 1425 | "semver": "^7.5.4" 1426 | }, 1427 | "bin": { 1428 | "vue-tsc": "bin/vue-tsc.js" 1429 | }, 1430 | "peerDependencies": { 1431 | "typescript": ">=5.0.0" 1432 | } 1433 | } 1434 | } 1435 | } 1436 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nip06-web", 3 | "description": "Basic key derivation from mnemonic seed phrase", 4 | "author": "jaonoctus ", 5 | "license": "MIT", 6 | "bugs": { 7 | "url": "https://github.com/jaonoctus/nip06-web/issues" 8 | }, 9 | "homepage": "https://github.com/jaonoctus/nip06-web", 10 | "private": true, 11 | "version": "3.0.1", 12 | "type": "module", 13 | "scripts": { 14 | "dev": "vite", 15 | "build": "vue-tsc && vite build", 16 | "preview": "vite preview" 17 | }, 18 | "dependencies": { 19 | "bulma": "1.0.0", 20 | "nip06": "1.0.3", 21 | "vue": "3.4.21" 22 | }, 23 | "devDependencies": { 24 | "@vitejs/plugin-vue": "5.0.4", 25 | "typescript": "5.2.2", 26 | "vite": "5.4.8", 27 | "vite-plugin-singlefile": "2.0.2", 28 | "vue-tsc": "2.1.6" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 82 | 83 | 203 | -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import './style.css' 3 | import 'bulma/css/bulma.css' 4 | import App from './App.vue' 5 | 6 | createApp(App).mount('#app') 7 | -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaonoctus/nip06-web/9e958ac25f88560e1fc2b5ca88483bd4c0eb2eac/src/style.css -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "lib": ["ES2020", "DOM", "DOM.Iterable"], 7 | "skipLibCheck": true, 8 | 9 | /* Bundler mode */ 10 | "moduleResolution": "bundler", 11 | "allowImportingTsExtensions": true, 12 | "resolveJsonModule": true, 13 | "isolatedModules": true, 14 | "noEmit": true, 15 | "jsx": "preserve", 16 | 17 | /* Linting */ 18 | "strict": true, 19 | "noUnusedLocals": true, 20 | "noUnusedParameters": true, 21 | "noFallthroughCasesInSwitch": true 22 | }, 23 | "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"], 24 | "references": [{ "path": "./tsconfig.node.json" }] 25 | } 26 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "skipLibCheck": true, 5 | "module": "ESNext", 6 | "moduleResolution": "bundler", 7 | "allowSyntheticDefaultImports": true, 8 | "strict": true 9 | }, 10 | "include": ["vite.config.ts"] 11 | } 12 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | import { viteSingleFile } from 'vite-plugin-singlefile' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [vue(), viteSingleFile()], 8 | }) 9 | --------------------------------------------------------------------------------